Generated on Thu Mar 22 10:39:30 2012 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  *  Last modified:
00010  *     $Date: 2011-05-11 12:44:17 +0200 (Wed, 11 May 2011) $ by $Author: tack $
00011  *     $Revision: 12001 $
00012  *
00013  *  This file is part of Gecode, the generic constraint
00014  *  development environment:
00015  *     http://www.gecode.org
00016  *
00017  *  Permission is hereby granted, free of charge, to any person obtaining
00018  *  a copy of this software and associated documentation files (the
00019  *  "Software"), to deal in the Software without restriction, including
00020  *  without limitation the rights to use, copy, modify, merge, publish,
00021  *  distribute, sublicense, and/or sell copies of the Software, and to
00022  *  permit persons to whom the Software is furnished to do so, subject to
00023  *  the following conditions:
00024  *
00025  *  The above copyright notice and this permission notice shall be
00026  *  included in all copies or substantial portions of the Software.
00027  *
00028  *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
00029  *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00030  *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
00031  *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
00032  *  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
00033  *  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
00034  *  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
00035  *
00036  */
00037 
00038 #include <gecode/driver.hh>
00039 
00040 #include <gecode/int.hh>
00041 #include <gecode/minimodel.hh>
00042 
00043 #include <algorithm>
00044 
00045 using namespace Gecode;
00046 
00047 // Instance data
00048 namespace {
00049 
00050   // Instances
00051   extern const int* bpp[];
00052   // Instance names
00053   extern const char* name[];
00054 
00056   class Spec {
00057   protected:
00059     const int* data;
00061     int l, u;
00062   public:
00064     bool valid(void) const {
00065       return data != NULL;
00066     }
00068     int capacity(void) const {
00069       return data[0];
00070     }
00072     int items(void) const {
00073       return data[1];
00074     }
00076     int size(int i) const {
00077       return data[i+2];
00078     }
00079   protected:
00081     static const int* find(const char* s) {
00082       for (int i=0; name[i] != NULL; i++)
00083         if (!strcmp(s,name[i]))
00084           return bpp[i];
00085       return NULL;
00086     }
00088     int clower(void) const {
00089       /*
00090        * The lower bound is due to: S. Martello, P. Toth. Lower bounds
00091        * and reduction procedures for the bin packing problem.
00092        * Discrete and applied mathematics, 28(1):59-70, 1990.
00093        */
00094       const int c = capacity(), n = items();
00095       int l = 0;
00096 
00097       // Items in N1 are from 0 ... n1 - 1
00098       int n1 = 0;
00099       // Items in N2 are from n1 ... n12 - 1, we count elements in N1 and N2
00100       int n12 = 0;
00101       // Items in N3 are from n12 ... n3 - 1 
00102       int n3 = 0;
00103       // Free space in N2
00104       int f2 = 0;
00105       // Total size of items in N3
00106       int s3 = 0;
00107 
00108       // Initialize n12 and f2
00109       for (; (n12 < n) && (size(n12) > c/2); n12++)
00110         f2 += c - size(n12);
00111 
00112       // Initialize n3 and s3
00113       for (n3 = n12; n3 < n; n3++)
00114         s3 += size(n3);
00115         
00116       // Compute lower bounds
00117       for (int k=0; k<=c/2; k++) {
00118         // Make N1 larger by adding elements and N2 smaller
00119         for (; (n1 < n) && (size(n1) > c-k); n1++)
00120           f2 -= c - size(n1);
00121         assert(n1 <= n12);
00122         // Make N3 smaller by removing elements
00123         for (; (size(n3-1) < k) && (n3 > n12); n3--)
00124           s3 -= size(n3-1);
00125         // Overspill
00126         int o = (s3 > f2) ? ((s3 - f2 + c - 1) / c) : 0;
00127         l = std::max(l, n12 + o);
00128       }
00129       return l;
00130     }
00132     int cupper(void) const {
00133       // Use a naive greedy algorithm
00134       const int c = capacity(), n = items();
00135 
00136       int* f = new int[n];
00137       for (int i=0; i<n; i++)
00138         f[i] = c;
00139       
00140       int u=0;
00141       for (int i=0; i<n; i++) {
00142         // Skip bins with insufficient free space
00143         int j=0;
00144         while (f[j] < size(i))
00145           j++;
00146         f[j] -= size(i);
00147         u = std::max(u,j);
00148       }
00149       delete [] f;
00150       return u+1;
00151     }
00152   public:
00154     Spec(const char* s) : data(find(s)), l(0), u(0) {
00155       if (valid()) {
00156         l = clower(); u = cupper();
00157       }
00158     }
00160     int total(void) const {
00161       int t=0;
00162       for (int i=0; i<items(); i++)
00163         t += size(i);
00164       return t;
00165     }
00167     int lower(void) const {
00168       return l;
00169     }
00171     int upper(void) const {
00172       return u;
00173     }
00174   };
00175 
00176 }
00177 
00189 class CDBF : public Brancher {
00190 protected:
00192   ViewArray<Int::IntView> load;
00194   ViewArray<Int::IntView> bin;
00196   IntSharedArray size;
00198   mutable int item;
00200   class Choice : public Gecode::Choice {
00201   public:
00203     int item;
00205     int* same;
00207     int n_same;
00211     Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
00212       : Gecode::Choice(b,a), item(i), 
00213         same(heap.alloc<int>(n_s)), n_same(n_s) {
00214       for (int k=n_same; k--; )
00215         same[k] = s[k];
00216     }
00218     virtual size_t size(void) const {
00219       return sizeof(Choice) + sizeof(int) * n_same;
00220     }
00222     virtual void archive(Archive& e) const {
00223       Gecode::Choice::archive(e);
00224       e << alternatives() << item << n_same;
00225       for (int i=n_same; i--;) 
00226         e << same[i];
00227     }
00229     virtual ~Choice(void) {
00230       heap.free<int>(same,n_same);
00231     }
00232   };
00233  
00234 public:
00236   CDBF(Home home, ViewArray<Int::IntView>& l, ViewArray<Int::IntView>& b,
00237        IntSharedArray& s) 
00238     : Brancher(home), load(l), bin(b), size(s), item(0) {
00239     home.notice(*this,AP_DISPOSE);
00240   }
00242   static void post(Home home, ViewArray<Int::IntView>& l, 
00243                               ViewArray<Int::IntView>& b,
00244                               IntSharedArray& s) {
00245     (void) new (home) CDBF(home, l, b, s);
00246   }
00248   CDBF(Space& home, bool share, CDBF& cdbf) 
00249     : Brancher(home, share, cdbf), item(cdbf.item) {
00250     load.update(home, share, cdbf.load);
00251     bin.update(home, share, cdbf.bin);
00252     size.update(home, share, cdbf.size);
00253   }
00255   virtual Actor* copy(Space& home, bool share) {
00256     return new (home) CDBF(home, share, *this);
00257   }
00259   virtual size_t dispose(Space& home) {
00260     home.ignore(*this,AP_DISPOSE);
00261     size.~IntSharedArray();
00262     return sizeof(*this);
00263   }
00265   virtual bool status(const Space&) const {
00266     for (int i = item; i < bin.size(); i++)
00267       if (!bin[i].assigned()) {
00268         item = i; return true;
00269       }
00270     return false;
00271   }
00273   virtual Gecode::Choice* choice(Space& home) {
00274     assert(!bin[item].assigned());
00275 
00276     int n = bin.size(), m = load.size();
00277 
00278     Region region(home);
00279 
00280     // Free space in bins
00281     int* free = region.alloc<int>(m);
00282 
00283     for (int j=m; j--; )
00284       free[j] = load[j].max();
00285     for (int i=n; i--; )
00286       if (bin[i].assigned())
00287         free[bin[i].val()] -= size[i];
00288 
00289     // Equivalent bins with same free space
00290     int* same = region.alloc<int>(m+1);
00291     unsigned int n_same = 0;
00292     unsigned int n_possible = 0;
00293     
00294     // Initialize such that failure is guaranteed (pack into bin -1)
00295     same[n_same++] = -1;
00296 
00297     // Find a best-fit bin for item
00298     int slack = INT_MAX;
00299     for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j) 
00300       if (size[item] <= free[j.val()]) {
00301         // Item still can fit into the bin
00302         n_possible++;
00303         if (free[j.val()] - size[item] < slack) {
00304           // A new, better fit
00305           slack = free[j.val()] - size[item];
00306           same[0] = j.val(); n_same = 1;
00307         } else if (free[j.val()] - size[item] == slack) {
00308           // An equivalent bin, remember it
00309           same[n_same++] = j.val();
00310         }
00311       }
00312     /* 
00313      * Domination rules: 
00314      *  - if the item fits the bin exactly, just assign
00315      *  - if all possible bins are equivalent, just assign
00316      *
00317      * Also catches failure: if no possible bin was found, commit
00318      * the item into bin -1.
00319      */
00320     if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
00321       return new Choice(*this, 1, item, same, 1);
00322     else
00323       return new Choice(*this, 2, item, same, n_same);
00324   }
00326   virtual const Gecode::Choice* choice(const Space& home, Archive& e) {
00327     int alt, item, n_same;
00328     e >> alt >> item >> n_same;
00329     Region re(home);
00330     int* same = re.alloc<int>(n_same);
00331     for (int i=n_same; i--;) e >> same[i];
00332     return new Choice(*this, alt, item, same, n_same);
00333   }
00335   virtual ExecStatus commit(Space& home, const Gecode::Choice& _c, 
00336                             unsigned int a) {
00337     const Choice& c = static_cast<const Choice&>(_c);
00338     // This catches also the case that the choice has a single aternative only
00339     if (a == 0) {
00340       GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
00341     } else {
00342       Iter::Values::Array same(c.same, c.n_same);
00343 
00344       GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
00345 
00346       for (int i = c.item+1; (i<bin.size()) && 
00347                              (size[i] == size[c.item]); i++) {
00348         same.reset();
00349         GECODE_ME_CHECK(bin[i].minus_v(home, same));
00350       }
00351     }
00352     return ES_OK;
00353   }
00354 };
00355 
00357 void cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
00358                      const IntArgs& s) {
00359   if (b.size() != s.size())
00360     throw Int::ArgumentSizeMismatch("cdbf");      
00361   ViewArray<Int::IntView> load(home, l);
00362   ViewArray<Int::IntView> bin(home, b);
00363   IntSharedArray size(s);
00364   CDBF::post(home, load, bin, size);
00365 }
00366 
00367 
00368 
00375 class BinPacking : public MinimizeScript {
00376 protected:
00378   const Spec spec;
00380   IntVarArray load;
00382   IntVarArray bin;
00384   IntVar bins;
00385 public:
00387   enum {
00388     MODEL_NAIVE, 
00389     MODEL_PACKING 
00390   };
00392   enum {
00393     BRANCH_NAIVE, 
00394     BRANCH_CDBF, 
00395   };
00397   BinPacking(const InstanceOptions& opt) 
00398     : spec(opt.instance()),
00399       load(*this, spec.upper(), 0, spec.capacity()),
00400       bin(*this, spec.items(), 0, spec.upper()-1),
00401       bins(*this, spec.lower(), spec.upper()) {
00402     // Number of items
00403     int n = bin.size();
00404     // Number of bins
00405     int m = load.size();
00406 
00407     // Size of all items
00408     int s = 0;
00409     for (int i=0; i<n; i++)
00410       s += spec.size(i);
00411 
00412     // Array of sizes
00413     IntArgs sizes(n);
00414     for (int i=0; i<n; i++)
00415       sizes[i] = spec.size(i);
00416       
00417     switch (opt.model()) {
00418     case MODEL_NAIVE:
00419       {
00420         // All loads must add up to all item sizes
00421         linear(*this, load, IRT_EQ, s);
00422 
00423         // Load must be equal to packed items
00424         BoolVarArgs _x(*this, n*m, 0, 1);
00425         Matrix<BoolVarArgs> x(_x, n, m);
00426       
00427         for (int i=0; i<n; i++)
00428           channel(*this, x.col(i), bin[i]);
00429 
00430         for (int j=0; j<m; j++)
00431           linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
00432       }
00433       break;
00434     case MODEL_PACKING:
00435       binpacking(*this, load, bin, sizes);
00436       break;
00437     }
00438 
00439     // Break symmetries
00440     for (int i=1; i<n; i++)
00441       if (spec.size(i-1) == spec.size(i))
00442         rel(*this, bin[i-1] <= bin[i]);
00443 
00444     // Pack items that require a bin for sure! (wlog)
00445     {
00446       int i = 0;
00447       // These items all need a bin due to their own size
00448       for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
00449         rel(*this, bin[i] == i);
00450       // Check if the next item cannot fit to position i-1
00451       if ((i < n) && (i < m) && (i > 0) && 
00452           (spec.size(i-1) + spec.size(i) > spec.capacity()))
00453         rel(*this, bin[i] == i);
00454     }
00455 
00456     // All excess bins must be empty
00457     for (int j=spec.lower()+1; j <= spec.upper(); j++)
00458       rel(*this, (bins < j) == (load[j-1] == 0));
00459 
00460     branch(*this, bins, INT_VAL_MIN);
00461     switch (opt.branching()) {
00462     case BRANCH_NAIVE:
00463       branch(*this, bin, INT_VAR_NONE, INT_VAL_MIN);
00464       break;
00465     case BRANCH_CDBF:
00466       cdbf(*this, load, bin, sizes);
00467       break;
00468     }
00469   }
00471   virtual IntVar cost(void) const {
00472     return bins;
00473   }
00475   BinPacking(bool share, BinPacking& s) 
00476     : MinimizeScript(share,s), spec(s.spec) {
00477     load.update(*this, share, s.load);
00478     bin.update(*this, share, s.bin);
00479     bins.update(*this, share, s.bins);
00480   }
00482   virtual Space*
00483   copy(bool share) {
00484     return new BinPacking(share,*this);
00485   }
00487   virtual void
00488   print(std::ostream& os) const {
00489     int n = bin.size();
00490     int m = load.size();
00491     os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
00492     for (int j=0; j<m; j++) {
00493       bool fst = true;
00494       os << "\t[" << j << "]={";
00495       for (int i=0; i<n; i++)
00496         if (bin[i].assigned() && (bin[i].val() == j)) {
00497           if (fst) {
00498             fst = false;
00499           } else {
00500             os << ",";
00501           }
00502           os << i;
00503         }
00504       os << "} #" << load[j] << std::endl;
00505     }
00506     if (!bin.assigned()) {
00507       os << std::endl 
00508          << "Unpacked items:" << std::endl;
00509       for (int i=0;i<n; i++)
00510         if (!bin[i].assigned())
00511           os << "\t[" << i << "] = " << bin[i] << std::endl;
00512     }
00513   }
00514 };
00515 
00519 int
00520 main(int argc, char* argv[]) {
00521   InstanceOptions opt("BinPacking");
00522   opt.model(BinPacking::MODEL_PACKING);
00523   opt.model(BinPacking::MODEL_NAIVE, "naive", 
00524             "use naive model (decomposition)");
00525   opt.model(BinPacking::MODEL_PACKING, "packing", 
00526             "use bin packing constraint");
00527   opt.branching(BinPacking::BRANCH_CDBF);
00528   opt.branching(BinPacking::BRANCH_NAIVE, "naive");
00529   opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
00530   opt.instance(name[0]);
00531   opt.solutions(0);
00532   opt.parse(argc,argv);
00533   if (!Spec(opt.instance()).valid()) {
00534     std::cerr << "Error: unkown instance" << std::endl;
00535     return 1;
00536   }
00537   MinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
00538   return 0;
00539 }
00540 
00541 namespace {
00542 
00543   /*
00544    * Instances taken from:
00545    * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
00546    * for exactly solving the one-dimensional bin packing problem.
00547    * Computers & Operations Research 24 (1997) 627-645. 
00548    *
00549    * The item size have been sorted for simplicty.
00550    *
00551    */
00552 
00553   /*
00554    * Data set 1
00555    *
00556    */
00557   const int n1c1w1_a[] = {
00558     100, // Capacity
00559     50, // Number of items
00560     // Size of items (sorted)
00561     99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
00562     51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
00563     17,14,13,11,10,7,7,3
00564   };
00565   const int n1c1w1_b[] = {
00566     100, // Capacity
00567     50, // Number of items
00568     // Size of items (sorted)
00569     100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
00570     67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
00571     18,17,15,14,13,13,12,8,8
00572   };
00573   const int n1c1w1_c[] = {
00574     100, // Capacity
00575     50, // Number of items
00576     // Size of items (sorted)
00577     92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
00578     41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
00579     9,8,8,7,6,6,6,3
00580   };
00581   const int n1c1w1_d[] = {
00582     100, // Capacity
00583     50, // Number of items
00584     // Size of items (sorted)
00585     100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
00586     65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
00587     14,10,10,7,7,6,3,2,2
00588   };
00589   const int n1c1w1_e[] = {
00590     100, // Capacity
00591     50, // Number of items
00592     // Size of items (sorted)
00593     91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
00594     52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
00595     15,14,8,6,5,4,2,2
00596   };
00597   const int n1c1w1_f[] = {
00598     100, // Capacity
00599     50, // Number of items
00600     // Size of items (sorted)
00601     99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
00602     60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
00603     15,14,13,11,11,8,2,2
00604   };
00605   const int n1c1w1_g[] = {
00606     100, // Capacity
00607     50, // Number of items
00608     // Size of items (sorted)
00609     100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
00610     58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
00611     17,12,11,10,9,7,6,5,4
00612   };
00613   const int n1c1w1_h[] = {
00614     100, // Capacity
00615     50, // Number of items
00616     // Size of items (sorted)
00617     97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
00618     67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
00619     16,16,14,13,11,10,5,1
00620   };
00621   const int n1c1w1_i[] = {
00622     100, // Capacity
00623     50, // Number of items
00624     // Size of items (sorted)
00625     95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
00626     52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
00627     18,16,14,11,6,4,3,2
00628   };
00629   const int n1c1w1_j[] = {
00630     100, // Capacity
00631     50, // Number of items
00632     // Size of items (sorted)
00633     99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
00634     53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
00635     15,14,13,12,10,7,2,1
00636   };
00637   const int n1c1w1_k[] = {
00638     100, // Capacity
00639     50, // Number of items
00640     // Size of items (sorted)
00641     96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
00642     56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
00643     14,12,11,10,8,8,4,2
00644   };
00645   const int n1c1w1_l[] = {
00646     100, // Capacity
00647     50, // Number of items
00648     // Size of items (sorted)
00649     99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
00650     61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
00651     28,22,22,19,17,16,9,4
00652   };
00653   const int n1c1w1_m[] = {
00654     100, // Capacity
00655     50, // Number of items
00656     // Size of items (sorted)
00657     100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
00658     68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
00659     16,13,13,8,6,6,3,2,1
00660   };
00661   const int n1c1w1_n[] = {
00662     100, // Capacity
00663     50, // Number of items
00664     // Size of items (sorted)
00665     99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
00666     45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
00667     18,18,16,15,5,5,4,1
00668   };
00669   const int n1c1w1_o[] = {
00670     100, // Capacity
00671     50, // Number of items
00672     // Size of items (sorted)
00673     100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
00674     67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
00675     24,22,21,20,19,14,8,7,5
00676   };
00677   const int n1c1w1_p[] = {
00678     100, // Capacity
00679     50, // Number of items
00680     // Size of items (sorted)
00681     96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
00682     58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
00683     17,17,11,9,9,7,4,4
00684   };
00685   const int n1c1w1_q[] = {
00686     100, // Capacity
00687     50, // Number of items
00688     // Size of items (sorted)
00689     97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
00690     58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
00691     20,17,16,15,13,13,10,5
00692   };
00693   const int n1c1w1_r[] = {
00694     100, // Capacity
00695     50, // Number of items
00696     // Size of items (sorted)
00697     95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
00698     54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
00699     20,17,14,10,9,7,7,3
00700   };
00701   const int n1c1w1_s[] = {
00702     100, // Capacity
00703     50, // Number of items
00704     // Size of items (sorted)
00705     100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
00706     67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
00707     17,16,13,11,9,6,5,4,3
00708   };
00709   const int n1c1w1_t[] = {
00710     100, // Capacity
00711     50, // Number of items
00712     // Size of items (sorted)
00713     100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
00714     64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
00715     20,20,20,18,18,15,15,11,1
00716   };
00717   const int n1c1w2_a[] = {
00718     100, // Capacity
00719     50, // Number of items
00720     // Size of items (sorted)
00721     96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
00722     54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
00723     29,29,28,24,23,22,22,20
00724   };
00725   const int n1c1w2_b[] = {
00726     100, // Capacity
00727     50, // Number of items
00728     // Size of items (sorted)
00729     99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
00730     58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
00731     29,27,27,26,22,22,22,21
00732   };
00733   const int n1c1w2_c[] = {
00734     100, // Capacity
00735     50, // Number of items
00736     // Size of items (sorted)
00737     100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
00738     73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
00739     30,26,26,25,24,24,23,21,21
00740   };
00741   const int n1c1w2_d[] = {
00742     100, // Capacity
00743     50, // Number of items
00744     // Size of items (sorted)
00745     97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
00746     63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
00747     28,27,27,26,26,24,23,22
00748   };
00749   const int n1c1w2_e[] = {
00750     100, // Capacity
00751     50, // Number of items
00752     // Size of items (sorted)
00753     99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
00754     71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
00755     35,33,31,27,23,23,22,22
00756   };
00757   const int n1c1w2_f[] = {
00758     100, // Capacity
00759     50, // Number of items
00760     // Size of items (sorted)
00761     99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
00762     62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
00763     28,25,23,23,22,21,20,20
00764   };
00765   const int n1c1w2_g[] = {
00766     100, // Capacity
00767     50, // Number of items
00768     // Size of items (sorted)
00769     100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
00770     65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
00771     29,28,27,27,27,24,23,21,20
00772   };
00773   const int n1c1w2_h[] = {
00774     100, // Capacity
00775     50, // Number of items
00776     // Size of items (sorted)
00777     100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
00778     73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
00779     28,27,27,27,27,26,25,21,20
00780   };
00781   const int n1c1w2_i[] = {
00782     100, // Capacity
00783     50, // Number of items
00784     // Size of items (sorted)
00785     100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
00786     74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
00787     37,36,32,31,31,31,28,24,21
00788   };
00789   const int n1c1w2_j[] = {
00790     100, // Capacity
00791     50, // Number of items
00792     // Size of items (sorted)
00793     100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
00794     68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
00795     34,32,30,29,28,28,27,26,26
00796   };
00797   const int n1c1w2_k[] = {
00798     100, // Capacity
00799     50, // Number of items
00800     // Size of items (sorted)
00801     100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
00802     67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
00803     32,29,26,26,25,25,23,20,20
00804   };
00805   const int n1c1w2_l[] = {
00806     100, // Capacity
00807     50, // Number of items
00808     // Size of items (sorted)
00809     98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
00810     63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
00811     29,28,28,27,27,26,24,23
00812   };
00813   const int n1c1w2_m[] = {
00814     100, // Capacity
00815     50, // Number of items
00816     // Size of items (sorted)
00817     99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
00818     56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
00819     31,31,30,28,28,25,22,20
00820   };
00821   const int n1c1w2_n[] = {
00822     100, // Capacity
00823     50, // Number of items
00824     // Size of items (sorted)
00825     98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
00826     64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
00827     32,30,28,26,21,21,21,20
00828   };
00829   const int n1c1w2_o[] = {
00830     100, // Capacity
00831     50, // Number of items
00832     // Size of items (sorted)
00833     100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
00834     60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
00835     28,28,27,27,22,21,21,20,20
00836   };
00837   const int n1c1w2_p[] = {
00838     100, // Capacity
00839     50, // Number of items
00840     // Size of items (sorted)
00841     100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
00842     69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
00843     30,30,29,28,27,26,26,22,20
00844   };
00845   const int n1c1w2_q[] = {
00846     100, // Capacity
00847     50, // Number of items
00848     // Size of items (sorted)
00849     97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
00850     67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
00851     38,34,33,31,30,26,23,23
00852   };
00853   const int n1c1w2_r[] = {
00854     100, // Capacity
00855     50, // Number of items
00856     // Size of items (sorted)
00857     98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
00858     68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
00859     35,34,34,30,29,29,27,24
00860   };
00861   const int n1c1w2_s[] = {
00862     100, // Capacity
00863     50, // Number of items
00864     // Size of items (sorted)
00865     99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
00866     76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
00867     31,29,28,27,27,27,22,20
00868   };
00869   const int n1c1w2_t[] = {
00870     100, // Capacity
00871     50, // Number of items
00872     // Size of items (sorted)
00873     100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
00874     74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
00875     43,41,39,37,32,30,26,24,23
00876   };
00877   const int n1c1w4_a[] = {
00878     100, // Capacity
00879     50, // Number of items
00880     // Size of items (sorted)
00881     99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
00882     64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
00883     40,35,35,34,32,31,31,30
00884   };
00885   const int n1c1w4_b[] = {
00886     100, // Capacity
00887     50, // Number of items
00888     // Size of items (sorted)
00889     100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
00890     75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
00891     42,42,41,41,41,40,36,36,30
00892   };
00893   const int n1c1w4_c[] = {
00894     100, // Capacity
00895     50, // Number of items
00896     // Size of items (sorted)
00897     94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
00898     68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
00899     36,35,35,35,34,34,34,33
00900   };
00901   const int n1c1w4_d[] = {
00902     100, // Capacity
00903     50, // Number of items
00904     // Size of items (sorted)
00905     100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
00906     74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
00907     41,39,38,37,37,37,35,33,31
00908   };
00909   const int n1c1w4_e[] = {
00910     100, // Capacity
00911     50, // Number of items
00912     // Size of items (sorted)
00913     100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
00914     71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
00915     43,43,43,40,40,36,35,32,30
00916   };
00917   const int n1c1w4_f[] = {
00918     100, // Capacity
00919     50, // Number of items
00920     // Size of items (sorted)
00921     98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
00922     59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
00923     35,33,32,31,31,30,30,30
00924   };
00925   const int n1c1w4_g[] = {
00926     100, // Capacity
00927     50, // Number of items
00928     // Size of items (sorted)
00929     100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
00930     82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
00931     35,35,34,34,33,33,32,32,31
00932   };
00933   const int n1c1w4_h[] = {
00934     100, // Capacity
00935     50, // Number of items
00936     // Size of items (sorted)
00937     100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
00938     75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
00939     45,44,41,37,35,34,32,31,30
00940   };
00941   const int n1c1w4_i[] = {
00942     100, // Capacity
00943     50, // Number of items
00944     // Size of items (sorted)
00945     95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
00946     63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
00947     40,36,35,35,34,32,32,31
00948   };
00949   const int n1c1w4_j[] = {
00950     100, // Capacity
00951     50, // Number of items
00952     // Size of items (sorted)
00953     99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
00954     68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
00955     40,40,40,39,35,32,32,31
00956   };
00957   const int n1c1w4_k[] = {
00958     100, // Capacity
00959     50, // Number of items
00960     // Size of items (sorted)
00961     100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
00962     71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
00963     49,46,45,43,43,43,37,36,35
00964   };
00965   const int n1c1w4_l[] = {
00966     100, // Capacity
00967     50, // Number of items
00968     // Size of items (sorted)
00969     100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
00970     66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
00971     38,37,37,36,35,34,34,31,30
00972   };
00973   const int n1c1w4_m[] = {
00974     100, // Capacity
00975     50, // Number of items
00976     // Size of items (sorted)
00977     100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
00978     69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
00979     48,46,46,45,42,42,34,33,31
00980   };
00981   const int n1c1w4_n[] = {
00982     100, // Capacity
00983     50, // Number of items
00984     // Size of items (sorted)
00985     99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
00986     72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
00987     41,39,36,34,32,31,31,31
00988   };
00989   const int n1c1w4_o[] = {
00990     100, // Capacity
00991     50, // Number of items
00992     // Size of items (sorted)
00993     100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
00994     62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
00995     36,36,35,34,34,33,32,31,30
00996   };
00997   const int n1c1w4_p[] = {
00998     100, // Capacity
00999     50, // Number of items
01000     // Size of items (sorted)
01001     99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
01002     73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
01003     39,37,37,36,36,35,32,32
01004   };
01005   const int n1c1w4_q[] = {
01006     100, // Capacity
01007     50, // Number of items
01008     // Size of items (sorted)
01009     95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
01010     62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
01011     41,40,38,35,35,32,31,30
01012   };
01013   const int n1c1w4_r[] = {
01014     100, // Capacity
01015     50, // Number of items
01016     // Size of items (sorted)
01017     100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
01018     75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
01019     41,40,38,38,36,36,35,34,30
01020   };
01021   const int n1c1w4_s[] = {
01022     100, // Capacity
01023     50, // Number of items
01024     // Size of items (sorted)
01025     99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
01026     72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
01027     37,36,36,35,33,32,30,30
01028   };
01029   const int n1c1w4_t[] = {
01030     100, // Capacity
01031     50, // Number of items
01032     // Size of items (sorted)
01033     98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
01034     68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
01035     49,45,45,44,39,36,32,30
01036   };
01037   const int n1c2w1_a[] = {
01038     120, // Capacity
01039     50, // Number of items
01040     // Size of items (sorted)
01041     100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
01042     60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
01043     12,10,10,10,8,7,5,4,2
01044   };
01045   const int n1c2w1_b[] = {
01046     120, // Capacity
01047     50, // Number of items
01048     // Size of items (sorted)
01049     99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
01050     69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
01051     16,13,13,7,7,6,3,3
01052   };
01053   const int n1c2w1_c[] = {
01054     120, // Capacity
01055     50, // Number of items
01056     // Size of items (sorted)
01057     100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
01058     60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
01059     22,17,12,12,6,6,5,3,2
01060   };
01061   const int n1c2w1_d[] = {
01062     120, // Capacity
01063     50, // Number of items
01064     // Size of items (sorted)
01065     98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
01066     57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
01067     15,13,10,9,6,3,2,1
01068   };
01069   const int n1c2w1_e[] = {
01070     120, // Capacity
01071     50, // Number of items
01072     // Size of items (sorted)
01073     94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
01074     36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
01075     7,7,7,6,5,5,4,3
01076   };
01077   const int n1c2w1_f[] = {
01078     120, // Capacity
01079     50, // Number of items
01080     // Size of items (sorted)
01081     99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
01082     56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
01083     20,18,14,12,8,3,2,1
01084   };
01085   const int n1c2w1_g[] = {
01086     120, // Capacity
01087     50, // Number of items
01088     // Size of items (sorted)
01089     100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
01090     56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
01091     14,12,9,9,9,9,3,2,1
01092   };
01093   const int n1c2w1_h[] = {
01094     120, // Capacity
01095     50, // Number of items
01096     // Size of items (sorted)
01097     99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
01098     59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
01099     18,15,14,9,8,3,1,1
01100   };
01101   const int n1c2w1_i[] = {
01102     120, // Capacity
01103     50, // Number of items
01104     // Size of items (sorted)
01105     100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
01106     66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
01107     39,35,34,33,24,9,4,4,1
01108   };
01109   const int n1c2w1_j[] = {
01110     120, // Capacity
01111     50, // Number of items
01112     // Size of items (sorted)
01113     99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
01114     66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
01115     22,21,15,13,7,5,3,1
01116   };
01117   const int n1c2w1_k[] = {
01118     120, // Capacity
01119     50, // Number of items
01120     // Size of items (sorted)
01121     97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
01122     63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
01123     23,19,18,16,14,14,10,8
01124   };
01125   const int n1c2w1_l[] = {
01126     120, // Capacity
01127     50, // Number of items
01128     // Size of items (sorted)
01129     98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
01130     62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
01131     20,19,11,11,6,3,2,1
01132   };
01133   const int n1c2w1_m[] = {
01134     120, // Capacity
01135     50, // Number of items
01136     // Size of items (sorted)
01137     100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
01138     67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
01139     19,15,14,14,12,9,9,9,1
01140   };
01141   const int n1c2w1_n[] = {
01142     120, // Capacity
01143     50, // Number of items
01144     // Size of items (sorted)
01145     93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
01146     57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
01147     18,14,13,11,9,9,6,3
01148   };
01149   const int n1c2w1_o[] = {
01150     120, // Capacity
01151     50, // Number of items
01152     // Size of items (sorted)
01153     99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
01154     32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
01155     10,10,10,6,5,4,2,1
01156   };
01157   const int n1c2w1_p[] = {
01158     120, // Capacity
01159     50, // Number of items
01160     // Size of items (sorted)
01161     97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
01162     55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
01163     13,12,12,10,5,4,3,2
01164   };
01165   const int n1c2w1_q[] = {
01166     120, // Capacity
01167     50, // Number of items
01168     // Size of items (sorted)
01169     98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
01170     60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
01171     14,14,9,9,8,8,6,2
01172   };
01173   const int n1c2w1_r[] = {
01174     120, // Capacity
01175     50, // Number of items
01176     // Size of items (sorted)
01177     100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
01178     65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
01179     21,14,13,12,10,8,2,1,1
01180   };
01181   const int n1c2w1_s[] = {
01182     120, // Capacity
01183     50, // Number of items
01184     // Size of items (sorted)
01185     97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
01186     56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
01187     21,21,14,12,10,9,9,7
01188   };
01189   const int n1c2w1_t[] = {
01190     120, // Capacity
01191     50, // Number of items
01192     // Size of items (sorted)
01193     100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
01194     60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
01195     29,26,25,16,16,10,10,7,6
01196   };
01197   const int n1c2w2_a[] = {
01198     120, // Capacity
01199     50, // Number of items
01200     // Size of items (sorted)
01201     100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
01202     59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
01203     32,31,30,27,25,22,22,22,21
01204   };
01205   const int n1c2w2_b[] = {
01206     120, // Capacity
01207     50, // Number of items
01208     // Size of items (sorted)
01209     100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
01210     67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
01211     34,33,31,29,28,27,27,26,21
01212   };
01213   const int n1c2w2_c[] = {
01214     120, // Capacity
01215     50, // Number of items
01216     // Size of items (sorted)
01217     100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
01218     71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
01219     44,40,36,34,32,31,27,26,20
01220   };
01221   const int n1c2w2_d[] = {
01222     120, // Capacity
01223     50, // Number of items
01224     // Size of items (sorted)
01225     99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
01226     59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
01227     31,30,29,23,23,22,20,20
01228   };
01229   const int n1c2w2_e[] = {
01230     120, // Capacity
01231     50, // Number of items
01232     // Size of items (sorted)
01233     100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
01234     75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
01235     41,36,35,35,31,26,23,22,20
01236   };
01237   const int n1c2w2_f[] = {
01238     120, // Capacity
01239     50, // Number of items
01240     // Size of items (sorted)
01241     100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
01242     62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
01243     32,31,31,26,26,25,21,21,20
01244   };
01245   const int n1c2w2_g[] = {
01246     120, // Capacity
01247     50, // Number of items
01248     // Size of items (sorted)
01249     100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
01250     74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
01251     39,36,35,33,32,32,29,28,24
01252   };
01253   const int n1c2w2_h[] = {
01254     120, // Capacity
01255     50, // Number of items
01256     // Size of items (sorted)
01257     99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
01258     53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
01259     33,32,31,27,26,22,22,21
01260   };
01261   const int n1c2w2_i[] = {
01262     120, // Capacity
01263     50, // Number of items
01264     // Size of items (sorted)
01265     96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
01266     63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
01267     31,29,27,26,25,23,21,21
01268   };
01269   const int n1c2w2_j[] = {
01270     120, // Capacity
01271     50, // Number of items
01272     // Size of items (sorted)
01273     100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
01274     60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
01275     28,26,26,25,23,22,22,22,20
01276   };
01277   const int n1c2w2_k[] = {
01278     120, // Capacity
01279     50, // Number of items
01280     // Size of items (sorted)
01281     97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
01282     67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
01283     39,37,36,30,28,22,22,22
01284   };
01285   const int n1c2w2_l[] = {
01286     120, // Capacity
01287     50, // Number of items
01288     // Size of items (sorted)
01289     96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
01290     72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
01291     30,29,29,27,26,25,24,23
01292   };
01293   const int n1c2w2_m[] = {
01294     120, // Capacity
01295     50, // Number of items
01296     // Size of items (sorted)
01297     100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
01298     76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
01299     40,39,38,36,34,33,28,27,25
01300   };
01301   const int n1c2w2_n[] = {
01302     120, // Capacity
01303     50, // Number of items
01304     // Size of items (sorted)
01305     99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
01306     62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
01307     40,38,36,34,30,30,24,20
01308   };
01309   const int n1c2w2_o[] = {
01310     120, // Capacity
01311     50, // Number of items
01312     // Size of items (sorted)
01313     100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
01314     72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
01315     33,31,30,28,26,25,24,22,20
01316   };
01317   const int n1c2w2_p[] = {
01318     120, // Capacity
01319     50, // Number of items
01320     // Size of items (sorted)
01321     94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
01322     56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
01323     29,29,27,23,23,21,20,20
01324   };
01325   const int n1c2w2_q[] = {
01326     120, // Capacity
01327     50, // Number of items
01328     // Size of items (sorted)
01329     96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
01330     67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
01331     35,33,29,25,24,21,20,20
01332   };
01333   const int n1c2w2_r[] = {
01334     120, // Capacity
01335     50, // Number of items
01336     // Size of items (sorted)
01337     99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
01338     64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
01339     30,30,29,27,26,21,20,20
01340   };
01341   const int n1c2w2_s[] = {
01342     120, // Capacity
01343     50, // Number of items
01344     // Size of items (sorted)
01345     100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
01346     61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
01347     32,31,30,29,28,26,25,23,23
01348   };
01349   const int n1c2w2_t[] = {
01350     120, // Capacity
01351     50, // Number of items
01352     // Size of items (sorted)
01353     100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
01354     65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
01355     36,35,31,31,29,28,27,26,20
01356   };
01357   const int n1c2w4_a[] = {
01358     120, // Capacity
01359     50, // Number of items
01360     // Size of items (sorted)
01361     100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
01362     74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
01363     34,34,34,33,33,31,30,30,30
01364   };
01365   const int n1c2w4_b[] = {
01366     120, // Capacity
01367     50, // Number of items
01368     // Size of items (sorted)
01369     99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
01370     77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
01371     41,41,38,35,34,32,32,31
01372   };
01373   const int n1c2w4_c[] = {
01374     120, // Capacity
01375     50, // Number of items
01376     // Size of items (sorted)
01377     100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
01378     71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
01379     39,38,37,37,34,33,33,31,31
01380   };
01381   const int n1c2w4_d[] = {
01382     120, // Capacity
01383     50, // Number of items
01384     // Size of items (sorted)
01385     97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
01386     67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
01387     35,35,35,34,33,33,33,31
01388   };
01389   const int n1c2w4_e[] = {
01390     120, // Capacity
01391     50, // Number of items
01392     // Size of items (sorted)
01393     100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
01394     66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
01395     45,45,40,40,39,39,34,32,30
01396   };
01397   const int n1c2w4_f[] = {
01398     120, // Capacity
01399     50, // Number of items
01400     // Size of items (sorted)
01401     99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
01402     69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
01403     38,38,38,38,36,36,35,33
01404   };
01405   const int n1c2w4_g[] = {
01406     120, // Capacity
01407     50, // Number of items
01408     // Size of items (sorted)
01409     100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
01410     68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
01411     36,36,36,35,35,32,32,31,31
01412   };
01413   const int n1c2w4_h[] = {
01414     120, // Capacity
01415     50, // Number of items
01416     // Size of items (sorted)
01417     99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
01418     66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
01419     40,39,37,36,36,35,30,30
01420   };
01421   const int n1c2w4_i[] = {
01422     120, // Capacity
01423     50, // Number of items
01424     // Size of items (sorted)
01425     97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
01426     75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
01427     40,38,37,35,31,31,30,30
01428   };
01429   const int n1c2w4_j[] = {
01430     120, // Capacity
01431     50, // Number of items
01432     // Size of items (sorted)
01433     100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
01434     66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
01435     41,40,40,37,37,34,33,32,32
01436   };
01437   const int n1c2w4_k[] = {
01438     120, // Capacity
01439     50, // Number of items
01440     // Size of items (sorted)
01441     100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
01442     75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
01443     42,40,40,40,39,38,38,32,32
01444   };
01445   const int n1c2w4_l[] = {
01446     120, // Capacity
01447     50, // Number of items
01448     // Size of items (sorted)
01449     99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
01450     72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
01451     39,38,37,37,36,35,34,30
01452   };
01453   const int n1c2w4_m[] = {
01454     120, // Capacity
01455     50, // Number of items
01456     // Size of items (sorted)
01457     99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
01458     67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
01459     42,37,37,37,36,32,31,30
01460   };
01461   const int n1c2w4_n[] = {
01462     120, // Capacity
01463     50, // Number of items
01464     // Size of items (sorted)
01465     98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
01466     73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
01467     46,42,41,40,39,36,35,33
01468   };
01469   const int n1c2w4_o[] = {
01470     120, // Capacity
01471     50, // Number of items
01472     // Size of items (sorted)
01473     100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
01474     71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
01475     45,44,44,42,40,39,35,35,35
01476   };
01477   const int n1c2w4_p[] = {
01478     120, // Capacity
01479     50, // Number of items
01480     // Size of items (sorted)
01481     98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
01482     61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
01483     39,39,38,37,36,33,33,31
01484   };
01485   const int n1c2w4_q[] = {
01486     120, // Capacity
01487     50, // Number of items
01488     // Size of items (sorted)
01489     100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
01490     72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
01491     41,40,37,37,36,36,35,34,33
01492   };
01493   const int n1c2w4_r[] = {
01494     120, // Capacity
01495     50, // Number of items
01496     // Size of items (sorted)
01497     100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
01498     73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
01499     49,47,46,46,43,42,35,34,31
01500   };
01501   const int n1c2w4_s[] = {
01502     120, // Capacity
01503     50, // Number of items
01504     // Size of items (sorted)
01505     98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
01506     78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
01507     49,49,47,44,40,32,31,30
01508   };
01509   const int n1c2w4_t[] = {
01510     120, // Capacity
01511     50, // Number of items
01512     // Size of items (sorted)
01513     97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
01514     60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
01515     42,41,41,40,36,33,30,30
01516   };
01517   const int n1c3w1_a[] = {
01518     150, // Capacity
01519     50, // Number of items
01520     // Size of items (sorted)
01521     100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
01522     59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
01523     14,8,7,6,5,5,3,3,1
01524   };
01525   const int n1c3w1_b[] = {
01526     150, // Capacity
01527     50, // Number of items
01528     // Size of items (sorted)
01529     95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
01530     61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
01531     12,11,11,6,5,3,3,2
01532   };
01533   const int n1c3w1_c[] = {
01534     150, // Capacity
01535     50, // Number of items
01536     // Size of items (sorted)
01537     100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
01538     63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
01539     15,15,14,12,11,10,10,8,8
01540   };
01541   const int n1c3w1_d[] = {
01542     150, // Capacity
01543     50, // Number of items
01544     // Size of items (sorted)
01545     99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
01546     64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
01547     12,9,6,6,6,4,3,2
01548   };
01549   const int n1c3w1_e[] = {
01550     150, // Capacity
01551     50, // Number of items
01552     // Size of items (sorted)
01553     99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
01554     48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
01555     9,8,8,7,5,5,5,1
01556   };
01557   const int n1c3w1_f[] = {
01558     150, // Capacity
01559     50, // Number of items
01560     // Size of items (sorted)
01561     100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
01562     73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
01563     21,16,13,9,9,7,5,2,2
01564   };
01565   const int n1c3w1_g[] = {
01566     150, // Capacity
01567     50, // Number of items
01568     // Size of items (sorted)
01569     97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
01570     47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
01571     10,9,9,6,5,5,5,1
01572   };
01573   const int n1c3w1_h[] = {
01574     150, // Capacity
01575     50, // Number of items
01576     // Size of items (sorted)
01577     99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
01578     65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
01579     26,25,18,15,10,6,6,4
01580   };
01581   const int n1c3w1_i[] = {
01582     150, // Capacity
01583     50, // Number of items
01584     // Size of items (sorted)
01585     100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
01586     57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
01587     17,16,16,16,15,12,8,3,2
01588   };
01589   const int n1c3w1_j[] = {
01590     150, // Capacity
01591     50, // Number of items
01592     // Size of items (sorted)
01593     99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
01594     54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
01595     7,3,3,2,2,2,1,1
01596   };
01597   const int n1c3w1_k[] = {
01598     150, // Capacity
01599     50, // Number of items
01600     // Size of items (sorted)
01601     100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
01602     53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
01603     15,14,14,13,12,10,8,4,1
01604   };
01605   const int n1c3w1_l[] = {
01606     150, // Capacity
01607     50, // Number of items
01608     // Size of items (sorted)
01609     99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
01610     58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
01611     7,7,7,6,5,5,5,1
01612   };
01613   const int n1c3w1_m[] = {
01614     150, // Capacity
01615     50, // Number of items
01616     // Size of items (sorted)
01617     100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
01618     58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
01619     12,12,12,11,9,8,7,4,4
01620   };
01621   const int n1c3w1_n[] = {
01622     150, // Capacity
01623     50, // Number of items
01624     // Size of items (sorted)
01625     98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
01626     66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
01627     31,29,27,26,19,18,17,11
01628   };
01629   const int n1c3w1_o[] = {
01630     150, // Capacity
01631     50, // Number of items
01632     // Size of items (sorted)
01633     96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
01634     51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
01635     12,10,6,6,3,1,1,1
01636   };
01637   const int n1c3w1_p[] = {
01638     150, // Capacity
01639     50, // Number of items
01640     // Size of items (sorted)
01641     99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
01642     61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
01643     17,13,10,9,6,5,5,2
01644   };
01645   const int n1c3w1_q[] = {
01646     150, // Capacity
01647     50, // Number of items
01648     // Size of items (sorted)
01649     100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
01650     70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
01651     31,24,23,23,18,13,12,4,4,2
01652   };
01653   const int n1c3w1_r[] = {
01654     150, // Capacity
01655     50, // Number of items
01656     // Size of items (sorted)
01657     100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
01658     72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
01659     23,21,20,18,16,13,11,9,3
01660   };
01661   const int n1c3w1_s[] = {
01662     150, // Capacity
01663     50, // Number of items
01664     // Size of items (sorted)
01665     95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
01666     57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
01667     16,11,11,7,6,5,3,2
01668   };
01669   const int n1c3w1_t[] = {
01670     150, // Capacity
01671     50, // Number of items
01672     // Size of items (sorted)
01673     98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
01674     60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
01675     17,17,16,9,8,5,4,4
01676   };
01677   const int n1c3w2_a[] = {
01678     150, // Capacity
01679     50, // Number of items
01680     // Size of items (sorted)
01681     100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
01682     61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
01683     29,29,28,27,27,23,23,22,21
01684   };
01685   const int n1c3w2_b[] = {
01686     150, // Capacity
01687     50, // Number of items
01688     // Size of items (sorted)
01689     98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
01690     69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
01691     30,27,24,24,23,21,20,20
01692   };
01693   const int n1c3w2_c[] = {
01694     150, // Capacity
01695     50, // Number of items
01696     // Size of items (sorted)
01697     98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
01698     75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
01699     36,36,29,29,25,24,20,20
01700   };
01701   const int n1c3w2_d[] = {
01702     150, // Capacity
01703     50, // Number of items
01704     // Size of items (sorted)
01705     100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
01706     63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
01707     32,28,28,27,26,23,21,21,20
01708   };
01709   const int n1c3w2_e[] = {
01710     150, // Capacity
01711     50, // Number of items
01712     // Size of items (sorted)
01713     100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
01714     69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
01715     34,33,32,27,26,24,24,23,20
01716   };
01717   const int n1c3w2_f[] = {
01718     150, // Capacity
01719     50, // Number of items
01720     // Size of items (sorted)
01721     100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
01722     66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
01723     43,42,42,39,39,35,31,27,26
01724   };
01725   const int n1c3w2_g[] = {
01726     150, // Capacity
01727     50, // Number of items
01728     // Size of items (sorted)
01729     98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
01730     74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
01731     34,31,30,30,24,22,21,20
01732   };
01733   const int n1c3w2_h[] = {
01734     150, // Capacity
01735     50, // Number of items
01736     // Size of items (sorted)
01737     99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
01738     72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
01739     40,38,37,35,29,24,24,20
01740   };
01741   const int n1c3w2_i[] = {
01742     150, // Capacity
01743     50, // Number of items
01744     // Size of items (sorted)
01745     96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
01746     56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
01747     35,34,33,32,31,27,26,26
01748   };
01749   const int n1c3w2_j[] = {
01750     150, // Capacity
01751     50, // Number of items
01752     // Size of items (sorted)
01753     99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
01754     64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
01755     39,37,36,34,32,26,24,20
01756   };
01757   const int n1c3w2_k[] = {
01758     150, // Capacity
01759     50, // Number of items
01760     // Size of items (sorted)
01761     95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
01762     70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
01763     31,30,30,28,28,24,23,23
01764   };
01765   const int n1c3w2_l[] = {
01766     150, // Capacity
01767     50, // Number of items
01768     // Size of items (sorted)
01769     99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
01770     63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
01771     34,32,29,25,24,22,22,21
01772   };
01773   const int n1c3w2_m[] = {
01774     150, // Capacity
01775     50, // Number of items
01776     // Size of items (sorted)
01777     100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
01778     67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
01779     38,34,33,32,31,30,29,25,22
01780   };
01781   const int n1c3w2_n[] = {
01782     150, // Capacity
01783     50, // Number of items
01784     // Size of items (sorted)
01785     98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
01786     72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
01787     35,34,32,25,25,21,21,20
01788   };
01789   const int n1c3w2_o[] = {
01790     150, // Capacity
01791     50, // Number of items
01792     // Size of items (sorted)
01793     99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
01794     69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
01795     34,33,31,27,27,26,22,21
01796   };
01797   const int n1c3w2_p[] = {
01798     150, // Capacity
01799     50, // Number of items
01800     // Size of items (sorted)
01801     95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
01802     53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
01803     24,23,23,23,22,22,20,20
01804   };
01805   const int n1c3w2_q[] = {
01806     150, // Capacity
01807     50, // Number of items
01808     // Size of items (sorted)
01809     96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
01810     56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
01811     33,32,31,31,29,29,22,21
01812   };
01813   const int n1c3w2_r[] = {
01814     150, // Capacity
01815     50, // Number of items
01816     // Size of items (sorted)
01817     100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
01818     63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
01819     34,31,30,29,26,23,22,21,20
01820   };
01821   const int n1c3w2_s[] = {
01822     150, // Capacity
01823     50, // Number of items
01824     // Size of items (sorted)
01825     100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
01826     72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
01827     32,31,30,28,25,24,21,21,20
01828   };
01829   const int n1c3w2_t[] = {
01830     150, // Capacity
01831     50, // Number of items
01832     // Size of items (sorted)
01833     100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
01834     74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
01835     29,27,27,26,25,24,23,22,20
01836   };
01837   const int n1c3w4_a[] = {
01838     150, // Capacity
01839     50, // Number of items
01840     // Size of items (sorted)
01841     97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
01842     63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
01843     39,39,37,35,34,32,31,31
01844   };
01845   const int n1c3w4_b[] = {
01846     150, // Capacity
01847     50, // Number of items
01848     // Size of items (sorted)
01849     100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
01850     70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
01851     41,41,41,40,37,37,36,33,33
01852   };
01853   const int n1c3w4_c[] = {
01854     150, // Capacity
01855     50, // Number of items
01856     // Size of items (sorted)
01857     99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
01858     77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
01859     45,45,42,39,39,38,35,32
01860   };
01861   const int n1c3w4_d[] = {
01862     150, // Capacity
01863     50, // Number of items
01864     // Size of items (sorted)
01865     100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
01866     67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
01867     40,40,37,36,34,34,33,33,31
01868   };
01869   const int n1c3w4_e[] = {
01870     150, // Capacity
01871     50, // Number of items
01872     // Size of items (sorted)
01873     98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
01874     68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
01875     39,38,38,37,37,36,35,31
01876   };
01877   const int n1c3w4_f[] = {
01878     150, // Capacity
01879     50, // Number of items
01880     // Size of items (sorted)
01881     95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
01882     67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
01883     39,39,37,37,34,33,32,30
01884   };
01885   const int n1c3w4_g[] = {
01886     150, // Capacity
01887     50, // Number of items
01888     // Size of items (sorted)
01889     99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
01890     74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
01891     39,38,37,36,36,33,31,31
01892   };
01893   const int n1c3w4_h[] = {
01894     150, // Capacity
01895     50, // Number of items
01896     // Size of items (sorted)
01897     100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
01898     74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
01899     46,45,43,43,42,39,38,33,32
01900   };
01901   const int n1c3w4_i[] = {
01902     150, // Capacity
01903     50, // Number of items
01904     // Size of items (sorted)
01905     99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
01906     72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
01907     37,36,36,36,34,34,31,30
01908   };
01909   const int n1c3w4_j[] = {
01910     150, // Capacity
01911     50, // Number of items
01912     // Size of items (sorted)
01913     100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
01914     72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
01915     41,36,35,34,34,33,31,31,30
01916   };
01917   const int n1c3w4_k[] = {
01918     150, // Capacity
01919     50, // Number of items
01920     // Size of items (sorted)
01921     100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
01922     72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
01923     50,47,44,43,41,37,36,35,33
01924   };
01925   const int n1c3w4_l[] = {
01926     150, // Capacity
01927     50, // Number of items
01928     // Size of items (sorted)
01929     100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
01930     66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
01931     36,35,35,33,33,33,32,31,30
01932   };
01933   const int n1c3w4_m[] = {
01934     150, // Capacity
01935     50, // Number of items
01936     // Size of items (sorted)
01937     99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
01938     63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
01939     34,33,32,32,31,31,31,30
01940   };
01941   const int n1c3w4_n[] = {
01942     150, // Capacity
01943     50, // Number of items
01944     // Size of items (sorted)
01945     100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
01946     68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
01947     38,36,35,34,34,33,32,31,30
01948   };
01949   const int n1c3w4_o[] = {
01950     150, // Capacity
01951     50, // Number of items
01952     // Size of items (sorted)
01953     100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
01954     71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
01955     37,36,35,33,32,32,30,30,30
01956   };
01957   const int n1c3w4_p[] = {
01958     150, // Capacity
01959     50, // Number of items
01960     // Size of items (sorted)
01961     100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
01962     77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
01963     47,44,43,42,40,39,39,37,35
01964   };
01965   const int n1c3w4_q[] = {
01966     150, // Capacity
01967     50, // Number of items
01968     // Size of items (sorted)
01969     100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
01970     77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
01971     48,40,40,37,35,32,31,31,30
01972   };
01973   const int n1c3w4_r[] = {
01974     150, // Capacity
01975     50, // Number of items
01976     // Size of items (sorted)
01977     98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
01978     68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
01979     39,38,37,35,34,32,31,31
01980   };
01981   const int n1c3w4_s[] = {
01982     150, // Capacity
01983     50, // Number of items
01984     // Size of items (sorted)
01985     99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
01986     70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
01987     39,38,38,37,37,34,32,31
01988   };
01989   const int n1c3w4_t[] = {
01990     150, // Capacity
01991     50, // Number of items
01992     // Size of items (sorted)
01993     100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
01994     78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
01995     53,48,43,42,38,34,32,31,30
01996   };
01997   const int n2c1w1_a[] = {
01998     100, // Capacity
01999     100, // Number of items
02000     // Size of items (sorted)
02001     99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
02002     74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
02003     48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
02004     37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
02005     16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
02006   };
02007   const int n2c1w1_b[] = {
02008     100, // Capacity
02009     100, // Number of items
02010     // Size of items (sorted)
02011     100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
02012     78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
02013     50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
02014     34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
02015     15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
02016   };
02017   const int n2c1w1_c[] = {
02018     100, // Capacity
02019     100, // Number of items
02020     // Size of items (sorted)
02021     98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
02022     71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
02023     49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
02024     32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
02025     16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
02026   };
02027   const int n2c1w1_d[] = {
02028     100, // Capacity
02029     100, // Number of items
02030     // Size of items (sorted)
02031     99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
02032     78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
02033     57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
02034     34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
02035     13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
02036   };
02037   const int n2c1w1_e[] = {
02038     100, // Capacity
02039     100, // Number of items
02040     // Size of items (sorted)
02041     100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
02042     87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
02043     65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
02044     40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
02045     17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
02046   };
02047   const int n2c1w1_f[] = {
02048     100, // Capacity
02049     100, // Number of items
02050     // Size of items (sorted)
02051     100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
02052     76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
02053     53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
02054     35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
02055     17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
02056   };
02057   const int n2c1w1_g[] = {
02058     100, // Capacity
02059     100, // Number of items
02060     // Size of items (sorted)
02061     99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
02062     80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
02063     61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
02064     41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
02065     22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
02066   };
02067   const int n2c1w1_h[] = {
02068     100, // Capacity
02069     100, // Number of items
02070     // Size of items (sorted)
02071     98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
02072     75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
02073     54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
02074     38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
02075     17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
02076   };
02077   const int n2c1w1_i[] = {
02078     100, // Capacity
02079     100, // Number of items
02080     // Size of items (sorted)
02081     99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
02082     83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
02083     69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
02084     46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
02085     26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
02086   };
02087   const int n2c1w1_j[] = {
02088     100, // Capacity
02089     100, // Number of items
02090     // Size of items (sorted)
02091     100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
02092     81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
02093     65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
02094     44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
02095     21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
02096   };
02097   const int n2c1w1_k[] = {
02098     100, // Capacity
02099     100, // Number of items
02100     // Size of items (sorted)
02101     100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
02102     80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
02103     62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
02104     42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
02105     20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
02106   };
02107   const int n2c1w1_l[] = {
02108     100, // Capacity
02109     100, // Number of items
02110     // Size of items (sorted)
02111     100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
02112     83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
02113     63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
02114     38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
02115     15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
02116   };
02117   const int n2c1w1_m[] = {
02118     100, // Capacity
02119     100, // Number of items
02120     // Size of items (sorted)
02121     97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
02122     74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
02123     51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
02124     32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
02125     13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
02126   };
02127   const int n2c1w1_n[] = {
02128     100, // Capacity
02129     100, // Number of items
02130     // Size of items (sorted)
02131     100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
02132     77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
02133     53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
02134     33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
02135     12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
02136   };
02137   const int n2c1w1_o[] = {
02138     100, // Capacity
02139     100, // Number of items
02140     // Size of items (sorted)
02141     100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
02142     81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
02143     58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
02144     31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
02145     11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
02146   };
02147   const int n2c1w1_p[] = {
02148     100, // Capacity
02149     100, // Number of items
02150     // Size of items (sorted)
02151     99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
02152     81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
02153     55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
02154     43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
02155     17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
02156   };
02157   const int n2c1w1_q[] = {
02158     100, // Capacity
02159     100, // Number of items
02160     // Size of items (sorted)
02161     99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
02162     69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
02163     50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
02164     33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
02165     13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
02166   };
02167   const int n2c1w1_r[] = {
02168     100, // Capacity
02169     100, // Number of items
02170     // Size of items (sorted)
02171     100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
02172     84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
02173     60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
02174     45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
02175     22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
02176   };
02177   const int n2c1w1_s[] = {
02178     100, // Capacity
02179     100, // Number of items
02180     // Size of items (sorted)
02181     100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
02182     69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
02183     48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
02184     31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
02185     12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
02186   };
02187   const int n2c1w1_t[] = {
02188     100, // Capacity
02189     100, // Number of items
02190     // Size of items (sorted)
02191     100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
02192     81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
02193     59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
02194     36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
02195     20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
02196   };
02197   const int n2c1w2_a[] = {
02198     100, // Capacity
02199     100, // Number of items
02200     // Size of items (sorted)
02201     100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
02202     84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
02203     67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
02204     46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
02205     33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
02206   };
02207   const int n2c1w2_b[] = {
02208     100, // Capacity
02209     100, // Number of items
02210     // Size of items (sorted)
02211     99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
02212     83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
02213     64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
02214     43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
02215     27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
02216   };
02217   const int n2c1w2_c[] = {
02218     100, // Capacity
02219     100, // Number of items
02220     // Size of items (sorted)
02221     98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
02222     79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
02223     64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
02224     51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
02225     32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
02226   };
02227   const int n2c1w2_d[] = {
02228     100, // Capacity
02229     100, // Number of items
02230     // Size of items (sorted)
02231     100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
02232     88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
02233     72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
02234     56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
02235     39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
02236   };
02237   const int n2c1w2_e[] = {
02238     100, // Capacity
02239     100, // Number of items
02240     // Size of items (sorted)
02241     100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
02242     88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
02243     69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
02244     50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
02245     32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
02246   };
02247   const int n2c1w2_f[] = {
02248     100, // Capacity
02249     100, // Number of items
02250     // Size of items (sorted)
02251     100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
02252     89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
02253     71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
02254     47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
02255     28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
02256   };
02257   const int n2c1w2_g[] = {
02258     100, // Capacity
02259     100, // Number of items
02260     // Size of items (sorted)
02261     99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
02262     85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
02263     70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
02264     57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
02265     36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
02266   };
02267   const int n2c1w2_h[] = {
02268     100, // Capacity
02269     100, // Number of items
02270     // Size of items (sorted)
02271     100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
02272     84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
02273     69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
02274     56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
02275     33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
02276   };
02277   const int n2c1w2_i[] = {
02278     100, // Capacity
02279     100, // Number of items
02280     // Size of items (sorted)
02281     100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
02282     89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
02283     69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
02284     52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
02285     32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
02286   };
02287   const int n2c1w2_j[] = {
02288     100, // Capacity
02289     100, // Number of items
02290     // Size of items (sorted)
02291     99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
02292     86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
02293     69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
02294     51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
02295     33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
02296   };
02297   const int n2c1w2_k[] = {
02298     100, // Capacity
02299     100, // Number of items
02300     // Size of items (sorted)
02301     100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
02302     83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
02303     71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
02304     55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
02305     36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
02306   };
02307   const int n2c1w2_l[] = {
02308     100, // Capacity
02309     100, // Number of items
02310     // Size of items (sorted)
02311     100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
02312     81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
02313     64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
02314     47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
02315     33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
02316   };
02317   const int n2c1w2_m[] = {
02318     100, // Capacity
02319     100, // Number of items
02320     // Size of items (sorted)
02321     100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
02322     89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
02323     66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
02324     46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
02325     35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
02326   };
02327   const int n2c1w2_n[] = {
02328     100, // Capacity
02329     100, // Number of items
02330     // Size of items (sorted)
02331     100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
02332     86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
02333     68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
02334     48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
02335     30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
02336   };
02337   const int n2c1w2_o[] = {
02338     100, // Capacity
02339     100, // Number of items
02340     // Size of items (sorted)
02341     100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
02342     86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
02343     68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
02344     47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
02345     31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
02346   };
02347   const int n2c1w2_p[] = {
02348     100, // Capacity
02349     100, // Number of items
02350     // Size of items (sorted)
02351     99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
02352     85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
02353     69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
02354     51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
02355     36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
02356   };
02357   const int n2c1w2_q[] = {
02358     100, // Capacity
02359     100, // Number of items
02360     // Size of items (sorted)
02361     97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
02362     77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
02363     65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
02364     50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
02365     32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
02366   };
02367   const int n2c1w2_r[] = {
02368     100, // Capacity
02369     100, // Number of items
02370     // Size of items (sorted)
02371     100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
02372     86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
02373     74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
02374     54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
02375     31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
02376   };
02377   const int n2c1w2_s[] = {
02378     100, // Capacity
02379     100, // Number of items
02380     // Size of items (sorted)
02381     100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
02382     84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
02383     70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
02384     50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
02385     34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
02386   };
02387   const int n2c1w2_t[] = {
02388     100, // Capacity
02389     100, // Number of items
02390     // Size of items (sorted)
02391     100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
02392     89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
02393     64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
02394     51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
02395     34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
02396   };
02397   const int n2c1w4_a[] = {
02398     100, // Capacity
02399     100, // Number of items
02400     // Size of items (sorted)
02401     100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
02402     88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
02403     71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
02404     56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
02405     39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
02406   };
02407   const int n2c1w4_b[] = {
02408     100, // Capacity
02409     100, // Number of items
02410     // Size of items (sorted)
02411     100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
02412     85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
02413     70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
02414     53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
02415     40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
02416   };
02417   const int n2c1w4_c[] = {
02418     100, // Capacity
02419     100, // Number of items
02420     // Size of items (sorted)
02421     99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
02422     85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
02423     74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
02424     60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
02425     38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
02426   };
02427   const int n2c1w4_d[] = {
02428     100, // Capacity
02429     100, // Number of items
02430     // Size of items (sorted)
02431     100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
02432     88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
02433     73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
02434     62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
02435     49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
02436   };
02437   const int n2c1w4_e[] = {
02438     100, // Capacity
02439     100, // Number of items
02440     // Size of items (sorted)
02441     99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
02442     85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
02443     70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
02444     57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
02445     36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
02446   };
02447   const int n2c1w4_f[] = {
02448     100, // Capacity
02449     100, // Number of items
02450     // Size of items (sorted)
02451     100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
02452     83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
02453     71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
02454     59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
02455     42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
02456   };
02457   const int n2c1w4_g[] = {
02458     100, // Capacity
02459     100, // Number of items
02460     // Size of items (sorted)
02461     100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
02462     78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
02463     66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
02464     57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
02465     39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
02466   };
02467   const int n2c1w4_h[] = {
02468     100, // Capacity
02469     100, // Number of items
02470     // Size of items (sorted)
02471     100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
02472     86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
02473     69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
02474     57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
02475     42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
02476   };
02477   const int n2c1w4_i[] = {
02478     100, // Capacity
02479     100, // Number of items
02480     // Size of items (sorted)
02481     98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
02482     83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
02483     70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
02484     58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
02485     40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
02486   };
02487   const int n2c1w4_j[] = {
02488     100, // Capacity
02489     100, // Number of items
02490     // Size of items (sorted)
02491     100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
02492     82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
02493     69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
02494     55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
02495     43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
02496   };
02497   const int n2c1w4_k[] = {
02498     100, // Capacity
02499     100, // Number of items
02500     // Size of items (sorted)
02501     99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
02502     83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
02503     68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
02504     53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
02505     40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
02506   };
02507   const int n2c1w4_l[] = {
02508     100, // Capacity
02509     100, // Number of items
02510     // Size of items (sorted)
02511     99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
02512     82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
02513     73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
02514     58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
02515     42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
02516   };
02517   const int n2c1w4_m[] = {
02518     100, // Capacity
02519     100, // Number of items
02520     // Size of items (sorted)
02521     100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
02522     88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
02523     70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
02524     53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
02525     39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
02526   };
02527   const int n2c1w4_n[] = {
02528     100, // Capacity
02529     100, // Number of items
02530     // Size of items (sorted)
02531     100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
02532     88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
02533     70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
02534     56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
02535     39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
02536   };
02537   const int n2c1w4_o[] = {
02538     100, // Capacity
02539     100, // Number of items
02540     // Size of items (sorted)
02541     100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
02542     93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
02543     77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
02544     62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
02545     42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
02546   };
02547   const int n2c1w4_p[] = {
02548     100, // Capacity
02549     100, // Number of items
02550     // Size of items (sorted)
02551     99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
02552     79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
02553     61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
02554     49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
02555     41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
02556   };
02557   const int n2c1w4_q[] = {
02558     100, // Capacity
02559     100, // Number of items
02560     // Size of items (sorted)
02561     100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
02562     87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
02563     74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
02564     60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
02565     40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
02566   };
02567   const int n2c1w4_r[] = {
02568     100, // Capacity
02569     100, // Number of items
02570     // Size of items (sorted)
02571     99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
02572     84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
02573     67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
02574     54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
02575     40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
02576   };
02577   const int n2c1w4_s[] = {
02578     100, // Capacity
02579     100, // Number of items
02580     // Size of items (sorted)
02581     100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
02582     92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
02583     75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
02584     64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
02585     48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
02586   };
02587   const int n2c1w4_t[] = {
02588     100, // Capacity
02589     100, // Number of items
02590     // Size of items (sorted)
02591     98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
02592     85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
02593     65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
02594     53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
02595     40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
02596   };
02597   const int n2c2w1_a[] = {
02598     120, // Capacity
02599     100, // Number of items
02600     // Size of items (sorted)
02601     99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
02602     79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
02603     54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
02604     38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
02605     13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
02606   };
02607   const int n2c2w1_b[] = {
02608     120, // Capacity
02609     100, // Number of items
02610     // Size of items (sorted)
02611     100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
02612     87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
02613     69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
02614     44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
02615     21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
02616   };
02617   const int n2c2w1_c[] = {
02618     120, // Capacity
02619     100, // Number of items
02620     // Size of items (sorted)
02621     100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
02622     78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
02623     54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
02624     35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
02625     16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
02626   };
02627   const int n2c2w1_d[] = {
02628     120, // Capacity
02629     100, // Number of items
02630     // Size of items (sorted)
02631     99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
02632     76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
02633     53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
02634     37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
02635     21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
02636   };
02637   const int n2c2w1_e[] = {
02638     120, // Capacity
02639     100, // Number of items
02640     // Size of items (sorted)
02641     100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
02642     80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
02643     52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
02644     34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
02645     14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
02646   };
02647   const int n2c2w1_f[] = {
02648     120, // Capacity
02649     100, // Number of items
02650     // Size of items (sorted)
02651     100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
02652     86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
02653     68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
02654     42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
02655     23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
02656   };
02657   const int n2c2w1_g[] = {
02658     120, // Capacity
02659     100, // Number of items
02660     // Size of items (sorted)
02661     100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
02662     82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
02663     58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
02664     36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
02665     20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
02666   };
02667   const int n2c2w1_h[] = {
02668     120, // Capacity
02669     100, // Number of items
02670     // Size of items (sorted)
02671     100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
02672     86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
02673     59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
02674     42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
02675     18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
02676   };
02677   const int n2c2w1_i[] = {
02678     120, // Capacity
02679     100, // Number of items
02680     // Size of items (sorted)
02681     100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
02682     79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
02683     62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
02684     45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
02685     19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
02686   };
02687   const int n2c2w1_j[] = {
02688     120, // Capacity
02689     100, // Number of items
02690     // Size of items (sorted)
02691     100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
02692     80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
02693     57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
02694     37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
02695     15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
02696   };
02697   const int n2c2w1_k[] = {
02698     120, // Capacity
02699     100, // Number of items
02700     // Size of items (sorted)
02701     100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
02702     78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
02703     55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
02704     37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
02705     17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
02706   };
02707   const int n2c2w1_l[] = {
02708     120, // Capacity
02709     100, // Number of items
02710     // Size of items (sorted)
02711     100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
02712     87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
02713     68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
02714     42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
02715     19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
02716   };
02717   const int n2c2w1_m[] = {
02718     120, // Capacity
02719     100, // Number of items
02720     // Size of items (sorted)
02721     98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
02722     82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
02723     60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
02724     39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
02725     16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
02726   };
02727   const int n2c2w1_n[] = {
02728     120, // Capacity
02729     100, // Number of items
02730     // Size of items (sorted)
02731     99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
02732     72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
02733     58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
02734     39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
02735     17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
02736   };
02737   const int n2c2w1_o[] = {
02738     120, // Capacity
02739     100, // Number of items
02740     // Size of items (sorted)
02741     98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
02742     84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
02743     65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
02744     45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
02745     19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
02746   };
02747   const int n2c2w1_p[] = {
02748     120, // Capacity
02749     100, // Number of items
02750     // Size of items (sorted)
02751     99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
02752     85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
02753     61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
02754     39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
02755     11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
02756   };
02757   const int n2c2w1_q[] = {
02758     120, // Capacity
02759     100, // Number of items
02760     // Size of items (sorted)
02761     98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
02762     78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
02763     62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
02764     49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
02765     22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
02766   };
02767   const int n2c2w1_r[] = {
02768     120, // Capacity
02769     100, // Number of items
02770     // Size of items (sorted)
02771     98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
02772     72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
02773     55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
02774     36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
02775     20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
02776   };
02777   const int n2c2w1_s[] = {
02778     120, // Capacity
02779     100, // Number of items
02780     // Size of items (sorted)
02781     99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
02782     79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
02783     60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
02784     39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
02785     18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
02786   };
02787   const int n2c2w1_t[] = {
02788     120, // Capacity
02789     100, // Number of items
02790     // Size of items (sorted)
02791     100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
02792     72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
02793     51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
02794     34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
02795     14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
02796   };
02797   const int n2c2w2_a[] = {
02798     120, // Capacity
02799     100, // Number of items
02800     // Size of items (sorted)
02801     100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
02802     84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
02803     68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
02804     49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
02805     31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
02806   };
02807   const int n2c2w2_b[] = {
02808     120, // Capacity
02809     100, // Number of items
02810     // Size of items (sorted)
02811     99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
02812     82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
02813     65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
02814     52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
02815     40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
02816   };
02817   const int n2c2w2_c[] = {
02818     120, // Capacity
02819     100, // Number of items
02820     // Size of items (sorted)
02821     100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
02822     81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
02823     68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
02824     51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
02825     35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
02826   };
02827   const int n2c2w2_d[] = {
02828     120, // Capacity
02829     100, // Number of items
02830     // Size of items (sorted)
02831     100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
02832     85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
02833     67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
02834     46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
02835     33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
02836   };
02837   const int n2c2w2_e[] = {
02838     120, // Capacity
02839     100, // Number of items
02840     // Size of items (sorted)
02841     100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
02842     84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
02843     66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
02844     47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
02845     36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
02846   };
02847   const int n2c2w2_f[] = {
02848     120, // Capacity
02849     100, // Number of items
02850     // Size of items (sorted)
02851     99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
02852     80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
02853     59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
02854     41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
02855     28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
02856   };
02857   const int n2c2w2_g[] = {
02858     120, // Capacity
02859     100, // Number of items
02860     // Size of items (sorted)
02861     98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
02862     85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
02863     66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
02864     50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
02865     32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
02866   };
02867   const int n2c2w2_h[] = {
02868     120, // Capacity
02869     100, // Number of items
02870     // Size of items (sorted)
02871     100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
02872     84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
02873     64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
02874     51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
02875     38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
02876   };
02877   const int n2c2w2_i[] = {
02878     120, // Capacity
02879     100, // Number of items
02880     // Size of items (sorted)
02881     100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
02882     81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
02883     63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
02884     48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
02885     31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
02886   };
02887   const int n2c2w2_j[] = {
02888     120, // Capacity
02889     100, // Number of items
02890     // Size of items (sorted)
02891     99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
02892     82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
02893     66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
02894     54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
02895     38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
02896   };
02897   const int n2c2w2_k[] = {
02898     120, // Capacity
02899     100, // Number of items
02900     // Size of items (sorted)
02901     98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
02902     79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
02903     60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
02904     47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
02905     32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
02906   };
02907   const int n2c2w2_l[] = {
02908     120, // Capacity
02909     100, // Number of items
02910     // Size of items (sorted)
02911     100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
02912     83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
02913     66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
02914     48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
02915     36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
02916   };
02917   const int n2c2w2_m[] = {
02918     120, // Capacity
02919     100, // Number of items
02920     // Size of items (sorted)
02921     100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
02922     85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
02923     71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
02924     48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
02925     30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
02926   };
02927   const int n2c2w2_n[] = {
02928     120, // Capacity
02929     100, // Number of items
02930     // Size of items (sorted)
02931     99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
02932     87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
02933     68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
02934     41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
02935     30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
02936   };
02937   const int n2c2w2_o[] = {
02938     120, // Capacity
02939     100, // Number of items
02940     // Size of items (sorted)
02941     100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
02942     79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
02943     63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
02944     50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
02945     31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
02946   };
02947   const int n2c2w2_p[] = {
02948     120, // Capacity
02949     100, // Number of items
02950     // Size of items (sorted)
02951     99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
02952     84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
02953     62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
02954     45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
02955     31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
02956   };
02957   const int n2c2w2_q[] = {
02958     120, // Capacity
02959     100, // Number of items
02960     // Size of items (sorted)
02961     98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
02962     86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
02963     66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
02964     52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
02965     30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
02966   };
02967   const int n2c2w2_r[] = {
02968     120, // Capacity
02969     100, // Number of items
02970     // Size of items (sorted)
02971     100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
02972     85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
02973     66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
02974     44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
02975     32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
02976   };
02977   const int n2c2w2_s[] = {
02978     120, // Capacity
02979     100, // Number of items
02980     // Size of items (sorted)
02981     99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
02982     87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
02983     68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
02984     56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
02985     35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
02986   };
02987   const int n2c2w2_t[] = {
02988     120, // Capacity
02989     100, // Number of items
02990     // Size of items (sorted)
02991     100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
02992     84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
02993     69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
02994     54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
02995     36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
02996   };
02997   const int n2c2w4_a[] = {
02998     120, // Capacity
02999     100, // Number of items
03000     // Size of items (sorted)
03001     100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
03002     85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
03003     68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
03004     50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
03005     36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
03006   };
03007   const int n2c2w4_b[] = {
03008     120, // Capacity
03009     100, // Number of items
03010     // Size of items (sorted)
03011     100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
03012     84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
03013     70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
03014     56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
03015     40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
03016   };
03017   const int n2c2w4_c[] = {
03018     120, // Capacity
03019     100, // Number of items
03020     // Size of items (sorted)
03021     100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
03022     88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
03023     74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
03024     62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
03025     47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
03026   };
03027   const int n2c2w4_d[] = {
03028     120, // Capacity
03029     100, // Number of items
03030     // Size of items (sorted)
03031     99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
03032     86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
03033     75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
03034     56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
03035     37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
03036   };
03037   const int n2c2w4_e[] = {
03038     120, // Capacity
03039     100, // Number of items
03040     // Size of items (sorted)
03041     100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
03042     88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
03043     70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
03044     58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
03045     41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
03046   };
03047   const int n2c2w4_f[] = {
03048     120, // Capacity
03049     100, // Number of items
03050     // Size of items (sorted)
03051     100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
03052     85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
03053     72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
03054     55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
03055     38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
03056   };
03057   const int n2c2w4_g[] = {
03058     120, // Capacity
03059     100, // Number of items
03060     // Size of items (sorted)
03061     100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
03062     87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
03063     70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
03064     58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
03065     41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
03066   };
03067   const int n2c2w4_h[] = {
03068     120, // Capacity
03069     100, // Number of items
03070     // Size of items (sorted)
03071     100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
03072     85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
03073     75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
03074     57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
03075     42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
03076   };
03077   const int n2c2w4_i[] = {
03078     120, // Capacity
03079     100, // Number of items
03080     // Size of items (sorted)
03081     100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
03082     87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
03083     71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
03084     52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
03085     40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
03086   };
03087   const int n2c2w4_j[] = {
03088     120, // Capacity
03089     100, // Number of items
03090     // Size of items (sorted)
03091     100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
03092     88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
03093     71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
03094     55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
03095     40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
03096   };
03097   const int n2c2w4_k[] = {
03098     120, // Capacity
03099     100, // Number of items
03100     // Size of items (sorted)
03101     99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
03102     82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
03103     69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
03104     57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
03105     44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
03106   };
03107   const int n2c2w4_l[] = {
03108     120, // Capacity
03109     100, // Number of items
03110     // Size of items (sorted)
03111     100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
03112     78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
03113     67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
03114     57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
03115     43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
03116   };
03117   const int n2c2w4_m[] = {
03118     120, // Capacity
03119     100, // Number of items
03120     // Size of items (sorted)
03121     100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
03122     89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
03123     71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
03124     57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
03125     43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
03126   };
03127   const int n2c2w4_n[] = {
03128     120, // Capacity
03129     100, // Number of items
03130     // Size of items (sorted)
03131     100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
03132     86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
03133     73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
03134     59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
03135     43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
03136   };
03137   const int n2c2w4_o[] = {
03138     120, // Capacity
03139     100, // Number of items
03140     // Size of items (sorted)
03141     100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
03142     88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
03143     79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
03144     59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
03145     37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
03146   };
03147   const int n2c2w4_p[] = {
03148     120, // Capacity
03149     100, // Number of items
03150     // Size of items (sorted)
03151     100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
03152     85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
03153     70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
03154     54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
03155     42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
03156   };
03157   const int n2c2w4_q[] = {
03158     120, // Capacity
03159     100, // Number of items
03160     // Size of items (sorted)
03161     99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
03162     82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
03163     73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
03164     56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
03165     44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
03166   };
03167   const int n2c2w4_r[] = {
03168     120, // Capacity
03169     100, // Number of items
03170     // Size of items (sorted)
03171     100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
03172     87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
03173     68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
03174     55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
03175     39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
03176   };
03177   const int n2c2w4_s[] = {
03178     120, // Capacity
03179     100, // Number of items
03180     // Size of items (sorted)
03181     100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
03182     83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
03183     67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
03184     53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
03185     39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
03186   };
03187   const int n2c2w4_t[] = {
03188     120, // Capacity
03189     100, // Number of items
03190     // Size of items (sorted)
03191     99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
03192     84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
03193     67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
03194     53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
03195     41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
03196   };
03197   const int n2c3w1_a[] = {
03198     150, // Capacity
03199     100, // Number of items
03200     // Size of items (sorted)
03201     99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
03202     81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
03203     59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
03204     42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
03205     13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
03206   };
03207   const int n2c3w1_b[] = {
03208     150, // Capacity
03209     100, // Number of items
03210     // Size of items (sorted)
03211     100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
03212     81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
03213     57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
03214     40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
03215     17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
03216   };
03217   const int n2c3w1_c[] = {
03218     150, // Capacity
03219     100, // Number of items
03220     // Size of items (sorted)
03221     98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
03222     78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
03223     62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
03224     40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
03225     17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
03226   };
03227   const int n2c3w1_d[] = {
03228     150, // Capacity
03229     100, // Number of items
03230     // Size of items (sorted)
03231     99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
03232     80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
03233     64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
03234     44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
03235     24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
03236   };
03237   const int n2c3w1_e[] = {
03238     150, // Capacity
03239     100, // Number of items
03240     // Size of items (sorted)
03241     100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
03242     81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
03243     62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
03244     33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
03245     19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
03246   };
03247   const int n2c3w1_f[] = {
03248     150, // Capacity
03249     100, // Number of items
03250     // Size of items (sorted)
03251     100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
03252     81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
03253     62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
03254     38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
03255     13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
03256   };
03257   const int n2c3w1_g[] = {
03258     150, // Capacity
03259     100, // Number of items
03260     // Size of items (sorted)
03261     99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
03262     77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
03263     55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
03264     34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
03265     15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
03266   };
03267   const int n2c3w1_h[] = {
03268     150, // Capacity
03269     100, // Number of items
03270     // Size of items (sorted)
03271     100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
03272     83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
03273     62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
03274     42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
03275     21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
03276   };
03277   const int n2c3w1_i[] = {
03278     150, // Capacity
03279     100, // Number of items
03280     // Size of items (sorted)
03281     100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
03282     80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
03283     56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
03284     42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
03285     15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
03286   };
03287   const int n2c3w1_j[] = {
03288     150, // Capacity
03289     100, // Number of items
03290     // Size of items (sorted)
03291     99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
03292     82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
03293     58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
03294     31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
03295     14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
03296   };
03297   const int n2c3w1_k[] = {
03298     150, // Capacity
03299     100, // Number of items
03300     // Size of items (sorted)
03301     98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
03302     85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
03303     63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
03304     42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
03305     21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
03306   };
03307   const int n2c3w1_l[] = {
03308     150, // Capacity
03309     100, // Number of items
03310     // Size of items (sorted)
03311     100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
03312     78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
03313     61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
03314     41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
03315     17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
03316   };
03317   const int n2c3w1_m[] = {
03318     150, // Capacity
03319     100, // Number of items
03320     // Size of items (sorted)
03321     100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
03322     74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
03323     50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
03324     31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
03325     17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
03326   };
03327   const int n2c3w1_n[] = {
03328     150, // Capacity
03329     100, // Number of items
03330     // Size of items (sorted)
03331     98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
03332     80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
03333     53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
03334     30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
03335     12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
03336   };
03337   const int n2c3w1_o[] = {
03338     150, // Capacity
03339     100, // Number of items
03340     // Size of items (sorted)
03341     100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
03342     79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
03343     62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
03344     39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
03345     17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
03346   };
03347   const int n2c3w1_p[] = {
03348     150, // Capacity
03349     100, // Number of items
03350     // Size of items (sorted)
03351     100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
03352     77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
03353     66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
03354     41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
03355     13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
03356   };
03357   const int n2c3w1_q[] = {
03358     150, // Capacity
03359     100, // Number of items
03360     // Size of items (sorted)
03361     100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
03362     75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
03363     56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
03364     38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
03365     26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
03366   };
03367   const int n2c3w1_r[] = {
03368     150, // Capacity
03369     100, // Number of items
03370     // Size of items (sorted)
03371     100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
03372     81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
03373     56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
03374     38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
03375     14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
03376   };
03377   const int n2c3w1_s[] = {
03378     150, // Capacity
03379     100, // Number of items
03380     // Size of items (sorted)
03381     100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
03382     76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
03383     60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
03384     41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
03385     24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
03386   };
03387   const int n2c3w1_t[] = {
03388     150, // Capacity
03389     100, // Number of items
03390     // Size of items (sorted)
03391     100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
03392     79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
03393     58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
03394     37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
03395     18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
03396   };
03397   const int n2c3w2_a[] = {
03398     150, // Capacity
03399     100, // Number of items
03400     // Size of items (sorted)
03401     100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
03402     84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
03403     71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
03404     49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
03405     32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
03406   };
03407   const int n2c3w2_b[] = {
03408     150, // Capacity
03409     100, // Number of items
03410     // Size of items (sorted)
03411     99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
03412     89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
03413     73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
03414     52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
03415     30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
03416   };
03417   const int n2c3w2_c[] = {
03418     150, // Capacity
03419     100, // Number of items
03420     // Size of items (sorted)
03421     100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
03422     87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
03423     66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
03424     47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
03425     35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
03426   };
03427   const int n2c3w2_d[] = {
03428     150, // Capacity
03429     100, // Number of items
03430     // Size of items (sorted)
03431     100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
03432     83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
03433     66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
03434     53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
03435     36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
03436   };
03437   const int n2c3w2_e[] = {
03438     150, // Capacity
03439     100, // Number of items
03440     // Size of items (sorted)
03441     99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
03442     75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
03443     61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
03444     50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
03445     37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
03446   };
03447   const int n2c3w2_f[] = {
03448     150, // Capacity
03449     100, // Number of items
03450     // Size of items (sorted)
03451     100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
03452     74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
03453     65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
03454     46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
03455     31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
03456   };
03457   const int n2c3w2_g[] = {
03458     150, // Capacity
03459     100, // Number of items
03460     // Size of items (sorted)
03461     100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
03462     87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
03463     67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
03464     52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
03465     26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
03466   };
03467   const int n2c3w2_h[] = {
03468     150, // Capacity
03469     100, // Number of items
03470     // Size of items (sorted)
03471     99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
03472     76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
03473     61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
03474     46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
03475     30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
03476   };
03477   const int n2c3w2_i[] = {
03478     150, // Capacity
03479     100, // Number of items
03480     // Size of items (sorted)
03481     99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
03482     90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
03483     72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
03484     57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
03485     36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
03486   };
03487   const int n2c3w2_j[] = {
03488     150, // Capacity
03489     100, // Number of items
03490     // Size of items (sorted)
03491     100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
03492     89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
03493     75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
03494     53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
03495     36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
03496   };
03497   const int n2c3w2_k[] = {
03498     150, // Capacity
03499     100, // Number of items
03500     // Size of items (sorted)
03501     100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
03502     87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
03503     70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
03504     52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
03505     32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
03506   };
03507   const int n2c3w2_l[] = {
03508     150, // Capacity
03509     100, // Number of items
03510     // Size of items (sorted)
03511     100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
03512     85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
03513     65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
03514     54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
03515     36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
03516   };
03517   const int n2c3w2_m[] = {
03518     150, // Capacity
03519     100, // Number of items
03520     // Size of items (sorted)
03521     100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
03522     89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
03523     71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
03524     57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
03525     40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
03526   };
03527   const int n2c3w2_n[] = {
03528     150, // Capacity
03529     100, // Number of items
03530     // Size of items (sorted)
03531     100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
03532     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
03533     72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
03534     49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
03535     35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
03536   };
03537   const int n2c3w2_o[] = {
03538     150, // Capacity
03539     100, // Number of items
03540     // Size of items (sorted)
03541     100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
03542     88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
03543     72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
03544     56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
03545     38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
03546   };
03547   const int n2c3w2_p[] = {
03548     150, // Capacity
03549     100, // Number of items
03550     // Size of items (sorted)
03551     100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
03552     86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
03553     67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
03554     52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
03555     31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
03556   };
03557   const int n2c3w2_q[] = {
03558     150, // Capacity
03559     100, // Number of items
03560     // Size of items (sorted)
03561     100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
03562     83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
03563     68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
03564     49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
03565     37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
03566   };
03567   const int n2c3w2_r[] = {
03568     150, // Capacity
03569     100, // Number of items
03570     // Size of items (sorted)
03571     100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
03572     81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
03573     69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
03574     46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
03575     33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
03576   };
03577   const int n2c3w2_s[] = {
03578     150, // Capacity
03579     100, // Number of items
03580     // Size of items (sorted)
03581     100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
03582     90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
03583     77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
03584     55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
03585     34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
03586   };
03587   const int n2c3w2_t[] = {
03588     150, // Capacity
03589     100, // Number of items
03590     // Size of items (sorted)
03591     100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
03592     84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
03593     69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
03594     57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
03595     41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
03596   };
03597   const int n2c3w4_a[] = {
03598     150, // Capacity
03599     100, // Number of items
03600     // Size of items (sorted)
03601     99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
03602     84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
03603     71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
03604     53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
03605     39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
03606   };
03607   const int n2c3w4_b[] = {
03608     150, // Capacity
03609     100, // Number of items
03610     // Size of items (sorted)
03611     100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
03612     90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
03613     71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
03614     56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
03615     44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
03616   };
03617   const int n2c3w4_c[] = {
03618     150, // Capacity
03619     100, // Number of items
03620     // Size of items (sorted)
03621     99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
03622     84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
03623     65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
03624     50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
03625     37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
03626   };
03627   const int n2c3w4_d[] = {
03628     150, // Capacity
03629     100, // Number of items
03630     // Size of items (sorted)
03631     100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
03632     87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
03633     71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
03634     53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
03635     41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
03636   };
03637   const int n2c3w4_e[] = {
03638     150, // Capacity
03639     100, // Number of items
03640     // Size of items (sorted)
03641     100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
03642     88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
03643     80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
03644     60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
03645     42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
03646   };
03647   const int n2c3w4_f[] = {
03648     150, // Capacity
03649     100, // Number of items
03650     // Size of items (sorted)
03651     100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
03652     84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
03653     73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
03654     59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
03655     42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
03656   };
03657   const int n2c3w4_g[] = {
03658     150, // Capacity
03659     100, // Number of items
03660     // Size of items (sorted)
03661     100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
03662     85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
03663     70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
03664     55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
03665     42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
03666   };
03667   const int n2c3w4_h[] = {
03668     150, // Capacity
03669     100, // Number of items
03670     // Size of items (sorted)
03671     100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
03672     83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
03673     69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
03674     57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
03675     39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
03676   };
03677   const int n2c3w4_i[] = {
03678     150, // Capacity
03679     100, // Number of items
03680     // Size of items (sorted)
03681     99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
03682     83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
03683     71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
03684     56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
03685     42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
03686   };
03687   const int n2c3w4_j[] = {
03688     150, // Capacity
03689     100, // Number of items
03690     // Size of items (sorted)
03691     100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
03692     85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
03693     65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
03694     51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
03695     41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
03696   };
03697   const int n2c3w4_k[] = {
03698     150, // Capacity
03699     100, // Number of items
03700     // Size of items (sorted)
03701     100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
03702     89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
03703     77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
03704     58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
03705     48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
03706   };
03707   const int n2c3w4_l[] = {
03708     150, // Capacity
03709     100, // Number of items
03710     // Size of items (sorted)
03711     99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
03712     85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
03713     73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
03714     58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
03715     46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
03716   };
03717   const int n2c3w4_m[] = {
03718     150, // Capacity
03719     100, // Number of items
03720     // Size of items (sorted)
03721     100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
03722     85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
03723     74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
03724     55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
03725     38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
03726   };
03727   const int n2c3w4_n[] = {
03728     150, // Capacity
03729     100, // Number of items
03730     // Size of items (sorted)
03731     100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
03732     84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
03733     75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
03734     58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
03735     42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
03736   };
03737   const int n2c3w4_o[] = {
03738     150, // Capacity
03739     100, // Number of items
03740     // Size of items (sorted)
03741     98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
03742     89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
03743     70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
03744     58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
03745     42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
03746   };
03747   const int n2c3w4_p[] = {
03748     150, // Capacity
03749     100, // Number of items
03750     // Size of items (sorted)
03751     100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
03752     86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
03753     74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
03754     57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
03755     38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
03756   };
03757   const int n2c3w4_q[] = {
03758     150, // Capacity
03759     100, // Number of items
03760     // Size of items (sorted)
03761     100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
03762     91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
03763     73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
03764     60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
03765     47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
03766   };
03767   const int n2c3w4_r[] = {
03768     150, // Capacity
03769     100, // Number of items
03770     // Size of items (sorted)
03771     100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
03772     84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
03773     69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
03774     52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
03775     40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
03776   };
03777   const int n2c3w4_s[] = {
03778     150, // Capacity
03779     100, // Number of items
03780     // Size of items (sorted)
03781     100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
03782     80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
03783     66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
03784     51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
03785     41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
03786   };
03787   const int n2c3w4_t[] = {
03788     150, // Capacity
03789     100, // Number of items
03790     // Size of items (sorted)
03791     100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
03792     89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
03793     71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
03794     61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
03795     44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
03796   };
03797   const int n3c1w1_a[] = {
03798     100, // Capacity
03799     200, // Number of items
03800     // Size of items (sorted)
03801     100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
03802     86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
03803     77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
03804     68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
03805     57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
03806     49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
03807     39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
03808     31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
03809     18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
03810     8,6,6,5,5,4,4,3,3,3,1,1
03811   };
03812   const int n3c1w1_b[] = {
03813     100, // Capacity
03814     200, // Number of items
03815     // Size of items (sorted)
03816     100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
03817     90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
03818     84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
03819     72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
03820     65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
03821     53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
03822     42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
03823     33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
03824     21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
03825     9,9,7,7,7,7,6,5,5,4,4,3,3
03826   };
03827   const int n3c1w1_c[] = {
03828     100, // Capacity
03829     200, // Number of items
03830     // Size of items (sorted)
03831     100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
03832     90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
03833     79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
03834     65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
03835     57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
03836     46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
03837     33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
03838     23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
03839     14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
03840     6,6,5,4,4,4,2,2,1
03841   };
03842   const int n3c1w1_d[] = {
03843     100, // Capacity
03844     200, // Number of items
03845     // Size of items (sorted)
03846     100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
03847     92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
03848     80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
03849     68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
03850     60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
03851     50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
03852     42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
03853     31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
03854     20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
03855     6,6,5,5,5,4,3,2,2,2
03856   };
03857   const int n3c1w1_e[] = {
03858     100, // Capacity
03859     200, // Number of items
03860     // Size of items (sorted)
03861     100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
03862     91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
03863     78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
03864     67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
03865     55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
03866     42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
03867     33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
03868     25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
03869     17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
03870     5,4,3,3,3,3,2,2,1,1
03871   };
03872   const int n3c1w1_f[] = {
03873     100, // Capacity
03874     200, // Number of items
03875     // Size of items (sorted)
03876     100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
03877     94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
03878     85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
03879     74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
03880     64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
03881     56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
03882     40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
03883     25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
03884     16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
03885     7,6,5,5,5,5,4,3,2,1
03886   };
03887   const int n3c1w1_g[] = {
03888     100, // Capacity
03889     200, // Number of items
03890     // Size of items (sorted)
03891     100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
03892     90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
03893     81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
03894     73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
03895     62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
03896     52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
03897     40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
03898     29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
03899     22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
03900     5,5,5,4,4,3,2,1,1,1,1
03901   };
03902   const int n3c1w1_h[] = {
03903     100, // Capacity
03904     200, // Number of items
03905     // Size of items (sorted)
03906     100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
03907     93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
03908     83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
03909     71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
03910     60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
03911     48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
03912     35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
03913     26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
03914     16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
03915     4,4,3,2,1,1,1,1,1
03916   };
03917   const int n3c1w1_i[] = {
03918     100, // Capacity
03919     200, // Number of items
03920     // Size of items (sorted)
03921     99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
03922     87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
03923     77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
03924     66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
03925     56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
03926     47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
03927     37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
03928     26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
03929     16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
03930     2,2,2,2,2,1,1,1,1
03931   };
03932   const int n3c1w1_j[] = {
03933     100, // Capacity
03934     200, // Number of items
03935     // Size of items (sorted)
03936     100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
03937     89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
03938     78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
03939     67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
03940     59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
03941     51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
03942     41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
03943     31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
03944     19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
03945     9,9,8,7,6,6,4,4,3,3,3,2
03946   };
03947   const int n3c1w1_k[] = {
03948     100, // Capacity
03949     200, // Number of items
03950     // Size of items (sorted)
03951     100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
03952     90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
03953     81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
03954     70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
03955     56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
03956     48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
03957     38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
03958     24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
03959     16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
03960     4,3,3,3,2,2,2,2,1
03961   };
03962   const int n3c1w1_l[] = {
03963     100, // Capacity
03964     200, // Number of items
03965     // Size of items (sorted)
03966     100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
03967     88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
03968     75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
03969     67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
03970     55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
03971     46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
03972     34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
03973     24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
03974     14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
03975     4,3,3,2,2,2,1,1,1
03976   };
03977   const int n3c1w1_m[] = {
03978     100, // Capacity
03979     200, // Number of items
03980     // Size of items (sorted)
03981     100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
03982     92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
03983     78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
03984     69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
03985     59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
03986     51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
03987     40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
03988     26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
03989     17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
03990     10,9,7,6,6,5,5,4,3,2,1,1
03991   };
03992   const int n3c1w1_n[] = {
03993     100, // Capacity
03994     200, // Number of items
03995     // Size of items (sorted)
03996     100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
03997     84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
03998     75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
03999     64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
04000     49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
04001     44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
04002     32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
04003     23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
04004     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,
04005     5,4,3,3,3,2,2,2
04006   };
04007   const int n3c1w1_o[] = {
04008     100, // Capacity
04009     200, // Number of items
04010     // Size of items (sorted)
04011     100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
04012     87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
04013     77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
04014     66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
04015     54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
04016     45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
04017     34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
04018     25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
04019     18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
04020     8,8,8,7,7,6,6,5,4,4,3,2
04021   };
04022   const int n3c1w1_p[] = {
04023     100, // Capacity
04024     200, // Number of items
04025     // Size of items (sorted)
04026     100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
04027     92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
04028     84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
04029     72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
04030     62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
04031     52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
04032     38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
04033     28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
04034     20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
04035     11,9,9,8,8,7,7,6,4,2,2,2,2
04036   };
04037   const int n3c1w1_q[] = {
04038     100, // Capacity
04039     200, // Number of items
04040     // Size of items (sorted)
04041     99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
04042     90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
04043     78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
04044     69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
04045     51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
04046     42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
04047     32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
04048     23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
04049     17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
04050     4,3,2,2,2,2,2,1,1
04051   };
04052   const int n3c1w1_r[] = {
04053     100, // Capacity
04054     200, // Number of items
04055     // Size of items (sorted)
04056     100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
04057     90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
04058     78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
04059     67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
04060     58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
04061     45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
04062     35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
04063     24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
04064     15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
04065     5,5,3,2,2,1,1,1,1
04066   };
04067   const int n3c1w1_s[] = {
04068     100, // Capacity
04069     200, // Number of items
04070     // Size of items (sorted)
04071     99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
04072     88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
04073     80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
04074     67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
04075     54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
04076     44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
04077     35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
04078     26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
04079     17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
04080     6,6,4,3,3,2,1,1,1
04081   };
04082   const int n3c1w1_t[] = {
04083     100, // Capacity
04084     200, // Number of items
04085     // Size of items (sorted)
04086     100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
04087     91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
04088     81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
04089     74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
04090     59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
04091     48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
04092     37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
04093     22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
04094     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,
04095     4,3,3,3,3,2,1,1
04096   };
04097   const int n3c1w2_a[] = {
04098     100, // Capacity
04099     200, // Number of items
04100     // Size of items (sorted)
04101     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
04102     91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
04103     83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
04104     73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
04105     65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
04106     58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
04107     49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
04108     39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
04109     32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
04110     21,21,21,20,20,20,20,20,20,20,20,20
04111   };
04112   const int n3c1w2_b[] = {
04113     100, // Capacity
04114     200, // Number of items
04115     // Size of items (sorted)
04116     99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
04117     88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
04118     76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
04119     70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
04120     64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
04121     57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
04122     49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
04123     38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
04124     32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
04125     21,21,21,21,21,21,21,20,20,20,20
04126   };
04127   const int n3c1w2_c[] = {
04128     100, // Capacity
04129     200, // Number of items
04130     // Size of items (sorted)
04131     100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
04132     92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
04133     84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
04134     76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
04135     66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
04136     57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
04137     48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
04138     40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
04139     32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
04140     23,23,23,23,22,22,22,21,21,20,20,20
04141   };
04142   const int n3c1w2_d[] = {
04143     100, // Capacity
04144     200, // Number of items
04145     // Size of items (sorted)
04146     100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
04147     94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
04148     83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
04149     77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
04150     71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
04151     63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
04152     56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
04153     46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
04154     34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
04155     25,24,24,23,23,22,22,22,22,21,21,20
04156   };
04157   const int n3c1w2_e[] = {
04158     100, // Capacity
04159     200, // Number of items
04160     // Size of items (sorted)
04161     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
04162     93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
04163     84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
04164     76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
04165     70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
04166     61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
04167     52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
04168     43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
04169     34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
04170     24,24,23,23,23,22,22,22,21,21,20,20
04171   };
04172   const int n3c1w2_f[] = {
04173     100, // Capacity
04174     200, // Number of items
04175     // Size of items (sorted)
04176     100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
04177     90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
04178     79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
04179     74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
04180     64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
04181     56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
04182     46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
04183     39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
04184     33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
04185     22,21,21,21,21,20,20,20,20,20,20,20
04186   };
04187   const int n3c1w2_g[] = {
04188     100, // Capacity
04189     200, // Number of items
04190     // Size of items (sorted)
04191     100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
04192     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
04193     88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
04194     81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
04195     72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
04196     61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
04197     51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
04198     41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
04199     33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
04200     25,25,24,24,23,23,22,22,22,22,22,21,20
04201   };
04202   const int n3c1w2_h[] = {
04203     100, // Capacity
04204     200, // Number of items
04205     // Size of items (sorted)
04206     100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
04207     93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
04208     88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
04209     80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
04210     70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
04211     59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
04212     48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
04213     39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
04214     31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
04215     25,24,24,24,24,24,23,22,20,20,20,20
04216   };
04217   const int n3c1w2_i[] = {
04218     100, // Capacity
04219     200, // Number of items
04220     // Size of items (sorted)
04221     100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
04222     91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
04223     83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
04224     76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
04225     66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
04226     59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
04227     51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
04228     41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
04229     32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
04230     23,23,23,23,23,22,22,21,20,20,20,20,20
04231   };
04232   const int n3c1w2_j[] = {
04233     100, // Capacity
04234     200, // Number of items
04235     // Size of items (sorted)
04236     100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
04237     93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
04238     86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
04239     77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
04240     69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
04241     58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
04242     48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
04243     40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
04244     30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
04245     24,24,23,23,23,22,22,21,21,21,20,20,20
04246   };
04247   const int n3c1w2_k[] = {
04248     100, // Capacity
04249     200, // Number of items
04250     // Size of items (sorted)
04251     100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
04252     92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
04253     83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
04254     72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
04255     63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
04256     52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
04257     44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
04258     38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
04259     30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
04260     25,24,24,23,22,21,21,21,20,20,20,20
04261   };
04262   const int n3c1w2_l[] = {
04263     100, // Capacity
04264     200, // Number of items
04265     // Size of items (sorted)
04266     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
04267     94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
04268     88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
04269     78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
04270     71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
04271     63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
04272     54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
04273     45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
04274     36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
04275     24,24,23,23,23,23,23,22,21,21,20,20
04276   };
04277   const int n3c1w2_m[] = {
04278     100, // Capacity
04279     200, // Number of items
04280     // Size of items (sorted)
04281     100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
04282     90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
04283     84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
04284     75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
04285     68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
04286     59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
04287     54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
04288     44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
04289     35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
04290     26,25,24,23,23,23,22,22,22,21,21,20
04291   };
04292   const int n3c1w2_n[] = {
04293     100, // Capacity
04294     200, // Number of items
04295     // Size of items (sorted)
04296     100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
04297     93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
04298     86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
04299     77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
04300     68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
04301     60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
04302     53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
04303     48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
04304     37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
04305     30,29,28,27,26,25,25,24,24,22,21,21,20
04306   };
04307   const int n3c1w2_o[] = {
04308     100, // Capacity
04309     200, // Number of items
04310     // Size of items (sorted)
04311     99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
04312     91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
04313     83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
04314     76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
04315     65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
04316     57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
04317     50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
04318     41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
04319     30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
04320     24,24,23,22,22,22,21,21,21,21,20
04321   };
04322   const int n3c1w2_p[] = {
04323     100, // Capacity
04324     200, // Number of items
04325     // Size of items (sorted)
04326     100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
04327     92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
04328     82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
04329     75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
04330     65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
04331     56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
04332     47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
04333     42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
04334     32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
04335     22,22,22,22,21,21,21,21,21,20,20,20
04336   };
04337   const int n3c1w2_q[] = {
04338     100, // Capacity
04339     200, // Number of items
04340     // Size of items (sorted)
04341     100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
04342     91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
04343     84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
04344     77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
04345     70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
04346     64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
04347     52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
04348     45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
04349     34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
04350     23,22,22,21,21,21,21,21,20,20,20,20,20
04351   };
04352   const int n3c1w2_r[] = {
04353     100, // Capacity
04354     200, // Number of items
04355     // Size of items (sorted)
04356     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
04357     95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
04358     88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
04359     78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
04360     64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
04361     54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
04362     48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
04363     39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
04364     31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
04365     24,23,23,23,23,22,22,22,21,20,20,20,20,20
04366   };
04367   const int n3c1w2_s[] = {
04368     100, // Capacity
04369     200, // Number of items
04370     // Size of items (sorted)
04371     100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
04372     90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
04373     83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
04374     73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
04375     65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
04376     58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
04377     50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
04378     42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
04379     35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
04380     23,23,23,23,23,21,21,21,20,20,20,20
04381   };
04382   const int n3c1w2_t[] = {
04383     100, // Capacity
04384     200, // Number of items
04385     // Size of items (sorted)
04386     100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
04387     92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
04388     84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
04389     74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
04390     65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
04391     59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
04392     52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
04393     46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
04394     36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
04395     25,25,24,23,23,23,23,22,21,21,20,20
04396   };
04397   const int n3c1w4_a[] = {
04398     100, // Capacity
04399     200, // Number of items
04400     // Size of items (sorted)
04401     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
04402     95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
04403     88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
04404     82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
04405     73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
04406     67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
04407     58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
04408     51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
04409     43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
04410     36,35,35,35,35,33,32,32,32,32,30,30,30
04411   };
04412   const int n3c1w4_b[] = {
04413     100, // Capacity
04414     200, // Number of items
04415     // Size of items (sorted)
04416     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
04417     92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
04418     85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
04419     78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
04420     70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
04421     64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
04422     57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
04423     51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
04424     41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
04425     35,35,34,34,33,33,32,32,31,31,30,30
04426   };
04427   const int n3c1w4_c[] = {
04428     100, // Capacity
04429     200, // Number of items
04430     // Size of items (sorted)
04431     100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
04432     92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
04433     84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
04434     77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
04435     72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
04436     64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
04437     57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
04438     48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
04439     42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
04440     33,33,33,32,32,32,31,30,30,30,30,30
04441   };
04442   const int n3c1w4_d[] = {
04443     100, // Capacity
04444     200, // Number of items
04445     // Size of items (sorted)
04446     99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
04447     92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
04448     86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
04449     81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
04450     73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
04451     66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
04452     57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
04453     49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
04454     41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
04455     34,34,33,33,33,32,32,32,31,31,30
04456   };
04457   const int n3c1w4_e[] = {
04458     100, // Capacity
04459     200, // Number of items
04460     // Size of items (sorted)
04461     99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
04462     93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
04463     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
04464     74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
04465     69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
04466     62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
04467     52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
04468     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
04469     40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
04470     32,32,31,31,31,30,30,30,30,30,30
04471   };
04472   const int n3c1w4_f[] = {
04473     100, // Capacity
04474     200, // Number of items
04475     // Size of items (sorted)
04476     100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
04477     93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
04478     87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
04479     80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
04480     69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
04481     61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
04482     53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
04483     45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
04484     38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
04485     33,32,32,32,32,31,31,31,31,31,30,30
04486   };
04487   const int n3c1w4_g[] = {
04488     100, // Capacity
04489     200, // Number of items
04490     // Size of items (sorted)
04491     100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
04492     89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
04493     84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
04494     79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
04495     73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
04496     67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
04497     59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
04498     50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
04499     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
04500     32,32,32,32,32,31,31,31,30,30,30,30
04501   };
04502   const int n3c1w4_h[] = {
04503     100, // Capacity
04504     200, // Number of items
04505     // Size of items (sorted)
04506     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
04507     93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
04508     85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
04509     77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
04510     70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
04511     62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
04512     54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
04513     47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
04514     38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
04515     33,32,32,31,31,31,31,31,31,30,30,30
04516   };
04517   const int n3c1w4_i[] = {
04518     100, // Capacity
04519     200, // Number of items
04520     // Size of items (sorted)
04521     100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
04522     95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
04523     87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
04524     77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
04525     71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
04526     61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
04527     52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
04528     45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
04529     38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
04530     33,33,33,33,32,32,32,32,31,31,31,30,30
04531   };
04532   const int n3c1w4_j[] = {
04533     100, // Capacity
04534     200, // Number of items
04535     // Size of items (sorted)
04536     100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
04537     93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
04538     85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
04539     79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
04540     70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
04541     63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
04542     56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
04543     48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
04544     40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
04545     33,33,32,32,32,32,31,31,31,30,30,30
04546   };
04547   const int n3c1w4_k[] = {
04548     100, // Capacity
04549     200, // Number of items
04550     // Size of items (sorted)
04551     100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
04552     94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
04553     87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
04554     78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
04555     70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
04556     63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
04557     57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
04558     50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
04559     41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
04560     32,31,31,31,31,30,30,30,30,30,30,30
04561   };
04562   const int n3c1w4_l[] = {
04563     100, // Capacity
04564     200, // Number of items
04565     // Size of items (sorted)
04566     100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
04567     95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
04568     87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
04569     79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
04570     71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
04571     64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
04572     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
04573     50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
04574     42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
04575     35,34,34,34,34,33,32,32,31,31,31,30,30
04576   };
04577   const int n3c1w4_m[] = {
04578     100, // Capacity
04579     200, // Number of items
04580     // Size of items (sorted)
04581     100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
04582     94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
04583     86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
04584     79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
04585     72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
04586     65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
04587     59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
04588     52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
04589     41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
04590     33,32,32,31,31,31,31,31,30,30,30,30
04591   };
04592   const int n3c1w4_n[] = {
04593     100, // Capacity
04594     200, // Number of items
04595     // Size of items (sorted)
04596     100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
04597     92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
04598     82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
04599     74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
04600     68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
04601     60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
04602     55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
04603     51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
04604     42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
04605     32,32,32,31,31,31,31,31,30,30,30,30
04606   };
04607   const int n3c1w4_o[] = {
04608     100, // Capacity
04609     200, // Number of items
04610     // Size of items (sorted)
04611     100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
04612     91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
04613     81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
04614     76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
04615     70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
04616     61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
04617     53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
04618     46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
04619     37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
04620     33,33,32,32,32,32,32,32,32,31,31,30
04621   };
04622   const int n3c1w4_p[] = {
04623     100, // Capacity
04624     200, // Number of items
04625     // Size of items (sorted)
04626     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
04627     95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
04628     87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
04629     77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
04630     71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
04631     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
04632     56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
04633     48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
04634     41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
04635     33,33,33,33,33,32,32,32,32,31,31,30,30,30
04636   };
04637   const int n3c1w4_q[] = {
04638     100, // Capacity
04639     200, // Number of items
04640     // Size of items (sorted)
04641     100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
04642     95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
04643     87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
04644     80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
04645     72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
04646     66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
04647     57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
04648     50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
04649     42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
04650     33,33,33,33,32,32,32,32,31,30,30,30,30
04651   };
04652   const int n3c1w4_r[] = {
04653     100, // Capacity
04654     200, // Number of items
04655     // Size of items (sorted)
04656     100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
04657     93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
04658     85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
04659     77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
04660     68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
04661     60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
04662     56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
04663     49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
04664     41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
04665     35,34,33,33,33,32,32,31,31,31,30,30
04666   };
04667   const int n3c1w4_s[] = {
04668     100, // Capacity
04669     200, // Number of items
04670     // Size of items (sorted)
04671     100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
04672     92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
04673     86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
04674     76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
04675     70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
04676     63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
04677     57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
04678     49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
04679     42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
04680     32,32,31,31,31,31,31,30,30,30,30,30
04681   };
04682   const int n3c1w4_t[] = {
04683     100, // Capacity
04684     200, // Number of items
04685     // Size of items (sorted)
04686     98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
04687     91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
04688     86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
04689     78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
04690     71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
04691     66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
04692     56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
04693     48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
04694     42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
04695     32,32,31,31,31,31,30,30,30,30,30
04696   };
04697   const int n3c2w1_a[] = {
04698     120, // Capacity
04699     200, // Number of items
04700     // Size of items (sorted)
04701     100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
04702     92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
04703     86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
04704     74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
04705     62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
04706     51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
04707     40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
04708     29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
04709     17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
04710     4,4,4,4,4,3,2,2,2,1
04711   };
04712   const int n3c2w1_b[] = {
04713     120, // Capacity
04714     200, // Number of items
04715     // Size of items (sorted)
04716     100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
04717     90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
04718     77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
04719     66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
04720     56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
04721     48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
04722     39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
04723     24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
04724     16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
04725     8,7,5,5,4,4,3,2,1,1,1
04726   };
04727   const int n3c2w1_c[] = {
04728     120, // Capacity
04729     200, // Number of items
04730     // Size of items (sorted)
04731     100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
04732     88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
04733     76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
04734     69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
04735     58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
04736     48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
04737     38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
04738     29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
04739     17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
04740     7,7,7,5,4,4,3,3,1,1,1
04741   };
04742   const int n3c2w1_d[] = {
04743     120, // Capacity
04744     200, // Number of items
04745     // Size of items (sorted)
04746     100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
04747     92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
04748     79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
04749     71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
04750     60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
04751     48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
04752     35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
04753     23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
04754     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,
04755     3,3,2,2,1,1,1,1
04756   };
04757   const int n3c2w1_e[] = {
04758     120, // Capacity
04759     200, // Number of items
04760     // Size of items (sorted)
04761     99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
04762     91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
04763     82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
04764     72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
04765     61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
04766     50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
04767     35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
04768     25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
04769     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,
04770     4,3,3,3,3,3,2
04771   };
04772   const int n3c2w1_f[] = {
04773     120, // Capacity
04774     200, // Number of items
04775     // Size of items (sorted)
04776     100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
04777     92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
04778     83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
04779     69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
04780     61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
04781     53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
04782     40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
04783     27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
04784     16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
04785     6,6,5,5,4,2,2,2,1,1,1
04786   };
04787   const int n3c2w1_g[] = {
04788     120, // Capacity
04789     200, // Number of items
04790     // Size of items (sorted)
04791     99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
04792     88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
04793     79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
04794     67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
04795     60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
04796     51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
04797     41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
04798     31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
04799     22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
04800     4,4,4,3,3,1,1,1,1
04801   };
04802   const int n3c2w1_h[] = {
04803     120, // Capacity
04804     200, // Number of items
04805     // Size of items (sorted)
04806     100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
04807     92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
04808     82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
04809     70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
04810     59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
04811     51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
04812     42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
04813     28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
04814     17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
04815     6,6,5,4,4,3,3,2,1,1,1,1
04816   };
04817   const int n3c2w1_i[] = {
04818     120, // Capacity
04819     200, // Number of items
04820     // Size of items (sorted)
04821     100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
04822     94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
04823     84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
04824     71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
04825     59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
04826     49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
04827     38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
04828     26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
04829     16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
04830     6,6,5,4,4,3,3,2,2,1
04831   };
04832   const int n3c2w1_j[] = {
04833     120, // Capacity
04834     200, // Number of items
04835     // Size of items (sorted)
04836     100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
04837     91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
04838     79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
04839     67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
04840     59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
04841     51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
04842     41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
04843     30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
04844     20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
04845     9,8,7,7,7,5,4,3,3,2,2,1,1
04846   };
04847   const int n3c2w1_k[] = {
04848     120, // Capacity
04849     200, // Number of items
04850     // Size of items (sorted)
04851     99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
04852     87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
04853     73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
04854     61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
04855     50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
04856     43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
04857     33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
04858     22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
04859     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,
04860     5,4,4,3,2,1
04861   };
04862   const int n3c2w1_l[] = {
04863     120, // Capacity
04864     200, // Number of items
04865     // Size of items (sorted)
04866     100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
04867     93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
04868     82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
04869     69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
04870     63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
04871     53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
04872     43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
04873     31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
04874     18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
04875     5,5,5,5,3,2,2,2,1,1
04876   };
04877   const int n3c2w1_m[] = {
04878     120, // Capacity
04879     200, // Number of items
04880     // Size of items (sorted)
04881     100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
04882     86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
04883     78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
04884     69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
04885     60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
04886     50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
04887     40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
04888     26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
04889     19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
04890     5,5,4,3,3,2,2,2,2,2
04891   };
04892   const int n3c2w1_n[] = {
04893     120, // Capacity
04894     200, // Number of items
04895     // Size of items (sorted)
04896     100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
04897     91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
04898     81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
04899     74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
04900     63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
04901     52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
04902     41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
04903     27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
04904     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,
04905     3,2,2,2,1,1,1
04906   };
04907   const int n3c2w1_o[] = {
04908     120, // Capacity
04909     200, // Number of items
04910     // Size of items (sorted)
04911     100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
04912     87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
04913     75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
04914     65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
04915     59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
04916     51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
04917     39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
04918     27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
04919     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,
04920     2,2,2,1,1,1,1
04921   };
04922   const int n3c2w1_p[] = {
04923     120, // Capacity
04924     200, // Number of items
04925     // Size of items (sorted)
04926     99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
04927     89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
04928     81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
04929     69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
04930     60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
04931     50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
04932     40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
04933     32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
04934     21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
04935     9,8,7,6,6,5,4,3,2,1
04936   };
04937   const int n3c2w1_q[] = {
04938     120, // Capacity
04939     200, // Number of items
04940     // Size of items (sorted)
04941     100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
04942     90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
04943     77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
04944     68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
04945     57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
04946     46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
04947     35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
04948     25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
04949     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,
04950     5,5,5,4,4,4,2,2
04951   };
04952   const int n3c2w1_r[] = {
04953     120, // Capacity
04954     200, // Number of items
04955     // Size of items (sorted)
04956     99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
04957     86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
04958     74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
04959     64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
04960     55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
04961     45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
04962     39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
04963     28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
04964     18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
04965     6,5,4,4,3,2,2,1,1
04966   };
04967   const int n3c2w1_s[] = {
04968     120, // Capacity
04969     200, // Number of items
04970     // Size of items (sorted)
04971     100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
04972     93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
04973     85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
04974     75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
04975     59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
04976     51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
04977     40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
04978     29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
04979     20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
04980     11,11,9,9,9,9,9,8,8,6,6,6,6
04981   };
04982   const int n3c2w1_t[] = {
04983     120, // Capacity
04984     200, // Number of items
04985     // Size of items (sorted)
04986     100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
04987     89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
04988     82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
04989     68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
04990     55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
04991     44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
04992     38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
04993     25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
04994     15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
04995     7,6,6,3,3,2,2,1,1,1,1
04996   };
04997   const int n3c2w2_a[] = {
04998     120, // Capacity
04999     200, // Number of items
05000     // Size of items (sorted)
05001     100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
05002     94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
05003     84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
05004     76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
05005     68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
05006     61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
05007     51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
05008     44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
05009     34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
05010     26,25,25,25,23,22,22,21,21,20,20,20
05011   };
05012   const int n3c2w2_b[] = {
05013     120, // Capacity
05014     200, // Number of items
05015     // Size of items (sorted)
05016     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
05017     93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
05018     84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
05019     76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
05020     67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
05021     60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
05022     50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
05023     38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
05024     30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
05025     24,24,24,23,22,22,22,22,21,20,20,20,20
05026   };
05027   const int n3c2w2_c[] = {
05028     120, // Capacity
05029     200, // Number of items
05030     // Size of items (sorted)
05031     100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
05032     92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
05033     85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
05034     76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
05035     66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
05036     58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
05037     48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
05038     41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
05039     36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
05040     25,25,25,24,22,22,21,21,21,21,21,20,20
05041   };
05042   const int n3c2w2_d[] = {
05043     120, // Capacity
05044     200, // Number of items
05045     // Size of items (sorted)
05046     100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
05047     93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
05048     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
05049     78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
05050     69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
05051     59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
05052     51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
05053     41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
05054     36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
05055     26,25,24,24,24,23,23,22,22,21,20,20
05056   };
05057   const int n3c2w2_e[] = {
05058     120, // Capacity
05059     200, // Number of items
05060     // Size of items (sorted)
05061     100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
05062     96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
05063     90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
05064     83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
05065     74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
05066     62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
05067     53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
05068     47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
05069     38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
05070     25,25,25,25,25,24,24,23,23,22,21,20,20
05071   };
05072   const int n3c2w2_f[] = {
05073     120, // Capacity
05074     200, // Number of items
05075     // Size of items (sorted)
05076     100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
05077     94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
05078     87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
05079     80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
05080     72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
05081     59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
05082     49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
05083     41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
05084     32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
05085     26,26,24,23,23,22,22,22,21,21,21,20,20
05086   };
05087   const int n3c2w2_g[] = {
05088     120, // Capacity
05089     200, // Number of items
05090     // Size of items (sorted)
05091     100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
05092     92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
05093     84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
05094     77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
05095     66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
05096     57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
05097     49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
05098     39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
05099     33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
05100     24,23,23,23,22,21,21,21,21,21,21,21,20
05101   };
05102   const int n3c2w2_h[] = {
05103     120, // Capacity
05104     200, // Number of items
05105     // Size of items (sorted)
05106     100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
05107     95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
05108     88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
05109     80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
05110     72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
05111     64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
05112     56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
05113     45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
05114     35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
05115     26,26,25,25,25,25,24,24,23,22,22,20
05116   };
05117   const int n3c2w2_i[] = {
05118     120, // Capacity
05119     200, // Number of items
05120     // Size of items (sorted)
05121     100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
05122     92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
05123     86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
05124     76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
05125     65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
05126     56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
05127     49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
05128     40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
05129     30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
05130     24,24,23,23,22,22,21,21,21,21,20,20
05131   };
05132   const int n3c2w2_j[] = {
05133     120, // Capacity
05134     200, // Number of items
05135     // Size of items (sorted)
05136     100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
05137     90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
05138     83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
05139     76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
05140     68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
05141     60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
05142     52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
05143     43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
05144     37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
05145     25,24,24,22,22,21,21,21,20,20,20,20
05146   };
05147   const int n3c2w2_k[] = {
05148     120, // Capacity
05149     200, // Number of items
05150     // Size of items (sorted)
05151     100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
05152     93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
05153     84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
05154     75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
05155     69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
05156     62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
05157     53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
05158     44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
05159     34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
05160     26,26,25,23,22,22,21,21,21,21,20,20
05161   };
05162   const int n3c2w2_l[] = {
05163     120, // Capacity
05164     200, // Number of items
05165     // Size of items (sorted)
05166     100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
05167     94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
05168     85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
05169     75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
05170     67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
05171     60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
05172     51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
05173     43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
05174     32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
05175     25,24,24,23,22,22,21,21,21,20,20,20
05176   };
05177   const int n3c2w2_m[] = {
05178     120, // Capacity
05179     200, // Number of items
05180     // Size of items (sorted)
05181     99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
05182     93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
05183     85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
05184     77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
05185     67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
05186     59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
05187     52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
05188     45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
05189     36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
05190     24,22,22,22,22,22,22,22,21,21,20
05191   };
05192   const int n3c2w2_n[] = {
05193     120, // Capacity
05194     200, // Number of items
05195     // Size of items (sorted)
05196     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
05197     95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
05198     83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
05199     76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
05200     67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
05201     59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
05202     50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
05203     41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
05204     35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
05205     26,26,26,26,26,25,25,23,23,22,22,20
05206   };
05207   const int n3c2w2_o[] = {
05208     120, // Capacity
05209     200, // Number of items
05210     // Size of items (sorted)
05211     100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
05212     89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
05213     84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
05214     75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
05215     67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
05216     60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
05217     52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
05218     44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
05219     35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
05220     24,24,24,23,22,22,21,21,21,20,20,20
05221   };
05222   const int n3c2w2_p[] = {
05223     120, // Capacity
05224     200, // Number of items
05225     // Size of items (sorted)
05226     100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
05227     93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
05228     85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
05229     78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
05230     67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
05231     58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
05232     51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
05233     45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
05234     34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
05235     26,25,25,23,23,22,22,22,21,20,20,20,20
05236   };
05237   const int n3c2w2_q[] = {
05238     120, // Capacity
05239     200, // Number of items
05240     // Size of items (sorted)
05241     100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
05242     92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
05243     82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
05244     72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
05245     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
05246     59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
05247     53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
05248     42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
05249     36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
05250     24,24,23,23,22,21,20,20,20,20,20,20
05251   };
05252   const int n3c2w2_r[] = {
05253     120, // Capacity
05254     200, // Number of items
05255     // Size of items (sorted)
05256     100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
05257     92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
05258     85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
05259     79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
05260     71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
05261     61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
05262     54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
05263     42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
05264     33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
05265     24,24,23,23,22,22,22,21,21,21,20,20
05266   };
05267   const int n3c2w2_s[] = {
05268     120, // Capacity
05269     200, // Number of items
05270     // Size of items (sorted)
05271     100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
05272     94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
05273     85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
05274     77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
05275     68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
05276     62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
05277     51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
05278     40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
05279     34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
05280     24,23,23,23,23,22,22,22,22,21,21,21,20
05281   };
05282   const int n3c2w2_t[] = {
05283     120, // Capacity
05284     200, // Number of items
05285     // Size of items (sorted)
05286     100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
05287     92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
05288     82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
05289     76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
05290     67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
05291     60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
05292     51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
05293     42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
05294     35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
05295     28,25,25,25,24,24,24,22,22,22,21,20
05296   };
05297   const int n3c2w4_a[] = {
05298     120, // Capacity
05299     200, // Number of items
05300     // Size of items (sorted)
05301     100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
05302     93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
05303     83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
05304     77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
05305     69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
05306     63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
05307     55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
05308     48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
05309     38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
05310     32,32,32,32,31,31,31,30,30,30,30,30,30
05311   };
05312   const int n3c2w4_b[] = {
05313     120, // Capacity
05314     200, // Number of items
05315     // Size of items (sorted)
05316     100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
05317     94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
05318     84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
05319     77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
05320     68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
05321     59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
05322     54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
05323     48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
05324     39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
05325     33,33,33,32,32,32,31,31,31,31,30,30,30
05326   };
05327   const int n3c2w4_c[] = {
05328     120, // Capacity
05329     200, // Number of items
05330     // Size of items (sorted)
05331     100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
05332     96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
05333     88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
05334     80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
05335     74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
05336     69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
05337     62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
05338     54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
05339     47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
05340     36,36,36,35,35,34,34,33,32,32,31,31,30
05341   };
05342   const int n3c2w4_d[] = {
05343     120, // Capacity
05344     200, // Number of items
05345     // Size of items (sorted)
05346     100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
05347     94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
05348     85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
05349     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
05350     68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
05351     62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
05352     55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
05353     48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
05354     40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
05355     34,33,33,32,32,31,31,31,30,30,30,30
05356   };
05357   const int n3c2w4_e[] = {
05358     120, // Capacity
05359     200, // Number of items
05360     // Size of items (sorted)
05361     100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
05362     93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
05363     81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
05364     75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
05365     66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
05366     60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
05367     53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
05368     47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
05369     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
05370     34,33,33,33,33,33,32,32,32,31,30,30
05371   };
05372   const int n3c2w4_f[] = {
05373     120, // Capacity
05374     200, // Number of items
05375     // Size of items (sorted)
05376     100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
05377     94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
05378     83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
05379     76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
05380     69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
05381     63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
05382     56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
05383     47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
05384     40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
05385     33,33,33,33,32,32,31,31,31,30,30,30
05386   };
05387   const int n3c2w4_g[] = {
05388     120, // Capacity
05389     200, // Number of items
05390     // Size of items (sorted)
05391     100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05392     95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
05393     87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
05394     81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
05395     74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
05396     67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
05397     58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
05398     49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
05399     42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
05400     35,35,34,33,33,33,32,32,32,31,30,30
05401   };
05402   const int n3c2w4_h[] = {
05403     120, // Capacity
05404     200, // Number of items
05405     // Size of items (sorted)
05406     100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
05407     93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
05408     83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
05409     74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
05410     67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
05411     61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
05412     53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
05413     47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
05414     40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
05415     33,33,33,33,32,32,32,32,32,32,30,30
05416   };
05417   const int n3c2w4_i[] = {
05418     120, // Capacity
05419     200, // Number of items
05420     // Size of items (sorted)
05421     99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
05422     89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
05423     80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
05424     74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
05425     67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
05426     62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
05427     55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
05428     50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
05429     43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
05430     34,33,33,33,32,32,31,31,30,30,30
05431   };
05432   const int n3c2w4_j[] = {
05433     120, // Capacity
05434     200, // Number of items
05435     // Size of items (sorted)
05436     100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
05437     90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
05438     83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
05439     77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
05440     69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
05441     64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
05442     58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
05443     52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
05444     44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
05445     33,33,33,32,32,31,31,31,30,30,30,30
05446   };
05447   const int n3c2w4_k[] = {
05448     120, // Capacity
05449     200, // Number of items
05450     // Size of items (sorted)
05451     100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
05452     94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
05453     87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
05454     80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
05455     71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
05456     64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
05457     56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
05458     48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
05459     42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
05460     35,34,34,33,33,32,32,31,31,31,30,30,30
05461   };
05462   const int n3c2w4_l[] = {
05463     120, // Capacity
05464     200, // Number of items
05465     // Size of items (sorted)
05466     100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
05467     92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
05468     86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
05469     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
05470     72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
05471     64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
05472     56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
05473     45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
05474     38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
05475     33,33,33,33,33,32,32,32,31,31,30,30
05476   };
05477   const int n3c2w4_m[] = {
05478     120, // Capacity
05479     200, // Number of items
05480     // Size of items (sorted)
05481     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
05482     96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
05483     88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
05484     80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
05485     71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
05486     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
05487     57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
05488     49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
05489     38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
05490     32,32,32,32,32,32,32,31,30,30,30,30
05491   };
05492   const int n3c2w4_n[] = {
05493     120, // Capacity
05494     200, // Number of items
05495     // Size of items (sorted)
05496     100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
05497     95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
05498     87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
05499     80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
05500     70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
05501     63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
05502     55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
05503     48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
05504     41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
05505     33,32,32,32,32,32,32,31,31,30,30,30,30
05506   };
05507   const int n3c2w4_o[] = {
05508     120, // Capacity
05509     200, // Number of items
05510     // Size of items (sorted)
05511     100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
05512     93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
05513     87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
05514     78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
05515     67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
05516     60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
05517     53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
05518     47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
05519     39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
05520     33,32,32,31,31,31,31,31,31,30,30,30,30
05521   };
05522   const int n3c2w4_p[] = {
05523     120, // Capacity
05524     200, // Number of items
05525     // Size of items (sorted)
05526     100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
05527     93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
05528     87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
05529     81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
05530     74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
05531     66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
05532     58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
05533     51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
05534     40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
05535     34,33,33,33,32,31,31,30,30,30,30,30
05536   };
05537   const int n3c2w4_q[] = {
05538     120, // Capacity
05539     200, // Number of items
05540     // Size of items (sorted)
05541     100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
05542     96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
05543     86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
05544     79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
05545     72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
05546     64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
05547     57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
05548     50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
05549     42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
05550     35,34,34,33,32,32,32,32,32,32,31,31,30
05551   };
05552   const int n3c2w4_r[] = {
05553     120, // Capacity
05554     200, // Number of items
05555     // Size of items (sorted)
05556     100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05557     94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
05558     87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
05559     80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
05560     73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
05561     66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
05562     58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
05563     52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
05564     44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
05565     37,36,36,35,34,34,33,32,32,32,31,30,30
05566   };
05567   const int n3c2w4_s[] = {
05568     120, // Capacity
05569     200, // Number of items
05570     // Size of items (sorted)
05571     100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
05572     93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
05573     87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
05574     79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
05575     72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
05576     66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
05577     55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
05578     47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
05579     40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
05580     34,34,33,32,32,32,31,31,30,30,30,30
05581   };
05582   const int n3c2w4_t[] = {
05583     120, // Capacity
05584     200, // Number of items
05585     // Size of items (sorted)
05586     100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
05587     94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
05588     87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
05589     80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
05590     71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
05591     63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
05592     56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
05593     49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
05594     41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
05595     33,32,32,32,32,31,31,30,30,30,30,30
05596   };
05597   const int n3c3w1_a[] = {
05598     150, // Capacity
05599     200, // Number of items
05600     // Size of items (sorted)
05601     100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
05602     91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
05603     79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
05604     68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
05605     57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
05606     44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
05607     37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
05608     26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
05609     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,
05610     3,3,2,2,2,1,1
05611   };
05612   const int n3c3w1_b[] = {
05613     150, // Capacity
05614     200, // Number of items
05615     // Size of items (sorted)
05616     100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
05617     88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
05618     80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
05619     70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
05620     63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
05621     55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
05622     46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
05623     31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
05624     18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
05625     10,10,10,10,10,9,8,5,4,4,4,1
05626   };
05627   const int n3c3w1_c[] = {
05628     150, // Capacity
05629     200, // Number of items
05630     // Size of items (sorted)
05631     100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
05632     90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
05633     81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
05634     74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
05635     62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
05636     49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
05637     37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
05638     26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
05639     16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
05640     7,6,6,6,5,5,5,3,3,3,2,1
05641   };
05642   const int n3c3w1_d[] = {
05643     150, // Capacity
05644     200, // Number of items
05645     // Size of items (sorted)
05646     100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
05647     92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
05648     80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
05649     63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
05650     53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
05651     41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
05652     32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
05653     23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
05654     17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
05655     5,4,4,4,3,3,3,2,1,1
05656   };
05657   const int n3c3w1_e[] = {
05658     150, // Capacity
05659     200, // Number of items
05660     // Size of items (sorted)
05661     100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
05662     92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
05663     83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
05664     71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
05665     61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
05666     48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
05667     39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
05668     23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
05669     14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
05670     5,4,4,3,3,1,1,1,1
05671   };
05672   const int n3c3w1_f[] = {
05673     150, // Capacity
05674     200, // Number of items
05675     // Size of items (sorted)
05676     100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
05677     88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
05678     78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
05679     68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
05680     59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
05681     49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
05682     40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
05683     31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
05684     19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
05685     6,6,5,4,4,4,3,3,2,1
05686   };
05687   const int n3c3w1_g[] = {
05688     150, // Capacity
05689     200, // Number of items
05690     // Size of items (sorted)
05691     100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
05692     90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
05693     76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
05694     64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
05695     57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
05696     46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
05697     35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
05698     25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
05699     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,
05700     2,2,2,1,1,1,1
05701   };
05702   const int n3c3w1_h[] = {
05703     150, // Capacity
05704     200, // Number of items
05705     // Size of items (sorted)
05706     100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
05707     91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
05708     82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
05709     70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
05710     63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
05711     51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
05712     36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
05713     26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
05714     16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
05715     7,6,4,4,4,4,3,2,1,1
05716   };
05717   const int n3c3w1_i[] = {
05718     150, // Capacity
05719     200, // Number of items
05720     // Size of items (sorted)
05721     100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
05722     89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
05723     83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
05724     73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
05725     62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
05726     50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
05727     37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
05728     24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
05729     16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
05730     6,5,5,5,5,5,4,4,4,3,2,1
05731   };
05732   const int n3c3w1_j[] = {
05733     150, // Capacity
05734     200, // Number of items
05735     // Size of items (sorted)
05736     99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
05737     86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
05738     78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
05739     66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
05740     56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
05741     45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
05742     34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
05743     25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
05744     17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
05745     4,3,3,3,3,3,3,2,2
05746   };
05747   const int n3c3w1_k[] = {
05748     150, // Capacity
05749     200, // Number of items
05750     // Size of items (sorted)
05751     100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
05752     91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
05753     81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
05754     68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
05755     55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
05756     43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
05757     31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
05758     22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
05759     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,
05760     1,1
05761   };
05762   const int n3c3w1_l[] = {
05763     150, // Capacity
05764     200, // Number of items
05765     // Size of items (sorted)
05766     100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
05767     89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
05768     80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
05769     70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
05770     60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
05771     51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
05772     36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
05773     28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
05774     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,
05775     5,4,3,3,2,1,1,1
05776   };
05777   const int n3c3w1_m[] = {
05778     150, // Capacity
05779     200, // Number of items
05780     // Size of items (sorted)
05781     100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
05782     91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
05783     82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
05784     71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
05785     59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
05786     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
05787     44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
05788     31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
05789     22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
05790     9,8,8,5,4,4,3,2,2,2,1,1
05791   };
05792   const int n3c3w1_n[] = {
05793     150, // Capacity
05794     200, // Number of items
05795     // Size of items (sorted)
05796     100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
05797     90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
05798     81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
05799     71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
05800     60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
05801     49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
05802     42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
05803     28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
05804     14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
05805     3,3,3,3,3,1,1,1,1
05806   };
05807   const int n3c3w1_o[] = {
05808     150, // Capacity
05809     200, // Number of items
05810     // Size of items (sorted)
05811     100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
05812     91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
05813     79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
05814     73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
05815     57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
05816     45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
05817     33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
05818     25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
05819     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,
05820     3,2,2,2,1,1,1,1
05821   };
05822   const int n3c3w1_p[] = {
05823     150, // Capacity
05824     200, // Number of items
05825     // Size of items (sorted)
05826     100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
05827     94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
05828     82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
05829     75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
05830     65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
05831     53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
05832     42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
05833     32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
05834     19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
05835     8,8,8,7,7,6,5,5,4,3,3,2,1
05836   };
05837   const int n3c3w1_q[] = {
05838     150, // Capacity
05839     200, // Number of items
05840     // Size of items (sorted)
05841     100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
05842     90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
05843     80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
05844     71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
05845     61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
05846     54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
05847     45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
05848     36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
05849     25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
05850     10,8,7,5,5,5,4,4,2,1,1,1
05851   };
05852   const int n3c3w1_r[] = {
05853     150, // Capacity
05854     200, // Number of items
05855     // Size of items (sorted)
05856     100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
05857     91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
05858     78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
05859     68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
05860     55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
05861     43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
05862     38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
05863     28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
05864     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,
05865     4,3,2,2,1,1
05866   };
05867   const int n3c3w1_s[] = {
05868     150, // Capacity
05869     200, // Number of items
05870     // Size of items (sorted)
05871     99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
05872     90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
05873     75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
05874     67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
05875     57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
05876     49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
05877     38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
05878     29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
05879     20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
05880     5,4,4,2,2,2,2,1,1
05881   };
05882   const int n3c3w1_t[] = {
05883     150, // Capacity
05884     200, // Number of items
05885     // Size of items (sorted)
05886     100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
05887     91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
05888     82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
05889     70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
05890     61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
05891     49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
05892     40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
05893     31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
05894     18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
05895     5,5,4,4,4,2,2,2,1,1
05896   };
05897   const int n3c3w2_a[] = {
05898     150, // Capacity
05899     200, // Number of items
05900     // Size of items (sorted)
05901     100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
05902     95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
05903     86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
05904     76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
05905     71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
05906     63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
05907     56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
05908     45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
05909     35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
05910     25,25,24,24,23,22,21,21,21,21,21,20,20
05911   };
05912   const int n3c3w2_b[] = {
05913     150, // Capacity
05914     200, // Number of items
05915     // Size of items (sorted)
05916     100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
05917     91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
05918     82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
05919     74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
05920     66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
05921     59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
05922     53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
05923     46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
05924     35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
05925     25,23,23,23,22,22,22,22,22,21,21,21,21
05926   };
05927   const int n3c3w2_c[] = {
05928     150, // Capacity
05929     200, // Number of items
05930     // Size of items (sorted)
05931     100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
05932     93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
05933     84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
05934     77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
05935     68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
05936     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
05937     51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
05938     40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
05939     33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
05940     26,26,25,24,23,22,22,22,21,21,21,20
05941   };
05942   const int n3c3w2_d[] = {
05943     150, // Capacity
05944     200, // Number of items
05945     // Size of items (sorted)
05946     100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
05947     88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
05948     80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
05949     72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
05950     64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
05951     57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
05952     50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
05953     42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
05954     34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
05955     24,24,23,22,22,22,21,21,21,20,20,20
05956   };
05957   const int n3c3w2_e[] = {
05958     150, // Capacity
05959     200, // Number of items
05960     // Size of items (sorted)
05961     100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
05962     90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
05963     83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
05964     72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
05965     63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
05966     57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
05967     49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
05968     40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
05969     33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
05970     24,23,23,23,22,22,22,22,21,21,21,20
05971   };
05972   const int n3c3w2_f[] = {
05973     150, // Capacity
05974     200, // Number of items
05975     // Size of items (sorted)
05976     100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
05977     94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
05978     85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
05979     78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
05980     68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
05981     55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
05982     49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
05983     43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
05984     36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
05985     26,26,25,25,24,24,22,22,21,20,20,20,20
05986   };
05987   const int n3c3w2_g[] = {
05988     150, // Capacity
05989     200, // Number of items
05990     // Size of items (sorted)
05991     100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
05992     93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
05993     85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
05994     76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
05995     68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
05996     62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
05997     48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
05998     42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
05999     31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
06000     25,24,24,24,23,23,22,21,21,21,20,20,20
06001   };
06002   const int n3c3w2_h[] = {
06003     150, // Capacity
06004     200, // Number of items
06005     // Size of items (sorted)
06006     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
06007     94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
06008     86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
06009     78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
06010     68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
06011     60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
06012     52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
06013     41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
06014     35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
06015     26,25,25,25,24,23,22,22,22,21,21,20,20
06016   };
06017   const int n3c3w2_i[] = {
06018     150, // Capacity
06019     200, // Number of items
06020     // Size of items (sorted)
06021     100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
06022     95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
06023     85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
06024     75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
06025     64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
06026     54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
06027     45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
06028     37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
06029     31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
06030     24,23,23,23,22,22,22,22,21,21,20,20
06031   };
06032   const int n3c3w2_j[] = {
06033     150, // Capacity
06034     200, // Number of items
06035     // Size of items (sorted)
06036     99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
06037     95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
06038     86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
06039     77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
06040     68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
06041     59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
06042     52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
06043     43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
06044     33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
06045     23,23,22,22,22,21,21,21,21,21,20
06046   };
06047   const int n3c3w2_k[] = {
06048     150, // Capacity
06049     200, // Number of items
06050     // Size of items (sorted)
06051     100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
06052     94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
06053     87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
06054     81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
06055     73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
06056     62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
06057     51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
06058     43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
06059     31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
06060     25,25,25,25,24,24,22,22,21,21,21,21,20
06061   };
06062   const int n3c3w2_l[] = {
06063     150, // Capacity
06064     200, // Number of items
06065     // Size of items (sorted)
06066     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
06067     95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
06068     85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
06069     75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
06070     67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
06071     60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
06072     51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
06073     41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
06074     34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
06075     25,24,24,24,24,23,23,23,23,23,22,21
06076   };
06077   const int n3c3w2_m[] = {
06078     150, // Capacity
06079     200, // Number of items
06080     // Size of items (sorted)
06081     100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
06082     94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
06083     86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
06084     79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
06085     69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
06086     60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
06087     53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
06088     44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
06089     35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
06090     25,25,25,25,25,24,24,23,23,21,20,20
06091   };
06092   const int n3c3w2_n[] = {
06093     150, // Capacity
06094     200, // Number of items
06095     // Size of items (sorted)
06096     100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
06097     89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
06098     82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
06099     71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
06100     64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
06101     52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
06102     45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
06103     38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
06104     31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
06105     23,23,23,22,22,21,21,20,20,20,20,20
06106   };
06107   const int n3c3w2_o[] = {
06108     150, // Capacity
06109     200, // Number of items
06110     // Size of items (sorted)
06111     100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
06112     92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
06113     85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
06114     79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
06115     69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
06116     59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
06117     53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
06118     42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
06119     33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
06120     23,23,22,22,22,21,21,21,20,20,20,20,20
06121   };
06122   const int n3c3w2_p[] = {
06123     150, // Capacity
06124     200, // Number of items
06125     // Size of items (sorted)
06126     100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
06127     92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
06128     82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
06129     73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
06130     67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
06131     59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
06132     50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
06133     40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
06134     32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
06135     24,24,23,23,23,22,22,22,20,20,20,20
06136   };
06137   const int n3c3w2_q[] = {
06138     150, // Capacity
06139     200, // Number of items
06140     // Size of items (sorted)
06141     100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
06142     92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
06143     84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
06144     72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
06145     63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
06146     51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
06147     42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
06148     36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
06149     30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
06150     22,22,21,21,21,21,21,21,21,20,20,20
06151   };
06152   const int n3c3w2_r[] = {
06153     150, // Capacity
06154     200, // Number of items
06155     // Size of items (sorted)
06156     100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
06157     93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
06158     83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
06159     73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
06160     64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
06161     57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
06162     48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
06163     39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
06164     32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
06165     26,26,26,25,24,24,24,23,22,21,21,21
06166   };
06167   const int n3c3w2_s[] = {
06168     150, // Capacity
06169     200, // Number of items
06170     // Size of items (sorted)
06171     100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
06172     91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
06173     83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
06174     76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
06175     68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
06176     61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
06177     49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
06178     38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
06179     31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
06180     24,23,23,23,22,22,22,22,21,21,20,20
06181   };
06182   const int n3c3w2_t[] = {
06183     150, // Capacity
06184     200, // Number of items
06185     // Size of items (sorted)
06186     100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
06187     92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
06188     83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
06189     77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
06190     64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
06191     56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
06192     48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
06193     37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
06194     30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
06195     23,23,23,23,23,22,22,21,21,21,21,20
06196   };
06197   const int n3c3w4_a[] = {
06198     150, // Capacity
06199     200, // Number of items
06200     // Size of items (sorted)
06201     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
06202     96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
06203     89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
06204     82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
06205     73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
06206     64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
06207     54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
06208     49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
06209     41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
06210     34,34,34,33,33,33,33,32,32,31,30,30,30
06211   };
06212   const int n3c3w4_b[] = {
06213     150, // Capacity
06214     200, // Number of items
06215     // Size of items (sorted)
06216     99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
06217     91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
06218     84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
06219     77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
06220     72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
06221     65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
06222     55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
06223     48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
06224     42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
06225     33,33,33,32,32,32,31,31,31,31,30
06226   };
06227   const int n3c3w4_c[] = {
06228     150, // Capacity
06229     200, // Number of items
06230     // Size of items (sorted)
06231     100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
06232     95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
06233     88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
06234     80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
06235     71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
06236     63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
06237     56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
06238     48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
06239     39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
06240     34,34,34,34,33,33,33,32,32,31,31,30
06241   };
06242   const int n3c3w4_d[] = {
06243     150, // Capacity
06244     200, // Number of items
06245     // Size of items (sorted)
06246     100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
06247     94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
06248     86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
06249     78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
06250     72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
06251     63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
06252     55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
06253     48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
06254     43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
06255     33,33,33,33,32,32,32,32,32,32,30,30,30
06256   };
06257   const int n3c3w4_e[] = {
06258     150, // Capacity
06259     200, // Number of items
06260     // Size of items (sorted)
06261     100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
06262     90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
06263     84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
06264     75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
06265     68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
06266     62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
06267     55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
06268     47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
06269     41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
06270     34,34,33,33,33,33,32,32,31,30,30,30
06271   };
06272   const int n3c3w4_f[] = {
06273     150, // Capacity
06274     200, // Number of items
06275     // Size of items (sorted)
06276     100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
06277     93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
06278     82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
06279     75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
06280     66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
06281     60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
06282     53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
06283     46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
06284     39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
06285     34,33,33,32,31,31,31,31,30,30,30,30
06286   };
06287   const int n3c3w4_g[] = {
06288     150, // Capacity
06289     200, // Number of items
06290     // Size of items (sorted)
06291     100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
06292     96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
06293     89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
06294     84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
06295     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
06296     70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
06297     61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
06298     55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
06299     46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
06300     35,35,35,35,35,34,34,32,31,31,31,31,30
06301   };
06302   const int n3c3w4_h[] = {
06303     150, // Capacity
06304     200, // Number of items
06305     // Size of items (sorted)
06306     100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
06307     92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
06308     84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
06309     75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
06310     65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
06311     58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
06312     52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
06313     48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
06314     40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
06315     34,34,34,33,33,33,32,31,31,30,30,30
06316   };
06317   const int n3c3w4_i[] = {
06318     150, // Capacity
06319     200, // Number of items
06320     // Size of items (sorted)
06321     100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
06322     93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
06323     88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
06324     81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
06325     75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
06326     69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
06327     61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
06328     52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
06329     42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
06330     35,35,34,34,33,32,32,32,32,31,31,30
06331   };
06332   const int n3c3w4_j[] = {
06333     150, // Capacity
06334     200, // Number of items
06335     // Size of items (sorted)
06336     100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
06337     93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
06338     85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
06339     80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
06340     73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
06341     63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
06342     56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
06343     49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
06344     42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
06345     31,31,31,31,31,31,31,31,31,30,30,30
06346   };
06347   const int n3c3w4_k[] = {
06348     150, // Capacity
06349     200, // Number of items
06350     // Size of items (sorted)
06351     100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
06352     95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
06353     88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
06354     78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
06355     70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
06356     63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
06357     57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
06358     49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
06359     43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
06360     35,35,35,34,33,33,33,33,32,31,31,30
06361   };
06362   const int n3c3w4_l[] = {
06363     150, // Capacity
06364     200, // Number of items
06365     // Size of items (sorted)
06366     100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
06367     95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
06368     86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
06369     81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
06370     73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
06371     63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
06372     55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
06373     50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
06374     43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
06375     34,33,33,32,32,32,31,31,31,30,30,30
06376   };
06377   const int n3c3w4_m[] = {
06378     150, // Capacity
06379     200, // Number of items
06380     // Size of items (sorted)
06381     100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
06382     93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
06383     86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
06384     79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
06385     73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
06386     63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
06387     55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
06388     49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
06389     39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
06390     34,34,34,33,32,31,30,30,30,30,30,30
06391   };
06392   const int n3c3w4_n[] = {
06393     150, // Capacity
06394     200, // Number of items
06395     // Size of items (sorted)
06396     100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
06397     93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
06398     85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
06399     79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
06400     71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
06401     62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
06402     54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
06403     46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
06404     41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
06405     33,33,33,33,33,33,32,32,32,32,31,30,30
06406   };
06407   const int n3c3w4_o[] = {
06408     150, // Capacity
06409     200, // Number of items
06410     // Size of items (sorted)
06411     100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
06412     95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
06413     87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
06414     78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
06415     70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
06416     62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
06417     57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
06418     49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
06419     40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
06420     33,33,32,31,31,31,31,31,31,31,30,30,30
06421   };
06422   const int n3c3w4_p[] = {
06423     150, // Capacity
06424     200, // Number of items
06425     // Size of items (sorted)
06426     100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
06427     92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
06428     81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
06429     75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
06430     67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
06431     62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
06432     56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
06433     50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
06434     41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
06435     33,33,33,33,32,32,31,30,30,30,30,30
06436   };
06437   const int n3c3w4_q[] = {
06438     150, // Capacity
06439     200, // Number of items
06440     // Size of items (sorted)
06441     100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
06442     94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
06443     82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
06444     77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
06445     70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
06446     63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
06447     56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
06448     48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
06449     41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
06450     35,34,34,33,33,33,33,33,32,32,32,30
06451   };
06452   const int n3c3w4_r[] = {
06453     150, // Capacity
06454     200, // Number of items
06455     // Size of items (sorted)
06456     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
06457     94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
06458     87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
06459     78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
06460     73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
06461     61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
06462     57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
06463     49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
06464     41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
06465     32,32,32,32,31,31,31,31,31,30,30,30,30
06466   };
06467   const int n3c3w4_s[] = {
06468     150, // Capacity
06469     200, // Number of items
06470     // Size of items (sorted)
06471     98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
06472     87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
06473     80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
06474     73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
06475     67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
06476     61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
06477     53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
06478     47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
06479     39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
06480     32,32,32,32,31,31,31,31,30,30,30
06481   };
06482   const int n3c3w4_t[] = {
06483     150, // Capacity
06484     200, // Number of items
06485     // Size of items (sorted)
06486     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
06487     92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
06488     83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
06489     75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
06490     69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
06491     60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
06492     53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
06493     46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
06494     40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
06495     34,34,34,34,34,33,33,32,31,31,30,30
06496   };
06497   const int n4c1w1_a[] = {
06498     100, // Capacity
06499     500, // Number of items
06500     // Size of items (sorted)
06501     100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
06502     96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
06503     91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
06504     86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
06505     81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
06506     76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06507     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
06508     68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
06509     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
06510     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
06511     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
06512     49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
06513     45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
06514     42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
06515     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06516     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
06517     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
06518     27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
06519     23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
06520     19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
06521     16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
06522     13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
06523     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,
06524     2,2,1,1,1,1,1,1
06525   };
06526   const int n4c1w1_b[] = {
06527     100, // Capacity
06528     500, // Number of items
06529     // Size of items (sorted)
06530     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
06531     98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
06532     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
06533     90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
06534     84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
06535     79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
06536     75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
06537     71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
06538     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
06539     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
06540     60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
06541     56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
06542     51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
06543     47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
06544     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
06545     40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
06546     36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
06547     32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
06548     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
06549     24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
06550     19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
06551     15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
06552     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,
06553     3,3,3,3,3,3,2,2,2,1,1,1
06554   };
06555   const int n4c1w1_c[] = {
06556     100, // Capacity
06557     500, // Number of items
06558     // Size of items (sorted)
06559     100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
06560     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
06561     92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
06562     87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
06563     82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
06564     77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06565     72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
06566     67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
06567     64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
06568     58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
06569     55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
06570     50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
06571     45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
06572     41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
06573     37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
06574     34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
06575     31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
06576     26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06577     22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
06578     19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
06579     15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
06580     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,
06581     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,
06582     2,2,1
06583   };
06584   const int n4c1w1_d[] = {
06585     100, // Capacity
06586     500, // Number of items
06587     // Size of items (sorted)
06588     100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
06589     97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
06590     93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
06591     89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
06592     86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
06593     81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
06594     76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
06595     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
06596     66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
06597     60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
06598     55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
06599     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
06600     46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
06601     42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
06602     39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
06603     33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
06604     31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
06605     26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
06606     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
06607     19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
06608     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
06609     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,
06610     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,
06611     1,1,1,1,1
06612   };
06613   const int n4c1w1_e[] = {
06614     100, // Capacity
06615     500, // Number of items
06616     // Size of items (sorted)
06617     100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
06618     96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
06619     93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
06620     88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
06621     83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
06622     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
06623     76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
06624     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
06625     69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
06626     65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
06627     60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
06628     56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
06629     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
06630     50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
06631     46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
06632     40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
06633     35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
06634     30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
06635     26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
06636     21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
06637     17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
06638     13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
06639     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,
06640     2,1,1,1,1,1,1
06641   };
06642   const int n4c1w1_f[] = {
06643     100, // Capacity
06644     500, // Number of items
06645     // Size of items (sorted)
06646     100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
06647     96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
06648     92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
06649     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
06650     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
06651     80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
06652     76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
06653     71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
06654     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
06655     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
06656     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
06657     57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
06658     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
06659     47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
06660     44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
06661     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
06662     37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
06663     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
06664     29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
06665     25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06666     22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
06667     17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
06668     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,
06669     3,3,2,2,2,2,2,2,1,1,1,1
06670   };
06671   const int n4c1w1_g[] = {
06672     100, // Capacity
06673     500, // Number of items
06674     // Size of items (sorted)
06675     100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
06676     96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
06677     91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
06678     88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
06679     85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
06680     80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
06681     78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
06682     73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
06683     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
06684     64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
06685     58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
06686     54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
06687     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
06688     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
06689     43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
06690     38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
06691     34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
06692     29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
06693     26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
06694     20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
06695     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
06696     13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
06697     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,
06698     2,1,1,1,1,1
06699   };
06700   const int n4c1w1_h[] = {
06701     100, // Capacity
06702     500, // Number of items
06703     // Size of items (sorted)
06704     100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
06705     95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
06706     91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
06707     88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
06708     82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
06709     78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
06710     74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
06711     70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
06712     66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
06713     62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
06714     59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
06715     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
06716     50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
06717     46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
06718     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
06719     36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
06720     32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
06721     29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
06722     25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
06723     20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
06724     17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
06725     12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
06726     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,
06727     2,2,2,1,1,1,1
06728   };
06729   const int n4c1w1_i[] = {
06730     100, // Capacity
06731     500, // Number of items
06732     // Size of items (sorted)
06733     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
06734     98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
06735     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
06736     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
06737     85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
06738     81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
06739     75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
06740     72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
06741     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
06742     62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
06743     58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
06744     53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
06745     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
06746     47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
06747     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
06748     40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
06749     37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
06750     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
06751     29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
06752     24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
06753     18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
06754     14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
06755     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,
06756     2,2,2,1,1,1,1,1,1
06757   };
06758   const int n4c1w1_j[] = {
06759     100, // Capacity
06760     500, // Number of items
06761     // Size of items (sorted)
06762     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
06763     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
06764     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
06765     91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
06766     87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
06767     82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
06768     78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
06769     75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
06770     71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
06771     66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
06772     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
06773     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
06774     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
06775     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
06776     48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
06777     43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
06778     37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
06779     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
06780     28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
06781     24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
06782     20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
06783     15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
06784     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,
06785     3,3,3,3,2,2,2,1,1
06786   };
06787   const int n4c1w1_k[] = {
06788     100, // Capacity
06789     500, // Number of items
06790     // Size of items (sorted)
06791     100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
06792     96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
06793     90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
06794     85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
06795     81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
06796     78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
06797     74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
06798     70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
06799     66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
06800     61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
06801     58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
06802     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
06803     50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06804     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
06805     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
06806     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
06807     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
06808     30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
06809     26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
06810     22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
06811     17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
06812     12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
06813     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,
06814     1,1,1,1,1,1
06815   };
06816   const int n4c1w1_l[] = {
06817     100, // Capacity
06818     500, // Number of items
06819     // Size of items (sorted)
06820     100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
06821     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
06822     91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
06823     86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
06824     84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
06825     79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
06826     75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
06827     72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
06828     68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
06829     64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
06830     60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
06831     56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
06832     52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
06833     47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
06834     42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
06835     38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06836     34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
06837     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
06838     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
06839     22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
06840     17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
06841     13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
06842     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,
06843     2,2,2,2,1,1,1,1
06844   };
06845   const int n4c1w1_m[] = {
06846     100, // Capacity
06847     500, // Number of items
06848     // Size of items (sorted)
06849     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
06850     97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
06851     92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
06852     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
06853     83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
06854     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
06855     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
06856     70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
06857     66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
06858     60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
06859     56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
06860     50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06861     46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
06862     42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
06863     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
06864     35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
06865     32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
06866     28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
06867     25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
06868     20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
06869     17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
06870     13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
06871     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,
06872     3,3,3,2,2,2,2,1,1,1
06873   };
06874   const int n4c1w1_n[] = {
06875     100, // Capacity
06876     500, // Number of items
06877     // Size of items (sorted)
06878     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
06879     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
06880     94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
06881     89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
06882     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
06883     80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
06884     75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
06885     71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
06886     67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
06887     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
06888     60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
06889     54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
06890     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
06891     46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
06892     42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
06893     37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
06894     34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
06895     29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
06896     24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
06897     20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
06898     15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
06899     12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
06900     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,
06901     2,2,1,1,1,1,1,1
06902   };
06903   const int n4c1w1_o[] = {
06904     100, // Capacity
06905     500, // Number of items
06906     // Size of items (sorted)
06907     100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
06908     97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
06909     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
06910     88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
06911     85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
06912     81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
06913     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
06914     74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
06915     69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
06916     62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
06917     59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
06918     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
06919     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
06920     47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
06921     43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
06922     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
06923     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
06924     29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
06925     24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
06926     20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
06927     15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
06928     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,
06929     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,
06930     1,1,1,1
06931   };
06932   const int n4c1w1_p[] = {
06933     100, // Capacity
06934     500, // Number of items
06935     // Size of items (sorted)
06936     100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
06937     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
06938     93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
06939     89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
06940     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
06941     81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
06942     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
06943     74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
06944     70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
06945     65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
06946     61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
06947     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
06948     55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
06949     49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
06950     45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
06951     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
06952     33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
06953     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
06954     26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
06955     21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
06956     16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
06957     12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
06958     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,
06959     1,1,1,1,1,1
06960   };
06961   const int n4c1w1_q[] = {
06962     100, // Capacity
06963     500, // Number of items
06964     // Size of items (sorted)
06965     100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
06966     96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
06967     91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
06968     87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
06969     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
06970     80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
06971     76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
06972     72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
06973     68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
06974     66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
06975     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
06976     59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
06977     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
06978     51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
06979     46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
06980     40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
06981     36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
06982     32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
06983     27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
06984     21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
06985     17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
06986     13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
06987     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,
06988     1,1,1,1,1
06989   };
06990   const int n4c1w1_r[] = {
06991     100, // Capacity
06992     500, // Number of items
06993     // Size of items (sorted)
06994     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
06995     96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
06996     92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
06997     88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
06998     83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
06999     78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
07000     74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
07001     70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
07002     66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
07003     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
07004     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
07005     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
07006     49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
07007     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
07008     42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
07009     38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
07010     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
07011     31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
07012     27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
07013     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
07014     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
07015     15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
07016     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,
07017     4,4,4,4,4,3,3,3,2,1
07018   };
07019   const int n4c1w1_s[] = {
07020     100, // Capacity
07021     500, // Number of items
07022     // Size of items (sorted)
07023     100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
07024     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
07025     92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
07026     88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
07027     84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07028     81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
07029     78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
07030     73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
07031     68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
07032     65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07033     61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
07034     58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
07035     50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
07036     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
07037     41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
07038     38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
07039     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
07040     29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
07041     25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
07042     21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
07043     17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
07044     14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
07045     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,
07046     2,2,2,1,1,1,1
07047   };
07048   const int n4c1w1_t[] = {
07049     100, // Capacity
07050     500, // Number of items
07051     // Size of items (sorted)
07052     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07053     98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
07054     93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
07055     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
07056     84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
07057     81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
07058     76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
07059     71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
07060     68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
07061     62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
07062     58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
07063     54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
07064     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
07065     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
07066     43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
07067     38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
07068     34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
07069     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
07070     25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
07071     20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
07072     14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
07073     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,
07074     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,
07075     1,1
07076   };
07077   const int n4c1w2_a[] = {
07078     100, // Capacity
07079     500, // Number of items
07080     // Size of items (sorted)
07081     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
07082     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07083     94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
07084     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
07085     88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
07086     86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
07087     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
07088     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
07089     74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
07090     71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
07091     68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
07092     63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
07093     60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
07094     55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
07095     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
07096     48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
07097     46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
07098     42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
07099     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
07100     36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
07101     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
07102     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
07103     26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
07104     22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
07105   };
07106   const int n4c1w2_b[] = {
07107     100, // Capacity
07108     500, // Number of items
07109     // Size of items (sorted)
07110     100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
07111     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07112     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
07113     90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
07114     87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
07115     83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
07116     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
07117     77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
07118     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
07119     72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
07120     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
07121     65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07122     62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
07123     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07124     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07125     53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
07126     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
07127     46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
07128     42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
07129     39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
07130     34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
07131     30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
07132     28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
07133     24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
07134   };
07135   const int n4c1w2_c[] = {
07136     100, // Capacity
07137     500, // Number of items
07138     // Size of items (sorted)
07139     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
07140     97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
07141     93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
07142     89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
07143     85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
07144     82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
07145     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
07146     77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
07147     74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
07148     70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
07149     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
07150     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
07151     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
07152     56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07153     52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
07154     50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
07155     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
07156     42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
07157     40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
07158     36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
07159     34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
07160     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
07161     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
07162     24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
07163   };
07164   const int n4c1w2_d[] = {
07165     100, // Capacity
07166     500, // Number of items
07167     // Size of items (sorted)
07168     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07169     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07170     94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
07171     91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
07172     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
07173     84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
07174     81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
07175     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
07176     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07177     71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
07178     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
07179     64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
07180     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07181     59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
07182     56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
07183     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
07184     48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
07185     45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
07186     40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
07187     36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
07188     32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
07189     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
07190     26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
07191     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07192   };
07193   const int n4c1w2_e[] = {
07194     100, // Capacity
07195     500, // Number of items
07196     // Size of items (sorted)
07197     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
07198     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
07199     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
07200     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
07201     87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
07202     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
07203     81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
07204     76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
07205     72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
07206     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
07207     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07208     63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
07209     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
07210     55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
07211     52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
07212     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
07213     45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
07214     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
07215     39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
07216     35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
07217     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
07218     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
07219     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
07220     22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
07221   };
07222   const int n4c1w2_f[] = {
07223     100, // Capacity
07224     500, // Number of items
07225     // Size of items (sorted)
07226     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
07227     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07228     94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
07229     91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
07230     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
07231     85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
07232     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
07233     76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
07234     74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
07235     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07236     67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
07237     64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
07238     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07239     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
07240     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
07241     51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
07242     47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
07243     43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
07244     41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
07245     38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
07246     33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
07247     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
07248     28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
07249     23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07250   };
07251   const int n4c1w2_g[] = {
07252     100, // Capacity
07253     500, // Number of items
07254     // Size of items (sorted)
07255     100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
07256     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
07257     94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
07258     90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
07259     86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
07260     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
07261     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
07262     75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
07263     72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
07264     68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
07265     65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
07266     61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
07267     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
07268     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
07269     50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
07270     48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
07271     44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
07272     41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
07273     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
07274     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
07275     33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
07276     30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
07277     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
07278     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
07279   };
07280   const int n4c1w2_h[] = {
07281     100, // Capacity
07282     500, // Number of items
07283     // Size of items (sorted)
07284     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
07285     96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
07286     94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
07287     90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
07288     85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
07289     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
07290     78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
07291     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07292     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
07293     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
07294     66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07295     63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
07296     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
07297     56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
07298     53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
07299     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
07300     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07301     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
07302     41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
07303     37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
07304     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
07305     30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
07306     26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
07307     22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
07308   };
07309   const int n4c1w2_i[] = {
07310     100, // Capacity
07311     500, // Number of items
07312     // Size of items (sorted)
07313     100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
07314     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
07315     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
07316     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
07317     86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
07318     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
07319     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
07320     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
07321     73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
07322     69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
07323     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
07324     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
07325     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
07326     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
07327     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
07328     46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
07329     43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
07330     39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
07331     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07332     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
07333     31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
07334     27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
07335     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
07336     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07337   };
07338   const int n4c1w2_j[] = {
07339     100, // Capacity
07340     500, // Number of items
07341     // Size of items (sorted)
07342     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
07343     97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
07344     95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
07345     91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
07346     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
07347     83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07348     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
07349     77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
07350     73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
07351     70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
07352     66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
07353     64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
07354     59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
07355     54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
07356     52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
07357     47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
07358     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
07359     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
07360     38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
07361     34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
07362     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
07363     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
07364     26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
07365     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07366   };
07367   const int n4c1w2_k[] = {
07368     100, // Capacity
07369     500, // Number of items
07370     // Size of items (sorted)
07371     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
07372     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
07373     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
07374     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07375     87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
07376     83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
07377     80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
07378     76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
07379     73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
07380     70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
07381     67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
07382     63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07383     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07384     56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
07385     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
07386     48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
07387     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
07388     41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
07389     37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
07390     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
07391     32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
07392     29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
07393     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
07394     23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
07395   };
07396   const int n4c1w2_l[] = {
07397     100, // Capacity
07398     500, // Number of items
07399     // Size of items (sorted)
07400     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
07401     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
07402     95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
07403     90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
07404     87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
07405     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07406     81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
07407     77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
07408     73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
07409     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
07410     66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
07411     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07412     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
07413     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
07414     54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
07415     50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
07416     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07417     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
07418     40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
07419     37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
07420     33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
07421     29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
07422     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
07423     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07424   };
07425   const int n4c1w2_m[] = {
07426     100, // Capacity
07427     500, // Number of items
07428     // Size of items (sorted)
07429     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07430     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
07431     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
07432     92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
07433     88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
07434     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
07435     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
07436     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07437     74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
07438     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
07439     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
07440     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
07441     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
07442     59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
07443     56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
07444     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
07445     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
07446     45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
07447     42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
07448     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
07449     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
07450     30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
07451     28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
07452     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
07453   };
07454   const int n4c1w2_n[] = {
07455     100, // Capacity
07456     500, // Number of items
07457     // Size of items (sorted)
07458     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07459     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
07460     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
07461     92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
07462     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
07463     87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
07464     83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
07465     78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
07466     73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
07467     69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
07468     66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
07469     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
07470     57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
07471     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
07472     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
07473     49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
07474     44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
07475     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
07476     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
07477     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
07478     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
07479     30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
07480     26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
07481     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07482   };
07483   const int n4c1w2_o[] = {
07484     100, // Capacity
07485     500, // Number of items
07486     // Size of items (sorted)
07487     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
07488     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
07489     95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
07490     90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07491     87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
07492     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
07493     82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
07494     78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
07495     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
07496     71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
07497     67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07498     63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
07499     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
07500     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
07501     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
07502     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
07503     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
07504     44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
07505     40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
07506     36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
07507     32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
07508     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
07509     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
07510     23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
07511   };
07512   const int n4c1w2_p[] = {
07513     100, // Capacity
07514     500, // Number of items
07515     // Size of items (sorted)
07516     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
07517     97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
07518     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07519     91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
07520     86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07521     83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
07522     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07523     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
07524     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07525     70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
07526     67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
07527     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
07528     60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
07529     57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
07530     54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
07531     50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
07532     46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
07533     43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
07534     40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
07535     37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
07536     34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07537     30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
07538     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
07539     23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
07540   };
07541   const int n4c1w2_q[] = {
07542     100, // Capacity
07543     500, // Number of items
07544     // Size of items (sorted)
07545     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
07546     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
07547     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
07548     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
07549     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
07550     84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
07551     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
07552     77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
07553     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
07554     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07555     69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
07556     65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
07557     61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
07558     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
07559     54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
07560     50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
07561     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
07562     44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
07563     40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
07564     37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
07565     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07566     30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
07567     26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
07568     23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
07569   };
07570   const int n4c1w2_r[] = {
07571     100, // Capacity
07572     500, // Number of items
07573     // Size of items (sorted)
07574     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07575     99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
07576     96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07577     91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
07578     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
07579     85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07580     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
07581     78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
07582     75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
07583     71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
07584     68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
07585     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
07586     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
07587     58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
07588     54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
07589     49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
07590     46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
07591     43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
07592     40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
07593     37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
07594     33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
07595     29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
07596     25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
07597     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07598   };
07599   const int n4c1w2_s[] = {
07600     100, // Capacity
07601     500, // Number of items
07602     // Size of items (sorted)
07603     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
07604     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
07605     94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
07606     91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
07607     88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
07608     85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
07609     82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
07610     77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
07611     72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
07612     68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
07613     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
07614     63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
07615     59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
07616     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
07617     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
07618     47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07619     44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
07620     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
07621     39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
07622     36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
07623     33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
07624     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
07625     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
07626     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
07627   };
07628   const int n4c1w2_t[] = {
07629     100, // Capacity
07630     500, // Number of items
07631     // Size of items (sorted)
07632     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
07633     98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
07634     95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
07635     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
07636     89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
07637     83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
07638     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
07639     76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
07640     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
07641     71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
07642     67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
07643     64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
07644     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
07645     57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
07646     54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
07647     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
07648     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
07649     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
07650     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
07651     38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
07652     34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
07653     30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
07654     25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
07655     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07656   };
07657   const int n4c1w4_a[] = {
07658     100, // Capacity
07659     500, // Number of items
07660     // Size of items (sorted)
07661     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
07662     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
07663     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
07664     92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
07665     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
07666     87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
07667     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
07668     81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
07669     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07670     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
07671     73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
07672     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
07673     66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
07674     63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
07675     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
07676     58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
07677     54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
07678     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
07679     48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
07680     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
07681     43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07682     40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
07683     36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
07684     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
07685   };
07686   const int n4c1w4_b[] = {
07687     100, // Capacity
07688     500, // Number of items
07689     // Size of items (sorted)
07690     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
07691     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
07692     96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
07693     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07694     89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
07695     86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
07696     81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
07697     78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
07698     75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
07699     72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
07700     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
07701     65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
07702     62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07703     58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
07704     57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
07705     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
07706     51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
07707     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
07708     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
07709     44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07710     42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
07711     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
07712     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07713     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
07714   };
07715   const int n4c1w4_c[] = {
07716     100, // Capacity
07717     500, // Number of items
07718     // Size of items (sorted)
07719     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
07720     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
07721     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
07722     92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
07723     89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
07724     87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
07725     82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07726     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
07727     76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07728     73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07729     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
07730     67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
07731     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07732     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
07733     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
07734     58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
07735     54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
07736     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
07737     48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
07738     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07739     41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
07740     38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
07741     35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
07742     32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07743   };
07744   const int n4c1w4_d[] = {
07745     100, // Capacity
07746     500, // Number of items
07747     // Size of items (sorted)
07748     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
07749     99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07750     95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
07751     92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
07752     88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
07753     85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
07754     82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
07755     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
07756     75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
07757     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
07758     69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
07759     65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
07760     62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
07761     61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
07762     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07763     56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07764     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
07765     51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
07766     47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
07767     45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
07768     42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07769     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
07770     36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
07771     34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
07772   };
07773   const int n4c1w4_e[] = {
07774     100, // Capacity
07775     500, // Number of items
07776     // Size of items (sorted)
07777     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07778     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
07779     96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
07780     93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
07781     90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
07782     87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
07783     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
07784     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
07785     79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
07786     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
07787     74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
07788     71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
07789     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
07790     66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
07791     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
07792     59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
07793     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
07794     53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
07795     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
07796     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
07797     42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
07798     39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
07799     35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
07800     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
07801   };
07802   const int n4c1w4_f[] = {
07803     100, // Capacity
07804     500, // Number of items
07805     // Size of items (sorted)
07806     100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
07807     97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
07808     92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
07809     88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
07810     84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
07811     81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
07812     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07813     76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
07814     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
07815     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
07816     69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
07817     65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
07818     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
07819     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07820     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
07821     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
07822     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
07823     51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
07824     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
07825     45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
07826     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
07827     39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
07828     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
07829     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07830   };
07831   const int n4c1w4_g[] = {
07832     100, // Capacity
07833     500, // Number of items
07834     // Size of items (sorted)
07835     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
07836     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
07837     95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
07838     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07839     89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
07840     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
07841     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
07842     81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
07843     78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
07844     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07845     73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
07846     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
07847     67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
07848     63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
07849     60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
07850     56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
07851     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
07852     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
07853     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
07854     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
07855     41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
07856     39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
07857     35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07858     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
07859   };
07860   const int n4c1w4_h[] = {
07861     100, // Capacity
07862     500, // Number of items
07863     // Size of items (sorted)
07864     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07865     99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
07866     96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
07867     94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
07868     91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07869     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
07870     85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
07871     82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
07872     79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
07873     76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
07874     73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
07875     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
07876     66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
07877     63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
07878     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
07879     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
07880     54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
07881     49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
07882     45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07883     43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
07884     40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
07885     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
07886     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07887     32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07888   };
07889   const int n4c1w4_i[] = {
07890     100, // Capacity
07891     500, // Number of items
07892     // Size of items (sorted)
07893     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
07894     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07895     96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
07896     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
07897     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07898     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
07899     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
07900     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07901     78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
07902     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
07903     72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07904     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
07905     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
07906     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
07907     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07908     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
07909     53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
07910     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
07911     46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
07912     43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
07913     40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
07914     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
07915     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
07916     33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
07917   };
07918   const int n4c1w4_j[] = {
07919     100, // Capacity
07920     500, // Number of items
07921     // Size of items (sorted)
07922     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07923     98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
07924     96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
07925     93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
07926     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
07927     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
07928     85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
07929     82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
07930     80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
07931     76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
07932     73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
07933     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07934     67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
07935     63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
07936     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07937     59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
07938     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
07939     52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
07940     48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
07941     45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
07942     42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07943     39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
07944     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
07945     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
07946   };
07947   const int n4c1w4_k[] = {
07948     100, // Capacity
07949     500, // Number of items
07950     // Size of items (sorted)
07951     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
07952     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
07953     96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
07954     93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
07955     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
07956     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
07957     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07958     83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
07959     78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
07960     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
07961     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
07962     70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
07963     67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
07964     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
07965     61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07966     58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
07967     55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07968     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
07969     49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
07970     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07971     43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07972     40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
07973     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
07974     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07975   };
07976   const int n4c1w4_l[] = {
07977     100, // Capacity
07978     500, // Number of items
07979     // Size of items (sorted)
07980     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
07981     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
07982     96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
07983     94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
07984     90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
07985     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
07986     83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
07987     80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
07988     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
07989     73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
07990     71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
07991     67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
07992     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
07993     61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
07994     60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
07995     56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
07996     51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
07997     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
07998     46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
07999     43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
08000     41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
08001     38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
08002     35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
08003     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08004   };
08005   const int n4c1w4_m[] = {
08006     100, // Capacity
08007     500, // Number of items
08008     // Size of items (sorted)
08009     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
08010     98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08011     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
08012     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
08013     90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
08014     87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
08015     84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
08016     80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
08017     77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
08018     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
08019     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
08020     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
08021     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
08022     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
08023     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
08024     56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
08025     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
08026     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
08027     47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
08028     44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
08029     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
08030     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
08031     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
08032     32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08033   };
08034   const int n4c1w4_n[] = {
08035     100, // Capacity
08036     500, // Number of items
08037     // Size of items (sorted)
08038     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
08039     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
08040     94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
08041     91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
08042     88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08043     85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
08044     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
08045     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
08046     77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08047     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
08048     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
08049     69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08050     66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
08051     62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
08052     60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
08053     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
08054     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
08055     51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
08056     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
08057     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
08058     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
08059     39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
08060     35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08061     32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
08062   };
08063   const int n4c1w4_o[] = {
08064     100, // Capacity
08065     500, // Number of items
08066     // Size of items (sorted)
08067     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
08068     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
08069     94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
08070     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
08071     89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
08072     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
08073     82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
08074     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
08075     76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
08076     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
08077     69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
08078     66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
08079     63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
08080     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
08081     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08082     54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
08083     52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08084     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
08085     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
08086     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08087     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
08088     38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
08089     36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
08090     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08091   };
08092   const int n4c1w4_p[] = {
08093     100, // Capacity
08094     500, // Number of items
08095     // Size of items (sorted)
08096     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
08097     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
08098     94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
08099     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
08100     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
08101     87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
08102     84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
08103     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
08104     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
08105     76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
08106     74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
08107     70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
08108     66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08109     63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
08110     60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
08111     57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
08112     55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
08113     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
08114     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
08115     44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08116     41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
08117     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
08118     35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
08119     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
08120   };
08121   const int n4c1w4_q[] = {
08122     100, // Capacity
08123     500, // Number of items
08124     // Size of items (sorted)
08125     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
08126     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
08127     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
08128     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
08129     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
08130     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08131     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
08132     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
08133     77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
08134     73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
08135     71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
08136     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
08137     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
08138     61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
08139     59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
08140     56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
08141     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
08142     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
08143     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
08144     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
08145     42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
08146     39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
08147     37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
08148     33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
08149   };
08150   const int n4c1w4_r[] = {
08151     100, // Capacity
08152     500, // Number of items
08153     // Size of items (sorted)
08154     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
08155     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
08156     96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
08157     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
08158     91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08159     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
08160     86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08161     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
08162     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
08163     76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
08164     73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
08165     69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08166     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
08167     63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
08168     59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
08169     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
08170     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
08171     52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
08172     49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
08173     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
08174     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
08175     40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
08176     36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
08177     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08178   };
08179   const int n4c1w4_s[] = {
08180     100, // Capacity
08181     500, // Number of items
08182     // Size of items (sorted)
08183     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
08184     97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
08185     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
08186     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
08187     88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
08188     85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
08189     83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
08190     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
08191     77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08192     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
08193     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
08194     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
08195     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
08196     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
08197     59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
08198     55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
08199     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08200     49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
08201     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
08202     43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
08203     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
08204     38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08205     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
08206     33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
08207   };
08208   const int n4c1w4_t[] = {
08209     100, // Capacity
08210     500, // Number of items
08211     // Size of items (sorted)
08212     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
08213     98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
08214     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
08215     92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
08216     88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
08217     85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
08218     82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
08219     78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
08220     75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
08221     72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
08222     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08223     68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
08224     65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
08225     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
08226     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
08227     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
08228     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
08229     47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
08230     44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
08231     42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
08232     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
08233     36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
08234     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08235     32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
08236   };
08237   const int n4c2w1_a[] = {
08238     120, // Capacity
08239     500, // Number of items
08240     // Size of items (sorted)
08241     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
08242     96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
08243     92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
08244     89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
08245     84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08246     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
08247     75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
08248     70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
08249     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
08250     61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
08251     57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08252     54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
08253     50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
08254     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
08255     43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
08256     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
08257     33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
08258     29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
08259     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
08260     21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
08261     17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
08262     13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
08263     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,
08264     3,3,3,3,2,2,2,1,1,1
08265   };
08266   const int n4c2w1_b[] = {
08267     120, // Capacity
08268     500, // Number of items
08269     // Size of items (sorted)
08270     100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
08271     96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
08272     92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
08273     86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
08274     83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
08275     79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
08276     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
08277     72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
08278     68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
08279     63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
08280     60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
08281     57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
08282     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
08283     47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
08284     42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
08285     38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
08286     33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
08287     28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
08288     24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
08289     20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
08290     14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
08291     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,
08292     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,
08293     1
08294   };
08295   const int n4c2w1_c[] = {
08296     120, // Capacity
08297     500, // Number of items
08298     // Size of items (sorted)
08299     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
08300     97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
08301     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
08302     90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
08303     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
08304     80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
08305     74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
08306     72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
08307     67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
08308     63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
08309     58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
08310     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
08311     49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
08312     45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
08313     42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
08314     38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
08315     35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
08316     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
08317     27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
08318     23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
08319     19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
08320     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
08321     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,
08322     2,2,1,1,1,1,1
08323   };
08324   const int n4c2w1_d[] = {
08325     120, // Capacity
08326     500, // Number of items
08327     // Size of items (sorted)
08328     100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
08329     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
08330     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
08331     87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
08332     82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
08333     77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
08334     73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
08335     67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
08336     63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
08337     57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
08338     52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
08339     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
08340     45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
08341     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
08342     38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
08343     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
08344     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
08345     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
08346     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
08347     21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
08348     17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
08349     12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08350     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,
08351     2,2,2,2,2,1,1,1
08352   };
08353   const int n4c2w1_e[] = {
08354     120, // Capacity
08355     500, // Number of items
08356     // Size of items (sorted)
08357     100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
08358     96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
08359     93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
08360     90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
08361     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
08362     80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
08363     76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
08364     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
08365     69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
08366     64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
08367     59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
08368     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
08369     53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
08370     49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
08371     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
08372     40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
08373     35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
08374     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
08375     28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
08376     22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
08377     18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
08378     14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
08379     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,
08380     3,3,3,3,3,3,2,2,2,2,1
08381   };
08382   const int n4c2w1_f[] = {
08383     120, // Capacity
08384     500, // Number of items
08385     // Size of items (sorted)
08386     100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
08387     95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
08388     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
08389     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
08390     84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
08391     79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
08392     73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
08393     69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
08394     63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
08395     60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
08396     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
08397     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08398     49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
08399     45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
08400     40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
08401     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
08402     31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
08403     27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
08404     23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
08405     19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
08406     13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
08407     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,
08408     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
08409   };
08410   const int n4c2w1_g[] = {
08411     120, // Capacity
08412     500, // Number of items
08413     // Size of items (sorted)
08414     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
08415     99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
08416     96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
08417     92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
08418     87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08419     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
08420     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
08421     74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
08422     70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
08423     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
08424     58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
08425     52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
08426     48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
08427     45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
08428     40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
08429     36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
08430     33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
08431     29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
08432     26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
08433     21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
08434     17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
08435     13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
08436     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,
08437     2,2,2,2,1,1,1,1,1,1
08438   };
08439   const int n4c2w1_h[] = {
08440     120, // Capacity
08441     500, // Number of items
08442     // Size of items (sorted)
08443     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
08444     96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
08445     93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
08446     88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
08447     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
08448     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
08449     77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
08450     73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
08451     69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
08452     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
08453     61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
08454     56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
08455     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
08456     47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
08457     41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
08458     38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
08459     34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
08460     30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
08461     26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
08462     23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
08463     18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
08464     13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
08465     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,
08466     2,2,2,1,1,1,1,1
08467   };
08468   const int n4c2w1_i[] = {
08469     120, // Capacity
08470     500, // Number of items
08471     // Size of items (sorted)
08472     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
08473     98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
08474     94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
08475     89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
08476     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
08477     81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
08478     74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
08479     70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
08480     66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08481     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
08482     58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
08483     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
08484     49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08485     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
08486     41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
08487     37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
08488     33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
08489     28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
08490     24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
08491     20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
08492     17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08493     13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
08494     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,
08495     2,2,2,2,2,2,1,1
08496   };
08497   const int n4c2w1_j[] = {
08498     120, // Capacity
08499     500, // Number of items
08500     // Size of items (sorted)
08501     100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
08502     96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
08503     92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
08504     87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
08505     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
08506     78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
08507     75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
08508     71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
08509     66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
08510     60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
08511     56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
08512     51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
08513     47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
08514     42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
08515     39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
08516     36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
08517     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
08518     28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
08519     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
08520     18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
08521     14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
08522     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,
08523     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
08524   };
08525   const int n4c2w1_k[] = {
08526     120, // Capacity
08527     500, // Number of items
08528     // Size of items (sorted)
08529     100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
08530     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
08531     92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
08532     88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
08533     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
08534     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
08535     76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
08536     71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
08537     66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
08538     62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
08539     57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
08540     54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
08541     50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
08542     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
08543     44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
08544     39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
08545     33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
08546     29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
08547     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
08548     22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
08549     19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
08550     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
08551     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,
08552     3,3,2,2,2,2,1,1,1,1,1
08553   };
08554   const int n4c2w1_l[] = {
08555     120, // Capacity
08556     500, // Number of items
08557     // Size of items (sorted)
08558     100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
08559     95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
08560     92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
08561     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
08562     84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
08563     79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
08564     74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
08565     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
08566     67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
08567     62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
08568     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
08569     55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
08570     50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
08571     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
08572     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
08573     38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
08574     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
08575     30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
08576     25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
08577     21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
08578     18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
08579     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,
08580     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,
08581     1,1,1
08582   };
08583   const int n4c2w1_m[] = {
08584     120, // Capacity
08585     500, // Number of items
08586     // Size of items (sorted)
08587     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08588     97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
08589     93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
08590     89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
08591     86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
08592     81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
08593     77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
08594     73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
08595     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
08596     65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
08597     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
08598     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
08599     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
08600     49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
08601     45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
08602     40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
08603     35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
08604     31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
08605     27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
08606     23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
08607     19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
08608     14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
08609     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,
08610     5,5,5,5,5,4,3,3,2,2,1,1,1
08611   };
08612   const int n4c2w1_n[] = {
08613     120, // Capacity
08614     500, // Number of items
08615     // Size of items (sorted)
08616     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
08617     96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
08618     91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
08619     87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
08620     83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
08621     78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
08622     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
08623     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
08624     66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
08625     63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
08626     59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
08627     54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
08628     50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
08629     47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
08630     43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
08631     39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
08632     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
08633     30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
08634     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
08635     21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
08636     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08637     13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
08638     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,
08639     2,2,2,2,2,1,1,1,1
08640   };
08641   const int n4c2w1_o[] = {
08642     120, // Capacity
08643     500, // Number of items
08644     // Size of items (sorted)
08645     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
08646     96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
08647     92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
08648     88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
08649     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
08650     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
08651     76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
08652     72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
08653     69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
08654     63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
08655     60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
08656     56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
08657     51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
08658     47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
08659     42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
08660     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
08661     34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
08662     29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
08663     26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
08664     22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
08665     17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
08666     13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08667     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,
08668     1,1,1,1,1,1,1,1
08669   };
08670   const int n4c2w1_p[] = {
08671     120, // Capacity
08672     500, // Number of items
08673     // Size of items (sorted)
08674     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08675     97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
08676     92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
08677     87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
08678     84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
08679     80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
08680     76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
08681     70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08682     68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
08683     64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
08684     59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
08685     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
08686     51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
08687     48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08688     44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
08689     40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
08690     35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
08691     30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
08692     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
08693     22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
08694     16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
08695     13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
08696     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,
08697     2,2,2,2,2,2,2,1,1,1
08698   };
08699   const int n4c2w1_q[] = {
08700     120, // Capacity
08701     500, // Number of items
08702     // Size of items (sorted)
08703     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
08704     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
08705     95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
08706     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
08707     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
08708     81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
08709     75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
08710     72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
08711     67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
08712     63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08713     59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
08714     55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
08715     51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
08716     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
08717     42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
08718     38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
08719     33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
08720     29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
08721     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
08722     20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08723     17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
08724     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,
08725     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,
08726     1,1,1,1
08727   };
08728   const int n4c2w1_r[] = {
08729     120, // Capacity
08730     500, // Number of items
08731     // Size of items (sorted)
08732     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
08733     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
08734     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
08735     90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
08736     86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
08737     80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
08738     76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
08739     71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
08740     65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
08741     62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
08742     59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
08743     55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
08744     51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
08745     46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
08746     42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
08747     39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
08748     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
08749     31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
08750     27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
08751     22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
08752     17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
08753     12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
08754     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,
08755     1,1,1,1,1,1,1,1
08756   };
08757   const int n4c2w1_s[] = {
08758     120, // Capacity
08759     500, // Number of items
08760     // Size of items (sorted)
08761     100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
08762     95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
08763     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
08764     88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
08765     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
08766     80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
08767     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
08768     68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
08769     65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
08770     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
08771     59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
08772     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
08773     49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
08774     45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08775     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
08776     39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
08777     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
08778     31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
08779     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
08780     21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08781     17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
08782     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,
08783     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,
08784     2,1,1,1
08785   };
08786   const int n4c2w1_t[] = {
08787     120, // Capacity
08788     500, // Number of items
08789     // Size of items (sorted)
08790     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
08791     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
08792     94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
08793     90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
08794     85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
08795     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
08796     77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
08797     72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
08798     67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
08799     64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
08800     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
08801     54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
08802     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
08803     46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
08804     42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
08805     37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
08806     33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
08807     29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
08808     24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
08809     20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
08810     17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
08811     12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
08812     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,
08813     2,2,2,2,2,1
08814   };
08815   const int n4c2w2_a[] = {
08816     120, // Capacity
08817     500, // Number of items
08818     // Size of items (sorted)
08819     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
08820     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
08821     95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
08822     92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
08823     89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08824     85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
08825     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
08826     78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08827     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
08828     71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
08829     67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
08830     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
08831     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
08832     57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
08833     52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
08834     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
08835     46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
08836     43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
08837     39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
08838     35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
08839     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
08840     29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08841     26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
08842     23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
08843   };
08844   const int n4c2w2_b[] = {
08845     120, // Capacity
08846     500, // Number of items
08847     // Size of items (sorted)
08848     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
08849     97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
08850     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
08851     92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
08852     89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
08853     84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
08854     81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
08855     77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
08856     74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
08857     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
08858     67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
08859     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08860     60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
08861     55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
08862     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
08863     50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
08864     47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
08865     42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
08866     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08867     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
08868     32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
08869     28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
08870     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
08871     23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
08872   };
08873   const int n4c2w2_c[] = {
08874     120, // Capacity
08875     500, // Number of items
08876     // Size of items (sorted)
08877     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
08878     97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
08879     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
08880     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08881     88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
08882     84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
08883     80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
08884     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08885     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
08886     69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
08887     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
08888     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08889     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
08890     56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
08891     52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
08892     48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
08893     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08894     42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
08895     39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
08896     35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
08897     32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
08898     29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08899     26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
08900     23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
08901   };
08902   const int n4c2w2_d[] = {
08903     120, // Capacity
08904     500, // Number of items
08905     // Size of items (sorted)
08906     100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
08907     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08908     94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
08909     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
08910     88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
08911     84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
08912     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
08913     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
08914     75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08915     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
08916     69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
08917     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08918     60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
08919     57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
08920     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
08921     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
08922     46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
08923     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
08924     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
08925     36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
08926     34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
08927     31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
08928     26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
08929     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
08930   };
08931   const int n4c2w2_e[] = {
08932     120, // Capacity
08933     500, // Number of items
08934     // Size of items (sorted)
08935     100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
08936     97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
08937     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
08938     91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
08939     87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
08940     83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
08941     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
08942     76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
08943     73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
08944     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
08945     66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
08946     64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
08947     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
08948     58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
08949     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
08950     52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08951     49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
08952     46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
08953     40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
08954     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
08955     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
08956     31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
08957     26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
08958     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
08959   };
08960   const int n4c2w2_f[] = {
08961     120, // Capacity
08962     500, // Number of items
08963     // Size of items (sorted)
08964     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
08965     99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
08966     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
08967     91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
08968     89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
08969     86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08970     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08971     79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
08972     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08973     74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
08974     71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
08975     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
08976     64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
08977     61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
08978     56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
08979     51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
08980     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
08981     43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
08982     38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
08983     36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
08984     33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
08985     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
08986     26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
08987     23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
08988   };
08989   const int n4c2w2_g[] = {
08990     120, // Capacity
08991     500, // Number of items
08992     // Size of items (sorted)
08993     100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
08994     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
08995     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
08996     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
08997     88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
08998     84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
08999     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
09000     76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
09001     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
09002     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
09003     67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
09004     63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
09005     60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09006     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09007     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
09008     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
09009     47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
09010     43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
09011     39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
09012     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09013     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
09014     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
09015     25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
09016     21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09017   };
09018   const int n4c2w2_h[] = {
09019     120, // Capacity
09020     500, // Number of items
09021     // Size of items (sorted)
09022     100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
09023     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
09024     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09025     90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
09026     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
09027     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
09028     81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
09029     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
09030     75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
09031     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
09032     67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
09033     62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
09034     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
09035     56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
09036     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
09037     48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
09038     46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
09039     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
09040     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
09041     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09042     32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
09043     27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
09044     25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
09045     21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09046   };
09047   const int n4c2w2_i[] = {
09048     120, // Capacity
09049     500, // Number of items
09050     // Size of items (sorted)
09051     100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
09052     97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
09053     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09054     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
09055     88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
09056     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
09057     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
09058     78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
09059     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
09060     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
09061     69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
09062     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
09063     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
09064     58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
09065     53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
09066     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09067     46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
09068     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
09069     40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
09070     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
09071     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
09072     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
09073     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
09074     22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
09075   };
09076   const int n4c2w2_j[] = {
09077     120, // Capacity
09078     500, // Number of items
09079     // Size of items (sorted)
09080     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
09081     97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
09082     94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
09083     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
09084     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
09085     84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
09086     81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
09087     77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
09088     72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
09089     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
09090     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
09091     64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
09092     61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09093     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
09094     54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09095     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
09096     49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
09097     43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
09098     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
09099     37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09100     34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
09101     30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
09102     26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
09103     23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
09104   };
09105   const int n4c2w2_k[] = {
09106     120, // Capacity
09107     500, // Number of items
09108     // Size of items (sorted)
09109     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09110     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
09111     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
09112     92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
09113     88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
09114     84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
09115     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
09116     77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
09117     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
09118     71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
09119     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
09120     65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
09121     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
09122     56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
09123     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
09124     51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
09125     47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
09126     43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09127     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
09128     37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09129     34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
09130     31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
09131     28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
09132     23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
09133   };
09134   const int n4c2w2_l[] = {
09135     120, // Capacity
09136     500, // Number of items
09137     // Size of items (sorted)
09138     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09139     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
09140     95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
09141     91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
09142     88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
09143     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
09144     83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
09145     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
09146     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09147     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
09148     69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
09149     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
09150     61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
09151     58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
09152     54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
09153     50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
09154     47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09155     43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
09156     39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
09157     36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
09158     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
09159     30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
09160     27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
09161     24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
09162   };
09163   const int n4c2w2_m[] = {
09164     120, // Capacity
09165     500, // Number of items
09166     // Size of items (sorted)
09167     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09168     98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
09169     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
09170     91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
09171     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
09172     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09173     81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
09174     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
09175     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
09176     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
09177     69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
09178     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
09179     60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
09180     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
09181     53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
09182     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
09183     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
09184     45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
09185     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
09186     37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
09187     34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
09188     30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
09189     25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
09190     21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09191   };
09192   const int n4c2w2_n[] = {
09193     120, // Capacity
09194     500, // Number of items
09195     // Size of items (sorted)
09196     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
09197     98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
09198     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
09199     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
09200     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
09201     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
09202     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
09203     78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
09204     75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
09205     71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
09206     67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
09207     64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09208     61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09209     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
09210     55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09211     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
09212     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
09213     45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
09214     41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
09215     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
09216     35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
09217     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09218     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
09219     25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
09220   };
09221   const int n4c2w2_o[] = {
09222     120, // Capacity
09223     500, // Number of items
09224     // Size of items (sorted)
09225     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09226     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
09227     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
09228     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
09229     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09230     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
09231     80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
09232     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
09233     73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
09234     70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
09235     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
09236     64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
09237     60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09238     57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
09239     52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
09240     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
09241     44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09242     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
09243     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
09244     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
09245     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
09246     30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
09247     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
09248     23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
09249   };
09250   const int n4c2w2_p[] = {
09251     120, // Capacity
09252     500, // Number of items
09253     // Size of items (sorted)
09254     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
09255     98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
09256     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
09257     92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
09258     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
09259     86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
09260     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
09261     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
09262     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
09263     72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09264     69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09265     66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
09266     62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
09267     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
09268     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
09269     52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
09270     49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
09271     44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
09272     39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
09273     36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09274     34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
09275     29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
09276     25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
09277     22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
09278   };
09279   const int n4c2w2_q[] = {
09280     120, // Capacity
09281     500, // Number of items
09282     // Size of items (sorted)
09283     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
09284     98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
09285     95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
09286     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
09287     89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
09288     84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
09289     80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09290     78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
09291     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
09292     70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
09293     66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
09294     63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09295     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
09296     56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
09297     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
09298     50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
09299     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
09300     44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
09301     41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
09302     37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
09303     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
09304     29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
09305     26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
09306     23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
09307   };
09308   const int n4c2w2_r[] = {
09309     120, // Capacity
09310     500, // Number of items
09311     // Size of items (sorted)
09312     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
09313     97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
09314     94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
09315     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
09316     86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
09317     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09318     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
09319     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
09320     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
09321     71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
09322     66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09323     64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
09324     61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
09325     57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
09326     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
09327     51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
09328     47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
09329     43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
09330     39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
09331     36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
09332     32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
09333     29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
09334     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
09335     22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09336   };
09337   const int n4c2w2_s[] = {
09338     120, // Capacity
09339     500, // Number of items
09340     // Size of items (sorted)
09341     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
09342     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
09343     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09344     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09345     89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
09346     85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
09347     80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
09348     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
09349     75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
09350     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
09351     70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
09352     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
09353     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
09354     60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09355     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
09356     52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
09357     49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
09358     45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
09359     41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
09360     37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
09361     34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
09362     30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
09363     25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
09364     23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
09365   };
09366   const int n4c2w2_t[] = {
09367     120, // Capacity
09368     500, // Number of items
09369     // Size of items (sorted)
09370     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09371     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
09372     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
09373     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
09374     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
09375     85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
09376     82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
09377     80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
09378     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
09379     72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
09380     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
09381     64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
09382     59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
09383     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
09384     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
09385     48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
09386     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
09387     41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
09388     37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09389     34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
09390     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
09391     29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
09392     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
09393     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
09394   };
09395   const int n4c2w4_a[] = {
09396     120, // Capacity
09397     500, // Number of items
09398     // Size of items (sorted)
09399     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09400     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09401     96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
09402     94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09403     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09404     88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
09405     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
09406     81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
09407     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
09408     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
09409     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
09410     68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
09411     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
09412     63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
09413     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
09414     56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
09415     52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
09416     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
09417     47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
09418     43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
09419     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
09420     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
09421     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
09422     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
09423   };
09424   const int n4c2w4_b[] = {
09425     120, // Capacity
09426     500, // Number of items
09427     // Size of items (sorted)
09428     100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
09429     97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
09430     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
09431     91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
09432     88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
09433     82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
09434     80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09435     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
09436     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
09437     72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
09438     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
09439     67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
09440     63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09441     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
09442     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
09443     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09444     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09445     49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09446     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
09447     43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
09448     41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
09449     37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09450     34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
09451     31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
09452   };
09453   const int n4c2w4_c[] = {
09454     120, // Capacity
09455     500, // Number of items
09456     // Size of items (sorted)
09457     100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
09458     95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
09459     92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
09460     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
09461     86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
09462     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
09463     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
09464     78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
09465     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
09466     75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
09467     72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
09468     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
09469     66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
09470     62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
09471     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
09472     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
09473     54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
09474     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
09475     48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
09476     45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
09477     42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
09478     38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
09479     34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
09480     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
09481   };
09482   const int n4c2w4_d[] = {
09483     120, // Capacity
09484     500, // Number of items
09485     // Size of items (sorted)
09486     100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
09487     97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
09488     93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
09489     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
09490     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09491     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
09492     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09493     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09494     77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
09495     75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
09496     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
09497     69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
09498     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
09499     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
09500     60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
09501     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
09502     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09503     51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
09504     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
09505     44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09506     41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
09507     39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09508     35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
09509     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
09510   };
09511   const int n4c2w4_e[] = {
09512     120, // Capacity
09513     500, // Number of items
09514     // Size of items (sorted)
09515     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
09516     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
09517     96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
09518     92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
09519     89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09520     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
09521     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
09522     80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
09523     77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
09524     74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
09525     69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
09526     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
09527     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
09528     60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09529     57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09530     55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
09531     53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
09532     50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
09533     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
09534     44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
09535     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
09536     38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09537     35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
09538     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
09539   };
09540   const int n4c2w4_f[] = {
09541     120, // Capacity
09542     500, // Number of items
09543     // Size of items (sorted)
09544     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
09545     98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
09546     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09547     93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
09548     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
09549     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
09550     83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09551     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
09552     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
09553     76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
09554     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
09555     70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
09556     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
09557     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
09558     61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
09559     58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
09560     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
09561     53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
09562     50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
09563     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
09564     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09565     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
09566     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
09567     33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09568   };
09569   const int n4c2w4_g[] = {
09570     120, // Capacity
09571     500, // Number of items
09572     // Size of items (sorted)
09573     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
09574     99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09575     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
09576     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
09577     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
09578     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
09579     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
09580     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
09581     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
09582     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
09583     72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
09584     69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
09585     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
09586     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
09587     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
09588     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
09589     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09590     49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
09591     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
09592     42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
09593     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
09594     37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
09595     34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
09596     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
09597   };
09598   const int n4c2w4_h[] = {
09599     120, // Capacity
09600     500, // Number of items
09601     // Size of items (sorted)
09602     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
09603     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
09604     94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
09605     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
09606     88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
09607     85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
09608     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
09609     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
09610     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
09611     74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
09612     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
09613     69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
09614     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
09615     64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09616     60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09617     57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
09618     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09619     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09620     49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
09621     46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
09622     42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
09623     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
09624     35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
09625     32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09626   };
09627   const int n4c2w4_i[] = {
09628     120, // Capacity
09629     500, // Number of items
09630     // Size of items (sorted)
09631     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
09632     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09633     96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
09634     93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
09635     89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
09636     86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
09637     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
09638     80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
09639     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
09640     74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
09641     70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
09642     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
09643     64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
09644     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
09645     59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09646     57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
09647     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
09648     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
09649     47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
09650     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
09651     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
09652     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
09653     35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
09654     32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
09655   };
09656   const int n4c2w4_j[] = {
09657     120, // Capacity
09658     500, // Number of items
09659     // Size of items (sorted)
09660     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09661     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
09662     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09663     93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
09664     90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09665     88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
09666     84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09667     80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
09668     79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
09669     76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
09670     72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09671     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
09672     66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09673     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
09674     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
09675     57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
09676     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09677     53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09678     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09679     46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
09680     43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
09681     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
09682     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09683     33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
09684   };
09685   const int n4c2w4_k[] = {
09686     120, // Capacity
09687     500, // Number of items
09688     // Size of items (sorted)
09689     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09690     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
09691     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
09692     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
09693     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
09694     86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
09695     83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
09696     80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09697     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
09698     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09699     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
09700     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
09701     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
09702     61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
09703     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
09704     55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
09705     53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
09706     50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
09707     47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
09708     43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
09709     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
09710     38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
09711     35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
09712     32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
09713   };
09714   const int n4c2w4_l[] = {
09715     120, // Capacity
09716     500, // Number of items
09717     // Size of items (sorted)
09718     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
09719     99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
09720     97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
09721     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
09722     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
09723     88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09724     85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
09725     81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
09726     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
09727     74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
09728     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
09729     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
09730     67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
09731     64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
09732     60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
09733     58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
09734     54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09735     51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
09736     47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
09737     45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
09738     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
09739     39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
09740     36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
09741     33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
09742   };
09743   const int n4c2w4_m[] = {
09744     120, // Capacity
09745     500, // Number of items
09746     // Size of items (sorted)
09747     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
09748     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
09749     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
09750     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
09751     89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
09752     86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
09753     84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
09754     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09755     78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
09756     75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09757     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
09758     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09759     65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
09760     62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
09761     58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
09762     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09763     53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09764     50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
09765     46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
09766     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
09767     40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
09768     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
09769     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
09770     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09771   };
09772   const int n4c2w4_n[] = {
09773     120, // Capacity
09774     500, // Number of items
09775     // Size of items (sorted)
09776     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
09777     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
09778     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
09779     92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
09780     91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
09781     87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
09782     84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09783     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
09784     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
09785     76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09786     72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
09787     69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
09788     67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
09789     64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
09790     61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
09791     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
09792     55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
09793     52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
09794     49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
09795     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09796     44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
09797     40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
09798     37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
09799     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
09800   };
09801   const int n4c2w4_o[] = {
09802     120, // Capacity
09803     500, // Number of items
09804     // Size of items (sorted)
09805     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
09806     98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
09807     94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
09808     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
09809     89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
09810     86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
09811     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
09812     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
09813     78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
09814     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
09815     72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
09816     70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
09817     66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
09818     61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
09819     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
09820     56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
09821     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09822     50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
09823     47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09824     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
09825     41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
09826     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
09827     35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09828     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
09829   };
09830   const int n4c2w4_p[] = {
09831     120, // Capacity
09832     500, // Number of items
09833     // Size of items (sorted)
09834     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
09835     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
09836     95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
09837     93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
09838     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09839     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
09840     85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
09841     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
09842     80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
09843     76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
09844     73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
09845     70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
09846     66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
09847     63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
09848     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
09849     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09850     54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
09851     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
09852     49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09853     46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
09854     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
09855     39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
09856     36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
09857     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
09858   };
09859   const int n4c2w4_q[] = {
09860     120, // Capacity
09861     500, // Number of items
09862     // Size of items (sorted)
09863     100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
09864     96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
09865     94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
09866     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
09867     88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
09868     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
09869     83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09870     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
09871     79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
09872     75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
09873     71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
09874     67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
09875     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
09876     62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
09877     60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
09878     57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
09879     53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
09880     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
09881     47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
09882     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
09883     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
09884     37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
09885     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
09886     31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
09887   };
09888   const int n4c2w4_r[] = {
09889     120, // Capacity
09890     500, // Number of items
09891     // Size of items (sorted)
09892     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
09893     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
09894     95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
09895     92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
09896     89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
09897     85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
09898     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09899     80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
09900     77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
09901     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
09902     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09903     69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
09904     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09905     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
09906     61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
09907     57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
09908     54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
09909     51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
09910     47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
09911     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
09912     42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
09913     38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
09914     36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
09915     33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
09916   };
09917   const int n4c2w4_s[] = {
09918     120, // Capacity
09919     500, // Number of items
09920     // Size of items (sorted)
09921     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
09922     98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
09923     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
09924     92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
09925     89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09926     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09927     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
09928     79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
09929     77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
09930     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
09931     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
09932     69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
09933     65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09934     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
09935     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
09936     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09937     53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
09938     50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
09939     48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
09940     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
09941     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
09942     40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09943     36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09944     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09945   };
09946   const int n4c2w4_t[] = {
09947     120, // Capacity
09948     500, // Number of items
09949     // Size of items (sorted)
09950     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
09951     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
09952     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
09953     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
09954     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
09955     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
09956     82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
09957     79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
09958     77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
09959     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
09960     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09961     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
09962     65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09963     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
09964     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
09965     56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
09966     53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
09967     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
09968     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
09969     44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
09970     40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
09971     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09972     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
09973     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
09974   };
09975   const int n4c3w1_a[] = {
09976     150, // Capacity
09977     500, // Number of items
09978     // Size of items (sorted)
09979     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
09980     96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
09981     92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
09982     86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
09983     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
09984     78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
09985     73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
09986     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
09987     63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
09988     59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
09989     56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
09990     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
09991     47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
09992     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
09993     41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
09994     36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
09995     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
09996     29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
09997     25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
09998     21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
09999     18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10000     14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10001     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,
10002     3,2,2,2,2,1,1,1,1
10003   };
10004   const int n4c3w1_b[] = {
10005     150, // Capacity
10006     500, // Number of items
10007     // Size of items (sorted)
10008     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10009     99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10010     93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10011     87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10012     82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10013     79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10014     73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10015     68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10016     62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10017     59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10018     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10019     52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10020     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10021     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10022     42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10023     38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10024     33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10025     30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10026     26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10027     22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10028     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10029     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10030     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,
10031     3,3,3,3,3,2,2,2,1,1,1,1,1
10032   };
10033   const int n4c3w1_c[] = {
10034     150, // Capacity
10035     500, // Number of items
10036     // Size of items (sorted)
10037     100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10038     96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10039     92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10040     88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10041     82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10042     77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10043     73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10044     69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10045     65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10046     61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10047     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10048     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10049     49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10050     45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10051     42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10052     37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10053     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10054     30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10055     25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10056     20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10057     16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10058     13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10059     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,
10060     2,2,2,2,2,1,1,1
10061   };
10062   const int n4c3w1_d[] = {
10063     150, // Capacity
10064     500, // Number of items
10065     // Size of items (sorted)
10066     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10067     96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10068     91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10069     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10070     79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10071     73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10072     70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10073     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10074     62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10075     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10076     54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10077     49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10078     45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10079     41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10080     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10081     34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10082     30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10083     27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10084     24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10085     20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10086     15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10087     11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10088     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,
10089     2,2,2,1,1
10090   };
10091   const int n4c3w1_e[] = {
10092     150, // Capacity
10093     500, // Number of items
10094     // Size of items (sorted)
10095     100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10096     96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10097     90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10098     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10099     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10100     80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10101     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10102     72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10103     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10104     64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10105     59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10106     54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10107     49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10108     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10109     40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10110     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10111     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10112     27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10113     23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10114     19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10115     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10116     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,
10117     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,
10118     1,1
10119   };
10120   const int n4c3w1_f[] = {
10121     150, // Capacity
10122     500, // Number of items
10123     // Size of items (sorted)
10124     100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10125     95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10126     91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10127     87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10128     83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10129     79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10130     75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10131     71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10132     66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10133     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10134     56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10135     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10136     47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10137     43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10138     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10139     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10140     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10141     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10142     24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10143     22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10144     18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10145     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,
10146     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,
10147     1,1,1
10148   };
10149   const int n4c3w1_g[] = {
10150     150, // Capacity
10151     500, // Number of items
10152     // Size of items (sorted)
10153     100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10154     96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10155     93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10156     89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10157     83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10158     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10159     77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10160     71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10161     67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10162     63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10163     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10164     55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10165     50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10166     47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10167     44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10168     38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10169     34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10170     28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10171     25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10172     21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10173     18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10174     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,
10175     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,
10176     1,1,1,1
10177   };
10178   const int n4c3w1_h[] = {
10179     150, // Capacity
10180     500, // Number of items
10181     // Size of items (sorted)
10182     100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10183     96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10184     92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10185     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10186     86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10187     82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10188     78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10189     73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10190     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10191     65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10192     61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10193     56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10194     52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10195     47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10196     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10197     38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10198     33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10199     29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10200     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10201     20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10202     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10203     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,
10204     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,
10205     2,2,1,1,1
10206   };
10207   const int n4c3w1_i[] = {
10208     150, // Capacity
10209     500, // Number of items
10210     // Size of items (sorted)
10211     100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10212     96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10213     90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10214     86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10215     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10216     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10217     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10218     71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10219     67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10220     64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10221     60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10222     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10223     50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10224     46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10225     41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10226     37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10227     32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10228     29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10229     26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10230     22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10231     19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10232     14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10233     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,
10234     4,3,3,3,2,2,2,1,1,1,1,1
10235   };
10236   const int n4c3w1_j[] = {
10237     150, // Capacity
10238     500, // Number of items
10239     // Size of items (sorted)
10240     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10241     97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10242     92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10243     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10244     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10245     80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10246     76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10247     71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10248     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10249     63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10250     59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10251     55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10252     51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10253     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10254     44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10255     40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10256     36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10257     32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10258     25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10259     21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10260     17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10261     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,
10262     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,
10263     2,2,2,1,1,1
10264   };
10265   const int n4c3w1_k[] = {
10266     150, // Capacity
10267     500, // Number of items
10268     // Size of items (sorted)
10269     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10270     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10271     94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10272     88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10273     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10274     79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10275     75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10276     71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10277     67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10278     63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10279     56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10280     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10281     47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10282     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10283     40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10284     35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10285     32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10286     28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10287     23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10288     20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10289     17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10290     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,
10291     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,
10292     1,1,1,1,1
10293   };
10294   const int n4c3w1_l[] = {
10295     150, // Capacity
10296     500, // Number of items
10297     // Size of items (sorted)
10298     100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10299     97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10300     92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10301     85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10302     79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10303     76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10304     72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10305     68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10306     64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10307     59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10308     55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10309     50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10310     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10311     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10312     41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10313     36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10314     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10315     29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10316     26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10317     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10318     17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10319     13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10320     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,
10321     3,2,2,2,2,1,1,1
10322   };
10323   const int n4c3w1_m[] = {
10324     150, // Capacity
10325     500, // Number of items
10326     // Size of items (sorted)
10327     100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10328     96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10329     89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10330     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10331     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10332     77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10333     74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10334     71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10335     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10336     65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10337     59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10338     54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10339     50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10340     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10341     42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10342     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10343     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10344     29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10345     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10346     20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10347     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10348     13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10349     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,
10350     3,2,2,2,2,2,2,1,1,1,1
10351   };
10352   const int n4c3w1_n[] = {
10353     150, // Capacity
10354     500, // Number of items
10355     // Size of items (sorted)
10356     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10357     97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10358     94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10359     91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10360     87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10361     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10362     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10363     75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10364     71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10365     67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10366     63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10367     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10368     54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10369     51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10370     45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10371     40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10372     35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10373     30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10374     26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10375     23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10376     18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10377     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,
10378     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,
10379     2,2,1,1,1
10380   };
10381   const int n4c3w1_o[] = {
10382     150, // Capacity
10383     500, // Number of items
10384     // Size of items (sorted)
10385     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10386     98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10387     94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10388     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10389     86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10390     81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10391     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10392     71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10393     66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10394     63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10395     58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10396     55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10397     52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10398     46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10399     42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10400     38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10401     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10402     29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10403     25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10404     22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10405     17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10406     13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10407     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,
10408     2,2,2,1,1,1,1,1
10409   };
10410   const int n4c3w1_p[] = {
10411     150, // Capacity
10412     500, // Number of items
10413     // Size of items (sorted)
10414     100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10415     96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10416     93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10417     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10418     82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10419     78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10420     74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10421     72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10422     69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10423     64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10424     59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10425     54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10426     50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10427     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10428     43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10429     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10430     33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10431     28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10432     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10433     20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10434     14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10435     11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10436     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,
10437     1,1,1,1,1
10438   };
10439   const int n4c3w1_q[] = {
10440     150, // Capacity
10441     500, // Number of items
10442     // Size of items (sorted)
10443     100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10444     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10445     93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10446     89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10447     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10448     81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10449     76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10450     72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10451     68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10452     66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10453     62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10454     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10455     54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10456     50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10457     44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10458     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10459     39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10460     35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10461     28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10462     25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10463     18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10464     14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10465     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,
10466     4,4,3,2,2,2,2,2,2,1,1,1,1
10467   };
10468   const int n4c3w1_r[] = {
10469     150, // Capacity
10470     500, // Number of items
10471     // Size of items (sorted)
10472     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10473     97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10474     93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10475     89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10476     83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10477     79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10478     75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10479     71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10480     67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10481     63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10482     60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10483     55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10484     51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10485     45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10486     40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10487     37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10488     32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10489     29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10490     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10491     22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10492     17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10493     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10494     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,
10495     3,3,3,2,2,2,1,1,1
10496   };
10497   const int n4c3w1_s[] = {
10498     150, // Capacity
10499     500, // Number of items
10500     // Size of items (sorted)
10501     100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10502     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10503     93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10504     89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10505     84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10506     78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10507     75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10508     70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10509     66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10510     61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10511     57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10512     54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10513     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10514     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10515     43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10516     37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10517     32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10518     29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10519     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10520     22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10521     18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10522     12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10523     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,
10524     2,2,2,2,1,1,1,1
10525   };
10526   const int n4c3w1_t[] = {
10527     150, // Capacity
10528     500, // Number of items
10529     // Size of items (sorted)
10530     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10531     95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10532     91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10533     88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10534     82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10535     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10536     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10537     73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10538     70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10539     66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10540     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10541     56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10542     53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10543     48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10544     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10545     40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10546     36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10547     31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10548     27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10549     23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10550     18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10551     14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10552     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,
10553     3,3,3,3,3,3,3,2,2,2
10554   };
10555   const int n4c3w2_a[] = {
10556     150, // Capacity
10557     500, // Number of items
10558     // Size of items (sorted)
10559     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10560     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10561     95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10562     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10563     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10564     85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10565     81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10566     78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10567     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10568     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10569     68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10570     64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10571     62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10572     59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10573     55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10574     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10575     47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10576     44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10577     40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10578     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10579     34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10580     30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10581     25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10582     23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10583   };
10584   const int n4c3w2_b[] = {
10585     150, // Capacity
10586     500, // Number of items
10587     // Size of items (sorted)
10588     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10589     97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10590     94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10591     91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10592     87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10593     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10594     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10595     78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10596     75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10597     72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10598     69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10599     66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10600     62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10601     58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10602     54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10603     50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10604     47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10605     43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10606     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10607     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10608     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10609     31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10610     28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10611     23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10612   };
10613   const int n4c3w2_c[] = {
10614     150, // Capacity
10615     500, // Number of items
10616     // Size of items (sorted)
10617     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10618     97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10619     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10620     90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10621     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10622     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10623     80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10624     77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10625     73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10626     70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10627     68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10628     63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10629     60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10630     58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10631     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10632     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10633     47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10634     44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10635     39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10636     36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10637     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10638     29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10639     26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10640     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10641   };
10642   const int n4c3w2_d[] = {
10643     150, // Capacity
10644     500, // Number of items
10645     // Size of items (sorted)
10646     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10647     97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10648     93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10649     90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10650     87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10651     83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10652     79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10653     77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10654     73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10655     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10656     65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10657     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10658     60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10659     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10660     54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10661     52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10662     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10663     45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10664     40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10665     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10666     34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10667     30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10668     27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10669     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10670   };
10671   const int n4c3w2_e[] = {
10672     150, // Capacity
10673     500, // Number of items
10674     // Size of items (sorted)
10675     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10676     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10677     95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10678     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10679     88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10680     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10681     82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10682     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10683     74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10684     71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10685     68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10686     63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10687     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10688     56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10689     52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10690     48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10691     45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10692     42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10693     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10694     35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10695     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10696     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10697     27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10698     23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10699   };
10700   const int n4c3w2_f[] = {
10701     150, // Capacity
10702     500, // Number of items
10703     // Size of items (sorted)
10704     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10705     99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10706     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10707     93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10708     90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10709     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10710     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10711     81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10712     78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10713     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10714     71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10715     67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10716     63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10717     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10718     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10719     54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10720     49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10721     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10722     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10723     40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10724     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10725     31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10726     28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10727     24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10728   };
10729   const int n4c3w2_g[] = {
10730     150, // Capacity
10731     500, // Number of items
10732     // Size of items (sorted)
10733     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10734     97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10735     94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10736     91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10737     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10738     84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10739     79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10740     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10741     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10742     70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10743     67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10744     63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10745     59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10746     56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10747     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10748     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10749     48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10750     44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10751     39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10752     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10753     33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10754     31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10755     27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10756     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10757   };
10758   const int n4c3w2_h[] = {
10759     150, // Capacity
10760     500, // Number of items
10761     // Size of items (sorted)
10762     100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10763     97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10764     93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10765     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10766     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10767     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10768     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10769     77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10770     74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10771     71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10772     67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10773     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10774     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10775     58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10776     54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10777     50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10778     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10779     44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10780     40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10781     36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10782     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10783     29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10784     27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10785     23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10786   };
10787   const int n4c3w2_i[] = {
10788     150, // Capacity
10789     500, // Number of items
10790     // Size of items (sorted)
10791     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10792     98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10793     94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10794     90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10795     86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10796     82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10797     79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10798     75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10799     72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10800     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10801     65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10802     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10803     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10804     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10805     52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10806     49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10807     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10808     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10809     39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10810     36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10811     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10812     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10813     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10814     24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10815   };
10816   const int n4c3w2_j[] = {
10817     150, // Capacity
10818     500, // Number of items
10819     // Size of items (sorted)
10820     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10821     98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10822     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10823     91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10824     88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10825     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10826     81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10827     78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10828     75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10829     72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10830     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10831     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10832     60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10833     57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10834     53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10835     50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10836     48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10837     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10838     42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10839     38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10840     35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10841     31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10842     27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10843     23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10844   };
10845   const int n4c3w2_k[] = {
10846     150, // Capacity
10847     500, // Number of items
10848     // Size of items (sorted)
10849     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10850     98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10851     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10852     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10853     90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10854     87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10855     82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10856     78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10857     75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10858     72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10859     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10860     65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10861     63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10862     58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10863     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10864     51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10865     46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10866     43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10867     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10868     37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10869     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10870     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10871     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10872     23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10873   };
10874   const int n4c3w2_l[] = {
10875     150, // Capacity
10876     500, // Number of items
10877     // Size of items (sorted)
10878     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10879     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10880     94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10881     91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10882     88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10883     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10884     82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10885     79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10886     75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10887     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10888     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10889     64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10890     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10891     57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10892     55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10893     49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10894     45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10895     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10896     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10897     36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10898     33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10899     28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10900     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10901     23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10902   };
10903   const int n4c3w2_m[] = {
10904     150, // Capacity
10905     500, // Number of items
10906     // Size of items (sorted)
10907     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10908     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10909     94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10910     91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10911     87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10912     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10913     79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10914     77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10915     73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10916     70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10917     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10918     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10919     59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10920     56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10921     53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10922     50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10923     45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10924     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10925     39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10926     35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10927     31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10928     28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10929     24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10930     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10931   };
10932   const int n4c3w2_n[] = {
10933     150, // Capacity
10934     500, // Number of items
10935     // Size of items (sorted)
10936     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10937     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10938     94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10939     90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10940     86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10941     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10942     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10943     76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10944     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10945     70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10946     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10947     62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10948     59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10949     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10950     53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10951     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10952     46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10953     42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10954     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10955     35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10956     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10957     30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10958     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10959     22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10960   };
10961   const int n4c3w2_o[] = {
10962     150, // Capacity
10963     500, // Number of items
10964     // Size of items (sorted)
10965     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10966     99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10967     95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10968     92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10969     89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10970     85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10971     81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10972     78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10973     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10974     72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10975     69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
10976     68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
10977     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
10978     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
10979     57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
10980     54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
10981     51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
10982     49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
10983     44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
10984     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
10985     38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
10986     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
10987     29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
10988     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
10989     20
10990   };
10991   const int n4c3w2_p[] = {
10992     150, // Capacity
10993     500, // Number of items
10994     // Size of items (sorted)
10995     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
10996     99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
10997     95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
10998     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
10999     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11000     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11001     83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11002     78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11003     74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11004     71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11005     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11006     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11007     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11008     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11009     53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11010     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11011     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11012     43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11013     41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11014     37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11015     34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11016     29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11017     26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11018     23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11019   };
11020   const int n4c3w2_q[] = {
11021     150, // Capacity
11022     500, // Number of items
11023     // Size of items (sorted)
11024     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11025     98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11026     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11027     92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11028     89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11029     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11030     83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11031     79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11032     74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11033     71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11034     67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11035     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11036     60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11037     55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11038     52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11039     48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11040     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11041     41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11042     36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11043     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11044     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11045     27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11046     25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11047     22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11048   };
11049   const int n4c3w2_r[] = {
11050     150, // Capacity
11051     500, // Number of items
11052     // Size of items (sorted)
11053     100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11054     96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11055     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11056     89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11057     85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11058     83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11059     80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11060     75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11061     72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11062     67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11063     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11064     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11065     59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11066     55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11067     52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11068     48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11069     44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11070     41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11071     37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11072     33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11073     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11074     28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11075     24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11076     22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11077   };
11078   const int n4c3w2_s[] = {
11079     150, // Capacity
11080     500, // Number of items
11081     // Size of items (sorted)
11082     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11083     97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11084     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11085     91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11086     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11087     83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11088     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11089     78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11090     73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11091     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11092     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11093     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11094     58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11095     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11096     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11097     48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11098     43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11099     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11100     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11101     35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11102     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11103     28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11104     24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11105     22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11106   };
11107   const int n4c3w2_t[] = {
11108     150, // Capacity
11109     500, // Number of items
11110     // Size of items (sorted)
11111     100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11112     97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11113     93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11114     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11115     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11116     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11117     77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11118     75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11119     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11120     67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11121     64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11122     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11123     57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11124     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11125     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11126     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11127     46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11128     43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11129     39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11130     36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11131     32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11132     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11133     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11134     22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11135   };
11136   const int n4c3w4_a[] = {
11137     150, // Capacity
11138     500, // Number of items
11139     // Size of items (sorted)
11140     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11141     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11142     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11143     92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11144     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11145     86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11146     83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11147     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11148     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11149     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11150     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11151     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11152     65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11153     62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11154     58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11155     55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11156     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11157     51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11158     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11159     43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11160     40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11161     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11162     35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11163     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11164   };
11165   const int n4c3w4_b[] = {
11166     150, // Capacity
11167     500, // Number of items
11168     // Size of items (sorted)
11169     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11170     98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11171     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11172     91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11173     89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11174     85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11175     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11176     79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11177     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11178     73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11179     70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11180     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11181     63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11182     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11183     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11184     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11185     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11186     48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11187     45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11188     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11189     41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11190     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11191     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11192     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11193   };
11194   const int n4c3w4_c[] = {
11195     150, // Capacity
11196     500, // Number of items
11197     // Size of items (sorted)
11198     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11199     99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11200     96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11201     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11202     90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11203     86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11204     83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11205     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11206     78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11207     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11208     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11209     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11210     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11211     62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11212     58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11213     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11214     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11215     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11216     47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11217     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11218     41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11219     38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11220     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11221     33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11222   };
11223   const int n4c3w4_d[] = {
11224     150, // Capacity
11225     500, // Number of items
11226     // Size of items (sorted)
11227     100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11228     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11229     93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11230     90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11231     87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11232     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11233     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11234     79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11235     76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11236     74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11237     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11238     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11239     65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11240     62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11241     59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11242     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11243     53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11244     50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11245     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11246     44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11247     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11248     37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11249     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11250     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11251   };
11252   const int n4c3w4_e[] = {
11253     150, // Capacity
11254     500, // Number of items
11255     // Size of items (sorted)
11256     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11257     98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11258     95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11259     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11260     90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11261     86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11262     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11263     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11264     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11265     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11266     72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11267     68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11268     65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11269     62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11270     59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11271     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11272     54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11273     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11274     48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11275     45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11276     43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11277     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11278     36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11279     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11280   };
11281   const int n4c3w4_f[] = {
11282     150, // Capacity
11283     500, // Number of items
11284     // Size of items (sorted)
11285     100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11286     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11287     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11288     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11289     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11290     87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11291     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11292     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11293     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11294     77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11295     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11296     71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11297     67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11298     63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11299     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11300     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11301     53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11302     50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11303     47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11304     43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11305     40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11306     37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11307     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11308     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11309   };
11310   const int n4c3w4_g[] = {
11311     150, // Capacity
11312     500, // Number of items
11313     // Size of items (sorted)
11314     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11315     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11316     95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11317     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11318     89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11319     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11320     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11321     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11322     79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11323     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11324     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11325     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11326     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11327     66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11328     62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11329     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11330     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11331     54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11332     50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11333     46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11334     43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11335     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11336     36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11337     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11338   };
11339   const int n4c3w4_h[] = {
11340     150, // Capacity
11341     500, // Number of items
11342     // Size of items (sorted)
11343     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11344     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11345     95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11346     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11347     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11348     86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11349     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11350     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11351     79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11352     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11353     72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11354     69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11355     66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11356     63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11357     60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11358     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11359     54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11360     52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11361     49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11362     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11363     41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11364     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11365     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11366     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11367   };
11368   const int n4c3w4_i[] = {
11369     150, // Capacity
11370     500, // Number of items
11371     // Size of items (sorted)
11372     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11373     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11374     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11375     94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11376     91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11377     88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11378     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11379     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11380     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11381     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11382     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11383     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11384     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11385     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11386     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11387     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11388     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11389     52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11390     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11391     46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11392     42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11393     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11394     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11395     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11396   };
11397   const int n4c3w4_j[] = {
11398     150, // Capacity
11399     500, // Number of items
11400     // Size of items (sorted)
11401     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11402     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11403     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11404     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11405     87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11406     84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11407     80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11408     77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11409     74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11410     71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11411     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11412     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11413     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11414     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11415     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11416     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11417     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11418     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11419     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11420     44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11421     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11422     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11423     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11424     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11425   };
11426   const int n4c3w4_k[] = {
11427     150, // Capacity
11428     500, // Number of items
11429     // Size of items (sorted)
11430     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11431     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11432     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11433     92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11434     88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11435     84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11436     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11437     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11438     75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11439     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11440     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11441     67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11442     65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11443     61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11444     57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11445     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11446     51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11447     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11448     47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11449     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11450     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11451     39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11452     36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11453     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11454   };
11455   const int n4c3w4_l[] = {
11456     150, // Capacity
11457     500, // Number of items
11458     // Size of items (sorted)
11459     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11460     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11461     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11462     92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11463     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11464     87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11465     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11466     81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11467     77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11468     74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11469     71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11470     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11471     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11472     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11473     60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11474     57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11475     53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11476     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11477     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11478     44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11479     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11480     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11481     35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11482     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11483   };
11484   const int n4c3w4_m[] = {
11485     150, // Capacity
11486     500, // Number of items
11487     // Size of items (sorted)
11488     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11489     98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11490     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11491     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11492     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11493     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11494     81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11495     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11496     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11497     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11498     70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11499     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11500     65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11501     61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11502     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11503     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11504     52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11505     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11506     47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11507     44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11508     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11509     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11510     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11511     32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11512   };
11513   const int n4c3w4_n[] = {
11514     150, // Capacity
11515     500, // Number of items
11516     // Size of items (sorted)
11517     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11518     99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11519     96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11520     94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11521     91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11522     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11523     85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11524     82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11525     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11526     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11527     75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11528     72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11529     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11530     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11531     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11532     60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11533     55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11534     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11535     48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11536     45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11537     42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11538     39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11539     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11540     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11541   };
11542   const int n4c3w4_o[] = {
11543     150, // Capacity
11544     500, // Number of items
11545     // Size of items (sorted)
11546     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11547     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11548     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11549     93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11550     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11551     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11552     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11553     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11554     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11555     77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11556     74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11557     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11558     69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11559     66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11560     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11561     60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11562     57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11563     55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11564     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11565     48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11566     43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11567     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11568     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11569     33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11570   };
11571   const int n4c3w4_p[] = {
11572     150, // Capacity
11573     500, // Number of items
11574     // Size of items (sorted)
11575     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11576     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11577     95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11578     92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11579     90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11580     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11581     84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11582     80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11583     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11584     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11585     72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11586     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11587     65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11588     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11589     59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11590     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11591     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11592     50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11593     46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11594     44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11595     41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11596     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11597     35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11598     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11599   };
11600   const int n4c3w4_q[] = {
11601     150, // Capacity
11602     500, // Number of items
11603     // Size of items (sorted)
11604     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11605     98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11606     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11607     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11608     90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11609     87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11610     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11611     81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11612     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11613     75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11614     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11615     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11616     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11617     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11618     61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11619     58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11620     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11621     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11622     49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11623     46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11624     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11625     40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11626     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11627     33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11628   };
11629   const int n4c3w4_r[] = {
11630     150, // Capacity
11631     500, // Number of items
11632     // Size of items (sorted)
11633     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11634     98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11635     95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11636     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11637     89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11638     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11639     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11640     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11641     77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11642     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11643     71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11644     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11645     63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11646     59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11647     56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11648     53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11649     50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11650     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11651     44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11652     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11653     39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11654     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11655     34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11656     32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11657   };
11658   const int n4c3w4_s[] = {
11659     150, // Capacity
11660     500, // Number of items
11661     // Size of items (sorted)
11662     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11663     98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11664     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11665     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11666     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11667     86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11668     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11669     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11670     76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11671     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11672     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11673     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11674     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11675     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11676     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11677     56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11678     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11679     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11680     47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11681     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11682     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11683     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11684     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11685     32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11686   };
11687   const int n4c3w4_t[] = {
11688     150, // Capacity
11689     500, // Number of items
11690     // Size of items (sorted)
11691     100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11692     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11693     95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11694     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11695     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11696     86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11697     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11698     80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11699     75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11700     73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11701     70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11702     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11703     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11704     62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11705     58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11706     55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11707     52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11708     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11709     46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11710     43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11711     40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11712     37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11713     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11714     32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11715   };
11716 
11717   /*
11718    * Data set 2
11719    *
11720    */
11721   const int n1w1b1r0[] = {
11722     1000, // Capacity
11723     50, // Number of items
11724     // Size of items (sorted)
11725     395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11726     360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11727     317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11728     275,275
11729   };
11730   const int n1w1b1r1[] = {
11731     1000, // Capacity
11732     50, // Number of items
11733     // Size of items (sorted)
11734     392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11735     373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11736     314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11737     269,267
11738   };
11739   const int n1w1b1r2[] = {
11740     1000, // Capacity
11741     50, // Number of items
11742     // Size of items (sorted)
11743     396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11744     367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11745     334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11746     274,271
11747   };
11748   const int n1w1b1r3[] = {
11749     1000, // Capacity
11750     50, // Number of items
11751     // Size of items (sorted)
11752     390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11753     357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11754     323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11755     280,278
11756   };
11757   const int n1w1b1r4[] = {
11758     1000, // Capacity
11759     50, // Number of items
11760     // Size of items (sorted)
11761     396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11762     352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11763     309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11764     274,271
11765   };
11766   const int n1w1b1r5[] = {
11767     1000, // Capacity
11768     50, // Number of items
11769     // Size of items (sorted)
11770     394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11771     348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11772     317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11773     267,266
11774   };
11775   const int n1w1b1r6[] = {
11776     1000, // Capacity
11777     50, // Number of items
11778     // Size of items (sorted)
11779     396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11780     351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11781     320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11782     282,277
11783   };
11784   const int n1w1b1r7[] = {
11785     1000, // Capacity
11786     50, // Number of items
11787     // Size of items (sorted)
11788     396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11789     359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11790     306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11791     269,269
11792   };
11793   const int n1w1b1r8[] = {
11794     1000, // Capacity
11795     50, // Number of items
11796     // Size of items (sorted)
11797     396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11798     359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11799     315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11800     269,266
11801   };
11802   const int n1w1b1r9[] = {
11803     1000, // Capacity
11804     50, // Number of items
11805     // Size of items (sorted)
11806     394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11807     357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11808     310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11809     274,269
11810   };
11811   const int n1w1b2r0[] = {
11812     1000, // Capacity
11813     50, // Number of items
11814     // Size of items (sorted)
11815     494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11816     374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11817     283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11818     174,173
11819   };
11820   const int n1w1b2r1[] = {
11821     1000, // Capacity
11822     50, // Number of items
11823     // Size of items (sorted)
11824     483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11825     389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11826     275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11827     181,169
11828   };
11829   const int n1w1b2r2[] = {
11830     1000, // Capacity
11831     50, // Number of items
11832     // Size of items (sorted)
11833     492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11834     386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11835     279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11836     178,170
11837   };
11838   const int n1w1b2r3[] = {
11839     1000, // Capacity
11840     50, // Number of items
11841     // Size of items (sorted)
11842     490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11843     372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11844     262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11845     169,168
11846   };
11847   const int n1w1b2r4[] = {
11848     1000, // Capacity
11849     50, // Number of items
11850     // Size of items (sorted)
11851     492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11852     404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11853     275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11854     176,167
11855   };
11856   const int n1w1b2r5[] = {
11857     1000, // Capacity
11858     50, // Number of items
11859     // Size of items (sorted)
11860     489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11861     375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11862     291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11863     179,173
11864   };
11865   const int n1w1b2r6[] = {
11866     1000, // Capacity
11867     50, // Number of items
11868     // Size of items (sorted)
11869     478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11870     386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11871     264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11872     182,175
11873   };
11874   const int n1w1b2r7[] = {
11875     1000, // Capacity
11876     50, // Number of items
11877     // Size of items (sorted)
11878     495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11879     430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11880     275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11881     170,168
11882   };
11883   const int n1w1b2r8[] = {
11884     1000, // Capacity
11885     50, // Number of items
11886     // Size of items (sorted)
11887     491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11888     358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11889     263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11890     172,168
11891   };
11892   const int n1w1b2r9[] = {
11893     1000, // Capacity
11894     50, // Number of items
11895     // Size of items (sorted)
11896     489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11897     427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11898     283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11899     186,186
11900   };
11901   const int n1w1b3r0[] = {
11902     1000, // Capacity
11903     50, // Number of items
11904     // Size of items (sorted)
11905     627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11906     424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11907     217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11908     69,48
11909   };
11910   const int n1w1b3r1[] = {
11911     1000, // Capacity
11912     50, // Number of items
11913     // Size of items (sorted)
11914     626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11915     472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11916     236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11917     38,35
11918   };
11919   const int n1w1b3r2[] = {
11920     1000, // Capacity
11921     50, // Number of items
11922     // Size of items (sorted)
11923     624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11924     370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11925     183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11926   };
11927   const int n1w1b3r3[] = {
11928     1000, // Capacity
11929     50, // Number of items
11930     // Size of items (sorted)
11931     623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11932     382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11933     239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11934     68,59
11935   };
11936   const int n1w1b3r4[] = {
11937     1000, // Capacity
11938     50, // Number of items
11939     // Size of items (sorted)
11940     627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11941     446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11942     316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11943     96,88
11944   };
11945   const int n1w1b3r5[] = {
11946     1000, // Capacity
11947     50, // Number of items
11948     // Size of items (sorted)
11949     627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11950     427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11951     195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11952   };
11953   const int n1w1b3r6[] = {
11954     1000, // Capacity
11955     50, // Number of items
11956     // Size of items (sorted)
11957     614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11958     418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11959     198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11960   };
11961   const int n1w1b3r7[] = {
11962     1000, // Capacity
11963     50, // Number of items
11964     // Size of items (sorted)
11965     603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11966     478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11967     284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11968     69,37
11969   };
11970   const int n1w1b3r8[] = {
11971     1000, // Capacity
11972     50, // Number of items
11973     // Size of items (sorted)
11974     611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11975     373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
11976     260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
11977     66,39
11978   };
11979   const int n1w1b3r9[] = {
11980     1000, // Capacity
11981     50, // Number of items
11982     // Size of items (sorted)
11983     607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
11984     419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
11985     256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
11986     38
11987   };
11988   const int n1w2b1r0[] = {
11989     1000, // Capacity
11990     50, // Number of items
11991     // Size of items (sorted)
11992     239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
11993     217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
11994     197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
11995     164,163
11996   };
11997   const int n1w2b1r1[] = {
11998     1000, // Capacity
11999     50, // Number of items
12000     // Size of items (sorted)
12001     240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12002     220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12003     191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12004     168,168
12005   };
12006   const int n1w2b1r2[] = {
12007     1000, // Capacity
12008     50, // Number of items
12009     // Size of items (sorted)
12010     239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12011     216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12012     185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12013     162,162
12014   };
12015   const int n1w2b1r3[] = {
12016     1000, // Capacity
12017     50, // Number of items
12018     // Size of items (sorted)
12019     239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12020     221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12021     197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12022     165,164
12023   };
12024   const int n1w2b1r4[] = {
12025     1000, // Capacity
12026     50, // Number of items
12027     // Size of items (sorted)
12028     240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12029     225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12030     198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12031     163,162
12032   };
12033   const int n1w2b1r5[] = {
12034     1000, // Capacity
12035     50, // Number of items
12036     // Size of items (sorted)
12037     240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12038     210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12039     185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12040     164,163
12041   };
12042   const int n1w2b1r6[] = {
12043     1000, // Capacity
12044     50, // Number of items
12045     // Size of items (sorted)
12046     240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12047     214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12048     189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12049     167,163
12050   };
12051   const int n1w2b1r7[] = {
12052     1000, // Capacity
12053     50, // Number of items
12054     // Size of items (sorted)
12055     240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12056     210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12057     188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12058     164,163
12059   };
12060   const int n1w2b1r8[] = {
12061     1000, // Capacity
12062     50, // Number of items
12063     // Size of items (sorted)
12064     240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12065     209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12066     184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12067     163,163
12068   };
12069   const int n1w2b1r9[] = {
12070     1000, // Capacity
12071     50, // Number of items
12072     // Size of items (sorted)
12073     240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12074     218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12075     184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12076     162,162
12077   };
12078   const int n1w2b2r0[] = {
12079     1000, // Capacity
12080     50, // Number of items
12081     // Size of items (sorted)
12082     299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12083     226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12084     163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12085     109,102
12086   };
12087   const int n1w2b2r1[] = {
12088     1000, // Capacity
12089     50, // Number of items
12090     // Size of items (sorted)
12091     297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12092     241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12093     188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12094     104,102
12095   };
12096   const int n1w2b2r2[] = {
12097     1000, // Capacity
12098     50, // Number of items
12099     // Size of items (sorted)
12100     297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12101     212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12102     151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12103     104,103
12104   };
12105   const int n1w2b2r3[] = {
12106     1000, // Capacity
12107     50, // Number of items
12108     // Size of items (sorted)
12109     297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12110     223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12111     173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12112     111,102
12113   };
12114   const int n1w2b2r4[] = {
12115     1000, // Capacity
12116     50, // Number of items
12117     // Size of items (sorted)
12118     300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12119     225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12120     178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12121     106,103
12122   };
12123   const int n1w2b2r5[] = {
12124     1000, // Capacity
12125     50, // Number of items
12126     // Size of items (sorted)
12127     299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12128     236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12129     159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12130     106,105
12131   };
12132   const int n1w2b2r6[] = {
12133     1000, // Capacity
12134     50, // Number of items
12135     // Size of items (sorted)
12136     295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12137     217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12138     153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12139     104,103
12140   };
12141   const int n1w2b2r7[] = {
12142     1000, // Capacity
12143     50, // Number of items
12144     // Size of items (sorted)
12145     295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12146     231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12147     150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12148     103,102
12149   };
12150   const int n1w2b2r8[] = {
12151     1000, // Capacity
12152     50, // Number of items
12153     // Size of items (sorted)
12154     298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12155     246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12156     181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12157     107,105
12158   };
12159   const int n1w2b2r9[] = {
12160     1000, // Capacity
12161     50, // Number of items
12162     // Size of items (sorted)
12163     299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12164     245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12165     160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12166     109,105
12167   };
12168   const int n1w2b3r0[] = {
12169     1000, // Capacity
12170     50, // Number of items
12171     // Size of items (sorted)
12172     367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12173     244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12174     152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12175   };
12176   const int n1w2b3r1[] = {
12177     1000, // Capacity
12178     50, // Number of items
12179     // Size of items (sorted)
12180     376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12181     263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12182     157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12183   };
12184   const int n1w2b3r2[] = {
12185     1000, // Capacity
12186     50, // Number of items
12187     // Size of items (sorted)
12188     370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12189     302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12190     131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12191   };
12192   const int n1w2b3r3[] = {
12193     1000, // Capacity
12194     50, // Number of items
12195     // Size of items (sorted)
12196     350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12197     266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12198     135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12199     30
12200   };
12201   const int n1w2b3r4[] = {
12202     1000, // Capacity
12203     50, // Number of items
12204     // Size of items (sorted)
12205     374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12206     226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12207     152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12208   };
12209   const int n1w2b3r5[] = {
12210     1000, // Capacity
12211     50, // Number of items
12212     // Size of items (sorted)
12213     379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12214     263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12215     118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12216   };
12217   const int n1w2b3r6[] = {
12218     1000, // Capacity
12219     50, // Number of items
12220     // Size of items (sorted)
12221     375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12222     241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12223     163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12224   };
12225   const int n1w2b3r7[] = {
12226     1000, // Capacity
12227     50, // Number of items
12228     // Size of items (sorted)
12229     375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12230     240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12231     128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12232   };
12233   const int n1w2b3r8[] = {
12234     1000, // Capacity
12235     50, // Number of items
12236     // Size of items (sorted)
12237     370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12238     244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12239     179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12240     23
12241   };
12242   const int n1w2b3r9[] = {
12243     1000, // Capacity
12244     50, // Number of items
12245     // Size of items (sorted)
12246     361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12247     259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12248     141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12249   };
12250   const int n1w3b1r0[] = {
12251     1000, // Capacity
12252     50, // Number of items
12253     // Size of items (sorted)
12254     167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12255     146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12256     131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12257     119,118
12258   };
12259   const int n1w3b1r1[] = {
12260     1000, // Capacity
12261     50, // Number of items
12262     // Size of items (sorted)
12263     167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12264     153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12265     143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12266     123,115
12267   };
12268   const int n1w3b1r2[] = {
12269     1000, // Capacity
12270     50, // Number of items
12271     // Size of items (sorted)
12272     168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12273     148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12274     132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12275     115,114
12276   };
12277   const int n1w3b1r3[] = {
12278     1000, // Capacity
12279     50, // Number of items
12280     // Size of items (sorted)
12281     165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12282     151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12283     134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12284     116,114
12285   };
12286   const int n1w3b1r4[] = {
12287     1000, // Capacity
12288     50, // Number of items
12289     // Size of items (sorted)
12290     168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12291     148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12292     132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12293     116,115
12294   };
12295   const int n1w3b1r5[] = {
12296     1000, // Capacity
12297     50, // Number of items
12298     // Size of items (sorted)
12299     166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12300     151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12301     134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12302     117,115
12303   };
12304   const int n1w3b1r6[] = {
12305     1000, // Capacity
12306     50, // Number of items
12307     // Size of items (sorted)
12308     168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12309     156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12310     140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12311     114,114
12312   };
12313   const int n1w3b1r7[] = {
12314     1000, // Capacity
12315     50, // Number of items
12316     // Size of items (sorted)
12317     168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12318     152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12319     134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12320     117,116
12321   };
12322   const int n1w3b1r8[] = {
12323     1000, // Capacity
12324     50, // Number of items
12325     // Size of items (sorted)
12326     168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12327     151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12328     131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12329     115,114
12330   };
12331   const int n1w3b1r9[] = {
12332     1000, // Capacity
12333     50, // Number of items
12334     // Size of items (sorted)
12335     168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12336     147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12337     133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12338     116,115
12339   };
12340   const int n1w3b2r0[] = {
12341     1000, // Capacity
12342     50, // Number of items
12343     // Size of items (sorted)
12344     210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12345     168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12346     119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12347     74
12348   };
12349   const int n1w3b2r1[] = {
12350     1000, // Capacity
12351     50, // Number of items
12352     // Size of items (sorted)
12353     204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12354     176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12355     132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12356   };
12357   const int n1w3b2r2[] = {
12358     1000, // Capacity
12359     50, // Number of items
12360     // Size of items (sorted)
12361     208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12362     161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12363     128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12364     73
12365   };
12366   const int n1w3b2r3[] = {
12367     1000, // Capacity
12368     50, // Number of items
12369     // Size of items (sorted)
12370     204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12371     163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12372     119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12373   };
12374   const int n1w3b2r4[] = {
12375     1000, // Capacity
12376     50, // Number of items
12377     // Size of items (sorted)
12378     207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12379     148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12380     114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12381   };
12382   const int n1w3b2r5[] = {
12383     1000, // Capacity
12384     50, // Number of items
12385     // Size of items (sorted)
12386     205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12387     151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12388     120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12389   };
12390   const int n1w3b2r6[] = {
12391     1000, // Capacity
12392     50, // Number of items
12393     // Size of items (sorted)
12394     208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12395     171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12396     132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12397   };
12398   const int n1w3b2r7[] = {
12399     1000, // Capacity
12400     50, // Number of items
12401     // Size of items (sorted)
12402     210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12403     177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12404     129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12405   };
12406   const int n1w3b2r8[] = {
12407     1000, // Capacity
12408     50, // Number of items
12409     // Size of items (sorted)
12410     210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12411     167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12412     129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12413   };
12414   const int n1w3b2r9[] = {
12415     1000, // Capacity
12416     50, // Number of items
12417     // Size of items (sorted)
12418     208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12419     163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12420     123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12421   };
12422   const int n1w3b3r0[] = {
12423     1000, // Capacity
12424     50, // Number of items
12425     // Size of items (sorted)
12426     265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12427     162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12428     109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12429   };
12430   const int n1w3b3r1[] = {
12431     1000, // Capacity
12432     50, // Number of items
12433     // Size of items (sorted)
12434     251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12435     179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12436     119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12437   };
12438   const int n1w3b3r2[] = {
12439     1000, // Capacity
12440     50, // Number of items
12441     // Size of items (sorted)
12442     266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12443     164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12444     79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12445   };
12446   const int n1w3b3r3[] = {
12447     1000, // Capacity
12448     50, // Number of items
12449     // Size of items (sorted)
12450     254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12451     194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12452     115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12453   };
12454   const int n1w3b3r4[] = {
12455     1000, // Capacity
12456     50, // Number of items
12457     // Size of items (sorted)
12458     261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12459     172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12460     110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12461   };
12462   const int n1w3b3r5[] = {
12463     1000, // Capacity
12464     50, // Number of items
12465     // Size of items (sorted)
12466     259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12467     165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12468     108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12469   };
12470   const int n1w3b3r6[] = {
12471     1000, // Capacity
12472     50, // Number of items
12473     // Size of items (sorted)
12474     261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12475     189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12476     119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12477   };
12478   const int n1w3b3r7[] = {
12479     1000, // Capacity
12480     50, // Number of items
12481     // Size of items (sorted)
12482     266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12483     197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12484     130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12485   };
12486   const int n1w3b3r8[] = {
12487     1000, // Capacity
12488     50, // Number of items
12489     // Size of items (sorted)
12490     254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12491     159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12492     88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12493   };
12494   const int n1w3b3r9[] = {
12495     1000, // Capacity
12496     50, // Number of items
12497     // Size of items (sorted)
12498     265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12499     182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12500     103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12501   };
12502   const int n1w4b1r0[] = {
12503     1000, // Capacity
12504     50, // Number of items
12505     // Size of items (sorted)
12506     131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12507     118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12508     103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12509   };
12510   const int n1w4b1r1[] = {
12511     1000, // Capacity
12512     50, // Number of items
12513     // Size of items (sorted)
12514     132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12515     121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12516     104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12517   };
12518   const int n1w4b1r2[] = {
12519     1000, // Capacity
12520     50, // Number of items
12521     // Size of items (sorted)
12522     132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12523     119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12524     102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12525   };
12526   const int n1w4b1r3[] = {
12527     1000, // Capacity
12528     50, // Number of items
12529     // Size of items (sorted)
12530     132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12531     118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12532     103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12533   };
12534   const int n1w4b1r4[] = {
12535     1000, // Capacity
12536     50, // Number of items
12537     // Size of items (sorted)
12538     130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12539     120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12540     102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12541   };
12542   const int n1w4b1r5[] = {
12543     1000, // Capacity
12544     50, // Number of items
12545     // Size of items (sorted)
12546     132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12547     115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12548     102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12549   };
12550   const int n1w4b1r6[] = {
12551     1000, // Capacity
12552     50, // Number of items
12553     // Size of items (sorted)
12554     131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12555     117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12556     104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12557   };
12558   const int n1w4b1r7[] = {
12559     1000, // Capacity
12560     50, // Number of items
12561     // Size of items (sorted)
12562     132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12563     118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12564     105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12565   };
12566   const int n1w4b1r8[] = {
12567     1000, // Capacity
12568     50, // Number of items
12569     // Size of items (sorted)
12570     131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12571     112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12572     99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12573   };
12574   const int n1w4b1r9[] = {
12575     1000, // Capacity
12576     50, // Number of items
12577     // Size of items (sorted)
12578     132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12579     113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12580     102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12581   };
12582   const int n1w4b2r0[] = {
12583     1000, // Capacity
12584     50, // Number of items
12585     // Size of items (sorted)
12586     165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12587     137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12588     104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12589   };
12590   const int n1w4b2r1[] = {
12591     1000, // Capacity
12592     50, // Number of items
12593     // Size of items (sorted)
12594     163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12595     121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12596     74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12597   };
12598   const int n1w4b2r2[] = {
12599     1000, // Capacity
12600     50, // Number of items
12601     // Size of items (sorted)
12602     165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12603     122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12604     89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12605   };
12606   const int n1w4b2r3[] = {
12607     1000, // Capacity
12608     50, // Number of items
12609     // Size of items (sorted)
12610     165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12611     130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12612     104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12613   };
12614   const int n1w4b2r4[] = {
12615     1000, // Capacity
12616     50, // Number of items
12617     // Size of items (sorted)
12618     163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12619     130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12620     98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12621   };
12622   const int n1w4b2r5[] = {
12623     1000, // Capacity
12624     50, // Number of items
12625     // Size of items (sorted)
12626     165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12627     135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12628     105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12629   };
12630   const int n1w4b2r6[] = {
12631     1000, // Capacity
12632     50, // Number of items
12633     // Size of items (sorted)
12634     164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12635     125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12636     101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12637   };
12638   const int n1w4b2r7[] = {
12639     1000, // Capacity
12640     50, // Number of items
12641     // Size of items (sorted)
12642     162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12643     121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12644     83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12645   };
12646   const int n1w4b2r8[] = {
12647     1000, // Capacity
12648     50, // Number of items
12649     // Size of items (sorted)
12650     165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12651     139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12652     108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12653   };
12654   const int n1w4b2r9[] = {
12655     1000, // Capacity
12656     50, // Number of items
12657     // Size of items (sorted)
12658     163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12659     117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12660     93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12661   };
12662   const int n1w4b3r0[] = {
12663     1000, // Capacity
12664     50, // Number of items
12665     // Size of items (sorted)
12666     209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12667     140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12668     60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12669   };
12670   const int n1w4b3r1[] = {
12671     1000, // Capacity
12672     50, // Number of items
12673     // Size of items (sorted)
12674     209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12675     148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12676     86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12677   };
12678   const int n1w4b3r2[] = {
12679     1000, // Capacity
12680     50, // Number of items
12681     // Size of items (sorted)
12682     209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12683     177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12684     87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12685   };
12686   const int n1w4b3r3[] = {
12687     1000, // Capacity
12688     50, // Number of items
12689     // Size of items (sorted)
12690     204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12691     132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12692     76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12693   };
12694   const int n1w4b3r4[] = {
12695     1000, // Capacity
12696     50, // Number of items
12697     // Size of items (sorted)
12698     209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12699     133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12700     75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12701   };
12702   const int n1w4b3r5[] = {
12703     1000, // Capacity
12704     50, // Number of items
12705     // Size of items (sorted)
12706     206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12707     159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12708     103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12709   };
12710   const int n1w4b3r6[] = {
12711     1000, // Capacity
12712     50, // Number of items
12713     // Size of items (sorted)
12714     204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12715     145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12716     78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12717   };
12718   const int n1w4b3r7[] = {
12719     1000, // Capacity
12720     50, // Number of items
12721     // Size of items (sorted)
12722     208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12723     137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12724     71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12725   };
12726   const int n1w4b3r8[] = {
12727     1000, // Capacity
12728     50, // Number of items
12729     // Size of items (sorted)
12730     208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12731     132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12732     102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12733   };
12734   const int n1w4b3r9[] = {
12735     1000, // Capacity
12736     50, // Number of items
12737     // Size of items (sorted)
12738     207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12739     145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12740     100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12741   };
12742   const int n2w1b1r0[] = {
12743     1000, // Capacity
12744     100, // Number of items
12745     // Size of items (sorted)
12746     393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12747     368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12748     355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12749     333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12750     310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12751     289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12752     269,268,268,267
12753   };
12754   const int n2w1b1r1[] = {
12755     1000, // Capacity
12756     100, // Number of items
12757     // Size of items (sorted)
12758     393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12759     375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12760     356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12761     337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12762     318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12763     296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12764     275,272,266,266
12765   };
12766   const int n2w1b1r2[] = {
12767     1000, // Capacity
12768     100, // Number of items
12769     // Size of items (sorted)
12770     396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12771     377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12772     346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12773     325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12774     312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12775     292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12776     271,270,270,268
12777   };
12778   const int n2w1b1r3[] = {
12779     1000, // Capacity
12780     100, // Number of items
12781     // Size of items (sorted)
12782     396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12783     377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12784     356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12785     338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12786     311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12787     295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12788     277,275,266,266
12789   };
12790   const int n2w1b1r4[] = {
12791     1000, // Capacity
12792     100, // Number of items
12793     // Size of items (sorted)
12794     394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12795     375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12796     353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12797     333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12798     308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12799     290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12800     272,267,267,266
12801   };
12802   const int n2w1b1r5[] = {
12803     1000, // Capacity
12804     100, // Number of items
12805     // Size of items (sorted)
12806     395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12807     367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12808     349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12809     327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12810     305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12811     287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12812     270,269,268,268
12813   };
12814   const int n2w1b1r6[] = {
12815     1000, // Capacity
12816     100, // Number of items
12817     // Size of items (sorted)
12818     396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12819     379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12820     361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12821     342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12822     321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12823     286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12824     271,267,267,266
12825   };
12826   const int n2w1b1r7[] = {
12827     1000, // Capacity
12828     100, // Number of items
12829     // Size of items (sorted)
12830     394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12831     375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12832     352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12833     331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12834     321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12835     291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12836     273,273,271,268
12837   };
12838   const int n2w1b1r8[] = {
12839     1000, // Capacity
12840     100, // Number of items
12841     // Size of items (sorted)
12842     396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12843     375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12844     348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12845     336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12846     319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12847     298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12848     274,274,274,271
12849   };
12850   const int n2w1b1r9[] = {
12851     1000, // Capacity
12852     100, // Number of items
12853     // Size of items (sorted)
12854     395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12855     375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12856     354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12857     334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12858     316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12859     297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12860     273,269,268,267
12861   };
12862   const int n2w1b2r0[] = {
12863     1000, // Capacity
12864     100, // Number of items
12865     // Size of items (sorted)
12866     494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12867     436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12868     401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12869     360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12870     308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12871     272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12872     203,196,191,167
12873   };
12874   const int n2w1b2r1[] = {
12875     1000, // Capacity
12876     100, // Number of items
12877     // Size of items (sorted)
12878     495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12879     441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12880     385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12881     335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12882     281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12883     229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12884     178,175,172,170
12885   };
12886   const int n2w1b2r2[] = {
12887     1000, // Capacity
12888     100, // Number of items
12889     // Size of items (sorted)
12890     493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12891     443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12892     404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12893     364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12894     284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12895     240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12896     181,179,177,175
12897   };
12898   const int n2w1b2r3[] = {
12899     1000, // Capacity
12900     100, // Number of items
12901     // Size of items (sorted)
12902     491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12903     459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12904     400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12905     355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12906     290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12907     246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12908     183,180,170,170
12909   };
12910   const int n2w1b2r4[] = {
12911     1000, // Capacity
12912     100, // Number of items
12913     // Size of items (sorted)
12914     493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12915     414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12916     373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12917     318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12918     274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12919     224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12920     176,172,169,167
12921   };
12922   const int n2w1b2r5[] = {
12923     1000, // Capacity
12924     100, // Number of items
12925     // Size of items (sorted)
12926     495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12927     461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12928     409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12929     338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12930     289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12931     229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12932     182,179,179,175
12933   };
12934   const int n2w1b2r6[] = {
12935     1000, // Capacity
12936     100, // Number of items
12937     // Size of items (sorted)
12938     495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12939     448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12940     396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12941     365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12942     299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12943     252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12944     191,189,174,167
12945   };
12946   const int n2w1b2r7[] = {
12947     1000, // Capacity
12948     100, // Number of items
12949     // Size of items (sorted)
12950     494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12951     424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12952     379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12953     333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12954     274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12955     229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12956     177,172,170,169
12957   };
12958   const int n2w1b2r8[] = {
12959     1000, // Capacity
12960     100, // Number of items
12961     // Size of items (sorted)
12962     494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12963     439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12964     399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12965     344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12966     287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12967     248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12968     191,176,172,171
12969   };
12970   const int n2w1b2r9[] = {
12971     1000, // Capacity
12972     100, // Number of items
12973     // Size of items (sorted)
12974     494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12975     442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
12976     389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
12977     343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
12978     283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
12979     223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
12980     175,175,173,173
12981   };
12982   const int n2w1b3r0[] = {
12983     1000, // Capacity
12984     100, // Number of items
12985     // Size of items (sorted)
12986     617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
12987     533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
12988     446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
12989     360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
12990     252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
12991     174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
12992     54,44,35
12993   };
12994   const int n2w1b3r1[] = {
12995     1000, // Capacity
12996     100, // Number of items
12997     // Size of items (sorted)
12998     618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
12999     536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13000     436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13001     308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13002     230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13003     116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13004     45
13005   };
13006   const int n2w1b3r2[] = {
13007     1000, // Capacity
13008     100, // Number of items
13009     // Size of items (sorted)
13010     618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13011     552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13012     474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13013     382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13014     243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13015     177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13016     41,36
13017   };
13018   const int n2w1b3r3[] = {
13019     1000, // Capacity
13020     100, // Number of items
13021     // Size of items (sorted)
13022     618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13023     505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13024     420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13025     327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13026     207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13027     150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13028     37,36
13029   };
13030   const int n2w1b3r4[] = {
13031     1000, // Capacity
13032     100, // Number of items
13033     // Size of items (sorted)
13034     623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13035     534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13036     461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13037     344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13038     235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13039     138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13040     41,36
13041   };
13042   const int n2w1b3r5[] = {
13043     1000, // Capacity
13044     100, // Number of items
13045     // Size of items (sorted)
13046     621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13047     546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13048     434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13049     331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13050     250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13051     146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13052     67,66
13053   };
13054   const int n2w1b3r6[] = {
13055     1000, // Capacity
13056     100, // Number of items
13057     // Size of items (sorted)
13058     625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13059     535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13060     412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13061     297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13062     215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13063     114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13064     37
13065   };
13066   const int n2w1b3r7[] = {
13067     1000, // Capacity
13068     100, // Number of items
13069     // Size of items (sorted)
13070     626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13071     492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13072     392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13073     299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13074     211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13075     120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13076     35
13077   };
13078   const int n2w1b3r8[] = {
13079     1000, // Capacity
13080     100, // Number of items
13081     // Size of items (sorted)
13082     626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13083     541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13084     477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13085     352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13086     219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13087     133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13088     45,39,37
13089   };
13090   const int n2w1b3r9[] = {
13091     1000, // Capacity
13092     100, // Number of items
13093     // Size of items (sorted)
13094     624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13095     485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13096     382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13097     292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13098     196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13099     123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13100     35
13101   };
13102   const int n2w2b1r0[] = {
13103     1000, // Capacity
13104     100, // Number of items
13105     // Size of items (sorted)
13106     240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13107     222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13108     210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13109     199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13110     188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13111     176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13112     164,163,163,162
13113   };
13114   const int n2w2b1r1[] = {
13115     1000, // Capacity
13116     100, // Number of items
13117     // Size of items (sorted)
13118     239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13119     225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13120     205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13121     197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13122     187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13123     178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13124     163,163,162,162
13125   };
13126   const int n2w2b1r2[] = {
13127     1000, // Capacity
13128     100, // Number of items
13129     // Size of items (sorted)
13130     240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13131     230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13132     218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13133     207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13134     195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13135     174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13136     162,162,162,162
13137   };
13138   const int n2w2b1r3[] = {
13139     1000, // Capacity
13140     100, // Number of items
13141     // Size of items (sorted)
13142     239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13143     230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13144     216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13145     200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13146     186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13147     179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13148     165,164,163,162
13149   };
13150   const int n2w2b1r4[] = {
13151     1000, // Capacity
13152     100, // Number of items
13153     // Size of items (sorted)
13154     240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13155     227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13156     215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13157     207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13158     195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13159     175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13160     164,164,163,162
13161   };
13162   const int n2w2b1r5[] = {
13163     1000, // Capacity
13164     100, // Number of items
13165     // Size of items (sorted)
13166     239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13167     232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13168     221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13169     207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13170     197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13171     182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13172     163,163,162,162
13173   };
13174   const int n2w2b1r6[] = {
13175     1000, // Capacity
13176     100, // Number of items
13177     // Size of items (sorted)
13178     238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13179     230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13180     218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13181     205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13182     190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13183     179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13184     163,163,163,162
13185   };
13186   const int n2w2b1r7[] = {
13187     1000, // Capacity
13188     100, // Number of items
13189     // Size of items (sorted)
13190     240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13191     227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13192     216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13193     208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13194     188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13195     173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13196     165,165,163,162
13197   };
13198   const int n2w2b1r8[] = {
13199     1000, // Capacity
13200     100, // Number of items
13201     // Size of items (sorted)
13202     240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13203     230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13204     212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13205     203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13206     196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13207     182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13208     163,163,163,163
13209   };
13210   const int n2w2b1r9[] = {
13211     1000, // Capacity
13212     100, // Number of items
13213     // Size of items (sorted)
13214     236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13215     222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13216     211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13217     201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13218     194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13219     175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13220     163,163,163,162
13221   };
13222   const int n2w2b2r0[] = {
13223     1000, // Capacity
13224     100, // Number of items
13225     // Size of items (sorted)
13226     299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13227     279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13228     249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13229     213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13230     181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13231     137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13232     104,104,102,102
13233   };
13234   const int n2w2b2r1[] = {
13235     1000, // Capacity
13236     100, // Number of items
13237     // Size of items (sorted)
13238     296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13239     277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13240     244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13241     196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13242     172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13243     140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13244     106,106,103,103
13245   };
13246   const int n2w2b2r2[] = {
13247     1000, // Capacity
13248     100, // Number of items
13249     // Size of items (sorted)
13250     300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13251     271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13252     236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13253     205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13254     174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13255     144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13256     110,106,105,102
13257   };
13258   const int n2w2b2r3[] = {
13259     1000, // Capacity
13260     100, // Number of items
13261     // Size of items (sorted)
13262     300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13263     271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13264     251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13265     223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13266     195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13267     149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13268     106,105,102,102
13269   };
13270   const int n2w2b2r4[] = {
13271     1000, // Capacity
13272     100, // Number of items
13273     // Size of items (sorted)
13274     300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13275     270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13276     253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13277     228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13278     201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13279     160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13280     107,107,106,105
13281   };
13282   const int n2w2b2r5[] = {
13283     1000, // Capacity
13284     100, // Number of items
13285     // Size of items (sorted)
13286     297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13287     261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13288     234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13289     203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13290     172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13291     137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13292     106,105,104,102
13293   };
13294   const int n2w2b2r6[] = {
13295     1000, // Capacity
13296     100, // Number of items
13297     // Size of items (sorted)
13298     300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13299     265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13300     239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13301     214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13302     174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13303     146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13304     113,106,104,103
13305   };
13306   const int n2w2b2r7[] = {
13307     1000, // Capacity
13308     100, // Number of items
13309     // Size of items (sorted)
13310     300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13311     262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13312     230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13313     196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13314     161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13315     132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13316     106,105,103,103
13317   };
13318   const int n2w2b2r8[] = {
13319     1000, // Capacity
13320     100, // Number of items
13321     // Size of items (sorted)
13322     299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13323     271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13324     241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13325     219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13326     179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13327     145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13328     114,106,104,104
13329   };
13330   const int n2w2b2r9[] = {
13331     1000, // Capacity
13332     100, // Number of items
13333     // Size of items (sorted)
13334     298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13335     267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13336     232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13337     199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13338     174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13339     143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13340     108,106,106,103
13341   };
13342   const int n2w2b3r0[] = {
13343     1000, // Capacity
13344     100, // Number of items
13345     // Size of items (sorted)
13346     379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13347     324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13348     261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13349     216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13350     157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13351     86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13352   };
13353   const int n2w2b3r1[] = {
13354     1000, // Capacity
13355     100, // Number of items
13356     // Size of items (sorted)
13357     373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13358     304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13359     262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13360     202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13361     145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13362     84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13363   };
13364   const int n2w2b3r2[] = {
13365     1000, // Capacity
13366     100, // Number of items
13367     // Size of items (sorted)
13368     375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13369     334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13370     277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13371     204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13372     154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13373     104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13374   };
13375   const int n2w2b3r3[] = {
13376     1000, // Capacity
13377     100, // Number of items
13378     // Size of items (sorted)
13379     378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13380     301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13381     232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13382     197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13383     143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13384     68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13385   };
13386   const int n2w2b3r4[] = {
13387     1000, // Capacity
13388     100, // Number of items
13389     // Size of items (sorted)
13390     380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13391     338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13392     278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13393     229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13394     128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13395     78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13396   };
13397   const int n2w2b3r5[] = {
13398     1000, // Capacity
13399     100, // Number of items
13400     // Size of items (sorted)
13401     376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13402     317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13403     261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13404     226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13405     154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13406     102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13407   };
13408   const int n2w2b3r6[] = {
13409     1000, // Capacity
13410     100, // Number of items
13411     // Size of items (sorted)
13412     378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13413     323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13414     267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13415     193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13416     126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13417     82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13418   };
13419   const int n2w2b3r7[] = {
13420     1000, // Capacity
13421     100, // Number of items
13422     // Size of items (sorted)
13423     372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13424     348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13425     286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13426     204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13427     162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13428     106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13429   };
13430   const int n2w2b3r8[] = {
13431     1000, // Capacity
13432     100, // Number of items
13433     // Size of items (sorted)
13434     371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13435     322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13436     269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13437     220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13438     142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13439     76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13440   };
13441   const int n2w2b3r9[] = {
13442     1000, // Capacity
13443     100, // Number of items
13444     // Size of items (sorted)
13445     378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13446     307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13447     269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13448     191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13449     145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13450     85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13451   };
13452   const int n2w3b1r0[] = {
13453     1000, // Capacity
13454     100, // Number of items
13455     // Size of items (sorted)
13456     168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13457     164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13458     154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13459     145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13460     133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13461     126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13462     118,118,115,115
13463   };
13464   const int n2w3b1r1[] = {
13465     1000, // Capacity
13466     100, // Number of items
13467     // Size of items (sorted)
13468     168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13469     163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13470     155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13471     147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13472     132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13473     124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13474     116,115,115,114
13475   };
13476   const int n2w3b1r2[] = {
13477     1000, // Capacity
13478     100, // Number of items
13479     // Size of items (sorted)
13480     168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13481     160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13482     155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13483     148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13484     137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13485     126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13486     116,116,114,114
13487   };
13488   const int n2w3b1r3[] = {
13489     1000, // Capacity
13490     100, // Number of items
13491     // Size of items (sorted)
13492     166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13493     159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13494     145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13495     138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13496     131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13497     125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13498     115,115,115,114
13499   };
13500   const int n2w3b1r4[] = {
13501     1000, // Capacity
13502     100, // Number of items
13503     // Size of items (sorted)
13504     168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13505     161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13506     151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13507     143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13508     132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13509     124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13510     116,116,115,114
13511   };
13512   const int n2w3b1r5[] = {
13513     1000, // Capacity
13514     100, // Number of items
13515     // Size of items (sorted)
13516     167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13517     160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13518     151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13519     140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13520     132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13521     122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13522     115,115,115,115
13523   };
13524   const int n2w3b1r6[] = {
13525     1000, // Capacity
13526     100, // Number of items
13527     // Size of items (sorted)
13528     167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13529     159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13530     152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13531     145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13532     135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13533     125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13534     118,117,116,115
13535   };
13536   const int n2w3b1r7[] = {
13537     1000, // Capacity
13538     100, // Number of items
13539     // Size of items (sorted)
13540     168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13541     163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13542     154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13543     138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13544     130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13545     121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13546     114,114,114,114
13547   };
13548   const int n2w3b1r8[] = {
13549     1000, // Capacity
13550     100, // Number of items
13551     // Size of items (sorted)
13552     168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13553     161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13554     153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13555     143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13556     128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13557     121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13558     115,114,114,114
13559   };
13560   const int n2w3b1r9[] = {
13561     1000, // Capacity
13562     100, // Number of items
13563     // Size of items (sorted)
13564     168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13565     162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13566     154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13567     143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13568     135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13569     127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13570     117,117,115,114
13571   };
13572   const int n2w3b2r0[] = {
13573     1000, // Capacity
13574     100, // Number of items
13575     // Size of items (sorted)
13576     209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13577     184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13578     167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13579     145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13580     126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13581     95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13582   };
13583   const int n2w3b2r1[] = {
13584     1000, // Capacity
13585     100, // Number of items
13586     // Size of items (sorted)
13587     210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13588     190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13589     162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13590     144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13591     113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13592     95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13593   };
13594   const int n2w3b2r2[] = {
13595     1000, // Capacity
13596     100, // Number of items
13597     // Size of items (sorted)
13598     210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13599     189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13600     170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13601     147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13602     125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13603     105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13604     72
13605   };
13606   const int n2w3b2r3[] = {
13607     1000, // Capacity
13608     100, // Number of items
13609     // Size of items (sorted)
13610     210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13611     182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13612     165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13613     141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13614     125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13615     100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13616   };
13617   const int n2w3b2r4[] = {
13618     1000, // Capacity
13619     100, // Number of items
13620     // Size of items (sorted)
13621     207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13622     181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13623     163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13624     148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13625     125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13626     99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13627   };
13628   const int n2w3b2r5[] = {
13629     1000, // Capacity
13630     100, // Number of items
13631     // Size of items (sorted)
13632     209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13633     188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13634     160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13635     132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13636     107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13637     97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13638   };
13639   const int n2w3b2r6[] = {
13640     1000, // Capacity
13641     100, // Number of items
13642     // Size of items (sorted)
13643     210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13644     183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13645     159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13646     141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13647     119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13648     89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13649   };
13650   const int n2w3b2r7[] = {
13651     1000, // Capacity
13652     100, // Number of items
13653     // Size of items (sorted)
13654     210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13655     193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13656     166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13657     153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13658     128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13659     95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13660   };
13661   const int n2w3b2r8[] = {
13662     1000, // Capacity
13663     100, // Number of items
13664     // Size of items (sorted)
13665     210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13666     184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13667     164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13668     138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13669     117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13670     97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13671   };
13672   const int n2w3b2r9[] = {
13673     1000, // Capacity
13674     100, // Number of items
13675     // Size of items (sorted)
13676     207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13677     189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13678     168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13679     149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13680     127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13681     97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13682   };
13683   const int n2w3b3r0[] = {
13684     1000, // Capacity
13685     100, // Number of items
13686     // Size of items (sorted)
13687     265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13688     225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13689     192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13690     145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13691     100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13692     57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13693   };
13694   const int n2w3b3r1[] = {
13695     1000, // Capacity
13696     100, // Number of items
13697     // Size of items (sorted)
13698     260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13699     206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13700     160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13701     116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13702     78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13703     43,43,42,42,41,36,33,24,21,20,19,19,18
13704   };
13705   const int n2w3b3r2[] = {
13706     1000, // Capacity
13707     100, // Number of items
13708     // Size of items (sorted)
13709     261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13710     219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13711     180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13712     134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13713     99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13714     54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13715   };
13716   const int n2w3b3r3[] = {
13717     1000, // Capacity
13718     100, // Number of items
13719     // Size of items (sorted)
13720     265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13721     220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13722     166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13723     135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13724     95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13725     63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13726   };
13727   const int n2w3b3r4[] = {
13728     1000, // Capacity
13729     100, // Number of items
13730     // Size of items (sorted)
13731     266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13732     238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13733     200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13734     143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13735     98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13736     61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13737   };
13738   const int n2w3b3r5[] = {
13739     1000, // Capacity
13740     100, // Number of items
13741     // Size of items (sorted)
13742     265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13743     222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13744     191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13745     147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13746     107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13747     46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13748   };
13749   const int n2w3b3r6[] = {
13750     1000, // Capacity
13751     100, // Number of items
13752     // Size of items (sorted)
13753     265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13754     226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13755     185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13756     148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13757     101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13758     59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13759   };
13760   const int n2w3b3r7[] = {
13761     1000, // Capacity
13762     100, // Number of items
13763     // Size of items (sorted)
13764     260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13765     204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13766     157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13767     123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13768     80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13769     46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13770   };
13771   const int n2w3b3r8[] = {
13772     1000, // Capacity
13773     100, // Number of items
13774     // Size of items (sorted)
13775     264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13776     239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13777     185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13778     133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13779     96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13780     50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13781   };
13782   const int n2w3b3r9[] = {
13783     1000, // Capacity
13784     100, // Number of items
13785     // Size of items (sorted)
13786     263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13787     224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13788     168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13789     133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13790     90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13791     52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13792   };
13793   const int n2w4b1r0[] = {
13794     1000, // Capacity
13795     100, // Number of items
13796     // Size of items (sorted)
13797     132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13798     128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13799     121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13800     114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13801     108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13802     98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13803   };
13804   const int n2w4b1r1[] = {
13805     1000, // Capacity
13806     100, // Number of items
13807     // Size of items (sorted)
13808     132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13809     125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13810     117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13811     112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13812     105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13813     98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13814   };
13815   const int n2w4b1r2[] = {
13816     1000, // Capacity
13817     100, // Number of items
13818     // Size of items (sorted)
13819     132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13820     126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13821     120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13822     114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13823     108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13824     103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13825     90
13826   };
13827   const int n2w4b1r3[] = {
13828     1000, // Capacity
13829     100, // Number of items
13830     // Size of items (sorted)
13831     132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13832     128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13833     121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13834     113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13835     105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13836     98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13837   };
13838   const int n2w4b1r4[] = {
13839     1000, // Capacity
13840     100, // Number of items
13841     // Size of items (sorted)
13842     132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13843     127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13844     119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13845     114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13846     105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13847     96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13848   };
13849   const int n2w4b1r5[] = {
13850     1000, // Capacity
13851     100, // Number of items
13852     // Size of items (sorted)
13853     132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13854     126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13855     121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13856     115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13857     106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13858     96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13859   };
13860   const int n2w4b1r6[] = {
13861     1000, // Capacity
13862     100, // Number of items
13863     // Size of items (sorted)
13864     131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13865     122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13866     115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13867     110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13868     104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13869     99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13870   };
13871   const int n2w4b1r7[] = {
13872     1000, // Capacity
13873     100, // Number of items
13874     // Size of items (sorted)
13875     132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13876     125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13877     120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13878     112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13879     105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13880     97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13881   };
13882   const int n2w4b1r8[] = {
13883     1000, // Capacity
13884     100, // Number of items
13885     // Size of items (sorted)
13886     132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13887     124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13888     117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13889     108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13890     102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13891     96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13892   };
13893   const int n2w4b1r9[] = {
13894     1000, // Capacity
13895     100, // Number of items
13896     // Size of items (sorted)
13897     130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13898     124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13899     117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13900     110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13901     103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13902     95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13903   };
13904   const int n2w4b2r0[] = {
13905     1000, // Capacity
13906     100, // Number of items
13907     // Size of items (sorted)
13908     163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13909     139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13910     126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13911     111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13912     89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13913     64,64,63,62,62,62,62,61,60,60,59,58,58,58
13914   };
13915   const int n2w4b2r1[] = {
13916     1000, // Capacity
13917     100, // Number of items
13918     // Size of items (sorted)
13919     165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13920     143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13921     123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13922     103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13923     86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13924     67,67,66,65,65,62,61,61,61,61,60,59
13925   };
13926   const int n2w4b2r2[] = {
13927     1000, // Capacity
13928     100, // Number of items
13929     // Size of items (sorted)
13930     165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13931     146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13932     127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13933     109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13934     93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13935     68,68,66,65,62,61,60,60,59,58,58,58,57
13936   };
13937   const int n2w4b2r3[] = {
13938     1000, // Capacity
13939     100, // Number of items
13940     // Size of items (sorted)
13941     162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13942     140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13943     120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13944     104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13945     85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13946     67,66,65,64,64,63,61,61,60,59,58,57
13947   };
13948   const int n2w4b2r4[] = {
13949     1000, // Capacity
13950     100, // Number of items
13951     // Size of items (sorted)
13952     165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13953     149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13954     132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13955     118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13956     98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13957     71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13958   };
13959   const int n2w4b2r5[] = {
13960     1000, // Capacity
13961     100, // Number of items
13962     // Size of items (sorted)
13963     163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13964     147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13965     131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13966     112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13967     101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13968     75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13969   };
13970   const int n2w4b2r6[] = {
13971     1000, // Capacity
13972     100, // Number of items
13973     // Size of items (sorted)
13974     164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13975     145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
13976     131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
13977     111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
13978     98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
13979     73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
13980   };
13981   const int n2w4b2r7[] = {
13982     1000, // Capacity
13983     100, // Number of items
13984     // Size of items (sorted)
13985     163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
13986     153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
13987     121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
13988     109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
13989     93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
13990     65,64,64,63,62,62,61,61,60,59,58,58,58,57
13991   };
13992   const int n2w4b2r8[] = {
13993     1000, // Capacity
13994     100, // Number of items
13995     // Size of items (sorted)
13996     164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
13997     151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
13998     139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
13999     121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14000     104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14001     79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14002   };
14003   const int n2w4b2r9[] = {
14004     1000, // Capacity
14005     100, // Number of items
14006     // Size of items (sorted)
14007     163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14008     142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14009     126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14010     115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14011     93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14012     67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14013   };
14014   const int n2w4b3r0[] = {
14015     1000, // Capacity
14016     100, // Number of items
14017     // Size of items (sorted)
14018     209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14019     178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14020     152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14021     113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14022     70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14023     40,39,37,34,34,31,31,30,26,26,20,14,13
14024   };
14025   const int n2w4b3r1[] = {
14026     1000, // Capacity
14027     100, // Number of items
14028     // Size of items (sorted)
14029     208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14030     172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14031     135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14032     120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14033     79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14034     42,38,37,35,33,31,23,21,17,14,14,14,13
14035   };
14036   const int n2w4b3r2[] = {
14037     1000, // Capacity
14038     100, // Number of items
14039     // Size of items (sorted)
14040     206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14041     184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14042     154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14043     122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14044     101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14045     45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14046   };
14047   const int n2w4b3r3[] = {
14048     1000, // Capacity
14049     100, // Number of items
14050     // Size of items (sorted)
14051     201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14052     181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14053     148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14054     109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14055     72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14056     39,37,37,33,28,25,24,22,22,16,15,15,13
14057   };
14058   const int n2w4b3r4[] = {
14059     1000, // Capacity
14060     100, // Number of items
14061     // Size of items (sorted)
14062     204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14063     179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14064     136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14065     113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14066     81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14067     34,32,32,31,30,28,26,25,23,22,20,17,15,13
14068   };
14069   const int n2w4b3r5[] = {
14070     1000, // Capacity
14071     100, // Number of items
14072     // Size of items (sorted)
14073     209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14074     176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14075     128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14076     97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14077     54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14078     22,22,20,20,18,17,16,15,14,13
14079   };
14080   const int n2w4b3r6[] = {
14081     1000, // Capacity
14082     100, // Number of items
14083     // Size of items (sorted)
14084     209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14085     179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14086     135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14087     103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14088     68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14089     25,24,23,23,22,22,21,17,14,13,13
14090   };
14091   const int n2w4b3r7[] = {
14092     1000, // Capacity
14093     100, // Number of items
14094     // Size of items (sorted)
14095     209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14096     169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14097     145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14098     109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14099     72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14100     32,29,29,27,27,25,24,24,22,21,14,14
14101   };
14102   const int n2w4b3r8[] = {
14103     1000, // Capacity
14104     100, // Number of items
14105     // Size of items (sorted)
14106     209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14107     183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14108     144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14109     107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14110     75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14111     35,32,31,27,25,23,23,23,17,17,14
14112   };
14113   const int n2w4b3r9[] = {
14114     1000, // Capacity
14115     100, // Number of items
14116     // Size of items (sorted)
14117     206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14118     184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14119     152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14120     115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14121     90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14122     50,49,46,44,43,39,33,30,27,26,23,21,20,19
14123   };
14124   const int n3w1b1r0[] = {
14125     1000, // Capacity
14126     200, // Number of items
14127     // Size of items (sorted)
14128     395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14129     389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14130     378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14131     367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14132     355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14133     345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14134     336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14135     326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14136     316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14137     303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14138     293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14139     281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14140     270,269,269,269,268,267,266,266
14141   };
14142   const int n3w1b1r1[] = {
14143     1000, // Capacity
14144     200, // Number of items
14145     // Size of items (sorted)
14146     394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14147     385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14148     376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14149     368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14150     359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14151     347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14152     338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14153     325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14154     314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14155     305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14156     294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14157     282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14158     273,272,272,271,270,270,269,268
14159   };
14160   const int n3w1b1r2[] = {
14161     1000, // Capacity
14162     200, // Number of items
14163     // Size of items (sorted)
14164     396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14165     385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14166     377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14167     362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14168     353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14169     342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14170     335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14171     326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14172     310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14173     299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14174     289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14175     278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14176     269,269,269,269,268,267,266,266
14177   };
14178   const int n3w1b1r3[] = {
14179     1000, // Capacity
14180     200, // Number of items
14181     // Size of items (sorted)
14182     396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14183     385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14184     374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14185     366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14186     356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14187     345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14188     335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14189     324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14190     315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14191     306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14192     298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14193     286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14194     271,270,269,269,269,268,267,267
14195   };
14196   const int n3w1b1r4[] = {
14197     1000, // Capacity
14198     200, // Number of items
14199     // Size of items (sorted)
14200     396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14201     389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14202     382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14203     369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14204     353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14205     345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14206     335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14207     325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14208     313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14209     302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14210     290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14211     279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14212     271,269,269,268,268,267,266,266
14213   };
14214   const int n3w1b1r5[] = {
14215     1000, // Capacity
14216     200, // Number of items
14217     // Size of items (sorted)
14218     396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14219     381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14220     372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14221     364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14222     353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14223     342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14224     334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14225     326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14226     316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14227     309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14228     297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14229     283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14230     270,270,268,268,267,267,267,266
14231   };
14232   const int n3w1b1r6[] = {
14233     1000, // Capacity
14234     200, // Number of items
14235     // Size of items (sorted)
14236     396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14237     389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14238     379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14239     368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14240     357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14241     350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14242     342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14243     330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14244     318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14245     304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14246     289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14247     280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14248     270,269,268,267,267,267,266,266
14249   };
14250   const int n3w1b1r7[] = {
14251     1000, // Capacity
14252     200, // Number of items
14253     // Size of items (sorted)
14254     396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14255     383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14256     370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14257     356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14258     343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14259     334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14260     322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14261     317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14262     305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14263     295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14264     283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14265     278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14266     271,270,270,270,269,269,267,266
14267   };
14268   const int n3w1b1r8[] = {
14269     1000, // Capacity
14270     200, // Number of items
14271     // Size of items (sorted)
14272     396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14273     387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14274     377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14275     366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14276     354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14277     344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14278     334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14279     324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14280     313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14281     305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14282     292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14283     281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14284     274,271,271,270,269,269,268,267
14285   };
14286   const int n3w1b1r9[] = {
14287     1000, // Capacity
14288     200, // Number of items
14289     // Size of items (sorted)
14290     396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14291     386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14292     376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14293     365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14294     351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14295     342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14296     333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14297     325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14298     313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14299     301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14300     293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14301     278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14302     269,269,268,267,266,266,266,266
14303   };
14304   const int n3w1b2r0[] = {
14305     1000, // Capacity
14306     200, // Number of items
14307     // Size of items (sorted)
14308     495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14309     473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14310     439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14311     417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14312     391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14313     362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14314     335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14315     318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14316     292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14317     258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14318     231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14319     200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14320     179,175,173,173,172,171,169,168
14321   };
14322   const int n3w1b2r1[] = {
14323     1000, // Capacity
14324     200, // Number of items
14325     // Size of items (sorted)
14326     495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14327     472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14328     444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14329     417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14330     387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14331     367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14332     336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14333     315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14334     298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14335     277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14336     247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14337     203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14338     179,179,177,176,175,172,169,169
14339   };
14340   const int n3w1b2r2[] = {
14341     1000, // Capacity
14342     200, // Number of items
14343     // Size of items (sorted)
14344     491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14345     459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14346     427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14347     407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14348     386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14349     363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14350     330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14351     305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14352     268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14353     243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14354     223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14355     193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14356     172,171,171,171,169,169,168,167
14357   };
14358   const int n3w1b2r3[] = {
14359     1000, // Capacity
14360     200, // Number of items
14361     // Size of items (sorted)
14362     494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14363     466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14364     430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14365     394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14366     371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14367     351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14368     337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14369     305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14370     278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14371     252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14372     224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14373     197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14374     177,177,177,175,174,169,168,168
14375   };
14376   const int n3w1b2r4[] = {
14377     1000, // Capacity
14378     200, // Number of items
14379     // Size of items (sorted)
14380     492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14381     469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14382     446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14383     423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14384     402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14385     368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14386     345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14387     315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14388     293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14389     267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14390     240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14391     212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14392     183,179,178,175,173,172,171,168
14393   };
14394   const int n3w1b2r5[] = {
14395     1000, // Capacity
14396     200, // Number of items
14397     // Size of items (sorted)
14398     495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14399     452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14400     429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14401     406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14402     382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14403     350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14404     327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14405     295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14406     273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14407     254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14408     227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14409     200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14410     179,173,173,173,171,169,167,167
14411   };
14412   const int n3w1b2r6[] = {
14413     1000, // Capacity
14414     200, // Number of items
14415     // Size of items (sorted)
14416     495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14417     467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14418     442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14419     423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14420     385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14421     361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14422     339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14423     300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14424     272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14425     247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14426     234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14427     206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14428     174,173,173,172,171,171,169,168
14429   };
14430   const int n3w1b2r7[] = {
14431     1000, // Capacity
14432     200, // Number of items
14433     // Size of items (sorted)
14434     495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14435     465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14436     438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14437     411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14438     380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14439     354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14440     332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14441     305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14442     286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14443     270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14444     233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14445     207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14446     183,178,177,177,174,170,170,168
14447   };
14448   const int n3w1b2r8[] = {
14449     1000, // Capacity
14450     200, // Number of items
14451     // Size of items (sorted)
14452     495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14453     467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14454     435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14455     414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14456     394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14457     360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14458     327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14459     297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14460     274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14461     257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14462     230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14463     205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14464     180,180,179,176,175,172,171,171
14465   };
14466   const int n3w1b2r9[] = {
14467     1000, // Capacity
14468     200, // Number of items
14469     // Size of items (sorted)
14470     495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14471     469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14472     434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14473     411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14474     390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14475     370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14476     338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14477     307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14478     285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14479     265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14480     219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14481     203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14482     182,179,179,178,176,175,168,167
14483   };
14484   const int n3w1b3r0[] = {
14485     1000, // Capacity
14486     200, // Number of items
14487     // Size of items (sorted)
14488     626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14489     591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14490     553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14491     513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14492     456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14493     413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14494     341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14495     284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14496     234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14497     200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14498     157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14499     114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14500     51,49,47,44,39
14501   };
14502   const int n3w1b3r1[] = {
14503     1000, // Capacity
14504     200, // Number of items
14505     // Size of items (sorted)
14506     623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14507     564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14508     517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14509     471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14510     415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14511     379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14512     338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14513     295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14514     244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14515     203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14516     171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14517     130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14518     90,76,60,55,53,45,39,37
14519   };
14520   const int n3w1b3r2[] = {
14521     1000, // Capacity
14522     200, // Number of items
14523     // Size of items (sorted)
14524     624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14525     576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14526     531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14527     487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14528     443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14529     396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14530     370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14531     300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14532     256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14533     186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14534     146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14535     94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14536     46,39,35
14537   };
14538   const int n3w1b3r3[] = {
14539     1000, // Capacity
14540     200, // Number of items
14541     // Size of items (sorted)
14542     625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14543     586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14544     536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14545     485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14546     440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14547     377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14548     334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14549     285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14550     235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14551     192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14552     148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14553     87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14554     37,36,36
14555   };
14556   const int n3w1b3r4[] = {
14557     1000, // Capacity
14558     200, // Number of items
14559     // Size of items (sorted)
14560     627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14561     580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14562     539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14563     518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14564     443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14565     409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14566     349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14567     315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14568     246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14569     200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14570     142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14571     104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14572     38,38,37,37
14573   };
14574   const int n3w1b3r5[] = {
14575     1000, // Capacity
14576     200, // Number of items
14577     // Size of items (sorted)
14578     627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14579     571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14580     518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14581     473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14582     438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14583     385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14584     322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14585     270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14586     233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14587     194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14588     137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14589     86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14590     36,35,35
14591   };
14592   const int n3w1b3r6[] = {
14593     1000, // Capacity
14594     200, // Number of items
14595     // Size of items (sorted)
14596     626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14597     567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14598     527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14599     475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14600     413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14601     366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14602     323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14603     297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14604     250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14605     199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14606     167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14607     116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14608     43,43,36,35
14609   };
14610   const int n3w1b3r7[] = {
14611     1000, // Capacity
14612     200, // Number of items
14613     // Size of items (sorted)
14614     627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14615     575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14616     513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14617     460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14618     407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14619     347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14620     287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14621     235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14622     188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14623     157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14624     114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14625     87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14626     35
14627   };
14628   const int n3w1b3r8[] = {
14629     1000, // Capacity
14630     200, // Number of items
14631     // Size of items (sorted)
14632     619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14633     561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14634     507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14635     473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14636     432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14637     380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14638     338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14639     295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14640     245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14641     197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14642     135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14643     98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14644     40,39,35
14645   };
14646   const int n3w1b3r9[] = {
14647     1000, // Capacity
14648     200, // Number of items
14649     // Size of items (sorted)
14650     627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14651     568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14652     531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14653     492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14654     444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14655     408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14656     373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14657     319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14658     283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14659     227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14660     175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14661     130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14662     62,61,60,54,53,52
14663   };
14664   const int n3w2b1r0[] = {
14665     1000, // Capacity
14666     200, // Number of items
14667     // Size of items (sorted)
14668     240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14669     234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14670     226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14671     221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14672     216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14673     211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14674     204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14675     197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14676     190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14677     183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14678     176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14679     170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14680     163,163,163,163,162,162,162,162
14681   };
14682   const int n3w2b1r1[] = {
14683     1000, // Capacity
14684     200, // Number of items
14685     // Size of items (sorted)
14686     240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14687     233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14688     225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14689     220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14690     215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14691     209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14692     204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14693     199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14694     194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14695     186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14696     177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14697     172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14698     164,164,164,164,164,163,163,162
14699   };
14700   const int n3w2b1r2[] = {
14701     1000, // Capacity
14702     200, // Number of items
14703     // Size of items (sorted)
14704     240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14705     233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14706     225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14707     220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14708     213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14709     207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14710     203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14711     196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14712     191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14713     184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14714     177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14715     171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14716     165,165,164,163,163,163,162,162
14717   };
14718   const int n3w2b1r3[] = {
14719     1000, // Capacity
14720     200, // Number of items
14721     // Size of items (sorted)
14722     240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14723     232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14724     225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14725     219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14726     212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14727     208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14728     202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14729     197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14730     191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14731     185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14732     179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14733     170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14734     164,164,163,163,163,163,163,163
14735   };
14736   const int n3w2b1r4[] = {
14737     1000, // Capacity
14738     200, // Number of items
14739     // Size of items (sorted)
14740     239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14741     232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14742     226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14743     219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14744     212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14745     203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14746     197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14747     190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14748     187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14749     180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14750     173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14751     169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14752     163,163,163,162,162,162,162,162
14753   };
14754   const int n3w2b1r5[] = {
14755     1000, // Capacity
14756     200, // Number of items
14757     // Size of items (sorted)
14758     240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14759     234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14760     228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14761     221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14762     214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14763     211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14764     201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14765     195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14766     189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14767     181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14768     174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14769     169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14770     164,164,163,163,162,162,162,162
14771   };
14772   const int n3w2b1r6[] = {
14773     1000, // Capacity
14774     200, // Number of items
14775     // Size of items (sorted)
14776     240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14777     233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14778     229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14779     225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14780     216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14781     211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14782     205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14783     198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14784     190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14785     182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14786     175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14787     171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14788     165,164,164,164,163,163,163,162
14789   };
14790   const int n3w2b1r7[] = {
14791     1000, // Capacity
14792     200, // Number of items
14793     // Size of items (sorted)
14794     240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14795     233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14796     226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14797     218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14798     215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14799     206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14800     202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14801     193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14802     189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14803     186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14804     179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14805     172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14806     165,165,165,165,164,163,163,163
14807   };
14808   const int n3w2b1r8[] = {
14809     1000, // Capacity
14810     200, // Number of items
14811     // Size of items (sorted)
14812     240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14813     235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14814     230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14815     223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14816     214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14817     207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14818     201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14819     195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14820     185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14821     180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14822     175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14823     169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14824     165,164,164,164,163,163,162,162
14825   };
14826   const int n3w2b1r9[] = {
14827     1000, // Capacity
14828     200, // Number of items
14829     // Size of items (sorted)
14830     240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14831     236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14832     229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14833     224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14834     217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14835     210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14836     200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14837     194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14838     188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14839     181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14840     175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14841     171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14842     166,166,166,164,164,163,162,162
14843   };
14844   const int n3w2b2r0[] = {
14845     1000, // Capacity
14846     200, // Number of items
14847     // Size of items (sorted)
14848     300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14849     284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14850     263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14851     247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14852     238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14853     223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14854     201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14855     188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14856     171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14857     157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14858     143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14859     121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14860     106,106,103,103,103,103,102,102
14861   };
14862   const int n3w2b2r1[] = {
14863     1000, // Capacity
14864     200, // Number of items
14865     // Size of items (sorted)
14866     300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14867     280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14868     267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14869     248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14870     229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14871     218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14872     198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14873     185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14874     174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14875     160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14876     136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14877     120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14878     108,107,107,107,105,104,103,102
14879   };
14880   const int n3w2b2r2[] = {
14881     1000, // Capacity
14882     200, // Number of items
14883     // Size of items (sorted)
14884     299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14885     285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14886     268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14887     250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14888     231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14889     215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14890     195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14891     176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14892     158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14893     140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14894     130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14895     117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14896     106,105,105,104,104,104,103,102
14897   };
14898   const int n3w2b2r3[] = {
14899     1000, // Capacity
14900     200, // Number of items
14901     // Size of items (sorted)
14902     300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14903     278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14904     254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14905     235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14906     224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14907     213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14908     197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14909     186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14910     162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14911     147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14912     131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14913     118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14914     110,109,108,107,106,105,105,102
14915   };
14916   const int n3w2b2r4[] = {
14917     1000, // Capacity
14918     200, // Number of items
14919     // Size of items (sorted)
14920     300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14921     285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14922     274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14923     261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14924     239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14925     213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14926     202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14927     186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14928     171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14929     150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14930     139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14931     125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14932     113,112,111,111,110,107,106,104
14933   };
14934   const int n3w2b2r5[] = {
14935     1000, // Capacity
14936     200, // Number of items
14937     // Size of items (sorted)
14938     297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14939     278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14940     260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14941     245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14942     227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14943     210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14944     195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14945     183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14946     172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14947     160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14948     141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14949     125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14950     110,110,110,109,109,107,103,102
14951   };
14952   const int n3w2b2r6[] = {
14953     1000, // Capacity
14954     200, // Number of items
14955     // Size of items (sorted)
14956     300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14957     286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14958     269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14959     249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14960     230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14961     221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14962     210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14963     186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14964     170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14965     152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14966     136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14967     120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14968     108,107,107,105,104,104,104,102
14969   };
14970   const int n3w2b2r7[] = {
14971     1000, // Capacity
14972     200, // Number of items
14973     // Size of items (sorted)
14974     300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14975     282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
14976     261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
14977     248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
14978     226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
14979     216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
14980     202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
14981     191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
14982     168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
14983     152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
14984     139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
14985     131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
14986     113,108,107,104,103,103,102,102
14987   };
14988   const int n3w2b2r8[] = {
14989     1000, // Capacity
14990     200, // Number of items
14991     // Size of items (sorted)
14992     300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
14993     288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
14994     276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
14995     266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
14996     249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
14997     227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
14998     214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
14999     194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15000     181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15001     163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15002     146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15003     130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15004     112,111,110,107,107,106,105,105
15005   };
15006   const int n3w2b2r9[] = {
15007     1000, // Capacity
15008     200, // Number of items
15009     // Size of items (sorted)
15010     299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15011     284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15012     270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15013     250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15014     233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15015     217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15016     202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15017     184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15018     167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15019     155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15020     134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15021     117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15022     106,105,105,103,103,103,103,102
15023   };
15024   const int n3w2b3r0[] = {
15025     1000, // Capacity
15026     200, // Number of items
15027     // Size of items (sorted)
15028     378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15029     353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15030     330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15031     308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15032     282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15033     250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15034     225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15035     198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15036     159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15037     129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15038     93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15039     48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15040   };
15041   const int n3w2b3r1[] = {
15042     1000, // Capacity
15043     200, // Number of items
15044     // Size of items (sorted)
15045     377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15046     348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15047     318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15048     290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15049     255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15050     226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15051     198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15052     180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15053     147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15054     116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15055     84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15056     49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15057   };
15058   const int n3w2b3r2[] = {
15059     1000, // Capacity
15060     200, // Number of items
15061     // Size of items (sorted)
15062     378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15063     342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15064     316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15065     280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15066     248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15067     230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15068     197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15069     163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15070     141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15071     115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15072     89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15073     53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15074   };
15075   const int n3w2b3r3[] = {
15076     1000, // Capacity
15077     200, // Number of items
15078     // Size of items (sorted)
15079     378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15080     340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15081     307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15082     265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15083     245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15084     225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15085     203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15086     174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15087     145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15088     125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15089     96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15090     60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15091   };
15092   const int n3w2b3r4[] = {
15093     1000, // Capacity
15094     200, // Number of items
15095     // Size of items (sorted)
15096     380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15097     354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15098     325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15099     299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15100     279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15101     243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15102     215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15103     188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15104     165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15105     144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15106     106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15107     65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15108   };
15109   const int n3w2b3r5[] = {
15110     1000, // Capacity
15111     200, // Number of items
15112     // Size of items (sorted)
15113     380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15114     351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15115     321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15116     285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15117     257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15118     237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15119     211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15120     186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15121     157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15122     120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15123     88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15124     49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15125   };
15126   const int n3w2b3r6[] = {
15127     1000, // Capacity
15128     200, // Number of items
15129     // Size of items (sorted)
15130     379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15131     355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15132     323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15133     297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15134     261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15135     236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15136     201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15137     172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15138     156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15139     115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15140     87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15141     52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15142   };
15143   const int n3w2b3r7[] = {
15144     1000, // Capacity
15145     200, // Number of items
15146     // Size of items (sorted)
15147     380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15148     354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15149     332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15150     304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15151     276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15152     232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15153     206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15154     182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15155     156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15156     127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15157     96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15158     59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15159   };
15160   const int n3w2b3r8[] = {
15161     1000, // Capacity
15162     200, // Number of items
15163     // Size of items (sorted)
15164     378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15165     345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15166     311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15167     266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15168     241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15169     212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15170     188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15171     169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15172     149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15173     128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15174     91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15175     47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15176   };
15177   const int n3w2b3r9[] = {
15178     1000, // Capacity
15179     200, // Number of items
15180     // Size of items (sorted)
15181     378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15182     346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15183     317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15184     292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15185     252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15186     232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15187     174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15188     151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15189     128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15190     106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15191     90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15192     58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15193   };
15194   const int n3w3b1r0[] = {
15195     1000, // Capacity
15196     200, // Number of items
15197     // Size of items (sorted)
15198     168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15199     162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15200     159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15201     156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15202     152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15203     146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15204     140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15205     136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15206     131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15207     128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15208     124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15209     119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15210     115,115,115,115,115,114,114,114
15211   };
15212   const int n3w3b1r1[] = {
15213     1000, // Capacity
15214     200, // Number of items
15215     // Size of items (sorted)
15216     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15217     164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15218     160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15219     155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15220     149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15221     144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15222     139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15223     135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15224     132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15225     128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15226     123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15227     119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15228     116,116,115,115,114,114,114,114
15229   };
15230   const int n3w3b1r2[] = {
15231     1000, // Capacity
15232     200, // Number of items
15233     // Size of items (sorted)
15234     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15235     165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15236     159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15237     156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15238     152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15239     148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15240     145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15241     139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15242     135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15243     126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15244     123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15245     120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15246     115,115,115,115,114,114,114,114
15247   };
15248   const int n3w3b1r3[] = {
15249     1000, // Capacity
15250     200, // Number of items
15251     // Size of items (sorted)
15252     168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15253     164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15254     159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15255     154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15256     149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15257     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15258     141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15259     138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15260     134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15261     130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15262     125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15263     121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15264     115,115,115,114,114,114,114,114
15265   };
15266   const int n3w3b1r4[] = {
15267     1000, // Capacity
15268     200, // Number of items
15269     // Size of items (sorted)
15270     168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15271     162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15272     158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15273     155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15274     152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15275     146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15276     142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15277     137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15278     132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15279     128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15280     125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15281     121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15282     116,115,115,115,114,114,114,114
15283   };
15284   const int n3w3b1r5[] = {
15285     1000, // Capacity
15286     200, // Number of items
15287     // Size of items (sorted)
15288     168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15289     164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15290     158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15291     155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15292     150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15293     145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15294     141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15295     137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15296     133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15297     129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15298     126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15299     120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15300     116,115,115,115,115,115,114,114
15301   };
15302   const int n3w3b1r6[] = {
15303     1000, // Capacity
15304     200, // Number of items
15305     // Size of items (sorted)
15306     168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15307     165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15308     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15309     159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15310     152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15311     145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15312     139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15313     135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15314     130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15315     126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15316     123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15317     119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15318     116,116,116,115,115,115,114,114
15319   };
15320   const int n3w3b1r7[] = {
15321     1000, // Capacity
15322     200, // Number of items
15323     // Size of items (sorted)
15324     168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15325     164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15326     160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15327     157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15328     151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15329     147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15330     144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15331     140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15332     137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15333     131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15334     126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15335     120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15336     116,116,116,116,115,115,115,115
15337   };
15338   const int n3w3b1r8[] = {
15339     1000, // Capacity
15340     200, // Number of items
15341     // Size of items (sorted)
15342     168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15343     163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15344     158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15345     154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15346     149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15347     146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15348     141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15349     138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15350     132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15351     130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15352     126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15353     121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15354     116,116,116,115,115,115,114,114
15355   };
15356   const int n3w3b1r9[] = {
15357     1000, // Capacity
15358     200, // Number of items
15359     // Size of items (sorted)
15360     168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15361     164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15362     160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15363     155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15364     151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15365     148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15366     144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15367     138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15368     134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15369     129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15370     126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15371     122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15372     117,115,115,115,114,114,114,114
15373   };
15374   const int n3w3b2r0[] = {
15375     1000, // Capacity
15376     200, // Number of items
15377     // Size of items (sorted)
15378     210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15379     198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15380     190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15381     177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15382     167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15383     158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15384     147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15385     138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15386     121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15387     110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15388     93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15389     81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15390   };
15391   const int n3w3b2r1[] = {
15392     1000, // Capacity
15393     200, // Number of items
15394     // Size of items (sorted)
15395     210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15396     198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15397     188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15398     180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15399     168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15400     155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15401     139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15402     129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15403     120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15404     107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15405     98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15406     80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15407   };
15408   const int n3w3b2r2[] = {
15409     1000, // Capacity
15410     200, // Number of items
15411     // Size of items (sorted)
15412     210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15413     200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15414     193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15415     176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15416     167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15417     158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15418     138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15419     122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15420     113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15421     107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15422     94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15423     81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15424   };
15425   const int n3w3b2r3[] = {
15426     1000, // Capacity
15427     200, // Number of items
15428     // Size of items (sorted)
15429     210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15430     202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15431     191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15432     179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15433     165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15434     152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15435     142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15436     133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15437     119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15438     112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15439     101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15440     85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15441   };
15442   const int n3w3b2r4[] = {
15443     1000, // Capacity
15444     200, // Number of items
15445     // Size of items (sorted)
15446     210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15447     203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15448     192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15449     183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15450     174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15451     162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15452     148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15453     138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15454     129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15455     114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15456     100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15457     89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15458   };
15459   const int n3w3b2r5[] = {
15460     1000, // Capacity
15461     200, // Number of items
15462     // Size of items (sorted)
15463     207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15464     194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15465     182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15466     171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15467     161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15468     151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15469     144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15470     137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15471     129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15472     117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15473     102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15474     91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15475   };
15476   const int n3w3b2r6[] = {
15477     1000, // Capacity
15478     200, // Number of items
15479     // Size of items (sorted)
15480     210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15481     199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15482     189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15483     179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15484     168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15485     152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15486     145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15487     136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15488     124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15489     112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15490     99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15491     86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15492   };
15493   const int n3w3b2r7[] = {
15494     1000, // Capacity
15495     200, // Number of items
15496     // Size of items (sorted)
15497     209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15498     203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15499     188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15500     176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15501     163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15502     155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15503     138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15504     124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15505     113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15506     104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15507     92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15508     80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15509   };
15510   const int n3w3b2r8[] = {
15511     1000, // Capacity
15512     200, // Number of items
15513     // Size of items (sorted)
15514     209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15515     200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15516     184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15517     176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15518     164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15519     155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15520     144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15521     125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15522     111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15523     105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15524     92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15525     80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15526   };
15527   const int n3w3b2r9[] = {
15528     1000, // Capacity
15529     200, // Number of items
15530     // Size of items (sorted)
15531     209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15532     197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15533     187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15534     176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15535     167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15536     161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15537     148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15538     139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15539     125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15540     113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15541     97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15542     82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15543   };
15544   const int n3w3b3r0[] = {
15545     1000, // Capacity
15546     200, // Number of items
15547     // Size of items (sorted)
15548     263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15549     239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15550     217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15551     203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15552     181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15553     159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15554     132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15555     105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15556     80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15557     57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15558     45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15559     20,20,19,19,17,17
15560   };
15561   const int n3w3b3r1[] = {
15562     1000, // Capacity
15563     200, // Number of items
15564     // Size of items (sorted)
15565     265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15566     244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15567     219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15568     197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15569     181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15570     155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15571     135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15572     105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15573     83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15574     56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15575     40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15576     20,20,20,20,16,16
15577   };
15578   const int n3w3b3r2[] = {
15579     1000, // Capacity
15580     200, // Number of items
15581     // Size of items (sorted)
15582     266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15583     245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15584     223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15585     202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15586     187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15587     174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15588     159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15589     143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15590     117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15591     92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15592     59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15593     29,29,28,27,25,25,24,22,22,21,21,19,18,17
15594   };
15595   const int n3w3b3r3[] = {
15596     1000, // Capacity
15597     200, // Number of items
15598     // Size of items (sorted)
15599     265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15600     244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15601     217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15602     203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15603     180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15604     166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15605     150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15606     129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15607     111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15608     91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15609     64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15610     36,32,31,29,29,28,27,24,23,21,20,18,16
15611   };
15612   const int n3w3b3r4[] = {
15613     1000, // Capacity
15614     200, // Number of items
15615     // Size of items (sorted)
15616     264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15617     241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15618     224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15619     195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15620     179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15621     160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15622     148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15623     138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15624     118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15625     93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15626     66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15627     35,34,34,31,28,28,26,24,24,24,22,18,17
15628   };
15629   const int n3w3b3r5[] = {
15630     1000, // Capacity
15631     200, // Number of items
15632     // Size of items (sorted)
15633     266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15634     246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15635     221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15636     195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15637     185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15638     165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15639     141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15640     123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15641     94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15642     70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15643     44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15644     28,27,25,25,24,23,22,21,21
15645   };
15646   const int n3w3b3r6[] = {
15647     1000, // Capacity
15648     200, // Number of items
15649     // Size of items (sorted)
15650     266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15651     250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15652     229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15653     209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15654     185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15655     161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15656     143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15657     124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15658     106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15659     79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15660     51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15661     31,30,29,28,26,25,23,23,21,18,17
15662   };
15663   const int n3w3b3r7[] = {
15664     1000, // Capacity
15665     200, // Number of items
15666     // Size of items (sorted)
15667     266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15668     245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15669     223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15670     210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15671     191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15672     168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15673     150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15674     128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15675     99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15676     78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15677     42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15678     23,21,21,20,17,17,17,16,16
15679   };
15680   const int n3w3b3r8[] = {
15681     1000, // Capacity
15682     200, // Number of items
15683     // Size of items (sorted)
15684     266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15685     242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15686     227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15687     203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15688     179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15689     168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15690     148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15691     134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15692     113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15693     97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15694     70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15695     38,37,33,33,30,30,28,28,27,27,26,25,18,17
15696   };
15697   const int n3w3b3r9[] = {
15698     1000, // Capacity
15699     200, // Number of items
15700     // Size of items (sorted)
15701     264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15702     248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15703     229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15704     214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15705     192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15706     175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15707     152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15708     128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15709     103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15710     84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15711     56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15712     27,26,25,22,21,18,17,17,16,16
15713   };
15714   const int n3w4b1r0[] = {
15715     1000, // Capacity
15716     200, // Number of items
15717     // Size of items (sorted)
15718     132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15719     128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15720     125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15721     121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15722     119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15723     116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15724     112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15725     110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15726     105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15727     102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15728     97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15729     93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15730   };
15731   const int n3w4b1r1[] = {
15732     1000, // Capacity
15733     200, // Number of items
15734     // Size of items (sorted)
15735     132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15736     130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15737     126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15738     122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15739     119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15740     116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15741     113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15742     109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15743     106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15744     102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15745     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15746     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15747   };
15748   const int n3w4b1r2[] = {
15749     1000, // Capacity
15750     200, // Number of items
15751     // Size of items (sorted)
15752     132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15753     129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15754     126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15755     122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15756     120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15757     117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15758     114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15759     111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15760     107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15761     104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15762     100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15763     94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15764   };
15765   const int n3w4b1r3[] = {
15766     1000, // Capacity
15767     200, // Number of items
15768     // Size of items (sorted)
15769     131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15770     128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15771     125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15772     121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15773     118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15774     115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15775     112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15776     109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15777     106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15778     103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15779     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15780     95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15781   };
15782   const int n3w4b1r4[] = {
15783     1000, // Capacity
15784     200, // Number of items
15785     // Size of items (sorted)
15786     132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15787     129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15788     124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15789     121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15790     118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15791     114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15792     112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15793     108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15794     105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15795     103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15796     100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15797     95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15798   };
15799   const int n3w4b1r5[] = {
15800     1000, // Capacity
15801     200, // Number of items
15802     // Size of items (sorted)
15803     132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15804     129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15805     126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15806     121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15807     118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15808     114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15809     111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15810     108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15811     104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15812     102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15813     99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15814     94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15815   };
15816   const int n3w4b1r6[] = {
15817     1000, // Capacity
15818     200, // Number of items
15819     // Size of items (sorted)
15820     132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15821     130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15822     127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15823     123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15824     120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15825     116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15826     113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15827     111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15828     107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15829     105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15830     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15831     96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15832   };
15833   const int n3w4b1r7[] = {
15834     1000, // Capacity
15835     200, // Number of items
15836     // Size of items (sorted)
15837     132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15838     130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15839     127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15840     123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15841     119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15842     115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15843     112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15844     107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15845     104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15846     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15847     98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15848     93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15849   };
15850   const int n3w4b1r8[] = {
15851     1000, // Capacity
15852     200, // Number of items
15853     // Size of items (sorted)
15854     132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15855     130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15856     127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15857     124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15858     121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15859     119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15860     114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15861     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15862     107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15863     104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15864     99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15865     94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15866   };
15867   const int n3w4b1r9[] = {
15868     1000, // Capacity
15869     200, // Number of items
15870     // Size of items (sorted)
15871     132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15872     129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15873     125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15874     120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15875     116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15876     114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15877     111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15878     108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15879     105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15880     103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15881     100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15882     95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15883   };
15884   const int n3w4b2r0[] = {
15885     1000, // Capacity
15886     200, // Number of items
15887     // Size of items (sorted)
15888     165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15889     159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15890     152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15891     144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15892     134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15893     125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15894     114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15895     100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15896     92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15897     83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15898     71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15899     61,61,61,60,58,58
15900   };
15901   const int n3w4b2r1[] = {
15902     1000, // Capacity
15903     200, // Number of items
15904     // Size of items (sorted)
15905     165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15906     155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15907     149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15908     140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15909     131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15910     120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15911     112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15912     102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15913     89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15914     79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15915     66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15916     58,58,58,57,57,57,57
15917   };
15918   const int n3w4b2r2[] = {
15919     1000, // Capacity
15920     200, // Number of items
15921     // Size of items (sorted)
15922     165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15923     155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15924     144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15925     136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15926     123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15927     115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15928     110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15929     100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15930     85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15931     77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15932     67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15933     58,57,57,57,57
15934   };
15935   const int n3w4b2r3[] = {
15936     1000, // Capacity
15937     200, // Number of items
15938     // Size of items (sorted)
15939     165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15940     157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15941     144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15942     132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15943     124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15944     117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15945     109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15946     100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15947     91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15948     82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15949     70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15950     57,57,57,57,57
15951   };
15952   const int n3w4b2r4[] = {
15953     1000, // Capacity
15954     200, // Number of items
15955     // Size of items (sorted)
15956     165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15957     155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15958     146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15959     136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15960     131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15961     121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15962     110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15963     102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15964     93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15965     81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15966     69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15967     58,58,58,58,58,57,57
15968   };
15969   const int n3w4b2r5[] = {
15970     1000, // Capacity
15971     200, // Number of items
15972     // Size of items (sorted)
15973     165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15974     157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15975     150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
15976     142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
15977     132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
15978     123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
15979     117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
15980     109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
15981     98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
15982     87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
15983     77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
15984     63,62,61,61,61,59,59,58,57
15985   };
15986   const int n3w4b2r6[] = {
15987     1000, // Capacity
15988     200, // Number of items
15989     // Size of items (sorted)
15990     165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
15991     152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
15992     143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
15993     138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
15994     128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
15995     119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
15996     109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
15997     105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
15998     94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
15999     84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16000     70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16001     59,59,59,59,58,57,57
16002   };
16003   const int n3w4b2r7[] = {
16004     1000, // Capacity
16005     200, // Number of items
16006     // Size of items (sorted)
16007     165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16008     154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16009     147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16010     136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16011     128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16012     115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16013     105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16014     99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16015     90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16016     80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16017     70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16018     58,58,57,57
16019   };
16020   const int n3w4b2r8[] = {
16021     1000, // Capacity
16022     200, // Number of items
16023     // Size of items (sorted)
16024     164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16025     154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16026     148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16027     142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16028     130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16029     121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16030     114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16031     105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16032     92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16033     82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16034     71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16035     60,59,59,58,58,57,57
16036   };
16037   const int n3w4b2r9[] = {
16038     1000, // Capacity
16039     200, // Number of items
16040     // Size of items (sorted)
16041     163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16042     149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16043     141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16044     131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16045     124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16046     117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16047     106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16048     97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16049     86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16050     79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16051     70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16052     58,58,57,57
16053   };
16054   const int n3w4b3r0[] = {
16055     1000, // Capacity
16056     200, // Number of items
16057     // Size of items (sorted)
16058     209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16059     196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16060     182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16061     170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16062     156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16063     141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16064     126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16065     110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16066     94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16067     77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16068     48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16069     24,21,20,20,17,16,16,15,13
16070   };
16071   const int n3w4b3r1[] = {
16072     1000, // Capacity
16073     200, // Number of items
16074     // Size of items (sorted)
16075     208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16076     192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16077     175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16078     155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16079     142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16080     128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16081     111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16082     93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16083     76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16084     57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16085     31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16086     14,13,13
16087   };
16088   const int n3w4b3r2[] = {
16089     1000, // Capacity
16090     200, // Number of items
16091     // Size of items (sorted)
16092     206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16093     192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16094     180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16095     162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16096     144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16097     131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16098     115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16099     104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16100     87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16101     62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16102     42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16103     21,21,18,18,17,17,13
16104   };
16105   const int n3w4b3r3[] = {
16106     1000, // Capacity
16107     200, // Number of items
16108     // Size of items (sorted)
16109     208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16110     198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16111     187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16112     177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16113     161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16114     141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16115     125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16116     113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16117     94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16118     69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16119     43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16120     20,19,18,18,16,15,14,13
16121   };
16122   const int n3w4b3r4[] = {
16123     1000, // Capacity
16124     200, // Number of items
16125     // Size of items (sorted)
16126     208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16127     193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16128     180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16129     164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16130     148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16131     133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16132     116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16133     102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16134     81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16135     58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16136     38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16137     18,17,17,15,14,14
16138   };
16139   const int n3w4b3r5[] = {
16140     1000, // Capacity
16141     200, // Number of items
16142     // Size of items (sorted)
16143     209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16144     197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16145     184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16146     163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16147     145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16148     132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16149     119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16150     92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16151     71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16152     51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16153     35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16154     13,13
16155   };
16156   const int n3w4b3r6[] = {
16157     1000, // Capacity
16158     200, // Number of items
16159     // Size of items (sorted)
16160     209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16161     189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16162     173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16163     159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16164     145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16165     133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16166     115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16167     102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16168     85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16169     64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16170     44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16171     17,14,13,13,13,13
16172   };
16173   const int n3w4b3r7[] = {
16174     1000, // Capacity
16175     200, // Number of items
16176     // Size of items (sorted)
16177     207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16178     188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16179     171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16180     154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16181     137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16182     126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16183     109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16184     95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16185     66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16186     44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16187     27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16188     13,13,13
16189   };
16190   const int n3w4b3r8[] = {
16191     1000, // Capacity
16192     200, // Number of items
16193     // Size of items (sorted)
16194     209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16195     193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16196     179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16197     161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16198     147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16199     132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16200     119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16201     104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16202     75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16203     61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16204     40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16205     17,16,15,15,14
16206   };
16207   const int n3w4b3r9[] = {
16208     1000, // Capacity
16209     200, // Number of items
16210     // Size of items (sorted)
16211     209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16212     196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16213     181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16214     161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16215     149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16216     127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16217     111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16218     100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16219     78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16220     54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16221     36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16222     20,18,18,16,14
16223   };
16224   const int n4w1b1r0[] = {
16225     1000, // Capacity
16226     500, // Number of items
16227     // Size of items (sorted)
16228     396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16229     391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16230     388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16231     383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16232     379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16233     376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16234     369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16235     366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16236     360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16237     356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16238     353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16239     348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16240     344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16241     341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16242     336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16243     329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16244     325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16245     320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16246     317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16247     312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16248     308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16249     303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16250     298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16251     294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16252     291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16253     287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16254     282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16255     279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16256     276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16257     272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16258     269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16259     266,266,266,266
16260   };
16261   const int n4w1b1r1[] = {
16262     1000, // Capacity
16263     500, // Number of items
16264     // Size of items (sorted)
16265     396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16266     391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16267     385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16268     382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16269     376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16270     372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16271     368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16272     363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16273     357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16274     353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16275     349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16276     345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16277     342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16278     337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16279     332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16280     328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16281     325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16282     321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16283     317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16284     314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16285     310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16286     305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16287     301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16288     298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16289     293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16290     288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16291     285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16292     281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16293     278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16294     272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16295     270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16296     266,266,266,266
16297   };
16298   const int n4w1b1r2[] = {
16299     1000, // Capacity
16300     500, // Number of items
16301     // Size of items (sorted)
16302     396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16303     393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16304     387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16305     383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16306     379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16307     375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16308     370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16309     366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16310     364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16311     360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16312     356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16313     352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16314     345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16315     342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16316     337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16317     334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16318     329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16319     325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16320     319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16321     314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16322     309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16323     305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16324     300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16325     296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16326     291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16327     288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16328     285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16329     281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16330     277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16331     273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16332     270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16333     266,266,266,266
16334   };
16335   const int n4w1b1r3[] = {
16336     1000, // Capacity
16337     500, // Number of items
16338     // Size of items (sorted)
16339     396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16340     392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16341     387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16342     383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16343     379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16344     376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16345     373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16346     370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16347     365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16348     362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16349     358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16350     353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16351     349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16352     341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16353     338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16354     334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16355     330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16356     324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16357     321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16358     316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16359     312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16360     309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16361     302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16362     298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16363     293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16364     289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16365     285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16366     282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16367     278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16368     275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16369     271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16370     267,267,267,266
16371   };
16372   const int n4w1b1r4[] = {
16373     1000, // Capacity
16374     500, // Number of items
16375     // Size of items (sorted)
16376     396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16377     391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16378     387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16379     381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16380     376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16381     373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16382     369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16383     366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16384     360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16385     355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16386     350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16387     348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16388     344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16389     340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16390     338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16391     334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16392     331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16393     326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16394     321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16395     318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16396     312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16397     310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16398     305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16399     301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16400     295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16401     293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16402     289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16403     285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16404     280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16405     277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16406     272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16407     267,266,266,266
16408   };
16409   const int n4w1b1r5[] = {
16410     1000, // Capacity
16411     500, // Number of items
16412     // Size of items (sorted)
16413     396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16414     391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16415     387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16416     382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16417     377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16418     373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16419     369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16420     364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16421     360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16422     354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16423     350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16424     347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16425     343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16426     338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16427     334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16428     328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16429     325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16430     322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16431     318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16432     314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16433     311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16434     305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16435     300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16436     296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16437     291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16438     287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16439     284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16440     280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16441     277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16442     274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16443     270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16444     267,266,266,266
16445   };
16446   const int n4w1b1r6[] = {
16447     1000, // Capacity
16448     500, // Number of items
16449     // Size of items (sorted)
16450     396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16451     393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16452     391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16453     387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16454     383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16455     379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16456     375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16457     370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16458     367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16459     362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16460     357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16461     354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16462     349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16463     345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16464     341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16465     336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16466     332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16467     328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16468     323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16469     319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16470     316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16471     312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16472     307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16473     302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16474     295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16475     292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16476     287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16477     282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16478     276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16479     275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16480     271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16481     267,266,266,266
16482   };
16483   const int n4w1b1r7[] = {
16484     1000, // Capacity
16485     500, // Number of items
16486     // Size of items (sorted)
16487     396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16488     391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16489     386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16490     383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16491     379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16492     374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16493     369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16494     364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16495     360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16496     355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16497     351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16498     347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16499     342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16500     339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16501     336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16502     332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16503     330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16504     324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16505     319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16506     316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16507     311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16508     305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16509     302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16510     299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16511     293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16512     291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16513     285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16514     282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16515     280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16516     275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16517     270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16518     267,267,267,267
16519   };
16520   const int n4w1b1r8[] = {
16521     1000, // Capacity
16522     500, // Number of items
16523     // Size of items (sorted)
16524     396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16525     392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16526     388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16527     383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16528     379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16529     375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16530     370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16531     365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16532     362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16533     358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16534     354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16535     350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16536     343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16537     339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16538     335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16539     328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16540     324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16541     319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16542     315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16543     311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16544     307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16545     303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16546     299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16547     296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16548     293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16549     289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16550     284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16551     281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16552     278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16553     275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16554     270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16555     266,266,266,266
16556   };
16557   const int n4w1b1r9[] = {
16558     1000, // Capacity
16559     500, // Number of items
16560     // Size of items (sorted)
16561     396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16562     393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16563     388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16564     384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16565     382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16566     378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16567     374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16568     371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16569     367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16570     363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16571     358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16572     355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16573     350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16574     346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16575     342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16576     339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16577     335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16578     331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16579     325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16580     321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16581     316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16582     313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16583     308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16584     303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16585     297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16586     293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16587     290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16588     284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16589     279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16590     274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16591     270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16592     266,266,266,266
16593   };
16594   const int n4w1b2r0[] = {
16595     1000, // Capacity
16596     500, // Number of items
16597     // Size of items (sorted)
16598     495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16599     479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16600     468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16601     459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16602     448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16603     442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16604     430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16605     422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16606     412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16607     399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16608     387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16609     376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16610     366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16611     354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16612     339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16613     325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16614     319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16615     311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16616     303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16617     292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16618     277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16619     266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16620     259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16621     250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16622     233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16623     225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16624     214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16625     205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16626     197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16627     186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16628     180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16629     168,168,168,167
16630   };
16631   const int n4w1b2r1[] = {
16632     1000, // Capacity
16633     500, // Number of items
16634     // Size of items (sorted)
16635     494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16636     482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16637     473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16638     466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16639     455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16640     444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16641     435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16642     423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16643     416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16644     405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16645     393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16646     383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16647     375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16648     366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16649     357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16650     349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16651     341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16652     332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16653     325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16654     314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16655     303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16656     293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16657     282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16658     270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16659     251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16660     236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16661     225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16662     215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16663     206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16664     196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16665     181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16666     170,168,167,167
16667   };
16668   const int n4w1b2r2[] = {
16669     1000, // Capacity
16670     500, // Number of items
16671     // Size of items (sorted)
16672     495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16673     485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16674     476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16675     465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16676     452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16677     441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16678     431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16679     420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16680     407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16681     393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16682     381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16683     365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16684     356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16685     343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16686     335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16687     325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16688     315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16689     304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16690     296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16691     287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16692     278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16693     265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16694     255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16695     249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16696     240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16697     229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16698     223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16699     212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16700     206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16701     196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16702     185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16703     168,167,167,167
16704   };
16705   const int n4w1b2r3[] = {
16706     1000, // Capacity
16707     500, // Number of items
16708     // Size of items (sorted)
16709     495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16710     485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16711     474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16712     465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16713     454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16714     439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16715     431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16716     419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16717     409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16718     396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16719     385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16720     376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16721     367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16722     356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16723     347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16724     340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16725     323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16726     311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16727     304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16728     293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16729     282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16730     275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16731     267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16732     256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16733     244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16734     237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16735     227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16736     216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16737     206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16738     196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16739     181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16740     170,169,168,167
16741   };
16742   const int n4w1b2r4[] = {
16743     1000, // Capacity
16744     500, // Number of items
16745     // Size of items (sorted)
16746     495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16747     481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16748     470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16749     458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16750     445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16751     436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16752     428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16753     416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16754     404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16755     392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16756     381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16757     370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16758     362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16759     352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16760     343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16761     332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16762     321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16763     312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16764     302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16765     292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16766     284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16767     274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16768     264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16769     256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16770     245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16771     239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16772     228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16773     215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16774     207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16775     195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16776     185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16777     169,168,167,167
16778   };
16779   const int n4w1b2r5[] = {
16780     1000, // Capacity
16781     500, // Number of items
16782     // Size of items (sorted)
16783     495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16784     484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16785     467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16786     457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16787     448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16788     432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16789     419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16790     407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16791     397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16792     390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16793     378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16794     369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16795     360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16796     351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16797     341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16798     327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16799     311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16800     301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16801     291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16802     279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16803     272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16804     264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16805     254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16806     244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16807     235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16808     222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16809     212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16810     200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16811     191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16812     183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16813     176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16814     167,167,167,167
16815   };
16816   const int n4w1b2r6[] = {
16817     1000, // Capacity
16818     500, // Number of items
16819     // Size of items (sorted)
16820     495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16821     486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16822     472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16823     459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16824     451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16825     441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16826     434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16827     428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16828     419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16829     411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16830     402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16831     393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16832     382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16833     373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16834     360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16835     349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16836     337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16837     329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16838     319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16839     308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16840     290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16841     275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16842     266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16843     256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16844     241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16845     229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16846     218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16847     208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16848     200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16849     188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16850     179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16851     168,168,168,168
16852   };
16853   const int n4w1b2r7[] = {
16854     1000, // Capacity
16855     500, // Number of items
16856     // Size of items (sorted)
16857     495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16858     489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16859     477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16860     466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16861     457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16862     448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16863     440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16864     418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16865     411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16866     403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16867     395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16868     380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16869     372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16870     360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16871     354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16872     342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16873     335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16874     320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16875     311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16876     306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16877     297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16878     287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16879     274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16880     256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16881     244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16882     231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16883     218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16884     208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16885     197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16886     189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16887     182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16888     168,168,168,167
16889   };
16890   const int n4w1b2r8[] = {
16891     1000, // Capacity
16892     500, // Number of items
16893     // Size of items (sorted)
16894     495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16895     487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16896     479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16897     472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16898     462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16899     448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16900     434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16901     426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16902     415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16903     404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16904     394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16905     385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16906     374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16907     363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16908     354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16909     342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16910     332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16911     317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16912     306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16913     292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16914     282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16915     271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16916     258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16917     248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16918     242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16919     231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16920     220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16921     209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16922     197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16923     185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16924     178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16925     169,167,167,167
16926   };
16927   const int n4w1b2r9[] = {
16928     1000, // Capacity
16929     500, // Number of items
16930     // Size of items (sorted)
16931     494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16932     486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16933     474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16934     467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16935     457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16936     446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16937     435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16938     424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16939     414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16940     406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16941     396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16942     388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16943     377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16944     369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16945     362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16946     353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16947     343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16948     333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16949     321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16950     312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16951     301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16952     286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16953     271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16954     258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16955     243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16956     228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16957     214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16958     203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16959     196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16960     188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16961     179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16962     169,169,169,167
16963   };
16964   const int n4w1b3r0[] = {
16965     1000, // Capacity
16966     500, // Number of items
16967     // Size of items (sorted)
16968     626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16969     607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16970     589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16971     578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16972     562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16973     533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16974     512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16975     485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
16976     464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
16977     449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
16978     436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
16979     419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
16980     401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
16981     376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
16982     356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
16983     338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
16984     322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
16985     301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
16986     284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
16987     266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
16988     248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
16989     231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
16990     215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
16991     196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
16992     175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
16993     153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
16994     137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
16995     116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
16996     89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
16997     68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
16998     46,42,41,39,38,37,36,35,35
16999   };
17000   const int n4w1b3r1[] = {
17001     1000, // Capacity
17002     500, // Number of items
17003     // Size of items (sorted)
17004     627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17005     611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17006     593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17007     581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17008     561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17009     545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17010     526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17011     508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17012     490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17013     467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17014     452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17015     437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17016     419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17017     393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17018     374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17019     359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17020     336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17021     322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17022     303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17023     275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17024     251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17025     228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17026     202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17027     191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17028     178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17029     161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17030     142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17031     117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17032     99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17033     84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17034     50,48,46,45,43,42,40,40,39,36
17035   };
17036   const int n4w1b3r2[] = {
17037     1000, // Capacity
17038     500, // Number of items
17039     // Size of items (sorted)
17040     627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17041     608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17042     596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17043     579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17044     565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17045     548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17046     528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17047     510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17048     499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17049     483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17050     467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17051     441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17052     422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17053     405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17054     385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17055     362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17056     342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17057     321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17058     301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17059     278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17060     257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17061     233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17062     208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17063     193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17064     176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17065     159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17066     139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17067     120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17068     105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17069     76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17070     51,51,47,42,41,40,40,39,38,38,37,37,36
17071   };
17072   const int n4w1b3r3[] = {
17073     1000, // Capacity
17074     500, // Number of items
17075     // Size of items (sorted)
17076     625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17077     607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17078     579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17079     566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17080     548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17081     529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17082     509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17083     493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17084     475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17085     460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17086     442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17087     432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17088     417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17089     395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17090     377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17091     363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17092     333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17093     320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17094     298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17095     285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17096     269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17097     248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17098     224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17099     202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17100     182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17101     157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17102     133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17103     118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17104     102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17105     76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17106     51,51,50,49,49,47,47,44,40,40,36
17107   };
17108   const int n4w1b3r4[] = {
17109     1000, // Capacity
17110     500, // Number of items
17111     // Size of items (sorted)
17112     626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17113     607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17114     584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17115     557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17116     538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17117     517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17118     485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17119     457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17120     438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17121     419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17122     398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17123     378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17124     363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17125     349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17126     336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17127     316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17128     304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17129     290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17130     271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17131     258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17132     232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17133     212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17134     195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17135     182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17136     161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17137     147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17138     125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17139     113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17140     98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17141     70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17142     45,43,43,43,42,39,38,38,37,36
17143   };
17144   const int n4w1b3r5[] = {
17145     1000, // Capacity
17146     500, // Number of items
17147     // Size of items (sorted)
17148     627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17149     606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17150     586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17151     570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17152     549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17153     533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17154     510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17155     489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17156     471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17157     452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17158     432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17159     408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17160     392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17161     380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17162     364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17163     337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17164     320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17165     303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17166     277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17167     254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17168     229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17169     209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17170     190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17171     168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17172     149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17173     128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17174     108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17175     97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17176     76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17177     60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17178     38,37,37,37
17179   };
17180   const int n4w1b3r6[] = {
17181     1000, // Capacity
17182     500, // Number of items
17183     // Size of items (sorted)
17184     626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17185     616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17186     594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17187     570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17188     547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17189     529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17190     511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17191     499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17192     480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17193     464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17194     446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17195     425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17196     400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17197     382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17198     370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17199     361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17200     342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17201     323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17202     294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17203     272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17204     252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17205     231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17206     212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17207     193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17208     180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17209     161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17210     148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17211     127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17212     104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17213     81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17214     53,53,53,49,48,45,45,42,42,41,39,36
17215   };
17216   const int n4w1b3r7[] = {
17217     1000, // Capacity
17218     500, // Number of items
17219     // Size of items (sorted)
17220     626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17221     605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17222     583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17223     563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17224     551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17225     535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17226     509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17227     490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17228     472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17229     449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17230     428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17231     403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17232     383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17233     362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17234     348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17235     340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17236     319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17237     301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17238     282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17239     257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17240     233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17241     210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17242     194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17243     175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17244     163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17245     150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17246     134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17247     113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17248     91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17249     59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17250     40,39,38,38,37,37,36,36,35
17251   };
17252   const int n4w1b3r8[] = {
17253     1000, // Capacity
17254     500, // Number of items
17255     // Size of items (sorted)
17256     626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17257     601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17258     583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17259     569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17260     545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17261     529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17262     516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17263     500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17264     483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17265     465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17266     454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17267     431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17268     411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17269     393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17270     373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17271     354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17272     335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17273     321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17274     310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17275     291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17276     269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17277     255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17278     231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17279     214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17280     194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17281     163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17282     136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17283     114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17284     91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17285     67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17286     44,43,42,42,41,39,39,38,37,35
17287   };
17288   const int n4w1b3r9[] = {
17289     1000, // Capacity
17290     500, // Number of items
17291     // Size of items (sorted)
17292     627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17293     601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17294     582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17295     563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17296     541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17297     521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17298     505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17299     479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17300     458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17301     440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17302     424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17303     403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17304     384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17305     364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17306     354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17307     334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17308     315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17309     295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17310     278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17311     252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17312     239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17313     220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17314     200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17315     186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17316     167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17317     150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17318     127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17319     111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17320     98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17321     71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17322     45,44,44,44,43,40,40,39,37,37
17323   };
17324   const int n4w2b1r0[] = {
17325     1000, // Capacity
17326     500, // Number of items
17327     // Size of items (sorted)
17328     240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17329     237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17330     236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17331     233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17332     230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17333     227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17334     225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17335     223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17336     220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17337     217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17338     215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17339     213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17340     210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17341     208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17342     206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17343     204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17344     200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17345     198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17346     195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17347     193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17348     191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17349     189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17350     187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17351     183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17352     181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17353     178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17354     175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17355     172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17356     169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17357     167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17358     165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17359     162,162,162,162
17360   };
17361   const int n4w2b1r1[] = {
17362     1000, // Capacity
17363     500, // Number of items
17364     // Size of items (sorted)
17365     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17366     238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17367     236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17368     232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17369     230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17370     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17371     225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17372     223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17373     219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17374     216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17375     214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17376     211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17377     209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17378     206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17379     204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17380     202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17381     200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17382     197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17383     195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17384     193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17385     191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17386     189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17387     187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17388     184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17389     181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17390     179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17391     176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17392     174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17393     171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17394     168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17395     165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17396     162,162,162,162
17397   };
17398   const int n4w2b1r2[] = {
17399     1000, // Capacity
17400     500, // Number of items
17401     // Size of items (sorted)
17402     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17403     238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17404     236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17405     233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17406     230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17407     228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17408     225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17409     222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17410     219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17411     216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17412     214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17413     211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17414     209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17415     207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17416     204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17417     203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17418     200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17419     198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17420     196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17421     193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17422     190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17423     187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17424     185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17425     182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17426     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17427     178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17428     174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17429     172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17430     170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17431     168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17432     165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17433     162,162,162,162
17434   };
17435   const int n4w2b1r3[] = {
17436     1000, // Capacity
17437     500, // Number of items
17438     // Size of items (sorted)
17439     240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17440     238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17441     235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17442     232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17443     230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17444     227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17445     223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17446     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17447     219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17448     217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17449     215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17450     212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17451     210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17452     207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17453     204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17454     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17455     199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17456     197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17457     193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17458     190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17459     188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17460     185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17461     183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17462     180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17463     178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17464     176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17465     173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17466     172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17467     169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17468     166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17469     165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17470     162,162,162,162
17471   };
17472   const int n4w2b1r4[] = {
17473     1000, // Capacity
17474     500, // Number of items
17475     // Size of items (sorted)
17476     240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17477     236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17478     235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17479     232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17480     230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17481     227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17482     223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17483     220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17484     218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17485     215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17486     213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17487     211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17488     208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17489     206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17490     204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17491     201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17492     199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17493     197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17494     195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17495     192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17496     191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17497     188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17498     186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17499     182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17500     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17501     177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17502     175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17503     172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17504     170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17505     167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17506     165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17507     162,162,162,162
17508   };
17509   const int n4w2b1r5[] = {
17510     1000, // Capacity
17511     500, // Number of items
17512     // Size of items (sorted)
17513     240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17514     238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17515     237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17516     235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17517     232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17518     231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17519     228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17520     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17521     225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17522     222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17523     219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17524     218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17525     216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17526     213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17527     210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17528     208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17529     203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17530     199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17531     197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17532     194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17533     192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17534     189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17535     186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17536     185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17537     182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17538     179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17539     177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17540     174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17541     171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17542     168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17543     165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17544     162,162,162,162
17545   };
17546   const int n4w2b1r6[] = {
17547     1000, // Capacity
17548     500, // Number of items
17549     // Size of items (sorted)
17550     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17551     238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17552     236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17553     234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17554     231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17555     229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17556     226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17557     223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17558     221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17559     219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17560     216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17561     214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17562     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17563     208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17564     207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17565     205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17566     202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17567     200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17568     196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17569     193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17570     191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17571     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17572     187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17573     184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17574     181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17575     178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17576     175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17577     171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17578     169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17579     168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17580     165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17581     162,162,162,162
17582   };
17583   const int n4w2b1r7[] = {
17584     1000, // Capacity
17585     500, // Number of items
17586     // Size of items (sorted)
17587     240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17588     239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17589     237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17590     235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17591     231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17592     228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17593     225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17594     222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17595     219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17596     216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17597     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17598     209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17599     207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17600     205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17601     202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17602     200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17603     197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17604     195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17605     193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17606     191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17607     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17608     186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17609     185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17610     183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17611     180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17612     178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17613     175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17614     173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17615     170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17616     168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17617     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17618     162,162,162,162
17619   };
17620   const int n4w2b1r8[] = {
17621     1000, // Capacity
17622     500, // Number of items
17623     // Size of items (sorted)
17624     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17625     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17626     236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17627     232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17628     230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17629     227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17630     223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17631     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17632     219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17633     218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17634     214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17635     212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17636     210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17637     206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17638     204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17639     202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17640     201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17641     197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17642     194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17643     191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17644     189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17645     187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17646     185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17647     183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17648     181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17649     179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17650     177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17651     175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17652     171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17653     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17654     165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17655     162,162,162,162
17656   };
17657   const int n4w2b1r9[] = {
17658     1000, // Capacity
17659     500, // Number of items
17660     // Size of items (sorted)
17661     240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17662     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17663     235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17664     232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17665     230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17666     228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17667     224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17668     222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17669     220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17670     218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17671     215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17672     213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17673     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17674     209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17675     207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17676     204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17677     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17678     199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17679     196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17680     192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17681     190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17682     186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17683     184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17684     181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17685     178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17686     175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17687     172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17688     170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17689     167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17690     166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17691     164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17692     162,162,162,162
17693   };
17694   const int n4w2b2r0[] = {
17695     1000, // Capacity
17696     500, // Number of items
17697     // Size of items (sorted)
17698     300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17699     294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17700     288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17701     283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17702     275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17703     271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17704     265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17705     260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17706     251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17707     244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17708     239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17709     232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17710     224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17711     217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17712     209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17713     203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17714     196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17715     189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17716     182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17717     177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17718     170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17719     164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17720     158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17721     150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17722     145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17723     139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17724     131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17725     125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17726     118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17727     114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17728     109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17729     103,103,103,102
17730   };
17731   const int n4w2b2r1[] = {
17732     1000, // Capacity
17733     500, // Number of items
17734     // Size of items (sorted)
17735     300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17736     294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17737     287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17738     283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17739     276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17740     270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17741     264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17742     258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17743     250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17744     241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17745     235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17746     227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17747     219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17748     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17749     209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17750     202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17751     193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17752     188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17753     182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17754     175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17755     170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17756     164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17757     158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17758     151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17759     147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17760     140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17761     136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17762     130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17763     124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17764     114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17765     110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17766     103,103,102,102
17767   };
17768   const int n4w2b2r2[] = {
17769     1000, // Capacity
17770     500, // Number of items
17771     // Size of items (sorted)
17772     300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17773     292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17774     287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17775     284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17776     280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17777     274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17778     270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17779     263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17780     257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17781     249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17782     239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17783     232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17784     226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17785     219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17786     212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17787     208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17788     203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17789     197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17790     191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17791     185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17792     180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17793     172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17794     164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17795     159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17796     151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17797     142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17798     136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17799     130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17800     121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17801     114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17802     107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17803     102,102,102,102
17804   };
17805   const int n4w2b2r3[] = {
17806     1000, // Capacity
17807     500, // Number of items
17808     // Size of items (sorted)
17809     300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17810     295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17811     289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17812     281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17813     274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17814     270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17815     262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17816     257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17817     253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17818     246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17819     241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17820     234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17821     228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17822     220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17823     215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17824     207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17825     199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17826     194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17827     190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17828     183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17829     177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17830     166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17831     158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17832     152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17833     148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17834     142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17835     135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17836     129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17837     122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17838     116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17839     109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17840     104,103,102,102
17841   };
17842   const int n4w2b2r4[] = {
17843     1000, // Capacity
17844     500, // Number of items
17845     // Size of items (sorted)
17846     300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17847     293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17848     288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17849     281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17850     274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17851     267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17852     261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17853     252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17854     244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17855     235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17856     229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17857     224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17858     220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17859     214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17860     209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17861     204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17862     199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17863     192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17864     186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17865     176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17866     170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17867     164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17868     157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17869     152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17870     145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17871     137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17872     129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17873     124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17874     118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17875     113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17876     108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17877     102,102,102,102
17878   };
17879   const int n4w2b2r5[] = {
17880     1000, // Capacity
17881     500, // Number of items
17882     // Size of items (sorted)
17883     300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17884     291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17885     283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17886     278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17887     272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17888     265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17889     261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17890     257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17891     250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17892     246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17893     243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17894     236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17895     229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17896     223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17897     218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17898     214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17899     208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17900     202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17901     191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17902     185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17903     179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17904     172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17905     164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17906     157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17907     149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17908     142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17909     137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17910     132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17911     124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17912     117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17913     110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17914     103,102,102,102
17915   };
17916   const int n4w2b2r6[] = {
17917     1000, // Capacity
17918     500, // Number of items
17919     // Size of items (sorted)
17920     300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17921     294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17922     289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17923     284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17924     279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17925     272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17926     266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17927     259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17928     251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17929     246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17930     241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17931     236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17932     228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17933     223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17934     218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17935     211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17936     203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17937     195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17938     188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17939     184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17940     180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17941     175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17942     167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17943     161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17944     152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17945     145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17946     134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17947     130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17948     123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17949     117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17950     109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17951     105,103,103,102
17952   };
17953   const int n4w2b2r7[] = {
17954     1000, // Capacity
17955     500, // Number of items
17956     // Size of items (sorted)
17957     300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17958     294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17959     290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17960     283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17961     276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17962     271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17963     265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17964     258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17965     250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17966     246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17967     238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17968     231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17969     225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17970     216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17971     212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17972     207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17973     202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17974     196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17975     189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
17976     182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
17977     174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
17978     166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
17979     159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
17980     154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
17981     146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
17982     137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
17983     133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
17984     126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
17985     120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
17986     112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
17987     107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
17988     102,102,102,102
17989   };
17990   const int n4w2b2r8[] = {
17991     1000, // Capacity
17992     500, // Number of items
17993     // Size of items (sorted)
17994     300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
17995     290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
17996     284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
17997     277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
17998     267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
17999     262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18000     255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18001     250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18002     244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18003     238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18004     232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18005     223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18006     219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18007     212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18008     208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18009     201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18010     194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18011     187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18012     181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18013     176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18014     171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18015     165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18016     160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18017     155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18018     149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18019     145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18020     139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18021     132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18022     124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18023     116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18024     109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18025     104,103,102,102
18026   };
18027   const int n4w2b2r9[] = {
18028     1000, // Capacity
18029     500, // Number of items
18030     // Size of items (sorted)
18031     300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18032     293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18033     287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18034     282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18035     275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18036     270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18037     266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18038     260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18039     253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18040     247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18041     239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18042     235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18043     229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18044     222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18045     218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18046     211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18047     201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18048     195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18049     188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18050     181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18051     174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18052     169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18053     159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18054     153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18055     148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18056     141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18057     134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18058     128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18059     123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18060     118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18061     112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18062     105,104,103,103
18063   };
18064   const int n4w2b3r0[] = {
18065     1000, // Capacity
18066     500, // Number of items
18067     // Size of items (sorted)
18068     380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18069     370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18070     362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18071     352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18072     339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18073     323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18074     308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18075     295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18076     282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18077     270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18078     260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18079     252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18080     240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18081     233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18082     220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18083     210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18084     198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18085     185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18086     173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18087     164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18088     151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18089     141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18090     134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18091     117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18092     108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18093     91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18094     73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18095     56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18096     44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18097     31,30,30,29,28,28,28,28,28,25,23,22,22,22
18098   };
18099   const int n4w2b3r1[] = {
18100     1000, // Capacity
18101     500, // Number of items
18102     // Size of items (sorted)
18103     380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18104     365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18105     355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18106     344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18107     334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18108     326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18109     313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18110     294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18111     289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18112     274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18113     265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18114     252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18115     243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18116     234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18117     222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18118     213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18119     203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18120     186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18121     171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18122     161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18123     150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18124     138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18125     129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18126     121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18127     111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18128     98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18129     80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18130     65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18131     47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18132     33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18133   };
18134   const int n4w2b3r2[] = {
18135     1000, // Capacity
18136     500, // Number of items
18137     // Size of items (sorted)
18138     380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18139     368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18140     359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18141     348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18142     337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18143     318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18144     304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18145     294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18146     286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18147     271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18148     261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18149     255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18150     235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18151     222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18152     210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18153     198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18154     189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18155     180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18156     171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18157     157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18158     146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18159     137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18160     129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18161     117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18162     103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18163     96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18164     76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18165     62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18166     47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18167     35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18168   };
18169   const int n4w2b3r3[] = {
18170     1000, // Capacity
18171     500, // Number of items
18172     // Size of items (sorted)
18173     380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18174     365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18175     350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18176     339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18177     329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18178     318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18179     302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18180     292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18181     285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18182     275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18183     265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18184     255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18185     244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18186     230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18187     219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18188     207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18189     196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18190     183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18191     177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18192     166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18193     151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18194     144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18195     130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18196     118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18197     104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18198     88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18199     74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18200     62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18201     50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18202     29,28,27,25,25,25,24,24,24,24,22,22,22
18203   };
18204   const int n4w2b3r4[] = {
18205     1000, // Capacity
18206     500, // Number of items
18207     // Size of items (sorted)
18208     380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18209     369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18210     356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18211     348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18212     339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18213     325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18214     315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18215     306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18216     295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18217     274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18218     264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18219     252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18220     241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18221     227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18222     219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18223     204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18224     192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18225     181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18226     171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18227     155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18228     144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18229     133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18230     120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18231     114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18232     100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18233     84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18234     70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18235     54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18236     41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18237     27,26,26,26,26,26,25,24,23,23,22,22
18238   };
18239   const int n4w2b3r5[] = {
18240     1000, // Capacity
18241     500, // Number of items
18242     // Size of items (sorted)
18243     380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18244     371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18245     357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18246     348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18247     335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18248     322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18249     309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18250     294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18251     284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18252     272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18253     264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18254     255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18255     246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18256     233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18257     219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18258     204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18259     195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18260     183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18261     174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18262     161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18263     154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18264     139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18265     128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18266     120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18267     109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18268     98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18269     80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18270     64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18271     46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18272     29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18273   };
18274   const int n4w2b3r6[] = {
18275     1000, // Capacity
18276     500, // Number of items
18277     // Size of items (sorted)
18278     378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18279     366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18280     351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18281     334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18282     321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18283     311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18284     296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18285     282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18286     276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18287     264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18288     251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18289     240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18290     227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18291     219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18292     209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18293     198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18294     187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18295     179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18296     172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18297     159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18298     151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18299     143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18300     132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18301     120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18302     110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18303     103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18304     87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18305     72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18306     54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18307     39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18308   };
18309   const int n4w2b3r7[] = {
18310     1000, // Capacity
18311     500, // Number of items
18312     // Size of items (sorted)
18313     380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18314     372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18315     364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18316     353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18317     337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18318     325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18319     316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18320     305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18321     291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18322     280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18323     270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18324     257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18325     244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18326     226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18327     218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18328     206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18329     190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18330     178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18331     170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18332     162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18333     149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18334     136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18335     121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18336     108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18337     98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18338     87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18339     69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18340     57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18341     39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18342     27,27,26,25,25,25,24,24,23,23,22
18343   };
18344   const int n4w2b3r8[] = {
18345     1000, // Capacity
18346     500, // Number of items
18347     // Size of items (sorted)
18348     380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18349     363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18350     353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18351     340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18352     330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18353     320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18354     305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18355     289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18356     283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18357     272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18358     257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18359     246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18360     233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18361     222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18362     212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18363     195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18364     185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18365     177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18366     168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18367     160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18368     148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18369     136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18370     125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18371     117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18372     107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18373     85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18374     76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18375     60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18376     45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18377     32,32,30,30,30,29,27,27,23,23,22,22,22
18378   };
18379   const int n4w2b3r9[] = {
18380     1000, // Capacity
18381     500, // Number of items
18382     // Size of items (sorted)
18383     379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18384     369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18385     361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18386     349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18387     337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18388     321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18389     312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18390     299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18391     292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18392     279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18393     269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18394     256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18395     247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18396     234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18397     217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18398     205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18399     195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18400     182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18401     174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18402     164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18403     152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18404     138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18405     128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18406     116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18407     107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18408     97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18409     83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18410     68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18411     49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18412     34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18413   };
18414   const int n4w3b1r0[] = {
18415     1000, // Capacity
18416     500, // Number of items
18417     // Size of items (sorted)
18418     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18419     167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18420     165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18421     164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18422     162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18423     161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18424     160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18425     157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18426     156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18427     154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18428     151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18429     150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18430     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18431     145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18432     144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18433     142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18434     140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18435     138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18436     137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18437     135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18438     133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18439     132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18440     131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18441     129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18442     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18443     125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18444     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18445     121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18446     118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18447     117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18448     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18449     114,114,114,114
18450   };
18451   const int n4w3b1r1[] = {
18452     1000, // Capacity
18453     500, // Number of items
18454     // Size of items (sorted)
18455     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18456     167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18457     165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18458     163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18459     162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18460     160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18461     158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18462     156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18463     155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18464     153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18465     151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18466     150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18467     149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18468     147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18469     145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18470     143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18471     141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18472     139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18473     138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18474     137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18475     135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18476     133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18477     131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18478     129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18479     128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18480     125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18481     124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18482     122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18483     119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18484     118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18485     116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18486     114,114,114,114
18487   };
18488   const int n4w3b1r2[] = {
18489     1000, // Capacity
18490     500, // Number of items
18491     // Size of items (sorted)
18492     168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18493     167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18494     165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18495     163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18496     162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18497     160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18498     159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18499     158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18500     156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18501     154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18502     152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18503     149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18504     148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18505     147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18506     145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18507     143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18508     141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18509     139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18510     137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18511     136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18512     134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18513     133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18514     131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18515     129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18516     127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18517     125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18518     123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18519     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18520     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18521     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18522     117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18523     114,114,114,114
18524   };
18525   const int n4w3b1r3[] = {
18526     1000, // Capacity
18527     500, // Number of items
18528     // Size of items (sorted)
18529     168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18530     167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18531     165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18532     161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18533     160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18534     158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18535     157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18536     155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18537     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18538     151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18539     149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18540     147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18541     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18542     145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18543     143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18544     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18545     140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18546     137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18547     136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18548     134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18549     133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18550     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18551     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18552     128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18553     126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18554     124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18555     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18556     121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18557     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18558     118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18559     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18560     114,114,114,114
18561   };
18562   const int n4w3b1r4[] = {
18563     1000, // Capacity
18564     500, // Number of items
18565     // Size of items (sorted)
18566     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18567     167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18568     165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18569     163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18570     162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18571     160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18572     157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18573     156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18574     154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18575     152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18576     150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18577     148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18578     146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18579     144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18580     143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18581     142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18582     140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18583     138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18584     137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18585     135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18586     134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18587     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18588     130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18589     128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18590     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18591     125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18592     123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18593     121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18594     119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18595     117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18596     116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18597     114,114,114,114
18598   };
18599   const int n4w3b1r5[] = {
18600     1000, // Capacity
18601     500, // Number of items
18602     // Size of items (sorted)
18603     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18604     167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18605     165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18606     164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18607     162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18608     160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18609     159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18610     157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18611     155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18612     153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18613     151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18614     150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18615     147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18616     145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18617     144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18618     142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18619     140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18620     138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18621     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18622     135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18623     133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18624     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18625     129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18626     128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18627     126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18628     125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18629     123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18630     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18631     120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18632     118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18633     116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18634     114,114,114,114
18635   };
18636   const int n4w3b1r6[] = {
18637     1000, // Capacity
18638     500, // Number of items
18639     // Size of items (sorted)
18640     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18641     167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18642     164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18643     163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18644     161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18645     159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18646     157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18647     155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18648     153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18649     152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18650     150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18651     148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18652     146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18653     145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18654     143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18655     142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18656     139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18657     137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18658     135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18659     133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18660     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18661     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18662     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18663     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18664     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18665     124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18666     123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18667     122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18668     119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18669     117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18670     116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18671     114,114,114,114
18672   };
18673   const int n4w3b1r7[] = {
18674     1000, // Capacity
18675     500, // Number of items
18676     // Size of items (sorted)
18677     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18678     167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18679     166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18680     164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18681     162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18682     161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18683     158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18684     156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18685     154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18686     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18687     151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18688     149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18689     148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18690     146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18691     144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18692     142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18693     140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18694     138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18695     135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18696     133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18697     131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18698     129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18699     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18700     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18701     124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18702     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18703     120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18704     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18705     118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18706     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18707     115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18708     114,114,114,114
18709   };
18710   const int n4w3b1r8[] = {
18711     1000, // Capacity
18712     500, // Number of items
18713     // Size of items (sorted)
18714     168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18715     167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18716     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18717     164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18718     162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18719     159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18720     156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18721     154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18722     153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18723     151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18724     149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18725     148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18726     146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18727     145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18728     143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18729     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18730     140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18731     138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18732     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18733     135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18734     133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18735     131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18736     129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18737     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18738     126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18739     123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18740     122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18741     120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18742     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18743     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18744     116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18745     114,114,114,114
18746   };
18747   const int n4w3b1r9[] = {
18748     1000, // Capacity
18749     500, // Number of items
18750     // Size of items (sorted)
18751     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18752     167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18753     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18754     164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18755     162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18756     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18757     159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18758     157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18759     157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18760     155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18761     152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18762     150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18763     149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18764     147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18765     145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18766     144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18767     142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18768     140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18769     138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18770     136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18771     134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18772     132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18773     131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18774     129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18775     127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18776     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18777     124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18778     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18779     119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18780     118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18781     116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18782     114,114,114,114
18783   };
18784   const int n4w3b2r0[] = {
18785     1000, // Capacity
18786     500, // Number of items
18787     // Size of items (sorted)
18788     210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18789     206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18790     200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18791     197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18792     195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18793     189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18794     185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18795     180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18796     176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18797     171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18798     167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18799     161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18800     158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18801     154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18802     150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18803     147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18804     142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18805     138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18806     132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18807     126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18808     122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18809     116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18810     113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18811     107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18812     101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18813     97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18814     92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18815     86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18816     80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18817     74,73,73,73,73,73,73,73,73,72,72,72,72
18818   };
18819   const int n4w3b2r1[] = {
18820     1000, // Capacity
18821     500, // Number of items
18822     // Size of items (sorted)
18823     210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18824     203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18825     197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18826     192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18827     188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18828     184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18829     180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18830     176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18831     171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18832     168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18833     163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18834     158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18835     155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18836     151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18837     147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18838     143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18839     139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18840     135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18841     131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18842     127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18843     123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18844     119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18845     114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18846     110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18847     104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18848     100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18849     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18850     90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18851     84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18852     77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18853   };
18854   const int n4w3b2r2[] = {
18855     1000, // Capacity
18856     500, // Number of items
18857     // Size of items (sorted)
18858     210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18859     203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18860     199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18861     196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18862     192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18863     188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18864     183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18865     179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18866     174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18867     171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18868     167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18869     163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18870     159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18871     153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18872     149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18873     143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18874     139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18875     135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18876     132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18877     127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18878     122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18879     116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18880     111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18881     107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18882     102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18883     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18884     91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18885     84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18886     80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18887     74,74,74,74,74,74,73,73,73,73,73,73,73,72
18888   };
18889   const int n4w3b2r3[] = {
18890     1000, // Capacity
18891     500, // Number of items
18892     // Size of items (sorted)
18893     210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18894     206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18895     202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18896     199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18897     195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18898     188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18899     183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18900     179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18901     175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18902     171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18903     166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18904     160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18905     156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18906     151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18907     147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18908     143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18909     138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18910     132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18911     129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18912     125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18913     120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18914     116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18915     111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18916     108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18917     103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18918     99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18919     92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18920     88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18921     83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18922     76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18923   };
18924   const int n4w3b2r4[] = {
18925     1000, // Capacity
18926     500, // Number of items
18927     // Size of items (sorted)
18928     210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18929     206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18930     203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18931     198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18932     194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18933     189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18934     185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18935     182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18936     178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18937     174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18938     171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18939     167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18940     164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18941     160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18942     154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18943     150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18944     145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18945     139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18946     132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18947     129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18948     125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18949     121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18950     117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18951     112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18952     107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18953     102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18954     96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18955     92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18956     84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18957     79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18958   };
18959   const int n4w3b2r5[] = {
18960     1000, // Capacity
18961     500, // Number of items
18962     // Size of items (sorted)
18963     210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18964     207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18965     203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18966     199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18967     195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18968     190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18969     183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18970     181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18971     177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18972     174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18973     170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18974     165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18975     161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
18976     155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
18977     150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
18978     146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
18979     140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
18980     136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
18981     129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
18982     125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
18983     120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
18984     116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
18985     111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
18986     108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
18987     104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
18988     99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
18989     94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
18990     89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
18991     82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
18992     75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
18993   };
18994   const int n4w3b2r6[] = {
18995     1000, // Capacity
18996     500, // Number of items
18997     // Size of items (sorted)
18998     210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
18999     204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19000     199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19001     193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19002     190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19003     186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19004     181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19005     176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19006     171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19007     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19008     164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19009     160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19010     155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19011     152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19012     148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19013     144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19014     141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19015     138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19016     134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19017     131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19018     123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19019     118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19020     114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19021     110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19022     103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19023     95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19024     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19025     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19026     83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19027     75,75,75,75,74,74,74,74,74,74,74,74,73
19028   };
19029   const int n4w3b2r7[] = {
19030     1000, // Capacity
19031     500, // Number of items
19032     // Size of items (sorted)
19033     210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19034     206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19035     202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19036     198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19037     194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19038     189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19039     186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19040     182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19041     177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19042     171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19043     167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19044     163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19045     157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19046     152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19047     145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19048     140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19049     136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19050     130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19051     124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19052     119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19053     116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19054     111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19055     108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19056     105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19057     101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19058     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19059     92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19060     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19061     78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19062     74,74,74,73,73,73,73,72,72,72,72,72,72,72
19063   };
19064   const int n4w3b2r8[] = {
19065     1000, // Capacity
19066     500, // Number of items
19067     // Size of items (sorted)
19068     210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19069     206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19070     201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19071     198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19072     195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19073     190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19074     186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19075     181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19076     176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19077     170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19078     166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19079     160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19080     156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19081     152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19082     148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19083     144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19084     140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19085     137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19086     134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19087     127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19088     123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19089     120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19090     116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19091     112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19092     107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19093     103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19094     98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19095     91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19096     85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19097     78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19098   };
19099   const int n4w3b2r9[] = {
19100     1000, // Capacity
19101     500, // Number of items
19102     // Size of items (sorted)
19103     210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19104     205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19105     200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19106     194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19107     190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19108     187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19109     184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19110     177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19111     174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19112     170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19113     166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19114     158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19115     154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19116     150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19117     147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19118     144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19119     139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19120     134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19121     128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19122     122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19123     118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19124     113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19125     109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19126     106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19127     101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19128     96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19129     90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19130     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19131     80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19132     75,74,74,74,74,74,73,73,73,72,72,72,72
19133   };
19134   const int n4w3b3r0[] = {
19135     1000, // Capacity
19136     500, // Number of items
19137     // Size of items (sorted)
19138     266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19139     259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19140     253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19141     244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19142     236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19143     230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19144     223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19145     217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19146     209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19147     201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19148     191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19149     182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19150     179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19151     170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19152     162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19153     149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19154     141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19155     131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19156     122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19157     118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19158     110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19159     100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19160     87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19161     74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19162     66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19163     57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19164     49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19165     36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19166     25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19167   };
19168   const int n4w3b3r1[] = {
19169     1000, // Capacity
19170     500, // Number of items
19171     // Size of items (sorted)
19172     265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19173     254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19174     246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19175     240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19176     230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19177     222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19178     218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19179     211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19180     204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19181     193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19182     186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19183     178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19184     171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19185     162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19186     153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19187     147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19188     141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19189     133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19190     128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19191     117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19192     104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19193     97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19194     88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19195     78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19196     67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19197     53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19198     45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19199     32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19200     21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19201   };
19202   const int n4w3b3r2[] = {
19203     1000, // Capacity
19204     500, // Number of items
19205     // Size of items (sorted)
19206     266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19207     258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19208     249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19209     241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19210     236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19211     226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19212     222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19213     213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19214     204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19215     198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19216     191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19217     185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19218     176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19219     168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19220     158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19221     150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19222     141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19223     135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19224     127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19225     121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19226     113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19227     101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19228     88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19229     78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19230     64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19231     50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19232     43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19233     33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19234     27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19235   };
19236   const int n4w3b3r3[] = {
19237     1000, // Capacity
19238     500, // Number of items
19239     // Size of items (sorted)
19240     266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19241     255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19242     247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19243     239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19244     234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19245     227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19246     220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19247     213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19248     201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19249     193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19250     185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19251     179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19252     171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19253     163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19254     156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19255     148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19256     140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19257     129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19258     119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19259     111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19260     105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19261     95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19262     86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19263     76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19264     65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19265     56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19266     45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19267     32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19268     22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19269   };
19270   const int n4w3b3r4[] = {
19271     1000, // Capacity
19272     500, // Number of items
19273     // Size of items (sorted)
19274     266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19275     260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19276     254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19277     247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19278     237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19279     232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19280     224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19281     215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19282     210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19283     200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19284     190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19285     180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19286     172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19287     163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19288     156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19289     150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19290     142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19291     132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19292     123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19293     114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19294     108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19295     101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19296     91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19297     81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19298     71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19299     61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19300     48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19301     36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19302     25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19303   };
19304   const int n4w3b3r5[] = {
19305     1000, // Capacity
19306     500, // Number of items
19307     // Size of items (sorted)
19308     266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19309     261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19310     252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19311     245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19312     238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19313     229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19314     221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19315     213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19316     206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19317     198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19318     192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19319     186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19320     178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19321     171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19322     161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19323     153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19324     141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19325     133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19326     125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19327     118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19328     111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19329     105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19330     99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19331     88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19332     74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19333     61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19334     49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19335     39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19336     26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19337     16
19338   };
19339   const int n4w3b3r6[] = {
19340     1000, // Capacity
19341     500, // Number of items
19342     // Size of items (sorted)
19343     266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19344     257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19345     248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19346     237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19347     228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19348     222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19349     215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19350     209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19351     203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19352     194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19353     187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19354     181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19355     171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19356     164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19357     155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19358     152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19359     146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19360     140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19361     129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19362     124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19363     116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19364     106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19365     99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19366     89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19367     77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19368     69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19369     55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19370     42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19371     28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19372     16
19373   };
19374   const int n4w3b3r7[] = {
19375     1000, // Capacity
19376     500, // Number of items
19377     // Size of items (sorted)
19378     265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19379     258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19380     253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19381     247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19382     240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19383     234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19384     225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19385     219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19386     212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19387     203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19388     195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19389     189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19390     184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19391     174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19392     160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19393     150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19394     140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19395     132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19396     128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19397     121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19398     114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19399     107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19400     97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19401     86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19402     78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19403     61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19404     53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19405     38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19406     24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19407   };
19408   const int n4w3b3r8[] = {
19409     1000, // Capacity
19410     500, // Number of items
19411     // Size of items (sorted)
19412     266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19413     258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19414     246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19415     238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19416     233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19417     226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19418     218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19419     211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19420     204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19421     199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19422     191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19423     181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19424     174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19425     165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19426     158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19427     148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19428     142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19429     134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19430     127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19431     116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19432     109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19433     100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19434     87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19435     80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19436     72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19437     62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19438     50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19439     40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19440     27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19441   };
19442   const int n4w3b3r9[] = {
19443     1000, // Capacity
19444     500, // Number of items
19445     // Size of items (sorted)
19446     266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19447     258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19448     248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19449     242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19450     232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19451     225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19452     218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19453     209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19454     201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19455     195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19456     187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19457     178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19458     170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19459     160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19460     152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19461     143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19462     136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19463     128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19464     119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19465     114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19466     105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19467     100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19468     89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19469     79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19470     66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19471     56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19472     49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19473     39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19474     23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19475   };
19476   const int n4w4b1r0[] = {
19477     1000, // Capacity
19478     500, // Number of items
19479     // Size of items (sorted)
19480     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19481     131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19482     129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19483     128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19484     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19485     124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19486     123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19487     122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19488     121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19489     120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19490     119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19491     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19492     116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19493     114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19494     113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19495     112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19496     110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19497     108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19498     107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19499     106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19500     105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19501     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19502     102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19503     101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19504     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19505     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19506     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19507     94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19508     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19509     90,90,90,90,90,90,90,90,90,90,90
19510   };
19511   const int n4w4b1r1[] = {
19512     1000, // Capacity
19513     500, // Number of items
19514     // Size of items (sorted)
19515     132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19516     131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19517     129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19518     127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19519     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19520     125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19521     123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19522     122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19523     121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19524     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19525     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19526     117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19527     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19528     115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19529     114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19530     112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19531     111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19532     109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19533     108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19534     107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19535     105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19536     104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19537     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19538     102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19539     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19540     99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19541     98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19542     95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19543     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19544     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19545   };
19546   const int n4w4b1r2[] = {
19547     1000, // Capacity
19548     500, // Number of items
19549     // Size of items (sorted)
19550     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19551     131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19552     129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19553     129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19554     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19555     126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19556     125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19557     123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19558     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19559     121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19560     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19561     118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19562     116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19563     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19564     113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19565     112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19566     111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19567     109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19568     108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19569     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19570     105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19571     104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19572     102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19573     101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19574     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19575     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19576     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19577     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19578     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19579     91,91,91,90,90,90,90,90,90,90,90,90,90,90
19580   };
19581   const int n4w4b1r3[] = {
19582     1000, // Capacity
19583     500, // Number of items
19584     // Size of items (sorted)
19585     132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19586     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19587     130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19588     128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19589     127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19590     125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19591     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19592     123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19593     121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19594     120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19595     118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19596     117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19597     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19598     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19599     113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19600     112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19601     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19602     109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19603     107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19604     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19605     105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19606     104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19607     102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19608     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19609     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19610     99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19611     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19612     95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19613     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19614     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19615   };
19616   const int n4w4b1r4[] = {
19617     1000, // Capacity
19618     500, // Number of items
19619     // Size of items (sorted)
19620     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19621     131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19622     130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19623     129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19624     127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19625     126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19626     124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19627     123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19628     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19629     120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19630     119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19631     118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19632     116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19633     114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19634     112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19635     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19636     110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19637     108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19638     107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19639     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19640     104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19641     103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19642     102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19643     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19644     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19645     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19646     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19647     95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19648     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19649     91,91,91,90,90,90,90,90
19650   };
19651   const int n4w4b1r5[] = {
19652     1000, // Capacity
19653     500, // Number of items
19654     // Size of items (sorted)
19655     132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19656     131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19657     129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19658     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19659     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19660     126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19661     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19662     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19663     121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19664     121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19665     120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19666     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19667     117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19668     115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19669     114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19670     112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19671     111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19672     110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19673     109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19674     107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19675     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19676     104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19677     103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19678     101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19679     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19680     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19681     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19682     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19683     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19684     90,90,90,90,90,90,90,90,90,90,90,90,90
19685   };
19686   const int n4w4b1r6[] = {
19687     1000, // Capacity
19688     500, // Number of items
19689     // Size of items (sorted)
19690     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19691     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19692     130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19693     129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19694     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19695     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19696     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19697     125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19698     123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19699     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19700     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19701     118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19702     116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19703     115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19704     113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19705     112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19706     111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19707     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19708     108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19709     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19710     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19711     104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19712     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19713     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19714     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19715     99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19716     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19717     95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19718     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19719     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19720   };
19721   const int n4w4b1r7[] = {
19722     1000, // Capacity
19723     500, // Number of items
19724     // Size of items (sorted)
19725     132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19726     131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19727     129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19728     127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19729     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19730     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19731     124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19732     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19733     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19734     119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19735     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19736     117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19737     116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19738     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19739     114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19740     113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19741     111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19742     111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19743     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19744     108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19745     106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19746     104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19747     102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19748     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19749     100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19750     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19751     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19752     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19753     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19754     90,90,90,90,90,90,90,90,90,90,90,90
19755   };
19756   const int n4w4b1r8[] = {
19757     1000, // Capacity
19758     500, // Number of items
19759     // Size of items (sorted)
19760     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19761     130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19762     129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19763     128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19764     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19765     126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19766     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19767     124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19768     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19769     120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19770     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19771     118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19772     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19773     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19774     113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19775     112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19776     110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19777     109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19778     108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19779     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19780     105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19781     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19782     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19783     101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19784     100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19785     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19786     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19787     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19788     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19789     91,91,91,91,91,91,90,90,90,90,90,90
19790   };
19791   const int n4w4b1r9[] = {
19792     1000, // Capacity
19793     500, // Number of items
19794     // Size of items (sorted)
19795     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19796     130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19797     128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19798     127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19799     125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19800     124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19801     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19802     121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19803     120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19804     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19805     117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19806     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19807     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19808     113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19809     111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19810     110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19811     109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19812     108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19813     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19814     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19815     104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19816     103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19817     102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19818     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19819     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19820     96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19821     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19822     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19823     91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19824     90,90,90,90,90,90,90,90,90
19825   };
19826   const int n4w4b2r0[] = {
19827     1000, // Capacity
19828     500, // Number of items
19829     // Size of items (sorted)
19830     165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19831     162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19832     158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19833     154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19834     150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19835     146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19836     143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19837     138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19838     134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19839     130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19840     127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19841     124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19842     121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19843     116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19844     113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19845     110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19846     106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19847     103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19848     100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19849     97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19850     94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19851     88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19852     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19853     79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19854     75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19855     71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19856     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19857     62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19858     57,57,57,57
19859   };
19860   const int n4w4b2r1[] = {
19861     1000, // Capacity
19862     500, // Number of items
19863     // Size of items (sorted)
19864     165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19865     163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19866     160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19867     156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19868     152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19869     149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19870     147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19871     144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19872     140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19873     137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19874     134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19875     131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19876     126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19877     123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19878     118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19879     115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19880     112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19881     108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19882     104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19883     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19884     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19885     92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19886     86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19887     81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19888     75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19889     71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19890     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19891     62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19892     57,57,57,57,57,57,57,57
19893   };
19894   const int n4w4b2r2[] = {
19895     1000, // Capacity
19896     500, // Number of items
19897     // Size of items (sorted)
19898     165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19899     163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19900     159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19901     155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19902     152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19903     149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19904     146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19905     144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19906     141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19907     139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19908     136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19909     131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19910     126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19911     121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19912     118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19913     115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19914     111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19915     107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19916     103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19917     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19918     96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19919     91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19920     85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19921     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19922     78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19923     74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19924     68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19925     64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19926     58,58,58,57,57,57,57,57,57
19927   };
19928   const int n4w4b2r3[] = {
19929     1000, // Capacity
19930     500, // Number of items
19931     // Size of items (sorted)
19932     165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19933     161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19934     159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19935     157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19936     154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19937     151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19938     148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19939     145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19940     142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19941     137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19942     132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19943     130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19944     126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19945     123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19946     119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19947     116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19948     113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19949     110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19950     105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19951     101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19952     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19953     92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19954     87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19955     80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19956     76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19957     71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19958     66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19959     62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19960     57,57,57,57,57,57,57,57,57
19961   };
19962   const int n4w4b2r4[] = {
19963     1000, // Capacity
19964     500, // Number of items
19965     // Size of items (sorted)
19966     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19967     162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19968     159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19969     155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19970     152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19971     148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19972     145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19973     141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19974     137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19975     134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
19976     131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
19977     127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
19978     124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
19979     121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
19980     115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
19981     112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
19982     107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
19983     105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
19984     101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
19985     97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
19986     92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
19987     88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
19988     83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
19989     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
19990     75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
19991     70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
19992     67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
19993     61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
19994     57,57,57,57
19995   };
19996   const int n4w4b2r5[] = {
19997     1000, // Capacity
19998     500, // Number of items
19999     // Size of items (sorted)
20000     165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20001     162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20002     156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20003     151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20004     147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20005     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20006     141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20007     136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20008     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20009     129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20010     126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20011     123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20012     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20013     117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20014     114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20015     111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20016     109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20017     104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20018     102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20019     100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20020     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20021     92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20022     88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20023     82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20024     78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20025     73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20026     70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20027     63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20028     58,58,58,57,57,57,57,57
20029   };
20030   const int n4w4b2r6[] = {
20031     1000, // Capacity
20032     500, // Number of items
20033     // Size of items (sorted)
20034     165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20035     162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20036     158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20037     154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20038     150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20039     146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20040     143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20041     139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20042     137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20043     133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20044     131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20045     126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20046     123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20047     119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20048     116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20049     112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20050     107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20051     104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20052     101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20053     96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20054     91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20055     87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20056     84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20057     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20058     76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20059     72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20060     68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20061     63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20062     58,58,57,57
20063   };
20064   const int n4w4b2r7[] = {
20065     1000, // Capacity
20066     500, // Number of items
20067     // Size of items (sorted)
20068     165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20069     161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20070     158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20071     155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20072     151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20073     148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20074     145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20075     142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20076     139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20077     136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20078     132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20079     129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20080     125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20081     122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20082     118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20083     113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20084     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20085     107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20086     104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20087     100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20088     96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20089     92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20090     87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20091     82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20092     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20093     75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20094     69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20095     63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20096     57,57,57,57,57,57,57,57
20097   };
20098   const int n4w4b2r8[] = {
20099     1000, // Capacity
20100     500, // Number of items
20101     // Size of items (sorted)
20102     165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20103     162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20104     159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20105     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20106     152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20107     147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20108     144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20109     139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20110     136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20111     132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20112     127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20113     125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20114     120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20115     119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20116     114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20117     110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20118     108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20119     105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20120     101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20121     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20122     93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20123     89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20124     83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20125     77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20126     73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20127     69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20128     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20129     61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20130     57,57,57,57,57,57
20131   };
20132   const int n4w4b2r9[] = {
20133     1000, // Capacity
20134     500, // Number of items
20135     // Size of items (sorted)
20136     165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20137     161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20138     159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20139     154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20140     150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20141     148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20142     144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20143     140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20144     136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20145     134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20146     131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20147     128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20148     124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20149     121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20150     118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20151     115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20152     109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20153     107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20154     103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20155     99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20156     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20157     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20158     82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20159     78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20160     73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20161     70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20162     66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20163     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20164     59,59,59,58,58,57,57
20165   };
20166   const int n4w4b3r0[] = {
20167     1000, // Capacity
20168     500, // Number of items
20169     // Size of items (sorted)
20170     209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20171     200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20172     194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20173     189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20174     180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20175     171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20176     167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20177     162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20178     156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20179     150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20180     143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20181     137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20182     132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20183     123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20184     118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20185     111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20186     104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20187     96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20188     90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20189     82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20190     74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20191     65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20192     58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20193     51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20194     43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20195     34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20196     25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20197     17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20198   };
20199   const int n4w4b3r1[] = {
20200     1000, // Capacity
20201     500, // Number of items
20202     // Size of items (sorted)
20203     209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20204     201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20205     196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20206     190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20207     181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20208     173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20209     168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20210     160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20211     152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20212     144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20213     138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20214     132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20215     125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20216     122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20217     117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20218     113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20219     103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20220     96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20221     89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20222     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20223     76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20224     66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20225     57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20226     49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20227     41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20228     34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20229     25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20230     17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20231   };
20232   const int n4w4b3r2[] = {
20233     1000, // Capacity
20234     500, // Number of items
20235     // Size of items (sorted)
20236     209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20237     201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20238     198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20239     193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20240     186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20241     181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20242     174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20243     168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20244     162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20245     156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20246     149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20247     141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20248     135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20249     130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20250     125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20251     119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20252     115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20253     105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20254     98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20255     89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20256     80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20257     74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20258     65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20259     55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20260     43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20261     35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20262     30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20263     23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20264     14,13
20265   };
20266   const int n4w4b3r3[] = {
20267     1000, // Capacity
20268     500, // Number of items
20269     // Size of items (sorted)
20270     209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20271     203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20272     196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20273     191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20274     185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20275     180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20276     175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20277     168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20278     160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20279     153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20280     147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20281     140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20282     132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20283     127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20284     120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20285     116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20286     110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20287     103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20288     95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20289     87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20290     76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20291     64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20292     59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20293     55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20294     45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20295     36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20296     30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20297     21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20298   };
20299   const int n4w4b3r4[] = {
20300     1000, // Capacity
20301     500, // Number of items
20302     // Size of items (sorted)
20303     209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20304     201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20305     195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20306     189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20307     180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20308     174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20309     167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20310     161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20311     154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20312     148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20313     142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20314     136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20315     130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20316     125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20317     120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20318     116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20319     113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20320     106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20321     99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20322     89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20323     77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20324     68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20325     57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20326     51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20327     42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20328     34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20329     27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20330     21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20331     13,13
20332   };
20333   const int n4w4b3r5[] = {
20334     1000, // Capacity
20335     500, // Number of items
20336     // Size of items (sorted)
20337     209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20338     204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20339     198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20340     194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20341     188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20342     182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20343     172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20344     169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20345     161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20346     156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20347     147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20348     139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20349     131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20350     123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20351     117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20352     110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20353     103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20354     97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20355     91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20356     81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20357     72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20358     66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20359     58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20360     47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20361     36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20362     30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20363     25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20364     19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20365   };
20366   const int n4w4b3r6[] = {
20367     1000, // Capacity
20368     500, // Number of items
20369     // Size of items (sorted)
20370     209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20371     202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20372     194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20373     189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20374     183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20375     178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20376     169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20377     166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20378     159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20379     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20380     151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20381     148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20382     142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20383     135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20384     125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20385     121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20386     113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20387     107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20388     101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20389     94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20390     86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20391     78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20392     71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20393     60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20394     52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20395     46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20396     37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20397     25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20398     15,15,15,14
20399   };
20400   const int n4w4b3r7[] = {
20401     1000, // Capacity
20402     500, // Number of items
20403     // Size of items (sorted)
20404     209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20405     204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20406     200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20407     195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20408     190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20409     184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20410     178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20411     172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20412     168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20413     162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20414     151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20415     142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20416     135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20417     127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20418     122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20419     116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20420     109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20421     102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20422     96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20423     90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20424     81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20425     70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20426     61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20427     55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20428     48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20429     37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20430     27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20431     20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20432   };
20433   const int n4w4b3r8[] = {
20434     1000, // Capacity
20435     500, // Number of items
20436     // Size of items (sorted)
20437     209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20438     203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20439     199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20440     194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20441     187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20442     182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20443     175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20444     167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20445     163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20446     155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20447     148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20448     141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20449     134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20450     130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20451     122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20452     115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20453     109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20454     104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20455     100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20456     91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20457     83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20458     75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20459     68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20460     60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20461     50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20462     40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20463     33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20464     24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20465     13,13,13
20466   };
20467   const int n4w4b3r9[] = {
20468     1000, // Capacity
20469     500, // Number of items
20470     // Size of items (sorted)
20471     208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20472     201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20473     195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20474     188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20475     182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20476     176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20477     170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20478     165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20479     158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20480     150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20481     143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20482     139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20483     133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20484     126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20485     123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20486     118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20487     112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20488     105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20489     97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20490     89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20491     78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20492     72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20493     61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20494     55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20495     45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20496     34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20497     29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20498     21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20499     13
20500   };
20501 
20502   /*
20503    * Data set 3
20504    *
20505    */
20506   const int hard0[] = {
20507     100000, // Capacity
20508     200, // Number of items
20509     // Size of items (sorted)
20510     34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20511     33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20512     33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20513     31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20514     30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20515     29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20516     29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20517     28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20518     28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20519     27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20520     26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20521     25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20522     24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20523     23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20524     23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20525     22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20526     21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20527     20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20528     20226,20114
20529   };
20530   const int hard1[] = {
20531     100000, // Capacity
20532     200, // Number of items
20533     // Size of items (sorted)
20534     34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20535     34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20536     33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20537     32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20538     31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20539     31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20540     30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20541     29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20542     28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20543     27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20544     26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20545     26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20546     25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20547     24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20548     23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20549     22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20550     21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20551     21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20552     20137,20008
20553   };
20554   const int hard2[] = {
20555     100000, // Capacity
20556     200, // Number of items
20557     // Size of items (sorted)
20558     34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20559     34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20560     33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20561     32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20562     32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20563     31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20564     30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20565     29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20566     28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20567     27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20568     26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20569     26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20570     25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20571     24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20572     23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20573     22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20574     22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20575     21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20576     20396,20009
20577   };
20578   const int hard3[] = {
20579     100000, // Capacity
20580     200, // Number of items
20581     // Size of items (sorted)
20582     34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20583     33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20584     33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20585     31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20586     31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20587     30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20588     29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20589     28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20590     27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20591     27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20592     26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20593     25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20594     24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20595     23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20596     23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20597     22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20598     21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20599     21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20600     20423,20033
20601   };
20602   const int hard4[] = {
20603     100000, // Capacity
20604     200, // Number of items
20605     // Size of items (sorted)
20606     35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20607     34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20608     32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20609     32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20610     31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20611     31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20612     30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20613     29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20614     28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20615     28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20616     27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20617     26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20618     25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20619     24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20620     23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20621     23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20622     22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20623     21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20624     20299,20139
20625   };
20626   const int hard5[] = {
20627     100000, // Capacity
20628     200, // Number of items
20629     // Size of items (sorted)
20630     34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20631     33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20632     33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20633     32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20634     31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20635     30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20636     29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20637     28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20638     27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20639     27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20640     26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20641     25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20642     25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20643     24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20644     23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20645     22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20646     22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20647     21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20648     20382,20000
20649   };
20650   const int hard6[] = {
20651     100000, // Capacity
20652     200, // Number of items
20653     // Size of items (sorted)
20654     34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20655     34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20656     33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20657     32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20658     31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20659     31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20660     30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20661     29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20662     28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20663     27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20664     26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20665     26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20666     25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20667     24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20668     23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20669     23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20670     22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20671     21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20672     20081,20050
20673   };
20674   const int hard7[] = {
20675     100000, // Capacity
20676     200, // Number of items
20677     // Size of items (sorted)
20678     34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20679     33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20680     33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20681     31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20682     31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20683     30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20684     29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20685     29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20686     28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20687     26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20688     25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20689     24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20690     24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20691     23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20692     22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20693     22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20694     21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20695     20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20696     20131,20017
20697   };
20698   const int hard8[] = {
20699     100000, // Capacity
20700     200, // Number of items
20701     // Size of items (sorted)
20702     34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20703     33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20704     33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20705     32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20706     32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20707     31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20708     30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20709     29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20710     28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20711     27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20712     26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20713     25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20714     25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20715     24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20716     23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20717     22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20718     22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20719     21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20720     20146,20091
20721   };
20722   const int hard9[] = {
20723     100000, // Capacity
20724     200, // Number of items
20725     // Size of items (sorted)
20726     34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20727     34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20728     33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20729     32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20730     31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20731     30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20732     30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20733     29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20734     28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20735     27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20736     26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20737     25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20738     24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20739     24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20740     23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20741     22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20742     21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20743     20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20744     20296,20081
20745   };
20746 
20747 
20748   /*
20749    * Instances taken from:
20750    * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20751    * Journal of Heuristics, 2:5-30, 1996.
20752    *
20753    * The item size have been sorted for simplicty and fractional capacities
20754    * have been converted to integers.
20755    *
20756    */
20757   const int t60_00[] = {
20758     // Capacity
20759     1000,
20760     // Number of items
20761     60,
20762     // Size of items (sorted)
20763     495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20764     366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20765     298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20766     268,263,262,261,259,258,255,254,252,252,252,251
20767   };
20768   const int t60_01[] = {
20769     // Capacity
20770     1000,
20771     // Number of items
20772     60,
20773     // Size of items (sorted)
20774     475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20775     396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20776     305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20777     261,260,260,258,258,257,256,255,254,252,251,251
20778   };
20779   const int t60_02[] = {
20780     // Capacity
20781     1000,
20782     // Number of items
20783     60,
20784     // Size of items (sorted)
20785     498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20786     378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20787     284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20788     260,260,259,256,254,252,252,251,251,250,250,250
20789   };
20790   const int t60_03[] = {
20791     // Capacity
20792     1000,
20793     // Number of items
20794     60,
20795     // Size of items (sorted)
20796     495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20797     375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20798     281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20799     261,258,258,257,256,255,255,254,254,252,250,250
20800   };
20801   const int t60_04[] = {
20802     // Capacity
20803     1000,
20804     // Number of items
20805     60,
20806     // Size of items (sorted)
20807     498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20808     401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20809     293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20810     256,256,254,253,253,253,252,252,252,251,251,250
20811   };
20812   const int t60_05[] = {
20813     // Capacity
20814     1000,
20815     // Number of items
20816     60,
20817     // Size of items (sorted)
20818     496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20819     372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20820     296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20821     265,264,262,262,261,259,254,252,252,252,252,250
20822   };
20823   const int t60_06[] = {
20824     // Capacity
20825     1000,
20826     // Number of items
20827     60,
20828     // Size of items (sorted)
20829     498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20830     374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20831     304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20832     273,269,265,262,261,259,253,252,252,250,250,250
20833   };
20834   const int t60_07[] = {
20835     // Capacity
20836     1000,
20837     // Number of items
20838     60,
20839     // Size of items (sorted)
20840     487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20841     373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20842     307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20843     264,263,261,260,260,260,256,256,255,255,252,250
20844   };
20845   const int t60_08[] = {
20846     // Capacity
20847     1000,
20848     // Number of items
20849     60,
20850     // Size of items (sorted)
20851     498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20852     368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20853     293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20854     258,256,256,255,254,252,252,252,251,251,250,250
20855   };
20856   const int t60_09[] = {
20857     // Capacity
20858     1000,
20859     // Number of items
20860     60,
20861     // Size of items (sorted)
20862     483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20863     376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20864     307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20865     262,261,261,259,259,258,258,256,254,254,253,252
20866   };
20867   const int t60_10[] = {
20868     // Capacity
20869     1000,
20870     // Number of items
20871     60,
20872     // Size of items (sorted)
20873     491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20874     388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20875     299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20876     265,265,260,257,257,257,256,253,251,251,250,250
20877   };
20878   const int t60_11[] = {
20879     // Capacity
20880     1000,
20881     // Number of items
20882     60,
20883     // Size of items (sorted)
20884     495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20885     385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20886     296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20887     257,256,256,255,253,253,253,253,252,252,251,251
20888   };
20889   const int t60_12[] = {
20890     // Capacity
20891     1000,
20892     // Number of items
20893     60,
20894     // Size of items (sorted)
20895     495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20896     391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20897     302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20898     266,261,260,256,256,255,255,254,254,252,251,250
20899   };
20900   const int t60_13[] = {
20901     // Capacity
20902     1000,
20903     // Number of items
20904     60,
20905     // Size of items (sorted)
20906     495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20907     381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20908     293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20909     258,257,256,256,255,254,254,253,253,251,251,250
20910   };
20911   const int t60_14[] = {
20912     // Capacity
20913     1000,
20914     // Number of items
20915     60,
20916     // Size of items (sorted)
20917     492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20918     367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20919     300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20920     260,260,259,258,257,257,254,254,252,251,251,250
20921   };
20922   const int t60_15[] = {
20923     // Capacity
20924     1000,
20925     // Number of items
20926     60,
20927     // Size of items (sorted)
20928     491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20929     392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20930     291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20931     261,258,257,256,255,254,253,252,252,252,251,250
20932   };
20933   const int t60_16[] = {
20934     // Capacity
20935     1000,
20936     // Number of items
20937     60,
20938     // Size of items (sorted)
20939     498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20940     408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20941     280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20942     258,256,255,255,253,253,253,252,252,251,250,250
20943   };
20944   const int t60_17[] = {
20945     // Capacity
20946     1000,
20947     // Number of items
20948     60,
20949     // Size of items (sorted)
20950     496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20951     411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20952     281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20953     257,256,255,255,255,254,253,251,251,251,250,250
20954   };
20955   const int t60_18[] = {
20956     // Capacity
20957     1000,
20958     // Number of items
20959     60,
20960     // Size of items (sorted)
20961     495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20962     377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20963     295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20964     256,255,255,254,254,253,253,252,252,251,251,250
20965   };
20966   const int t60_19[] = {
20967     // Capacity
20968     1000,
20969     // Number of items
20970     60,
20971     // Size of items (sorted)
20972     499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20973     382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20974     298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20975     258,257,257,255,254,254,253,253,252,251,251,250
20976   };
20977 
20978   const int u120_00[] = {
20979     // Capacity
20980     150,
20981     // Number of items
20982     120,
20983     // Size of items (sorted)
20984     98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
20985     83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
20986     72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
20987     57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
20988     42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
20989     32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
20990   };
20991   const int u120_01[] = {
20992     // Capacity
20993     150,
20994     // Number of items
20995     120,
20996     // Size of items (sorted)
20997     100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
20998     88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
20999     70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21000     57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21001     46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21002     30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21003   };
21004   const int u120_02[] = {
21005     // Capacity
21006     150,
21007     // Number of items
21008     120,
21009     // Size of items (sorted)
21010     100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21011     81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21012     67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21013     53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21014     38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21015     29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21016   };
21017   const int u120_03[] = {
21018     // Capacity
21019     150,
21020     // Number of items
21021     120,
21022     // Size of items (sorted)
21023     100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21024     89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21025     74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21026     58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21027     43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21028     30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21029   };
21030   const int u120_04[] = {
21031     // Capacity
21032     150,
21033     // Number of items
21034     120,
21035     // Size of items (sorted)
21036     99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21037     87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21038     73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21039     61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21040     43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21041     30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21042   };
21043   const int u120_05[] = {
21044     // Capacity
21045     150,
21046     // Number of items
21047     120,
21048     // Size of items (sorted)
21049     100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21050     87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21051     72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21052     56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21053     44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21054     31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21055   };
21056   const int u120_06[] = {
21057     // Capacity
21058     150,
21059     // Number of items
21060     120,
21061     // Size of items (sorted)
21062     100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21063     88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21064     71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21065     55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21066     45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21067     29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21068   };
21069   const int u120_07[] = {
21070     // Capacity
21071     150,
21072     // Number of items
21073     120,
21074     // Size of items (sorted)
21075     100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21076     86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21077     69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21078     60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21079     48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21080     35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21081   };
21082   const int u120_08[] = {
21083     // Capacity
21084     150,
21085     // Number of items
21086     120,
21087     // Size of items (sorted)
21088     100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21089     89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21090     75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21091     60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21092     48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21093     33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21094   };
21095   const int u120_09[] = {
21096     // Capacity
21097     150,
21098     // Number of items
21099     120,
21100     // Size of items (sorted)
21101     100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21102     83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21103     70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21104     57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21105     40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21106     26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21107   };
21108   const int u120_10[] = {
21109     // Capacity
21110     150,
21111     // Number of items
21112     120,
21113     // Size of items (sorted)
21114     100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21115     90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21116     78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21117     63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21118     51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21119     34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21120   };
21121   const int u120_11[] = {
21122     // Capacity
21123     150,
21124     // Number of items
21125     120,
21126     // Size of items (sorted)
21127     100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21128     89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21129     76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21130     60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21131     41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21132     28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21133   };
21134   const int u120_12[] = {
21135     // Capacity
21136     150,
21137     // Number of items
21138     120,
21139     // Size of items (sorted)
21140     99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21141     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21142     71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21143     58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21144     46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21145     32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21146   };
21147   const int u120_13[] = {
21148     // Capacity
21149     150,
21150     // Number of items
21151     120,
21152     // Size of items (sorted)
21153     100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21154     89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21155     73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21156     56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21157     43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21158     30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21159   };
21160   const int u120_14[] = {
21161     // Capacity
21162     150,
21163     // Number of items
21164     120,
21165     // Size of items (sorted)
21166     100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21167     86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21168     73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21169     63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21170     46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21171     31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21172   };
21173   const int u120_15[] = {
21174     // Capacity
21175     150,
21176     // Number of items
21177     120,
21178     // Size of items (sorted)
21179     100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21180     89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21181     73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21182     56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21183     40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21184     30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21185   };
21186   const int u120_16[] = {
21187     // Capacity
21188     150,
21189     // Number of items
21190     120,
21191     // Size of items (sorted)
21192     100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21193     90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21194     76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21195     63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21196     49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21197     33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21198   };
21199   const int u120_17[] = {
21200     // Capacity
21201     150,
21202     // Number of items
21203     120,
21204     // Size of items (sorted)
21205     100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21206     87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21207     77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21208     62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21209     51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21210     37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21211   };
21212   const int u120_18[] = {
21213     // Capacity
21214     150,
21215     // Number of items
21216     120,
21217     // Size of items (sorted)
21218     100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21219     87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21220     73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21221     59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21222     46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21223     34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21224   };
21225   const int u120_19[] = {
21226     // Capacity
21227     150,
21228     // Number of items
21229     120,
21230     // Size of items (sorted)
21231     100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21232     90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21233     74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21234     58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21235     44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21236     31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21237   };
21238 
21239   const int u250_00[] = {
21240     // Capacity
21241     150,
21242     // Number of items
21243     250,
21244     // Size of items (sorted)
21245     100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21246     95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21247     84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21248     79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21249     72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21250     66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21251     58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21252     50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21253     45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21254     39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21255     33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21256     27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21257   };
21258   const int u250_01[] = {
21259     // Capacity
21260     150,
21261     // Number of items
21262     250,
21263     // Size of items (sorted)
21264     100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21265     94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21266     87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21267     80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21268     74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21269     67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21270     60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21271     50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21272     44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21273     37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21274     32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21275     26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21276   };
21277   const int u250_02[] = {
21278     // Capacity
21279     150,
21280     // Number of items
21281     250,
21282     // Size of items (sorted)
21283     100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21284     92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21285     88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21286     82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21287     75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21288     69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21289     60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21290     54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21291     47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21292     41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21293     34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21294     26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21295   };
21296   const int u250_03[] = {
21297     // Capacity
21298     150,
21299     // Number of items
21300     250,
21301     // Size of items (sorted)
21302     100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21303     95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21304     88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21305     80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21306     70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21307     64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21308     59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21309     53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21310     48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21311     42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21312     34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21313     26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21314   };
21315   const int u250_04[] = {
21316     // Capacity
21317     150,
21318     // Number of items
21319     250,
21320     // Size of items (sorted)
21321     100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21322     92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21323     88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21324     80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21325     74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21326     66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21327     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21328     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21329     48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21330     40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21331     34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21332     26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21333   };
21334   const int u250_05[] = {
21335     // Capacity
21336     150,
21337     // Number of items
21338     250,
21339     // Size of items (sorted)
21340     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21341     94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21342     87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21343     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21344     76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21345     66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21346     60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21347     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21348     49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21349     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21350     35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21351     27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21352   };
21353   const int u250_06[] = {
21354     // Capacity
21355     150,
21356     // Number of items
21357     250,
21358     // Size of items (sorted)
21359     100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21360     95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21361     87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21362     81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21363     74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21364     69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21365     61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21366     54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21367     48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21368     41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21369     33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21370     27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21371   };
21372   const int u250_07[] = {
21373     // Capacity
21374     150,
21375     // Number of items
21376     250,
21377     // Size of items (sorted)
21378     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21379     97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21380     90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21381     84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21382     76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21383     69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21384     62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21385     55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21386     46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21387     41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21388     34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21389     27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21390   };
21391   const int u250_08[] = {
21392     // Capacity
21393     150,
21394     // Number of items
21395     250,
21396     // Size of items (sorted)
21397     100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21398     94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21399     87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21400     80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21401     75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21402     70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21403     64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21404     58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21405     52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21406     47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21407     39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21408     30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21409   };
21410   const int u250_09[] = {
21411     // Capacity
21412     150,
21413     // Number of items
21414     250,
21415     // Size of items (sorted)
21416     100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21417     96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21418     89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21419     84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21420     76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21421     67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21422     60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21423     50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21424     44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21425     38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21426     32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21427     26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21428   };
21429   const int u250_10[] = {
21430     // Capacity
21431     150,
21432     // Number of items
21433     250,
21434     // Size of items (sorted)
21435     100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21436     94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21437     89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21438     83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21439     78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21440     70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21441     62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21442     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21443     52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21444     43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21445     38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21446     28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21447   };
21448   const int u250_11[] = {
21449     // Capacity
21450     150,
21451     // Number of items
21452     250,
21453     // Size of items (sorted)
21454     100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21455     95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21456     90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21457     82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21458     75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21459     67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21460     61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21461     54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21462     45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21463     40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21464     33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21465     26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21466   };
21467   const int u250_12[] = {
21468     // Capacity
21469     150,
21470     // Number of items
21471     250,
21472     // Size of items (sorted)
21473     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21474     97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21475     91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21476     84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21477     76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21478     68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21479     62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21480     57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21481     50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21482     44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21483     37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21484     29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21485   };
21486   const int u250_13[] = {
21487     // Capacity
21488     150,
21489     // Number of items
21490     250,
21491     // Size of items (sorted)
21492     100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21493     93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21494     86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21495     80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21496     74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21497     69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21498     61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21499     53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21500     47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21501     43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21502     37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21503     28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21504   };
21505   const int u250_14[] = {
21506     // Capacity
21507     150,
21508     // Number of items
21509     250,
21510     // Size of items (sorted)
21511     100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21512     94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21513     87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21514     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21515     75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21516     68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21517     59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21518     51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21519     46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21520     40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21521     32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21522     24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21523   };
21524   const int u250_15[] = {
21525     // Capacity
21526     150,
21527     // Number of items
21528     250,
21529     // Size of items (sorted)
21530     100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21531     96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21532     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21533     85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21534     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21535     71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21536     63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21537     56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21538     50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21539     44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21540     36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21541     28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21542   };
21543   const int u250_16[] = {
21544     // Capacity
21545     150,
21546     // Number of items
21547     250,
21548     // Size of items (sorted)
21549     100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21550     91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21551     84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21552     80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21553     74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21554     65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21555     57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21556     48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21557     42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21558     36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21559     31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21560     26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21561   };
21562   const int u250_17[] = {
21563     // Capacity
21564     150,
21565     // Number of items
21566     250,
21567     // Size of items (sorted)
21568     100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21569     94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21570     83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21571     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21572     72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21573     67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21574     58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21575     53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21576     47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21577     40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21578     35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21579     27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21580   };
21581   const int u250_18[] = {
21582     // Capacity
21583     150,
21584     // Number of items
21585     250,
21586     // Size of items (sorted)
21587     100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21588     95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21589     89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21590     80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21591     74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21592     66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21593     59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21594     54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21595     47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21596     37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21597     31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21598     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21599   };
21600   const int u250_19[] = {
21601     // Capacity
21602     150,
21603     // Number of items
21604     250,
21605     // Size of items (sorted)
21606     100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21607     94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21608     86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21609     78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21610     73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21611     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21612     61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21613     54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21614     49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21615     42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21616     36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21617     28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21618   };
21619 
21620   const int u500_00[] = {
21621     // Capacity
21622     150,
21623     // Number of items
21624     500,
21625     // Size of items (sorted)
21626     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21627     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21628     95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21629     90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21630     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21631     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21632     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21633     76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21634     73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21635     70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21636     66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21637     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21638     59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21639     55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21640     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21641     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21642     45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21643     42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21644     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21645     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21646     33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21647     29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21648     26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21649     23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21650   };
21651   const int u500_01[] = {
21652     // Capacity
21653     150,
21654     // Number of items
21655     500,
21656     // Size of items (sorted)
21657     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21658     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21659     95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21660     91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21661     88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21662     84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21663     81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21664     77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21665     72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21666     69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21667     66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21668     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21669     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21670     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21671     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21672     51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21673     48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21674     44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21675     41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21676     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21677     34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21678     31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21679     26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21680     22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21681   };
21682   const int u500_02[] = {
21683     // Capacity
21684     150,
21685     // Number of items
21686     500,
21687     // Size of items (sorted)
21688     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21689     97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21690     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21691     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21692     88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21693     83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21694     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21695     78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21696     74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21697     69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21698     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21699     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21700     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21701     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21702     54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21703     52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21704     49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21705     45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21706     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21707     37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21708     35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21709     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21710     27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21711     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21712   };
21713   const int u500_03[] = {
21714     // Capacity
21715     150,
21716     // Number of items
21717     500,
21718     // Size of items (sorted)
21719     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21720     99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21721     96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21722     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21723     89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21724     85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21725     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21726     78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21727     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21728     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21729     69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21730     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21731     62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21732     59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21733     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21734     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21735     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21736     44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21737     41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21738     38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21739     34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21740     30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21741     27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21742     23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21743   };
21744   const int u500_04[] = {
21745     // Capacity
21746     150,
21747     // Number of items
21748     500,
21749     // Size of items (sorted)
21750     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21751     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21752     95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21753     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21754     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21755     86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21756     83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21757     79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21758     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21759     72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21760     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21761     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21762     62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21763     59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21764     55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21765     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21766     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21767     46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21768     42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21769     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21770     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21771     31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21772     27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21773     24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21774   };
21775   const int u500_05[] = {
21776     // Capacity
21777     150,
21778     // Number of items
21779     500,
21780     // Size of items (sorted)
21781     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21782     99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21783     95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21784     92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21785     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21786     86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21787     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21788     80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21789     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21790     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21791     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21792     65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21793     61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21794     58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21795     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21796     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21797     48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21798     44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21799     42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21800     39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21801     35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21802     32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21803     27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21804     24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21805   };
21806   const int u500_06[] = {
21807     // Capacity
21808     150,
21809     // Number of items
21810     500,
21811     // Size of items (sorted)
21812     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21813     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21814     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21815     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21816     88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21817     85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21818     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21819     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21820     75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21821     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21822     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21823     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21824     62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21825     59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21826     56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21827     52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21828     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21829     46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21830     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21831     41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21832     37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21833     33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21834     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21835     24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21836   };
21837   const int u500_07[] = {
21838     // Capacity
21839     150,
21840     // Number of items
21841     500,
21842     // Size of items (sorted)
21843     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21844     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21845     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21846     92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21847     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21848     86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21849     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21850     79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21851     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21852     73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21853     70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21854     65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21855     62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21856     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21857     54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21858     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21859     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21860     45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21861     42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21862     37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21863     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21864     29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21865     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21866     23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21867   };
21868   const int u500_08[] = {
21869     // Capacity
21870     150,
21871     // Number of items
21872     500,
21873     // Size of items (sorted)
21874     100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21875     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21876     93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21877     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21878     84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21879     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21880     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21881     75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21882     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21883     69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21884     67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21885     63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21886     57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21887     55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21888     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21889     48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21890     44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21891     41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21892     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21893     36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21894     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21895     30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21896     26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21897     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21898   };
21899   const int u500_09[] = {
21900     // Capacity
21901     150,
21902     // Number of items
21903     500,
21904     // Size of items (sorted)
21905     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21906     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21907     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21908     92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21909     88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21910     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21911     79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21912     77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21913     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21914     71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21915     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21916     63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21917     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21918     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21919     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21920     50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21921     48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21922     45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21923     40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21924     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21925     33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21926     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21927     27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21928     23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21929   };
21930   const int u500_10[] = {
21931     // Capacity
21932     150,
21933     // Number of items
21934     500,
21935     // Size of items (sorted)
21936     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21937     97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21938     93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21939     89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21940     86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21941     83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21942     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21943     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21944     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21945     71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21946     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21947     64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21948     60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21949     56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21950     52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21951     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21952     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21953     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21954     39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21955     37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21956     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21957     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21958     26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21959     23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21960   };
21961   const int u500_11[] = {
21962     // Capacity
21963     150,
21964     // Number of items
21965     500,
21966     // Size of items (sorted)
21967     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21968     97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21969     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21970     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21971     88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21972     85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21973     82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21974     78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21975     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
21976     70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
21977     66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
21978     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
21979     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
21980     57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
21981     53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
21982     48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
21983     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
21984     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
21985     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
21986     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
21987     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
21988     30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
21989     26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
21990     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
21991   };
21992   const int u500_12[] = {
21993     // Capacity
21994     150,
21995     // Number of items
21996     500,
21997     // Size of items (sorted)
21998     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
21999     97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22000     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22001     91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22002     88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22003     82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22004     78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22005     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22006     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22007     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22008     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22009     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22010     61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22011     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22012     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22013     50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22014     46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22015     43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22016     39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22017     35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22018     32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22019     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22020     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22021     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22022   };
22023   const int u500_13[] = {
22024     // Capacity
22025     150,
22026     // Number of items
22027     500,
22028     // Size of items (sorted)
22029     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22030     97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22031     93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22032     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22033     86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22034     83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22035     79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22036     76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22037     72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22038     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22039     65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22040     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22041     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22042     56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22043     53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22044     49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22045     45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22046     40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22047     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22048     35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22049     30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22050     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22051     24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22052     22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22053   };
22054   const int u500_14[] = {
22055     // Capacity
22056     150,
22057     // Number of items
22058     500,
22059     // Size of items (sorted)
22060     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22061     99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22062     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22063     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22064     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22065     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22066     81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22067     78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22068     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22069     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22070     69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22071     65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22072     62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22073     58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22074     54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22075     51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22076     48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22077     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22078     41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22079     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22080     34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22081     30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22082     26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22083     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22084     20
22085   };
22086   const int u500_15[] = {
22087     // Capacity
22088     150,
22089     // Number of items
22090     500,
22091     // Size of items (sorted)
22092     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22093     96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22094     91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22095     88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22096     87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22097     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22098     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22099     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22100     73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22101     69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22102     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22103     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22104     61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22105     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22106     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22107     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22108     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22109     45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22110     42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22111     37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22112     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22113     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22114     28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22115     23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22116   };
22117   const int u500_16[] = {
22118     // Capacity
22119     150,
22120     // Number of items
22121     500,
22122     // Size of items (sorted)
22123     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22124     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22125     93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22126     90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22127     87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22128     83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22129     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22130     77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22131     75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22132     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22133     69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22134     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22135     62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22136     60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22137     55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22138     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22139     48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22140     44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22141     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22142     36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22143     32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22144     28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22145     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22146     22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22147   };
22148   const int u500_17[] = {
22149     // Capacity
22150     150,
22151     // Number of items
22152     500,
22153     // Size of items (sorted)
22154     100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22155     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22156     94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22157     90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22158     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22159     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22160     80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22161     77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22162     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22163     70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22164     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22165     64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22166     59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22167     56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22168     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22169     48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22170     44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22171     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22172     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22173     35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22174     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22175     28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22176     25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22177     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22178   };
22179   const int u500_18[] = {
22180     // Capacity
22181     150,
22182     // Number of items
22183     500,
22184     // Size of items (sorted)
22185     100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22186     96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22187     93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22188     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22189     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22190     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22191     82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22192     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22193     75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22194     70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22195     67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22196     64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22197     59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22198     56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22199     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22200     51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22201     48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22202     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22203     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22204     38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22205     33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22206     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22207     26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22208     22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22209   };
22210   const int u500_19[] = {
22211     // Capacity
22212     150,
22213     // Number of items
22214     500,
22215     // Size of items (sorted)
22216     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22217     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22218     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22219     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22220     89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22221     85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22222     81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22223     77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22224     74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22225     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22226     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22227     61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22228     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22229     52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22230     49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22231     46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22232     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22233     39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22234     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22235     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22236     31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22237     28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22238     25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22239     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22240   };
22241 
22242   const int u1000_00[] = {
22243     // Capacity
22244     150,
22245     // Number of items
22246     1000,
22247     // Size of items (sorted)
22248     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22249     99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22250     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22251     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22252     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22253     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22254     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22255     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22256     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22257     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22258     84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22259     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22260     80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22261     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22262     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22263     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22264     73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22265     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22266     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22267     68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22268     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22269     64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22270     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22271     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22272     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22273     57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22274     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22275     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22276     53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22277     51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22278     49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22279     47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22280     46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22281     44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22282     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22283     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22284     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22285     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22286     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22287     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22288     34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22289     32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22290     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22291     28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22292     26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22293     25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22294     23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22295     21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22296   };
22297   const int u1000_01[] = {
22298     // Capacity
22299     150,
22300     // Number of items
22301     1000,
22302     // Size of items (sorted)
22303     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22304     99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22305     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22306     97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22307     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22308     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22309     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22310     90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22311     88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22312     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22313     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22314     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22315     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22316     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22317     78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22318     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22319     75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22320     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22321     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22322     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22323     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22324     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22325     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22326     63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22327     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22328     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22329     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22330     56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22331     55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22332     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22333     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22334     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22335     48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22336     46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22337     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22338     42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22339     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22340     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22341     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22342     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22343     34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22344     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22345     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22346     28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22347     27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22348     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22349     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22350     21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22351   };
22352   const int u1000_02[] = {
22353     // Capacity
22354     150,
22355     // Number of items
22356     1000,
22357     // Size of items (sorted)
22358     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22359     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22360     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22361     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22362     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22363     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22364     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22365     90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22366     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22367     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22368     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22369     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22370     83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22371     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22372     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22373     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22374     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22375     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22376     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22377     70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22378     69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22379     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22380     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22381     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22382     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22383     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22384     59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22385     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22386     55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22387     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22388     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22389     51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22390     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22391     47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22392     45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22393     43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22394     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22395     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22396     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22397     37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22398     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22399     33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22400     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22401     29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22402     27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22403     26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22404     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22405     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22406   };
22407   const int u1000_03[] = {
22408     // Capacity
22409     150,
22410     // Number of items
22411     1000,
22412     // Size of items (sorted)
22413     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22414     99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22415     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22416     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22417     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22418     93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22419     92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22420     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22421     88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22422     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22423     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22424     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22425     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22426     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22427     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22428     77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22429     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22430     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22431     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22432     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22433     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22434     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22435     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22436     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22437     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22438     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22439     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22440     56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22441     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22442     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22443     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22444     50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22445     49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22446     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22447     46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22448     44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22449     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22450     42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22451     40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22452     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22453     36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22454     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22455     31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22456     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22457     27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22458     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22459     23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22460     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22461   };
22462   const int u1000_04[] = {
22463     // Capacity
22464     150,
22465     // Number of items
22466     1000,
22467     // Size of items (sorted)
22468     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22469     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22470     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22471     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22472     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22473     93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22474     89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22475     88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22476     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22477     83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22478     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22479     80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22480     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22481     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22482     76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22483     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22484     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22485     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22486     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22487     68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22488     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22489     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22490     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22491     61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22492     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22493     57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22494     56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22495     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22496     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22497     51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22498     49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22499     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22500     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22501     45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22502     42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22503     41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22504     39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22505     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22506     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22507     35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22508     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22509     31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22510     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22511     28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22512     27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22513     24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22514     23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22515     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22516   };
22517   const int u1000_05[] = {
22518     // Capacity
22519     150,
22520     // Number of items
22521     1000,
22522     // Size of items (sorted)
22523     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22524     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22525     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22526     95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22527     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22528     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22529     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22530     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22531     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22532     86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22533     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22534     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22535     81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22536     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22537     77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22538     75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22539     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22540     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22541     70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22542     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22543     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22544     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22545     64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22546     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22547     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22548     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22549     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22550     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22551     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22552     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22553     49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22554     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22555     45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22556     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22557     42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22558     40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22559     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22560     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22561     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22562     35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22563     33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22564     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22565     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22566     27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22567     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22568     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22569     22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22570     21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22571   };
22572   const int u1000_06[] = {
22573     // Capacity
22574     150,
22575     // Number of items
22576     1000,
22577     // Size of items (sorted)
22578     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22579     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22580     97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22581     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22582     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22583     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22584     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22585     89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22586     87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22587     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22588     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22589     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22590     79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22591     77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22592     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22593     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22594     73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22595     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22596     69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22597     68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22598     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22599     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22600     63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22601     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22602     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22603     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22604     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22605     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22606     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22607     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22608     50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22609     48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22610     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22611     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22612     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22613     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22614     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22615     36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22616     35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22617     33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22618     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22619     30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22620     28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22621     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22622     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22623     23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22624     22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22625     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22626   };
22627   const int u1000_07[] = {
22628     // Capacity
22629     150,
22630     // Number of items
22631     1000,
22632     // Size of items (sorted)
22633     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22634     100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22635     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22636     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22637     95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22638     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22639     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22640     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22641     88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22642     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22643     84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22644     82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22645     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22646     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22647     77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22648     75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22649     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22650     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22651     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22652     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22653     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22654     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22655     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22656     63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22657     61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22658     59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22659     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22660     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22661     54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22662     52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22663     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22664     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22665     48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22666     46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22667     45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22668     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22669     42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22670     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22671     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22672     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22673     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22674     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22675     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22676     29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22677     26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22678     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22679     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22680     21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22681   };
22682   const int u1000_08[] = {
22683     // Capacity
22684     150,
22685     // Number of items
22686     1000,
22687     // Size of items (sorted)
22688     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22689     99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22690     97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22691     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22692     93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22693     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22694     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22695     88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22696     87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22697     85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22698     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22699     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22700     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22701     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22702     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22703     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22704     74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22705     72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22706     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22707     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22708     67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22709     66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22710     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22711     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22712     61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22713     59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22714     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22715     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22716     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22717     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22718     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22719     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22720     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22721     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22722     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22723     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22724     38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22725     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22726     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22727     34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22728     31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22729     30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22730     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22731     26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22732     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22733     23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22734     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22735     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22736   };
22737   const int u1000_09[] = {
22738     // Capacity
22739     150,
22740     // Number of items
22741     1000,
22742     // Size of items (sorted)
22743     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22744     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22745     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22746     95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22747     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22748     93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22749     91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22750     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22751     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22752     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22753     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22754     83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22755     82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22756     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22757     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22758     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22759     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22760     72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22761     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22762     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22763     66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22764     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22765     63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22766     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22767     58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22768     56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22769     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22770     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22771     52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22772     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22773     48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22774     46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22775     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22776     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22777     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22778     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22779     38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22780     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22781     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22782     34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22783     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22784     30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22785     28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22786     27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22787     26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22788     24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22789     22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22790     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22791   };
22792   const int u1000_10[] = {
22793     // Capacity
22794     150,
22795     // Number of items
22796     1000,
22797     // Size of items (sorted)
22798     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22799     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22800     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22801     96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22802     94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22803     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22804     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22805     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22806     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22807     86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22808     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22809     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22810     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22811     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22812     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22813     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22814     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22815     72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22816     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22817     69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22818     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22819     65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22820     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22821     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22822     60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22823     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22824     57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22825     55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22826     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22827     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22828     50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22829     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22830     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22831     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22832     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22833     41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22834     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22835     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22836     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22837     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22838     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22839     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22840     28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22841     27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22842     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22843     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22844     22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22845     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22846   };
22847   const int u1000_11[] = {
22848     // Capacity
22849     150,
22850     // Number of items
22851     1000,
22852     // Size of items (sorted)
22853     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22854     100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22855     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22856     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22857     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22858     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22859     92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22860     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22861     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22862     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22863     84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22864     81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22865     80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22866     78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22867     76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22868     74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22869     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22870     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22871     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22872     68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22873     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22874     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22875     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22876     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22877     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22878     58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22879     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22880     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22881     53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22882     51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22883     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22884     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22885     48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22886     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22887     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22888     42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22889     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22890     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22891     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22892     36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22893     34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22894     32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22895     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22896     28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22897     27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22898     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22899     23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22900     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22901   };
22902   const int u1000_12[] = {
22903     // Capacity
22904     150,
22905     // Number of items
22906     1000,
22907     // Size of items (sorted)
22908     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22909     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22910     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22911     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22912     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22913     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22914     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22915     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22916     87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22917     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22918     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22919     81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22920     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22921     78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22922     76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22923     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22924     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22925     71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22926     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22927     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22928     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22929     64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22930     62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22931     60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22932     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22933     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22934     55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22935     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22936     52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22937     50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22938     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22939     47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22940     45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22941     43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22942     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22943     39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22944     38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22945     36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22946     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22947     33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22948     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22949     30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22950     28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22951     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22952     24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22953     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22954     22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22955     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22956   };
22957   const int u1000_13[] = {
22958     // Capacity
22959     150,
22960     // Number of items
22961     1000,
22962     // Size of items (sorted)
22963     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22964     99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22965     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22966     95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22967     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22968     91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22969     89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22970     87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22971     84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22972     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22973     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22974     81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22975     79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
22976     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
22977     75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22978     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
22979     72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22980     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
22981     70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
22982     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
22983     66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22984     64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22985     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22986     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
22987     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
22988     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22989     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
22990     54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
22991     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22992     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22993     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
22994     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22995     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
22996     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
22997     43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22998     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
22999     40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23000     38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23001     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23002     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23003     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23004     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23005     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23006     27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23007     25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23008     24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23009     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23010     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23011   };
23012   const int u1000_14[] = {
23013     // Capacity
23014     150,
23015     // Number of items
23016     1000,
23017     // Size of items (sorted)
23018     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23019     99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23020     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23021     96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23022     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23023     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23024     90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23025     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23026     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23027     84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23028     81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23029     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23030     78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23031     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23032     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23033     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23034     72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23035     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23036     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23037     67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23038     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23039     63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23040     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23041     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23042     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23043     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23044     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23045     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23046     52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23047     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23048     48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23049     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23050     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23051     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23052     43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23053     42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23054     39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23055     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23056     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23057     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23058     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23059     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23060     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23061     27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23062     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23063     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23064     23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23065     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23066   };
23067   const int u1000_15[] = {
23068     // Capacity
23069     150,
23070     // Number of items
23071     1000,
23072     // Size of items (sorted)
23073     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23074     99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23075     96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23076     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23077     93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23078     91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23079     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23080     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23081     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23082     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23083     84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23084     82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23085     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23086     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23087     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23088     76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23089     74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23090     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23091     72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23092     70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23093     68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23094     66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23095     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23096     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23097     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23098     58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23099     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23100     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23101     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23102     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23103     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23104     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23105     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23106     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23107     43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23108     42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23109     40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23110     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23111     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23112     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23113     33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23114     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23115     29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23116     27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23117     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23118     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23119     23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23120     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23121   };
23122   const int u1000_16[] = {
23123     // Capacity
23124     150,
23125     // Number of items
23126     1000,
23127     // Size of items (sorted)
23128     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23129     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23130     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23131     95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23132     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23133     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23134     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23135     89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23136     87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23137     85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23138     83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23139     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23140     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23141     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23142     78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23143     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23144     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23145     74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23146     71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23147     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23148     68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23149     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23150     65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23151     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23152     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23153     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23154     58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23155     56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23156     55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23157     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23158     51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23159     49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23160     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23161     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23162     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23163     41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23164     40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23165     38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23166     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23167     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23168     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23169     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23170     29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23171     28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23172     26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23173     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23174     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23175     21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23176   };
23177   const int u1000_17[] = {
23178     // Capacity
23179     150,
23180     // Number of items
23181     1000,
23182     // Size of items (sorted)
23183     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23184     99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23185     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23186     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23187     94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23188     93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23189     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23190     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23191     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23192     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23193     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23194     84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23195     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23196     81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23197     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23198     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23199     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23200     74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23201     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23202     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23203     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23204     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23205     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23206     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23207     62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23208     60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23209     58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23210     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23211     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23212     53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23213     51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23214     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23215     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23216     45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23217     43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23218     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23219     39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23220     37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23221     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23222     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23223     32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23224     30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23225     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23226     27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23227     26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23228     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23229     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23230     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23231   };
23232   const int u1000_18[] = {
23233     // Capacity
23234     150,
23235     // Number of items
23236     1000,
23237     // Size of items (sorted)
23238     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23239     98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23240     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23241     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23242     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23243     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23244     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23245     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23246     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23247     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23248     84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23249     81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23250     80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23251     78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23252     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23253     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23254     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23255     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23256     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23257     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23258     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23259     64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23260     63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23261     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23262     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23263     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23264     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23265     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23266     52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23267     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23268     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23269     47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23270     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23271     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23272     42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23273     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23274     39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23275     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23276     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23277     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23278     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23279     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23280     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23281     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23282     26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23283     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23284     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23285     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23286   };
23287   const int u1000_19[] = {
23288     // Capacity
23289     150,
23290     // Number of items
23291     1000,
23292     // Size of items (sorted)
23293     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23294     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23295     96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23296     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23297     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23298     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23299     89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23300     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23301     87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23302     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23303     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23304     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23305     80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23306     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23307     78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23308     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23309     74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23310     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23311     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23312     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23313     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23314     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23315     63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23316     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23317     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23318     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23319     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23320     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23321     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23322     52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23323     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23324     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23325     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23326     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23327     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23328     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23329     39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23330     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23331     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23332     34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23333     32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23334     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23335     29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23336     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23337     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23338     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23339     22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23340     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23341   };
23342 
23343   const int t120_00[] = {
23344     // Capacity
23345     1000,
23346     // Number of items
23347     120,
23348     // Size of items (sorted)
23349     497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23350     439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23351     366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23352     350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23353     299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23354     274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23355     262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23356     252,252,252,252,251,251,250,250
23357   };
23358   const int t120_01[] = {
23359     // Capacity
23360     1000,
23361     // Number of items
23362     120,
23363     // Size of items (sorted)
23364     498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23365     421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23366     375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23367     340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23368     311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23369     283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23370     262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23371     252,251,251,251,250,250,250,250
23372   };
23373   const int t120_02[] = {
23374     // Capacity
23375     1000,
23376     // Number of items
23377     120,
23378     // Size of items (sorted)
23379     499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23380     435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23381     370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23382     344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23383     297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23384     277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23385     261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23386     251,251,250,250,250,250,250,250
23387   };
23388   const int t120_03[] = {
23389     // Capacity
23390     1000,
23391     // Number of items
23392     120,
23393     // Size of items (sorted)
23394     499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23395     434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23396     393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23397     329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23398     300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23399     279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23400     265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23401     253,252,252,251,251,250,250,250
23402   };
23403   const int t120_04[] = {
23404     // Capacity
23405     1000,
23406     // Number of items
23407     120,
23408     // Size of items (sorted)
23409     499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23410     447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23411     391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23412     328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23413     296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23414     272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23415     263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23416     252,251,251,251,251,250,250,250
23417   };
23418   const int t120_05[] = {
23419     // Capacity
23420     1000,
23421     // Number of items
23422     120,
23423     // Size of items (sorted)
23424     499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23425     435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23426     389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23427     334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23428     298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23429     279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23430     260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23431     254,253,252,251,251,250,250,250
23432   };
23433   const int t120_06[] = {
23434     // Capacity
23435     1000,
23436     // Number of items
23437     120,
23438     // Size of items (sorted)
23439     493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23440     428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23441     374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23442     339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23443     303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23444     286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23445     263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23446     253,253,252,252,252,251,250,250
23447   };
23448   const int t120_07[] = {
23449     // Capacity
23450     1000,
23451     // Number of items
23452     120,
23453     // Size of items (sorted)
23454     497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23455     436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23456     377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23457     339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23458     305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23459     274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23460     262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23461     252,252,252,251,250,250,250,250
23462   };
23463   const int t120_08[] = {
23464     // Capacity
23465     1000,
23466     // Number of items
23467     120,
23468     // Size of items (sorted)
23469     494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23470     436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23471     379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23472     334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23473     297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23474     280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23475     267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23476     252,251,251,251,251,251,250,250
23477   };
23478   const int t120_09[] = {
23479     // Capacity
23480     1000,
23481     // Number of items
23482     120,
23483     // Size of items (sorted)
23484     499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23485     427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23486     375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23487     344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23488     304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23489     281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23490     262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23491     251,251,250,250,250,250,250,250
23492   };
23493   const int t120_10[] = {
23494     // Capacity
23495     1000,
23496     // Number of items
23497     120,
23498     // Size of items (sorted)
23499     495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23500     427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23501     378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23502     339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23503     301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23504     282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23505     265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23506     254,253,251,251,251,251,250,250
23507   };
23508   const int t120_11[] = {
23509     // Capacity
23510     1000,
23511     // Number of items
23512     120,
23513     // Size of items (sorted)
23514     499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23515     443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23516     378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23517     338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23518     297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23519     275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23520     263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23521     253,252,252,251,251,251,251,250
23522   };
23523   const int t120_12[] = {
23524     // Capacity
23525     1000,
23526     // Number of items
23527     120,
23528     // Size of items (sorted)
23529     498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23530     450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23531     379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23532     343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23533     293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23534     269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23535     259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23536     251,250,250,250,250,250,250,250
23537   };
23538   const int t120_13[] = {
23539     // Capacity
23540     1000,
23541     // Number of items
23542     120,
23543     // Size of items (sorted)
23544     491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23545     417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23546     378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23547     341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23548     309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23549     280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23550     266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23551     255,255,255,254,253,251,250,250
23552   };
23553   const int t120_14[] = {
23554     // Capacity
23555     1000,
23556     // Number of items
23557     120,
23558     // Size of items (sorted)
23559     496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23560     433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23561     384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23562     336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23563     305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23564     275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23565     259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23566     253,252,251,251,251,251,250,250
23567   };
23568   const int t120_15[] = {
23569     // Capacity
23570     1000,
23571     // Number of items
23572     120,
23573     // Size of items (sorted)
23574     487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23575     443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23576     386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23577     333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23578     303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23579     276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23580     264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23581     252,251,251,251,251,250,250,250
23582   };
23583   const int t120_16[] = {
23584     // Capacity
23585     1000,
23586     // Number of items
23587     120,
23588     // Size of items (sorted)
23589     492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23590     432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23591     381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23592     349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23593     298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23594     279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23595     264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23596     254,253,252,252,251,251,250,250
23597   };
23598   const int t120_17[] = {
23599     // Capacity
23600     1000,
23601     // Number of items
23602     120,
23603     // Size of items (sorted)
23604     499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23605     447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23606     396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23607     322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23608     292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23609     275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23610     262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23611     253,253,252,252,251,251,251,250
23612   };
23613   const int t120_18[] = {
23614     // Capacity
23615     1000,
23616     // Number of items
23617     120,
23618     // Size of items (sorted)
23619     499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23620     453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23621     393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23622     327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23623     298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23624     278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23625     259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23626     251,251,250,250,250,250,250,250
23627   };
23628   const int t120_19[] = {
23629     // Capacity
23630     1000,
23631     // Number of items
23632     120,
23633     // Size of items (sorted)
23634     499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23635     442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23636     380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23637     333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23638     300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23639     275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23640     260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23641     253,253,251,251,251,250,250,250
23642   };
23643 
23644   const int t249_00[] = {
23645     // Capacity
23646     1000,
23647     // Number of items
23648     249,
23649     // Size of items (sorted)
23650     498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23651     481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23652     446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23653     419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23654     392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23655     363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23656     350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23657     318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23658     298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23659     283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23660     274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23661     268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23662     260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23663     255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23664     253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23665     250,250,250,250,250,250,250,250,250
23666   };
23667   const int t249_01[] = {
23668     // Capacity
23669     1000,
23670     // Number of items
23671     249,
23672     // Size of items (sorted)
23673     499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23674     464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23675     437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23676     415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23677     385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23678     369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23679     340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23680     323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23681     306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23682     291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23683     281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23684     272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23685     263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23686     258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23687     254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23688     250,250,250,250,250,250,250,250,250
23689   };
23690   const int t249_02[] = {
23691     // Capacity
23692     1000,
23693     // Number of items
23694     249,
23695     // Size of items (sorted)
23696     496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23697     459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23698     433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23699     401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23700     382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23701     368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23702     350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23703     329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23704     311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23705     292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23706     283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23707     274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23708     269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23709     260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23710     256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23711     252,252,251,250,250,250,250,250,250
23712   };
23713   const int t249_03[] = {
23714     // Capacity
23715     1000,
23716     // Number of items
23717     249,
23718     // Size of items (sorted)
23719     499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23720     476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23721     443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23722     414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23723     391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23724     364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23725     339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23726     318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23727     303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23728     288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23729     280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23730     272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23731     266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23732     259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23733     255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23734     251,251,251,251,250,250,250,250,250
23735   };
23736   const int t249_04[] = {
23737     // Capacity
23738     1000,
23739     // Number of items
23740     249,
23741     // Size of items (sorted)
23742     499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23743     476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23744     458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23745     427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23746     401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23747     368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23748     343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23749     317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23750     294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23751     283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23752     273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23753     266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23754     261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23755     255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23756     252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23757     250,250,250,250,250,250,250,250,250
23758   };
23759   const int t249_05[] = {
23760     // Capacity
23761     1000,
23762     // Number of items
23763     249,
23764     // Size of items (sorted)
23765     499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23766     466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23767     433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23768     404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23769     381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23770     363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23771     343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23772     323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23773     309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23774     297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23775     286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23776     276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23777     269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23778     261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23779     255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23780     252,251,251,251,250,250,250,250,250
23781   };
23782   const int t249_06[] = {
23783     // Capacity
23784     1000,
23785     // Number of items
23786     249,
23787     // Size of items (sorted)
23788     499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23789     468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23790     443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23791     414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23792     389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23793     366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23794     346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23795     318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23796     305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23797     293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23798     282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23799     270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23800     263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23801     257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23802     254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23803     250,250,250,250,250,250,250,250,250
23804   };
23805   const int t249_07[] = {
23806     // Capacity
23807     1000,
23808     // Number of items
23809     249,
23810     // Size of items (sorted)
23811     499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23812     468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23813     447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23814     417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23815     392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23816     370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23817     344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23818     319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23819     301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23820     287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23821     278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23822     270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23823     262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23824     258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23825     254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23826     252,251,251,250,250,250,250,250,250
23827   };
23828   const int t249_08[] = {
23829     // Capacity
23830     1000,
23831     // Number of items
23832     249,
23833     // Size of items (sorted)
23834     498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23835     476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23836     447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23837     403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23838     383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23839     363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23840     346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23841     325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23842     308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23843     286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23844     276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23845     270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23846     265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23847     260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23848     255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23849     251,250,250,250,250,250,250,250,250
23850   };
23851   const int t249_09[] = {
23852     // Capacity
23853     1000,
23854     // Number of items
23855     249,
23856     // Size of items (sorted)
23857     494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23858     466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23859     440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23860     417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23861     382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23862     365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23863     340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23864     318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23865     302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23866     291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23867     281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23868     273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23869     268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23870     262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23871     257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23872     252,252,251,251,251,250,250,250,250
23873   };
23874   const int t249_10[] = {
23875     // Capacity
23876     1000,
23877     // Number of items
23878     249,
23879     // Size of items (sorted)
23880     499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23881     477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23882     457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23883     418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23884     393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23885     365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23886     345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23887     310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23888     296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23889     287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23890     277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23891     269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23892     264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23893     260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23894     255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23895     251,250,250,250,250,250,250,250,250
23896   };
23897   const int t249_11[] = {
23898     // Capacity
23899     1000,
23900     // Number of items
23901     249,
23902     // Size of items (sorted)
23903     497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23904     466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23905     442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23906     414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23907     395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23908     361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23909     340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23910     319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23911     305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23912     291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23913     280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23914     274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23915     266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23916     260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23917     255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23918     253,252,252,252,252,251,251,251,250
23919   };
23920   const int t249_12[] = {
23921     // Capacity
23922     1000,
23923     // Number of items
23924     249,
23925     // Size of items (sorted)
23926     494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23927     459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23928     433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23929     403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23930     376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23931     363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23932     352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23933     334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23934     311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23935     296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23936     287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23937     276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23938     269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23939     260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23940     256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23941     251,251,251,250,250,250,250,250,250
23942   };
23943   const int t249_13[] = {
23944     // Capacity
23945     1000,
23946     // Number of items
23947     249,
23948     // Size of items (sorted)
23949     495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23950     476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23951     447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23952     410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23953     387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23954     368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23955     348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23956     321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23957     302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23958     290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23959     279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23960     266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23961     262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23962     257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23963     254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23964     251,251,250,250,250,250,250,250,250
23965   };
23966   const int t249_14[] = {
23967     // Capacity
23968     1000,
23969     // Number of items
23970     249,
23971     // Size of items (sorted)
23972     498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23973     460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23974     426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23975     403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
23976     379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
23977     361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
23978     350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
23979     329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
23980     309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
23981     299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
23982     285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
23983     276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
23984     268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
23985     262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
23986     257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
23987     252,252,251,251,251,251,251,250,250
23988   };
23989   const int t249_15[] = {
23990     // Capacity
23991     1000,
23992     // Number of items
23993     249,
23994     // Size of items (sorted)
23995     499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
23996     475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
23997     438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
23998     413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
23999     384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24000     363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24001     341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24002     323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24003     304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24004     294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24005     279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24006     273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24007     267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24008     259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24009     255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24010     250,250,250,250,250,250,250,250,250
24011   };
24012   const int t249_16[] = {
24013     // Capacity
24014     1000,
24015     // Number of items
24016     249,
24017     // Size of items (sorted)
24018     498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24019     467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24020     441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24021     417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24022     392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24023     376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24024     341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24025     312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24026     298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24027     290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24028     280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24029     273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24030     265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24031     260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24032     255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24033     251,251,251,250,250,250,250,250,250
24034   };
24035   const int t249_17[] = {
24036     // Capacity
24037     1000,
24038     // Number of items
24039     249,
24040     // Size of items (sorted)
24041     498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24042     465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24043     431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24044     399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24045     377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24046     362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24047     352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24048     330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24049     311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24050     296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24051     285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24052     275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24053     268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24054     261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24055     257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24056     252,251,251,250,250,250,250,250,250
24057   };
24058   const int t249_18[] = {
24059     // Capacity
24060     1000,
24061     // Number of items
24062     249,
24063     // Size of items (sorted)
24064     499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24065     480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24066     439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24067     407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24068     384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24069     363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24070     351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24071     323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24072     305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24073     293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24074     281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24075     272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24076     264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24077     258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24078     255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24079     251,251,251,250,250,250,250,250,250
24080   };
24081   const int t249_19[] = {
24082     // Capacity
24083     1000,
24084     // Number of items
24085     249,
24086     // Size of items (sorted)
24087     499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24088     478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24089     464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24090     439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24091     410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24092     361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24093     325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24094     309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24095     289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24096     280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24097     273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24098     268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24099     261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24100     257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24101     254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24102     251,251,251,250,250,250,250,250,250
24103   };
24104 
24105   const int t501_00[] = {
24106     // Capacity
24107     1000,
24108     // Number of items
24109     501,
24110     // Size of items (sorted)
24111     498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24112     490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24113     479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24114     466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24115     446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24116     433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24117     418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24118     404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24119     392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24120     375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24121     366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24122     356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24123     347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24124     339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24125     324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24126     312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24127     299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24128     293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24129     287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24130     281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24131     275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24132     273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24133     270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24134     267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24135     262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24136     259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24137     258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24138     255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24139     254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24140     253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24141     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24142     250,250,250,250,250
24143   };
24144   const int t501_01[] = {
24145     // Capacity
24146     1000,
24147     // Number of items
24148     501,
24149     // Size of items (sorted)
24150     498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24151     485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24152     474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24153     461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24154     449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24155     435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24156     424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24157     411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24158     396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24159     383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24160     360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24161     353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24162     336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24163     324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24164     316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24165     305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24166     298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24167     293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24168     286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24169     283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24170     280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24171     277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24172     272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24173     270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24174     266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24175     263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24176     261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24177     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24178     255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24179     254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24180     252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24181     250,250,250,250,250
24182   };
24183   const int t501_02[] = {
24184     // Capacity
24185     1000,
24186     // Number of items
24187     501,
24188     // Size of items (sorted)
24189     499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24190     476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24191     460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24192     448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24193     437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24194     425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24195     408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24196     394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24197     383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24198     373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24199     364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24200     356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24201     351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24202     338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24203     325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24204     316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24205     307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24206     298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24207     293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24208     288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24209     284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24210     280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24211     276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24212     273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24213     270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24214     266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24215     263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24216     260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24217     258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24218     256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24219     253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24220     250,250,250,250,250
24221   };
24222   const int t501_03[] = {
24223     // Capacity
24224     1000,
24225     // Number of items
24226     501,
24227     // Size of items (sorted)
24228     499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24229     477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24230     465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24231     448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24232     438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24233     426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24234     410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24235     394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24236     382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24237     373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24238     365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24239     355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24240     346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24241     332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24242     325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24243     316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24244     306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24245     301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24246     296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24247     291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24248     286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24249     281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24250     277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24251     272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24252     268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24253     265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24254     262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24255     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24256     257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24257     254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24258     252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24259     250,250,250,250,250
24260   };
24261   const int t501_04[] = {
24262     // Capacity
24263     1000,
24264     // Number of items
24265     501,
24266     // Size of items (sorted)
24267     499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24268     485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24269     466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24270     454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24271     435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24272     422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24273     408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24274     397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24275     384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24276     375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24277     368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24278     356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24279     343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24280     335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24281     326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24282     318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24283     311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24284     298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24285     292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24286     286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24287     282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24288     280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24289     274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24290     269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24291     266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24292     264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24293     261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24294     258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24295     256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24296     254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24297     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24298     250,250,250,250,250
24299   };
24300   const int t501_05[] = {
24301     // Capacity
24302     1000,
24303     // Number of items
24304     501,
24305     // Size of items (sorted)
24306     498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24307     484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24308     472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24309     460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24310     446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24311     434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24312     420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24313     403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24314     387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24315     375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24316     365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24317     355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24318     345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24319     329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24320     319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24321     310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24322     301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24323     295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24324     291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24325     285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24326     279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24327     277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24328     274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24329     271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24330     265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24331     262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24332     260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24333     257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24334     255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24335     253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24336     252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24337     250,250,250,250,250
24338   };
24339   const int t501_06[] = {
24340     // Capacity
24341     1000,
24342     // Number of items
24343     501,
24344     // Size of items (sorted)
24345     499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24346     482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24347     467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24348     452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24349     434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24350     421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24351     407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24352     395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24353     382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24354     374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24355     363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24356     356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24357     345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24358     336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24359     324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24360     316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24361     308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24362     301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24363     297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24364     289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24365     283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24366     280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24367     277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24368     274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24369     269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24370     265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24371     262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24372     258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24373     256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24374     253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24375     251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24376     250,250,250,250,250
24377   };
24378   const int t501_07[] = {
24379     // Capacity
24380     1000,
24381     // Number of items
24382     501,
24383     // Size of items (sorted)
24384     499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24385     483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24386     467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24387     456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24388     438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24389     428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24390     409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24391     396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24392     384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24393     372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24394     366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24395     355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24396     345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24397     335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24398     324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24399     312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24400     306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24401     300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24402     293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24403     289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24404     284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24405     279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24406     273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24407     271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24408     267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24409     264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24410     262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24411     258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24412     256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24413     253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24414     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24415     250,250,250,250,250
24416   };
24417   const int t501_08[] = {
24418     // Capacity
24419     1000,
24420     // Number of items
24421     501,
24422     // Size of items (sorted)
24423     499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24424     484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24425     459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24426     450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24427     437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24428     426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24429     417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24430     401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24431     386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24432     376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24433     363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24434     357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24435     349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24436     328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24437     320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24438     314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24439     306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24440     301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24441     293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24442     290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24443     284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24444     279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24445     276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24446     272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24447     267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24448     265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24449     261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24450     259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24451     256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24452     253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24453     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24454     250,250,250,250,250
24455   };
24456   const int t501_09[] = {
24457     // Capacity
24458     1000,
24459     // Number of items
24460     501,
24461     // Size of items (sorted)
24462     499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24463     483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24464     467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24465     458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24466     437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24467     425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24468     409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24469     393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24470     381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24471     372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24472     368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24473     359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24474     351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24475     335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24476     324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24477     315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24478     306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24479     299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24480     294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24481     288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24482     283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24483     277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24484     273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24485     270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24486     267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24487     264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24488     261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24489     258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24490     256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24491     254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24492     251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24493     250,250,250,250,250
24494   };
24495   const int t501_10[] = {
24496     // Capacity
24497     1000,
24498     // Number of items
24499     501,
24500     // Size of items (sorted)
24501     498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24502     484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24503     466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24504     455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24505     444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24506     428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24507     413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24508     391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24509     384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24510     374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24511     368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24512     358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24513     350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24514     337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24515     325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24516     315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24517     302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24518     297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24519     292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24520     287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24521     282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24522     276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24523     273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24524     269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24525     266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24526     264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24527     261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24528     258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24529     255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24530     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24531     251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24532     250,250,250,250,250
24533   };
24534   const int t501_11[] = {
24535     // Capacity
24536     1000,
24537     // Number of items
24538     501,
24539     // Size of items (sorted)
24540     499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24541     479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24542     462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24543     451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24544     433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24545     417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24546     404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24547     390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24548     380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24549     373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24550     367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24551     360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24552     352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24553     341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24554     326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24555     319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24556     312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24557     300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24558     293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24559     289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24560     285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24561     280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24562     278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24563     274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24564     269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24565     266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24566     262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24567     259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24568     256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24569     254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24570     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24571     250,250,250,250,250
24572   };
24573   const int t501_12[] = {
24574     // Capacity
24575     1000,
24576     // Number of items
24577     501,
24578     // Size of items (sorted)
24579     499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24580     484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24581     472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24582     466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24583     453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24584     435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24585     416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24586     404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24587     384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24588     374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24589     367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24590     355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24591     346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24592     339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24593     320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24594     313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24595     302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24596     293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24597     287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24598     282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24599     277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24600     274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24601     270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24602     266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24603     263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24604     261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24605     259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24606     257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24607     255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24608     252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24609     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24610     250,250,250,250,250
24611   };
24612   const int t501_13[] = {
24613     // Capacity
24614     1000,
24615     // Number of items
24616     501,
24617     // Size of items (sorted)
24618     499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24619     482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24620     466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24621     454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24622     439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24623     426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24624     411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24625     392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24626     379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24627     372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24628     366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24629     358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24630     353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24631     336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24632     325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24633     314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24634     307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24635     299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24636     292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24637     286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24638     283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24639     278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24640     273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24641     271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24642     267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24643     263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24644     261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24645     258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24646     256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24647     254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24648     252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24649     250,250,250,250,250
24650   };
24651   const int t501_14[] = {
24652     // Capacity
24653     1000,
24654     // Number of items
24655     501,
24656     // Size of items (sorted)
24657     499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24658     486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24659     475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24660     456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24661     439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24662     427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24663     411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24664     399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24665     381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24666     369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24667     364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24668     356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24669     348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24670     341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24671     324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24672     315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24673     308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24674     300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24675     294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24676     288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24677     282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24678     277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24679     273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24680     268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24681     264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24682     261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24683     259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24684     257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24685     255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24686     253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24687     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24688     250,250,250,250,250
24689   };
24690   const int t501_15[] = {
24691     // Capacity
24692     1000,
24693     // Number of items
24694     501,
24695     // Size of items (sorted)
24696     499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24697     478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24698     467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24699     456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24700     442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24701     427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24702     407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24703     392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24704     383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24705     375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24706     368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24707     358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24708     348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24709     335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24710     324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24711     315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24712     306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24713     296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24714     291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24715     288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24716     283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24717     278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24718     275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24719     271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24720     269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24721     266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24722     262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24723     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24724     256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24725     253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24726     252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24727     250,250,250,250,250
24728   };
24729   const int t501_16[] = {
24730     // Capacity
24731     1000,
24732     // Number of items
24733     501,
24734     // Size of items (sorted)
24735     499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24736     486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24737     475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24738     458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24739     446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24740     425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24741     413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24742     395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24743     382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24744     372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24745     364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24746     359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24747     351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24748     336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24749     324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24750     316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24751     306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24752     298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24753     293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24754     286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24755     280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24756     276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24757     272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24758     268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24759     264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24760     263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24761     259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24762     256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24763     254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24764     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24765     252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24766     250,250,250,250,250
24767   };
24768   const int t501_17[] = {
24769     // Capacity
24770     1000,
24771     // Number of items
24772     501,
24773     // Size of items (sorted)
24774     498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24775     483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24776     469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24777     457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24778     442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24779     429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24780     417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24781     402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24782     386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24783     377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24784     367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24785     357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24786     341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24787     331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24788     318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24789     312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24790     305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24791     297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24792     292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24793     288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24794     283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24795     278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24796     274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24797     269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24798     265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24799     263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24800     260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24801     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24802     256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24803     254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24804     252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24805     250,250,250,250,250
24806   };
24807   const int t501_18[] = {
24808     // Capacity
24809     1000,
24810     // Number of items
24811     501,
24812     // Size of items (sorted)
24813     499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24814     480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24815     464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24816     459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24817     445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24818     438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24819     423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24820     405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24821     384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24822     372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24823     363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24824     357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24825     344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24826     330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24827     316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24828     307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24829     301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24830     294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24831     291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24832     285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24833     283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24834     278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24835     274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24836     271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24837     266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24838     264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24839     261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24840     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24841     257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24842     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24843     251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24844     250,250,250,250,250
24845   };
24846   const int t501_19[] = {
24847     // Capacity
24848     1000,
24849     // Number of items
24850     501,
24851     // Size of items (sorted)
24852     499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24853     488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24854     479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24855     466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24856     454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24857     434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24858     421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24859     410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24860     396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24861     377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24862     365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24863     353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24864     340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24865     328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24866     318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24867     310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24868     304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24869     295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24870     287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24871     280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24872     274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24873     271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24874     267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24875     265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24876     263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24877     260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24878     258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24879     256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24880     254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24881     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24882     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24883     250,250,250,250,250
24884   };
24885 
24886 
24887   const int* bpp[] = {
24888     &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0], 
24889     &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0], 
24890     &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0], 
24891     &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0], 
24892     &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0], 
24893     &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0], 
24894     &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0], 
24895     &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0], 
24896     &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0], 
24897     &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0], 
24898     &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0], 
24899     &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0], 
24900     &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0], 
24901     &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0], 
24902     &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0], 
24903     &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0], 
24904     &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0], 
24905     &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0], 
24906     &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0], 
24907     &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0], 
24908     &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0], 
24909     &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0], 
24910     &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0], 
24911     &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0], 
24912     &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0], 
24913     &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0], 
24914     &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0], 
24915     &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0], 
24916     &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0], 
24917     &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0], 
24918     &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0], 
24919     &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0], 
24920     &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0], 
24921     &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0], 
24922     &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0], 
24923     &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0], 
24924     &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0], 
24925     &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0], 
24926     &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0], 
24927     &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0], 
24928     &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0], 
24929     &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0], 
24930     &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0], 
24931     &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0], 
24932     &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0], 
24933     &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0], 
24934     &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0], 
24935     &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0], 
24936     &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0], 
24937     &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0], 
24938     &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0], 
24939     &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0], 
24940     &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0], 
24941     &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0], 
24942     &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0], 
24943     &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0], 
24944     &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0], 
24945     &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0], 
24946     &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0], 
24947     &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0], 
24948     &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0], 
24949     &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0], 
24950     &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0], 
24951     &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0], 
24952     &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0], 
24953     &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0], 
24954     &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0], 
24955     &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0], 
24956     &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0], 
24957     &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0], 
24958     &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0], 
24959     &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0], 
24960     &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0], 
24961     &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0], 
24962     &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0], 
24963     &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0], 
24964     &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0], 
24965     &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0], 
24966     &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0], 
24967     &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0], 
24968     &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0], 
24969     &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0], 
24970     &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0], 
24971     &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0], 
24972     &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0], 
24973     &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0], 
24974     &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0], 
24975     &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0], 
24976     &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0], 
24977     &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0], 
24978     &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0], 
24979     &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0], 
24980     &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0], 
24981     &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0], 
24982     &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0], 
24983     &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0], 
24984     &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0], 
24985     &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0], 
24986     &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0], 
24987     &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0], 
24988     &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0], 
24989     &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0], 
24990     &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0], 
24991     &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0], 
24992     &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0], 
24993     &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0], 
24994     &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0], 
24995     &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0], 
24996     &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0], 
24997     &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0], 
24998     &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0], 
24999     &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0], 
25000     &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0], 
25001     &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0], 
25002     &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0], 
25003     &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0], 
25004     &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0], 
25005     &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0], 
25006     &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0], 
25007     &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0], 
25008     &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0], 
25009     &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0], 
25010     &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0], 
25011     &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0], 
25012     &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0], 
25013     &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0], 
25014     &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0], 
25015     &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0], 
25016     &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0], 
25017     &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0], 
25018     &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0], 
25019     &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0], 
25020     &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0], 
25021     &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0], 
25022     &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0], 
25023     &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0], 
25024     &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0], 
25025     &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0], 
25026     &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0], 
25027     &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0], 
25028     &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0], 
25029     &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0], 
25030     &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0], 
25031     &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0], 
25032     &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0], 
25033     &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0], 
25034     &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0], 
25035     &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0], 
25036     &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0], 
25037     &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0], 
25038     &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0], 
25039     &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0], 
25040     &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0], 
25041     &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0], 
25042     &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0], 
25043     &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0], 
25044     &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0], 
25045     &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0], 
25046     &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0], 
25047     &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0], 
25048     &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0], 
25049     &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0], 
25050     &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0], 
25051     &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0], 
25052     &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0], 
25053     &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0], 
25054     &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0], 
25055     &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0], 
25056     &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0], 
25057     &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0], 
25058     &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0], 
25059     &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0], 
25060     &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0], 
25061     &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0], 
25062     &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0], 
25063     &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0], 
25064     &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0], 
25065     &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0], 
25066     &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0], 
25067     &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0], 
25068     &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0], 
25069     &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0], 
25070     &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0], 
25071     &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0], 
25072     &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0], 
25073     &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0], 
25074     &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0], 
25075     &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0], 
25076     &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0], 
25077     &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0], 
25078     &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0], 
25079     &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0], 
25080     &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0], 
25081     &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0], 
25082     &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0], 
25083     &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0], 
25084     &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0], 
25085     &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0], 
25086     &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0], 
25087     &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0], 
25088 
25089     &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0], 
25090     &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25091 
25092     &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0], 
25093     &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0], 
25094     &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0], 
25095     &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25096     &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0], 
25097     &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0], 
25098     &u120_18[0], &u120_19[0], 
25099     &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0], 
25100     &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0], 
25101     &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0], 
25102     &u250_18[0], &u250_19[0], 
25103     &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0], 
25104     &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0], 
25105     &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0], 
25106     &u500_18[0], &u500_19[0], 
25107     &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0], 
25108     &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0], 
25109     &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0], 
25110     &u1000_18[0], &u1000_19[0], 
25111     &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0], 
25112     &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0], 
25113     &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0], 
25114     &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25115     &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25116     &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0], 
25117     &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0], 
25118     &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0], 
25119     &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25120   };
25121 
25122   const char* name[] = {
25123     "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f", 
25124     "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l", 
25125     "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r", 
25126     "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d", 
25127     "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j", 
25128     "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p", 
25129     "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b", 
25130     "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h", 
25131     "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n", 
25132     "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t", 
25133     "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f", 
25134     "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l", 
25135     "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r", 
25136     "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d", 
25137     "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j", 
25138     "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p", 
25139     "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b", 
25140     "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h", 
25141     "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n", 
25142     "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t", 
25143     "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f", 
25144     "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l", 
25145     "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r", 
25146     "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d", 
25147     "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j", 
25148     "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p", 
25149     "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b", 
25150     "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h", 
25151     "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n", 
25152     "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t", 
25153     "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f", 
25154     "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l", 
25155     "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r", 
25156     "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d", 
25157     "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j", 
25158     "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p", 
25159     "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b", 
25160     "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h", 
25161     "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n", 
25162     "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t", 
25163     "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f", 
25164     "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l", 
25165     "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r", 
25166     "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d", 
25167     "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j", 
25168     "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p", 
25169     "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b", 
25170     "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h", 
25171     "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n", 
25172     "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t", 
25173     "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f", 
25174     "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l", 
25175     "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r", 
25176     "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d", 
25177     "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j", 
25178     "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p", 
25179     "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b", 
25180     "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h", 
25181     "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n", 
25182     "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t", 
25183     "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f", 
25184     "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l", 
25185     "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r", 
25186     "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d", 
25187     "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j", 
25188     "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p", 
25189     "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b", 
25190     "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h", 
25191     "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n", 
25192     "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t", 
25193     "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f", 
25194     "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l", 
25195     "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r", 
25196     "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d", 
25197     "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j", 
25198     "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p", 
25199     "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b", 
25200     "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h", 
25201     "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n", 
25202     "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t", 
25203     "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f", 
25204     "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l", 
25205     "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r", 
25206     "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d", 
25207     "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j", 
25208     "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p", 
25209     "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b", 
25210     "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h", 
25211     "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n", 
25212     "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t", 
25213     "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f", 
25214     "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l", 
25215     "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r", 
25216     "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d", 
25217     "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j", 
25218     "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p", 
25219     "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b", 
25220     "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h", 
25221     "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n", 
25222     "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t", 
25223     "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f", 
25224     "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l", 
25225     "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r", 
25226     "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d", 
25227     "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j", 
25228     "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p", 
25229     "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b", 
25230     "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h", 
25231     "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n", 
25232     "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t", 
25233     "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f", 
25234     "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l", 
25235     "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r", 
25236     "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d", 
25237     "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j", 
25238     "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p", 
25239     "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b", 
25240     "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h", 
25241     "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n", 
25242     "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t", 
25243 
25244     "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5", 
25245     "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1", 
25246     "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7", 
25247     "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3", 
25248     "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9", 
25249     "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5", 
25250     "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1", 
25251     "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7", 
25252     "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3", 
25253     "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9", 
25254     "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5", 
25255     "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1", 
25256     "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7", 
25257     "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3", 
25258     "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9", 
25259     "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5", 
25260     "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1", 
25261     "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7", 
25262     "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3", 
25263     "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9", 
25264     "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5", 
25265     "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1", 
25266     "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7", 
25267     "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3", 
25268     "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9", 
25269     "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5", 
25270     "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1", 
25271     "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7", 
25272     "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3", 
25273     "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9", 
25274     "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5", 
25275     "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1", 
25276     "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7", 
25277     "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3", 
25278     "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9", 
25279     "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5", 
25280     "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1", 
25281     "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7", 
25282     "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3", 
25283     "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9", 
25284     "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5", 
25285     "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1", 
25286     "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7", 
25287     "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3", 
25288     "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9", 
25289     "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5", 
25290     "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1", 
25291     "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7", 
25292     "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3", 
25293     "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9", 
25294     "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5", 
25295     "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1", 
25296     "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7", 
25297     "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3", 
25298     "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9", 
25299     "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5", 
25300     "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1", 
25301     "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7", 
25302     "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3", 
25303     "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9", 
25304     "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5", 
25305     "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1", 
25306     "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7", 
25307     "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3", 
25308     "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9", 
25309     "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5", 
25310     "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1", 
25311     "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7", 
25312     "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3", 
25313     "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9", 
25314     "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5", 
25315     "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1", 
25316     "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7", 
25317     "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3", 
25318     "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9", 
25319     "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5", 
25320     "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1", 
25321     "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7", 
25322     "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3", 
25323     "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9", 
25324 
25325     "hard0", "hard1", "hard2", "hard3", "hard4", "hard5", 
25326     "hard6", "hard7", "hard8", "hard9",
25327 
25328     "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06", 
25329     "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13", 
25330     "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19", 
25331     "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25332     "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11", 
25333     "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17", 
25334     "u120_18", "u120_19", 
25335     "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05", 
25336     "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11", 
25337     "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17", 
25338     "u250_18", "u250_19", 
25339     "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05", 
25340     "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11", 
25341     "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17", 
25342     "u500_18", "u500_19", 
25343     "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05", 
25344     "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11", 
25345     "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17", 
25346     "u1000_18", "u1000_19", 
25347     "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06", 
25348     "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13", 
25349     "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19", 
25350     "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25351     "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25352     "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19", 
25353     "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06", 
25354     "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13", 
25355     "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25356 
25357     NULL
25358   };
25359 
25360 }
25361 
25362 // STATISTICS: example-any
25363