Generated on Fri Mar 20 15:55:53 2015 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: 2015-03-17 16:09:39 +0100 (Tue, 17 Mar 2015) $ by $Author: schulte $
00011  *     $Revision: 14447 $
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 BrancherHandle post(Home home, ViewArray<Int::IntView>& l, 
00243                              ViewArray<Int::IntView>& b,
00244                              IntSharedArray& s) {
00245     return *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   }
00355   virtual void print(const Space&, const Gecode::Choice& _c, 
00356                      unsigned int a,
00357                      std::ostream& o) const {
00358     const Choice& c = static_cast<const Choice&>(_c);
00359     if (a == 0) {
00360       o << "bin[" << c.item << "] = " << c.same[0];
00361     } else {
00362       o << "bin[" << c.item;
00363       for (int i = c.item+1; (i<bin.size()) && 
00364                              (size[i] == size[c.item]); i++)
00365         o << "," << i;
00366       o << "] != ";
00367       for (int i = 0; i<c.n_same-1; i++)
00368         o << c.same[i] << ",";
00369       o << c.same[c.n_same-1];
00370     }
00371   }
00372 };
00373 
00375 BrancherHandle cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
00376                     const IntArgs& s) {
00377   if (b.size() != s.size())
00378     throw Int::ArgumentSizeMismatch("cdbf");      
00379   ViewArray<Int::IntView> load(home, l);
00380   ViewArray<Int::IntView> bin(home, b);
00381   IntSharedArray size(s);
00382   return CDBF::post(home, load, bin, size);
00383 }
00384 
00385 
00386 
00393 class BinPacking : public IntMinimizeScript {
00394 protected:
00396   const Spec spec;
00398   IntVarArray load;
00400   IntVarArray bin;
00402   IntVar bins;
00403 public:
00405   enum {
00406     MODEL_NAIVE, 
00407     MODEL_PACKING 
00408   };
00410   enum {
00411     BRANCH_NAIVE, 
00412     BRANCH_CDBF, 
00413   };
00415   BinPacking(const InstanceOptions& opt) 
00416     : IntMinimizeScript(opt), 
00417       spec(opt.instance()),
00418       load(*this, spec.upper(), 0, spec.capacity()),
00419       bin(*this, spec.items(), 0, spec.upper()-1),
00420       bins(*this, spec.lower(), spec.upper()) {
00421     // Number of items
00422     int n = bin.size();
00423     // Number of bins
00424     int m = load.size();
00425 
00426     // Size of all items
00427     int s = 0;
00428     for (int i=0; i<n; i++)
00429       s += spec.size(i);
00430 
00431     // Array of sizes
00432     IntArgs sizes(n);
00433     for (int i=0; i<n; i++)
00434       sizes[i] = spec.size(i);
00435       
00436     switch (opt.model()) {
00437     case MODEL_NAIVE:
00438       {
00439         // All loads must add up to all item sizes
00440         linear(*this, load, IRT_EQ, s);
00441 
00442         // Load must be equal to packed items
00443         BoolVarArgs _x(*this, n*m, 0, 1);
00444         Matrix<BoolVarArgs> x(_x, n, m);
00445       
00446         for (int i=0; i<n; i++)
00447           channel(*this, x.col(i), bin[i]);
00448 
00449         for (int j=0; j<m; j++)
00450           linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
00451       }
00452       break;
00453     case MODEL_PACKING:
00454       binpacking(*this, load, bin, sizes);
00455       break;
00456     }
00457 
00458     // Break symmetries
00459     for (int i=1; i<n; i++)
00460       if (spec.size(i-1) == spec.size(i))
00461         rel(*this, bin[i-1] <= bin[i]);
00462 
00463     // Pack items that require a bin for sure! (wlog)
00464     {
00465       int i = 0;
00466       // These items all need a bin due to their own size
00467       for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
00468         rel(*this, bin[i] == i);
00469       // Check if the next item cannot fit to position i-1
00470       if ((i < n) && (i < m) && (i > 0) && 
00471           (spec.size(i-1) + spec.size(i) > spec.capacity()))
00472         rel(*this, bin[i] == i);
00473     }
00474 
00475     // All excess bins must be empty
00476     for (int j=spec.lower()+1; j <= spec.upper(); j++)
00477       rel(*this, (bins < j) == (load[j-1] == 0));
00478 
00479     branch(*this, bins, INT_VAL_MIN());
00480     switch (opt.branching()) {
00481     case BRANCH_NAIVE:
00482       branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
00483       break;
00484     case BRANCH_CDBF:
00485       cdbf(*this, load, bin, sizes);
00486       break;
00487     }
00488   }
00490   virtual IntVar cost(void) const {
00491     return bins;
00492   }
00494   BinPacking(bool share, BinPacking& s) 
00495     : IntMinimizeScript(share,s), spec(s.spec) {
00496     load.update(*this, share, s.load);
00497     bin.update(*this, share, s.bin);
00498     bins.update(*this, share, s.bins);
00499   }
00501   virtual Space*
00502   copy(bool share) {
00503     return new BinPacking(share,*this);
00504   }
00506   virtual void
00507   print(std::ostream& os) const {
00508     int n = bin.size();
00509     int m = load.size();
00510     os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
00511     for (int j=0; j<m; j++) {
00512       bool fst = true;
00513       os << "\t[" << j << "]={";
00514       for (int i=0; i<n; i++)
00515         if (bin[i].assigned() && (bin[i].val() == j)) {
00516           if (fst) {
00517             fst = false;
00518           } else {
00519             os << ",";
00520           }
00521           os << i;
00522         }
00523       os << "} #" << load[j] << std::endl;
00524     }
00525     if (!bin.assigned()) {
00526       os << std::endl 
00527          << "Unpacked items:" << std::endl;
00528       for (int i=0;i<n; i++)
00529         if (!bin[i].assigned())
00530           os << "\t[" << i << "] = " << bin[i] << std::endl;
00531     }
00532   }
00533 };
00534 
00538 int
00539 main(int argc, char* argv[]) {
00540   InstanceOptions opt("BinPacking");
00541   opt.model(BinPacking::MODEL_PACKING);
00542   opt.model(BinPacking::MODEL_NAIVE, "naive", 
00543             "use naive model (decomposition)");
00544   opt.model(BinPacking::MODEL_PACKING, "packing", 
00545             "use bin packing constraint");
00546   opt.branching(BinPacking::BRANCH_CDBF);
00547   opt.branching(BinPacking::BRANCH_NAIVE, "naive");
00548   opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
00549   opt.instance(name[0]);
00550   opt.solutions(0);
00551   opt.parse(argc,argv);
00552   if (!Spec(opt.instance()).valid()) {
00553     std::cerr << "Error: unkown instance" << std::endl;
00554     return 1;
00555   }
00556   IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
00557   return 0;
00558 }
00559 
00560 namespace {
00561 
00562   /*
00563    * Instances taken from:
00564    * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
00565    * for exactly solving the one-dimensional bin packing problem.
00566    * Computers & Operations Research 24 (1997) 627-645. 
00567    *
00568    * The item size have been sorted for simplicty.
00569    *
00570    */
00571 
00572   /*
00573    * Data set 1
00574    *
00575    */
00576   const int n1c1w1_a[] = {
00577     100, // Capacity
00578     50, // Number of items
00579     // Size of items (sorted)
00580     99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
00581     51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
00582     17,14,13,11,10,7,7,3
00583   };
00584   const int n1c1w1_b[] = {
00585     100, // Capacity
00586     50, // Number of items
00587     // Size of items (sorted)
00588     100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
00589     67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
00590     18,17,15,14,13,13,12,8,8
00591   };
00592   const int n1c1w1_c[] = {
00593     100, // Capacity
00594     50, // Number of items
00595     // Size of items (sorted)
00596     92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
00597     41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
00598     9,8,8,7,6,6,6,3
00599   };
00600   const int n1c1w1_d[] = {
00601     100, // Capacity
00602     50, // Number of items
00603     // Size of items (sorted)
00604     100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
00605     65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
00606     14,10,10,7,7,6,3,2,2
00607   };
00608   const int n1c1w1_e[] = {
00609     100, // Capacity
00610     50, // Number of items
00611     // Size of items (sorted)
00612     91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
00613     52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
00614     15,14,8,6,5,4,2,2
00615   };
00616   const int n1c1w1_f[] = {
00617     100, // Capacity
00618     50, // Number of items
00619     // Size of items (sorted)
00620     99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
00621     60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
00622     15,14,13,11,11,8,2,2
00623   };
00624   const int n1c1w1_g[] = {
00625     100, // Capacity
00626     50, // Number of items
00627     // Size of items (sorted)
00628     100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
00629     58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
00630     17,12,11,10,9,7,6,5,4
00631   };
00632   const int n1c1w1_h[] = {
00633     100, // Capacity
00634     50, // Number of items
00635     // Size of items (sorted)
00636     97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
00637     67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
00638     16,16,14,13,11,10,5,1
00639   };
00640   const int n1c1w1_i[] = {
00641     100, // Capacity
00642     50, // Number of items
00643     // Size of items (sorted)
00644     95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
00645     52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
00646     18,16,14,11,6,4,3,2
00647   };
00648   const int n1c1w1_j[] = {
00649     100, // Capacity
00650     50, // Number of items
00651     // Size of items (sorted)
00652     99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
00653     53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
00654     15,14,13,12,10,7,2,1
00655   };
00656   const int n1c1w1_k[] = {
00657     100, // Capacity
00658     50, // Number of items
00659     // Size of items (sorted)
00660     96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
00661     56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
00662     14,12,11,10,8,8,4,2
00663   };
00664   const int n1c1w1_l[] = {
00665     100, // Capacity
00666     50, // Number of items
00667     // Size of items (sorted)
00668     99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
00669     61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
00670     28,22,22,19,17,16,9,4
00671   };
00672   const int n1c1w1_m[] = {
00673     100, // Capacity
00674     50, // Number of items
00675     // Size of items (sorted)
00676     100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
00677     68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
00678     16,13,13,8,6,6,3,2,1
00679   };
00680   const int n1c1w1_n[] = {
00681     100, // Capacity
00682     50, // Number of items
00683     // Size of items (sorted)
00684     99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
00685     45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
00686     18,18,16,15,5,5,4,1
00687   };
00688   const int n1c1w1_o[] = {
00689     100, // Capacity
00690     50, // Number of items
00691     // Size of items (sorted)
00692     100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
00693     67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
00694     24,22,21,20,19,14,8,7,5
00695   };
00696   const int n1c1w1_p[] = {
00697     100, // Capacity
00698     50, // Number of items
00699     // Size of items (sorted)
00700     96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
00701     58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
00702     17,17,11,9,9,7,4,4
00703   };
00704   const int n1c1w1_q[] = {
00705     100, // Capacity
00706     50, // Number of items
00707     // Size of items (sorted)
00708     97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
00709     58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
00710     20,17,16,15,13,13,10,5
00711   };
00712   const int n1c1w1_r[] = {
00713     100, // Capacity
00714     50, // Number of items
00715     // Size of items (sorted)
00716     95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
00717     54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
00718     20,17,14,10,9,7,7,3
00719   };
00720   const int n1c1w1_s[] = {
00721     100, // Capacity
00722     50, // Number of items
00723     // Size of items (sorted)
00724     100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
00725     67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
00726     17,16,13,11,9,6,5,4,3
00727   };
00728   const int n1c1w1_t[] = {
00729     100, // Capacity
00730     50, // Number of items
00731     // Size of items (sorted)
00732     100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
00733     64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
00734     20,20,20,18,18,15,15,11,1
00735   };
00736   const int n1c1w2_a[] = {
00737     100, // Capacity
00738     50, // Number of items
00739     // Size of items (sorted)
00740     96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
00741     54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
00742     29,29,28,24,23,22,22,20
00743   };
00744   const int n1c1w2_b[] = {
00745     100, // Capacity
00746     50, // Number of items
00747     // Size of items (sorted)
00748     99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
00749     58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
00750     29,27,27,26,22,22,22,21
00751   };
00752   const int n1c1w2_c[] = {
00753     100, // Capacity
00754     50, // Number of items
00755     // Size of items (sorted)
00756     100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
00757     73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
00758     30,26,26,25,24,24,23,21,21
00759   };
00760   const int n1c1w2_d[] = {
00761     100, // Capacity
00762     50, // Number of items
00763     // Size of items (sorted)
00764     97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
00765     63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
00766     28,27,27,26,26,24,23,22
00767   };
00768   const int n1c1w2_e[] = {
00769     100, // Capacity
00770     50, // Number of items
00771     // Size of items (sorted)
00772     99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
00773     71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
00774     35,33,31,27,23,23,22,22
00775   };
00776   const int n1c1w2_f[] = {
00777     100, // Capacity
00778     50, // Number of items
00779     // Size of items (sorted)
00780     99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
00781     62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
00782     28,25,23,23,22,21,20,20
00783   };
00784   const int n1c1w2_g[] = {
00785     100, // Capacity
00786     50, // Number of items
00787     // Size of items (sorted)
00788     100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
00789     65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
00790     29,28,27,27,27,24,23,21,20
00791   };
00792   const int n1c1w2_h[] = {
00793     100, // Capacity
00794     50, // Number of items
00795     // Size of items (sorted)
00796     100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
00797     73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
00798     28,27,27,27,27,26,25,21,20
00799   };
00800   const int n1c1w2_i[] = {
00801     100, // Capacity
00802     50, // Number of items
00803     // Size of items (sorted)
00804     100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
00805     74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
00806     37,36,32,31,31,31,28,24,21
00807   };
00808   const int n1c1w2_j[] = {
00809     100, // Capacity
00810     50, // Number of items
00811     // Size of items (sorted)
00812     100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
00813     68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
00814     34,32,30,29,28,28,27,26,26
00815   };
00816   const int n1c1w2_k[] = {
00817     100, // Capacity
00818     50, // Number of items
00819     // Size of items (sorted)
00820     100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
00821     67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
00822     32,29,26,26,25,25,23,20,20
00823   };
00824   const int n1c1w2_l[] = {
00825     100, // Capacity
00826     50, // Number of items
00827     // Size of items (sorted)
00828     98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
00829     63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
00830     29,28,28,27,27,26,24,23
00831   };
00832   const int n1c1w2_m[] = {
00833     100, // Capacity
00834     50, // Number of items
00835     // Size of items (sorted)
00836     99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
00837     56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
00838     31,31,30,28,28,25,22,20
00839   };
00840   const int n1c1w2_n[] = {
00841     100, // Capacity
00842     50, // Number of items
00843     // Size of items (sorted)
00844     98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
00845     64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
00846     32,30,28,26,21,21,21,20
00847   };
00848   const int n1c1w2_o[] = {
00849     100, // Capacity
00850     50, // Number of items
00851     // Size of items (sorted)
00852     100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
00853     60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
00854     28,28,27,27,22,21,21,20,20
00855   };
00856   const int n1c1w2_p[] = {
00857     100, // Capacity
00858     50, // Number of items
00859     // Size of items (sorted)
00860     100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
00861     69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
00862     30,30,29,28,27,26,26,22,20
00863   };
00864   const int n1c1w2_q[] = {
00865     100, // Capacity
00866     50, // Number of items
00867     // Size of items (sorted)
00868     97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
00869     67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
00870     38,34,33,31,30,26,23,23
00871   };
00872   const int n1c1w2_r[] = {
00873     100, // Capacity
00874     50, // Number of items
00875     // Size of items (sorted)
00876     98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
00877     68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
00878     35,34,34,30,29,29,27,24
00879   };
00880   const int n1c1w2_s[] = {
00881     100, // Capacity
00882     50, // Number of items
00883     // Size of items (sorted)
00884     99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
00885     76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
00886     31,29,28,27,27,27,22,20
00887   };
00888   const int n1c1w2_t[] = {
00889     100, // Capacity
00890     50, // Number of items
00891     // Size of items (sorted)
00892     100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
00893     74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
00894     43,41,39,37,32,30,26,24,23
00895   };
00896   const int n1c1w4_a[] = {
00897     100, // Capacity
00898     50, // Number of items
00899     // Size of items (sorted)
00900     99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
00901     64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
00902     40,35,35,34,32,31,31,30
00903   };
00904   const int n1c1w4_b[] = {
00905     100, // Capacity
00906     50, // Number of items
00907     // Size of items (sorted)
00908     100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
00909     75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
00910     42,42,41,41,41,40,36,36,30
00911   };
00912   const int n1c1w4_c[] = {
00913     100, // Capacity
00914     50, // Number of items
00915     // Size of items (sorted)
00916     94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
00917     68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
00918     36,35,35,35,34,34,34,33
00919   };
00920   const int n1c1w4_d[] = {
00921     100, // Capacity
00922     50, // Number of items
00923     // Size of items (sorted)
00924     100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
00925     74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
00926     41,39,38,37,37,37,35,33,31
00927   };
00928   const int n1c1w4_e[] = {
00929     100, // Capacity
00930     50, // Number of items
00931     // Size of items (sorted)
00932     100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
00933     71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
00934     43,43,43,40,40,36,35,32,30
00935   };
00936   const int n1c1w4_f[] = {
00937     100, // Capacity
00938     50, // Number of items
00939     // Size of items (sorted)
00940     98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
00941     59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
00942     35,33,32,31,31,30,30,30
00943   };
00944   const int n1c1w4_g[] = {
00945     100, // Capacity
00946     50, // Number of items
00947     // Size of items (sorted)
00948     100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
00949     82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
00950     35,35,34,34,33,33,32,32,31
00951   };
00952   const int n1c1w4_h[] = {
00953     100, // Capacity
00954     50, // Number of items
00955     // Size of items (sorted)
00956     100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
00957     75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
00958     45,44,41,37,35,34,32,31,30
00959   };
00960   const int n1c1w4_i[] = {
00961     100, // Capacity
00962     50, // Number of items
00963     // Size of items (sorted)
00964     95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
00965     63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
00966     40,36,35,35,34,32,32,31
00967   };
00968   const int n1c1w4_j[] = {
00969     100, // Capacity
00970     50, // Number of items
00971     // Size of items (sorted)
00972     99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
00973     68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
00974     40,40,40,39,35,32,32,31
00975   };
00976   const int n1c1w4_k[] = {
00977     100, // Capacity
00978     50, // Number of items
00979     // Size of items (sorted)
00980     100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
00981     71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
00982     49,46,45,43,43,43,37,36,35
00983   };
00984   const int n1c1w4_l[] = {
00985     100, // Capacity
00986     50, // Number of items
00987     // Size of items (sorted)
00988     100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
00989     66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
00990     38,37,37,36,35,34,34,31,30
00991   };
00992   const int n1c1w4_m[] = {
00993     100, // Capacity
00994     50, // Number of items
00995     // Size of items (sorted)
00996     100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
00997     69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
00998     48,46,46,45,42,42,34,33,31
00999   };
01000   const int n1c1w4_n[] = {
01001     100, // Capacity
01002     50, // Number of items
01003     // Size of items (sorted)
01004     99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
01005     72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
01006     41,39,36,34,32,31,31,31
01007   };
01008   const int n1c1w4_o[] = {
01009     100, // Capacity
01010     50, // Number of items
01011     // Size of items (sorted)
01012     100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
01013     62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
01014     36,36,35,34,34,33,32,31,30
01015   };
01016   const int n1c1w4_p[] = {
01017     100, // Capacity
01018     50, // Number of items
01019     // Size of items (sorted)
01020     99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
01021     73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
01022     39,37,37,36,36,35,32,32
01023   };
01024   const int n1c1w4_q[] = {
01025     100, // Capacity
01026     50, // Number of items
01027     // Size of items (sorted)
01028     95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
01029     62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
01030     41,40,38,35,35,32,31,30
01031   };
01032   const int n1c1w4_r[] = {
01033     100, // Capacity
01034     50, // Number of items
01035     // Size of items (sorted)
01036     100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
01037     75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
01038     41,40,38,38,36,36,35,34,30
01039   };
01040   const int n1c1w4_s[] = {
01041     100, // Capacity
01042     50, // Number of items
01043     // Size of items (sorted)
01044     99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
01045     72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
01046     37,36,36,35,33,32,30,30
01047   };
01048   const int n1c1w4_t[] = {
01049     100, // Capacity
01050     50, // Number of items
01051     // Size of items (sorted)
01052     98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
01053     68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
01054     49,45,45,44,39,36,32,30
01055   };
01056   const int n1c2w1_a[] = {
01057     120, // Capacity
01058     50, // Number of items
01059     // Size of items (sorted)
01060     100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
01061     60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
01062     12,10,10,10,8,7,5,4,2
01063   };
01064   const int n1c2w1_b[] = {
01065     120, // Capacity
01066     50, // Number of items
01067     // Size of items (sorted)
01068     99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
01069     69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
01070     16,13,13,7,7,6,3,3
01071   };
01072   const int n1c2w1_c[] = {
01073     120, // Capacity
01074     50, // Number of items
01075     // Size of items (sorted)
01076     100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
01077     60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
01078     22,17,12,12,6,6,5,3,2
01079   };
01080   const int n1c2w1_d[] = {
01081     120, // Capacity
01082     50, // Number of items
01083     // Size of items (sorted)
01084     98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
01085     57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
01086     15,13,10,9,6,3,2,1
01087   };
01088   const int n1c2w1_e[] = {
01089     120, // Capacity
01090     50, // Number of items
01091     // Size of items (sorted)
01092     94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
01093     36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
01094     7,7,7,6,5,5,4,3
01095   };
01096   const int n1c2w1_f[] = {
01097     120, // Capacity
01098     50, // Number of items
01099     // Size of items (sorted)
01100     99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
01101     56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
01102     20,18,14,12,8,3,2,1
01103   };
01104   const int n1c2w1_g[] = {
01105     120, // Capacity
01106     50, // Number of items
01107     // Size of items (sorted)
01108     100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
01109     56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
01110     14,12,9,9,9,9,3,2,1
01111   };
01112   const int n1c2w1_h[] = {
01113     120, // Capacity
01114     50, // Number of items
01115     // Size of items (sorted)
01116     99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
01117     59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
01118     18,15,14,9,8,3,1,1
01119   };
01120   const int n1c2w1_i[] = {
01121     120, // Capacity
01122     50, // Number of items
01123     // Size of items (sorted)
01124     100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
01125     66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
01126     39,35,34,33,24,9,4,4,1
01127   };
01128   const int n1c2w1_j[] = {
01129     120, // Capacity
01130     50, // Number of items
01131     // Size of items (sorted)
01132     99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
01133     66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
01134     22,21,15,13,7,5,3,1
01135   };
01136   const int n1c2w1_k[] = {
01137     120, // Capacity
01138     50, // Number of items
01139     // Size of items (sorted)
01140     97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
01141     63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
01142     23,19,18,16,14,14,10,8
01143   };
01144   const int n1c2w1_l[] = {
01145     120, // Capacity
01146     50, // Number of items
01147     // Size of items (sorted)
01148     98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
01149     62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
01150     20,19,11,11,6,3,2,1
01151   };
01152   const int n1c2w1_m[] = {
01153     120, // Capacity
01154     50, // Number of items
01155     // Size of items (sorted)
01156     100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
01157     67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
01158     19,15,14,14,12,9,9,9,1
01159   };
01160   const int n1c2w1_n[] = {
01161     120, // Capacity
01162     50, // Number of items
01163     // Size of items (sorted)
01164     93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
01165     57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
01166     18,14,13,11,9,9,6,3
01167   };
01168   const int n1c2w1_o[] = {
01169     120, // Capacity
01170     50, // Number of items
01171     // Size of items (sorted)
01172     99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
01173     32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
01174     10,10,10,6,5,4,2,1
01175   };
01176   const int n1c2w1_p[] = {
01177     120, // Capacity
01178     50, // Number of items
01179     // Size of items (sorted)
01180     97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
01181     55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
01182     13,12,12,10,5,4,3,2
01183   };
01184   const int n1c2w1_q[] = {
01185     120, // Capacity
01186     50, // Number of items
01187     // Size of items (sorted)
01188     98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
01189     60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
01190     14,14,9,9,8,8,6,2
01191   };
01192   const int n1c2w1_r[] = {
01193     120, // Capacity
01194     50, // Number of items
01195     // Size of items (sorted)
01196     100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
01197     65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
01198     21,14,13,12,10,8,2,1,1
01199   };
01200   const int n1c2w1_s[] = {
01201     120, // Capacity
01202     50, // Number of items
01203     // Size of items (sorted)
01204     97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
01205     56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
01206     21,21,14,12,10,9,9,7
01207   };
01208   const int n1c2w1_t[] = {
01209     120, // Capacity
01210     50, // Number of items
01211     // Size of items (sorted)
01212     100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
01213     60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
01214     29,26,25,16,16,10,10,7,6
01215   };
01216   const int n1c2w2_a[] = {
01217     120, // Capacity
01218     50, // Number of items
01219     // Size of items (sorted)
01220     100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
01221     59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
01222     32,31,30,27,25,22,22,22,21
01223   };
01224   const int n1c2w2_b[] = {
01225     120, // Capacity
01226     50, // Number of items
01227     // Size of items (sorted)
01228     100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
01229     67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
01230     34,33,31,29,28,27,27,26,21
01231   };
01232   const int n1c2w2_c[] = {
01233     120, // Capacity
01234     50, // Number of items
01235     // Size of items (sorted)
01236     100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
01237     71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
01238     44,40,36,34,32,31,27,26,20
01239   };
01240   const int n1c2w2_d[] = {
01241     120, // Capacity
01242     50, // Number of items
01243     // Size of items (sorted)
01244     99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
01245     59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
01246     31,30,29,23,23,22,20,20
01247   };
01248   const int n1c2w2_e[] = {
01249     120, // Capacity
01250     50, // Number of items
01251     // Size of items (sorted)
01252     100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
01253     75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
01254     41,36,35,35,31,26,23,22,20
01255   };
01256   const int n1c2w2_f[] = {
01257     120, // Capacity
01258     50, // Number of items
01259     // Size of items (sorted)
01260     100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
01261     62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
01262     32,31,31,26,26,25,21,21,20
01263   };
01264   const int n1c2w2_g[] = {
01265     120, // Capacity
01266     50, // Number of items
01267     // Size of items (sorted)
01268     100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
01269     74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
01270     39,36,35,33,32,32,29,28,24
01271   };
01272   const int n1c2w2_h[] = {
01273     120, // Capacity
01274     50, // Number of items
01275     // Size of items (sorted)
01276     99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
01277     53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
01278     33,32,31,27,26,22,22,21
01279   };
01280   const int n1c2w2_i[] = {
01281     120, // Capacity
01282     50, // Number of items
01283     // Size of items (sorted)
01284     96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
01285     63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
01286     31,29,27,26,25,23,21,21
01287   };
01288   const int n1c2w2_j[] = {
01289     120, // Capacity
01290     50, // Number of items
01291     // Size of items (sorted)
01292     100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
01293     60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
01294     28,26,26,25,23,22,22,22,20
01295   };
01296   const int n1c2w2_k[] = {
01297     120, // Capacity
01298     50, // Number of items
01299     // Size of items (sorted)
01300     97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
01301     67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
01302     39,37,36,30,28,22,22,22
01303   };
01304   const int n1c2w2_l[] = {
01305     120, // Capacity
01306     50, // Number of items
01307     // Size of items (sorted)
01308     96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
01309     72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
01310     30,29,29,27,26,25,24,23
01311   };
01312   const int n1c2w2_m[] = {
01313     120, // Capacity
01314     50, // Number of items
01315     // Size of items (sorted)
01316     100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
01317     76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
01318     40,39,38,36,34,33,28,27,25
01319   };
01320   const int n1c2w2_n[] = {
01321     120, // Capacity
01322     50, // Number of items
01323     // Size of items (sorted)
01324     99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
01325     62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
01326     40,38,36,34,30,30,24,20
01327   };
01328   const int n1c2w2_o[] = {
01329     120, // Capacity
01330     50, // Number of items
01331     // Size of items (sorted)
01332     100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
01333     72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
01334     33,31,30,28,26,25,24,22,20
01335   };
01336   const int n1c2w2_p[] = {
01337     120, // Capacity
01338     50, // Number of items
01339     // Size of items (sorted)
01340     94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
01341     56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
01342     29,29,27,23,23,21,20,20
01343   };
01344   const int n1c2w2_q[] = {
01345     120, // Capacity
01346     50, // Number of items
01347     // Size of items (sorted)
01348     96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
01349     67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
01350     35,33,29,25,24,21,20,20
01351   };
01352   const int n1c2w2_r[] = {
01353     120, // Capacity
01354     50, // Number of items
01355     // Size of items (sorted)
01356     99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
01357     64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
01358     30,30,29,27,26,21,20,20
01359   };
01360   const int n1c2w2_s[] = {
01361     120, // Capacity
01362     50, // Number of items
01363     // Size of items (sorted)
01364     100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
01365     61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
01366     32,31,30,29,28,26,25,23,23
01367   };
01368   const int n1c2w2_t[] = {
01369     120, // Capacity
01370     50, // Number of items
01371     // Size of items (sorted)
01372     100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
01373     65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
01374     36,35,31,31,29,28,27,26,20
01375   };
01376   const int n1c2w4_a[] = {
01377     120, // Capacity
01378     50, // Number of items
01379     // Size of items (sorted)
01380     100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
01381     74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
01382     34,34,34,33,33,31,30,30,30
01383   };
01384   const int n1c2w4_b[] = {
01385     120, // Capacity
01386     50, // Number of items
01387     // Size of items (sorted)
01388     99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
01389     77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
01390     41,41,38,35,34,32,32,31
01391   };
01392   const int n1c2w4_c[] = {
01393     120, // Capacity
01394     50, // Number of items
01395     // Size of items (sorted)
01396     100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
01397     71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
01398     39,38,37,37,34,33,33,31,31
01399   };
01400   const int n1c2w4_d[] = {
01401     120, // Capacity
01402     50, // Number of items
01403     // Size of items (sorted)
01404     97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
01405     67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
01406     35,35,35,34,33,33,33,31
01407   };
01408   const int n1c2w4_e[] = {
01409     120, // Capacity
01410     50, // Number of items
01411     // Size of items (sorted)
01412     100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
01413     66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
01414     45,45,40,40,39,39,34,32,30
01415   };
01416   const int n1c2w4_f[] = {
01417     120, // Capacity
01418     50, // Number of items
01419     // Size of items (sorted)
01420     99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
01421     69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
01422     38,38,38,38,36,36,35,33
01423   };
01424   const int n1c2w4_g[] = {
01425     120, // Capacity
01426     50, // Number of items
01427     // Size of items (sorted)
01428     100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
01429     68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
01430     36,36,36,35,35,32,32,31,31
01431   };
01432   const int n1c2w4_h[] = {
01433     120, // Capacity
01434     50, // Number of items
01435     // Size of items (sorted)
01436     99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
01437     66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
01438     40,39,37,36,36,35,30,30
01439   };
01440   const int n1c2w4_i[] = {
01441     120, // Capacity
01442     50, // Number of items
01443     // Size of items (sorted)
01444     97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
01445     75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
01446     40,38,37,35,31,31,30,30
01447   };
01448   const int n1c2w4_j[] = {
01449     120, // Capacity
01450     50, // Number of items
01451     // Size of items (sorted)
01452     100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
01453     66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
01454     41,40,40,37,37,34,33,32,32
01455   };
01456   const int n1c2w4_k[] = {
01457     120, // Capacity
01458     50, // Number of items
01459     // Size of items (sorted)
01460     100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
01461     75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
01462     42,40,40,40,39,38,38,32,32
01463   };
01464   const int n1c2w4_l[] = {
01465     120, // Capacity
01466     50, // Number of items
01467     // Size of items (sorted)
01468     99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
01469     72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
01470     39,38,37,37,36,35,34,30
01471   };
01472   const int n1c2w4_m[] = {
01473     120, // Capacity
01474     50, // Number of items
01475     // Size of items (sorted)
01476     99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
01477     67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
01478     42,37,37,37,36,32,31,30
01479   };
01480   const int n1c2w4_n[] = {
01481     120, // Capacity
01482     50, // Number of items
01483     // Size of items (sorted)
01484     98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
01485     73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
01486     46,42,41,40,39,36,35,33
01487   };
01488   const int n1c2w4_o[] = {
01489     120, // Capacity
01490     50, // Number of items
01491     // Size of items (sorted)
01492     100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
01493     71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
01494     45,44,44,42,40,39,35,35,35
01495   };
01496   const int n1c2w4_p[] = {
01497     120, // Capacity
01498     50, // Number of items
01499     // Size of items (sorted)
01500     98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
01501     61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
01502     39,39,38,37,36,33,33,31
01503   };
01504   const int n1c2w4_q[] = {
01505     120, // Capacity
01506     50, // Number of items
01507     // Size of items (sorted)
01508     100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
01509     72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
01510     41,40,37,37,36,36,35,34,33
01511   };
01512   const int n1c2w4_r[] = {
01513     120, // Capacity
01514     50, // Number of items
01515     // Size of items (sorted)
01516     100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
01517     73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
01518     49,47,46,46,43,42,35,34,31
01519   };
01520   const int n1c2w4_s[] = {
01521     120, // Capacity
01522     50, // Number of items
01523     // Size of items (sorted)
01524     98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
01525     78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
01526     49,49,47,44,40,32,31,30
01527   };
01528   const int n1c2w4_t[] = {
01529     120, // Capacity
01530     50, // Number of items
01531     // Size of items (sorted)
01532     97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
01533     60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
01534     42,41,41,40,36,33,30,30
01535   };
01536   const int n1c3w1_a[] = {
01537     150, // Capacity
01538     50, // Number of items
01539     // Size of items (sorted)
01540     100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
01541     59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
01542     14,8,7,6,5,5,3,3,1
01543   };
01544   const int n1c3w1_b[] = {
01545     150, // Capacity
01546     50, // Number of items
01547     // Size of items (sorted)
01548     95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
01549     61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
01550     12,11,11,6,5,3,3,2
01551   };
01552   const int n1c3w1_c[] = {
01553     150, // Capacity
01554     50, // Number of items
01555     // Size of items (sorted)
01556     100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
01557     63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
01558     15,15,14,12,11,10,10,8,8
01559   };
01560   const int n1c3w1_d[] = {
01561     150, // Capacity
01562     50, // Number of items
01563     // Size of items (sorted)
01564     99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
01565     64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
01566     12,9,6,6,6,4,3,2
01567   };
01568   const int n1c3w1_e[] = {
01569     150, // Capacity
01570     50, // Number of items
01571     // Size of items (sorted)
01572     99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
01573     48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
01574     9,8,8,7,5,5,5,1
01575   };
01576   const int n1c3w1_f[] = {
01577     150, // Capacity
01578     50, // Number of items
01579     // Size of items (sorted)
01580     100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
01581     73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
01582     21,16,13,9,9,7,5,2,2
01583   };
01584   const int n1c3w1_g[] = {
01585     150, // Capacity
01586     50, // Number of items
01587     // Size of items (sorted)
01588     97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
01589     47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
01590     10,9,9,6,5,5,5,1
01591   };
01592   const int n1c3w1_h[] = {
01593     150, // Capacity
01594     50, // Number of items
01595     // Size of items (sorted)
01596     99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
01597     65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
01598     26,25,18,15,10,6,6,4
01599   };
01600   const int n1c3w1_i[] = {
01601     150, // Capacity
01602     50, // Number of items
01603     // Size of items (sorted)
01604     100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
01605     57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
01606     17,16,16,16,15,12,8,3,2
01607   };
01608   const int n1c3w1_j[] = {
01609     150, // Capacity
01610     50, // Number of items
01611     // Size of items (sorted)
01612     99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
01613     54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
01614     7,3,3,2,2,2,1,1
01615   };
01616   const int n1c3w1_k[] = {
01617     150, // Capacity
01618     50, // Number of items
01619     // Size of items (sorted)
01620     100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
01621     53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
01622     15,14,14,13,12,10,8,4,1
01623   };
01624   const int n1c3w1_l[] = {
01625     150, // Capacity
01626     50, // Number of items
01627     // Size of items (sorted)
01628     99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
01629     58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
01630     7,7,7,6,5,5,5,1
01631   };
01632   const int n1c3w1_m[] = {
01633     150, // Capacity
01634     50, // Number of items
01635     // Size of items (sorted)
01636     100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
01637     58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
01638     12,12,12,11,9,8,7,4,4
01639   };
01640   const int n1c3w1_n[] = {
01641     150, // Capacity
01642     50, // Number of items
01643     // Size of items (sorted)
01644     98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
01645     66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
01646     31,29,27,26,19,18,17,11
01647   };
01648   const int n1c3w1_o[] = {
01649     150, // Capacity
01650     50, // Number of items
01651     // Size of items (sorted)
01652     96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
01653     51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
01654     12,10,6,6,3,1,1,1
01655   };
01656   const int n1c3w1_p[] = {
01657     150, // Capacity
01658     50, // Number of items
01659     // Size of items (sorted)
01660     99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
01661     61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
01662     17,13,10,9,6,5,5,2
01663   };
01664   const int n1c3w1_q[] = {
01665     150, // Capacity
01666     50, // Number of items
01667     // Size of items (sorted)
01668     100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
01669     70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
01670     31,24,23,23,18,13,12,4,4,2
01671   };
01672   const int n1c3w1_r[] = {
01673     150, // Capacity
01674     50, // Number of items
01675     // Size of items (sorted)
01676     100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
01677     72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
01678     23,21,20,18,16,13,11,9,3
01679   };
01680   const int n1c3w1_s[] = {
01681     150, // Capacity
01682     50, // Number of items
01683     // Size of items (sorted)
01684     95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
01685     57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
01686     16,11,11,7,6,5,3,2
01687   };
01688   const int n1c3w1_t[] = {
01689     150, // Capacity
01690     50, // Number of items
01691     // Size of items (sorted)
01692     98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
01693     60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
01694     17,17,16,9,8,5,4,4
01695   };
01696   const int n1c3w2_a[] = {
01697     150, // Capacity
01698     50, // Number of items
01699     // Size of items (sorted)
01700     100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
01701     61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
01702     29,29,28,27,27,23,23,22,21
01703   };
01704   const int n1c3w2_b[] = {
01705     150, // Capacity
01706     50, // Number of items
01707     // Size of items (sorted)
01708     98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
01709     69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
01710     30,27,24,24,23,21,20,20
01711   };
01712   const int n1c3w2_c[] = {
01713     150, // Capacity
01714     50, // Number of items
01715     // Size of items (sorted)
01716     98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
01717     75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
01718     36,36,29,29,25,24,20,20
01719   };
01720   const int n1c3w2_d[] = {
01721     150, // Capacity
01722     50, // Number of items
01723     // Size of items (sorted)
01724     100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
01725     63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
01726     32,28,28,27,26,23,21,21,20
01727   };
01728   const int n1c3w2_e[] = {
01729     150, // Capacity
01730     50, // Number of items
01731     // Size of items (sorted)
01732     100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
01733     69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
01734     34,33,32,27,26,24,24,23,20
01735   };
01736   const int n1c3w2_f[] = {
01737     150, // Capacity
01738     50, // Number of items
01739     // Size of items (sorted)
01740     100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
01741     66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
01742     43,42,42,39,39,35,31,27,26
01743   };
01744   const int n1c3w2_g[] = {
01745     150, // Capacity
01746     50, // Number of items
01747     // Size of items (sorted)
01748     98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
01749     74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
01750     34,31,30,30,24,22,21,20
01751   };
01752   const int n1c3w2_h[] = {
01753     150, // Capacity
01754     50, // Number of items
01755     // Size of items (sorted)
01756     99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
01757     72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
01758     40,38,37,35,29,24,24,20
01759   };
01760   const int n1c3w2_i[] = {
01761     150, // Capacity
01762     50, // Number of items
01763     // Size of items (sorted)
01764     96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
01765     56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
01766     35,34,33,32,31,27,26,26
01767   };
01768   const int n1c3w2_j[] = {
01769     150, // Capacity
01770     50, // Number of items
01771     // Size of items (sorted)
01772     99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
01773     64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
01774     39,37,36,34,32,26,24,20
01775   };
01776   const int n1c3w2_k[] = {
01777     150, // Capacity
01778     50, // Number of items
01779     // Size of items (sorted)
01780     95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
01781     70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
01782     31,30,30,28,28,24,23,23
01783   };
01784   const int n1c3w2_l[] = {
01785     150, // Capacity
01786     50, // Number of items
01787     // Size of items (sorted)
01788     99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
01789     63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
01790     34,32,29,25,24,22,22,21
01791   };
01792   const int n1c3w2_m[] = {
01793     150, // Capacity
01794     50, // Number of items
01795     // Size of items (sorted)
01796     100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
01797     67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
01798     38,34,33,32,31,30,29,25,22
01799   };
01800   const int n1c3w2_n[] = {
01801     150, // Capacity
01802     50, // Number of items
01803     // Size of items (sorted)
01804     98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
01805     72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
01806     35,34,32,25,25,21,21,20
01807   };
01808   const int n1c3w2_o[] = {
01809     150, // Capacity
01810     50, // Number of items
01811     // Size of items (sorted)
01812     99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
01813     69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
01814     34,33,31,27,27,26,22,21
01815   };
01816   const int n1c3w2_p[] = {
01817     150, // Capacity
01818     50, // Number of items
01819     // Size of items (sorted)
01820     95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
01821     53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
01822     24,23,23,23,22,22,20,20
01823   };
01824   const int n1c3w2_q[] = {
01825     150, // Capacity
01826     50, // Number of items
01827     // Size of items (sorted)
01828     96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
01829     56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
01830     33,32,31,31,29,29,22,21
01831   };
01832   const int n1c3w2_r[] = {
01833     150, // Capacity
01834     50, // Number of items
01835     // Size of items (sorted)
01836     100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
01837     63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
01838     34,31,30,29,26,23,22,21,20
01839   };
01840   const int n1c3w2_s[] = {
01841     150, // Capacity
01842     50, // Number of items
01843     // Size of items (sorted)
01844     100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
01845     72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
01846     32,31,30,28,25,24,21,21,20
01847   };
01848   const int n1c3w2_t[] = {
01849     150, // Capacity
01850     50, // Number of items
01851     // Size of items (sorted)
01852     100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
01853     74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
01854     29,27,27,26,25,24,23,22,20
01855   };
01856   const int n1c3w4_a[] = {
01857     150, // Capacity
01858     50, // Number of items
01859     // Size of items (sorted)
01860     97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
01861     63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
01862     39,39,37,35,34,32,31,31
01863   };
01864   const int n1c3w4_b[] = {
01865     150, // Capacity
01866     50, // Number of items
01867     // Size of items (sorted)
01868     100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
01869     70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
01870     41,41,41,40,37,37,36,33,33
01871   };
01872   const int n1c3w4_c[] = {
01873     150, // Capacity
01874     50, // Number of items
01875     // Size of items (sorted)
01876     99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
01877     77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
01878     45,45,42,39,39,38,35,32
01879   };
01880   const int n1c3w4_d[] = {
01881     150, // Capacity
01882     50, // Number of items
01883     // Size of items (sorted)
01884     100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
01885     67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
01886     40,40,37,36,34,34,33,33,31
01887   };
01888   const int n1c3w4_e[] = {
01889     150, // Capacity
01890     50, // Number of items
01891     // Size of items (sorted)
01892     98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
01893     68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
01894     39,38,38,37,37,36,35,31
01895   };
01896   const int n1c3w4_f[] = {
01897     150, // Capacity
01898     50, // Number of items
01899     // Size of items (sorted)
01900     95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
01901     67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
01902     39,39,37,37,34,33,32,30
01903   };
01904   const int n1c3w4_g[] = {
01905     150, // Capacity
01906     50, // Number of items
01907     // Size of items (sorted)
01908     99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
01909     74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
01910     39,38,37,36,36,33,31,31
01911   };
01912   const int n1c3w4_h[] = {
01913     150, // Capacity
01914     50, // Number of items
01915     // Size of items (sorted)
01916     100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
01917     74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
01918     46,45,43,43,42,39,38,33,32
01919   };
01920   const int n1c3w4_i[] = {
01921     150, // Capacity
01922     50, // Number of items
01923     // Size of items (sorted)
01924     99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
01925     72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
01926     37,36,36,36,34,34,31,30
01927   };
01928   const int n1c3w4_j[] = {
01929     150, // Capacity
01930     50, // Number of items
01931     // Size of items (sorted)
01932     100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
01933     72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
01934     41,36,35,34,34,33,31,31,30
01935   };
01936   const int n1c3w4_k[] = {
01937     150, // Capacity
01938     50, // Number of items
01939     // Size of items (sorted)
01940     100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
01941     72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
01942     50,47,44,43,41,37,36,35,33
01943   };
01944   const int n1c3w4_l[] = {
01945     150, // Capacity
01946     50, // Number of items
01947     // Size of items (sorted)
01948     100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
01949     66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
01950     36,35,35,33,33,33,32,31,30
01951   };
01952   const int n1c3w4_m[] = {
01953     150, // Capacity
01954     50, // Number of items
01955     // Size of items (sorted)
01956     99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
01957     63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
01958     34,33,32,32,31,31,31,30
01959   };
01960   const int n1c3w4_n[] = {
01961     150, // Capacity
01962     50, // Number of items
01963     // Size of items (sorted)
01964     100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
01965     68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
01966     38,36,35,34,34,33,32,31,30
01967   };
01968   const int n1c3w4_o[] = {
01969     150, // Capacity
01970     50, // Number of items
01971     // Size of items (sorted)
01972     100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
01973     71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
01974     37,36,35,33,32,32,30,30,30
01975   };
01976   const int n1c3w4_p[] = {
01977     150, // Capacity
01978     50, // Number of items
01979     // Size of items (sorted)
01980     100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
01981     77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
01982     47,44,43,42,40,39,39,37,35
01983   };
01984   const int n1c3w4_q[] = {
01985     150, // Capacity
01986     50, // Number of items
01987     // Size of items (sorted)
01988     100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
01989     77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
01990     48,40,40,37,35,32,31,31,30
01991   };
01992   const int n1c3w4_r[] = {
01993     150, // Capacity
01994     50, // Number of items
01995     // Size of items (sorted)
01996     98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
01997     68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
01998     39,38,37,35,34,32,31,31
01999   };
02000   const int n1c3w4_s[] = {
02001     150, // Capacity
02002     50, // Number of items
02003     // Size of items (sorted)
02004     99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
02005     70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
02006     39,38,38,37,37,34,32,31
02007   };
02008   const int n1c3w4_t[] = {
02009     150, // Capacity
02010     50, // Number of items
02011     // Size of items (sorted)
02012     100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
02013     78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
02014     53,48,43,42,38,34,32,31,30
02015   };
02016   const int n2c1w1_a[] = {
02017     100, // Capacity
02018     100, // Number of items
02019     // Size of items (sorted)
02020     99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
02021     74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
02022     48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
02023     37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
02024     16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
02025   };
02026   const int n2c1w1_b[] = {
02027     100, // Capacity
02028     100, // Number of items
02029     // Size of items (sorted)
02030     100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
02031     78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
02032     50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
02033     34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
02034     15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
02035   };
02036   const int n2c1w1_c[] = {
02037     100, // Capacity
02038     100, // Number of items
02039     // Size of items (sorted)
02040     98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
02041     71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
02042     49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
02043     32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
02044     16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
02045   };
02046   const int n2c1w1_d[] = {
02047     100, // Capacity
02048     100, // Number of items
02049     // Size of items (sorted)
02050     99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
02051     78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
02052     57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
02053     34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
02054     13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
02055   };
02056   const int n2c1w1_e[] = {
02057     100, // Capacity
02058     100, // Number of items
02059     // Size of items (sorted)
02060     100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
02061     87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
02062     65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
02063     40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
02064     17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
02065   };
02066   const int n2c1w1_f[] = {
02067     100, // Capacity
02068     100, // Number of items
02069     // Size of items (sorted)
02070     100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
02071     76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
02072     53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
02073     35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
02074     17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
02075   };
02076   const int n2c1w1_g[] = {
02077     100, // Capacity
02078     100, // Number of items
02079     // Size of items (sorted)
02080     99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
02081     80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
02082     61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
02083     41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
02084     22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
02085   };
02086   const int n2c1w1_h[] = {
02087     100, // Capacity
02088     100, // Number of items
02089     // Size of items (sorted)
02090     98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
02091     75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
02092     54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
02093     38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
02094     17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
02095   };
02096   const int n2c1w1_i[] = {
02097     100, // Capacity
02098     100, // Number of items
02099     // Size of items (sorted)
02100     99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
02101     83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
02102     69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
02103     46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
02104     26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
02105   };
02106   const int n2c1w1_j[] = {
02107     100, // Capacity
02108     100, // Number of items
02109     // Size of items (sorted)
02110     100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
02111     81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
02112     65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
02113     44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
02114     21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
02115   };
02116   const int n2c1w1_k[] = {
02117     100, // Capacity
02118     100, // Number of items
02119     // Size of items (sorted)
02120     100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
02121     80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
02122     62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
02123     42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
02124     20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
02125   };
02126   const int n2c1w1_l[] = {
02127     100, // Capacity
02128     100, // Number of items
02129     // Size of items (sorted)
02130     100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
02131     83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
02132     63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
02133     38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
02134     15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
02135   };
02136   const int n2c1w1_m[] = {
02137     100, // Capacity
02138     100, // Number of items
02139     // Size of items (sorted)
02140     97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
02141     74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
02142     51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
02143     32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
02144     13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
02145   };
02146   const int n2c1w1_n[] = {
02147     100, // Capacity
02148     100, // Number of items
02149     // Size of items (sorted)
02150     100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
02151     77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
02152     53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
02153     33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
02154     12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
02155   };
02156   const int n2c1w1_o[] = {
02157     100, // Capacity
02158     100, // Number of items
02159     // Size of items (sorted)
02160     100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
02161     81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
02162     58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
02163     31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
02164     11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
02165   };
02166   const int n2c1w1_p[] = {
02167     100, // Capacity
02168     100, // Number of items
02169     // Size of items (sorted)
02170     99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
02171     81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
02172     55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
02173     43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
02174     17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
02175   };
02176   const int n2c1w1_q[] = {
02177     100, // Capacity
02178     100, // Number of items
02179     // Size of items (sorted)
02180     99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
02181     69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
02182     50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
02183     33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
02184     13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
02185   };
02186   const int n2c1w1_r[] = {
02187     100, // Capacity
02188     100, // Number of items
02189     // Size of items (sorted)
02190     100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
02191     84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
02192     60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
02193     45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
02194     22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
02195   };
02196   const int n2c1w1_s[] = {
02197     100, // Capacity
02198     100, // Number of items
02199     // Size of items (sorted)
02200     100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
02201     69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
02202     48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
02203     31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
02204     12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
02205   };
02206   const int n2c1w1_t[] = {
02207     100, // Capacity
02208     100, // Number of items
02209     // Size of items (sorted)
02210     100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
02211     81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
02212     59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
02213     36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
02214     20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
02215   };
02216   const int n2c1w2_a[] = {
02217     100, // Capacity
02218     100, // Number of items
02219     // Size of items (sorted)
02220     100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
02221     84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
02222     67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
02223     46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
02224     33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
02225   };
02226   const int n2c1w2_b[] = {
02227     100, // Capacity
02228     100, // Number of items
02229     // Size of items (sorted)
02230     99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
02231     83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
02232     64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
02233     43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
02234     27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
02235   };
02236   const int n2c1w2_c[] = {
02237     100, // Capacity
02238     100, // Number of items
02239     // Size of items (sorted)
02240     98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
02241     79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
02242     64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
02243     51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
02244     32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
02245   };
02246   const int n2c1w2_d[] = {
02247     100, // Capacity
02248     100, // Number of items
02249     // Size of items (sorted)
02250     100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
02251     88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
02252     72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
02253     56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
02254     39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
02255   };
02256   const int n2c1w2_e[] = {
02257     100, // Capacity
02258     100, // Number of items
02259     // Size of items (sorted)
02260     100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
02261     88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
02262     69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
02263     50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
02264     32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
02265   };
02266   const int n2c1w2_f[] = {
02267     100, // Capacity
02268     100, // Number of items
02269     // Size of items (sorted)
02270     100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
02271     89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
02272     71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
02273     47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
02274     28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
02275   };
02276   const int n2c1w2_g[] = {
02277     100, // Capacity
02278     100, // Number of items
02279     // Size of items (sorted)
02280     99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
02281     85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
02282     70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
02283     57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
02284     36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
02285   };
02286   const int n2c1w2_h[] = {
02287     100, // Capacity
02288     100, // Number of items
02289     // Size of items (sorted)
02290     100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
02291     84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
02292     69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
02293     56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
02294     33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
02295   };
02296   const int n2c1w2_i[] = {
02297     100, // Capacity
02298     100, // Number of items
02299     // Size of items (sorted)
02300     100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
02301     89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
02302     69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
02303     52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
02304     32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
02305   };
02306   const int n2c1w2_j[] = {
02307     100, // Capacity
02308     100, // Number of items
02309     // Size of items (sorted)
02310     99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
02311     86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
02312     69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
02313     51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
02314     33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
02315   };
02316   const int n2c1w2_k[] = {
02317     100, // Capacity
02318     100, // Number of items
02319     // Size of items (sorted)
02320     100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
02321     83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
02322     71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
02323     55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
02324     36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
02325   };
02326   const int n2c1w2_l[] = {
02327     100, // Capacity
02328     100, // Number of items
02329     // Size of items (sorted)
02330     100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
02331     81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
02332     64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
02333     47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
02334     33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
02335   };
02336   const int n2c1w2_m[] = {
02337     100, // Capacity
02338     100, // Number of items
02339     // Size of items (sorted)
02340     100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
02341     89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
02342     66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
02343     46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
02344     35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
02345   };
02346   const int n2c1w2_n[] = {
02347     100, // Capacity
02348     100, // Number of items
02349     // Size of items (sorted)
02350     100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
02351     86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
02352     68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
02353     48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
02354     30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
02355   };
02356   const int n2c1w2_o[] = {
02357     100, // Capacity
02358     100, // Number of items
02359     // Size of items (sorted)
02360     100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
02361     86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
02362     68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
02363     47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
02364     31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
02365   };
02366   const int n2c1w2_p[] = {
02367     100, // Capacity
02368     100, // Number of items
02369     // Size of items (sorted)
02370     99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
02371     85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
02372     69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
02373     51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
02374     36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
02375   };
02376   const int n2c1w2_q[] = {
02377     100, // Capacity
02378     100, // Number of items
02379     // Size of items (sorted)
02380     97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
02381     77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
02382     65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
02383     50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
02384     32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
02385   };
02386   const int n2c1w2_r[] = {
02387     100, // Capacity
02388     100, // Number of items
02389     // Size of items (sorted)
02390     100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
02391     86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
02392     74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
02393     54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
02394     31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
02395   };
02396   const int n2c1w2_s[] = {
02397     100, // Capacity
02398     100, // Number of items
02399     // Size of items (sorted)
02400     100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
02401     84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
02402     70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
02403     50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
02404     34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
02405   };
02406   const int n2c1w2_t[] = {
02407     100, // Capacity
02408     100, // Number of items
02409     // Size of items (sorted)
02410     100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
02411     89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
02412     64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
02413     51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
02414     34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
02415   };
02416   const int n2c1w4_a[] = {
02417     100, // Capacity
02418     100, // Number of items
02419     // Size of items (sorted)
02420     100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
02421     88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
02422     71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
02423     56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
02424     39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
02425   };
02426   const int n2c1w4_b[] = {
02427     100, // Capacity
02428     100, // Number of items
02429     // Size of items (sorted)
02430     100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
02431     85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
02432     70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
02433     53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
02434     40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
02435   };
02436   const int n2c1w4_c[] = {
02437     100, // Capacity
02438     100, // Number of items
02439     // Size of items (sorted)
02440     99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
02441     85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
02442     74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
02443     60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
02444     38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
02445   };
02446   const int n2c1w4_d[] = {
02447     100, // Capacity
02448     100, // Number of items
02449     // Size of items (sorted)
02450     100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
02451     88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
02452     73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
02453     62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
02454     49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
02455   };
02456   const int n2c1w4_e[] = {
02457     100, // Capacity
02458     100, // Number of items
02459     // Size of items (sorted)
02460     99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
02461     85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
02462     70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
02463     57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
02464     36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
02465   };
02466   const int n2c1w4_f[] = {
02467     100, // Capacity
02468     100, // Number of items
02469     // Size of items (sorted)
02470     100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
02471     83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
02472     71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
02473     59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
02474     42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
02475   };
02476   const int n2c1w4_g[] = {
02477     100, // Capacity
02478     100, // Number of items
02479     // Size of items (sorted)
02480     100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
02481     78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
02482     66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
02483     57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
02484     39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
02485   };
02486   const int n2c1w4_h[] = {
02487     100, // Capacity
02488     100, // Number of items
02489     // Size of items (sorted)
02490     100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
02491     86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
02492     69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
02493     57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
02494     42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
02495   };
02496   const int n2c1w4_i[] = {
02497     100, // Capacity
02498     100, // Number of items
02499     // Size of items (sorted)
02500     98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
02501     83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
02502     70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
02503     58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
02504     40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
02505   };
02506   const int n2c1w4_j[] = {
02507     100, // Capacity
02508     100, // Number of items
02509     // Size of items (sorted)
02510     100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
02511     82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
02512     69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
02513     55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
02514     43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
02515   };
02516   const int n2c1w4_k[] = {
02517     100, // Capacity
02518     100, // Number of items
02519     // Size of items (sorted)
02520     99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
02521     83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
02522     68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
02523     53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
02524     40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
02525   };
02526   const int n2c1w4_l[] = {
02527     100, // Capacity
02528     100, // Number of items
02529     // Size of items (sorted)
02530     99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
02531     82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
02532     73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
02533     58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
02534     42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
02535   };
02536   const int n2c1w4_m[] = {
02537     100, // Capacity
02538     100, // Number of items
02539     // Size of items (sorted)
02540     100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
02541     88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
02542     70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
02543     53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
02544     39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
02545   };
02546   const int n2c1w4_n[] = {
02547     100, // Capacity
02548     100, // Number of items
02549     // Size of items (sorted)
02550     100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
02551     88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
02552     70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
02553     56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
02554     39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
02555   };
02556   const int n2c1w4_o[] = {
02557     100, // Capacity
02558     100, // Number of items
02559     // Size of items (sorted)
02560     100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
02561     93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
02562     77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
02563     62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
02564     42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
02565   };
02566   const int n2c1w4_p[] = {
02567     100, // Capacity
02568     100, // Number of items
02569     // Size of items (sorted)
02570     99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
02571     79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
02572     61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
02573     49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
02574     41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
02575   };
02576   const int n2c1w4_q[] = {
02577     100, // Capacity
02578     100, // Number of items
02579     // Size of items (sorted)
02580     100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
02581     87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
02582     74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
02583     60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
02584     40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
02585   };
02586   const int n2c1w4_r[] = {
02587     100, // Capacity
02588     100, // Number of items
02589     // Size of items (sorted)
02590     99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
02591     84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
02592     67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
02593     54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
02594     40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
02595   };
02596   const int n2c1w4_s[] = {
02597     100, // Capacity
02598     100, // Number of items
02599     // Size of items (sorted)
02600     100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
02601     92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
02602     75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
02603     64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
02604     48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
02605   };
02606   const int n2c1w4_t[] = {
02607     100, // Capacity
02608     100, // Number of items
02609     // Size of items (sorted)
02610     98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
02611     85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
02612     65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
02613     53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
02614     40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
02615   };
02616   const int n2c2w1_a[] = {
02617     120, // Capacity
02618     100, // Number of items
02619     // Size of items (sorted)
02620     99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
02621     79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
02622     54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
02623     38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
02624     13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
02625   };
02626   const int n2c2w1_b[] = {
02627     120, // Capacity
02628     100, // Number of items
02629     // Size of items (sorted)
02630     100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
02631     87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
02632     69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
02633     44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
02634     21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
02635   };
02636   const int n2c2w1_c[] = {
02637     120, // Capacity
02638     100, // Number of items
02639     // Size of items (sorted)
02640     100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
02641     78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
02642     54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
02643     35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
02644     16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
02645   };
02646   const int n2c2w1_d[] = {
02647     120, // Capacity
02648     100, // Number of items
02649     // Size of items (sorted)
02650     99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
02651     76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
02652     53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
02653     37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
02654     21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
02655   };
02656   const int n2c2w1_e[] = {
02657     120, // Capacity
02658     100, // Number of items
02659     // Size of items (sorted)
02660     100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
02661     80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
02662     52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
02663     34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
02664     14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
02665   };
02666   const int n2c2w1_f[] = {
02667     120, // Capacity
02668     100, // Number of items
02669     // Size of items (sorted)
02670     100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
02671     86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
02672     68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
02673     42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
02674     23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
02675   };
02676   const int n2c2w1_g[] = {
02677     120, // Capacity
02678     100, // Number of items
02679     // Size of items (sorted)
02680     100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
02681     82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
02682     58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
02683     36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
02684     20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
02685   };
02686   const int n2c2w1_h[] = {
02687     120, // Capacity
02688     100, // Number of items
02689     // Size of items (sorted)
02690     100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
02691     86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
02692     59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
02693     42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
02694     18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
02695   };
02696   const int n2c2w1_i[] = {
02697     120, // Capacity
02698     100, // Number of items
02699     // Size of items (sorted)
02700     100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
02701     79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
02702     62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
02703     45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
02704     19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
02705   };
02706   const int n2c2w1_j[] = {
02707     120, // Capacity
02708     100, // Number of items
02709     // Size of items (sorted)
02710     100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
02711     80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
02712     57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
02713     37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
02714     15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
02715   };
02716   const int n2c2w1_k[] = {
02717     120, // Capacity
02718     100, // Number of items
02719     // Size of items (sorted)
02720     100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
02721     78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
02722     55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
02723     37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
02724     17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
02725   };
02726   const int n2c2w1_l[] = {
02727     120, // Capacity
02728     100, // Number of items
02729     // Size of items (sorted)
02730     100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
02731     87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
02732     68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
02733     42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
02734     19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
02735   };
02736   const int n2c2w1_m[] = {
02737     120, // Capacity
02738     100, // Number of items
02739     // Size of items (sorted)
02740     98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
02741     82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
02742     60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
02743     39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
02744     16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
02745   };
02746   const int n2c2w1_n[] = {
02747     120, // Capacity
02748     100, // Number of items
02749     // Size of items (sorted)
02750     99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
02751     72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
02752     58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
02753     39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
02754     17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
02755   };
02756   const int n2c2w1_o[] = {
02757     120, // Capacity
02758     100, // Number of items
02759     // Size of items (sorted)
02760     98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
02761     84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
02762     65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
02763     45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
02764     19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
02765   };
02766   const int n2c2w1_p[] = {
02767     120, // Capacity
02768     100, // Number of items
02769     // Size of items (sorted)
02770     99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
02771     85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
02772     61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
02773     39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
02774     11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
02775   };
02776   const int n2c2w1_q[] = {
02777     120, // Capacity
02778     100, // Number of items
02779     // Size of items (sorted)
02780     98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
02781     78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
02782     62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
02783     49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
02784     22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
02785   };
02786   const int n2c2w1_r[] = {
02787     120, // Capacity
02788     100, // Number of items
02789     // Size of items (sorted)
02790     98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
02791     72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
02792     55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
02793     36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
02794     20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
02795   };
02796   const int n2c2w1_s[] = {
02797     120, // Capacity
02798     100, // Number of items
02799     // Size of items (sorted)
02800     99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
02801     79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
02802     60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
02803     39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
02804     18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
02805   };
02806   const int n2c2w1_t[] = {
02807     120, // Capacity
02808     100, // Number of items
02809     // Size of items (sorted)
02810     100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
02811     72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
02812     51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
02813     34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
02814     14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
02815   };
02816   const int n2c2w2_a[] = {
02817     120, // Capacity
02818     100, // Number of items
02819     // Size of items (sorted)
02820     100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
02821     84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
02822     68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
02823     49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
02824     31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
02825   };
02826   const int n2c2w2_b[] = {
02827     120, // Capacity
02828     100, // Number of items
02829     // Size of items (sorted)
02830     99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
02831     82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
02832     65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
02833     52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
02834     40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
02835   };
02836   const int n2c2w2_c[] = {
02837     120, // Capacity
02838     100, // Number of items
02839     // Size of items (sorted)
02840     100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
02841     81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
02842     68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
02843     51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
02844     35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
02845   };
02846   const int n2c2w2_d[] = {
02847     120, // Capacity
02848     100, // Number of items
02849     // Size of items (sorted)
02850     100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
02851     85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
02852     67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
02853     46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
02854     33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
02855   };
02856   const int n2c2w2_e[] = {
02857     120, // Capacity
02858     100, // Number of items
02859     // Size of items (sorted)
02860     100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
02861     84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
02862     66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
02863     47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
02864     36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
02865   };
02866   const int n2c2w2_f[] = {
02867     120, // Capacity
02868     100, // Number of items
02869     // Size of items (sorted)
02870     99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
02871     80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
02872     59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
02873     41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
02874     28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
02875   };
02876   const int n2c2w2_g[] = {
02877     120, // Capacity
02878     100, // Number of items
02879     // Size of items (sorted)
02880     98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
02881     85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
02882     66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
02883     50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
02884     32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
02885   };
02886   const int n2c2w2_h[] = {
02887     120, // Capacity
02888     100, // Number of items
02889     // Size of items (sorted)
02890     100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
02891     84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
02892     64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
02893     51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
02894     38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
02895   };
02896   const int n2c2w2_i[] = {
02897     120, // Capacity
02898     100, // Number of items
02899     // Size of items (sorted)
02900     100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
02901     81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
02902     63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
02903     48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
02904     31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
02905   };
02906   const int n2c2w2_j[] = {
02907     120, // Capacity
02908     100, // Number of items
02909     // Size of items (sorted)
02910     99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
02911     82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
02912     66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
02913     54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
02914     38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
02915   };
02916   const int n2c2w2_k[] = {
02917     120, // Capacity
02918     100, // Number of items
02919     // Size of items (sorted)
02920     98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
02921     79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
02922     60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
02923     47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
02924     32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
02925   };
02926   const int n2c2w2_l[] = {
02927     120, // Capacity
02928     100, // Number of items
02929     // Size of items (sorted)
02930     100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
02931     83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
02932     66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
02933     48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
02934     36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
02935   };
02936   const int n2c2w2_m[] = {
02937     120, // Capacity
02938     100, // Number of items
02939     // Size of items (sorted)
02940     100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
02941     85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
02942     71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
02943     48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
02944     30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
02945   };
02946   const int n2c2w2_n[] = {
02947     120, // Capacity
02948     100, // Number of items
02949     // Size of items (sorted)
02950     99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
02951     87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
02952     68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
02953     41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
02954     30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
02955   };
02956   const int n2c2w2_o[] = {
02957     120, // Capacity
02958     100, // Number of items
02959     // Size of items (sorted)
02960     100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
02961     79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
02962     63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
02963     50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
02964     31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
02965   };
02966   const int n2c2w2_p[] = {
02967     120, // Capacity
02968     100, // Number of items
02969     // Size of items (sorted)
02970     99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
02971     84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
02972     62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
02973     45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
02974     31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
02975   };
02976   const int n2c2w2_q[] = {
02977     120, // Capacity
02978     100, // Number of items
02979     // Size of items (sorted)
02980     98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
02981     86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
02982     66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
02983     52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
02984     30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
02985   };
02986   const int n2c2w2_r[] = {
02987     120, // Capacity
02988     100, // Number of items
02989     // Size of items (sorted)
02990     100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
02991     85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
02992     66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
02993     44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
02994     32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
02995   };
02996   const int n2c2w2_s[] = {
02997     120, // Capacity
02998     100, // Number of items
02999     // Size of items (sorted)
03000     99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
03001     87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
03002     68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
03003     56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
03004     35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
03005   };
03006   const int n2c2w2_t[] = {
03007     120, // Capacity
03008     100, // Number of items
03009     // Size of items (sorted)
03010     100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
03011     84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
03012     69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
03013     54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
03014     36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
03015   };
03016   const int n2c2w4_a[] = {
03017     120, // Capacity
03018     100, // Number of items
03019     // Size of items (sorted)
03020     100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
03021     85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
03022     68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
03023     50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
03024     36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
03025   };
03026   const int n2c2w4_b[] = {
03027     120, // Capacity
03028     100, // Number of items
03029     // Size of items (sorted)
03030     100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
03031     84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
03032     70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
03033     56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
03034     40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
03035   };
03036   const int n2c2w4_c[] = {
03037     120, // Capacity
03038     100, // Number of items
03039     // Size of items (sorted)
03040     100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
03041     88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
03042     74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
03043     62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
03044     47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
03045   };
03046   const int n2c2w4_d[] = {
03047     120, // Capacity
03048     100, // Number of items
03049     // Size of items (sorted)
03050     99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
03051     86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
03052     75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
03053     56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
03054     37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
03055   };
03056   const int n2c2w4_e[] = {
03057     120, // Capacity
03058     100, // Number of items
03059     // Size of items (sorted)
03060     100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
03061     88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
03062     70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
03063     58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
03064     41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
03065   };
03066   const int n2c2w4_f[] = {
03067     120, // Capacity
03068     100, // Number of items
03069     // Size of items (sorted)
03070     100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
03071     85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
03072     72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
03073     55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
03074     38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
03075   };
03076   const int n2c2w4_g[] = {
03077     120, // Capacity
03078     100, // Number of items
03079     // Size of items (sorted)
03080     100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
03081     87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
03082     70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
03083     58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
03084     41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
03085   };
03086   const int n2c2w4_h[] = {
03087     120, // Capacity
03088     100, // Number of items
03089     // Size of items (sorted)
03090     100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
03091     85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
03092     75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
03093     57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
03094     42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
03095   };
03096   const int n2c2w4_i[] = {
03097     120, // Capacity
03098     100, // Number of items
03099     // Size of items (sorted)
03100     100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
03101     87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
03102     71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
03103     52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
03104     40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
03105   };
03106   const int n2c2w4_j[] = {
03107     120, // Capacity
03108     100, // Number of items
03109     // Size of items (sorted)
03110     100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
03111     88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
03112     71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
03113     55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
03114     40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
03115   };
03116   const int n2c2w4_k[] = {
03117     120, // Capacity
03118     100, // Number of items
03119     // Size of items (sorted)
03120     99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
03121     82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
03122     69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
03123     57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
03124     44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
03125   };
03126   const int n2c2w4_l[] = {
03127     120, // Capacity
03128     100, // Number of items
03129     // Size of items (sorted)
03130     100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
03131     78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
03132     67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
03133     57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
03134     43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
03135   };
03136   const int n2c2w4_m[] = {
03137     120, // Capacity
03138     100, // Number of items
03139     // Size of items (sorted)
03140     100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
03141     89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
03142     71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
03143     57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
03144     43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
03145   };
03146   const int n2c2w4_n[] = {
03147     120, // Capacity
03148     100, // Number of items
03149     // Size of items (sorted)
03150     100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
03151     86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
03152     73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
03153     59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
03154     43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
03155   };
03156   const int n2c2w4_o[] = {
03157     120, // Capacity
03158     100, // Number of items
03159     // Size of items (sorted)
03160     100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
03161     88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
03162     79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
03163     59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
03164     37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
03165   };
03166   const int n2c2w4_p[] = {
03167     120, // Capacity
03168     100, // Number of items
03169     // Size of items (sorted)
03170     100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
03171     85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
03172     70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
03173     54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
03174     42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
03175   };
03176   const int n2c2w4_q[] = {
03177     120, // Capacity
03178     100, // Number of items
03179     // Size of items (sorted)
03180     99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
03181     82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
03182     73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
03183     56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
03184     44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
03185   };
03186   const int n2c2w4_r[] = {
03187     120, // Capacity
03188     100, // Number of items
03189     // Size of items (sorted)
03190     100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
03191     87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
03192     68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
03193     55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
03194     39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
03195   };
03196   const int n2c2w4_s[] = {
03197     120, // Capacity
03198     100, // Number of items
03199     // Size of items (sorted)
03200     100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
03201     83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
03202     67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
03203     53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
03204     39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
03205   };
03206   const int n2c2w4_t[] = {
03207     120, // Capacity
03208     100, // Number of items
03209     // Size of items (sorted)
03210     99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
03211     84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
03212     67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
03213     53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
03214     41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
03215   };
03216   const int n2c3w1_a[] = {
03217     150, // Capacity
03218     100, // Number of items
03219     // Size of items (sorted)
03220     99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
03221     81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
03222     59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
03223     42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
03224     13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
03225   };
03226   const int n2c3w1_b[] = {
03227     150, // Capacity
03228     100, // Number of items
03229     // Size of items (sorted)
03230     100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
03231     81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
03232     57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
03233     40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
03234     17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
03235   };
03236   const int n2c3w1_c[] = {
03237     150, // Capacity
03238     100, // Number of items
03239     // Size of items (sorted)
03240     98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
03241     78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
03242     62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
03243     40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
03244     17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
03245   };
03246   const int n2c3w1_d[] = {
03247     150, // Capacity
03248     100, // Number of items
03249     // Size of items (sorted)
03250     99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
03251     80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
03252     64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
03253     44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
03254     24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
03255   };
03256   const int n2c3w1_e[] = {
03257     150, // Capacity
03258     100, // Number of items
03259     // Size of items (sorted)
03260     100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
03261     81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
03262     62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
03263     33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
03264     19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
03265   };
03266   const int n2c3w1_f[] = {
03267     150, // Capacity
03268     100, // Number of items
03269     // Size of items (sorted)
03270     100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
03271     81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
03272     62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
03273     38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
03274     13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
03275   };
03276   const int n2c3w1_g[] = {
03277     150, // Capacity
03278     100, // Number of items
03279     // Size of items (sorted)
03280     99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
03281     77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
03282     55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
03283     34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
03284     15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
03285   };
03286   const int n2c3w1_h[] = {
03287     150, // Capacity
03288     100, // Number of items
03289     // Size of items (sorted)
03290     100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
03291     83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
03292     62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
03293     42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
03294     21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
03295   };
03296   const int n2c3w1_i[] = {
03297     150, // Capacity
03298     100, // Number of items
03299     // Size of items (sorted)
03300     100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
03301     80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
03302     56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
03303     42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
03304     15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
03305   };
03306   const int n2c3w1_j[] = {
03307     150, // Capacity
03308     100, // Number of items
03309     // Size of items (sorted)
03310     99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
03311     82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
03312     58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
03313     31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
03314     14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
03315   };
03316   const int n2c3w1_k[] = {
03317     150, // Capacity
03318     100, // Number of items
03319     // Size of items (sorted)
03320     98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
03321     85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
03322     63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
03323     42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
03324     21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
03325   };
03326   const int n2c3w1_l[] = {
03327     150, // Capacity
03328     100, // Number of items
03329     // Size of items (sorted)
03330     100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
03331     78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
03332     61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
03333     41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
03334     17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
03335   };
03336   const int n2c3w1_m[] = {
03337     150, // Capacity
03338     100, // Number of items
03339     // Size of items (sorted)
03340     100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
03341     74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
03342     50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
03343     31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
03344     17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
03345   };
03346   const int n2c3w1_n[] = {
03347     150, // Capacity
03348     100, // Number of items
03349     // Size of items (sorted)
03350     98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
03351     80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
03352     53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
03353     30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
03354     12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
03355   };
03356   const int n2c3w1_o[] = {
03357     150, // Capacity
03358     100, // Number of items
03359     // Size of items (sorted)
03360     100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
03361     79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
03362     62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
03363     39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
03364     17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
03365   };
03366   const int n2c3w1_p[] = {
03367     150, // Capacity
03368     100, // Number of items
03369     // Size of items (sorted)
03370     100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
03371     77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
03372     66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
03373     41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
03374     13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
03375   };
03376   const int n2c3w1_q[] = {
03377     150, // Capacity
03378     100, // Number of items
03379     // Size of items (sorted)
03380     100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
03381     75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
03382     56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
03383     38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
03384     26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
03385   };
03386   const int n2c3w1_r[] = {
03387     150, // Capacity
03388     100, // Number of items
03389     // Size of items (sorted)
03390     100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
03391     81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
03392     56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
03393     38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
03394     14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
03395   };
03396   const int n2c3w1_s[] = {
03397     150, // Capacity
03398     100, // Number of items
03399     // Size of items (sorted)
03400     100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
03401     76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
03402     60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
03403     41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
03404     24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
03405   };
03406   const int n2c3w1_t[] = {
03407     150, // Capacity
03408     100, // Number of items
03409     // Size of items (sorted)
03410     100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
03411     79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
03412     58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
03413     37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
03414     18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
03415   };
03416   const int n2c3w2_a[] = {
03417     150, // Capacity
03418     100, // Number of items
03419     // Size of items (sorted)
03420     100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
03421     84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
03422     71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
03423     49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
03424     32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
03425   };
03426   const int n2c3w2_b[] = {
03427     150, // Capacity
03428     100, // Number of items
03429     // Size of items (sorted)
03430     99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
03431     89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
03432     73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
03433     52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
03434     30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
03435   };
03436   const int n2c3w2_c[] = {
03437     150, // Capacity
03438     100, // Number of items
03439     // Size of items (sorted)
03440     100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
03441     87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
03442     66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
03443     47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
03444     35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
03445   };
03446   const int n2c3w2_d[] = {
03447     150, // Capacity
03448     100, // Number of items
03449     // Size of items (sorted)
03450     100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
03451     83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
03452     66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
03453     53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
03454     36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
03455   };
03456   const int n2c3w2_e[] = {
03457     150, // Capacity
03458     100, // Number of items
03459     // Size of items (sorted)
03460     99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
03461     75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
03462     61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
03463     50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
03464     37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
03465   };
03466   const int n2c3w2_f[] = {
03467     150, // Capacity
03468     100, // Number of items
03469     // Size of items (sorted)
03470     100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
03471     74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
03472     65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
03473     46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
03474     31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
03475   };
03476   const int n2c3w2_g[] = {
03477     150, // Capacity
03478     100, // Number of items
03479     // Size of items (sorted)
03480     100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
03481     87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
03482     67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
03483     52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
03484     26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
03485   };
03486   const int n2c3w2_h[] = {
03487     150, // Capacity
03488     100, // Number of items
03489     // Size of items (sorted)
03490     99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
03491     76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
03492     61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
03493     46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
03494     30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
03495   };
03496   const int n2c3w2_i[] = {
03497     150, // Capacity
03498     100, // Number of items
03499     // Size of items (sorted)
03500     99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
03501     90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
03502     72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
03503     57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
03504     36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
03505   };
03506   const int n2c3w2_j[] = {
03507     150, // Capacity
03508     100, // Number of items
03509     // Size of items (sorted)
03510     100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
03511     89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
03512     75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
03513     53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
03514     36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
03515   };
03516   const int n2c3w2_k[] = {
03517     150, // Capacity
03518     100, // Number of items
03519     // Size of items (sorted)
03520     100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
03521     87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
03522     70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
03523     52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
03524     32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
03525   };
03526   const int n2c3w2_l[] = {
03527     150, // Capacity
03528     100, // Number of items
03529     // Size of items (sorted)
03530     100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
03531     85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
03532     65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
03533     54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
03534     36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
03535   };
03536   const int n2c3w2_m[] = {
03537     150, // Capacity
03538     100, // Number of items
03539     // Size of items (sorted)
03540     100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
03541     89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
03542     71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
03543     57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
03544     40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
03545   };
03546   const int n2c3w2_n[] = {
03547     150, // Capacity
03548     100, // Number of items
03549     // Size of items (sorted)
03550     100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
03551     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
03552     72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
03553     49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
03554     35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
03555   };
03556   const int n2c3w2_o[] = {
03557     150, // Capacity
03558     100, // Number of items
03559     // Size of items (sorted)
03560     100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
03561     88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
03562     72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
03563     56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
03564     38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
03565   };
03566   const int n2c3w2_p[] = {
03567     150, // Capacity
03568     100, // Number of items
03569     // Size of items (sorted)
03570     100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
03571     86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
03572     67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
03573     52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
03574     31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
03575   };
03576   const int n2c3w2_q[] = {
03577     150, // Capacity
03578     100, // Number of items
03579     // Size of items (sorted)
03580     100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
03581     83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
03582     68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
03583     49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
03584     37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
03585   };
03586   const int n2c3w2_r[] = {
03587     150, // Capacity
03588     100, // Number of items
03589     // Size of items (sorted)
03590     100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
03591     81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
03592     69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
03593     46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
03594     33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
03595   };
03596   const int n2c3w2_s[] = {
03597     150, // Capacity
03598     100, // Number of items
03599     // Size of items (sorted)
03600     100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
03601     90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
03602     77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
03603     55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
03604     34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
03605   };
03606   const int n2c3w2_t[] = {
03607     150, // Capacity
03608     100, // Number of items
03609     // Size of items (sorted)
03610     100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
03611     84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
03612     69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
03613     57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
03614     41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
03615   };
03616   const int n2c3w4_a[] = {
03617     150, // Capacity
03618     100, // Number of items
03619     // Size of items (sorted)
03620     99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
03621     84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
03622     71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
03623     53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
03624     39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
03625   };
03626   const int n2c3w4_b[] = {
03627     150, // Capacity
03628     100, // Number of items
03629     // Size of items (sorted)
03630     100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
03631     90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
03632     71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
03633     56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
03634     44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
03635   };
03636   const int n2c3w4_c[] = {
03637     150, // Capacity
03638     100, // Number of items
03639     // Size of items (sorted)
03640     99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
03641     84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
03642     65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
03643     50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
03644     37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
03645   };
03646   const int n2c3w4_d[] = {
03647     150, // Capacity
03648     100, // Number of items
03649     // Size of items (sorted)
03650     100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
03651     87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
03652     71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
03653     53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
03654     41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
03655   };
03656   const int n2c3w4_e[] = {
03657     150, // Capacity
03658     100, // Number of items
03659     // Size of items (sorted)
03660     100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
03661     88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
03662     80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
03663     60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
03664     42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
03665   };
03666   const int n2c3w4_f[] = {
03667     150, // Capacity
03668     100, // Number of items
03669     // Size of items (sorted)
03670     100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
03671     84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
03672     73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
03673     59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
03674     42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
03675   };
03676   const int n2c3w4_g[] = {
03677     150, // Capacity
03678     100, // Number of items
03679     // Size of items (sorted)
03680     100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
03681     85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
03682     70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
03683     55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
03684     42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
03685   };
03686   const int n2c3w4_h[] = {
03687     150, // Capacity
03688     100, // Number of items
03689     // Size of items (sorted)
03690     100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
03691     83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
03692     69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
03693     57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
03694     39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
03695   };
03696   const int n2c3w4_i[] = {
03697     150, // Capacity
03698     100, // Number of items
03699     // Size of items (sorted)
03700     99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
03701     83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
03702     71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
03703     56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
03704     42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
03705   };
03706   const int n2c3w4_j[] = {
03707     150, // Capacity
03708     100, // Number of items
03709     // Size of items (sorted)
03710     100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
03711     85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
03712     65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
03713     51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
03714     41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
03715   };
03716   const int n2c3w4_k[] = {
03717     150, // Capacity
03718     100, // Number of items
03719     // Size of items (sorted)
03720     100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
03721     89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
03722     77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
03723     58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
03724     48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
03725   };
03726   const int n2c3w4_l[] = {
03727     150, // Capacity
03728     100, // Number of items
03729     // Size of items (sorted)
03730     99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
03731     85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
03732     73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
03733     58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
03734     46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
03735   };
03736   const int n2c3w4_m[] = {
03737     150, // Capacity
03738     100, // Number of items
03739     // Size of items (sorted)
03740     100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
03741     85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
03742     74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
03743     55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
03744     38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
03745   };
03746   const int n2c3w4_n[] = {
03747     150, // Capacity
03748     100, // Number of items
03749     // Size of items (sorted)
03750     100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
03751     84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
03752     75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
03753     58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
03754     42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
03755   };
03756   const int n2c3w4_o[] = {
03757     150, // Capacity
03758     100, // Number of items
03759     // Size of items (sorted)
03760     98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
03761     89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
03762     70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
03763     58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
03764     42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
03765   };
03766   const int n2c3w4_p[] = {
03767     150, // Capacity
03768     100, // Number of items
03769     // Size of items (sorted)
03770     100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
03771     86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
03772     74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
03773     57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
03774     38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
03775   };
03776   const int n2c3w4_q[] = {
03777     150, // Capacity
03778     100, // Number of items
03779     // Size of items (sorted)
03780     100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
03781     91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
03782     73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
03783     60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
03784     47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
03785   };
03786   const int n2c3w4_r[] = {
03787     150, // Capacity
03788     100, // Number of items
03789     // Size of items (sorted)
03790     100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
03791     84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
03792     69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
03793     52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
03794     40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
03795   };
03796   const int n2c3w4_s[] = {
03797     150, // Capacity
03798     100, // Number of items
03799     // Size of items (sorted)
03800     100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
03801     80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
03802     66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
03803     51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
03804     41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
03805   };
03806   const int n2c3w4_t[] = {
03807     150, // Capacity
03808     100, // Number of items
03809     // Size of items (sorted)
03810     100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
03811     89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
03812     71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
03813     61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
03814     44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
03815   };
03816   const int n3c1w1_a[] = {
03817     100, // Capacity
03818     200, // Number of items
03819     // Size of items (sorted)
03820     100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
03821     86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
03822     77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
03823     68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
03824     57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
03825     49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
03826     39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
03827     31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
03828     18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
03829     8,6,6,5,5,4,4,3,3,3,1,1
03830   };
03831   const int n3c1w1_b[] = {
03832     100, // Capacity
03833     200, // Number of items
03834     // Size of items (sorted)
03835     100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
03836     90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
03837     84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
03838     72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
03839     65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
03840     53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
03841     42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
03842     33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
03843     21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
03844     9,9,7,7,7,7,6,5,5,4,4,3,3
03845   };
03846   const int n3c1w1_c[] = {
03847     100, // Capacity
03848     200, // Number of items
03849     // Size of items (sorted)
03850     100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
03851     90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
03852     79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
03853     65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
03854     57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
03855     46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
03856     33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
03857     23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
03858     14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
03859     6,6,5,4,4,4,2,2,1
03860   };
03861   const int n3c1w1_d[] = {
03862     100, // Capacity
03863     200, // Number of items
03864     // Size of items (sorted)
03865     100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
03866     92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
03867     80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
03868     68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
03869     60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
03870     50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
03871     42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
03872     31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
03873     20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
03874     6,6,5,5,5,4,3,2,2,2
03875   };
03876   const int n3c1w1_e[] = {
03877     100, // Capacity
03878     200, // Number of items
03879     // Size of items (sorted)
03880     100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
03881     91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
03882     78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
03883     67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
03884     55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
03885     42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
03886     33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
03887     25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
03888     17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
03889     5,4,3,3,3,3,2,2,1,1
03890   };
03891   const int n3c1w1_f[] = {
03892     100, // Capacity
03893     200, // Number of items
03894     // Size of items (sorted)
03895     100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
03896     94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
03897     85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
03898     74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
03899     64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
03900     56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
03901     40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
03902     25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
03903     16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
03904     7,6,5,5,5,5,4,3,2,1
03905   };
03906   const int n3c1w1_g[] = {
03907     100, // Capacity
03908     200, // Number of items
03909     // Size of items (sorted)
03910     100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
03911     90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
03912     81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
03913     73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
03914     62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
03915     52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
03916     40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
03917     29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
03918     22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
03919     5,5,5,4,4,3,2,1,1,1,1
03920   };
03921   const int n3c1w1_h[] = {
03922     100, // Capacity
03923     200, // Number of items
03924     // Size of items (sorted)
03925     100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
03926     93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
03927     83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
03928     71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
03929     60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
03930     48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
03931     35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
03932     26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
03933     16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
03934     4,4,3,2,1,1,1,1,1
03935   };
03936   const int n3c1w1_i[] = {
03937     100, // Capacity
03938     200, // Number of items
03939     // Size of items (sorted)
03940     99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
03941     87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
03942     77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
03943     66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
03944     56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
03945     47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
03946     37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
03947     26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
03948     16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
03949     2,2,2,2,2,1,1,1,1
03950   };
03951   const int n3c1w1_j[] = {
03952     100, // Capacity
03953     200, // Number of items
03954     // Size of items (sorted)
03955     100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
03956     89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
03957     78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
03958     67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
03959     59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
03960     51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
03961     41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
03962     31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
03963     19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
03964     9,9,8,7,6,6,4,4,3,3,3,2
03965   };
03966   const int n3c1w1_k[] = {
03967     100, // Capacity
03968     200, // Number of items
03969     // Size of items (sorted)
03970     100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
03971     90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
03972     81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
03973     70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
03974     56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
03975     48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
03976     38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
03977     24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
03978     16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
03979     4,3,3,3,2,2,2,2,1
03980   };
03981   const int n3c1w1_l[] = {
03982     100, // Capacity
03983     200, // Number of items
03984     // Size of items (sorted)
03985     100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
03986     88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
03987     75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
03988     67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
03989     55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
03990     46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
03991     34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
03992     24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
03993     14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
03994     4,3,3,2,2,2,1,1,1
03995   };
03996   const int n3c1w1_m[] = {
03997     100, // Capacity
03998     200, // Number of items
03999     // Size of items (sorted)
04000     100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
04001     92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
04002     78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
04003     69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
04004     59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
04005     51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
04006     40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
04007     26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
04008     17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
04009     10,9,7,6,6,5,5,4,3,2,1,1
04010   };
04011   const int n3c1w1_n[] = {
04012     100, // Capacity
04013     200, // Number of items
04014     // Size of items (sorted)
04015     100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
04016     84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
04017     75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
04018     64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
04019     49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
04020     44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
04021     32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
04022     23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
04023     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,
04024     5,4,3,3,3,2,2,2
04025   };
04026   const int n3c1w1_o[] = {
04027     100, // Capacity
04028     200, // Number of items
04029     // Size of items (sorted)
04030     100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
04031     87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
04032     77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
04033     66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
04034     54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
04035     45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
04036     34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
04037     25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
04038     18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
04039     8,8,8,7,7,6,6,5,4,4,3,2
04040   };
04041   const int n3c1w1_p[] = {
04042     100, // Capacity
04043     200, // Number of items
04044     // Size of items (sorted)
04045     100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
04046     92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
04047     84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
04048     72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
04049     62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
04050     52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
04051     38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
04052     28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
04053     20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
04054     11,9,9,8,8,7,7,6,4,2,2,2,2
04055   };
04056   const int n3c1w1_q[] = {
04057     100, // Capacity
04058     200, // Number of items
04059     // Size of items (sorted)
04060     99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
04061     90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
04062     78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
04063     69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
04064     51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
04065     42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
04066     32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
04067     23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
04068     17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
04069     4,3,2,2,2,2,2,1,1
04070   };
04071   const int n3c1w1_r[] = {
04072     100, // Capacity
04073     200, // Number of items
04074     // Size of items (sorted)
04075     100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
04076     90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
04077     78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
04078     67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
04079     58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
04080     45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
04081     35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
04082     24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
04083     15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
04084     5,5,3,2,2,1,1,1,1
04085   };
04086   const int n3c1w1_s[] = {
04087     100, // Capacity
04088     200, // Number of items
04089     // Size of items (sorted)
04090     99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
04091     88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
04092     80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
04093     67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
04094     54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
04095     44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
04096     35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
04097     26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
04098     17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
04099     6,6,4,3,3,2,1,1,1
04100   };
04101   const int n3c1w1_t[] = {
04102     100, // Capacity
04103     200, // Number of items
04104     // Size of items (sorted)
04105     100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
04106     91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
04107     81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
04108     74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
04109     59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
04110     48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
04111     37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
04112     22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
04113     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,
04114     4,3,3,3,3,2,1,1
04115   };
04116   const int n3c1w2_a[] = {
04117     100, // Capacity
04118     200, // Number of items
04119     // Size of items (sorted)
04120     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
04121     91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
04122     83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
04123     73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
04124     65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
04125     58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
04126     49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
04127     39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
04128     32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
04129     21,21,21,20,20,20,20,20,20,20,20,20
04130   };
04131   const int n3c1w2_b[] = {
04132     100, // Capacity
04133     200, // Number of items
04134     // Size of items (sorted)
04135     99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
04136     88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
04137     76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
04138     70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
04139     64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
04140     57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
04141     49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
04142     38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
04143     32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
04144     21,21,21,21,21,21,21,20,20,20,20
04145   };
04146   const int n3c1w2_c[] = {
04147     100, // Capacity
04148     200, // Number of items
04149     // Size of items (sorted)
04150     100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
04151     92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
04152     84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
04153     76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
04154     66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
04155     57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
04156     48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
04157     40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
04158     32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
04159     23,23,23,23,22,22,22,21,21,20,20,20
04160   };
04161   const int n3c1w2_d[] = {
04162     100, // Capacity
04163     200, // Number of items
04164     // Size of items (sorted)
04165     100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
04166     94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
04167     83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
04168     77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
04169     71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
04170     63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
04171     56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
04172     46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
04173     34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
04174     25,24,24,23,23,22,22,22,22,21,21,20
04175   };
04176   const int n3c1w2_e[] = {
04177     100, // Capacity
04178     200, // Number of items
04179     // Size of items (sorted)
04180     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
04181     93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
04182     84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
04183     76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
04184     70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
04185     61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
04186     52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
04187     43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
04188     34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
04189     24,24,23,23,23,22,22,22,21,21,20,20
04190   };
04191   const int n3c1w2_f[] = {
04192     100, // Capacity
04193     200, // Number of items
04194     // Size of items (sorted)
04195     100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
04196     90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
04197     79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
04198     74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
04199     64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
04200     56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
04201     46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
04202     39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
04203     33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
04204     22,21,21,21,21,20,20,20,20,20,20,20
04205   };
04206   const int n3c1w2_g[] = {
04207     100, // Capacity
04208     200, // Number of items
04209     // Size of items (sorted)
04210     100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
04211     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
04212     88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
04213     81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
04214     72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
04215     61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
04216     51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
04217     41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
04218     33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
04219     25,25,24,24,23,23,22,22,22,22,22,21,20
04220   };
04221   const int n3c1w2_h[] = {
04222     100, // Capacity
04223     200, // Number of items
04224     // Size of items (sorted)
04225     100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
04226     93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
04227     88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
04228     80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
04229     70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
04230     59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
04231     48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
04232     39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
04233     31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
04234     25,24,24,24,24,24,23,22,20,20,20,20
04235   };
04236   const int n3c1w2_i[] = {
04237     100, // Capacity
04238     200, // Number of items
04239     // Size of items (sorted)
04240     100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
04241     91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
04242     83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
04243     76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
04244     66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
04245     59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
04246     51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
04247     41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
04248     32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
04249     23,23,23,23,23,22,22,21,20,20,20,20,20
04250   };
04251   const int n3c1w2_j[] = {
04252     100, // Capacity
04253     200, // Number of items
04254     // Size of items (sorted)
04255     100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
04256     93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
04257     86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
04258     77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
04259     69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
04260     58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
04261     48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
04262     40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
04263     30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
04264     24,24,23,23,23,22,22,21,21,21,20,20,20
04265   };
04266   const int n3c1w2_k[] = {
04267     100, // Capacity
04268     200, // Number of items
04269     // Size of items (sorted)
04270     100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
04271     92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
04272     83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
04273     72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
04274     63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
04275     52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
04276     44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
04277     38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
04278     30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
04279     25,24,24,23,22,21,21,21,20,20,20,20
04280   };
04281   const int n3c1w2_l[] = {
04282     100, // Capacity
04283     200, // Number of items
04284     // Size of items (sorted)
04285     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
04286     94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
04287     88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
04288     78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
04289     71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
04290     63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
04291     54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
04292     45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
04293     36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
04294     24,24,23,23,23,23,23,22,21,21,20,20
04295   };
04296   const int n3c1w2_m[] = {
04297     100, // Capacity
04298     200, // Number of items
04299     // Size of items (sorted)
04300     100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
04301     90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
04302     84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
04303     75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
04304     68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
04305     59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
04306     54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
04307     44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
04308     35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
04309     26,25,24,23,23,23,22,22,22,21,21,20
04310   };
04311   const int n3c1w2_n[] = {
04312     100, // Capacity
04313     200, // Number of items
04314     // Size of items (sorted)
04315     100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
04316     93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
04317     86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
04318     77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
04319     68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
04320     60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
04321     53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
04322     48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
04323     37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
04324     30,29,28,27,26,25,25,24,24,22,21,21,20
04325   };
04326   const int n3c1w2_o[] = {
04327     100, // Capacity
04328     200, // Number of items
04329     // Size of items (sorted)
04330     99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
04331     91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
04332     83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
04333     76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
04334     65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
04335     57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
04336     50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
04337     41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
04338     30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
04339     24,24,23,22,22,22,21,21,21,21,20
04340   };
04341   const int n3c1w2_p[] = {
04342     100, // Capacity
04343     200, // Number of items
04344     // Size of items (sorted)
04345     100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
04346     92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
04347     82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
04348     75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
04349     65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
04350     56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
04351     47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
04352     42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
04353     32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
04354     22,22,22,22,21,21,21,21,21,20,20,20
04355   };
04356   const int n3c1w2_q[] = {
04357     100, // Capacity
04358     200, // Number of items
04359     // Size of items (sorted)
04360     100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
04361     91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
04362     84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
04363     77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
04364     70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
04365     64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
04366     52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
04367     45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
04368     34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
04369     23,22,22,21,21,21,21,21,20,20,20,20,20
04370   };
04371   const int n3c1w2_r[] = {
04372     100, // Capacity
04373     200, // Number of items
04374     // Size of items (sorted)
04375     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
04376     95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
04377     88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
04378     78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
04379     64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
04380     54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
04381     48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
04382     39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
04383     31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
04384     24,23,23,23,23,22,22,22,21,20,20,20,20,20
04385   };
04386   const int n3c1w2_s[] = {
04387     100, // Capacity
04388     200, // Number of items
04389     // Size of items (sorted)
04390     100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
04391     90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
04392     83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
04393     73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
04394     65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
04395     58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
04396     50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
04397     42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
04398     35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
04399     23,23,23,23,23,21,21,21,20,20,20,20
04400   };
04401   const int n3c1w2_t[] = {
04402     100, // Capacity
04403     200, // Number of items
04404     // Size of items (sorted)
04405     100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
04406     92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
04407     84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
04408     74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
04409     65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
04410     59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
04411     52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
04412     46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
04413     36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
04414     25,25,24,23,23,23,23,22,21,21,20,20
04415   };
04416   const int n3c1w4_a[] = {
04417     100, // Capacity
04418     200, // Number of items
04419     // Size of items (sorted)
04420     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
04421     95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
04422     88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
04423     82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
04424     73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
04425     67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
04426     58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
04427     51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
04428     43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
04429     36,35,35,35,35,33,32,32,32,32,30,30,30
04430   };
04431   const int n3c1w4_b[] = {
04432     100, // Capacity
04433     200, // Number of items
04434     // Size of items (sorted)
04435     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
04436     92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
04437     85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
04438     78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
04439     70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
04440     64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
04441     57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
04442     51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
04443     41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
04444     35,35,34,34,33,33,32,32,31,31,30,30
04445   };
04446   const int n3c1w4_c[] = {
04447     100, // Capacity
04448     200, // Number of items
04449     // Size of items (sorted)
04450     100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
04451     92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
04452     84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
04453     77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
04454     72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
04455     64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
04456     57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
04457     48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
04458     42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
04459     33,33,33,32,32,32,31,30,30,30,30,30
04460   };
04461   const int n3c1w4_d[] = {
04462     100, // Capacity
04463     200, // Number of items
04464     // Size of items (sorted)
04465     99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
04466     92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
04467     86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
04468     81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
04469     73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
04470     66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
04471     57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
04472     49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
04473     41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
04474     34,34,33,33,33,32,32,32,31,31,30
04475   };
04476   const int n3c1w4_e[] = {
04477     100, // Capacity
04478     200, // Number of items
04479     // Size of items (sorted)
04480     99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
04481     93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
04482     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
04483     74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
04484     69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
04485     62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
04486     52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
04487     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
04488     40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
04489     32,32,31,31,31,30,30,30,30,30,30
04490   };
04491   const int n3c1w4_f[] = {
04492     100, // Capacity
04493     200, // Number of items
04494     // Size of items (sorted)
04495     100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
04496     93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
04497     87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
04498     80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
04499     69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
04500     61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
04501     53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
04502     45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
04503     38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
04504     33,32,32,32,32,31,31,31,31,31,30,30
04505   };
04506   const int n3c1w4_g[] = {
04507     100, // Capacity
04508     200, // Number of items
04509     // Size of items (sorted)
04510     100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
04511     89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
04512     84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
04513     79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
04514     73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
04515     67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
04516     59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
04517     50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
04518     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
04519     32,32,32,32,32,31,31,31,30,30,30,30
04520   };
04521   const int n3c1w4_h[] = {
04522     100, // Capacity
04523     200, // Number of items
04524     // Size of items (sorted)
04525     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
04526     93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
04527     85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
04528     77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
04529     70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
04530     62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
04531     54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
04532     47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
04533     38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
04534     33,32,32,31,31,31,31,31,31,30,30,30
04535   };
04536   const int n3c1w4_i[] = {
04537     100, // Capacity
04538     200, // Number of items
04539     // Size of items (sorted)
04540     100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
04541     95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
04542     87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
04543     77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
04544     71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
04545     61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
04546     52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
04547     45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
04548     38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
04549     33,33,33,33,32,32,32,32,31,31,31,30,30
04550   };
04551   const int n3c1w4_j[] = {
04552     100, // Capacity
04553     200, // Number of items
04554     // Size of items (sorted)
04555     100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
04556     93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
04557     85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
04558     79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
04559     70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
04560     63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
04561     56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
04562     48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
04563     40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
04564     33,33,32,32,32,32,31,31,31,30,30,30
04565   };
04566   const int n3c1w4_k[] = {
04567     100, // Capacity
04568     200, // Number of items
04569     // Size of items (sorted)
04570     100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
04571     94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
04572     87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
04573     78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
04574     70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
04575     63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
04576     57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
04577     50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
04578     41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
04579     32,31,31,31,31,30,30,30,30,30,30,30
04580   };
04581   const int n3c1w4_l[] = {
04582     100, // Capacity
04583     200, // Number of items
04584     // Size of items (sorted)
04585     100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
04586     95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
04587     87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
04588     79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
04589     71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
04590     64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
04591     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
04592     50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
04593     42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
04594     35,34,34,34,34,33,32,32,31,31,31,30,30
04595   };
04596   const int n3c1w4_m[] = {
04597     100, // Capacity
04598     200, // Number of items
04599     // Size of items (sorted)
04600     100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
04601     94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
04602     86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
04603     79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
04604     72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
04605     65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
04606     59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
04607     52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
04608     41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
04609     33,32,32,31,31,31,31,31,30,30,30,30
04610   };
04611   const int n3c1w4_n[] = {
04612     100, // Capacity
04613     200, // Number of items
04614     // Size of items (sorted)
04615     100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
04616     92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
04617     82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
04618     74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
04619     68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
04620     60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
04621     55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
04622     51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
04623     42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
04624     32,32,32,31,31,31,31,31,30,30,30,30
04625   };
04626   const int n3c1w4_o[] = {
04627     100, // Capacity
04628     200, // Number of items
04629     // Size of items (sorted)
04630     100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
04631     91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
04632     81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
04633     76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
04634     70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
04635     61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
04636     53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
04637     46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
04638     37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
04639     33,33,32,32,32,32,32,32,32,31,31,30
04640   };
04641   const int n3c1w4_p[] = {
04642     100, // Capacity
04643     200, // Number of items
04644     // Size of items (sorted)
04645     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
04646     95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
04647     87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
04648     77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
04649     71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
04650     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
04651     56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
04652     48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
04653     41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
04654     33,33,33,33,33,32,32,32,32,31,31,30,30,30
04655   };
04656   const int n3c1w4_q[] = {
04657     100, // Capacity
04658     200, // Number of items
04659     // Size of items (sorted)
04660     100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
04661     95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
04662     87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
04663     80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
04664     72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
04665     66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
04666     57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
04667     50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
04668     42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
04669     33,33,33,33,32,32,32,32,31,30,30,30,30
04670   };
04671   const int n3c1w4_r[] = {
04672     100, // Capacity
04673     200, // Number of items
04674     // Size of items (sorted)
04675     100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
04676     93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
04677     85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
04678     77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
04679     68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
04680     60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
04681     56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
04682     49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
04683     41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
04684     35,34,33,33,33,32,32,31,31,31,30,30
04685   };
04686   const int n3c1w4_s[] = {
04687     100, // Capacity
04688     200, // Number of items
04689     // Size of items (sorted)
04690     100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
04691     92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
04692     86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
04693     76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
04694     70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
04695     63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
04696     57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
04697     49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
04698     42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
04699     32,32,31,31,31,31,31,30,30,30,30,30
04700   };
04701   const int n3c1w4_t[] = {
04702     100, // Capacity
04703     200, // Number of items
04704     // Size of items (sorted)
04705     98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
04706     91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
04707     86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
04708     78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
04709     71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
04710     66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
04711     56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
04712     48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
04713     42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
04714     32,32,31,31,31,31,30,30,30,30,30
04715   };
04716   const int n3c2w1_a[] = {
04717     120, // Capacity
04718     200, // Number of items
04719     // Size of items (sorted)
04720     100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
04721     92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
04722     86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
04723     74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
04724     62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
04725     51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
04726     40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
04727     29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
04728     17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
04729     4,4,4,4,4,3,2,2,2,1
04730   };
04731   const int n3c2w1_b[] = {
04732     120, // Capacity
04733     200, // Number of items
04734     // Size of items (sorted)
04735     100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
04736     90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
04737     77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
04738     66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
04739     56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
04740     48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
04741     39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
04742     24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
04743     16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
04744     8,7,5,5,4,4,3,2,1,1,1
04745   };
04746   const int n3c2w1_c[] = {
04747     120, // Capacity
04748     200, // Number of items
04749     // Size of items (sorted)
04750     100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
04751     88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
04752     76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
04753     69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
04754     58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
04755     48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
04756     38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
04757     29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
04758     17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
04759     7,7,7,5,4,4,3,3,1,1,1
04760   };
04761   const int n3c2w1_d[] = {
04762     120, // Capacity
04763     200, // Number of items
04764     // Size of items (sorted)
04765     100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
04766     92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
04767     79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
04768     71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
04769     60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
04770     48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
04771     35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
04772     23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
04773     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,
04774     3,3,2,2,1,1,1,1
04775   };
04776   const int n3c2w1_e[] = {
04777     120, // Capacity
04778     200, // Number of items
04779     // Size of items (sorted)
04780     99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
04781     91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
04782     82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
04783     72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
04784     61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
04785     50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
04786     35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
04787     25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
04788     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,
04789     4,3,3,3,3,3,2
04790   };
04791   const int n3c2w1_f[] = {
04792     120, // Capacity
04793     200, // Number of items
04794     // Size of items (sorted)
04795     100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
04796     92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
04797     83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
04798     69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
04799     61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
04800     53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
04801     40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
04802     27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
04803     16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
04804     6,6,5,5,4,2,2,2,1,1,1
04805   };
04806   const int n3c2w1_g[] = {
04807     120, // Capacity
04808     200, // Number of items
04809     // Size of items (sorted)
04810     99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
04811     88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
04812     79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
04813     67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
04814     60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
04815     51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
04816     41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
04817     31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
04818     22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
04819     4,4,4,3,3,1,1,1,1
04820   };
04821   const int n3c2w1_h[] = {
04822     120, // Capacity
04823     200, // Number of items
04824     // Size of items (sorted)
04825     100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
04826     92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
04827     82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
04828     70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
04829     59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
04830     51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
04831     42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
04832     28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
04833     17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
04834     6,6,5,4,4,3,3,2,1,1,1,1
04835   };
04836   const int n3c2w1_i[] = {
04837     120, // Capacity
04838     200, // Number of items
04839     // Size of items (sorted)
04840     100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
04841     94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
04842     84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
04843     71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
04844     59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
04845     49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
04846     38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
04847     26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
04848     16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
04849     6,6,5,4,4,3,3,2,2,1
04850   };
04851   const int n3c2w1_j[] = {
04852     120, // Capacity
04853     200, // Number of items
04854     // Size of items (sorted)
04855     100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
04856     91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
04857     79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
04858     67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
04859     59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
04860     51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
04861     41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
04862     30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
04863     20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
04864     9,8,7,7,7,5,4,3,3,2,2,1,1
04865   };
04866   const int n3c2w1_k[] = {
04867     120, // Capacity
04868     200, // Number of items
04869     // Size of items (sorted)
04870     99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
04871     87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
04872     73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
04873     61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
04874     50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
04875     43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
04876     33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
04877     22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
04878     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,
04879     5,4,4,3,2,1
04880   };
04881   const int n3c2w1_l[] = {
04882     120, // Capacity
04883     200, // Number of items
04884     // Size of items (sorted)
04885     100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
04886     93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
04887     82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
04888     69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
04889     63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
04890     53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
04891     43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
04892     31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
04893     18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
04894     5,5,5,5,3,2,2,2,1,1
04895   };
04896   const int n3c2w1_m[] = {
04897     120, // Capacity
04898     200, // Number of items
04899     // Size of items (sorted)
04900     100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
04901     86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
04902     78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
04903     69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
04904     60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
04905     50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
04906     40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
04907     26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
04908     19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
04909     5,5,4,3,3,2,2,2,2,2
04910   };
04911   const int n3c2w1_n[] = {
04912     120, // Capacity
04913     200, // Number of items
04914     // Size of items (sorted)
04915     100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
04916     91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
04917     81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
04918     74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
04919     63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
04920     52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
04921     41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
04922     27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
04923     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,
04924     3,2,2,2,1,1,1
04925   };
04926   const int n3c2w1_o[] = {
04927     120, // Capacity
04928     200, // Number of items
04929     // Size of items (sorted)
04930     100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
04931     87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
04932     75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
04933     65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
04934     59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
04935     51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
04936     39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
04937     27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
04938     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,
04939     2,2,2,1,1,1,1
04940   };
04941   const int n3c2w1_p[] = {
04942     120, // Capacity
04943     200, // Number of items
04944     // Size of items (sorted)
04945     99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
04946     89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
04947     81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
04948     69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
04949     60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
04950     50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
04951     40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
04952     32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
04953     21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
04954     9,8,7,6,6,5,4,3,2,1
04955   };
04956   const int n3c2w1_q[] = {
04957     120, // Capacity
04958     200, // Number of items
04959     // Size of items (sorted)
04960     100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
04961     90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
04962     77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
04963     68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
04964     57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
04965     46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
04966     35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
04967     25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
04968     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,
04969     5,5,5,4,4,4,2,2
04970   };
04971   const int n3c2w1_r[] = {
04972     120, // Capacity
04973     200, // Number of items
04974     // Size of items (sorted)
04975     99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
04976     86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
04977     74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
04978     64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
04979     55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
04980     45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
04981     39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
04982     28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
04983     18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
04984     6,5,4,4,3,2,2,1,1
04985   };
04986   const int n3c2w1_s[] = {
04987     120, // Capacity
04988     200, // Number of items
04989     // Size of items (sorted)
04990     100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
04991     93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
04992     85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
04993     75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
04994     59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
04995     51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
04996     40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
04997     29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
04998     20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
04999     11,11,9,9,9,9,9,8,8,6,6,6,6
05000   };
05001   const int n3c2w1_t[] = {
05002     120, // Capacity
05003     200, // Number of items
05004     // Size of items (sorted)
05005     100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
05006     89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
05007     82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
05008     68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
05009     55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
05010     44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
05011     38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
05012     25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
05013     15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
05014     7,6,6,3,3,2,2,1,1,1,1
05015   };
05016   const int n3c2w2_a[] = {
05017     120, // Capacity
05018     200, // Number of items
05019     // Size of items (sorted)
05020     100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
05021     94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
05022     84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
05023     76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
05024     68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
05025     61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
05026     51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
05027     44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
05028     34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
05029     26,25,25,25,23,22,22,21,21,20,20,20
05030   };
05031   const int n3c2w2_b[] = {
05032     120, // Capacity
05033     200, // Number of items
05034     // Size of items (sorted)
05035     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
05036     93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
05037     84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
05038     76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
05039     67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
05040     60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
05041     50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
05042     38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
05043     30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
05044     24,24,24,23,22,22,22,22,21,20,20,20,20
05045   };
05046   const int n3c2w2_c[] = {
05047     120, // Capacity
05048     200, // Number of items
05049     // Size of items (sorted)
05050     100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
05051     92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
05052     85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
05053     76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
05054     66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
05055     58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
05056     48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
05057     41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
05058     36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
05059     25,25,25,24,22,22,21,21,21,21,21,20,20
05060   };
05061   const int n3c2w2_d[] = {
05062     120, // Capacity
05063     200, // Number of items
05064     // Size of items (sorted)
05065     100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
05066     93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
05067     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
05068     78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
05069     69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
05070     59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
05071     51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
05072     41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
05073     36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
05074     26,25,24,24,24,23,23,22,22,21,20,20
05075   };
05076   const int n3c2w2_e[] = {
05077     120, // Capacity
05078     200, // Number of items
05079     // Size of items (sorted)
05080     100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
05081     96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
05082     90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
05083     83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
05084     74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
05085     62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
05086     53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
05087     47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
05088     38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
05089     25,25,25,25,25,24,24,23,23,22,21,20,20
05090   };
05091   const int n3c2w2_f[] = {
05092     120, // Capacity
05093     200, // Number of items
05094     // Size of items (sorted)
05095     100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
05096     94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
05097     87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
05098     80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
05099     72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
05100     59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
05101     49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
05102     41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
05103     32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
05104     26,26,24,23,23,22,22,22,21,21,21,20,20
05105   };
05106   const int n3c2w2_g[] = {
05107     120, // Capacity
05108     200, // Number of items
05109     // Size of items (sorted)
05110     100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
05111     92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
05112     84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
05113     77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
05114     66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
05115     57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
05116     49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
05117     39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
05118     33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
05119     24,23,23,23,22,21,21,21,21,21,21,21,20
05120   };
05121   const int n3c2w2_h[] = {
05122     120, // Capacity
05123     200, // Number of items
05124     // Size of items (sorted)
05125     100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
05126     95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
05127     88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
05128     80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
05129     72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
05130     64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
05131     56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
05132     45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
05133     35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
05134     26,26,25,25,25,25,24,24,23,22,22,20
05135   };
05136   const int n3c2w2_i[] = {
05137     120, // Capacity
05138     200, // Number of items
05139     // Size of items (sorted)
05140     100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
05141     92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
05142     86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
05143     76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
05144     65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
05145     56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
05146     49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
05147     40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
05148     30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
05149     24,24,23,23,22,22,21,21,21,21,20,20
05150   };
05151   const int n3c2w2_j[] = {
05152     120, // Capacity
05153     200, // Number of items
05154     // Size of items (sorted)
05155     100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
05156     90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
05157     83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
05158     76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
05159     68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
05160     60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
05161     52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
05162     43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
05163     37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
05164     25,24,24,22,22,21,21,21,20,20,20,20
05165   };
05166   const int n3c2w2_k[] = {
05167     120, // Capacity
05168     200, // Number of items
05169     // Size of items (sorted)
05170     100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
05171     93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
05172     84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
05173     75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
05174     69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
05175     62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
05176     53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
05177     44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
05178     34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
05179     26,26,25,23,22,22,21,21,21,21,20,20
05180   };
05181   const int n3c2w2_l[] = {
05182     120, // Capacity
05183     200, // Number of items
05184     // Size of items (sorted)
05185     100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
05186     94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
05187     85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
05188     75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
05189     67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
05190     60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
05191     51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
05192     43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
05193     32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
05194     25,24,24,23,22,22,21,21,21,20,20,20
05195   };
05196   const int n3c2w2_m[] = {
05197     120, // Capacity
05198     200, // Number of items
05199     // Size of items (sorted)
05200     99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
05201     93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
05202     85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
05203     77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
05204     67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
05205     59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
05206     52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
05207     45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
05208     36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
05209     24,22,22,22,22,22,22,22,21,21,20
05210   };
05211   const int n3c2w2_n[] = {
05212     120, // Capacity
05213     200, // Number of items
05214     // Size of items (sorted)
05215     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
05216     95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
05217     83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
05218     76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
05219     67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
05220     59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
05221     50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
05222     41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
05223     35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
05224     26,26,26,26,26,25,25,23,23,22,22,20
05225   };
05226   const int n3c2w2_o[] = {
05227     120, // Capacity
05228     200, // Number of items
05229     // Size of items (sorted)
05230     100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
05231     89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
05232     84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
05233     75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
05234     67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
05235     60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
05236     52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
05237     44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
05238     35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
05239     24,24,24,23,22,22,21,21,21,20,20,20
05240   };
05241   const int n3c2w2_p[] = {
05242     120, // Capacity
05243     200, // Number of items
05244     // Size of items (sorted)
05245     100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
05246     93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
05247     85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
05248     78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
05249     67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
05250     58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
05251     51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
05252     45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
05253     34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
05254     26,25,25,23,23,22,22,22,21,20,20,20,20
05255   };
05256   const int n3c2w2_q[] = {
05257     120, // Capacity
05258     200, // Number of items
05259     // Size of items (sorted)
05260     100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
05261     92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
05262     82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
05263     72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
05264     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
05265     59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
05266     53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
05267     42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
05268     36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
05269     24,24,23,23,22,21,20,20,20,20,20,20
05270   };
05271   const int n3c2w2_r[] = {
05272     120, // Capacity
05273     200, // Number of items
05274     // Size of items (sorted)
05275     100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
05276     92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
05277     85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
05278     79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
05279     71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
05280     61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
05281     54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
05282     42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
05283     33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
05284     24,24,23,23,22,22,22,21,21,21,20,20
05285   };
05286   const int n3c2w2_s[] = {
05287     120, // Capacity
05288     200, // Number of items
05289     // Size of items (sorted)
05290     100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
05291     94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
05292     85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
05293     77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
05294     68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
05295     62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
05296     51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
05297     40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
05298     34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
05299     24,23,23,23,23,22,22,22,22,21,21,21,20
05300   };
05301   const int n3c2w2_t[] = {
05302     120, // Capacity
05303     200, // Number of items
05304     // Size of items (sorted)
05305     100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
05306     92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
05307     82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
05308     76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
05309     67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
05310     60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
05311     51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
05312     42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
05313     35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
05314     28,25,25,25,24,24,24,22,22,22,21,20
05315   };
05316   const int n3c2w4_a[] = {
05317     120, // Capacity
05318     200, // Number of items
05319     // Size of items (sorted)
05320     100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
05321     93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
05322     83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
05323     77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
05324     69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
05325     63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
05326     55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
05327     48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
05328     38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
05329     32,32,32,32,31,31,31,30,30,30,30,30,30
05330   };
05331   const int n3c2w4_b[] = {
05332     120, // Capacity
05333     200, // Number of items
05334     // Size of items (sorted)
05335     100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
05336     94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
05337     84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
05338     77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
05339     68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
05340     59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
05341     54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
05342     48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
05343     39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
05344     33,33,33,32,32,32,31,31,31,31,30,30,30
05345   };
05346   const int n3c2w4_c[] = {
05347     120, // Capacity
05348     200, // Number of items
05349     // Size of items (sorted)
05350     100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
05351     96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
05352     88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
05353     80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
05354     74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
05355     69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
05356     62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
05357     54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
05358     47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
05359     36,36,36,35,35,34,34,33,32,32,31,31,30
05360   };
05361   const int n3c2w4_d[] = {
05362     120, // Capacity
05363     200, // Number of items
05364     // Size of items (sorted)
05365     100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
05366     94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
05367     85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
05368     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
05369     68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
05370     62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
05371     55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
05372     48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
05373     40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
05374     34,33,33,32,32,31,31,31,30,30,30,30
05375   };
05376   const int n3c2w4_e[] = {
05377     120, // Capacity
05378     200, // Number of items
05379     // Size of items (sorted)
05380     100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
05381     93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
05382     81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
05383     75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
05384     66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
05385     60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
05386     53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
05387     47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
05388     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
05389     34,33,33,33,33,33,32,32,32,31,30,30
05390   };
05391   const int n3c2w4_f[] = {
05392     120, // Capacity
05393     200, // Number of items
05394     // Size of items (sorted)
05395     100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
05396     94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
05397     83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
05398     76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
05399     69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
05400     63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
05401     56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
05402     47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
05403     40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
05404     33,33,33,33,32,32,31,31,31,30,30,30
05405   };
05406   const int n3c2w4_g[] = {
05407     120, // Capacity
05408     200, // Number of items
05409     // Size of items (sorted)
05410     100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05411     95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
05412     87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
05413     81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
05414     74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
05415     67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
05416     58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
05417     49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
05418     42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
05419     35,35,34,33,33,33,32,32,32,31,30,30
05420   };
05421   const int n3c2w4_h[] = {
05422     120, // Capacity
05423     200, // Number of items
05424     // Size of items (sorted)
05425     100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
05426     93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
05427     83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
05428     74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
05429     67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
05430     61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
05431     53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
05432     47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
05433     40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
05434     33,33,33,33,32,32,32,32,32,32,30,30
05435   };
05436   const int n3c2w4_i[] = {
05437     120, // Capacity
05438     200, // Number of items
05439     // Size of items (sorted)
05440     99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
05441     89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
05442     80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
05443     74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
05444     67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
05445     62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
05446     55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
05447     50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
05448     43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
05449     34,33,33,33,32,32,31,31,30,30,30
05450   };
05451   const int n3c2w4_j[] = {
05452     120, // Capacity
05453     200, // Number of items
05454     // Size of items (sorted)
05455     100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
05456     90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
05457     83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
05458     77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
05459     69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
05460     64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
05461     58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
05462     52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
05463     44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
05464     33,33,33,32,32,31,31,31,30,30,30,30
05465   };
05466   const int n3c2w4_k[] = {
05467     120, // Capacity
05468     200, // Number of items
05469     // Size of items (sorted)
05470     100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
05471     94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
05472     87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
05473     80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
05474     71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
05475     64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
05476     56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
05477     48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
05478     42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
05479     35,34,34,33,33,32,32,31,31,31,30,30,30
05480   };
05481   const int n3c2w4_l[] = {
05482     120, // Capacity
05483     200, // Number of items
05484     // Size of items (sorted)
05485     100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
05486     92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
05487     86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
05488     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
05489     72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
05490     64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
05491     56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
05492     45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
05493     38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
05494     33,33,33,33,33,32,32,32,31,31,30,30
05495   };
05496   const int n3c2w4_m[] = {
05497     120, // Capacity
05498     200, // Number of items
05499     // Size of items (sorted)
05500     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
05501     96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
05502     88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
05503     80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
05504     71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
05505     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
05506     57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
05507     49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
05508     38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
05509     32,32,32,32,32,32,32,31,30,30,30,30
05510   };
05511   const int n3c2w4_n[] = {
05512     120, // Capacity
05513     200, // Number of items
05514     // Size of items (sorted)
05515     100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
05516     95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
05517     87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
05518     80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
05519     70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
05520     63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
05521     55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
05522     48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
05523     41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
05524     33,32,32,32,32,32,32,31,31,30,30,30,30
05525   };
05526   const int n3c2w4_o[] = {
05527     120, // Capacity
05528     200, // Number of items
05529     // Size of items (sorted)
05530     100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
05531     93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
05532     87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
05533     78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
05534     67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
05535     60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
05536     53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
05537     47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
05538     39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
05539     33,32,32,31,31,31,31,31,31,30,30,30,30
05540   };
05541   const int n3c2w4_p[] = {
05542     120, // Capacity
05543     200, // Number of items
05544     // Size of items (sorted)
05545     100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
05546     93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
05547     87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
05548     81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
05549     74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
05550     66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
05551     58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
05552     51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
05553     40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
05554     34,33,33,33,32,31,31,30,30,30,30,30
05555   };
05556   const int n3c2w4_q[] = {
05557     120, // Capacity
05558     200, // Number of items
05559     // Size of items (sorted)
05560     100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
05561     96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
05562     86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
05563     79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
05564     72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
05565     64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
05566     57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
05567     50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
05568     42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
05569     35,34,34,33,32,32,32,32,32,32,31,31,30
05570   };
05571   const int n3c2w4_r[] = {
05572     120, // Capacity
05573     200, // Number of items
05574     // Size of items (sorted)
05575     100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05576     94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
05577     87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
05578     80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
05579     73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
05580     66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
05581     58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
05582     52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
05583     44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
05584     37,36,36,35,34,34,33,32,32,32,31,30,30
05585   };
05586   const int n3c2w4_s[] = {
05587     120, // Capacity
05588     200, // Number of items
05589     // Size of items (sorted)
05590     100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
05591     93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
05592     87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
05593     79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
05594     72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
05595     66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
05596     55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
05597     47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
05598     40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
05599     34,34,33,32,32,32,31,31,30,30,30,30
05600   };
05601   const int n3c2w4_t[] = {
05602     120, // Capacity
05603     200, // Number of items
05604     // Size of items (sorted)
05605     100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
05606     94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
05607     87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
05608     80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
05609     71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
05610     63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
05611     56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
05612     49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
05613     41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
05614     33,32,32,32,32,31,31,30,30,30,30,30
05615   };
05616   const int n3c3w1_a[] = {
05617     150, // Capacity
05618     200, // Number of items
05619     // Size of items (sorted)
05620     100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
05621     91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
05622     79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
05623     68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
05624     57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
05625     44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
05626     37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
05627     26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
05628     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,
05629     3,3,2,2,2,1,1
05630   };
05631   const int n3c3w1_b[] = {
05632     150, // Capacity
05633     200, // Number of items
05634     // Size of items (sorted)
05635     100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
05636     88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
05637     80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
05638     70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
05639     63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
05640     55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
05641     46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
05642     31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
05643     18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
05644     10,10,10,10,10,9,8,5,4,4,4,1
05645   };
05646   const int n3c3w1_c[] = {
05647     150, // Capacity
05648     200, // Number of items
05649     // Size of items (sorted)
05650     100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
05651     90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
05652     81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
05653     74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
05654     62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
05655     49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
05656     37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
05657     26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
05658     16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
05659     7,6,6,6,5,5,5,3,3,3,2,1
05660   };
05661   const int n3c3w1_d[] = {
05662     150, // Capacity
05663     200, // Number of items
05664     // Size of items (sorted)
05665     100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
05666     92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
05667     80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
05668     63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
05669     53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
05670     41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
05671     32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
05672     23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
05673     17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
05674     5,4,4,4,3,3,3,2,1,1
05675   };
05676   const int n3c3w1_e[] = {
05677     150, // Capacity
05678     200, // Number of items
05679     // Size of items (sorted)
05680     100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
05681     92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
05682     83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
05683     71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
05684     61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
05685     48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
05686     39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
05687     23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
05688     14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
05689     5,4,4,3,3,1,1,1,1
05690   };
05691   const int n3c3w1_f[] = {
05692     150, // Capacity
05693     200, // Number of items
05694     // Size of items (sorted)
05695     100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
05696     88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
05697     78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
05698     68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
05699     59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
05700     49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
05701     40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
05702     31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
05703     19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
05704     6,6,5,4,4,4,3,3,2,1
05705   };
05706   const int n3c3w1_g[] = {
05707     150, // Capacity
05708     200, // Number of items
05709     // Size of items (sorted)
05710     100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
05711     90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
05712     76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
05713     64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
05714     57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
05715     46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
05716     35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
05717     25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
05718     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,
05719     2,2,2,1,1,1,1
05720   };
05721   const int n3c3w1_h[] = {
05722     150, // Capacity
05723     200, // Number of items
05724     // Size of items (sorted)
05725     100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
05726     91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
05727     82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
05728     70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
05729     63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
05730     51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
05731     36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
05732     26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
05733     16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
05734     7,6,4,4,4,4,3,2,1,1
05735   };
05736   const int n3c3w1_i[] = {
05737     150, // Capacity
05738     200, // Number of items
05739     // Size of items (sorted)
05740     100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
05741     89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
05742     83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
05743     73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
05744     62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
05745     50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
05746     37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
05747     24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
05748     16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
05749     6,5,5,5,5,5,4,4,4,3,2,1
05750   };
05751   const int n3c3w1_j[] = {
05752     150, // Capacity
05753     200, // Number of items
05754     // Size of items (sorted)
05755     99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
05756     86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
05757     78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
05758     66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
05759     56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
05760     45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
05761     34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
05762     25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
05763     17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
05764     4,3,3,3,3,3,3,2,2
05765   };
05766   const int n3c3w1_k[] = {
05767     150, // Capacity
05768     200, // Number of items
05769     // Size of items (sorted)
05770     100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
05771     91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
05772     81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
05773     68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
05774     55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
05775     43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
05776     31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
05777     22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
05778     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,
05779     1,1
05780   };
05781   const int n3c3w1_l[] = {
05782     150, // Capacity
05783     200, // Number of items
05784     // Size of items (sorted)
05785     100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
05786     89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
05787     80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
05788     70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
05789     60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
05790     51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
05791     36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
05792     28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
05793     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,
05794     5,4,3,3,2,1,1,1
05795   };
05796   const int n3c3w1_m[] = {
05797     150, // Capacity
05798     200, // Number of items
05799     // Size of items (sorted)
05800     100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
05801     91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
05802     82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
05803     71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
05804     59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
05805     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
05806     44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
05807     31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
05808     22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
05809     9,8,8,5,4,4,3,2,2,2,1,1
05810   };
05811   const int n3c3w1_n[] = {
05812     150, // Capacity
05813     200, // Number of items
05814     // Size of items (sorted)
05815     100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
05816     90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
05817     81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
05818     71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
05819     60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
05820     49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
05821     42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
05822     28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
05823     14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
05824     3,3,3,3,3,1,1,1,1
05825   };
05826   const int n3c3w1_o[] = {
05827     150, // Capacity
05828     200, // Number of items
05829     // Size of items (sorted)
05830     100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
05831     91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
05832     79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
05833     73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
05834     57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
05835     45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
05836     33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
05837     25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
05838     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,
05839     3,2,2,2,1,1,1,1
05840   };
05841   const int n3c3w1_p[] = {
05842     150, // Capacity
05843     200, // Number of items
05844     // Size of items (sorted)
05845     100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
05846     94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
05847     82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
05848     75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
05849     65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
05850     53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
05851     42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
05852     32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
05853     19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
05854     8,8,8,7,7,6,5,5,4,3,3,2,1
05855   };
05856   const int n3c3w1_q[] = {
05857     150, // Capacity
05858     200, // Number of items
05859     // Size of items (sorted)
05860     100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
05861     90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
05862     80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
05863     71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
05864     61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
05865     54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
05866     45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
05867     36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
05868     25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
05869     10,8,7,5,5,5,4,4,2,1,1,1
05870   };
05871   const int n3c3w1_r[] = {
05872     150, // Capacity
05873     200, // Number of items
05874     // Size of items (sorted)
05875     100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
05876     91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
05877     78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
05878     68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
05879     55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
05880     43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
05881     38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
05882     28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
05883     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,
05884     4,3,2,2,1,1
05885   };
05886   const int n3c3w1_s[] = {
05887     150, // Capacity
05888     200, // Number of items
05889     // Size of items (sorted)
05890     99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
05891     90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
05892     75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
05893     67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
05894     57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
05895     49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
05896     38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
05897     29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
05898     20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
05899     5,4,4,2,2,2,2,1,1
05900   };
05901   const int n3c3w1_t[] = {
05902     150, // Capacity
05903     200, // Number of items
05904     // Size of items (sorted)
05905     100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
05906     91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
05907     82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
05908     70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
05909     61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
05910     49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
05911     40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
05912     31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
05913     18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
05914     5,5,4,4,4,2,2,2,1,1
05915   };
05916   const int n3c3w2_a[] = {
05917     150, // Capacity
05918     200, // Number of items
05919     // Size of items (sorted)
05920     100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
05921     95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
05922     86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
05923     76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
05924     71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
05925     63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
05926     56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
05927     45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
05928     35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
05929     25,25,24,24,23,22,21,21,21,21,21,20,20
05930   };
05931   const int n3c3w2_b[] = {
05932     150, // Capacity
05933     200, // Number of items
05934     // Size of items (sorted)
05935     100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
05936     91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
05937     82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
05938     74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
05939     66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
05940     59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
05941     53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
05942     46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
05943     35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
05944     25,23,23,23,22,22,22,22,22,21,21,21,21
05945   };
05946   const int n3c3w2_c[] = {
05947     150, // Capacity
05948     200, // Number of items
05949     // Size of items (sorted)
05950     100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
05951     93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
05952     84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
05953     77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
05954     68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
05955     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
05956     51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
05957     40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
05958     33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
05959     26,26,25,24,23,22,22,22,21,21,21,20
05960   };
05961   const int n3c3w2_d[] = {
05962     150, // Capacity
05963     200, // Number of items
05964     // Size of items (sorted)
05965     100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
05966     88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
05967     80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
05968     72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
05969     64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
05970     57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
05971     50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
05972     42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
05973     34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
05974     24,24,23,22,22,22,21,21,21,20,20,20
05975   };
05976   const int n3c3w2_e[] = {
05977     150, // Capacity
05978     200, // Number of items
05979     // Size of items (sorted)
05980     100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
05981     90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
05982     83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
05983     72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
05984     63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
05985     57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
05986     49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
05987     40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
05988     33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
05989     24,23,23,23,22,22,22,22,21,21,21,20
05990   };
05991   const int n3c3w2_f[] = {
05992     150, // Capacity
05993     200, // Number of items
05994     // Size of items (sorted)
05995     100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
05996     94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
05997     85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
05998     78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
05999     68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
06000     55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
06001     49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
06002     43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
06003     36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
06004     26,26,25,25,24,24,22,22,21,20,20,20,20
06005   };
06006   const int n3c3w2_g[] = {
06007     150, // Capacity
06008     200, // Number of items
06009     // Size of items (sorted)
06010     100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
06011     93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
06012     85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
06013     76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
06014     68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
06015     62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
06016     48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
06017     42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
06018     31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
06019     25,24,24,24,23,23,22,21,21,21,20,20,20
06020   };
06021   const int n3c3w2_h[] = {
06022     150, // Capacity
06023     200, // Number of items
06024     // Size of items (sorted)
06025     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
06026     94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
06027     86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
06028     78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
06029     68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
06030     60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
06031     52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
06032     41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
06033     35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
06034     26,25,25,25,24,23,22,22,22,21,21,20,20
06035   };
06036   const int n3c3w2_i[] = {
06037     150, // Capacity
06038     200, // Number of items
06039     // Size of items (sorted)
06040     100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
06041     95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
06042     85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
06043     75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
06044     64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
06045     54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
06046     45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
06047     37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
06048     31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
06049     24,23,23,23,22,22,22,22,21,21,20,20
06050   };
06051   const int n3c3w2_j[] = {
06052     150, // Capacity
06053     200, // Number of items
06054     // Size of items (sorted)
06055     99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
06056     95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
06057     86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
06058     77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
06059     68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
06060     59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
06061     52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
06062     43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
06063     33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
06064     23,23,22,22,22,21,21,21,21,21,20
06065   };
06066   const int n3c3w2_k[] = {
06067     150, // Capacity
06068     200, // Number of items
06069     // Size of items (sorted)
06070     100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
06071     94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
06072     87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
06073     81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
06074     73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
06075     62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
06076     51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
06077     43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
06078     31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
06079     25,25,25,25,24,24,22,22,21,21,21,21,20
06080   };
06081   const int n3c3w2_l[] = {
06082     150, // Capacity
06083     200, // Number of items
06084     // Size of items (sorted)
06085     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
06086     95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
06087     85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
06088     75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
06089     67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
06090     60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
06091     51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
06092     41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
06093     34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
06094     25,24,24,24,24,23,23,23,23,23,22,21
06095   };
06096   const int n3c3w2_m[] = {
06097     150, // Capacity
06098     200, // Number of items
06099     // Size of items (sorted)
06100     100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
06101     94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
06102     86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
06103     79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
06104     69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
06105     60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
06106     53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
06107     44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
06108     35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
06109     25,25,25,25,25,24,24,23,23,21,20,20
06110   };
06111   const int n3c3w2_n[] = {
06112     150, // Capacity
06113     200, // Number of items
06114     // Size of items (sorted)
06115     100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
06116     89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
06117     82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
06118     71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
06119     64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
06120     52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
06121     45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
06122     38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
06123     31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
06124     23,23,23,22,22,21,21,20,20,20,20,20
06125   };
06126   const int n3c3w2_o[] = {
06127     150, // Capacity
06128     200, // Number of items
06129     // Size of items (sorted)
06130     100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
06131     92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
06132     85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
06133     79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
06134     69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
06135     59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
06136     53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
06137     42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
06138     33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
06139     23,23,22,22,22,21,21,21,20,20,20,20,20
06140   };
06141   const int n3c3w2_p[] = {
06142     150, // Capacity
06143     200, // Number of items
06144     // Size of items (sorted)
06145     100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
06146     92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
06147     82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
06148     73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
06149     67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
06150     59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
06151     50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
06152     40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
06153     32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
06154     24,24,23,23,23,22,22,22,20,20,20,20
06155   };
06156   const int n3c3w2_q[] = {
06157     150, // Capacity
06158     200, // Number of items
06159     // Size of items (sorted)
06160     100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
06161     92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
06162     84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
06163     72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
06164     63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
06165     51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
06166     42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
06167     36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
06168     30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
06169     22,22,21,21,21,21,21,21,21,20,20,20
06170   };
06171   const int n3c3w2_r[] = {
06172     150, // Capacity
06173     200, // Number of items
06174     // Size of items (sorted)
06175     100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
06176     93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
06177     83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
06178     73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
06179     64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
06180     57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
06181     48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
06182     39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
06183     32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
06184     26,26,26,25,24,24,24,23,22,21,21,21
06185   };
06186   const int n3c3w2_s[] = {
06187     150, // Capacity
06188     200, // Number of items
06189     // Size of items (sorted)
06190     100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
06191     91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
06192     83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
06193     76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
06194     68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
06195     61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
06196     49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
06197     38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
06198     31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
06199     24,23,23,23,22,22,22,22,21,21,20,20
06200   };
06201   const int n3c3w2_t[] = {
06202     150, // Capacity
06203     200, // Number of items
06204     // Size of items (sorted)
06205     100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
06206     92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
06207     83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
06208     77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
06209     64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
06210     56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
06211     48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
06212     37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
06213     30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
06214     23,23,23,23,23,22,22,21,21,21,21,20
06215   };
06216   const int n3c3w4_a[] = {
06217     150, // Capacity
06218     200, // Number of items
06219     // Size of items (sorted)
06220     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
06221     96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
06222     89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
06223     82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
06224     73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
06225     64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
06226     54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
06227     49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
06228     41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
06229     34,34,34,33,33,33,33,32,32,31,30,30,30
06230   };
06231   const int n3c3w4_b[] = {
06232     150, // Capacity
06233     200, // Number of items
06234     // Size of items (sorted)
06235     99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
06236     91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
06237     84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
06238     77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
06239     72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
06240     65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
06241     55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
06242     48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
06243     42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
06244     33,33,33,32,32,32,31,31,31,31,30
06245   };
06246   const int n3c3w4_c[] = {
06247     150, // Capacity
06248     200, // Number of items
06249     // Size of items (sorted)
06250     100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
06251     95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
06252     88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
06253     80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
06254     71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
06255     63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
06256     56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
06257     48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
06258     39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
06259     34,34,34,34,33,33,33,32,32,31,31,30
06260   };
06261   const int n3c3w4_d[] = {
06262     150, // Capacity
06263     200, // Number of items
06264     // Size of items (sorted)
06265     100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
06266     94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
06267     86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
06268     78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
06269     72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
06270     63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
06271     55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
06272     48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
06273     43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
06274     33,33,33,33,32,32,32,32,32,32,30,30,30
06275   };
06276   const int n3c3w4_e[] = {
06277     150, // Capacity
06278     200, // Number of items
06279     // Size of items (sorted)
06280     100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
06281     90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
06282     84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
06283     75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
06284     68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
06285     62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
06286     55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
06287     47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
06288     41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
06289     34,34,33,33,33,33,32,32,31,30,30,30
06290   };
06291   const int n3c3w4_f[] = {
06292     150, // Capacity
06293     200, // Number of items
06294     // Size of items (sorted)
06295     100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
06296     93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
06297     82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
06298     75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
06299     66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
06300     60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
06301     53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
06302     46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
06303     39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
06304     34,33,33,32,31,31,31,31,30,30,30,30
06305   };
06306   const int n3c3w4_g[] = {
06307     150, // Capacity
06308     200, // Number of items
06309     // Size of items (sorted)
06310     100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
06311     96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
06312     89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
06313     84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
06314     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
06315     70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
06316     61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
06317     55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
06318     46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
06319     35,35,35,35,35,34,34,32,31,31,31,31,30
06320   };
06321   const int n3c3w4_h[] = {
06322     150, // Capacity
06323     200, // Number of items
06324     // Size of items (sorted)
06325     100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
06326     92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
06327     84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
06328     75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
06329     65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
06330     58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
06331     52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
06332     48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
06333     40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
06334     34,34,34,33,33,33,32,31,31,30,30,30
06335   };
06336   const int n3c3w4_i[] = {
06337     150, // Capacity
06338     200, // Number of items
06339     // Size of items (sorted)
06340     100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
06341     93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
06342     88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
06343     81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
06344     75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
06345     69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
06346     61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
06347     52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
06348     42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
06349     35,35,34,34,33,32,32,32,32,31,31,30
06350   };
06351   const int n3c3w4_j[] = {
06352     150, // Capacity
06353     200, // Number of items
06354     // Size of items (sorted)
06355     100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
06356     93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
06357     85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
06358     80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
06359     73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
06360     63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
06361     56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
06362     49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
06363     42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
06364     31,31,31,31,31,31,31,31,31,30,30,30
06365   };
06366   const int n3c3w4_k[] = {
06367     150, // Capacity
06368     200, // Number of items
06369     // Size of items (sorted)
06370     100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
06371     95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
06372     88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
06373     78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
06374     70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
06375     63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
06376     57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
06377     49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
06378     43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
06379     35,35,35,34,33,33,33,33,32,31,31,30
06380   };
06381   const int n3c3w4_l[] = {
06382     150, // Capacity
06383     200, // Number of items
06384     // Size of items (sorted)
06385     100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
06386     95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
06387     86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
06388     81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
06389     73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
06390     63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
06391     55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
06392     50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
06393     43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
06394     34,33,33,32,32,32,31,31,31,30,30,30
06395   };
06396   const int n3c3w4_m[] = {
06397     150, // Capacity
06398     200, // Number of items
06399     // Size of items (sorted)
06400     100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
06401     93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
06402     86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
06403     79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
06404     73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
06405     63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
06406     55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
06407     49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
06408     39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
06409     34,34,34,33,32,31,30,30,30,30,30,30
06410   };
06411   const int n3c3w4_n[] = {
06412     150, // Capacity
06413     200, // Number of items
06414     // Size of items (sorted)
06415     100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
06416     93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
06417     85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
06418     79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
06419     71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
06420     62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
06421     54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
06422     46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
06423     41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
06424     33,33,33,33,33,33,32,32,32,32,31,30,30
06425   };
06426   const int n3c3w4_o[] = {
06427     150, // Capacity
06428     200, // Number of items
06429     // Size of items (sorted)
06430     100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
06431     95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
06432     87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
06433     78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
06434     70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
06435     62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
06436     57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
06437     49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
06438     40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
06439     33,33,32,31,31,31,31,31,31,31,30,30,30
06440   };
06441   const int n3c3w4_p[] = {
06442     150, // Capacity
06443     200, // Number of items
06444     // Size of items (sorted)
06445     100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
06446     92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
06447     81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
06448     75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
06449     67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
06450     62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
06451     56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
06452     50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
06453     41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
06454     33,33,33,33,32,32,31,30,30,30,30,30
06455   };
06456   const int n3c3w4_q[] = {
06457     150, // Capacity
06458     200, // Number of items
06459     // Size of items (sorted)
06460     100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
06461     94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
06462     82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
06463     77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
06464     70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
06465     63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
06466     56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
06467     48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
06468     41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
06469     35,34,34,33,33,33,33,33,32,32,32,30
06470   };
06471   const int n3c3w4_r[] = {
06472     150, // Capacity
06473     200, // Number of items
06474     // Size of items (sorted)
06475     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
06476     94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
06477     87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
06478     78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
06479     73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
06480     61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
06481     57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
06482     49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
06483     41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
06484     32,32,32,32,31,31,31,31,31,30,30,30,30
06485   };
06486   const int n3c3w4_s[] = {
06487     150, // Capacity
06488     200, // Number of items
06489     // Size of items (sorted)
06490     98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
06491     87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
06492     80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
06493     73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
06494     67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
06495     61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
06496     53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
06497     47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
06498     39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
06499     32,32,32,32,31,31,31,31,30,30,30
06500   };
06501   const int n3c3w4_t[] = {
06502     150, // Capacity
06503     200, // Number of items
06504     // Size of items (sorted)
06505     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
06506     92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
06507     83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
06508     75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
06509     69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
06510     60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
06511     53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
06512     46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
06513     40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
06514     34,34,34,34,34,33,33,32,31,31,30,30
06515   };
06516   const int n4c1w1_a[] = {
06517     100, // Capacity
06518     500, // Number of items
06519     // Size of items (sorted)
06520     100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
06521     96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
06522     91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
06523     86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
06524     81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
06525     76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06526     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
06527     68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
06528     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
06529     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
06530     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
06531     49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
06532     45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
06533     42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
06534     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06535     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
06536     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
06537     27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
06538     23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
06539     19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
06540     16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
06541     13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
06542     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,
06543     2,2,1,1,1,1,1,1
06544   };
06545   const int n4c1w1_b[] = {
06546     100, // Capacity
06547     500, // Number of items
06548     // Size of items (sorted)
06549     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
06550     98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
06551     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
06552     90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
06553     84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
06554     79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
06555     75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
06556     71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
06557     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
06558     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
06559     60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
06560     56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
06561     51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
06562     47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
06563     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
06564     40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
06565     36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
06566     32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
06567     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
06568     24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
06569     19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
06570     15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
06571     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,
06572     3,3,3,3,3,3,2,2,2,1,1,1
06573   };
06574   const int n4c1w1_c[] = {
06575     100, // Capacity
06576     500, // Number of items
06577     // Size of items (sorted)
06578     100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
06579     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
06580     92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
06581     87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
06582     82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
06583     77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06584     72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
06585     67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
06586     64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
06587     58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
06588     55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
06589     50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
06590     45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
06591     41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
06592     37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
06593     34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
06594     31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
06595     26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06596     22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
06597     19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
06598     15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
06599     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,
06600     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,
06601     2,2,1
06602   };
06603   const int n4c1w1_d[] = {
06604     100, // Capacity
06605     500, // Number of items
06606     // Size of items (sorted)
06607     100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
06608     97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
06609     93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
06610     89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
06611     86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
06612     81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
06613     76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
06614     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
06615     66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
06616     60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
06617     55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
06618     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
06619     46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
06620     42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
06621     39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
06622     33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
06623     31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
06624     26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
06625     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
06626     19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
06627     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
06628     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,
06629     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,
06630     1,1,1,1,1
06631   };
06632   const int n4c1w1_e[] = {
06633     100, // Capacity
06634     500, // Number of items
06635     // Size of items (sorted)
06636     100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
06637     96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
06638     93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
06639     88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
06640     83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
06641     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
06642     76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
06643     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
06644     69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
06645     65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
06646     60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
06647     56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
06648     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
06649     50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
06650     46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
06651     40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
06652     35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
06653     30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
06654     26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
06655     21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
06656     17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
06657     13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
06658     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,
06659     2,1,1,1,1,1,1
06660   };
06661   const int n4c1w1_f[] = {
06662     100, // Capacity
06663     500, // Number of items
06664     // Size of items (sorted)
06665     100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
06666     96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
06667     92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
06668     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
06669     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
06670     80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
06671     76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
06672     71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
06673     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
06674     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
06675     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
06676     57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
06677     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
06678     47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
06679     44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
06680     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
06681     37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
06682     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
06683     29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
06684     25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06685     22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
06686     17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
06687     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,
06688     3,3,2,2,2,2,2,2,1,1,1,1
06689   };
06690   const int n4c1w1_g[] = {
06691     100, // Capacity
06692     500, // Number of items
06693     // Size of items (sorted)
06694     100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
06695     96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
06696     91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
06697     88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
06698     85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
06699     80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
06700     78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
06701     73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
06702     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
06703     64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
06704     58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
06705     54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
06706     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
06707     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
06708     43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
06709     38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
06710     34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
06711     29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
06712     26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
06713     20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
06714     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
06715     13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
06716     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,
06717     2,1,1,1,1,1
06718   };
06719   const int n4c1w1_h[] = {
06720     100, // Capacity
06721     500, // Number of items
06722     // Size of items (sorted)
06723     100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
06724     95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
06725     91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
06726     88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
06727     82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
06728     78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
06729     74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
06730     70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
06731     66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
06732     62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
06733     59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
06734     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
06735     50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
06736     46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
06737     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
06738     36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
06739     32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
06740     29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
06741     25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
06742     20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
06743     17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
06744     12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
06745     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,
06746     2,2,2,1,1,1,1
06747   };
06748   const int n4c1w1_i[] = {
06749     100, // Capacity
06750     500, // Number of items
06751     // Size of items (sorted)
06752     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
06753     98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
06754     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
06755     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
06756     85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
06757     81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
06758     75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
06759     72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
06760     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
06761     62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
06762     58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
06763     53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
06764     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
06765     47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
06766     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
06767     40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
06768     37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
06769     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
06770     29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
06771     24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
06772     18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
06773     14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
06774     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,
06775     2,2,2,1,1,1,1,1,1
06776   };
06777   const int n4c1w1_j[] = {
06778     100, // Capacity
06779     500, // Number of items
06780     // Size of items (sorted)
06781     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
06782     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
06783     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
06784     91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
06785     87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
06786     82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
06787     78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
06788     75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
06789     71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
06790     66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
06791     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
06792     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
06793     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
06794     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
06795     48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
06796     43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
06797     37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
06798     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
06799     28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
06800     24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
06801     20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
06802     15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
06803     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,
06804     3,3,3,3,2,2,2,1,1
06805   };
06806   const int n4c1w1_k[] = {
06807     100, // Capacity
06808     500, // Number of items
06809     // Size of items (sorted)
06810     100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
06811     96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
06812     90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
06813     85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
06814     81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
06815     78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
06816     74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
06817     70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
06818     66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
06819     61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
06820     58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
06821     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
06822     50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06823     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
06824     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
06825     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
06826     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
06827     30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
06828     26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
06829     22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
06830     17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
06831     12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
06832     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,
06833     1,1,1,1,1,1
06834   };
06835   const int n4c1w1_l[] = {
06836     100, // Capacity
06837     500, // Number of items
06838     // Size of items (sorted)
06839     100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
06840     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
06841     91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
06842     86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
06843     84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
06844     79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
06845     75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
06846     72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
06847     68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
06848     64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
06849     60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
06850     56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
06851     52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
06852     47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
06853     42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
06854     38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06855     34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
06856     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
06857     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
06858     22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
06859     17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
06860     13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
06861     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,
06862     2,2,2,2,1,1,1,1
06863   };
06864   const int n4c1w1_m[] = {
06865     100, // Capacity
06866     500, // Number of items
06867     // Size of items (sorted)
06868     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
06869     97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
06870     92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
06871     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
06872     83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
06873     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
06874     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
06875     70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
06876     66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
06877     60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
06878     56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
06879     50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06880     46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
06881     42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
06882     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
06883     35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
06884     32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
06885     28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
06886     25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
06887     20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
06888     17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
06889     13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
06890     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,
06891     3,3,3,2,2,2,2,1,1,1
06892   };
06893   const int n4c1w1_n[] = {
06894     100, // Capacity
06895     500, // Number of items
06896     // Size of items (sorted)
06897     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
06898     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
06899     94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
06900     89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
06901     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
06902     80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
06903     75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
06904     71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
06905     67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
06906     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
06907     60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
06908     54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
06909     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
06910     46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
06911     42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
06912     37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
06913     34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
06914     29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
06915     24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
06916     20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
06917     15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
06918     12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
06919     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,
06920     2,2,1,1,1,1,1,1
06921   };
06922   const int n4c1w1_o[] = {
06923     100, // Capacity
06924     500, // Number of items
06925     // Size of items (sorted)
06926     100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
06927     97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
06928     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
06929     88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
06930     85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
06931     81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
06932     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
06933     74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
06934     69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
06935     62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
06936     59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
06937     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
06938     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
06939     47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
06940     43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
06941     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
06942     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
06943     29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
06944     24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
06945     20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
06946     15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
06947     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,
06948     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,
06949     1,1,1,1
06950   };
06951   const int n4c1w1_p[] = {
06952     100, // Capacity
06953     500, // Number of items
06954     // Size of items (sorted)
06955     100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
06956     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
06957     93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
06958     89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
06959     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
06960     81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
06961     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
06962     74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
06963     70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
06964     65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
06965     61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
06966     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
06967     55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
06968     49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
06969     45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
06970     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
06971     33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
06972     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
06973     26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
06974     21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
06975     16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
06976     12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
06977     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,
06978     1,1,1,1,1,1
06979   };
06980   const int n4c1w1_q[] = {
06981     100, // Capacity
06982     500, // Number of items
06983     // Size of items (sorted)
06984     100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
06985     96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
06986     91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
06987     87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
06988     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
06989     80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
06990     76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
06991     72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
06992     68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
06993     66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
06994     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
06995     59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
06996     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
06997     51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
06998     46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
06999     40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
07000     36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
07001     32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
07002     27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
07003     21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
07004     17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
07005     13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
07006     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,
07007     1,1,1,1,1
07008   };
07009   const int n4c1w1_r[] = {
07010     100, // Capacity
07011     500, // Number of items
07012     // Size of items (sorted)
07013     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
07014     96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
07015     92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
07016     88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
07017     83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
07018     78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
07019     74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
07020     70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
07021     66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
07022     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
07023     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
07024     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
07025     49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
07026     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
07027     42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
07028     38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
07029     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
07030     31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
07031     27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
07032     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
07033     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
07034     15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
07035     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,
07036     4,4,4,4,4,3,3,3,2,1
07037   };
07038   const int n4c1w1_s[] = {
07039     100, // Capacity
07040     500, // Number of items
07041     // Size of items (sorted)
07042     100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
07043     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
07044     92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
07045     88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
07046     84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07047     81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
07048     78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
07049     73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
07050     68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
07051     65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07052     61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
07053     58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
07054     50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
07055     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
07056     41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
07057     38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
07058     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
07059     29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
07060     25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
07061     21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
07062     17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
07063     14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
07064     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,
07065     2,2,2,1,1,1,1
07066   };
07067   const int n4c1w1_t[] = {
07068     100, // Capacity
07069     500, // Number of items
07070     // Size of items (sorted)
07071     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07072     98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
07073     93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
07074     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
07075     84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
07076     81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
07077     76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
07078     71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
07079     68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
07080     62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
07081     58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
07082     54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
07083     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
07084     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
07085     43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
07086     38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
07087     34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
07088     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
07089     25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
07090     20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
07091     14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
07092     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,
07093     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,
07094     1,1
07095   };
07096   const int n4c1w2_a[] = {
07097     100, // Capacity
07098     500, // Number of items
07099     // Size of items (sorted)
07100     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
07101     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07102     94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
07103     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
07104     88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
07105     86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
07106     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
07107     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
07108     74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
07109     71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
07110     68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
07111     63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
07112     60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
07113     55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
07114     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
07115     48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
07116     46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
07117     42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
07118     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
07119     36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
07120     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
07121     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
07122     26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
07123     22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
07124   };
07125   const int n4c1w2_b[] = {
07126     100, // Capacity
07127     500, // Number of items
07128     // Size of items (sorted)
07129     100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
07130     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07131     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
07132     90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
07133     87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
07134     83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
07135     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
07136     77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
07137     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
07138     72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
07139     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
07140     65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07141     62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
07142     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07143     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07144     53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
07145     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
07146     46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
07147     42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
07148     39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
07149     34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
07150     30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
07151     28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
07152     24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
07153   };
07154   const int n4c1w2_c[] = {
07155     100, // Capacity
07156     500, // Number of items
07157     // Size of items (sorted)
07158     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
07159     97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
07160     93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
07161     89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
07162     85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
07163     82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
07164     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
07165     77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
07166     74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
07167     70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
07168     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
07169     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
07170     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
07171     56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07172     52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
07173     50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
07174     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
07175     42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
07176     40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
07177     36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
07178     34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
07179     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
07180     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
07181     24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
07182   };
07183   const int n4c1w2_d[] = {
07184     100, // Capacity
07185     500, // Number of items
07186     // Size of items (sorted)
07187     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07188     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07189     94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
07190     91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
07191     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
07192     84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
07193     81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
07194     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
07195     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07196     71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
07197     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
07198     64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
07199     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07200     59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
07201     56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
07202     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
07203     48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
07204     45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
07205     40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
07206     36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
07207     32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
07208     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
07209     26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
07210     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07211   };
07212   const int n4c1w2_e[] = {
07213     100, // Capacity
07214     500, // Number of items
07215     // Size of items (sorted)
07216     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
07217     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
07218     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
07219     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
07220     87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
07221     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
07222     81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
07223     76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
07224     72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
07225     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
07226     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07227     63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
07228     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
07229     55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
07230     52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
07231     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
07232     45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
07233     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
07234     39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
07235     35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
07236     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
07237     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
07238     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
07239     22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
07240   };
07241   const int n4c1w2_f[] = {
07242     100, // Capacity
07243     500, // Number of items
07244     // Size of items (sorted)
07245     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
07246     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07247     94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
07248     91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
07249     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
07250     85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
07251     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
07252     76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
07253     74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
07254     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07255     67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
07256     64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
07257     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07258     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
07259     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
07260     51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
07261     47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
07262     43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
07263     41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
07264     38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
07265     33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
07266     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
07267     28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
07268     23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07269   };
07270   const int n4c1w2_g[] = {
07271     100, // Capacity
07272     500, // Number of items
07273     // Size of items (sorted)
07274     100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
07275     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
07276     94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
07277     90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
07278     86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
07279     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
07280     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
07281     75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
07282     72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
07283     68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
07284     65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
07285     61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
07286     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
07287     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
07288     50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
07289     48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
07290     44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
07291     41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
07292     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
07293     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
07294     33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
07295     30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
07296     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
07297     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
07298   };
07299   const int n4c1w2_h[] = {
07300     100, // Capacity
07301     500, // Number of items
07302     // Size of items (sorted)
07303     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
07304     96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
07305     94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
07306     90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
07307     85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
07308     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
07309     78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
07310     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07311     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
07312     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
07313     66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07314     63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
07315     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
07316     56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
07317     53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
07318     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
07319     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07320     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
07321     41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
07322     37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
07323     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
07324     30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
07325     26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
07326     22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
07327   };
07328   const int n4c1w2_i[] = {
07329     100, // Capacity
07330     500, // Number of items
07331     // Size of items (sorted)
07332     100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
07333     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
07334     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
07335     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
07336     86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
07337     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
07338     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
07339     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
07340     73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
07341     69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
07342     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
07343     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
07344     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
07345     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
07346     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
07347     46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
07348     43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
07349     39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
07350     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07351     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
07352     31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
07353     27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
07354     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
07355     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07356   };
07357   const int n4c1w2_j[] = {
07358     100, // Capacity
07359     500, // Number of items
07360     // Size of items (sorted)
07361     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
07362     97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
07363     95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
07364     91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
07365     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
07366     83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07367     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
07368     77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
07369     73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
07370     70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
07371     66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
07372     64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
07373     59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
07374     54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
07375     52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
07376     47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
07377     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
07378     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
07379     38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
07380     34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
07381     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
07382     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
07383     26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
07384     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07385   };
07386   const int n4c1w2_k[] = {
07387     100, // Capacity
07388     500, // Number of items
07389     // Size of items (sorted)
07390     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
07391     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
07392     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
07393     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07394     87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
07395     83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
07396     80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
07397     76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
07398     73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
07399     70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
07400     67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
07401     63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07402     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07403     56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
07404     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
07405     48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
07406     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
07407     41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
07408     37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
07409     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
07410     32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
07411     29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
07412     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
07413     23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
07414   };
07415   const int n4c1w2_l[] = {
07416     100, // Capacity
07417     500, // Number of items
07418     // Size of items (sorted)
07419     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
07420     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
07421     95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
07422     90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
07423     87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
07424     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07425     81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
07426     77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
07427     73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
07428     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
07429     66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
07430     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07431     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
07432     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
07433     54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
07434     50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
07435     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07436     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
07437     40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
07438     37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
07439     33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
07440     29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
07441     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
07442     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07443   };
07444   const int n4c1w2_m[] = {
07445     100, // Capacity
07446     500, // Number of items
07447     // Size of items (sorted)
07448     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07449     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
07450     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
07451     92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
07452     88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
07453     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
07454     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
07455     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07456     74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
07457     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
07458     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
07459     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
07460     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
07461     59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
07462     56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
07463     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
07464     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
07465     45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
07466     42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
07467     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
07468     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
07469     30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
07470     28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
07471     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
07472   };
07473   const int n4c1w2_n[] = {
07474     100, // Capacity
07475     500, // Number of items
07476     // Size of items (sorted)
07477     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07478     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
07479     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
07480     92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
07481     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
07482     87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
07483     83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
07484     78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
07485     73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
07486     69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
07487     66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
07488     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
07489     57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
07490     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
07491     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
07492     49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
07493     44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
07494     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
07495     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
07496     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
07497     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
07498     30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
07499     26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
07500     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07501   };
07502   const int n4c1w2_o[] = {
07503     100, // Capacity
07504     500, // Number of items
07505     // Size of items (sorted)
07506     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
07507     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
07508     95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
07509     90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07510     87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
07511     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
07512     82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
07513     78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
07514     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
07515     71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
07516     67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07517     63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
07518     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
07519     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
07520     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
07521     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
07522     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
07523     44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
07524     40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
07525     36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
07526     32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
07527     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
07528     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
07529     23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
07530   };
07531   const int n4c1w2_p[] = {
07532     100, // Capacity
07533     500, // Number of items
07534     // Size of items (sorted)
07535     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
07536     97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
07537     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07538     91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
07539     86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07540     83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
07541     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07542     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
07543     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07544     70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
07545     67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
07546     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
07547     60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
07548     57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
07549     54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
07550     50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
07551     46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
07552     43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
07553     40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
07554     37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
07555     34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07556     30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
07557     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
07558     23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
07559   };
07560   const int n4c1w2_q[] = {
07561     100, // Capacity
07562     500, // Number of items
07563     // Size of items (sorted)
07564     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
07565     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
07566     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
07567     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
07568     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
07569     84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
07570     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
07571     77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
07572     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
07573     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07574     69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
07575     65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
07576     61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
07577     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
07578     54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
07579     50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
07580     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
07581     44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
07582     40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
07583     37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
07584     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07585     30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
07586     26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
07587     23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
07588   };
07589   const int n4c1w2_r[] = {
07590     100, // Capacity
07591     500, // Number of items
07592     // Size of items (sorted)
07593     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07594     99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
07595     96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07596     91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
07597     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
07598     85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07599     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
07600     78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
07601     75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
07602     71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
07603     68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
07604     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
07605     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
07606     58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
07607     54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
07608     49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
07609     46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
07610     43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
07611     40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
07612     37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
07613     33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
07614     29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
07615     25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
07616     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07617   };
07618   const int n4c1w2_s[] = {
07619     100, // Capacity
07620     500, // Number of items
07621     // Size of items (sorted)
07622     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
07623     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
07624     94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
07625     91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
07626     88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
07627     85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
07628     82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
07629     77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
07630     72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
07631     68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
07632     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
07633     63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
07634     59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
07635     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
07636     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
07637     47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07638     44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
07639     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
07640     39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
07641     36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
07642     33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
07643     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
07644     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
07645     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
07646   };
07647   const int n4c1w2_t[] = {
07648     100, // Capacity
07649     500, // Number of items
07650     // Size of items (sorted)
07651     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
07652     98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
07653     95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
07654     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
07655     89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
07656     83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
07657     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
07658     76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
07659     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
07660     71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
07661     67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
07662     64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
07663     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
07664     57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
07665     54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
07666     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
07667     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
07668     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
07669     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
07670     38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
07671     34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
07672     30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
07673     25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
07674     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07675   };
07676   const int n4c1w4_a[] = {
07677     100, // Capacity
07678     500, // Number of items
07679     // Size of items (sorted)
07680     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
07681     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
07682     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
07683     92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
07684     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
07685     87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
07686     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
07687     81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
07688     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07689     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
07690     73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
07691     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
07692     66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
07693     63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
07694     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
07695     58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
07696     54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
07697     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
07698     48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
07699     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
07700     43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07701     40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
07702     36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
07703     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
07704   };
07705   const int n4c1w4_b[] = {
07706     100, // Capacity
07707     500, // Number of items
07708     // Size of items (sorted)
07709     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
07710     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
07711     96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
07712     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07713     89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
07714     86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
07715     81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
07716     78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
07717     75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
07718     72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
07719     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
07720     65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
07721     62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07722     58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
07723     57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
07724     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
07725     51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
07726     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
07727     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
07728     44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07729     42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
07730     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
07731     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07732     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
07733   };
07734   const int n4c1w4_c[] = {
07735     100, // Capacity
07736     500, // Number of items
07737     // Size of items (sorted)
07738     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
07739     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
07740     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
07741     92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
07742     89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
07743     87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
07744     82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07745     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
07746     76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07747     73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07748     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
07749     67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
07750     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07751     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
07752     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
07753     58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
07754     54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
07755     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
07756     48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
07757     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07758     41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
07759     38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
07760     35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
07761     32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07762   };
07763   const int n4c1w4_d[] = {
07764     100, // Capacity
07765     500, // Number of items
07766     // Size of items (sorted)
07767     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
07768     99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07769     95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
07770     92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
07771     88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
07772     85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
07773     82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
07774     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
07775     75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
07776     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
07777     69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
07778     65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
07779     62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
07780     61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
07781     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07782     56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07783     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
07784     51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
07785     47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
07786     45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
07787     42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07788     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
07789     36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
07790     34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
07791   };
07792   const int n4c1w4_e[] = {
07793     100, // Capacity
07794     500, // Number of items
07795     // Size of items (sorted)
07796     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07797     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
07798     96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
07799     93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
07800     90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
07801     87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
07802     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
07803     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
07804     79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
07805     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
07806     74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
07807     71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
07808     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
07809     66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
07810     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
07811     59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
07812     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
07813     53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
07814     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
07815     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
07816     42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
07817     39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
07818     35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
07819     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
07820   };
07821   const int n4c1w4_f[] = {
07822     100, // Capacity
07823     500, // Number of items
07824     // Size of items (sorted)
07825     100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
07826     97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
07827     92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
07828     88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
07829     84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
07830     81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
07831     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07832     76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
07833     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
07834     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
07835     69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
07836     65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
07837     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
07838     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07839     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
07840     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
07841     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
07842     51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
07843     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
07844     45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
07845     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
07846     39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
07847     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
07848     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07849   };
07850   const int n4c1w4_g[] = {
07851     100, // Capacity
07852     500, // Number of items
07853     // Size of items (sorted)
07854     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
07855     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
07856     95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
07857     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07858     89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
07859     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
07860     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
07861     81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
07862     78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
07863     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07864     73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
07865     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
07866     67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
07867     63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
07868     60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
07869     56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
07870     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
07871     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
07872     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
07873     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
07874     41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
07875     39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
07876     35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07877     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
07878   };
07879   const int n4c1w4_h[] = {
07880     100, // Capacity
07881     500, // Number of items
07882     // Size of items (sorted)
07883     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07884     99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
07885     96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
07886     94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
07887     91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07888     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
07889     85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
07890     82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
07891     79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
07892     76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
07893     73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
07894     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
07895     66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
07896     63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
07897     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
07898     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
07899     54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
07900     49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
07901     45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07902     43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
07903     40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
07904     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
07905     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07906     32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07907   };
07908   const int n4c1w4_i[] = {
07909     100, // Capacity
07910     500, // Number of items
07911     // Size of items (sorted)
07912     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
07913     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07914     96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
07915     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
07916     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07917     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
07918     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
07919     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07920     78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
07921     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
07922     72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07923     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
07924     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
07925     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
07926     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07927     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
07928     53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
07929     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
07930     46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
07931     43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
07932     40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
07933     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
07934     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
07935     33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
07936   };
07937   const int n4c1w4_j[] = {
07938     100, // Capacity
07939     500, // Number of items
07940     // Size of items (sorted)
07941     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07942     98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
07943     96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
07944     93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
07945     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
07946     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
07947     85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
07948     82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
07949     80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
07950     76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
07951     73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
07952     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07953     67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
07954     63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
07955     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07956     59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
07957     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
07958     52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
07959     48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
07960     45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
07961     42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07962     39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
07963     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
07964     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
07965   };
07966   const int n4c1w4_k[] = {
07967     100, // Capacity
07968     500, // Number of items
07969     // Size of items (sorted)
07970     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
07971     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
07972     96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
07973     93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
07974     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
07975     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
07976     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07977     83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
07978     78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
07979     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
07980     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
07981     70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
07982     67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
07983     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
07984     61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07985     58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
07986     55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07987     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
07988     49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
07989     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07990     43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07991     40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
07992     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
07993     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07994   };
07995   const int n4c1w4_l[] = {
07996     100, // Capacity
07997     500, // Number of items
07998     // Size of items (sorted)
07999     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
08000     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
08001     96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
08002     94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
08003     90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
08004     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
08005     83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
08006     80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
08007     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
08008     73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
08009     71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
08010     67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
08011     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
08012     61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
08013     60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
08014     56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
08015     51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
08016     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
08017     46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
08018     43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
08019     41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
08020     38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
08021     35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
08022     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08023   };
08024   const int n4c1w4_m[] = {
08025     100, // Capacity
08026     500, // Number of items
08027     // Size of items (sorted)
08028     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
08029     98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08030     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
08031     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
08032     90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
08033     87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
08034     84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
08035     80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
08036     77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
08037     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
08038     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
08039     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
08040     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
08041     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
08042     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
08043     56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
08044     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
08045     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
08046     47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
08047     44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
08048     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
08049     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
08050     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
08051     32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08052   };
08053   const int n4c1w4_n[] = {
08054     100, // Capacity
08055     500, // Number of items
08056     // Size of items (sorted)
08057     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
08058     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
08059     94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
08060     91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
08061     88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08062     85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
08063     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
08064     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
08065     77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08066     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
08067     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
08068     69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08069     66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
08070     62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
08071     60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
08072     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
08073     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
08074     51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
08075     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
08076     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
08077     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
08078     39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
08079     35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08080     32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
08081   };
08082   const int n4c1w4_o[] = {
08083     100, // Capacity
08084     500, // Number of items
08085     // Size of items (sorted)
08086     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
08087     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
08088     94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
08089     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
08090     89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
08091     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
08092     82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
08093     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
08094     76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
08095     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
08096     69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
08097     66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
08098     63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
08099     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
08100     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08101     54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
08102     52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08103     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
08104     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
08105     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08106     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
08107     38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
08108     36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
08109     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08110   };
08111   const int n4c1w4_p[] = {
08112     100, // Capacity
08113     500, // Number of items
08114     // Size of items (sorted)
08115     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
08116     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
08117     94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
08118     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
08119     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
08120     87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
08121     84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
08122     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
08123     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
08124     76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
08125     74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
08126     70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
08127     66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08128     63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
08129     60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
08130     57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
08131     55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
08132     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
08133     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
08134     44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08135     41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
08136     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
08137     35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
08138     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
08139   };
08140   const int n4c1w4_q[] = {
08141     100, // Capacity
08142     500, // Number of items
08143     // Size of items (sorted)
08144     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
08145     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
08146     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
08147     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
08148     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
08149     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08150     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
08151     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
08152     77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
08153     73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
08154     71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
08155     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
08156     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
08157     61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
08158     59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
08159     56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
08160     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
08161     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
08162     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
08163     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
08164     42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
08165     39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
08166     37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
08167     33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
08168   };
08169   const int n4c1w4_r[] = {
08170     100, // Capacity
08171     500, // Number of items
08172     // Size of items (sorted)
08173     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
08174     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
08175     96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
08176     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
08177     91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08178     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
08179     86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08180     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
08181     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
08182     76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
08183     73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
08184     69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08185     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
08186     63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
08187     59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
08188     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
08189     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
08190     52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
08191     49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
08192     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
08193     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
08194     40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
08195     36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
08196     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08197   };
08198   const int n4c1w4_s[] = {
08199     100, // Capacity
08200     500, // Number of items
08201     // Size of items (sorted)
08202     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
08203     97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
08204     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
08205     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
08206     88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
08207     85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
08208     83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
08209     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
08210     77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08211     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
08212     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
08213     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
08214     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
08215     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
08216     59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
08217     55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
08218     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08219     49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
08220     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
08221     43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
08222     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
08223     38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08224     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
08225     33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
08226   };
08227   const int n4c1w4_t[] = {
08228     100, // Capacity
08229     500, // Number of items
08230     // Size of items (sorted)
08231     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
08232     98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
08233     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
08234     92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
08235     88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
08236     85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
08237     82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
08238     78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
08239     75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
08240     72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
08241     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08242     68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
08243     65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
08244     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
08245     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
08246     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
08247     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
08248     47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
08249     44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
08250     42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
08251     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
08252     36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
08253     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08254     32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
08255   };
08256   const int n4c2w1_a[] = {
08257     120, // Capacity
08258     500, // Number of items
08259     // Size of items (sorted)
08260     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
08261     96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
08262     92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
08263     89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
08264     84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08265     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
08266     75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
08267     70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
08268     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
08269     61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
08270     57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08271     54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
08272     50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
08273     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
08274     43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
08275     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
08276     33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
08277     29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
08278     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
08279     21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
08280     17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
08281     13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
08282     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,
08283     3,3,3,3,2,2,2,1,1,1
08284   };
08285   const int n4c2w1_b[] = {
08286     120, // Capacity
08287     500, // Number of items
08288     // Size of items (sorted)
08289     100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
08290     96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
08291     92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
08292     86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
08293     83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
08294     79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
08295     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
08296     72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
08297     68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
08298     63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
08299     60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
08300     57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
08301     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
08302     47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
08303     42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
08304     38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
08305     33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
08306     28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
08307     24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
08308     20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
08309     14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
08310     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,
08311     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,
08312     1
08313   };
08314   const int n4c2w1_c[] = {
08315     120, // Capacity
08316     500, // Number of items
08317     // Size of items (sorted)
08318     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
08319     97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
08320     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
08321     90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
08322     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
08323     80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
08324     74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
08325     72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
08326     67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
08327     63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
08328     58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
08329     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
08330     49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
08331     45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
08332     42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
08333     38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
08334     35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
08335     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
08336     27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
08337     23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
08338     19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
08339     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
08340     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,
08341     2,2,1,1,1,1,1
08342   };
08343   const int n4c2w1_d[] = {
08344     120, // Capacity
08345     500, // Number of items
08346     // Size of items (sorted)
08347     100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
08348     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
08349     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
08350     87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
08351     82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
08352     77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
08353     73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
08354     67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
08355     63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
08356     57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
08357     52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
08358     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
08359     45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
08360     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
08361     38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
08362     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
08363     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
08364     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
08365     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
08366     21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
08367     17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
08368     12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08369     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,
08370     2,2,2,2,2,1,1,1
08371   };
08372   const int n4c2w1_e[] = {
08373     120, // Capacity
08374     500, // Number of items
08375     // Size of items (sorted)
08376     100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
08377     96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
08378     93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
08379     90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
08380     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
08381     80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
08382     76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
08383     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
08384     69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
08385     64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
08386     59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
08387     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
08388     53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
08389     49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
08390     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
08391     40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
08392     35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
08393     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
08394     28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
08395     22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
08396     18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
08397     14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
08398     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,
08399     3,3,3,3,3,3,2,2,2,2,1
08400   };
08401   const int n4c2w1_f[] = {
08402     120, // Capacity
08403     500, // Number of items
08404     // Size of items (sorted)
08405     100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
08406     95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
08407     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
08408     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
08409     84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
08410     79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
08411     73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
08412     69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
08413     63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
08414     60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
08415     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
08416     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08417     49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
08418     45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
08419     40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
08420     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
08421     31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
08422     27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
08423     23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
08424     19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
08425     13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
08426     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,
08427     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
08428   };
08429   const int n4c2w1_g[] = {
08430     120, // Capacity
08431     500, // Number of items
08432     // Size of items (sorted)
08433     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
08434     99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
08435     96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
08436     92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
08437     87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08438     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
08439     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
08440     74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
08441     70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
08442     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
08443     58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
08444     52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
08445     48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
08446     45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
08447     40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
08448     36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
08449     33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
08450     29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
08451     26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
08452     21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
08453     17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
08454     13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
08455     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,
08456     2,2,2,2,1,1,1,1,1,1
08457   };
08458   const int n4c2w1_h[] = {
08459     120, // Capacity
08460     500, // Number of items
08461     // Size of items (sorted)
08462     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
08463     96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
08464     93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
08465     88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
08466     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
08467     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
08468     77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
08469     73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
08470     69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
08471     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
08472     61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
08473     56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
08474     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
08475     47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
08476     41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
08477     38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
08478     34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
08479     30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
08480     26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
08481     23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
08482     18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
08483     13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
08484     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,
08485     2,2,2,1,1,1,1,1
08486   };
08487   const int n4c2w1_i[] = {
08488     120, // Capacity
08489     500, // Number of items
08490     // Size of items (sorted)
08491     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
08492     98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
08493     94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
08494     89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
08495     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
08496     81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
08497     74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
08498     70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
08499     66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08500     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
08501     58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
08502     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
08503     49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08504     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
08505     41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
08506     37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
08507     33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
08508     28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
08509     24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
08510     20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
08511     17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08512     13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
08513     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,
08514     2,2,2,2,2,2,1,1
08515   };
08516   const int n4c2w1_j[] = {
08517     120, // Capacity
08518     500, // Number of items
08519     // Size of items (sorted)
08520     100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
08521     96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
08522     92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
08523     87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
08524     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
08525     78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
08526     75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
08527     71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
08528     66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
08529     60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
08530     56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
08531     51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
08532     47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
08533     42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
08534     39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
08535     36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
08536     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
08537     28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
08538     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
08539     18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
08540     14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
08541     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,
08542     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
08543   };
08544   const int n4c2w1_k[] = {
08545     120, // Capacity
08546     500, // Number of items
08547     // Size of items (sorted)
08548     100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
08549     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
08550     92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
08551     88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
08552     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
08553     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
08554     76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
08555     71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
08556     66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
08557     62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
08558     57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
08559     54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
08560     50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
08561     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
08562     44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
08563     39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
08564     33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
08565     29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
08566     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
08567     22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
08568     19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
08569     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
08570     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,
08571     3,3,2,2,2,2,1,1,1,1,1
08572   };
08573   const int n4c2w1_l[] = {
08574     120, // Capacity
08575     500, // Number of items
08576     // Size of items (sorted)
08577     100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
08578     95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
08579     92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
08580     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
08581     84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
08582     79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
08583     74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
08584     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
08585     67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
08586     62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
08587     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
08588     55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
08589     50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
08590     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
08591     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
08592     38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
08593     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
08594     30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
08595     25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
08596     21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
08597     18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
08598     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,
08599     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,
08600     1,1,1
08601   };
08602   const int n4c2w1_m[] = {
08603     120, // Capacity
08604     500, // Number of items
08605     // Size of items (sorted)
08606     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08607     97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
08608     93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
08609     89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
08610     86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
08611     81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
08612     77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
08613     73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
08614     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
08615     65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
08616     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
08617     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
08618     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
08619     49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
08620     45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
08621     40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
08622     35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
08623     31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
08624     27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
08625     23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
08626     19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
08627     14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
08628     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,
08629     5,5,5,5,5,4,3,3,2,2,1,1,1
08630   };
08631   const int n4c2w1_n[] = {
08632     120, // Capacity
08633     500, // Number of items
08634     // Size of items (sorted)
08635     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
08636     96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
08637     91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
08638     87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
08639     83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
08640     78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
08641     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
08642     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
08643     66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
08644     63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
08645     59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
08646     54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
08647     50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
08648     47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
08649     43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
08650     39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
08651     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
08652     30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
08653     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
08654     21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
08655     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08656     13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
08657     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,
08658     2,2,2,2,2,1,1,1,1
08659   };
08660   const int n4c2w1_o[] = {
08661     120, // Capacity
08662     500, // Number of items
08663     // Size of items (sorted)
08664     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
08665     96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
08666     92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
08667     88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
08668     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
08669     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
08670     76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
08671     72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
08672     69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
08673     63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
08674     60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
08675     56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
08676     51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
08677     47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
08678     42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
08679     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
08680     34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
08681     29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
08682     26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
08683     22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
08684     17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
08685     13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08686     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,
08687     1,1,1,1,1,1,1,1
08688   };
08689   const int n4c2w1_p[] = {
08690     120, // Capacity
08691     500, // Number of items
08692     // Size of items (sorted)
08693     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08694     97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
08695     92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
08696     87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
08697     84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
08698     80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
08699     76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
08700     70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08701     68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
08702     64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
08703     59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
08704     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
08705     51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
08706     48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08707     44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
08708     40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
08709     35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
08710     30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
08711     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
08712     22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
08713     16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
08714     13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
08715     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,
08716     2,2,2,2,2,2,2,1,1,1
08717   };
08718   const int n4c2w1_q[] = {
08719     120, // Capacity
08720     500, // Number of items
08721     // Size of items (sorted)
08722     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
08723     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
08724     95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
08725     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
08726     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
08727     81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
08728     75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
08729     72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
08730     67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
08731     63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08732     59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
08733     55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
08734     51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
08735     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
08736     42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
08737     38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
08738     33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
08739     29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
08740     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
08741     20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08742     17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
08743     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,
08744     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,
08745     1,1,1,1
08746   };
08747   const int n4c2w1_r[] = {
08748     120, // Capacity
08749     500, // Number of items
08750     // Size of items (sorted)
08751     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
08752     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
08753     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
08754     90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
08755     86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
08756     80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
08757     76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
08758     71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
08759     65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
08760     62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
08761     59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
08762     55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
08763     51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
08764     46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
08765     42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
08766     39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
08767     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
08768     31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
08769     27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
08770     22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
08771     17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
08772     12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
08773     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,
08774     1,1,1,1,1,1,1,1
08775   };
08776   const int n4c2w1_s[] = {
08777     120, // Capacity
08778     500, // Number of items
08779     // Size of items (sorted)
08780     100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
08781     95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
08782     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
08783     88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
08784     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
08785     80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
08786     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
08787     68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
08788     65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
08789     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
08790     59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
08791     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
08792     49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
08793     45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08794     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
08795     39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
08796     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
08797     31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
08798     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
08799     21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08800     17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
08801     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,
08802     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,
08803     2,1,1,1
08804   };
08805   const int n4c2w1_t[] = {
08806     120, // Capacity
08807     500, // Number of items
08808     // Size of items (sorted)
08809     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
08810     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
08811     94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
08812     90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
08813     85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
08814     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
08815     77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
08816     72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
08817     67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
08818     64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
08819     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
08820     54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
08821     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
08822     46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
08823     42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
08824     37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
08825     33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
08826     29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
08827     24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
08828     20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
08829     17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
08830     12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
08831     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,
08832     2,2,2,2,2,1
08833   };
08834   const int n4c2w2_a[] = {
08835     120, // Capacity
08836     500, // Number of items
08837     // Size of items (sorted)
08838     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
08839     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
08840     95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
08841     92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
08842     89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08843     85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
08844     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
08845     78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08846     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
08847     71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
08848     67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
08849     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
08850     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
08851     57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
08852     52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
08853     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
08854     46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
08855     43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
08856     39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
08857     35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
08858     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
08859     29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08860     26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
08861     23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
08862   };
08863   const int n4c2w2_b[] = {
08864     120, // Capacity
08865     500, // Number of items
08866     // Size of items (sorted)
08867     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
08868     97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
08869     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
08870     92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
08871     89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
08872     84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
08873     81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
08874     77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
08875     74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
08876     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
08877     67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
08878     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08879     60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
08880     55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
08881     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
08882     50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
08883     47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
08884     42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
08885     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08886     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
08887     32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
08888     28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
08889     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
08890     23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
08891   };
08892   const int n4c2w2_c[] = {
08893     120, // Capacity
08894     500, // Number of items
08895     // Size of items (sorted)
08896     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
08897     97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
08898     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
08899     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08900     88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
08901     84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
08902     80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
08903     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08904     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
08905     69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
08906     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
08907     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08908     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
08909     56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
08910     52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
08911     48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
08912     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08913     42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
08914     39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
08915     35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
08916     32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
08917     29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08918     26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
08919     23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
08920   };
08921   const int n4c2w2_d[] = {
08922     120, // Capacity
08923     500, // Number of items
08924     // Size of items (sorted)
08925     100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
08926     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08927     94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
08928     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
08929     88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
08930     84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
08931     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
08932     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
08933     75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08934     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
08935     69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
08936     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08937     60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
08938     57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
08939     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
08940     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
08941     46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
08942     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
08943     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
08944     36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
08945     34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
08946     31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
08947     26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
08948     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
08949   };
08950   const int n4c2w2_e[] = {
08951     120, // Capacity
08952     500, // Number of items
08953     // Size of items (sorted)
08954     100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
08955     97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
08956     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
08957     91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
08958     87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
08959     83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
08960     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
08961     76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
08962     73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
08963     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
08964     66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
08965     64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
08966     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
08967     58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
08968     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
08969     52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08970     49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
08971     46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
08972     40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
08973     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
08974     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
08975     31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
08976     26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
08977     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
08978   };
08979   const int n4c2w2_f[] = {
08980     120, // Capacity
08981     500, // Number of items
08982     // Size of items (sorted)
08983     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
08984     99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
08985     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
08986     91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
08987     89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
08988     86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08989     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08990     79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
08991     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08992     74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
08993     71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
08994     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
08995     64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
08996     61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
08997     56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
08998     51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
08999     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
09000     43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
09001     38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
09002     36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
09003     33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09004     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
09005     26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
09006     23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
09007   };
09008   const int n4c2w2_g[] = {
09009     120, // Capacity
09010     500, // Number of items
09011     // Size of items (sorted)
09012     100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
09013     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
09014     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
09015     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
09016     88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
09017     84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
09018     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
09019     76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
09020     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
09021     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
09022     67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
09023     63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
09024     60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09025     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09026     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
09027     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
09028     47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
09029     43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
09030     39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
09031     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09032     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
09033     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
09034     25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
09035     21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09036   };
09037   const int n4c2w2_h[] = {
09038     120, // Capacity
09039     500, // Number of items
09040     // Size of items (sorted)
09041     100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
09042     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
09043     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09044     90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
09045     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
09046     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
09047     81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
09048     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
09049     75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
09050     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
09051     67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
09052     62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
09053     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
09054     56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
09055     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
09056     48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
09057     46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
09058     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
09059     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
09060     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09061     32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
09062     27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
09063     25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
09064     21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09065   };
09066   const int n4c2w2_i[] = {
09067     120, // Capacity
09068     500, // Number of items
09069     // Size of items (sorted)
09070     100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
09071     97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
09072     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09073     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
09074     88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
09075     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
09076     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
09077     78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
09078     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
09079     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
09080     69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
09081     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
09082     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
09083     58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
09084     53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
09085     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09086     46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
09087     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
09088     40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
09089     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
09090     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
09091     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
09092     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
09093     22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
09094   };
09095   const int n4c2w2_j[] = {
09096     120, // Capacity
09097     500, // Number of items
09098     // Size of items (sorted)
09099     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
09100     97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
09101     94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
09102     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
09103     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
09104     84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
09105     81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
09106     77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
09107     72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
09108     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
09109     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
09110     64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
09111     61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09112     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
09113     54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09114     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
09115     49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
09116     43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
09117     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
09118     37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09119     34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
09120     30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
09121     26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
09122     23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
09123   };
09124   const int n4c2w2_k[] = {
09125     120, // Capacity
09126     500, // Number of items
09127     // Size of items (sorted)
09128     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09129     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
09130     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
09131     92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
09132     88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
09133     84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
09134     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
09135     77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
09136     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
09137     71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
09138     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
09139     65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
09140     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
09141     56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
09142     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
09143     51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
09144     47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
09145     43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09146     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
09147     37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09148     34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
09149     31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
09150     28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
09151     23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
09152   };
09153   const int n4c2w2_l[] = {
09154     120, // Capacity
09155     500, // Number of items
09156     // Size of items (sorted)
09157     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09158     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
09159     95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
09160     91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
09161     88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
09162     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
09163     83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
09164     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
09165     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09166     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
09167     69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
09168     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
09169     61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
09170     58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
09171     54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
09172     50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
09173     47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09174     43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
09175     39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
09176     36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
09177     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
09178     30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
09179     27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
09180     24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
09181   };
09182   const int n4c2w2_m[] = {
09183     120, // Capacity
09184     500, // Number of items
09185     // Size of items (sorted)
09186     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09187     98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
09188     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
09189     91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
09190     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
09191     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09192     81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
09193     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
09194     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
09195     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
09196     69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
09197     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
09198     60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
09199     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
09200     53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
09201     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
09202     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
09203     45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
09204     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
09205     37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
09206     34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
09207     30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
09208     25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
09209     21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09210   };
09211   const int n4c2w2_n[] = {
09212     120, // Capacity
09213     500, // Number of items
09214     // Size of items (sorted)
09215     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
09216     98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
09217     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
09218     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
09219     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
09220     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
09221     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
09222     78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
09223     75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
09224     71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
09225     67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
09226     64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09227     61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09228     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
09229     55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09230     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
09231     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
09232     45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
09233     41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
09234     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
09235     35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
09236     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09237     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
09238     25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
09239   };
09240   const int n4c2w2_o[] = {
09241     120, // Capacity
09242     500, // Number of items
09243     // Size of items (sorted)
09244     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09245     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
09246     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
09247     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
09248     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09249     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
09250     80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
09251     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
09252     73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
09253     70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
09254     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
09255     64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
09256     60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09257     57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
09258     52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
09259     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
09260     44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09261     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
09262     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
09263     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
09264     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
09265     30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
09266     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
09267     23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
09268   };
09269   const int n4c2w2_p[] = {
09270     120, // Capacity
09271     500, // Number of items
09272     // Size of items (sorted)
09273     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
09274     98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
09275     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
09276     92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
09277     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
09278     86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
09279     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
09280     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
09281     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
09282     72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09283     69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09284     66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
09285     62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
09286     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
09287     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
09288     52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
09289     49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
09290     44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
09291     39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
09292     36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09293     34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
09294     29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
09295     25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
09296     22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
09297   };
09298   const int n4c2w2_q[] = {
09299     120, // Capacity
09300     500, // Number of items
09301     // Size of items (sorted)
09302     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
09303     98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
09304     95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
09305     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
09306     89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
09307     84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
09308     80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09309     78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
09310     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
09311     70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
09312     66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
09313     63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09314     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
09315     56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
09316     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
09317     50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
09318     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
09319     44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
09320     41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
09321     37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
09322     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
09323     29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
09324     26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
09325     23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
09326   };
09327   const int n4c2w2_r[] = {
09328     120, // Capacity
09329     500, // Number of items
09330     // Size of items (sorted)
09331     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
09332     97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
09333     94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
09334     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
09335     86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
09336     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09337     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
09338     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
09339     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
09340     71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
09341     66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09342     64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
09343     61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
09344     57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
09345     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
09346     51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
09347     47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
09348     43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
09349     39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
09350     36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
09351     32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
09352     29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
09353     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
09354     22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09355   };
09356   const int n4c2w2_s[] = {
09357     120, // Capacity
09358     500, // Number of items
09359     // Size of items (sorted)
09360     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
09361     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
09362     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09363     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09364     89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
09365     85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
09366     80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
09367     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
09368     75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
09369     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
09370     70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
09371     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
09372     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
09373     60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09374     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
09375     52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
09376     49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
09377     45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
09378     41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
09379     37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
09380     34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
09381     30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
09382     25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
09383     23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
09384   };
09385   const int n4c2w2_t[] = {
09386     120, // Capacity
09387     500, // Number of items
09388     // Size of items (sorted)
09389     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09390     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
09391     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
09392     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
09393     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
09394     85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
09395     82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
09396     80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
09397     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
09398     72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
09399     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
09400     64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
09401     59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
09402     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
09403     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
09404     48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
09405     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
09406     41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
09407     37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09408     34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
09409     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
09410     29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
09411     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
09412     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
09413   };
09414   const int n4c2w4_a[] = {
09415     120, // Capacity
09416     500, // Number of items
09417     // Size of items (sorted)
09418     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09419     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09420     96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
09421     94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09422     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09423     88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
09424     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
09425     81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
09426     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
09427     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
09428     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
09429     68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
09430     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
09431     63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
09432     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
09433     56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
09434     52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
09435     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
09436     47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
09437     43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
09438     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
09439     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
09440     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
09441     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
09442   };
09443   const int n4c2w4_b[] = {
09444     120, // Capacity
09445     500, // Number of items
09446     // Size of items (sorted)
09447     100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
09448     97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
09449     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
09450     91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
09451     88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
09452     82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
09453     80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09454     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
09455     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
09456     72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
09457     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
09458     67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
09459     63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09460     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
09461     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
09462     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09463     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09464     49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09465     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
09466     43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
09467     41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
09468     37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09469     34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
09470     31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
09471   };
09472   const int n4c2w4_c[] = {
09473     120, // Capacity
09474     500, // Number of items
09475     // Size of items (sorted)
09476     100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
09477     95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
09478     92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
09479     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
09480     86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
09481     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
09482     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
09483     78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
09484     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
09485     75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
09486     72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
09487     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
09488     66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
09489     62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
09490     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
09491     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
09492     54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
09493     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
09494     48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
09495     45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
09496     42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
09497     38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
09498     34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
09499     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
09500   };
09501   const int n4c2w4_d[] = {
09502     120, // Capacity
09503     500, // Number of items
09504     // Size of items (sorted)
09505     100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
09506     97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
09507     93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
09508     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
09509     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09510     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
09511     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09512     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09513     77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
09514     75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
09515     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
09516     69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
09517     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
09518     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
09519     60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
09520     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
09521     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09522     51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
09523     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
09524     44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09525     41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
09526     39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09527     35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
09528     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
09529   };
09530   const int n4c2w4_e[] = {
09531     120, // Capacity
09532     500, // Number of items
09533     // Size of items (sorted)
09534     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
09535     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
09536     96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
09537     92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
09538     89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09539     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
09540     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
09541     80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
09542     77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
09543     74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
09544     69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
09545     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
09546     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
09547     60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09548     57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09549     55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
09550     53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
09551     50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
09552     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
09553     44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
09554     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
09555     38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09556     35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
09557     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
09558   };
09559   const int n4c2w4_f[] = {
09560     120, // Capacity
09561     500, // Number of items
09562     // Size of items (sorted)
09563     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
09564     98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
09565     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09566     93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
09567     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
09568     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
09569     83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09570     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
09571     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
09572     76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
09573     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
09574     70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
09575     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
09576     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
09577     61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
09578     58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
09579     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
09580     53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
09581     50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
09582     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
09583     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09584     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
09585     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
09586     33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09587   };
09588   const int n4c2w4_g[] = {
09589     120, // Capacity
09590     500, // Number of items
09591     // Size of items (sorted)
09592     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
09593     99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09594     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
09595     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
09596     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
09597     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
09598     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
09599     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
09600     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
09601     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
09602     72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
09603     69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
09604     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
09605     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
09606     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
09607     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
09608     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09609     49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
09610     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
09611     42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
09612     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
09613     37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
09614     34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
09615     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
09616   };
09617   const int n4c2w4_h[] = {
09618     120, // Capacity
09619     500, // Number of items
09620     // Size of items (sorted)
09621     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
09622     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
09623     94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
09624     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
09625     88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
09626     85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
09627     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
09628     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
09629     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
09630     74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
09631     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
09632     69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
09633     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
09634     64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09635     60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09636     57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
09637     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09638     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09639     49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
09640     46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
09641     42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
09642     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
09643     35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
09644     32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09645   };
09646   const int n4c2w4_i[] = {
09647     120, // Capacity
09648     500, // Number of items
09649     // Size of items (sorted)
09650     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
09651     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09652     96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
09653     93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
09654     89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
09655     86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
09656     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
09657     80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
09658     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
09659     74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
09660     70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
09661     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
09662     64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
09663     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
09664     59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09665     57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
09666     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
09667     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
09668     47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
09669     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
09670     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
09671     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
09672     35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
09673     32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
09674   };
09675   const int n4c2w4_j[] = {
09676     120, // Capacity
09677     500, // Number of items
09678     // Size of items (sorted)
09679     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09680     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
09681     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09682     93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
09683     90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09684     88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
09685     84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09686     80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
09687     79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
09688     76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
09689     72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09690     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
09691     66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09692     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
09693     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
09694     57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
09695     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09696     53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09697     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09698     46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
09699     43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
09700     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
09701     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09702     33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
09703   };
09704   const int n4c2w4_k[] = {
09705     120, // Capacity
09706     500, // Number of items
09707     // Size of items (sorted)
09708     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09709     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
09710     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
09711     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
09712     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
09713     86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
09714     83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
09715     80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09716     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
09717     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09718     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
09719     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
09720     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
09721     61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
09722     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
09723     55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
09724     53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
09725     50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
09726     47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
09727     43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
09728     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
09729     38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
09730     35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
09731     32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
09732   };
09733   const int n4c2w4_l[] = {
09734     120, // Capacity
09735     500, // Number of items
09736     // Size of items (sorted)
09737     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
09738     99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
09739     97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
09740     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
09741     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
09742     88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09743     85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
09744     81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
09745     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
09746     74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
09747     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
09748     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
09749     67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
09750     64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
09751     60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
09752     58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
09753     54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09754     51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
09755     47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
09756     45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
09757     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
09758     39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
09759     36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
09760     33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
09761   };
09762   const int n4c2w4_m[] = {
09763     120, // Capacity
09764     500, // Number of items
09765     // Size of items (sorted)
09766     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
09767     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
09768     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
09769     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
09770     89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
09771     86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
09772     84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
09773     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09774     78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
09775     75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09776     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
09777     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09778     65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
09779     62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
09780     58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
09781     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09782     53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09783     50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
09784     46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
09785     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
09786     40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
09787     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
09788     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
09789     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09790   };
09791   const int n4c2w4_n[] = {
09792     120, // Capacity
09793     500, // Number of items
09794     // Size of items (sorted)
09795     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
09796     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
09797     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
09798     92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
09799     91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
09800     87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
09801     84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09802     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
09803     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
09804     76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09805     72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
09806     69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
09807     67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
09808     64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
09809     61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
09810     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
09811     55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
09812     52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
09813     49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
09814     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09815     44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
09816     40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
09817     37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
09818     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
09819   };
09820   const int n4c2w4_o[] = {
09821     120, // Capacity
09822     500, // Number of items
09823     // Size of items (sorted)
09824     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
09825     98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
09826     94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
09827     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
09828     89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
09829     86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
09830     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
09831     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
09832     78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
09833     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
09834     72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
09835     70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
09836     66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
09837     61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
09838     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
09839     56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
09840     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09841     50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
09842     47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09843     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
09844     41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
09845     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
09846     35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09847     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
09848   };
09849   const int n4c2w4_p[] = {
09850     120, // Capacity
09851     500, // Number of items
09852     // Size of items (sorted)
09853     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
09854     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
09855     95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
09856     93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
09857     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09858     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
09859     85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
09860     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
09861     80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
09862     76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
09863     73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
09864     70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
09865     66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
09866     63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
09867     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
09868     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09869     54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
09870     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
09871     49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09872     46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
09873     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
09874     39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
09875     36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
09876     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
09877   };
09878   const int n4c2w4_q[] = {
09879     120, // Capacity
09880     500, // Number of items
09881     // Size of items (sorted)
09882     100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
09883     96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
09884     94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
09885     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
09886     88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
09887     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
09888     83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09889     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
09890     79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
09891     75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
09892     71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
09893     67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
09894     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
09895     62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
09896     60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
09897     57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
09898     53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
09899     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
09900     47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
09901     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
09902     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
09903     37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
09904     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
09905     31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
09906   };
09907   const int n4c2w4_r[] = {
09908     120, // Capacity
09909     500, // Number of items
09910     // Size of items (sorted)
09911     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
09912     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
09913     95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
09914     92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
09915     89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
09916     85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
09917     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09918     80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
09919     77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
09920     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
09921     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09922     69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
09923     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09924     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
09925     61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
09926     57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
09927     54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
09928     51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
09929     47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
09930     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
09931     42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
09932     38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
09933     36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
09934     33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
09935   };
09936   const int n4c2w4_s[] = {
09937     120, // Capacity
09938     500, // Number of items
09939     // Size of items (sorted)
09940     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
09941     98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
09942     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
09943     92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
09944     89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09945     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09946     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
09947     79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
09948     77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
09949     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
09950     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
09951     69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
09952     65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09953     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
09954     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
09955     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09956     53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
09957     50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
09958     48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
09959     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
09960     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
09961     40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09962     36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09963     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09964   };
09965   const int n4c2w4_t[] = {
09966     120, // Capacity
09967     500, // Number of items
09968     // Size of items (sorted)
09969     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
09970     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
09971     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
09972     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
09973     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
09974     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
09975     82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
09976     79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
09977     77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
09978     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
09979     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09980     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
09981     65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09982     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
09983     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
09984     56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
09985     53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
09986     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
09987     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
09988     44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
09989     40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
09990     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09991     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
09992     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
09993   };
09994   const int n4c3w1_a[] = {
09995     150, // Capacity
09996     500, // Number of items
09997     // Size of items (sorted)
09998     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
09999     96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
10000     92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10001     86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10002     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10003     78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10004     73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10005     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10006     63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10007     59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10008     56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10009     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10010     47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10011     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10012     41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10013     36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10014     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10015     29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10016     25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10017     21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10018     18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10019     14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10020     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,
10021     3,2,2,2,2,1,1,1,1
10022   };
10023   const int n4c3w1_b[] = {
10024     150, // Capacity
10025     500, // Number of items
10026     // Size of items (sorted)
10027     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10028     99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10029     93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10030     87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10031     82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10032     79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10033     73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10034     68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10035     62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10036     59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10037     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10038     52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10039     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10040     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10041     42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10042     38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10043     33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10044     30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10045     26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10046     22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10047     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10048     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10049     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,
10050     3,3,3,3,3,2,2,2,1,1,1,1,1
10051   };
10052   const int n4c3w1_c[] = {
10053     150, // Capacity
10054     500, // Number of items
10055     // Size of items (sorted)
10056     100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10057     96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10058     92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10059     88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10060     82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10061     77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10062     73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10063     69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10064     65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10065     61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10066     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10067     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10068     49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10069     45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10070     42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10071     37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10072     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10073     30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10074     25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10075     20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10076     16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10077     13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10078     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,
10079     2,2,2,2,2,1,1,1
10080   };
10081   const int n4c3w1_d[] = {
10082     150, // Capacity
10083     500, // Number of items
10084     // Size of items (sorted)
10085     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10086     96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10087     91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10088     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10089     79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10090     73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10091     70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10092     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10093     62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10094     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10095     54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10096     49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10097     45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10098     41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10099     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10100     34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10101     30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10102     27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10103     24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10104     20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10105     15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10106     11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10107     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,
10108     2,2,2,1,1
10109   };
10110   const int n4c3w1_e[] = {
10111     150, // Capacity
10112     500, // Number of items
10113     // Size of items (sorted)
10114     100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10115     96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10116     90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10117     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10118     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10119     80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10120     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10121     72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10122     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10123     64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10124     59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10125     54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10126     49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10127     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10128     40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10129     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10130     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10131     27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10132     23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10133     19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10134     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10135     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,
10136     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,
10137     1,1
10138   };
10139   const int n4c3w1_f[] = {
10140     150, // Capacity
10141     500, // Number of items
10142     // Size of items (sorted)
10143     100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10144     95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10145     91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10146     87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10147     83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10148     79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10149     75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10150     71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10151     66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10152     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10153     56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10154     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10155     47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10156     43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10157     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10158     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10159     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10160     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10161     24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10162     22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10163     18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10164     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,
10165     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,
10166     1,1,1
10167   };
10168   const int n4c3w1_g[] = {
10169     150, // Capacity
10170     500, // Number of items
10171     // Size of items (sorted)
10172     100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10173     96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10174     93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10175     89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10176     83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10177     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10178     77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10179     71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10180     67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10181     63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10182     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10183     55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10184     50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10185     47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10186     44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10187     38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10188     34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10189     28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10190     25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10191     21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10192     18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10193     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,
10194     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,
10195     1,1,1,1
10196   };
10197   const int n4c3w1_h[] = {
10198     150, // Capacity
10199     500, // Number of items
10200     // Size of items (sorted)
10201     100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10202     96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10203     92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10204     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10205     86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10206     82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10207     78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10208     73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10209     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10210     65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10211     61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10212     56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10213     52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10214     47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10215     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10216     38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10217     33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10218     29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10219     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10220     20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10221     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10222     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,
10223     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,
10224     2,2,1,1,1
10225   };
10226   const int n4c3w1_i[] = {
10227     150, // Capacity
10228     500, // Number of items
10229     // Size of items (sorted)
10230     100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10231     96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10232     90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10233     86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10234     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10235     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10236     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10237     71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10238     67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10239     64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10240     60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10241     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10242     50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10243     46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10244     41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10245     37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10246     32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10247     29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10248     26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10249     22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10250     19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10251     14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10252     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,
10253     4,3,3,3,2,2,2,1,1,1,1,1
10254   };
10255   const int n4c3w1_j[] = {
10256     150, // Capacity
10257     500, // Number of items
10258     // Size of items (sorted)
10259     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10260     97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10261     92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10262     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10263     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10264     80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10265     76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10266     71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10267     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10268     63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10269     59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10270     55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10271     51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10272     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10273     44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10274     40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10275     36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10276     32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10277     25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10278     21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10279     17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10280     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,
10281     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,
10282     2,2,2,1,1,1
10283   };
10284   const int n4c3w1_k[] = {
10285     150, // Capacity
10286     500, // Number of items
10287     // Size of items (sorted)
10288     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10289     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10290     94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10291     88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10292     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10293     79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10294     75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10295     71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10296     67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10297     63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10298     56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10299     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10300     47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10301     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10302     40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10303     35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10304     32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10305     28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10306     23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10307     20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10308     17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10309     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,
10310     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,
10311     1,1,1,1,1
10312   };
10313   const int n4c3w1_l[] = {
10314     150, // Capacity
10315     500, // Number of items
10316     // Size of items (sorted)
10317     100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10318     97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10319     92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10320     85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10321     79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10322     76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10323     72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10324     68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10325     64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10326     59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10327     55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10328     50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10329     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10330     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10331     41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10332     36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10333     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10334     29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10335     26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10336     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10337     17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10338     13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10339     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,
10340     3,2,2,2,2,1,1,1
10341   };
10342   const int n4c3w1_m[] = {
10343     150, // Capacity
10344     500, // Number of items
10345     // Size of items (sorted)
10346     100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10347     96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10348     89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10349     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10350     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10351     77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10352     74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10353     71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10354     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10355     65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10356     59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10357     54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10358     50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10359     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10360     42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10361     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10362     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10363     29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10364     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10365     20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10366     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10367     13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10368     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,
10369     3,2,2,2,2,2,2,1,1,1,1
10370   };
10371   const int n4c3w1_n[] = {
10372     150, // Capacity
10373     500, // Number of items
10374     // Size of items (sorted)
10375     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10376     97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10377     94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10378     91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10379     87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10380     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10381     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10382     75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10383     71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10384     67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10385     63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10386     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10387     54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10388     51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10389     45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10390     40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10391     35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10392     30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10393     26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10394     23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10395     18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10396     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,
10397     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,
10398     2,2,1,1,1
10399   };
10400   const int n4c3w1_o[] = {
10401     150, // Capacity
10402     500, // Number of items
10403     // Size of items (sorted)
10404     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10405     98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10406     94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10407     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10408     86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10409     81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10410     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10411     71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10412     66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10413     63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10414     58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10415     55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10416     52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10417     46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10418     42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10419     38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10420     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10421     29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10422     25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10423     22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10424     17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10425     13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10426     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,
10427     2,2,2,1,1,1,1,1
10428   };
10429   const int n4c3w1_p[] = {
10430     150, // Capacity
10431     500, // Number of items
10432     // Size of items (sorted)
10433     100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10434     96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10435     93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10436     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10437     82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10438     78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10439     74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10440     72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10441     69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10442     64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10443     59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10444     54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10445     50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10446     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10447     43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10448     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10449     33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10450     28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10451     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10452     20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10453     14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10454     11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10455     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,
10456     1,1,1,1,1
10457   };
10458   const int n4c3w1_q[] = {
10459     150, // Capacity
10460     500, // Number of items
10461     // Size of items (sorted)
10462     100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10463     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10464     93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10465     89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10466     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10467     81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10468     76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10469     72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10470     68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10471     66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10472     62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10473     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10474     54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10475     50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10476     44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10477     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10478     39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10479     35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10480     28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10481     25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10482     18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10483     14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10484     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,
10485     4,4,3,2,2,2,2,2,2,1,1,1,1
10486   };
10487   const int n4c3w1_r[] = {
10488     150, // Capacity
10489     500, // Number of items
10490     // Size of items (sorted)
10491     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10492     97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10493     93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10494     89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10495     83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10496     79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10497     75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10498     71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10499     67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10500     63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10501     60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10502     55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10503     51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10504     45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10505     40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10506     37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10507     32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10508     29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10509     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10510     22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10511     17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10512     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10513     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,
10514     3,3,3,2,2,2,1,1,1
10515   };
10516   const int n4c3w1_s[] = {
10517     150, // Capacity
10518     500, // Number of items
10519     // Size of items (sorted)
10520     100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10521     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10522     93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10523     89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10524     84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10525     78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10526     75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10527     70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10528     66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10529     61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10530     57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10531     54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10532     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10533     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10534     43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10535     37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10536     32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10537     29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10538     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10539     22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10540     18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10541     12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10542     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,
10543     2,2,2,2,1,1,1,1
10544   };
10545   const int n4c3w1_t[] = {
10546     150, // Capacity
10547     500, // Number of items
10548     // Size of items (sorted)
10549     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10550     95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10551     91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10552     88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10553     82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10554     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10555     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10556     73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10557     70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10558     66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10559     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10560     56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10561     53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10562     48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10563     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10564     40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10565     36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10566     31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10567     27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10568     23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10569     18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10570     14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10571     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,
10572     3,3,3,3,3,3,3,2,2,2
10573   };
10574   const int n4c3w2_a[] = {
10575     150, // Capacity
10576     500, // Number of items
10577     // Size of items (sorted)
10578     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10579     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10580     95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10581     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10582     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10583     85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10584     81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10585     78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10586     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10587     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10588     68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10589     64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10590     62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10591     59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10592     55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10593     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10594     47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10595     44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10596     40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10597     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10598     34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10599     30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10600     25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10601     23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10602   };
10603   const int n4c3w2_b[] = {
10604     150, // Capacity
10605     500, // Number of items
10606     // Size of items (sorted)
10607     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10608     97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10609     94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10610     91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10611     87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10612     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10613     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10614     78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10615     75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10616     72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10617     69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10618     66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10619     62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10620     58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10621     54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10622     50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10623     47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10624     43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10625     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10626     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10627     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10628     31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10629     28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10630     23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10631   };
10632   const int n4c3w2_c[] = {
10633     150, // Capacity
10634     500, // Number of items
10635     // Size of items (sorted)
10636     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10637     97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10638     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10639     90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10640     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10641     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10642     80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10643     77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10644     73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10645     70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10646     68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10647     63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10648     60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10649     58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10650     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10651     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10652     47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10653     44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10654     39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10655     36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10656     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10657     29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10658     26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10659     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10660   };
10661   const int n4c3w2_d[] = {
10662     150, // Capacity
10663     500, // Number of items
10664     // Size of items (sorted)
10665     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10666     97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10667     93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10668     90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10669     87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10670     83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10671     79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10672     77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10673     73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10674     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10675     65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10676     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10677     60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10678     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10679     54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10680     52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10681     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10682     45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10683     40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10684     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10685     34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10686     30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10687     27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10688     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10689   };
10690   const int n4c3w2_e[] = {
10691     150, // Capacity
10692     500, // Number of items
10693     // Size of items (sorted)
10694     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10695     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10696     95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10697     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10698     88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10699     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10700     82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10701     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10702     74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10703     71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10704     68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10705     63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10706     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10707     56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10708     52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10709     48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10710     45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10711     42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10712     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10713     35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10714     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10715     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10716     27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10717     23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10718   };
10719   const int n4c3w2_f[] = {
10720     150, // Capacity
10721     500, // Number of items
10722     // Size of items (sorted)
10723     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10724     99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10725     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10726     93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10727     90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10728     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10729     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10730     81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10731     78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10732     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10733     71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10734     67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10735     63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10736     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10737     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10738     54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10739     49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10740     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10741     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10742     40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10743     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10744     31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10745     28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10746     24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10747   };
10748   const int n4c3w2_g[] = {
10749     150, // Capacity
10750     500, // Number of items
10751     // Size of items (sorted)
10752     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10753     97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10754     94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10755     91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10756     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10757     84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10758     79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10759     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10760     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10761     70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10762     67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10763     63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10764     59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10765     56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10766     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10767     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10768     48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10769     44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10770     39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10771     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10772     33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10773     31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10774     27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10775     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10776   };
10777   const int n4c3w2_h[] = {
10778     150, // Capacity
10779     500, // Number of items
10780     // Size of items (sorted)
10781     100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10782     97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10783     93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10784     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10785     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10786     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10787     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10788     77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10789     74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10790     71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10791     67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10792     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10793     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10794     58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10795     54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10796     50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10797     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10798     44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10799     40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10800     36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10801     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10802     29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10803     27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10804     23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10805   };
10806   const int n4c3w2_i[] = {
10807     150, // Capacity
10808     500, // Number of items
10809     // Size of items (sorted)
10810     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10811     98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10812     94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10813     90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10814     86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10815     82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10816     79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10817     75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10818     72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10819     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10820     65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10821     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10822     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10823     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10824     52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10825     49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10826     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10827     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10828     39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10829     36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10830     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10831     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10832     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10833     24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10834   };
10835   const int n4c3w2_j[] = {
10836     150, // Capacity
10837     500, // Number of items
10838     // Size of items (sorted)
10839     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10840     98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10841     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10842     91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10843     88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10844     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10845     81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10846     78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10847     75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10848     72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10849     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10850     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10851     60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10852     57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10853     53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10854     50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10855     48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10856     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10857     42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10858     38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10859     35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10860     31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10861     27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10862     23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10863   };
10864   const int n4c3w2_k[] = {
10865     150, // Capacity
10866     500, // Number of items
10867     // Size of items (sorted)
10868     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10869     98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10870     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10871     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10872     90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10873     87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10874     82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10875     78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10876     75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10877     72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10878     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10879     65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10880     63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10881     58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10882     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10883     51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10884     46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10885     43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10886     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10887     37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10888     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10889     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10890     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10891     23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10892   };
10893   const int n4c3w2_l[] = {
10894     150, // Capacity
10895     500, // Number of items
10896     // Size of items (sorted)
10897     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10898     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10899     94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10900     91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10901     88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10902     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10903     82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10904     79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10905     75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10906     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10907     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10908     64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10909     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10910     57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10911     55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10912     49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10913     45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10914     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10915     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10916     36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10917     33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10918     28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10919     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10920     23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10921   };
10922   const int n4c3w2_m[] = {
10923     150, // Capacity
10924     500, // Number of items
10925     // Size of items (sorted)
10926     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10927     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10928     94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10929     91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10930     87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10931     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10932     79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10933     77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10934     73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10935     70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10936     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10937     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10938     59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10939     56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10940     53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10941     50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10942     45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10943     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10944     39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10945     35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10946     31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10947     28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10948     24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10949     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10950   };
10951   const int n4c3w2_n[] = {
10952     150, // Capacity
10953     500, // Number of items
10954     // Size of items (sorted)
10955     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10956     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10957     94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10958     90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10959     86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10960     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10961     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10962     76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10963     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10964     70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10965     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10966     62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10967     59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10968     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10969     53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10970     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10971     46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10972     42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10973     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10974     35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10975     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10976     30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10977     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10978     22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10979   };
10980   const int n4c3w2_o[] = {
10981     150, // Capacity
10982     500, // Number of items
10983     // Size of items (sorted)
10984     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10985     99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10986     95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10987     92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10988     89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10989     85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10990     81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10991     78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10992     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10993     72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10994     69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
10995     68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
10996     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
10997     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
10998     57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
10999     54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11000     51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11001     49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11002     44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11003     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11004     38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11005     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11006     29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11007     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11008     20
11009   };
11010   const int n4c3w2_p[] = {
11011     150, // Capacity
11012     500, // Number of items
11013     // Size of items (sorted)
11014     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11015     99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11016     95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11017     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11018     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11019     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11020     83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11021     78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11022     74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11023     71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11024     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11025     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11026     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11027     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11028     53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11029     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11030     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11031     43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11032     41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11033     37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11034     34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11035     29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11036     26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11037     23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11038   };
11039   const int n4c3w2_q[] = {
11040     150, // Capacity
11041     500, // Number of items
11042     // Size of items (sorted)
11043     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11044     98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11045     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11046     92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11047     89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11048     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11049     83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11050     79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11051     74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11052     71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11053     67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11054     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11055     60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11056     55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11057     52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11058     48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11059     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11060     41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11061     36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11062     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11063     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11064     27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11065     25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11066     22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11067   };
11068   const int n4c3w2_r[] = {
11069     150, // Capacity
11070     500, // Number of items
11071     // Size of items (sorted)
11072     100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11073     96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11074     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11075     89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11076     85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11077     83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11078     80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11079     75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11080     72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11081     67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11082     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11083     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11084     59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11085     55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11086     52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11087     48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11088     44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11089     41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11090     37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11091     33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11092     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11093     28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11094     24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11095     22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11096   };
11097   const int n4c3w2_s[] = {
11098     150, // Capacity
11099     500, // Number of items
11100     // Size of items (sorted)
11101     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11102     97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11103     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11104     91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11105     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11106     83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11107     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11108     78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11109     73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11110     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11111     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11112     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11113     58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11114     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11115     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11116     48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11117     43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11118     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11119     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11120     35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11121     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11122     28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11123     24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11124     22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11125   };
11126   const int n4c3w2_t[] = {
11127     150, // Capacity
11128     500, // Number of items
11129     // Size of items (sorted)
11130     100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11131     97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11132     93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11133     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11134     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11135     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11136     77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11137     75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11138     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11139     67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11140     64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11141     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11142     57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11143     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11144     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11145     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11146     46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11147     43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11148     39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11149     36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11150     32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11151     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11152     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11153     22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11154   };
11155   const int n4c3w4_a[] = {
11156     150, // Capacity
11157     500, // Number of items
11158     // Size of items (sorted)
11159     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11160     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11161     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11162     92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11163     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11164     86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11165     83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11166     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11167     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11168     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11169     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11170     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11171     65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11172     62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11173     58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11174     55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11175     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11176     51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11177     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11178     43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11179     40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11180     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11181     35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11182     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11183   };
11184   const int n4c3w4_b[] = {
11185     150, // Capacity
11186     500, // Number of items
11187     // Size of items (sorted)
11188     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11189     98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11190     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11191     91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11192     89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11193     85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11194     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11195     79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11196     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11197     73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11198     70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11199     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11200     63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11201     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11202     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11203     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11204     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11205     48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11206     45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11207     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11208     41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11209     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11210     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11211     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11212   };
11213   const int n4c3w4_c[] = {
11214     150, // Capacity
11215     500, // Number of items
11216     // Size of items (sorted)
11217     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11218     99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11219     96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11220     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11221     90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11222     86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11223     83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11224     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11225     78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11226     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11227     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11228     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11229     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11230     62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11231     58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11232     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11233     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11234     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11235     47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11236     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11237     41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11238     38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11239     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11240     33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11241   };
11242   const int n4c3w4_d[] = {
11243     150, // Capacity
11244     500, // Number of items
11245     // Size of items (sorted)
11246     100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11247     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11248     93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11249     90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11250     87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11251     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11252     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11253     79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11254     76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11255     74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11256     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11257     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11258     65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11259     62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11260     59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11261     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11262     53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11263     50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11264     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11265     44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11266     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11267     37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11268     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11269     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11270   };
11271   const int n4c3w4_e[] = {
11272     150, // Capacity
11273     500, // Number of items
11274     // Size of items (sorted)
11275     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11276     98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11277     95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11278     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11279     90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11280     86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11281     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11282     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11283     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11284     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11285     72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11286     68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11287     65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11288     62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11289     59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11290     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11291     54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11292     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11293     48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11294     45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11295     43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11296     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11297     36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11298     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11299   };
11300   const int n4c3w4_f[] = {
11301     150, // Capacity
11302     500, // Number of items
11303     // Size of items (sorted)
11304     100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11305     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11306     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11307     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11308     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11309     87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11310     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11311     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11312     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11313     77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11314     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11315     71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11316     67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11317     63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11318     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11319     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11320     53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11321     50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11322     47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11323     43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11324     40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11325     37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11326     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11327     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11328   };
11329   const int n4c3w4_g[] = {
11330     150, // Capacity
11331     500, // Number of items
11332     // Size of items (sorted)
11333     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11334     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11335     95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11336     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11337     89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11338     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11339     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11340     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11341     79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11342     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11343     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11344     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11345     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11346     66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11347     62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11348     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11349     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11350     54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11351     50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11352     46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11353     43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11354     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11355     36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11356     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11357   };
11358   const int n4c3w4_h[] = {
11359     150, // Capacity
11360     500, // Number of items
11361     // Size of items (sorted)
11362     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11363     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11364     95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11365     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11366     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11367     86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11368     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11369     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11370     79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11371     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11372     72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11373     69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11374     66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11375     63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11376     60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11377     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11378     54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11379     52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11380     49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11381     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11382     41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11383     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11384     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11385     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11386   };
11387   const int n4c3w4_i[] = {
11388     150, // Capacity
11389     500, // Number of items
11390     // Size of items (sorted)
11391     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11392     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11393     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11394     94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11395     91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11396     88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11397     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11398     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11399     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11400     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11401     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11402     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11403     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11404     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11405     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11406     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11407     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11408     52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11409     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11410     46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11411     42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11412     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11413     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11414     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11415   };
11416   const int n4c3w4_j[] = {
11417     150, // Capacity
11418     500, // Number of items
11419     // Size of items (sorted)
11420     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11421     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11422     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11423     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11424     87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11425     84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11426     80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11427     77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11428     74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11429     71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11430     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11431     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11432     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11433     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11434     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11435     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11436     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11437     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11438     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11439     44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11440     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11441     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11442     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11443     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11444   };
11445   const int n4c3w4_k[] = {
11446     150, // Capacity
11447     500, // Number of items
11448     // Size of items (sorted)
11449     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11450     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11451     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11452     92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11453     88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11454     84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11455     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11456     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11457     75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11458     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11459     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11460     67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11461     65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11462     61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11463     57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11464     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11465     51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11466     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11467     47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11468     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11469     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11470     39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11471     36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11472     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11473   };
11474   const int n4c3w4_l[] = {
11475     150, // Capacity
11476     500, // Number of items
11477     // Size of items (sorted)
11478     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11479     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11480     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11481     92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11482     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11483     87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11484     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11485     81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11486     77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11487     74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11488     71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11489     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11490     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11491     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11492     60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11493     57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11494     53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11495     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11496     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11497     44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11498     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11499     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11500     35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11501     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11502   };
11503   const int n4c3w4_m[] = {
11504     150, // Capacity
11505     500, // Number of items
11506     // Size of items (sorted)
11507     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11508     98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11509     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11510     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11511     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11512     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11513     81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11514     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11515     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11516     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11517     70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11518     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11519     65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11520     61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11521     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11522     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11523     52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11524     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11525     47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11526     44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11527     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11528     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11529     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11530     32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11531   };
11532   const int n4c3w4_n[] = {
11533     150, // Capacity
11534     500, // Number of items
11535     // Size of items (sorted)
11536     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11537     99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11538     96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11539     94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11540     91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11541     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11542     85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11543     82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11544     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11545     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11546     75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11547     72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11548     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11549     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11550     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11551     60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11552     55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11553     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11554     48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11555     45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11556     42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11557     39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11558     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11559     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11560   };
11561   const int n4c3w4_o[] = {
11562     150, // Capacity
11563     500, // Number of items
11564     // Size of items (sorted)
11565     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11566     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11567     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11568     93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11569     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11570     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11571     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11572     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11573     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11574     77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11575     74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11576     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11577     69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11578     66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11579     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11580     60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11581     57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11582     55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11583     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11584     48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11585     43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11586     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11587     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11588     33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11589   };
11590   const int n4c3w4_p[] = {
11591     150, // Capacity
11592     500, // Number of items
11593     // Size of items (sorted)
11594     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11595     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11596     95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11597     92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11598     90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11599     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11600     84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11601     80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11602     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11603     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11604     72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11605     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11606     65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11607     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11608     59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11609     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11610     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11611     50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11612     46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11613     44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11614     41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11615     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11616     35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11617     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11618   };
11619   const int n4c3w4_q[] = {
11620     150, // Capacity
11621     500, // Number of items
11622     // Size of items (sorted)
11623     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11624     98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11625     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11626     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11627     90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11628     87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11629     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11630     81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11631     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11632     75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11633     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11634     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11635     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11636     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11637     61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11638     58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11639     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11640     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11641     49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11642     46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11643     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11644     40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11645     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11646     33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11647   };
11648   const int n4c3w4_r[] = {
11649     150, // Capacity
11650     500, // Number of items
11651     // Size of items (sorted)
11652     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11653     98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11654     95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11655     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11656     89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11657     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11658     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11659     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11660     77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11661     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11662     71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11663     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11664     63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11665     59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11666     56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11667     53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11668     50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11669     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11670     44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11671     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11672     39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11673     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11674     34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11675     32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11676   };
11677   const int n4c3w4_s[] = {
11678     150, // Capacity
11679     500, // Number of items
11680     // Size of items (sorted)
11681     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11682     98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11683     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11684     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11685     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11686     86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11687     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11688     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11689     76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11690     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11691     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11692     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11693     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11694     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11695     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11696     56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11697     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11698     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11699     47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11700     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11701     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11702     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11703     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11704     32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11705   };
11706   const int n4c3w4_t[] = {
11707     150, // Capacity
11708     500, // Number of items
11709     // Size of items (sorted)
11710     100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11711     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11712     95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11713     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11714     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11715     86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11716     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11717     80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11718     75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11719     73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11720     70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11721     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11722     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11723     62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11724     58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11725     55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11726     52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11727     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11728     46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11729     43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11730     40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11731     37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11732     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11733     32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11734   };
11735 
11736   /*
11737    * Data set 2
11738    *
11739    */
11740   const int n1w1b1r0[] = {
11741     1000, // Capacity
11742     50, // Number of items
11743     // Size of items (sorted)
11744     395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11745     360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11746     317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11747     275,275
11748   };
11749   const int n1w1b1r1[] = {
11750     1000, // Capacity
11751     50, // Number of items
11752     // Size of items (sorted)
11753     392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11754     373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11755     314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11756     269,267
11757   };
11758   const int n1w1b1r2[] = {
11759     1000, // Capacity
11760     50, // Number of items
11761     // Size of items (sorted)
11762     396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11763     367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11764     334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11765     274,271
11766   };
11767   const int n1w1b1r3[] = {
11768     1000, // Capacity
11769     50, // Number of items
11770     // Size of items (sorted)
11771     390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11772     357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11773     323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11774     280,278
11775   };
11776   const int n1w1b1r4[] = {
11777     1000, // Capacity
11778     50, // Number of items
11779     // Size of items (sorted)
11780     396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11781     352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11782     309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11783     274,271
11784   };
11785   const int n1w1b1r5[] = {
11786     1000, // Capacity
11787     50, // Number of items
11788     // Size of items (sorted)
11789     394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11790     348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11791     317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11792     267,266
11793   };
11794   const int n1w1b1r6[] = {
11795     1000, // Capacity
11796     50, // Number of items
11797     // Size of items (sorted)
11798     396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11799     351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11800     320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11801     282,277
11802   };
11803   const int n1w1b1r7[] = {
11804     1000, // Capacity
11805     50, // Number of items
11806     // Size of items (sorted)
11807     396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11808     359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11809     306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11810     269,269
11811   };
11812   const int n1w1b1r8[] = {
11813     1000, // Capacity
11814     50, // Number of items
11815     // Size of items (sorted)
11816     396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11817     359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11818     315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11819     269,266
11820   };
11821   const int n1w1b1r9[] = {
11822     1000, // Capacity
11823     50, // Number of items
11824     // Size of items (sorted)
11825     394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11826     357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11827     310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11828     274,269
11829   };
11830   const int n1w1b2r0[] = {
11831     1000, // Capacity
11832     50, // Number of items
11833     // Size of items (sorted)
11834     494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11835     374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11836     283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11837     174,173
11838   };
11839   const int n1w1b2r1[] = {
11840     1000, // Capacity
11841     50, // Number of items
11842     // Size of items (sorted)
11843     483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11844     389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11845     275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11846     181,169
11847   };
11848   const int n1w1b2r2[] = {
11849     1000, // Capacity
11850     50, // Number of items
11851     // Size of items (sorted)
11852     492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11853     386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11854     279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11855     178,170
11856   };
11857   const int n1w1b2r3[] = {
11858     1000, // Capacity
11859     50, // Number of items
11860     // Size of items (sorted)
11861     490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11862     372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11863     262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11864     169,168
11865   };
11866   const int n1w1b2r4[] = {
11867     1000, // Capacity
11868     50, // Number of items
11869     // Size of items (sorted)
11870     492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11871     404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11872     275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11873     176,167
11874   };
11875   const int n1w1b2r5[] = {
11876     1000, // Capacity
11877     50, // Number of items
11878     // Size of items (sorted)
11879     489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11880     375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11881     291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11882     179,173
11883   };
11884   const int n1w1b2r6[] = {
11885     1000, // Capacity
11886     50, // Number of items
11887     // Size of items (sorted)
11888     478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11889     386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11890     264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11891     182,175
11892   };
11893   const int n1w1b2r7[] = {
11894     1000, // Capacity
11895     50, // Number of items
11896     // Size of items (sorted)
11897     495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11898     430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11899     275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11900     170,168
11901   };
11902   const int n1w1b2r8[] = {
11903     1000, // Capacity
11904     50, // Number of items
11905     // Size of items (sorted)
11906     491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11907     358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11908     263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11909     172,168
11910   };
11911   const int n1w1b2r9[] = {
11912     1000, // Capacity
11913     50, // Number of items
11914     // Size of items (sorted)
11915     489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11916     427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11917     283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11918     186,186
11919   };
11920   const int n1w1b3r0[] = {
11921     1000, // Capacity
11922     50, // Number of items
11923     // Size of items (sorted)
11924     627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11925     424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11926     217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11927     69,48
11928   };
11929   const int n1w1b3r1[] = {
11930     1000, // Capacity
11931     50, // Number of items
11932     // Size of items (sorted)
11933     626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11934     472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11935     236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11936     38,35
11937   };
11938   const int n1w1b3r2[] = {
11939     1000, // Capacity
11940     50, // Number of items
11941     // Size of items (sorted)
11942     624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11943     370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11944     183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11945   };
11946   const int n1w1b3r3[] = {
11947     1000, // Capacity
11948     50, // Number of items
11949     // Size of items (sorted)
11950     623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11951     382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11952     239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11953     68,59
11954   };
11955   const int n1w1b3r4[] = {
11956     1000, // Capacity
11957     50, // Number of items
11958     // Size of items (sorted)
11959     627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11960     446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11961     316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11962     96,88
11963   };
11964   const int n1w1b3r5[] = {
11965     1000, // Capacity
11966     50, // Number of items
11967     // Size of items (sorted)
11968     627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11969     427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11970     195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11971   };
11972   const int n1w1b3r6[] = {
11973     1000, // Capacity
11974     50, // Number of items
11975     // Size of items (sorted)
11976     614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11977     418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11978     198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11979   };
11980   const int n1w1b3r7[] = {
11981     1000, // Capacity
11982     50, // Number of items
11983     // Size of items (sorted)
11984     603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11985     478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11986     284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11987     69,37
11988   };
11989   const int n1w1b3r8[] = {
11990     1000, // Capacity
11991     50, // Number of items
11992     // Size of items (sorted)
11993     611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11994     373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
11995     260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
11996     66,39
11997   };
11998   const int n1w1b3r9[] = {
11999     1000, // Capacity
12000     50, // Number of items
12001     // Size of items (sorted)
12002     607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12003     419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12004     256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12005     38
12006   };
12007   const int n1w2b1r0[] = {
12008     1000, // Capacity
12009     50, // Number of items
12010     // Size of items (sorted)
12011     239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12012     217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12013     197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12014     164,163
12015   };
12016   const int n1w2b1r1[] = {
12017     1000, // Capacity
12018     50, // Number of items
12019     // Size of items (sorted)
12020     240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12021     220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12022     191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12023     168,168
12024   };
12025   const int n1w2b1r2[] = {
12026     1000, // Capacity
12027     50, // Number of items
12028     // Size of items (sorted)
12029     239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12030     216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12031     185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12032     162,162
12033   };
12034   const int n1w2b1r3[] = {
12035     1000, // Capacity
12036     50, // Number of items
12037     // Size of items (sorted)
12038     239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12039     221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12040     197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12041     165,164
12042   };
12043   const int n1w2b1r4[] = {
12044     1000, // Capacity
12045     50, // Number of items
12046     // Size of items (sorted)
12047     240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12048     225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12049     198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12050     163,162
12051   };
12052   const int n1w2b1r5[] = {
12053     1000, // Capacity
12054     50, // Number of items
12055     // Size of items (sorted)
12056     240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12057     210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12058     185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12059     164,163
12060   };
12061   const int n1w2b1r6[] = {
12062     1000, // Capacity
12063     50, // Number of items
12064     // Size of items (sorted)
12065     240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12066     214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12067     189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12068     167,163
12069   };
12070   const int n1w2b1r7[] = {
12071     1000, // Capacity
12072     50, // Number of items
12073     // Size of items (sorted)
12074     240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12075     210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12076     188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12077     164,163
12078   };
12079   const int n1w2b1r8[] = {
12080     1000, // Capacity
12081     50, // Number of items
12082     // Size of items (sorted)
12083     240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12084     209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12085     184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12086     163,163
12087   };
12088   const int n1w2b1r9[] = {
12089     1000, // Capacity
12090     50, // Number of items
12091     // Size of items (sorted)
12092     240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12093     218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12094     184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12095     162,162
12096   };
12097   const int n1w2b2r0[] = {
12098     1000, // Capacity
12099     50, // Number of items
12100     // Size of items (sorted)
12101     299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12102     226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12103     163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12104     109,102
12105   };
12106   const int n1w2b2r1[] = {
12107     1000, // Capacity
12108     50, // Number of items
12109     // Size of items (sorted)
12110     297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12111     241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12112     188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12113     104,102
12114   };
12115   const int n1w2b2r2[] = {
12116     1000, // Capacity
12117     50, // Number of items
12118     // Size of items (sorted)
12119     297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12120     212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12121     151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12122     104,103
12123   };
12124   const int n1w2b2r3[] = {
12125     1000, // Capacity
12126     50, // Number of items
12127     // Size of items (sorted)
12128     297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12129     223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12130     173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12131     111,102
12132   };
12133   const int n1w2b2r4[] = {
12134     1000, // Capacity
12135     50, // Number of items
12136     // Size of items (sorted)
12137     300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12138     225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12139     178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12140     106,103
12141   };
12142   const int n1w2b2r5[] = {
12143     1000, // Capacity
12144     50, // Number of items
12145     // Size of items (sorted)
12146     299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12147     236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12148     159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12149     106,105
12150   };
12151   const int n1w2b2r6[] = {
12152     1000, // Capacity
12153     50, // Number of items
12154     // Size of items (sorted)
12155     295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12156     217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12157     153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12158     104,103
12159   };
12160   const int n1w2b2r7[] = {
12161     1000, // Capacity
12162     50, // Number of items
12163     // Size of items (sorted)
12164     295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12165     231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12166     150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12167     103,102
12168   };
12169   const int n1w2b2r8[] = {
12170     1000, // Capacity
12171     50, // Number of items
12172     // Size of items (sorted)
12173     298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12174     246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12175     181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12176     107,105
12177   };
12178   const int n1w2b2r9[] = {
12179     1000, // Capacity
12180     50, // Number of items
12181     // Size of items (sorted)
12182     299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12183     245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12184     160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12185     109,105
12186   };
12187   const int n1w2b3r0[] = {
12188     1000, // Capacity
12189     50, // Number of items
12190     // Size of items (sorted)
12191     367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12192     244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12193     152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12194   };
12195   const int n1w2b3r1[] = {
12196     1000, // Capacity
12197     50, // Number of items
12198     // Size of items (sorted)
12199     376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12200     263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12201     157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12202   };
12203   const int n1w2b3r2[] = {
12204     1000, // Capacity
12205     50, // Number of items
12206     // Size of items (sorted)
12207     370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12208     302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12209     131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12210   };
12211   const int n1w2b3r3[] = {
12212     1000, // Capacity
12213     50, // Number of items
12214     // Size of items (sorted)
12215     350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12216     266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12217     135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12218     30
12219   };
12220   const int n1w2b3r4[] = {
12221     1000, // Capacity
12222     50, // Number of items
12223     // Size of items (sorted)
12224     374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12225     226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12226     152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12227   };
12228   const int n1w2b3r5[] = {
12229     1000, // Capacity
12230     50, // Number of items
12231     // Size of items (sorted)
12232     379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12233     263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12234     118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12235   };
12236   const int n1w2b3r6[] = {
12237     1000, // Capacity
12238     50, // Number of items
12239     // Size of items (sorted)
12240     375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12241     241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12242     163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12243   };
12244   const int n1w2b3r7[] = {
12245     1000, // Capacity
12246     50, // Number of items
12247     // Size of items (sorted)
12248     375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12249     240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12250     128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12251   };
12252   const int n1w2b3r8[] = {
12253     1000, // Capacity
12254     50, // Number of items
12255     // Size of items (sorted)
12256     370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12257     244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12258     179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12259     23
12260   };
12261   const int n1w2b3r9[] = {
12262     1000, // Capacity
12263     50, // Number of items
12264     // Size of items (sorted)
12265     361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12266     259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12267     141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12268   };
12269   const int n1w3b1r0[] = {
12270     1000, // Capacity
12271     50, // Number of items
12272     // Size of items (sorted)
12273     167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12274     146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12275     131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12276     119,118
12277   };
12278   const int n1w3b1r1[] = {
12279     1000, // Capacity
12280     50, // Number of items
12281     // Size of items (sorted)
12282     167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12283     153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12284     143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12285     123,115
12286   };
12287   const int n1w3b1r2[] = {
12288     1000, // Capacity
12289     50, // Number of items
12290     // Size of items (sorted)
12291     168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12292     148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12293     132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12294     115,114
12295   };
12296   const int n1w3b1r3[] = {
12297     1000, // Capacity
12298     50, // Number of items
12299     // Size of items (sorted)
12300     165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12301     151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12302     134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12303     116,114
12304   };
12305   const int n1w3b1r4[] = {
12306     1000, // Capacity
12307     50, // Number of items
12308     // Size of items (sorted)
12309     168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12310     148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12311     132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12312     116,115
12313   };
12314   const int n1w3b1r5[] = {
12315     1000, // Capacity
12316     50, // Number of items
12317     // Size of items (sorted)
12318     166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12319     151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12320     134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12321     117,115
12322   };
12323   const int n1w3b1r6[] = {
12324     1000, // Capacity
12325     50, // Number of items
12326     // Size of items (sorted)
12327     168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12328     156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12329     140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12330     114,114
12331   };
12332   const int n1w3b1r7[] = {
12333     1000, // Capacity
12334     50, // Number of items
12335     // Size of items (sorted)
12336     168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12337     152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12338     134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12339     117,116
12340   };
12341   const int n1w3b1r8[] = {
12342     1000, // Capacity
12343     50, // Number of items
12344     // Size of items (sorted)
12345     168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12346     151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12347     131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12348     115,114
12349   };
12350   const int n1w3b1r9[] = {
12351     1000, // Capacity
12352     50, // Number of items
12353     // Size of items (sorted)
12354     168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12355     147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12356     133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12357     116,115
12358   };
12359   const int n1w3b2r0[] = {
12360     1000, // Capacity
12361     50, // Number of items
12362     // Size of items (sorted)
12363     210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12364     168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12365     119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12366     74
12367   };
12368   const int n1w3b2r1[] = {
12369     1000, // Capacity
12370     50, // Number of items
12371     // Size of items (sorted)
12372     204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12373     176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12374     132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12375   };
12376   const int n1w3b2r2[] = {
12377     1000, // Capacity
12378     50, // Number of items
12379     // Size of items (sorted)
12380     208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12381     161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12382     128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12383     73
12384   };
12385   const int n1w3b2r3[] = {
12386     1000, // Capacity
12387     50, // Number of items
12388     // Size of items (sorted)
12389     204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12390     163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12391     119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12392   };
12393   const int n1w3b2r4[] = {
12394     1000, // Capacity
12395     50, // Number of items
12396     // Size of items (sorted)
12397     207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12398     148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12399     114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12400   };
12401   const int n1w3b2r5[] = {
12402     1000, // Capacity
12403     50, // Number of items
12404     // Size of items (sorted)
12405     205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12406     151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12407     120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12408   };
12409   const int n1w3b2r6[] = {
12410     1000, // Capacity
12411     50, // Number of items
12412     // Size of items (sorted)
12413     208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12414     171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12415     132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12416   };
12417   const int n1w3b2r7[] = {
12418     1000, // Capacity
12419     50, // Number of items
12420     // Size of items (sorted)
12421     210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12422     177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12423     129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12424   };
12425   const int n1w3b2r8[] = {
12426     1000, // Capacity
12427     50, // Number of items
12428     // Size of items (sorted)
12429     210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12430     167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12431     129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12432   };
12433   const int n1w3b2r9[] = {
12434     1000, // Capacity
12435     50, // Number of items
12436     // Size of items (sorted)
12437     208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12438     163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12439     123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12440   };
12441   const int n1w3b3r0[] = {
12442     1000, // Capacity
12443     50, // Number of items
12444     // Size of items (sorted)
12445     265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12446     162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12447     109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12448   };
12449   const int n1w3b3r1[] = {
12450     1000, // Capacity
12451     50, // Number of items
12452     // Size of items (sorted)
12453     251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12454     179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12455     119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12456   };
12457   const int n1w3b3r2[] = {
12458     1000, // Capacity
12459     50, // Number of items
12460     // Size of items (sorted)
12461     266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12462     164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12463     79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12464   };
12465   const int n1w3b3r3[] = {
12466     1000, // Capacity
12467     50, // Number of items
12468     // Size of items (sorted)
12469     254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12470     194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12471     115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12472   };
12473   const int n1w3b3r4[] = {
12474     1000, // Capacity
12475     50, // Number of items
12476     // Size of items (sorted)
12477     261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12478     172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12479     110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12480   };
12481   const int n1w3b3r5[] = {
12482     1000, // Capacity
12483     50, // Number of items
12484     // Size of items (sorted)
12485     259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12486     165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12487     108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12488   };
12489   const int n1w3b3r6[] = {
12490     1000, // Capacity
12491     50, // Number of items
12492     // Size of items (sorted)
12493     261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12494     189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12495     119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12496   };
12497   const int n1w3b3r7[] = {
12498     1000, // Capacity
12499     50, // Number of items
12500     // Size of items (sorted)
12501     266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12502     197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12503     130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12504   };
12505   const int n1w3b3r8[] = {
12506     1000, // Capacity
12507     50, // Number of items
12508     // Size of items (sorted)
12509     254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12510     159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12511     88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12512   };
12513   const int n1w3b3r9[] = {
12514     1000, // Capacity
12515     50, // Number of items
12516     // Size of items (sorted)
12517     265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12518     182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12519     103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12520   };
12521   const int n1w4b1r0[] = {
12522     1000, // Capacity
12523     50, // Number of items
12524     // Size of items (sorted)
12525     131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12526     118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12527     103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12528   };
12529   const int n1w4b1r1[] = {
12530     1000, // Capacity
12531     50, // Number of items
12532     // Size of items (sorted)
12533     132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12534     121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12535     104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12536   };
12537   const int n1w4b1r2[] = {
12538     1000, // Capacity
12539     50, // Number of items
12540     // Size of items (sorted)
12541     132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12542     119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12543     102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12544   };
12545   const int n1w4b1r3[] = {
12546     1000, // Capacity
12547     50, // Number of items
12548     // Size of items (sorted)
12549     132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12550     118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12551     103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12552   };
12553   const int n1w4b1r4[] = {
12554     1000, // Capacity
12555     50, // Number of items
12556     // Size of items (sorted)
12557     130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12558     120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12559     102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12560   };
12561   const int n1w4b1r5[] = {
12562     1000, // Capacity
12563     50, // Number of items
12564     // Size of items (sorted)
12565     132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12566     115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12567     102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12568   };
12569   const int n1w4b1r6[] = {
12570     1000, // Capacity
12571     50, // Number of items
12572     // Size of items (sorted)
12573     131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12574     117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12575     104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12576   };
12577   const int n1w4b1r7[] = {
12578     1000, // Capacity
12579     50, // Number of items
12580     // Size of items (sorted)
12581     132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12582     118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12583     105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12584   };
12585   const int n1w4b1r8[] = {
12586     1000, // Capacity
12587     50, // Number of items
12588     // Size of items (sorted)
12589     131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12590     112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12591     99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12592   };
12593   const int n1w4b1r9[] = {
12594     1000, // Capacity
12595     50, // Number of items
12596     // Size of items (sorted)
12597     132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12598     113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12599     102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12600   };
12601   const int n1w4b2r0[] = {
12602     1000, // Capacity
12603     50, // Number of items
12604     // Size of items (sorted)
12605     165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12606     137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12607     104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12608   };
12609   const int n1w4b2r1[] = {
12610     1000, // Capacity
12611     50, // Number of items
12612     // Size of items (sorted)
12613     163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12614     121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12615     74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12616   };
12617   const int n1w4b2r2[] = {
12618     1000, // Capacity
12619     50, // Number of items
12620     // Size of items (sorted)
12621     165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12622     122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12623     89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12624   };
12625   const int n1w4b2r3[] = {
12626     1000, // Capacity
12627     50, // Number of items
12628     // Size of items (sorted)
12629     165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12630     130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12631     104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12632   };
12633   const int n1w4b2r4[] = {
12634     1000, // Capacity
12635     50, // Number of items
12636     // Size of items (sorted)
12637     163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12638     130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12639     98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12640   };
12641   const int n1w4b2r5[] = {
12642     1000, // Capacity
12643     50, // Number of items
12644     // Size of items (sorted)
12645     165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12646     135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12647     105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12648   };
12649   const int n1w4b2r6[] = {
12650     1000, // Capacity
12651     50, // Number of items
12652     // Size of items (sorted)
12653     164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12654     125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12655     101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12656   };
12657   const int n1w4b2r7[] = {
12658     1000, // Capacity
12659     50, // Number of items
12660     // Size of items (sorted)
12661     162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12662     121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12663     83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12664   };
12665   const int n1w4b2r8[] = {
12666     1000, // Capacity
12667     50, // Number of items
12668     // Size of items (sorted)
12669     165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12670     139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12671     108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12672   };
12673   const int n1w4b2r9[] = {
12674     1000, // Capacity
12675     50, // Number of items
12676     // Size of items (sorted)
12677     163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12678     117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12679     93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12680   };
12681   const int n1w4b3r0[] = {
12682     1000, // Capacity
12683     50, // Number of items
12684     // Size of items (sorted)
12685     209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12686     140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12687     60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12688   };
12689   const int n1w4b3r1[] = {
12690     1000, // Capacity
12691     50, // Number of items
12692     // Size of items (sorted)
12693     209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12694     148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12695     86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12696   };
12697   const int n1w4b3r2[] = {
12698     1000, // Capacity
12699     50, // Number of items
12700     // Size of items (sorted)
12701     209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12702     177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12703     87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12704   };
12705   const int n1w4b3r3[] = {
12706     1000, // Capacity
12707     50, // Number of items
12708     // Size of items (sorted)
12709     204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12710     132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12711     76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12712   };
12713   const int n1w4b3r4[] = {
12714     1000, // Capacity
12715     50, // Number of items
12716     // Size of items (sorted)
12717     209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12718     133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12719     75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12720   };
12721   const int n1w4b3r5[] = {
12722     1000, // Capacity
12723     50, // Number of items
12724     // Size of items (sorted)
12725     206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12726     159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12727     103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12728   };
12729   const int n1w4b3r6[] = {
12730     1000, // Capacity
12731     50, // Number of items
12732     // Size of items (sorted)
12733     204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12734     145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12735     78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12736   };
12737   const int n1w4b3r7[] = {
12738     1000, // Capacity
12739     50, // Number of items
12740     // Size of items (sorted)
12741     208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12742     137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12743     71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12744   };
12745   const int n1w4b3r8[] = {
12746     1000, // Capacity
12747     50, // Number of items
12748     // Size of items (sorted)
12749     208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12750     132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12751     102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12752   };
12753   const int n1w4b3r9[] = {
12754     1000, // Capacity
12755     50, // Number of items
12756     // Size of items (sorted)
12757     207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12758     145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12759     100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12760   };
12761   const int n2w1b1r0[] = {
12762     1000, // Capacity
12763     100, // Number of items
12764     // Size of items (sorted)
12765     393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12766     368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12767     355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12768     333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12769     310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12770     289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12771     269,268,268,267
12772   };
12773   const int n2w1b1r1[] = {
12774     1000, // Capacity
12775     100, // Number of items
12776     // Size of items (sorted)
12777     393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12778     375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12779     356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12780     337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12781     318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12782     296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12783     275,272,266,266
12784   };
12785   const int n2w1b1r2[] = {
12786     1000, // Capacity
12787     100, // Number of items
12788     // Size of items (sorted)
12789     396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12790     377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12791     346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12792     325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12793     312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12794     292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12795     271,270,270,268
12796   };
12797   const int n2w1b1r3[] = {
12798     1000, // Capacity
12799     100, // Number of items
12800     // Size of items (sorted)
12801     396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12802     377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12803     356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12804     338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12805     311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12806     295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12807     277,275,266,266
12808   };
12809   const int n2w1b1r4[] = {
12810     1000, // Capacity
12811     100, // Number of items
12812     // Size of items (sorted)
12813     394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12814     375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12815     353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12816     333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12817     308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12818     290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12819     272,267,267,266
12820   };
12821   const int n2w1b1r5[] = {
12822     1000, // Capacity
12823     100, // Number of items
12824     // Size of items (sorted)
12825     395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12826     367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12827     349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12828     327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12829     305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12830     287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12831     270,269,268,268
12832   };
12833   const int n2w1b1r6[] = {
12834     1000, // Capacity
12835     100, // Number of items
12836     // Size of items (sorted)
12837     396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12838     379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12839     361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12840     342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12841     321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12842     286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12843     271,267,267,266
12844   };
12845   const int n2w1b1r7[] = {
12846     1000, // Capacity
12847     100, // Number of items
12848     // Size of items (sorted)
12849     394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12850     375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12851     352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12852     331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12853     321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12854     291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12855     273,273,271,268
12856   };
12857   const int n2w1b1r8[] = {
12858     1000, // Capacity
12859     100, // Number of items
12860     // Size of items (sorted)
12861     396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12862     375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12863     348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12864     336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12865     319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12866     298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12867     274,274,274,271
12868   };
12869   const int n2w1b1r9[] = {
12870     1000, // Capacity
12871     100, // Number of items
12872     // Size of items (sorted)
12873     395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12874     375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12875     354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12876     334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12877     316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12878     297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12879     273,269,268,267
12880   };
12881   const int n2w1b2r0[] = {
12882     1000, // Capacity
12883     100, // Number of items
12884     // Size of items (sorted)
12885     494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12886     436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12887     401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12888     360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12889     308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12890     272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12891     203,196,191,167
12892   };
12893   const int n2w1b2r1[] = {
12894     1000, // Capacity
12895     100, // Number of items
12896     // Size of items (sorted)
12897     495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12898     441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12899     385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12900     335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12901     281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12902     229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12903     178,175,172,170
12904   };
12905   const int n2w1b2r2[] = {
12906     1000, // Capacity
12907     100, // Number of items
12908     // Size of items (sorted)
12909     493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12910     443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12911     404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12912     364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12913     284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12914     240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12915     181,179,177,175
12916   };
12917   const int n2w1b2r3[] = {
12918     1000, // Capacity
12919     100, // Number of items
12920     // Size of items (sorted)
12921     491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12922     459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12923     400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12924     355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12925     290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12926     246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12927     183,180,170,170
12928   };
12929   const int n2w1b2r4[] = {
12930     1000, // Capacity
12931     100, // Number of items
12932     // Size of items (sorted)
12933     493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12934     414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12935     373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12936     318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12937     274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12938     224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12939     176,172,169,167
12940   };
12941   const int n2w1b2r5[] = {
12942     1000, // Capacity
12943     100, // Number of items
12944     // Size of items (sorted)
12945     495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12946     461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12947     409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12948     338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12949     289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12950     229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12951     182,179,179,175
12952   };
12953   const int n2w1b2r6[] = {
12954     1000, // Capacity
12955     100, // Number of items
12956     // Size of items (sorted)
12957     495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12958     448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12959     396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12960     365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12961     299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12962     252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12963     191,189,174,167
12964   };
12965   const int n2w1b2r7[] = {
12966     1000, // Capacity
12967     100, // Number of items
12968     // Size of items (sorted)
12969     494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12970     424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12971     379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12972     333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12973     274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12974     229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12975     177,172,170,169
12976   };
12977   const int n2w1b2r8[] = {
12978     1000, // Capacity
12979     100, // Number of items
12980     // Size of items (sorted)
12981     494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12982     439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12983     399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12984     344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12985     287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12986     248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12987     191,176,172,171
12988   };
12989   const int n2w1b2r9[] = {
12990     1000, // Capacity
12991     100, // Number of items
12992     // Size of items (sorted)
12993     494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12994     442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
12995     389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
12996     343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
12997     283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
12998     223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
12999     175,175,173,173
13000   };
13001   const int n2w1b3r0[] = {
13002     1000, // Capacity
13003     100, // Number of items
13004     // Size of items (sorted)
13005     617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13006     533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13007     446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13008     360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13009     252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13010     174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13011     54,44,35
13012   };
13013   const int n2w1b3r1[] = {
13014     1000, // Capacity
13015     100, // Number of items
13016     // Size of items (sorted)
13017     618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13018     536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13019     436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13020     308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13021     230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13022     116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13023     45
13024   };
13025   const int n2w1b3r2[] = {
13026     1000, // Capacity
13027     100, // Number of items
13028     // Size of items (sorted)
13029     618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13030     552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13031     474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13032     382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13033     243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13034     177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13035     41,36
13036   };
13037   const int n2w1b3r3[] = {
13038     1000, // Capacity
13039     100, // Number of items
13040     // Size of items (sorted)
13041     618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13042     505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13043     420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13044     327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13045     207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13046     150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13047     37,36
13048   };
13049   const int n2w1b3r4[] = {
13050     1000, // Capacity
13051     100, // Number of items
13052     // Size of items (sorted)
13053     623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13054     534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13055     461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13056     344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13057     235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13058     138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13059     41,36
13060   };
13061   const int n2w1b3r5[] = {
13062     1000, // Capacity
13063     100, // Number of items
13064     // Size of items (sorted)
13065     621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13066     546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13067     434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13068     331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13069     250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13070     146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13071     67,66
13072   };
13073   const int n2w1b3r6[] = {
13074     1000, // Capacity
13075     100, // Number of items
13076     // Size of items (sorted)
13077     625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13078     535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13079     412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13080     297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13081     215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13082     114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13083     37
13084   };
13085   const int n2w1b3r7[] = {
13086     1000, // Capacity
13087     100, // Number of items
13088     // Size of items (sorted)
13089     626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13090     492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13091     392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13092     299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13093     211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13094     120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13095     35
13096   };
13097   const int n2w1b3r8[] = {
13098     1000, // Capacity
13099     100, // Number of items
13100     // Size of items (sorted)
13101     626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13102     541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13103     477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13104     352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13105     219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13106     133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13107     45,39,37
13108   };
13109   const int n2w1b3r9[] = {
13110     1000, // Capacity
13111     100, // Number of items
13112     // Size of items (sorted)
13113     624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13114     485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13115     382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13116     292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13117     196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13118     123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13119     35
13120   };
13121   const int n2w2b1r0[] = {
13122     1000, // Capacity
13123     100, // Number of items
13124     // Size of items (sorted)
13125     240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13126     222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13127     210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13128     199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13129     188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13130     176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13131     164,163,163,162
13132   };
13133   const int n2w2b1r1[] = {
13134     1000, // Capacity
13135     100, // Number of items
13136     // Size of items (sorted)
13137     239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13138     225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13139     205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13140     197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13141     187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13142     178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13143     163,163,162,162
13144   };
13145   const int n2w2b1r2[] = {
13146     1000, // Capacity
13147     100, // Number of items
13148     // Size of items (sorted)
13149     240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13150     230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13151     218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13152     207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13153     195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13154     174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13155     162,162,162,162
13156   };
13157   const int n2w2b1r3[] = {
13158     1000, // Capacity
13159     100, // Number of items
13160     // Size of items (sorted)
13161     239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13162     230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13163     216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13164     200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13165     186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13166     179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13167     165,164,163,162
13168   };
13169   const int n2w2b1r4[] = {
13170     1000, // Capacity
13171     100, // Number of items
13172     // Size of items (sorted)
13173     240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13174     227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13175     215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13176     207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13177     195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13178     175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13179     164,164,163,162
13180   };
13181   const int n2w2b1r5[] = {
13182     1000, // Capacity
13183     100, // Number of items
13184     // Size of items (sorted)
13185     239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13186     232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13187     221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13188     207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13189     197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13190     182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13191     163,163,162,162
13192   };
13193   const int n2w2b1r6[] = {
13194     1000, // Capacity
13195     100, // Number of items
13196     // Size of items (sorted)
13197     238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13198     230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13199     218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13200     205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13201     190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13202     179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13203     163,163,163,162
13204   };
13205   const int n2w2b1r7[] = {
13206     1000, // Capacity
13207     100, // Number of items
13208     // Size of items (sorted)
13209     240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13210     227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13211     216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13212     208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13213     188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13214     173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13215     165,165,163,162
13216   };
13217   const int n2w2b1r8[] = {
13218     1000, // Capacity
13219     100, // Number of items
13220     // Size of items (sorted)
13221     240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13222     230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13223     212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13224     203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13225     196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13226     182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13227     163,163,163,163
13228   };
13229   const int n2w2b1r9[] = {
13230     1000, // Capacity
13231     100, // Number of items
13232     // Size of items (sorted)
13233     236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13234     222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13235     211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13236     201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13237     194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13238     175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13239     163,163,163,162
13240   };
13241   const int n2w2b2r0[] = {
13242     1000, // Capacity
13243     100, // Number of items
13244     // Size of items (sorted)
13245     299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13246     279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13247     249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13248     213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13249     181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13250     137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13251     104,104,102,102
13252   };
13253   const int n2w2b2r1[] = {
13254     1000, // Capacity
13255     100, // Number of items
13256     // Size of items (sorted)
13257     296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13258     277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13259     244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13260     196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13261     172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13262     140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13263     106,106,103,103
13264   };
13265   const int n2w2b2r2[] = {
13266     1000, // Capacity
13267     100, // Number of items
13268     // Size of items (sorted)
13269     300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13270     271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13271     236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13272     205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13273     174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13274     144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13275     110,106,105,102
13276   };
13277   const int n2w2b2r3[] = {
13278     1000, // Capacity
13279     100, // Number of items
13280     // Size of items (sorted)
13281     300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13282     271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13283     251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13284     223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13285     195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13286     149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13287     106,105,102,102
13288   };
13289   const int n2w2b2r4[] = {
13290     1000, // Capacity
13291     100, // Number of items
13292     // Size of items (sorted)
13293     300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13294     270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13295     253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13296     228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13297     201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13298     160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13299     107,107,106,105
13300   };
13301   const int n2w2b2r5[] = {
13302     1000, // Capacity
13303     100, // Number of items
13304     // Size of items (sorted)
13305     297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13306     261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13307     234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13308     203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13309     172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13310     137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13311     106,105,104,102
13312   };
13313   const int n2w2b2r6[] = {
13314     1000, // Capacity
13315     100, // Number of items
13316     // Size of items (sorted)
13317     300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13318     265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13319     239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13320     214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13321     174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13322     146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13323     113,106,104,103
13324   };
13325   const int n2w2b2r7[] = {
13326     1000, // Capacity
13327     100, // Number of items
13328     // Size of items (sorted)
13329     300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13330     262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13331     230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13332     196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13333     161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13334     132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13335     106,105,103,103
13336   };
13337   const int n2w2b2r8[] = {
13338     1000, // Capacity
13339     100, // Number of items
13340     // Size of items (sorted)
13341     299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13342     271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13343     241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13344     219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13345     179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13346     145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13347     114,106,104,104
13348   };
13349   const int n2w2b2r9[] = {
13350     1000, // Capacity
13351     100, // Number of items
13352     // Size of items (sorted)
13353     298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13354     267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13355     232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13356     199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13357     174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13358     143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13359     108,106,106,103
13360   };
13361   const int n2w2b3r0[] = {
13362     1000, // Capacity
13363     100, // Number of items
13364     // Size of items (sorted)
13365     379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13366     324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13367     261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13368     216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13369     157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13370     86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13371   };
13372   const int n2w2b3r1[] = {
13373     1000, // Capacity
13374     100, // Number of items
13375     // Size of items (sorted)
13376     373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13377     304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13378     262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13379     202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13380     145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13381     84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13382   };
13383   const int n2w2b3r2[] = {
13384     1000, // Capacity
13385     100, // Number of items
13386     // Size of items (sorted)
13387     375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13388     334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13389     277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13390     204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13391     154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13392     104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13393   };
13394   const int n2w2b3r3[] = {
13395     1000, // Capacity
13396     100, // Number of items
13397     // Size of items (sorted)
13398     378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13399     301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13400     232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13401     197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13402     143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13403     68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13404   };
13405   const int n2w2b3r4[] = {
13406     1000, // Capacity
13407     100, // Number of items
13408     // Size of items (sorted)
13409     380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13410     338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13411     278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13412     229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13413     128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13414     78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13415   };
13416   const int n2w2b3r5[] = {
13417     1000, // Capacity
13418     100, // Number of items
13419     // Size of items (sorted)
13420     376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13421     317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13422     261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13423     226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13424     154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13425     102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13426   };
13427   const int n2w2b3r6[] = {
13428     1000, // Capacity
13429     100, // Number of items
13430     // Size of items (sorted)
13431     378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13432     323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13433     267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13434     193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13435     126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13436     82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13437   };
13438   const int n2w2b3r7[] = {
13439     1000, // Capacity
13440     100, // Number of items
13441     // Size of items (sorted)
13442     372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13443     348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13444     286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13445     204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13446     162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13447     106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13448   };
13449   const int n2w2b3r8[] = {
13450     1000, // Capacity
13451     100, // Number of items
13452     // Size of items (sorted)
13453     371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13454     322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13455     269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13456     220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13457     142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13458     76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13459   };
13460   const int n2w2b3r9[] = {
13461     1000, // Capacity
13462     100, // Number of items
13463     // Size of items (sorted)
13464     378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13465     307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13466     269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13467     191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13468     145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13469     85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13470   };
13471   const int n2w3b1r0[] = {
13472     1000, // Capacity
13473     100, // Number of items
13474     // Size of items (sorted)
13475     168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13476     164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13477     154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13478     145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13479     133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13480     126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13481     118,118,115,115
13482   };
13483   const int n2w3b1r1[] = {
13484     1000, // Capacity
13485     100, // Number of items
13486     // Size of items (sorted)
13487     168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13488     163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13489     155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13490     147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13491     132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13492     124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13493     116,115,115,114
13494   };
13495   const int n2w3b1r2[] = {
13496     1000, // Capacity
13497     100, // Number of items
13498     // Size of items (sorted)
13499     168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13500     160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13501     155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13502     148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13503     137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13504     126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13505     116,116,114,114
13506   };
13507   const int n2w3b1r3[] = {
13508     1000, // Capacity
13509     100, // Number of items
13510     // Size of items (sorted)
13511     166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13512     159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13513     145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13514     138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13515     131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13516     125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13517     115,115,115,114
13518   };
13519   const int n2w3b1r4[] = {
13520     1000, // Capacity
13521     100, // Number of items
13522     // Size of items (sorted)
13523     168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13524     161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13525     151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13526     143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13527     132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13528     124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13529     116,116,115,114
13530   };
13531   const int n2w3b1r5[] = {
13532     1000, // Capacity
13533     100, // Number of items
13534     // Size of items (sorted)
13535     167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13536     160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13537     151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13538     140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13539     132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13540     122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13541     115,115,115,115
13542   };
13543   const int n2w3b1r6[] = {
13544     1000, // Capacity
13545     100, // Number of items
13546     // Size of items (sorted)
13547     167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13548     159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13549     152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13550     145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13551     135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13552     125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13553     118,117,116,115
13554   };
13555   const int n2w3b1r7[] = {
13556     1000, // Capacity
13557     100, // Number of items
13558     // Size of items (sorted)
13559     168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13560     163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13561     154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13562     138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13563     130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13564     121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13565     114,114,114,114
13566   };
13567   const int n2w3b1r8[] = {
13568     1000, // Capacity
13569     100, // Number of items
13570     // Size of items (sorted)
13571     168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13572     161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13573     153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13574     143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13575     128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13576     121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13577     115,114,114,114
13578   };
13579   const int n2w3b1r9[] = {
13580     1000, // Capacity
13581     100, // Number of items
13582     // Size of items (sorted)
13583     168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13584     162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13585     154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13586     143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13587     135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13588     127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13589     117,117,115,114
13590   };
13591   const int n2w3b2r0[] = {
13592     1000, // Capacity
13593     100, // Number of items
13594     // Size of items (sorted)
13595     209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13596     184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13597     167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13598     145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13599     126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13600     95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13601   };
13602   const int n2w3b2r1[] = {
13603     1000, // Capacity
13604     100, // Number of items
13605     // Size of items (sorted)
13606     210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13607     190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13608     162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13609     144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13610     113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13611     95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13612   };
13613   const int n2w3b2r2[] = {
13614     1000, // Capacity
13615     100, // Number of items
13616     // Size of items (sorted)
13617     210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13618     189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13619     170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13620     147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13621     125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13622     105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13623     72
13624   };
13625   const int n2w3b2r3[] = {
13626     1000, // Capacity
13627     100, // Number of items
13628     // Size of items (sorted)
13629     210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13630     182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13631     165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13632     141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13633     125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13634     100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13635   };
13636   const int n2w3b2r4[] = {
13637     1000, // Capacity
13638     100, // Number of items
13639     // Size of items (sorted)
13640     207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13641     181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13642     163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13643     148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13644     125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13645     99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13646   };
13647   const int n2w3b2r5[] = {
13648     1000, // Capacity
13649     100, // Number of items
13650     // Size of items (sorted)
13651     209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13652     188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13653     160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13654     132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13655     107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13656     97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13657   };
13658   const int n2w3b2r6[] = {
13659     1000, // Capacity
13660     100, // Number of items
13661     // Size of items (sorted)
13662     210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13663     183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13664     159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13665     141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13666     119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13667     89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13668   };
13669   const int n2w3b2r7[] = {
13670     1000, // Capacity
13671     100, // Number of items
13672     // Size of items (sorted)
13673     210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13674     193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13675     166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13676     153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13677     128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13678     95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13679   };
13680   const int n2w3b2r8[] = {
13681     1000, // Capacity
13682     100, // Number of items
13683     // Size of items (sorted)
13684     210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13685     184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13686     164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13687     138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13688     117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13689     97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13690   };
13691   const int n2w3b2r9[] = {
13692     1000, // Capacity
13693     100, // Number of items
13694     // Size of items (sorted)
13695     207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13696     189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13697     168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13698     149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13699     127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13700     97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13701   };
13702   const int n2w3b3r0[] = {
13703     1000, // Capacity
13704     100, // Number of items
13705     // Size of items (sorted)
13706     265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13707     225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13708     192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13709     145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13710     100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13711     57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13712   };
13713   const int n2w3b3r1[] = {
13714     1000, // Capacity
13715     100, // Number of items
13716     // Size of items (sorted)
13717     260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13718     206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13719     160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13720     116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13721     78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13722     43,43,42,42,41,36,33,24,21,20,19,19,18
13723   };
13724   const int n2w3b3r2[] = {
13725     1000, // Capacity
13726     100, // Number of items
13727     // Size of items (sorted)
13728     261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13729     219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13730     180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13731     134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13732     99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13733     54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13734   };
13735   const int n2w3b3r3[] = {
13736     1000, // Capacity
13737     100, // Number of items
13738     // Size of items (sorted)
13739     265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13740     220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13741     166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13742     135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13743     95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13744     63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13745   };
13746   const int n2w3b3r4[] = {
13747     1000, // Capacity
13748     100, // Number of items
13749     // Size of items (sorted)
13750     266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13751     238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13752     200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13753     143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13754     98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13755     61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13756   };
13757   const int n2w3b3r5[] = {
13758     1000, // Capacity
13759     100, // Number of items
13760     // Size of items (sorted)
13761     265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13762     222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13763     191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13764     147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13765     107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13766     46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13767   };
13768   const int n2w3b3r6[] = {
13769     1000, // Capacity
13770     100, // Number of items
13771     // Size of items (sorted)
13772     265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13773     226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13774     185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13775     148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13776     101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13777     59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13778   };
13779   const int n2w3b3r7[] = {
13780     1000, // Capacity
13781     100, // Number of items
13782     // Size of items (sorted)
13783     260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13784     204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13785     157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13786     123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13787     80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13788     46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13789   };
13790   const int n2w3b3r8[] = {
13791     1000, // Capacity
13792     100, // Number of items
13793     // Size of items (sorted)
13794     264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13795     239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13796     185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13797     133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13798     96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13799     50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13800   };
13801   const int n2w3b3r9[] = {
13802     1000, // Capacity
13803     100, // Number of items
13804     // Size of items (sorted)
13805     263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13806     224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13807     168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13808     133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13809     90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13810     52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13811   };
13812   const int n2w4b1r0[] = {
13813     1000, // Capacity
13814     100, // Number of items
13815     // Size of items (sorted)
13816     132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13817     128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13818     121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13819     114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13820     108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13821     98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13822   };
13823   const int n2w4b1r1[] = {
13824     1000, // Capacity
13825     100, // Number of items
13826     // Size of items (sorted)
13827     132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13828     125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13829     117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13830     112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13831     105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13832     98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13833   };
13834   const int n2w4b1r2[] = {
13835     1000, // Capacity
13836     100, // Number of items
13837     // Size of items (sorted)
13838     132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13839     126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13840     120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13841     114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13842     108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13843     103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13844     90
13845   };
13846   const int n2w4b1r3[] = {
13847     1000, // Capacity
13848     100, // Number of items
13849     // Size of items (sorted)
13850     132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13851     128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13852     121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13853     113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13854     105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13855     98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13856   };
13857   const int n2w4b1r4[] = {
13858     1000, // Capacity
13859     100, // Number of items
13860     // Size of items (sorted)
13861     132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13862     127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13863     119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13864     114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13865     105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13866     96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13867   };
13868   const int n2w4b1r5[] = {
13869     1000, // Capacity
13870     100, // Number of items
13871     // Size of items (sorted)
13872     132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13873     126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13874     121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13875     115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13876     106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13877     96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13878   };
13879   const int n2w4b1r6[] = {
13880     1000, // Capacity
13881     100, // Number of items
13882     // Size of items (sorted)
13883     131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13884     122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13885     115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13886     110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13887     104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13888     99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13889   };
13890   const int n2w4b1r7[] = {
13891     1000, // Capacity
13892     100, // Number of items
13893     // Size of items (sorted)
13894     132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13895     125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13896     120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13897     112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13898     105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13899     97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13900   };
13901   const int n2w4b1r8[] = {
13902     1000, // Capacity
13903     100, // Number of items
13904     // Size of items (sorted)
13905     132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13906     124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13907     117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13908     108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13909     102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13910     96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13911   };
13912   const int n2w4b1r9[] = {
13913     1000, // Capacity
13914     100, // Number of items
13915     // Size of items (sorted)
13916     130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13917     124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13918     117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13919     110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13920     103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13921     95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13922   };
13923   const int n2w4b2r0[] = {
13924     1000, // Capacity
13925     100, // Number of items
13926     // Size of items (sorted)
13927     163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13928     139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13929     126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13930     111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13931     89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13932     64,64,63,62,62,62,62,61,60,60,59,58,58,58
13933   };
13934   const int n2w4b2r1[] = {
13935     1000, // Capacity
13936     100, // Number of items
13937     // Size of items (sorted)
13938     165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13939     143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13940     123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13941     103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13942     86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13943     67,67,66,65,65,62,61,61,61,61,60,59
13944   };
13945   const int n2w4b2r2[] = {
13946     1000, // Capacity
13947     100, // Number of items
13948     // Size of items (sorted)
13949     165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13950     146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13951     127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13952     109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13953     93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13954     68,68,66,65,62,61,60,60,59,58,58,58,57
13955   };
13956   const int n2w4b2r3[] = {
13957     1000, // Capacity
13958     100, // Number of items
13959     // Size of items (sorted)
13960     162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13961     140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13962     120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13963     104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13964     85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13965     67,66,65,64,64,63,61,61,60,59,58,57
13966   };
13967   const int n2w4b2r4[] = {
13968     1000, // Capacity
13969     100, // Number of items
13970     // Size of items (sorted)
13971     165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13972     149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13973     132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13974     118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13975     98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13976     71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13977   };
13978   const int n2w4b2r5[] = {
13979     1000, // Capacity
13980     100, // Number of items
13981     // Size of items (sorted)
13982     163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13983     147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13984     131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13985     112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13986     101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13987     75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13988   };
13989   const int n2w4b2r6[] = {
13990     1000, // Capacity
13991     100, // Number of items
13992     // Size of items (sorted)
13993     164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13994     145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
13995     131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
13996     111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
13997     98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
13998     73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
13999   };
14000   const int n2w4b2r7[] = {
14001     1000, // Capacity
14002     100, // Number of items
14003     // Size of items (sorted)
14004     163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14005     153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14006     121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14007     109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14008     93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14009     65,64,64,63,62,62,61,61,60,59,58,58,58,57
14010   };
14011   const int n2w4b2r8[] = {
14012     1000, // Capacity
14013     100, // Number of items
14014     // Size of items (sorted)
14015     164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14016     151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14017     139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14018     121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14019     104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14020     79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14021   };
14022   const int n2w4b2r9[] = {
14023     1000, // Capacity
14024     100, // Number of items
14025     // Size of items (sorted)
14026     163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14027     142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14028     126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14029     115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14030     93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14031     67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14032   };
14033   const int n2w4b3r0[] = {
14034     1000, // Capacity
14035     100, // Number of items
14036     // Size of items (sorted)
14037     209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14038     178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14039     152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14040     113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14041     70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14042     40,39,37,34,34,31,31,30,26,26,20,14,13
14043   };
14044   const int n2w4b3r1[] = {
14045     1000, // Capacity
14046     100, // Number of items
14047     // Size of items (sorted)
14048     208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14049     172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14050     135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14051     120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14052     79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14053     42,38,37,35,33,31,23,21,17,14,14,14,13
14054   };
14055   const int n2w4b3r2[] = {
14056     1000, // Capacity
14057     100, // Number of items
14058     // Size of items (sorted)
14059     206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14060     184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14061     154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14062     122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14063     101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14064     45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14065   };
14066   const int n2w4b3r3[] = {
14067     1000, // Capacity
14068     100, // Number of items
14069     // Size of items (sorted)
14070     201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14071     181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14072     148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14073     109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14074     72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14075     39,37,37,33,28,25,24,22,22,16,15,15,13
14076   };
14077   const int n2w4b3r4[] = {
14078     1000, // Capacity
14079     100, // Number of items
14080     // Size of items (sorted)
14081     204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14082     179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14083     136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14084     113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14085     81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14086     34,32,32,31,30,28,26,25,23,22,20,17,15,13
14087   };
14088   const int n2w4b3r5[] = {
14089     1000, // Capacity
14090     100, // Number of items
14091     // Size of items (sorted)
14092     209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14093     176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14094     128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14095     97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14096     54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14097     22,22,20,20,18,17,16,15,14,13
14098   };
14099   const int n2w4b3r6[] = {
14100     1000, // Capacity
14101     100, // Number of items
14102     // Size of items (sorted)
14103     209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14104     179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14105     135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14106     103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14107     68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14108     25,24,23,23,22,22,21,17,14,13,13
14109   };
14110   const int n2w4b3r7[] = {
14111     1000, // Capacity
14112     100, // Number of items
14113     // Size of items (sorted)
14114     209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14115     169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14116     145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14117     109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14118     72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14119     32,29,29,27,27,25,24,24,22,21,14,14
14120   };
14121   const int n2w4b3r8[] = {
14122     1000, // Capacity
14123     100, // Number of items
14124     // Size of items (sorted)
14125     209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14126     183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14127     144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14128     107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14129     75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14130     35,32,31,27,25,23,23,23,17,17,14
14131   };
14132   const int n2w4b3r9[] = {
14133     1000, // Capacity
14134     100, // Number of items
14135     // Size of items (sorted)
14136     206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14137     184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14138     152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14139     115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14140     90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14141     50,49,46,44,43,39,33,30,27,26,23,21,20,19
14142   };
14143   const int n3w1b1r0[] = {
14144     1000, // Capacity
14145     200, // Number of items
14146     // Size of items (sorted)
14147     395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14148     389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14149     378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14150     367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14151     355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14152     345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14153     336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14154     326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14155     316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14156     303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14157     293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14158     281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14159     270,269,269,269,268,267,266,266
14160   };
14161   const int n3w1b1r1[] = {
14162     1000, // Capacity
14163     200, // Number of items
14164     // Size of items (sorted)
14165     394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14166     385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14167     376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14168     368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14169     359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14170     347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14171     338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14172     325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14173     314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14174     305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14175     294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14176     282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14177     273,272,272,271,270,270,269,268
14178   };
14179   const int n3w1b1r2[] = {
14180     1000, // Capacity
14181     200, // Number of items
14182     // Size of items (sorted)
14183     396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14184     385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14185     377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14186     362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14187     353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14188     342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14189     335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14190     326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14191     310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14192     299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14193     289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14194     278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14195     269,269,269,269,268,267,266,266
14196   };
14197   const int n3w1b1r3[] = {
14198     1000, // Capacity
14199     200, // Number of items
14200     // Size of items (sorted)
14201     396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14202     385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14203     374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14204     366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14205     356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14206     345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14207     335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14208     324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14209     315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14210     306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14211     298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14212     286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14213     271,270,269,269,269,268,267,267
14214   };
14215   const int n3w1b1r4[] = {
14216     1000, // Capacity
14217     200, // Number of items
14218     // Size of items (sorted)
14219     396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14220     389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14221     382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14222     369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14223     353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14224     345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14225     335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14226     325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14227     313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14228     302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14229     290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14230     279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14231     271,269,269,268,268,267,266,266
14232   };
14233   const int n3w1b1r5[] = {
14234     1000, // Capacity
14235     200, // Number of items
14236     // Size of items (sorted)
14237     396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14238     381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14239     372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14240     364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14241     353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14242     342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14243     334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14244     326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14245     316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14246     309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14247     297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14248     283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14249     270,270,268,268,267,267,267,266
14250   };
14251   const int n3w1b1r6[] = {
14252     1000, // Capacity
14253     200, // Number of items
14254     // Size of items (sorted)
14255     396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14256     389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14257     379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14258     368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14259     357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14260     350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14261     342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14262     330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14263     318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14264     304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14265     289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14266     280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14267     270,269,268,267,267,267,266,266
14268   };
14269   const int n3w1b1r7[] = {
14270     1000, // Capacity
14271     200, // Number of items
14272     // Size of items (sorted)
14273     396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14274     383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14275     370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14276     356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14277     343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14278     334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14279     322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14280     317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14281     305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14282     295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14283     283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14284     278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14285     271,270,270,270,269,269,267,266
14286   };
14287   const int n3w1b1r8[] = {
14288     1000, // Capacity
14289     200, // Number of items
14290     // Size of items (sorted)
14291     396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14292     387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14293     377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14294     366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14295     354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14296     344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14297     334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14298     324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14299     313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14300     305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14301     292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14302     281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14303     274,271,271,270,269,269,268,267
14304   };
14305   const int n3w1b1r9[] = {
14306     1000, // Capacity
14307     200, // Number of items
14308     // Size of items (sorted)
14309     396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14310     386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14311     376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14312     365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14313     351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14314     342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14315     333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14316     325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14317     313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14318     301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14319     293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14320     278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14321     269,269,268,267,266,266,266,266
14322   };
14323   const int n3w1b2r0[] = {
14324     1000, // Capacity
14325     200, // Number of items
14326     // Size of items (sorted)
14327     495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14328     473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14329     439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14330     417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14331     391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14332     362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14333     335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14334     318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14335     292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14336     258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14337     231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14338     200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14339     179,175,173,173,172,171,169,168
14340   };
14341   const int n3w1b2r1[] = {
14342     1000, // Capacity
14343     200, // Number of items
14344     // Size of items (sorted)
14345     495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14346     472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14347     444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14348     417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14349     387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14350     367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14351     336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14352     315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14353     298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14354     277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14355     247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14356     203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14357     179,179,177,176,175,172,169,169
14358   };
14359   const int n3w1b2r2[] = {
14360     1000, // Capacity
14361     200, // Number of items
14362     // Size of items (sorted)
14363     491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14364     459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14365     427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14366     407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14367     386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14368     363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14369     330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14370     305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14371     268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14372     243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14373     223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14374     193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14375     172,171,171,171,169,169,168,167
14376   };
14377   const int n3w1b2r3[] = {
14378     1000, // Capacity
14379     200, // Number of items
14380     // Size of items (sorted)
14381     494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14382     466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14383     430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14384     394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14385     371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14386     351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14387     337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14388     305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14389     278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14390     252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14391     224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14392     197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14393     177,177,177,175,174,169,168,168
14394   };
14395   const int n3w1b2r4[] = {
14396     1000, // Capacity
14397     200, // Number of items
14398     // Size of items (sorted)
14399     492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14400     469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14401     446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14402     423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14403     402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14404     368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14405     345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14406     315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14407     293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14408     267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14409     240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14410     212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14411     183,179,178,175,173,172,171,168
14412   };
14413   const int n3w1b2r5[] = {
14414     1000, // Capacity
14415     200, // Number of items
14416     // Size of items (sorted)
14417     495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14418     452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14419     429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14420     406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14421     382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14422     350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14423     327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14424     295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14425     273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14426     254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14427     227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14428     200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14429     179,173,173,173,171,169,167,167
14430   };
14431   const int n3w1b2r6[] = {
14432     1000, // Capacity
14433     200, // Number of items
14434     // Size of items (sorted)
14435     495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14436     467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14437     442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14438     423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14439     385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14440     361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14441     339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14442     300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14443     272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14444     247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14445     234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14446     206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14447     174,173,173,172,171,171,169,168
14448   };
14449   const int n3w1b2r7[] = {
14450     1000, // Capacity
14451     200, // Number of items
14452     // Size of items (sorted)
14453     495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14454     465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14455     438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14456     411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14457     380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14458     354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14459     332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14460     305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14461     286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14462     270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14463     233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14464     207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14465     183,178,177,177,174,170,170,168
14466   };
14467   const int n3w1b2r8[] = {
14468     1000, // Capacity
14469     200, // Number of items
14470     // Size of items (sorted)
14471     495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14472     467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14473     435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14474     414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14475     394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14476     360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14477     327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14478     297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14479     274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14480     257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14481     230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14482     205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14483     180,180,179,176,175,172,171,171
14484   };
14485   const int n3w1b2r9[] = {
14486     1000, // Capacity
14487     200, // Number of items
14488     // Size of items (sorted)
14489     495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14490     469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14491     434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14492     411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14493     390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14494     370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14495     338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14496     307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14497     285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14498     265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14499     219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14500     203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14501     182,179,179,178,176,175,168,167
14502   };
14503   const int n3w1b3r0[] = {
14504     1000, // Capacity
14505     200, // Number of items
14506     // Size of items (sorted)
14507     626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14508     591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14509     553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14510     513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14511     456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14512     413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14513     341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14514     284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14515     234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14516     200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14517     157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14518     114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14519     51,49,47,44,39
14520   };
14521   const int n3w1b3r1[] = {
14522     1000, // Capacity
14523     200, // Number of items
14524     // Size of items (sorted)
14525     623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14526     564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14527     517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14528     471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14529     415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14530     379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14531     338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14532     295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14533     244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14534     203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14535     171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14536     130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14537     90,76,60,55,53,45,39,37
14538   };
14539   const int n3w1b3r2[] = {
14540     1000, // Capacity
14541     200, // Number of items
14542     // Size of items (sorted)
14543     624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14544     576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14545     531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14546     487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14547     443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14548     396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14549     370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14550     300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14551     256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14552     186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14553     146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14554     94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14555     46,39,35
14556   };
14557   const int n3w1b3r3[] = {
14558     1000, // Capacity
14559     200, // Number of items
14560     // Size of items (sorted)
14561     625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14562     586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14563     536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14564     485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14565     440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14566     377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14567     334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14568     285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14569     235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14570     192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14571     148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14572     87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14573     37,36,36
14574   };
14575   const int n3w1b3r4[] = {
14576     1000, // Capacity
14577     200, // Number of items
14578     // Size of items (sorted)
14579     627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14580     580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14581     539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14582     518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14583     443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14584     409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14585     349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14586     315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14587     246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14588     200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14589     142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14590     104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14591     38,38,37,37
14592   };
14593   const int n3w1b3r5[] = {
14594     1000, // Capacity
14595     200, // Number of items
14596     // Size of items (sorted)
14597     627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14598     571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14599     518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14600     473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14601     438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14602     385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14603     322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14604     270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14605     233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14606     194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14607     137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14608     86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14609     36,35,35
14610   };
14611   const int n3w1b3r6[] = {
14612     1000, // Capacity
14613     200, // Number of items
14614     // Size of items (sorted)
14615     626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14616     567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14617     527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14618     475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14619     413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14620     366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14621     323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14622     297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14623     250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14624     199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14625     167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14626     116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14627     43,43,36,35
14628   };
14629   const int n3w1b3r7[] = {
14630     1000, // Capacity
14631     200, // Number of items
14632     // Size of items (sorted)
14633     627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14634     575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14635     513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14636     460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14637     407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14638     347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14639     287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14640     235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14641     188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14642     157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14643     114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14644     87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14645     35
14646   };
14647   const int n3w1b3r8[] = {
14648     1000, // Capacity
14649     200, // Number of items
14650     // Size of items (sorted)
14651     619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14652     561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14653     507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14654     473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14655     432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14656     380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14657     338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14658     295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14659     245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14660     197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14661     135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14662     98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14663     40,39,35
14664   };
14665   const int n3w1b3r9[] = {
14666     1000, // Capacity
14667     200, // Number of items
14668     // Size of items (sorted)
14669     627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14670     568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14671     531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14672     492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14673     444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14674     408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14675     373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14676     319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14677     283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14678     227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14679     175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14680     130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14681     62,61,60,54,53,52
14682   };
14683   const int n3w2b1r0[] = {
14684     1000, // Capacity
14685     200, // Number of items
14686     // Size of items (sorted)
14687     240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14688     234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14689     226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14690     221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14691     216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14692     211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14693     204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14694     197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14695     190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14696     183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14697     176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14698     170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14699     163,163,163,163,162,162,162,162
14700   };
14701   const int n3w2b1r1[] = {
14702     1000, // Capacity
14703     200, // Number of items
14704     // Size of items (sorted)
14705     240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14706     233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14707     225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14708     220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14709     215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14710     209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14711     204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14712     199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14713     194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14714     186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14715     177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14716     172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14717     164,164,164,164,164,163,163,162
14718   };
14719   const int n3w2b1r2[] = {
14720     1000, // Capacity
14721     200, // Number of items
14722     // Size of items (sorted)
14723     240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14724     233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14725     225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14726     220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14727     213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14728     207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14729     203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14730     196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14731     191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14732     184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14733     177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14734     171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14735     165,165,164,163,163,163,162,162
14736   };
14737   const int n3w2b1r3[] = {
14738     1000, // Capacity
14739     200, // Number of items
14740     // Size of items (sorted)
14741     240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14742     232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14743     225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14744     219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14745     212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14746     208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14747     202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14748     197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14749     191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14750     185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14751     179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14752     170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14753     164,164,163,163,163,163,163,163
14754   };
14755   const int n3w2b1r4[] = {
14756     1000, // Capacity
14757     200, // Number of items
14758     // Size of items (sorted)
14759     239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14760     232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14761     226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14762     219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14763     212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14764     203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14765     197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14766     190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14767     187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14768     180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14769     173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14770     169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14771     163,163,163,162,162,162,162,162
14772   };
14773   const int n3w2b1r5[] = {
14774     1000, // Capacity
14775     200, // Number of items
14776     // Size of items (sorted)
14777     240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14778     234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14779     228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14780     221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14781     214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14782     211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14783     201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14784     195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14785     189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14786     181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14787     174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14788     169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14789     164,164,163,163,162,162,162,162
14790   };
14791   const int n3w2b1r6[] = {
14792     1000, // Capacity
14793     200, // Number of items
14794     // Size of items (sorted)
14795     240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14796     233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14797     229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14798     225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14799     216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14800     211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14801     205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14802     198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14803     190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14804     182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14805     175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14806     171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14807     165,164,164,164,163,163,163,162
14808   };
14809   const int n3w2b1r7[] = {
14810     1000, // Capacity
14811     200, // Number of items
14812     // Size of items (sorted)
14813     240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14814     233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14815     226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14816     218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14817     215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14818     206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14819     202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14820     193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14821     189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14822     186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14823     179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14824     172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14825     165,165,165,165,164,163,163,163
14826   };
14827   const int n3w2b1r8[] = {
14828     1000, // Capacity
14829     200, // Number of items
14830     // Size of items (sorted)
14831     240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14832     235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14833     230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14834     223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14835     214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14836     207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14837     201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14838     195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14839     185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14840     180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14841     175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14842     169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14843     165,164,164,164,163,163,162,162
14844   };
14845   const int n3w2b1r9[] = {
14846     1000, // Capacity
14847     200, // Number of items
14848     // Size of items (sorted)
14849     240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14850     236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14851     229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14852     224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14853     217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14854     210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14855     200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14856     194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14857     188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14858     181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14859     175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14860     171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14861     166,166,166,164,164,163,162,162
14862   };
14863   const int n3w2b2r0[] = {
14864     1000, // Capacity
14865     200, // Number of items
14866     // Size of items (sorted)
14867     300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14868     284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14869     263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14870     247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14871     238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14872     223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14873     201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14874     188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14875     171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14876     157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14877     143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14878     121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14879     106,106,103,103,103,103,102,102
14880   };
14881   const int n3w2b2r1[] = {
14882     1000, // Capacity
14883     200, // Number of items
14884     // Size of items (sorted)
14885     300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14886     280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14887     267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14888     248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14889     229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14890     218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14891     198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14892     185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14893     174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14894     160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14895     136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14896     120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14897     108,107,107,107,105,104,103,102
14898   };
14899   const int n3w2b2r2[] = {
14900     1000, // Capacity
14901     200, // Number of items
14902     // Size of items (sorted)
14903     299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14904     285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14905     268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14906     250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14907     231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14908     215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14909     195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14910     176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14911     158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14912     140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14913     130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14914     117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14915     106,105,105,104,104,104,103,102
14916   };
14917   const int n3w2b2r3[] = {
14918     1000, // Capacity
14919     200, // Number of items
14920     // Size of items (sorted)
14921     300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14922     278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14923     254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14924     235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14925     224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14926     213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14927     197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14928     186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14929     162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14930     147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14931     131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14932     118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14933     110,109,108,107,106,105,105,102
14934   };
14935   const int n3w2b2r4[] = {
14936     1000, // Capacity
14937     200, // Number of items
14938     // Size of items (sorted)
14939     300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14940     285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14941     274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14942     261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14943     239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14944     213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14945     202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14946     186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14947     171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14948     150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14949     139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14950     125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14951     113,112,111,111,110,107,106,104
14952   };
14953   const int n3w2b2r5[] = {
14954     1000, // Capacity
14955     200, // Number of items
14956     // Size of items (sorted)
14957     297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14958     278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14959     260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14960     245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14961     227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14962     210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14963     195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14964     183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14965     172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14966     160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14967     141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14968     125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14969     110,110,110,109,109,107,103,102
14970   };
14971   const int n3w2b2r6[] = {
14972     1000, // Capacity
14973     200, // Number of items
14974     // Size of items (sorted)
14975     300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14976     286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14977     269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14978     249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14979     230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14980     221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14981     210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14982     186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14983     170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14984     152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14985     136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14986     120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14987     108,107,107,105,104,104,104,102
14988   };
14989   const int n3w2b2r7[] = {
14990     1000, // Capacity
14991     200, // Number of items
14992     // Size of items (sorted)
14993     300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14994     282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
14995     261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
14996     248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
14997     226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
14998     216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
14999     202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
15000     191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15001     168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15002     152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15003     139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15004     131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15005     113,108,107,104,103,103,102,102
15006   };
15007   const int n3w2b2r8[] = {
15008     1000, // Capacity
15009     200, // Number of items
15010     // Size of items (sorted)
15011     300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15012     288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15013     276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15014     266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15015     249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15016     227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15017     214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15018     194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15019     181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15020     163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15021     146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15022     130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15023     112,111,110,107,107,106,105,105
15024   };
15025   const int n3w2b2r9[] = {
15026     1000, // Capacity
15027     200, // Number of items
15028     // Size of items (sorted)
15029     299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15030     284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15031     270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15032     250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15033     233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15034     217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15035     202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15036     184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15037     167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15038     155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15039     134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15040     117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15041     106,105,105,103,103,103,103,102
15042   };
15043   const int n3w2b3r0[] = {
15044     1000, // Capacity
15045     200, // Number of items
15046     // Size of items (sorted)
15047     378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15048     353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15049     330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15050     308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15051     282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15052     250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15053     225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15054     198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15055     159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15056     129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15057     93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15058     48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15059   };
15060   const int n3w2b3r1[] = {
15061     1000, // Capacity
15062     200, // Number of items
15063     // Size of items (sorted)
15064     377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15065     348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15066     318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15067     290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15068     255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15069     226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15070     198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15071     180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15072     147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15073     116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15074     84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15075     49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15076   };
15077   const int n3w2b3r2[] = {
15078     1000, // Capacity
15079     200, // Number of items
15080     // Size of items (sorted)
15081     378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15082     342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15083     316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15084     280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15085     248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15086     230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15087     197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15088     163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15089     141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15090     115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15091     89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15092     53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15093   };
15094   const int n3w2b3r3[] = {
15095     1000, // Capacity
15096     200, // Number of items
15097     // Size of items (sorted)
15098     378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15099     340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15100     307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15101     265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15102     245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15103     225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15104     203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15105     174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15106     145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15107     125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15108     96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15109     60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15110   };
15111   const int n3w2b3r4[] = {
15112     1000, // Capacity
15113     200, // Number of items
15114     // Size of items (sorted)
15115     380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15116     354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15117     325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15118     299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15119     279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15120     243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15121     215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15122     188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15123     165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15124     144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15125     106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15126     65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15127   };
15128   const int n3w2b3r5[] = {
15129     1000, // Capacity
15130     200, // Number of items
15131     // Size of items (sorted)
15132     380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15133     351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15134     321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15135     285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15136     257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15137     237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15138     211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15139     186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15140     157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15141     120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15142     88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15143     49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15144   };
15145   const int n3w2b3r6[] = {
15146     1000, // Capacity
15147     200, // Number of items
15148     // Size of items (sorted)
15149     379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15150     355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15151     323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15152     297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15153     261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15154     236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15155     201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15156     172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15157     156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15158     115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15159     87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15160     52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15161   };
15162   const int n3w2b3r7[] = {
15163     1000, // Capacity
15164     200, // Number of items
15165     // Size of items (sorted)
15166     380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15167     354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15168     332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15169     304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15170     276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15171     232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15172     206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15173     182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15174     156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15175     127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15176     96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15177     59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15178   };
15179   const int n3w2b3r8[] = {
15180     1000, // Capacity
15181     200, // Number of items
15182     // Size of items (sorted)
15183     378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15184     345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15185     311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15186     266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15187     241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15188     212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15189     188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15190     169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15191     149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15192     128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15193     91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15194     47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15195   };
15196   const int n3w2b3r9[] = {
15197     1000, // Capacity
15198     200, // Number of items
15199     // Size of items (sorted)
15200     378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15201     346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15202     317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15203     292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15204     252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15205     232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15206     174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15207     151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15208     128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15209     106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15210     90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15211     58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15212   };
15213   const int n3w3b1r0[] = {
15214     1000, // Capacity
15215     200, // Number of items
15216     // Size of items (sorted)
15217     168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15218     162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15219     159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15220     156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15221     152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15222     146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15223     140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15224     136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15225     131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15226     128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15227     124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15228     119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15229     115,115,115,115,115,114,114,114
15230   };
15231   const int n3w3b1r1[] = {
15232     1000, // Capacity
15233     200, // Number of items
15234     // Size of items (sorted)
15235     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15236     164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15237     160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15238     155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15239     149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15240     144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15241     139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15242     135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15243     132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15244     128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15245     123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15246     119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15247     116,116,115,115,114,114,114,114
15248   };
15249   const int n3w3b1r2[] = {
15250     1000, // Capacity
15251     200, // Number of items
15252     // Size of items (sorted)
15253     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15254     165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15255     159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15256     156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15257     152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15258     148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15259     145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15260     139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15261     135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15262     126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15263     123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15264     120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15265     115,115,115,115,114,114,114,114
15266   };
15267   const int n3w3b1r3[] = {
15268     1000, // Capacity
15269     200, // Number of items
15270     // Size of items (sorted)
15271     168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15272     164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15273     159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15274     154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15275     149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15276     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15277     141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15278     138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15279     134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15280     130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15281     125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15282     121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15283     115,115,115,114,114,114,114,114
15284   };
15285   const int n3w3b1r4[] = {
15286     1000, // Capacity
15287     200, // Number of items
15288     // Size of items (sorted)
15289     168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15290     162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15291     158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15292     155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15293     152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15294     146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15295     142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15296     137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15297     132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15298     128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15299     125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15300     121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15301     116,115,115,115,114,114,114,114
15302   };
15303   const int n3w3b1r5[] = {
15304     1000, // Capacity
15305     200, // Number of items
15306     // Size of items (sorted)
15307     168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15308     164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15309     158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15310     155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15311     150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15312     145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15313     141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15314     137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15315     133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15316     129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15317     126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15318     120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15319     116,115,115,115,115,115,114,114
15320   };
15321   const int n3w3b1r6[] = {
15322     1000, // Capacity
15323     200, // Number of items
15324     // Size of items (sorted)
15325     168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15326     165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15327     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15328     159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15329     152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15330     145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15331     139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15332     135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15333     130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15334     126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15335     123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15336     119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15337     116,116,116,115,115,115,114,114
15338   };
15339   const int n3w3b1r7[] = {
15340     1000, // Capacity
15341     200, // Number of items
15342     // Size of items (sorted)
15343     168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15344     164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15345     160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15346     157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15347     151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15348     147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15349     144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15350     140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15351     137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15352     131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15353     126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15354     120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15355     116,116,116,116,115,115,115,115
15356   };
15357   const int n3w3b1r8[] = {
15358     1000, // Capacity
15359     200, // Number of items
15360     // Size of items (sorted)
15361     168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15362     163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15363     158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15364     154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15365     149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15366     146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15367     141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15368     138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15369     132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15370     130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15371     126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15372     121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15373     116,116,116,115,115,115,114,114
15374   };
15375   const int n3w3b1r9[] = {
15376     1000, // Capacity
15377     200, // Number of items
15378     // Size of items (sorted)
15379     168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15380     164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15381     160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15382     155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15383     151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15384     148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15385     144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15386     138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15387     134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15388     129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15389     126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15390     122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15391     117,115,115,115,114,114,114,114
15392   };
15393   const int n3w3b2r0[] = {
15394     1000, // Capacity
15395     200, // Number of items
15396     // Size of items (sorted)
15397     210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15398     198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15399     190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15400     177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15401     167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15402     158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15403     147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15404     138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15405     121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15406     110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15407     93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15408     81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15409   };
15410   const int n3w3b2r1[] = {
15411     1000, // Capacity
15412     200, // Number of items
15413     // Size of items (sorted)
15414     210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15415     198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15416     188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15417     180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15418     168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15419     155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15420     139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15421     129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15422     120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15423     107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15424     98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15425     80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15426   };
15427   const int n3w3b2r2[] = {
15428     1000, // Capacity
15429     200, // Number of items
15430     // Size of items (sorted)
15431     210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15432     200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15433     193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15434     176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15435     167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15436     158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15437     138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15438     122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15439     113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15440     107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15441     94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15442     81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15443   };
15444   const int n3w3b2r3[] = {
15445     1000, // Capacity
15446     200, // Number of items
15447     // Size of items (sorted)
15448     210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15449     202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15450     191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15451     179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15452     165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15453     152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15454     142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15455     133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15456     119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15457     112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15458     101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15459     85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15460   };
15461   const int n3w3b2r4[] = {
15462     1000, // Capacity
15463     200, // Number of items
15464     // Size of items (sorted)
15465     210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15466     203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15467     192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15468     183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15469     174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15470     162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15471     148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15472     138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15473     129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15474     114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15475     100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15476     89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15477   };
15478   const int n3w3b2r5[] = {
15479     1000, // Capacity
15480     200, // Number of items
15481     // Size of items (sorted)
15482     207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15483     194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15484     182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15485     171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15486     161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15487     151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15488     144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15489     137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15490     129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15491     117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15492     102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15493     91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15494   };
15495   const int n3w3b2r6[] = {
15496     1000, // Capacity
15497     200, // Number of items
15498     // Size of items (sorted)
15499     210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15500     199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15501     189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15502     179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15503     168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15504     152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15505     145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15506     136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15507     124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15508     112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15509     99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15510     86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15511   };
15512   const int n3w3b2r7[] = {
15513     1000, // Capacity
15514     200, // Number of items
15515     // Size of items (sorted)
15516     209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15517     203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15518     188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15519     176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15520     163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15521     155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15522     138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15523     124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15524     113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15525     104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15526     92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15527     80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15528   };
15529   const int n3w3b2r8[] = {
15530     1000, // Capacity
15531     200, // Number of items
15532     // Size of items (sorted)
15533     209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15534     200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15535     184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15536     176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15537     164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15538     155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15539     144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15540     125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15541     111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15542     105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15543     92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15544     80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15545   };
15546   const int n3w3b2r9[] = {
15547     1000, // Capacity
15548     200, // Number of items
15549     // Size of items (sorted)
15550     209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15551     197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15552     187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15553     176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15554     167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15555     161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15556     148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15557     139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15558     125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15559     113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15560     97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15561     82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15562   };
15563   const int n3w3b3r0[] = {
15564     1000, // Capacity
15565     200, // Number of items
15566     // Size of items (sorted)
15567     263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15568     239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15569     217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15570     203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15571     181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15572     159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15573     132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15574     105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15575     80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15576     57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15577     45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15578     20,20,19,19,17,17
15579   };
15580   const int n3w3b3r1[] = {
15581     1000, // Capacity
15582     200, // Number of items
15583     // Size of items (sorted)
15584     265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15585     244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15586     219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15587     197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15588     181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15589     155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15590     135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15591     105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15592     83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15593     56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15594     40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15595     20,20,20,20,16,16
15596   };
15597   const int n3w3b3r2[] = {
15598     1000, // Capacity
15599     200, // Number of items
15600     // Size of items (sorted)
15601     266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15602     245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15603     223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15604     202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15605     187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15606     174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15607     159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15608     143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15609     117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15610     92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15611     59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15612     29,29,28,27,25,25,24,22,22,21,21,19,18,17
15613   };
15614   const int n3w3b3r3[] = {
15615     1000, // Capacity
15616     200, // Number of items
15617     // Size of items (sorted)
15618     265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15619     244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15620     217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15621     203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15622     180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15623     166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15624     150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15625     129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15626     111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15627     91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15628     64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15629     36,32,31,29,29,28,27,24,23,21,20,18,16
15630   };
15631   const int n3w3b3r4[] = {
15632     1000, // Capacity
15633     200, // Number of items
15634     // Size of items (sorted)
15635     264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15636     241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15637     224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15638     195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15639     179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15640     160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15641     148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15642     138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15643     118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15644     93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15645     66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15646     35,34,34,31,28,28,26,24,24,24,22,18,17
15647   };
15648   const int n3w3b3r5[] = {
15649     1000, // Capacity
15650     200, // Number of items
15651     // Size of items (sorted)
15652     266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15653     246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15654     221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15655     195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15656     185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15657     165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15658     141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15659     123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15660     94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15661     70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15662     44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15663     28,27,25,25,24,23,22,21,21
15664   };
15665   const int n3w3b3r6[] = {
15666     1000, // Capacity
15667     200, // Number of items
15668     // Size of items (sorted)
15669     266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15670     250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15671     229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15672     209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15673     185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15674     161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15675     143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15676     124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15677     106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15678     79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15679     51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15680     31,30,29,28,26,25,23,23,21,18,17
15681   };
15682   const int n3w3b3r7[] = {
15683     1000, // Capacity
15684     200, // Number of items
15685     // Size of items (sorted)
15686     266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15687     245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15688     223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15689     210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15690     191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15691     168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15692     150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15693     128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15694     99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15695     78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15696     42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15697     23,21,21,20,17,17,17,16,16
15698   };
15699   const int n3w3b3r8[] = {
15700     1000, // Capacity
15701     200, // Number of items
15702     // Size of items (sorted)
15703     266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15704     242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15705     227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15706     203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15707     179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15708     168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15709     148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15710     134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15711     113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15712     97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15713     70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15714     38,37,33,33,30,30,28,28,27,27,26,25,18,17
15715   };
15716   const int n3w3b3r9[] = {
15717     1000, // Capacity
15718     200, // Number of items
15719     // Size of items (sorted)
15720     264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15721     248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15722     229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15723     214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15724     192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15725     175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15726     152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15727     128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15728     103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15729     84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15730     56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15731     27,26,25,22,21,18,17,17,16,16
15732   };
15733   const int n3w4b1r0[] = {
15734     1000, // Capacity
15735     200, // Number of items
15736     // Size of items (sorted)
15737     132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15738     128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15739     125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15740     121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15741     119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15742     116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15743     112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15744     110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15745     105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15746     102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15747     97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15748     93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15749   };
15750   const int n3w4b1r1[] = {
15751     1000, // Capacity
15752     200, // Number of items
15753     // Size of items (sorted)
15754     132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15755     130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15756     126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15757     122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15758     119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15759     116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15760     113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15761     109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15762     106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15763     102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15764     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15765     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15766   };
15767   const int n3w4b1r2[] = {
15768     1000, // Capacity
15769     200, // Number of items
15770     // Size of items (sorted)
15771     132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15772     129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15773     126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15774     122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15775     120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15776     117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15777     114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15778     111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15779     107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15780     104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15781     100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15782     94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15783   };
15784   const int n3w4b1r3[] = {
15785     1000, // Capacity
15786     200, // Number of items
15787     // Size of items (sorted)
15788     131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15789     128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15790     125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15791     121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15792     118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15793     115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15794     112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15795     109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15796     106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15797     103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15798     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15799     95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15800   };
15801   const int n3w4b1r4[] = {
15802     1000, // Capacity
15803     200, // Number of items
15804     // Size of items (sorted)
15805     132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15806     129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15807     124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15808     121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15809     118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15810     114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15811     112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15812     108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15813     105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15814     103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15815     100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15816     95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15817   };
15818   const int n3w4b1r5[] = {
15819     1000, // Capacity
15820     200, // Number of items
15821     // Size of items (sorted)
15822     132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15823     129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15824     126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15825     121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15826     118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15827     114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15828     111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15829     108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15830     104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15831     102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15832     99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15833     94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15834   };
15835   const int n3w4b1r6[] = {
15836     1000, // Capacity
15837     200, // Number of items
15838     // Size of items (sorted)
15839     132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15840     130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15841     127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15842     123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15843     120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15844     116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15845     113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15846     111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15847     107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15848     105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15849     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15850     96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15851   };
15852   const int n3w4b1r7[] = {
15853     1000, // Capacity
15854     200, // Number of items
15855     // Size of items (sorted)
15856     132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15857     130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15858     127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15859     123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15860     119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15861     115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15862     112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15863     107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15864     104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15865     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15866     98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15867     93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15868   };
15869   const int n3w4b1r8[] = {
15870     1000, // Capacity
15871     200, // Number of items
15872     // Size of items (sorted)
15873     132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15874     130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15875     127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15876     124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15877     121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15878     119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15879     114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15880     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15881     107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15882     104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15883     99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15884     94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15885   };
15886   const int n3w4b1r9[] = {
15887     1000, // Capacity
15888     200, // Number of items
15889     // Size of items (sorted)
15890     132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15891     129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15892     125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15893     120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15894     116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15895     114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15896     111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15897     108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15898     105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15899     103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15900     100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15901     95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15902   };
15903   const int n3w4b2r0[] = {
15904     1000, // Capacity
15905     200, // Number of items
15906     // Size of items (sorted)
15907     165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15908     159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15909     152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15910     144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15911     134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15912     125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15913     114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15914     100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15915     92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15916     83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15917     71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15918     61,61,61,60,58,58
15919   };
15920   const int n3w4b2r1[] = {
15921     1000, // Capacity
15922     200, // Number of items
15923     // Size of items (sorted)
15924     165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15925     155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15926     149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15927     140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15928     131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15929     120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15930     112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15931     102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15932     89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15933     79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15934     66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15935     58,58,58,57,57,57,57
15936   };
15937   const int n3w4b2r2[] = {
15938     1000, // Capacity
15939     200, // Number of items
15940     // Size of items (sorted)
15941     165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15942     155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15943     144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15944     136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15945     123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15946     115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15947     110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15948     100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15949     85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15950     77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15951     67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15952     58,57,57,57,57
15953   };
15954   const int n3w4b2r3[] = {
15955     1000, // Capacity
15956     200, // Number of items
15957     // Size of items (sorted)
15958     165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15959     157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15960     144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15961     132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15962     124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15963     117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15964     109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15965     100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15966     91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15967     82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15968     70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15969     57,57,57,57,57
15970   };
15971   const int n3w4b2r4[] = {
15972     1000, // Capacity
15973     200, // Number of items
15974     // Size of items (sorted)
15975     165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15976     155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15977     146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15978     136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15979     131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15980     121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15981     110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15982     102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15983     93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15984     81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15985     69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15986     58,58,58,58,58,57,57
15987   };
15988   const int n3w4b2r5[] = {
15989     1000, // Capacity
15990     200, // Number of items
15991     // Size of items (sorted)
15992     165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15993     157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15994     150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
15995     142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
15996     132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
15997     123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
15998     117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
15999     109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
16000     98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16001     87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16002     77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16003     63,62,61,61,61,59,59,58,57
16004   };
16005   const int n3w4b2r6[] = {
16006     1000, // Capacity
16007     200, // Number of items
16008     // Size of items (sorted)
16009     165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16010     152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16011     143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16012     138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16013     128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16014     119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16015     109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16016     105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16017     94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16018     84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16019     70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16020     59,59,59,59,58,57,57
16021   };
16022   const int n3w4b2r7[] = {
16023     1000, // Capacity
16024     200, // Number of items
16025     // Size of items (sorted)
16026     165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16027     154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16028     147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16029     136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16030     128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16031     115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16032     105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16033     99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16034     90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16035     80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16036     70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16037     58,58,57,57
16038   };
16039   const int n3w4b2r8[] = {
16040     1000, // Capacity
16041     200, // Number of items
16042     // Size of items (sorted)
16043     164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16044     154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16045     148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16046     142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16047     130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16048     121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16049     114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16050     105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16051     92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16052     82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16053     71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16054     60,59,59,58,58,57,57
16055   };
16056   const int n3w4b2r9[] = {
16057     1000, // Capacity
16058     200, // Number of items
16059     // Size of items (sorted)
16060     163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16061     149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16062     141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16063     131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16064     124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16065     117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16066     106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16067     97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16068     86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16069     79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16070     70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16071     58,58,57,57
16072   };
16073   const int n3w4b3r0[] = {
16074     1000, // Capacity
16075     200, // Number of items
16076     // Size of items (sorted)
16077     209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16078     196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16079     182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16080     170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16081     156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16082     141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16083     126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16084     110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16085     94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16086     77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16087     48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16088     24,21,20,20,17,16,16,15,13
16089   };
16090   const int n3w4b3r1[] = {
16091     1000, // Capacity
16092     200, // Number of items
16093     // Size of items (sorted)
16094     208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16095     192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16096     175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16097     155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16098     142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16099     128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16100     111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16101     93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16102     76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16103     57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16104     31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16105     14,13,13
16106   };
16107   const int n3w4b3r2[] = {
16108     1000, // Capacity
16109     200, // Number of items
16110     // Size of items (sorted)
16111     206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16112     192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16113     180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16114     162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16115     144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16116     131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16117     115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16118     104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16119     87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16120     62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16121     42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16122     21,21,18,18,17,17,13
16123   };
16124   const int n3w4b3r3[] = {
16125     1000, // Capacity
16126     200, // Number of items
16127     // Size of items (sorted)
16128     208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16129     198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16130     187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16131     177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16132     161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16133     141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16134     125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16135     113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16136     94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16137     69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16138     43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16139     20,19,18,18,16,15,14,13
16140   };
16141   const int n3w4b3r4[] = {
16142     1000, // Capacity
16143     200, // Number of items
16144     // Size of items (sorted)
16145     208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16146     193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16147     180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16148     164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16149     148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16150     133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16151     116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16152     102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16153     81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16154     58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16155     38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16156     18,17,17,15,14,14
16157   };
16158   const int n3w4b3r5[] = {
16159     1000, // Capacity
16160     200, // Number of items
16161     // Size of items (sorted)
16162     209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16163     197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16164     184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16165     163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16166     145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16167     132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16168     119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16169     92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16170     71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16171     51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16172     35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16173     13,13
16174   };
16175   const int n3w4b3r6[] = {
16176     1000, // Capacity
16177     200, // Number of items
16178     // Size of items (sorted)
16179     209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16180     189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16181     173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16182     159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16183     145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16184     133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16185     115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16186     102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16187     85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16188     64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16189     44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16190     17,14,13,13,13,13
16191   };
16192   const int n3w4b3r7[] = {
16193     1000, // Capacity
16194     200, // Number of items
16195     // Size of items (sorted)
16196     207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16197     188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16198     171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16199     154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16200     137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16201     126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16202     109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16203     95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16204     66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16205     44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16206     27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16207     13,13,13
16208   };
16209   const int n3w4b3r8[] = {
16210     1000, // Capacity
16211     200, // Number of items
16212     // Size of items (sorted)
16213     209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16214     193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16215     179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16216     161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16217     147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16218     132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16219     119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16220     104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16221     75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16222     61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16223     40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16224     17,16,15,15,14
16225   };
16226   const int n3w4b3r9[] = {
16227     1000, // Capacity
16228     200, // Number of items
16229     // Size of items (sorted)
16230     209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16231     196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16232     181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16233     161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16234     149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16235     127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16236     111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16237     100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16238     78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16239     54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16240     36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16241     20,18,18,16,14
16242   };
16243   const int n4w1b1r0[] = {
16244     1000, // Capacity
16245     500, // Number of items
16246     // Size of items (sorted)
16247     396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16248     391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16249     388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16250     383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16251     379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16252     376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16253     369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16254     366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16255     360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16256     356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16257     353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16258     348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16259     344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16260     341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16261     336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16262     329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16263     325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16264     320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16265     317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16266     312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16267     308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16268     303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16269     298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16270     294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16271     291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16272     287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16273     282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16274     279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16275     276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16276     272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16277     269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16278     266,266,266,266
16279   };
16280   const int n4w1b1r1[] = {
16281     1000, // Capacity
16282     500, // Number of items
16283     // Size of items (sorted)
16284     396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16285     391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16286     385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16287     382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16288     376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16289     372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16290     368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16291     363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16292     357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16293     353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16294     349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16295     345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16296     342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16297     337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16298     332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16299     328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16300     325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16301     321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16302     317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16303     314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16304     310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16305     305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16306     301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16307     298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16308     293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16309     288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16310     285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16311     281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16312     278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16313     272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16314     270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16315     266,266,266,266
16316   };
16317   const int n4w1b1r2[] = {
16318     1000, // Capacity
16319     500, // Number of items
16320     // Size of items (sorted)
16321     396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16322     393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16323     387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16324     383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16325     379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16326     375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16327     370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16328     366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16329     364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16330     360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16331     356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16332     352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16333     345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16334     342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16335     337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16336     334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16337     329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16338     325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16339     319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16340     314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16341     309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16342     305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16343     300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16344     296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16345     291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16346     288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16347     285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16348     281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16349     277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16350     273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16351     270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16352     266,266,266,266
16353   };
16354   const int n4w1b1r3[] = {
16355     1000, // Capacity
16356     500, // Number of items
16357     // Size of items (sorted)
16358     396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16359     392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16360     387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16361     383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16362     379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16363     376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16364     373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16365     370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16366     365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16367     362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16368     358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16369     353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16370     349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16371     341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16372     338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16373     334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16374     330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16375     324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16376     321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16377     316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16378     312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16379     309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16380     302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16381     298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16382     293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16383     289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16384     285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16385     282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16386     278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16387     275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16388     271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16389     267,267,267,266
16390   };
16391   const int n4w1b1r4[] = {
16392     1000, // Capacity
16393     500, // Number of items
16394     // Size of items (sorted)
16395     396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16396     391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16397     387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16398     381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16399     376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16400     373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16401     369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16402     366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16403     360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16404     355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16405     350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16406     348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16407     344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16408     340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16409     338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16410     334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16411     331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16412     326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16413     321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16414     318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16415     312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16416     310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16417     305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16418     301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16419     295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16420     293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16421     289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16422     285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16423     280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16424     277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16425     272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16426     267,266,266,266
16427   };
16428   const int n4w1b1r5[] = {
16429     1000, // Capacity
16430     500, // Number of items
16431     // Size of items (sorted)
16432     396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16433     391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16434     387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16435     382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16436     377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16437     373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16438     369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16439     364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16440     360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16441     354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16442     350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16443     347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16444     343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16445     338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16446     334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16447     328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16448     325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16449     322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16450     318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16451     314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16452     311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16453     305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16454     300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16455     296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16456     291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16457     287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16458     284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16459     280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16460     277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16461     274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16462     270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16463     267,266,266,266
16464   };
16465   const int n4w1b1r6[] = {
16466     1000, // Capacity
16467     500, // Number of items
16468     // Size of items (sorted)
16469     396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16470     393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16471     391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16472     387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16473     383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16474     379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16475     375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16476     370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16477     367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16478     362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16479     357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16480     354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16481     349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16482     345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16483     341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16484     336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16485     332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16486     328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16487     323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16488     319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16489     316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16490     312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16491     307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16492     302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16493     295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16494     292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16495     287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16496     282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16497     276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16498     275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16499     271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16500     267,266,266,266
16501   };
16502   const int n4w1b1r7[] = {
16503     1000, // Capacity
16504     500, // Number of items
16505     // Size of items (sorted)
16506     396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16507     391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16508     386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16509     383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16510     379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16511     374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16512     369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16513     364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16514     360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16515     355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16516     351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16517     347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16518     342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16519     339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16520     336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16521     332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16522     330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16523     324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16524     319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16525     316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16526     311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16527     305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16528     302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16529     299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16530     293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16531     291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16532     285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16533     282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16534     280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16535     275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16536     270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16537     267,267,267,267
16538   };
16539   const int n4w1b1r8[] = {
16540     1000, // Capacity
16541     500, // Number of items
16542     // Size of items (sorted)
16543     396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16544     392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16545     388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16546     383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16547     379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16548     375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16549     370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16550     365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16551     362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16552     358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16553     354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16554     350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16555     343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16556     339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16557     335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16558     328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16559     324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16560     319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16561     315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16562     311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16563     307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16564     303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16565     299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16566     296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16567     293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16568     289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16569     284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16570     281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16571     278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16572     275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16573     270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16574     266,266,266,266
16575   };
16576   const int n4w1b1r9[] = {
16577     1000, // Capacity
16578     500, // Number of items
16579     // Size of items (sorted)
16580     396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16581     393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16582     388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16583     384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16584     382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16585     378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16586     374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16587     371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16588     367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16589     363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16590     358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16591     355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16592     350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16593     346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16594     342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16595     339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16596     335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16597     331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16598     325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16599     321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16600     316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16601     313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16602     308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16603     303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16604     297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16605     293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16606     290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16607     284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16608     279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16609     274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16610     270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16611     266,266,266,266
16612   };
16613   const int n4w1b2r0[] = {
16614     1000, // Capacity
16615     500, // Number of items
16616     // Size of items (sorted)
16617     495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16618     479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16619     468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16620     459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16621     448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16622     442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16623     430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16624     422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16625     412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16626     399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16627     387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16628     376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16629     366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16630     354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16631     339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16632     325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16633     319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16634     311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16635     303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16636     292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16637     277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16638     266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16639     259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16640     250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16641     233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16642     225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16643     214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16644     205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16645     197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16646     186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16647     180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16648     168,168,168,167
16649   };
16650   const int n4w1b2r1[] = {
16651     1000, // Capacity
16652     500, // Number of items
16653     // Size of items (sorted)
16654     494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16655     482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16656     473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16657     466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16658     455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16659     444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16660     435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16661     423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16662     416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16663     405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16664     393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16665     383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16666     375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16667     366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16668     357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16669     349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16670     341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16671     332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16672     325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16673     314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16674     303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16675     293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16676     282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16677     270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16678     251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16679     236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16680     225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16681     215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16682     206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16683     196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16684     181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16685     170,168,167,167
16686   };
16687   const int n4w1b2r2[] = {
16688     1000, // Capacity
16689     500, // Number of items
16690     // Size of items (sorted)
16691     495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16692     485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16693     476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16694     465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16695     452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16696     441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16697     431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16698     420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16699     407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16700     393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16701     381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16702     365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16703     356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16704     343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16705     335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16706     325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16707     315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16708     304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16709     296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16710     287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16711     278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16712     265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16713     255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16714     249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16715     240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16716     229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16717     223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16718     212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16719     206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16720     196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16721     185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16722     168,167,167,167
16723   };
16724   const int n4w1b2r3[] = {
16725     1000, // Capacity
16726     500, // Number of items
16727     // Size of items (sorted)
16728     495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16729     485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16730     474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16731     465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16732     454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16733     439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16734     431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16735     419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16736     409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16737     396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16738     385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16739     376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16740     367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16741     356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16742     347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16743     340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16744     323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16745     311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16746     304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16747     293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16748     282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16749     275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16750     267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16751     256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16752     244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16753     237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16754     227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16755     216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16756     206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16757     196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16758     181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16759     170,169,168,167
16760   };
16761   const int n4w1b2r4[] = {
16762     1000, // Capacity
16763     500, // Number of items
16764     // Size of items (sorted)
16765     495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16766     481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16767     470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16768     458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16769     445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16770     436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16771     428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16772     416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16773     404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16774     392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16775     381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16776     370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16777     362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16778     352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16779     343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16780     332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16781     321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16782     312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16783     302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16784     292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16785     284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16786     274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16787     264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16788     256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16789     245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16790     239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16791     228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16792     215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16793     207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16794     195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16795     185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16796     169,168,167,167
16797   };
16798   const int n4w1b2r5[] = {
16799     1000, // Capacity
16800     500, // Number of items
16801     // Size of items (sorted)
16802     495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16803     484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16804     467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16805     457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16806     448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16807     432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16808     419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16809     407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16810     397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16811     390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16812     378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16813     369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16814     360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16815     351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16816     341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16817     327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16818     311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16819     301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16820     291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16821     279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16822     272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16823     264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16824     254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16825     244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16826     235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16827     222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16828     212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16829     200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16830     191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16831     183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16832     176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16833     167,167,167,167
16834   };
16835   const int n4w1b2r6[] = {
16836     1000, // Capacity
16837     500, // Number of items
16838     // Size of items (sorted)
16839     495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16840     486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16841     472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16842     459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16843     451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16844     441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16845     434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16846     428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16847     419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16848     411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16849     402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16850     393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16851     382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16852     373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16853     360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16854     349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16855     337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16856     329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16857     319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16858     308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16859     290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16860     275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16861     266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16862     256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16863     241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16864     229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16865     218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16866     208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16867     200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16868     188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16869     179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16870     168,168,168,168
16871   };
16872   const int n4w1b2r7[] = {
16873     1000, // Capacity
16874     500, // Number of items
16875     // Size of items (sorted)
16876     495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16877     489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16878     477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16879     466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16880     457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16881     448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16882     440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16883     418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16884     411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16885     403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16886     395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16887     380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16888     372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16889     360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16890     354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16891     342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16892     335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16893     320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16894     311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16895     306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16896     297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16897     287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16898     274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16899     256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16900     244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16901     231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16902     218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16903     208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16904     197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16905     189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16906     182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16907     168,168,168,167
16908   };
16909   const int n4w1b2r8[] = {
16910     1000, // Capacity
16911     500, // Number of items
16912     // Size of items (sorted)
16913     495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16914     487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16915     479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16916     472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16917     462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16918     448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16919     434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16920     426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16921     415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16922     404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16923     394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16924     385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16925     374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16926     363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16927     354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16928     342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16929     332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16930     317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16931     306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16932     292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16933     282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16934     271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16935     258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16936     248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16937     242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16938     231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16939     220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16940     209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16941     197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16942     185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16943     178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16944     169,167,167,167
16945   };
16946   const int n4w1b2r9[] = {
16947     1000, // Capacity
16948     500, // Number of items
16949     // Size of items (sorted)
16950     494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16951     486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16952     474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16953     467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16954     457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16955     446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16956     435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16957     424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16958     414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16959     406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16960     396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16961     388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16962     377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16963     369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16964     362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16965     353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16966     343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16967     333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16968     321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16969     312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16970     301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16971     286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16972     271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16973     258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16974     243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16975     228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16976     214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16977     203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16978     196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16979     188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16980     179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16981     169,169,169,167
16982   };
16983   const int n4w1b3r0[] = {
16984     1000, // Capacity
16985     500, // Number of items
16986     // Size of items (sorted)
16987     626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16988     607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16989     589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16990     578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16991     562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16992     533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16993     512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16994     485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
16995     464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
16996     449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
16997     436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
16998     419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
16999     401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
17000     376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17001     356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17002     338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17003     322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17004     301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17005     284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17006     266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17007     248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17008     231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17009     215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17010     196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17011     175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17012     153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17013     137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17014     116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17015     89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17016     68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17017     46,42,41,39,38,37,36,35,35
17018   };
17019   const int n4w1b3r1[] = {
17020     1000, // Capacity
17021     500, // Number of items
17022     // Size of items (sorted)
17023     627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17024     611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17025     593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17026     581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17027     561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17028     545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17029     526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17030     508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17031     490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17032     467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17033     452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17034     437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17035     419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17036     393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17037     374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17038     359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17039     336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17040     322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17041     303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17042     275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17043     251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17044     228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17045     202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17046     191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17047     178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17048     161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17049     142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17050     117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17051     99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17052     84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17053     50,48,46,45,43,42,40,40,39,36
17054   };
17055   const int n4w1b3r2[] = {
17056     1000, // Capacity
17057     500, // Number of items
17058     // Size of items (sorted)
17059     627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17060     608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17061     596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17062     579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17063     565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17064     548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17065     528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17066     510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17067     499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17068     483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17069     467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17070     441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17071     422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17072     405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17073     385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17074     362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17075     342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17076     321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17077     301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17078     278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17079     257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17080     233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17081     208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17082     193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17083     176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17084     159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17085     139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17086     120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17087     105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17088     76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17089     51,51,47,42,41,40,40,39,38,38,37,37,36
17090   };
17091   const int n4w1b3r3[] = {
17092     1000, // Capacity
17093     500, // Number of items
17094     // Size of items (sorted)
17095     625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17096     607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17097     579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17098     566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17099     548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17100     529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17101     509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17102     493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17103     475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17104     460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17105     442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17106     432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17107     417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17108     395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17109     377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17110     363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17111     333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17112     320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17113     298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17114     285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17115     269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17116     248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17117     224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17118     202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17119     182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17120     157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17121     133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17122     118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17123     102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17124     76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17125     51,51,50,49,49,47,47,44,40,40,36
17126   };
17127   const int n4w1b3r4[] = {
17128     1000, // Capacity
17129     500, // Number of items
17130     // Size of items (sorted)
17131     626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17132     607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17133     584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17134     557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17135     538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17136     517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17137     485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17138     457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17139     438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17140     419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17141     398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17142     378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17143     363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17144     349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17145     336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17146     316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17147     304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17148     290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17149     271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17150     258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17151     232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17152     212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17153     195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17154     182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17155     161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17156     147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17157     125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17158     113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17159     98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17160     70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17161     45,43,43,43,42,39,38,38,37,36
17162   };
17163   const int n4w1b3r5[] = {
17164     1000, // Capacity
17165     500, // Number of items
17166     // Size of items (sorted)
17167     627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17168     606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17169     586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17170     570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17171     549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17172     533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17173     510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17174     489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17175     471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17176     452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17177     432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17178     408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17179     392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17180     380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17181     364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17182     337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17183     320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17184     303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17185     277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17186     254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17187     229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17188     209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17189     190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17190     168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17191     149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17192     128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17193     108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17194     97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17195     76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17196     60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17197     38,37,37,37
17198   };
17199   const int n4w1b3r6[] = {
17200     1000, // Capacity
17201     500, // Number of items
17202     // Size of items (sorted)
17203     626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17204     616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17205     594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17206     570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17207     547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17208     529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17209     511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17210     499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17211     480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17212     464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17213     446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17214     425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17215     400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17216     382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17217     370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17218     361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17219     342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17220     323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17221     294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17222     272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17223     252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17224     231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17225     212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17226     193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17227     180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17228     161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17229     148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17230     127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17231     104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17232     81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17233     53,53,53,49,48,45,45,42,42,41,39,36
17234   };
17235   const int n4w1b3r7[] = {
17236     1000, // Capacity
17237     500, // Number of items
17238     // Size of items (sorted)
17239     626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17240     605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17241     583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17242     563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17243     551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17244     535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17245     509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17246     490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17247     472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17248     449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17249     428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17250     403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17251     383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17252     362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17253     348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17254     340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17255     319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17256     301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17257     282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17258     257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17259     233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17260     210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17261     194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17262     175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17263     163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17264     150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17265     134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17266     113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17267     91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17268     59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17269     40,39,38,38,37,37,36,36,35
17270   };
17271   const int n4w1b3r8[] = {
17272     1000, // Capacity
17273     500, // Number of items
17274     // Size of items (sorted)
17275     626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17276     601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17277     583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17278     569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17279     545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17280     529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17281     516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17282     500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17283     483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17284     465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17285     454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17286     431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17287     411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17288     393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17289     373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17290     354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17291     335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17292     321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17293     310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17294     291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17295     269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17296     255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17297     231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17298     214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17299     194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17300     163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17301     136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17302     114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17303     91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17304     67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17305     44,43,42,42,41,39,39,38,37,35
17306   };
17307   const int n4w1b3r9[] = {
17308     1000, // Capacity
17309     500, // Number of items
17310     // Size of items (sorted)
17311     627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17312     601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17313     582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17314     563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17315     541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17316     521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17317     505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17318     479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17319     458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17320     440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17321     424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17322     403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17323     384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17324     364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17325     354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17326     334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17327     315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17328     295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17329     278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17330     252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17331     239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17332     220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17333     200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17334     186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17335     167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17336     150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17337     127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17338     111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17339     98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17340     71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17341     45,44,44,44,43,40,40,39,37,37
17342   };
17343   const int n4w2b1r0[] = {
17344     1000, // Capacity
17345     500, // Number of items
17346     // Size of items (sorted)
17347     240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17348     237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17349     236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17350     233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17351     230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17352     227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17353     225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17354     223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17355     220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17356     217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17357     215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17358     213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17359     210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17360     208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17361     206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17362     204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17363     200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17364     198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17365     195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17366     193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17367     191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17368     189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17369     187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17370     183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17371     181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17372     178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17373     175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17374     172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17375     169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17376     167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17377     165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17378     162,162,162,162
17379   };
17380   const int n4w2b1r1[] = {
17381     1000, // Capacity
17382     500, // Number of items
17383     // Size of items (sorted)
17384     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17385     238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17386     236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17387     232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17388     230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17389     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17390     225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17391     223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17392     219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17393     216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17394     214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17395     211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17396     209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17397     206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17398     204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17399     202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17400     200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17401     197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17402     195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17403     193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17404     191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17405     189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17406     187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17407     184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17408     181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17409     179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17410     176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17411     174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17412     171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17413     168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17414     165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17415     162,162,162,162
17416   };
17417   const int n4w2b1r2[] = {
17418     1000, // Capacity
17419     500, // Number of items
17420     // Size of items (sorted)
17421     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17422     238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17423     236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17424     233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17425     230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17426     228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17427     225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17428     222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17429     219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17430     216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17431     214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17432     211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17433     209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17434     207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17435     204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17436     203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17437     200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17438     198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17439     196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17440     193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17441     190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17442     187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17443     185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17444     182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17445     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17446     178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17447     174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17448     172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17449     170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17450     168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17451     165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17452     162,162,162,162
17453   };
17454   const int n4w2b1r3[] = {
17455     1000, // Capacity
17456     500, // Number of items
17457     // Size of items (sorted)
17458     240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17459     238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17460     235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17461     232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17462     230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17463     227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17464     223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17465     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17466     219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17467     217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17468     215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17469     212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17470     210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17471     207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17472     204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17473     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17474     199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17475     197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17476     193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17477     190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17478     188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17479     185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17480     183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17481     180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17482     178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17483     176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17484     173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17485     172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17486     169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17487     166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17488     165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17489     162,162,162,162
17490   };
17491   const int n4w2b1r4[] = {
17492     1000, // Capacity
17493     500, // Number of items
17494     // Size of items (sorted)
17495     240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17496     236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17497     235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17498     232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17499     230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17500     227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17501     223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17502     220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17503     218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17504     215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17505     213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17506     211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17507     208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17508     206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17509     204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17510     201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17511     199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17512     197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17513     195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17514     192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17515     191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17516     188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17517     186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17518     182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17519     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17520     177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17521     175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17522     172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17523     170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17524     167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17525     165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17526     162,162,162,162
17527   };
17528   const int n4w2b1r5[] = {
17529     1000, // Capacity
17530     500, // Number of items
17531     // Size of items (sorted)
17532     240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17533     238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17534     237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17535     235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17536     232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17537     231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17538     228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17539     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17540     225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17541     222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17542     219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17543     218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17544     216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17545     213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17546     210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17547     208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17548     203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17549     199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17550     197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17551     194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17552     192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17553     189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17554     186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17555     185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17556     182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17557     179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17558     177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17559     174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17560     171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17561     168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17562     165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17563     162,162,162,162
17564   };
17565   const int n4w2b1r6[] = {
17566     1000, // Capacity
17567     500, // Number of items
17568     // Size of items (sorted)
17569     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17570     238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17571     236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17572     234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17573     231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17574     229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17575     226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17576     223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17577     221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17578     219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17579     216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17580     214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17581     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17582     208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17583     207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17584     205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17585     202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17586     200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17587     196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17588     193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17589     191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17590     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17591     187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17592     184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17593     181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17594     178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17595     175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17596     171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17597     169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17598     168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17599     165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17600     162,162,162,162
17601   };
17602   const int n4w2b1r7[] = {
17603     1000, // Capacity
17604     500, // Number of items
17605     // Size of items (sorted)
17606     240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17607     239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17608     237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17609     235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17610     231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17611     228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17612     225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17613     222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17614     219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17615     216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17616     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17617     209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17618     207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17619     205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17620     202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17621     200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17622     197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17623     195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17624     193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17625     191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17626     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17627     186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17628     185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17629     183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17630     180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17631     178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17632     175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17633     173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17634     170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17635     168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17636     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17637     162,162,162,162
17638   };
17639   const int n4w2b1r8[] = {
17640     1000, // Capacity
17641     500, // Number of items
17642     // Size of items (sorted)
17643     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17644     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17645     236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17646     232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17647     230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17648     227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17649     223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17650     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17651     219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17652     218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17653     214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17654     212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17655     210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17656     206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17657     204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17658     202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17659     201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17660     197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17661     194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17662     191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17663     189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17664     187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17665     185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17666     183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17667     181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17668     179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17669     177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17670     175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17671     171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17672     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17673     165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17674     162,162,162,162
17675   };
17676   const int n4w2b1r9[] = {
17677     1000, // Capacity
17678     500, // Number of items
17679     // Size of items (sorted)
17680     240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17681     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17682     235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17683     232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17684     230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17685     228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17686     224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17687     222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17688     220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17689     218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17690     215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17691     213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17692     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17693     209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17694     207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17695     204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17696     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17697     199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17698     196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17699     192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17700     190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17701     186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17702     184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17703     181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17704     178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17705     175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17706     172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17707     170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17708     167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17709     166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17710     164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17711     162,162,162,162
17712   };
17713   const int n4w2b2r0[] = {
17714     1000, // Capacity
17715     500, // Number of items
17716     // Size of items (sorted)
17717     300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17718     294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17719     288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17720     283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17721     275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17722     271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17723     265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17724     260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17725     251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17726     244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17727     239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17728     232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17729     224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17730     217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17731     209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17732     203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17733     196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17734     189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17735     182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17736     177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17737     170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17738     164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17739     158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17740     150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17741     145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17742     139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17743     131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17744     125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17745     118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17746     114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17747     109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17748     103,103,103,102
17749   };
17750   const int n4w2b2r1[] = {
17751     1000, // Capacity
17752     500, // Number of items
17753     // Size of items (sorted)
17754     300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17755     294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17756     287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17757     283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17758     276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17759     270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17760     264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17761     258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17762     250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17763     241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17764     235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17765     227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17766     219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17767     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17768     209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17769     202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17770     193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17771     188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17772     182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17773     175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17774     170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17775     164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17776     158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17777     151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17778     147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17779     140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17780     136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17781     130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17782     124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17783     114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17784     110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17785     103,103,102,102
17786   };
17787   const int n4w2b2r2[] = {
17788     1000, // Capacity
17789     500, // Number of items
17790     // Size of items (sorted)
17791     300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17792     292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17793     287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17794     284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17795     280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17796     274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17797     270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17798     263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17799     257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17800     249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17801     239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17802     232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17803     226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17804     219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17805     212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17806     208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17807     203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17808     197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17809     191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17810     185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17811     180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17812     172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17813     164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17814     159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17815     151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17816     142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17817     136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17818     130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17819     121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17820     114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17821     107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17822     102,102,102,102
17823   };
17824   const int n4w2b2r3[] = {
17825     1000, // Capacity
17826     500, // Number of items
17827     // Size of items (sorted)
17828     300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17829     295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17830     289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17831     281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17832     274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17833     270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17834     262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17835     257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17836     253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17837     246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17838     241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17839     234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17840     228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17841     220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17842     215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17843     207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17844     199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17845     194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17846     190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17847     183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17848     177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17849     166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17850     158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17851     152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17852     148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17853     142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17854     135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17855     129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17856     122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17857     116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17858     109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17859     104,103,102,102
17860   };
17861   const int n4w2b2r4[] = {
17862     1000, // Capacity
17863     500, // Number of items
17864     // Size of items (sorted)
17865     300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17866     293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17867     288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17868     281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17869     274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17870     267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17871     261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17872     252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17873     244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17874     235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17875     229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17876     224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17877     220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17878     214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17879     209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17880     204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17881     199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17882     192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17883     186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17884     176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17885     170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17886     164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17887     157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17888     152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17889     145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17890     137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17891     129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17892     124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17893     118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17894     113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17895     108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17896     102,102,102,102
17897   };
17898   const int n4w2b2r5[] = {
17899     1000, // Capacity
17900     500, // Number of items
17901     // Size of items (sorted)
17902     300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17903     291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17904     283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17905     278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17906     272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17907     265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17908     261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17909     257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17910     250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17911     246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17912     243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17913     236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17914     229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17915     223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17916     218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17917     214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17918     208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17919     202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17920     191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17921     185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17922     179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17923     172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17924     164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17925     157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17926     149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17927     142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17928     137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17929     132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17930     124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17931     117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17932     110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17933     103,102,102,102
17934   };
17935   const int n4w2b2r6[] = {
17936     1000, // Capacity
17937     500, // Number of items
17938     // Size of items (sorted)
17939     300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17940     294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17941     289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17942     284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17943     279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17944     272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17945     266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17946     259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17947     251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17948     246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17949     241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17950     236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17951     228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17952     223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17953     218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17954     211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17955     203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17956     195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17957     188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17958     184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17959     180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17960     175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17961     167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17962     161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17963     152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17964     145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17965     134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17966     130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17967     123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17968     117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17969     109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17970     105,103,103,102
17971   };
17972   const int n4w2b2r7[] = {
17973     1000, // Capacity
17974     500, // Number of items
17975     // Size of items (sorted)
17976     300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17977     294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17978     290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17979     283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17980     276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17981     271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17982     265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17983     258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17984     250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17985     246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17986     238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17987     231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17988     225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17989     216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17990     212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17991     207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17992     202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17993     196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17994     189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
17995     182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
17996     174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
17997     166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
17998     159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
17999     154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
18000     146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18001     137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18002     133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18003     126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18004     120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18005     112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18006     107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18007     102,102,102,102
18008   };
18009   const int n4w2b2r8[] = {
18010     1000, // Capacity
18011     500, // Number of items
18012     // Size of items (sorted)
18013     300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18014     290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18015     284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18016     277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18017     267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18018     262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18019     255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18020     250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18021     244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18022     238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18023     232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18024     223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18025     219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18026     212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18027     208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18028     201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18029     194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18030     187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18031     181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18032     176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18033     171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18034     165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18035     160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18036     155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18037     149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18038     145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18039     139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18040     132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18041     124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18042     116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18043     109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18044     104,103,102,102
18045   };
18046   const int n4w2b2r9[] = {
18047     1000, // Capacity
18048     500, // Number of items
18049     // Size of items (sorted)
18050     300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18051     293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18052     287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18053     282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18054     275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18055     270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18056     266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18057     260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18058     253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18059     247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18060     239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18061     235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18062     229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18063     222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18064     218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18065     211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18066     201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18067     195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18068     188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18069     181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18070     174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18071     169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18072     159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18073     153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18074     148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18075     141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18076     134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18077     128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18078     123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18079     118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18080     112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18081     105,104,103,103
18082   };
18083   const int n4w2b3r0[] = {
18084     1000, // Capacity
18085     500, // Number of items
18086     // Size of items (sorted)
18087     380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18088     370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18089     362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18090     352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18091     339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18092     323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18093     308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18094     295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18095     282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18096     270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18097     260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18098     252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18099     240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18100     233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18101     220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18102     210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18103     198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18104     185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18105     173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18106     164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18107     151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18108     141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18109     134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18110     117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18111     108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18112     91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18113     73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18114     56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18115     44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18116     31,30,30,29,28,28,28,28,28,25,23,22,22,22
18117   };
18118   const int n4w2b3r1[] = {
18119     1000, // Capacity
18120     500, // Number of items
18121     // Size of items (sorted)
18122     380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18123     365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18124     355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18125     344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18126     334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18127     326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18128     313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18129     294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18130     289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18131     274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18132     265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18133     252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18134     243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18135     234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18136     222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18137     213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18138     203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18139     186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18140     171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18141     161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18142     150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18143     138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18144     129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18145     121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18146     111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18147     98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18148     80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18149     65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18150     47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18151     33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18152   };
18153   const int n4w2b3r2[] = {
18154     1000, // Capacity
18155     500, // Number of items
18156     // Size of items (sorted)
18157     380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18158     368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18159     359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18160     348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18161     337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18162     318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18163     304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18164     294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18165     286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18166     271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18167     261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18168     255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18169     235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18170     222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18171     210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18172     198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18173     189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18174     180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18175     171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18176     157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18177     146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18178     137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18179     129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18180     117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18181     103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18182     96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18183     76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18184     62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18185     47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18186     35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18187   };
18188   const int n4w2b3r3[] = {
18189     1000, // Capacity
18190     500, // Number of items
18191     // Size of items (sorted)
18192     380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18193     365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18194     350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18195     339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18196     329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18197     318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18198     302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18199     292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18200     285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18201     275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18202     265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18203     255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18204     244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18205     230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18206     219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18207     207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18208     196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18209     183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18210     177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18211     166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18212     151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18213     144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18214     130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18215     118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18216     104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18217     88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18218     74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18219     62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18220     50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18221     29,28,27,25,25,25,24,24,24,24,22,22,22
18222   };
18223   const int n4w2b3r4[] = {
18224     1000, // Capacity
18225     500, // Number of items
18226     // Size of items (sorted)
18227     380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18228     369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18229     356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18230     348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18231     339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18232     325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18233     315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18234     306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18235     295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18236     274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18237     264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18238     252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18239     241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18240     227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18241     219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18242     204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18243     192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18244     181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18245     171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18246     155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18247     144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18248     133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18249     120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18250     114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18251     100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18252     84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18253     70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18254     54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18255     41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18256     27,26,26,26,26,26,25,24,23,23,22,22
18257   };
18258   const int n4w2b3r5[] = {
18259     1000, // Capacity
18260     500, // Number of items
18261     // Size of items (sorted)
18262     380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18263     371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18264     357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18265     348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18266     335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18267     322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18268     309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18269     294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18270     284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18271     272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18272     264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18273     255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18274     246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18275     233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18276     219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18277     204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18278     195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18279     183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18280     174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18281     161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18282     154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18283     139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18284     128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18285     120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18286     109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18287     98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18288     80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18289     64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18290     46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18291     29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18292   };
18293   const int n4w2b3r6[] = {
18294     1000, // Capacity
18295     500, // Number of items
18296     // Size of items (sorted)
18297     378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18298     366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18299     351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18300     334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18301     321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18302     311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18303     296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18304     282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18305     276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18306     264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18307     251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18308     240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18309     227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18310     219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18311     209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18312     198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18313     187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18314     179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18315     172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18316     159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18317     151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18318     143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18319     132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18320     120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18321     110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18322     103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18323     87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18324     72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18325     54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18326     39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18327   };
18328   const int n4w2b3r7[] = {
18329     1000, // Capacity
18330     500, // Number of items
18331     // Size of items (sorted)
18332     380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18333     372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18334     364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18335     353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18336     337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18337     325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18338     316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18339     305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18340     291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18341     280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18342     270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18343     257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18344     244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18345     226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18346     218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18347     206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18348     190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18349     178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18350     170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18351     162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18352     149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18353     136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18354     121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18355     108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18356     98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18357     87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18358     69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18359     57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18360     39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18361     27,27,26,25,25,25,24,24,23,23,22
18362   };
18363   const int n4w2b3r8[] = {
18364     1000, // Capacity
18365     500, // Number of items
18366     // Size of items (sorted)
18367     380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18368     363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18369     353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18370     340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18371     330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18372     320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18373     305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18374     289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18375     283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18376     272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18377     257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18378     246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18379     233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18380     222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18381     212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18382     195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18383     185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18384     177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18385     168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18386     160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18387     148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18388     136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18389     125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18390     117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18391     107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18392     85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18393     76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18394     60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18395     45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18396     32,32,30,30,30,29,27,27,23,23,22,22,22
18397   };
18398   const int n4w2b3r9[] = {
18399     1000, // Capacity
18400     500, // Number of items
18401     // Size of items (sorted)
18402     379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18403     369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18404     361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18405     349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18406     337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18407     321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18408     312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18409     299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18410     292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18411     279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18412     269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18413     256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18414     247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18415     234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18416     217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18417     205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18418     195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18419     182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18420     174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18421     164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18422     152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18423     138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18424     128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18425     116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18426     107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18427     97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18428     83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18429     68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18430     49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18431     34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18432   };
18433   const int n4w3b1r0[] = {
18434     1000, // Capacity
18435     500, // Number of items
18436     // Size of items (sorted)
18437     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18438     167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18439     165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18440     164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18441     162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18442     161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18443     160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18444     157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18445     156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18446     154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18447     151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18448     150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18449     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18450     145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18451     144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18452     142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18453     140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18454     138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18455     137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18456     135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18457     133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18458     132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18459     131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18460     129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18461     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18462     125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18463     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18464     121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18465     118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18466     117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18467     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18468     114,114,114,114
18469   };
18470   const int n4w3b1r1[] = {
18471     1000, // Capacity
18472     500, // Number of items
18473     // Size of items (sorted)
18474     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18475     167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18476     165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18477     163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18478     162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18479     160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18480     158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18481     156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18482     155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18483     153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18484     151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18485     150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18486     149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18487     147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18488     145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18489     143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18490     141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18491     139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18492     138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18493     137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18494     135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18495     133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18496     131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18497     129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18498     128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18499     125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18500     124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18501     122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18502     119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18503     118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18504     116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18505     114,114,114,114
18506   };
18507   const int n4w3b1r2[] = {
18508     1000, // Capacity
18509     500, // Number of items
18510     // Size of items (sorted)
18511     168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18512     167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18513     165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18514     163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18515     162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18516     160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18517     159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18518     158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18519     156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18520     154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18521     152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18522     149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18523     148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18524     147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18525     145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18526     143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18527     141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18528     139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18529     137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18530     136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18531     134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18532     133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18533     131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18534     129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18535     127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18536     125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18537     123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18538     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18539     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18540     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18541     117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18542     114,114,114,114
18543   };
18544   const int n4w3b1r3[] = {
18545     1000, // Capacity
18546     500, // Number of items
18547     // Size of items (sorted)
18548     168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18549     167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18550     165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18551     161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18552     160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18553     158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18554     157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18555     155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18556     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18557     151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18558     149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18559     147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18560     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18561     145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18562     143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18563     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18564     140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18565     137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18566     136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18567     134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18568     133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18569     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18570     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18571     128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18572     126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18573     124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18574     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18575     121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18576     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18577     118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18578     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18579     114,114,114,114
18580   };
18581   const int n4w3b1r4[] = {
18582     1000, // Capacity
18583     500, // Number of items
18584     // Size of items (sorted)
18585     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18586     167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18587     165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18588     163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18589     162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18590     160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18591     157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18592     156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18593     154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18594     152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18595     150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18596     148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18597     146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18598     144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18599     143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18600     142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18601     140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18602     138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18603     137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18604     135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18605     134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18606     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18607     130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18608     128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18609     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18610     125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18611     123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18612     121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18613     119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18614     117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18615     116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18616     114,114,114,114
18617   };
18618   const int n4w3b1r5[] = {
18619     1000, // Capacity
18620     500, // Number of items
18621     // Size of items (sorted)
18622     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18623     167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18624     165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18625     164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18626     162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18627     160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18628     159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18629     157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18630     155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18631     153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18632     151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18633     150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18634     147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18635     145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18636     144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18637     142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18638     140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18639     138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18640     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18641     135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18642     133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18643     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18644     129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18645     128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18646     126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18647     125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18648     123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18649     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18650     120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18651     118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18652     116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18653     114,114,114,114
18654   };
18655   const int n4w3b1r6[] = {
18656     1000, // Capacity
18657     500, // Number of items
18658     // Size of items (sorted)
18659     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18660     167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18661     164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18662     163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18663     161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18664     159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18665     157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18666     155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18667     153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18668     152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18669     150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18670     148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18671     146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18672     145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18673     143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18674     142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18675     139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18676     137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18677     135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18678     133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18679     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18680     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18681     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18682     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18683     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18684     124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18685     123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18686     122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18687     119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18688     117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18689     116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18690     114,114,114,114
18691   };
18692   const int n4w3b1r7[] = {
18693     1000, // Capacity
18694     500, // Number of items
18695     // Size of items (sorted)
18696     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18697     167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18698     166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18699     164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18700     162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18701     161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18702     158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18703     156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18704     154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18705     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18706     151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18707     149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18708     148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18709     146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18710     144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18711     142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18712     140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18713     138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18714     135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18715     133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18716     131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18717     129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18718     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18719     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18720     124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18721     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18722     120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18723     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18724     118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18725     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18726     115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18727     114,114,114,114
18728   };
18729   const int n4w3b1r8[] = {
18730     1000, // Capacity
18731     500, // Number of items
18732     // Size of items (sorted)
18733     168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18734     167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18735     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18736     164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18737     162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18738     159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18739     156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18740     154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18741     153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18742     151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18743     149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18744     148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18745     146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18746     145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18747     143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18748     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18749     140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18750     138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18751     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18752     135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18753     133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18754     131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18755     129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18756     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18757     126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18758     123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18759     122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18760     120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18761     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18762     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18763     116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18764     114,114,114,114
18765   };
18766   const int n4w3b1r9[] = {
18767     1000, // Capacity
18768     500, // Number of items
18769     // Size of items (sorted)
18770     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18771     167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18772     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18773     164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18774     162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18775     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18776     159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18777     157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18778     157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18779     155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18780     152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18781     150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18782     149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18783     147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18784     145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18785     144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18786     142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18787     140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18788     138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18789     136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18790     134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18791     132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18792     131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18793     129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18794     127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18795     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18796     124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18797     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18798     119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18799     118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18800     116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18801     114,114,114,114
18802   };
18803   const int n4w3b2r0[] = {
18804     1000, // Capacity
18805     500, // Number of items
18806     // Size of items (sorted)
18807     210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18808     206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18809     200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18810     197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18811     195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18812     189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18813     185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18814     180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18815     176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18816     171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18817     167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18818     161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18819     158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18820     154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18821     150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18822     147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18823     142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18824     138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18825     132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18826     126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18827     122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18828     116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18829     113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18830     107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18831     101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18832     97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18833     92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18834     86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18835     80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18836     74,73,73,73,73,73,73,73,73,72,72,72,72
18837   };
18838   const int n4w3b2r1[] = {
18839     1000, // Capacity
18840     500, // Number of items
18841     // Size of items (sorted)
18842     210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18843     203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18844     197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18845     192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18846     188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18847     184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18848     180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18849     176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18850     171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18851     168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18852     163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18853     158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18854     155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18855     151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18856     147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18857     143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18858     139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18859     135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18860     131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18861     127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18862     123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18863     119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18864     114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18865     110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18866     104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18867     100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18868     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18869     90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18870     84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18871     77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18872   };
18873   const int n4w3b2r2[] = {
18874     1000, // Capacity
18875     500, // Number of items
18876     // Size of items (sorted)
18877     210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18878     203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18879     199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18880     196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18881     192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18882     188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18883     183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18884     179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18885     174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18886     171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18887     167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18888     163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18889     159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18890     153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18891     149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18892     143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18893     139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18894     135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18895     132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18896     127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18897     122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18898     116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18899     111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18900     107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18901     102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18902     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18903     91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18904     84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18905     80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18906     74,74,74,74,74,74,73,73,73,73,73,73,73,72
18907   };
18908   const int n4w3b2r3[] = {
18909     1000, // Capacity
18910     500, // Number of items
18911     // Size of items (sorted)
18912     210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18913     206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18914     202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18915     199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18916     195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18917     188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18918     183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18919     179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18920     175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18921     171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18922     166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18923     160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18924     156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18925     151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18926     147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18927     143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18928     138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18929     132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18930     129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18931     125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18932     120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18933     116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18934     111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18935     108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18936     103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18937     99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18938     92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18939     88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18940     83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18941     76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18942   };
18943   const int n4w3b2r4[] = {
18944     1000, // Capacity
18945     500, // Number of items
18946     // Size of items (sorted)
18947     210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18948     206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18949     203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18950     198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18951     194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18952     189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18953     185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18954     182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18955     178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18956     174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18957     171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18958     167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18959     164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18960     160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18961     154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18962     150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18963     145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18964     139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18965     132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18966     129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18967     125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18968     121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18969     117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18970     112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18971     107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18972     102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18973     96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18974     92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18975     84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18976     79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18977   };
18978   const int n4w3b2r5[] = {
18979     1000, // Capacity
18980     500, // Number of items
18981     // Size of items (sorted)
18982     210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18983     207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18984     203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18985     199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18986     195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18987     190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18988     183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18989     181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18990     177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18991     174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18992     170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18993     165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18994     161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
18995     155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
18996     150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
18997     146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
18998     140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
18999     136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
19000     129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19001     125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19002     120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19003     116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19004     111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19005     108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19006     104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19007     99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19008     94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19009     89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19010     82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19011     75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19012   };
19013   const int n4w3b2r6[] = {
19014     1000, // Capacity
19015     500, // Number of items
19016     // Size of items (sorted)
19017     210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19018     204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19019     199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19020     193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19021     190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19022     186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19023     181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19024     176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19025     171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19026     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19027     164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19028     160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19029     155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19030     152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19031     148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19032     144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19033     141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19034     138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19035     134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19036     131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19037     123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19038     118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19039     114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19040     110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19041     103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19042     95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19043     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19044     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19045     83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19046     75,75,75,75,74,74,74,74,74,74,74,74,73
19047   };
19048   const int n4w3b2r7[] = {
19049     1000, // Capacity
19050     500, // Number of items
19051     // Size of items (sorted)
19052     210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19053     206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19054     202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19055     198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19056     194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19057     189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19058     186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19059     182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19060     177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19061     171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19062     167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19063     163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19064     157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19065     152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19066     145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19067     140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19068     136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19069     130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19070     124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19071     119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19072     116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19073     111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19074     108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19075     105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19076     101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19077     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19078     92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19079     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19080     78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19081     74,74,74,73,73,73,73,72,72,72,72,72,72,72
19082   };
19083   const int n4w3b2r8[] = {
19084     1000, // Capacity
19085     500, // Number of items
19086     // Size of items (sorted)
19087     210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19088     206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19089     201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19090     198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19091     195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19092     190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19093     186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19094     181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19095     176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19096     170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19097     166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19098     160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19099     156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19100     152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19101     148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19102     144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19103     140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19104     137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19105     134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19106     127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19107     123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19108     120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19109     116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19110     112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19111     107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19112     103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19113     98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19114     91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19115     85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19116     78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19117   };
19118   const int n4w3b2r9[] = {
19119     1000, // Capacity
19120     500, // Number of items
19121     // Size of items (sorted)
19122     210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19123     205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19124     200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19125     194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19126     190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19127     187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19128     184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19129     177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19130     174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19131     170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19132     166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19133     158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19134     154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19135     150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19136     147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19137     144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19138     139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19139     134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19140     128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19141     122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19142     118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19143     113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19144     109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19145     106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19146     101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19147     96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19148     90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19149     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19150     80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19151     75,74,74,74,74,74,73,73,73,72,72,72,72
19152   };
19153   const int n4w3b3r0[] = {
19154     1000, // Capacity
19155     500, // Number of items
19156     // Size of items (sorted)
19157     266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19158     259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19159     253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19160     244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19161     236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19162     230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19163     223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19164     217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19165     209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19166     201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19167     191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19168     182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19169     179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19170     170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19171     162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19172     149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19173     141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19174     131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19175     122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19176     118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19177     110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19178     100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19179     87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19180     74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19181     66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19182     57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19183     49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19184     36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19185     25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19186   };
19187   const int n4w3b3r1[] = {
19188     1000, // Capacity
19189     500, // Number of items
19190     // Size of items (sorted)
19191     265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19192     254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19193     246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19194     240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19195     230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19196     222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19197     218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19198     211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19199     204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19200     193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19201     186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19202     178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19203     171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19204     162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19205     153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19206     147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19207     141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19208     133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19209     128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19210     117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19211     104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19212     97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19213     88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19214     78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19215     67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19216     53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19217     45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19218     32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19219     21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19220   };
19221   const int n4w3b3r2[] = {
19222     1000, // Capacity
19223     500, // Number of items
19224     // Size of items (sorted)
19225     266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19226     258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19227     249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19228     241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19229     236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19230     226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19231     222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19232     213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19233     204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19234     198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19235     191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19236     185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19237     176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19238     168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19239     158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19240     150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19241     141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19242     135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19243     127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19244     121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19245     113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19246     101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19247     88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19248     78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19249     64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19250     50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19251     43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19252     33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19253     27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19254   };
19255   const int n4w3b3r3[] = {
19256     1000, // Capacity
19257     500, // Number of items
19258     // Size of items (sorted)
19259     266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19260     255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19261     247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19262     239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19263     234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19264     227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19265     220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19266     213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19267     201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19268     193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19269     185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19270     179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19271     171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19272     163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19273     156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19274     148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19275     140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19276     129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19277     119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19278     111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19279     105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19280     95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19281     86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19282     76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19283     65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19284     56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19285     45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19286     32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19287     22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19288   };
19289   const int n4w3b3r4[] = {
19290     1000, // Capacity
19291     500, // Number of items
19292     // Size of items (sorted)
19293     266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19294     260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19295     254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19296     247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19297     237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19298     232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19299     224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19300     215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19301     210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19302     200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19303     190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19304     180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19305     172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19306     163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19307     156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19308     150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19309     142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19310     132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19311     123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19312     114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19313     108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19314     101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19315     91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19316     81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19317     71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19318     61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19319     48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19320     36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19321     25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19322   };
19323   const int n4w3b3r5[] = {
19324     1000, // Capacity
19325     500, // Number of items
19326     // Size of items (sorted)
19327     266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19328     261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19329     252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19330     245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19331     238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19332     229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19333     221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19334     213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19335     206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19336     198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19337     192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19338     186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19339     178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19340     171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19341     161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19342     153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19343     141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19344     133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19345     125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19346     118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19347     111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19348     105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19349     99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19350     88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19351     74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19352     61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19353     49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19354     39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19355     26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19356     16
19357   };
19358   const int n4w3b3r6[] = {
19359     1000, // Capacity
19360     500, // Number of items
19361     // Size of items (sorted)
19362     266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19363     257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19364     248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19365     237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19366     228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19367     222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19368     215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19369     209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19370     203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19371     194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19372     187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19373     181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19374     171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19375     164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19376     155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19377     152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19378     146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19379     140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19380     129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19381     124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19382     116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19383     106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19384     99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19385     89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19386     77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19387     69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19388     55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19389     42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19390     28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19391     16
19392   };
19393   const int n4w3b3r7[] = {
19394     1000, // Capacity
19395     500, // Number of items
19396     // Size of items (sorted)
19397     265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19398     258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19399     253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19400     247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19401     240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19402     234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19403     225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19404     219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19405     212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19406     203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19407     195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19408     189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19409     184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19410     174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19411     160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19412     150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19413     140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19414     132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19415     128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19416     121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19417     114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19418     107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19419     97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19420     86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19421     78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19422     61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19423     53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19424     38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19425     24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19426   };
19427   const int n4w3b3r8[] = {
19428     1000, // Capacity
19429     500, // Number of items
19430     // Size of items (sorted)
19431     266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19432     258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19433     246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19434     238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19435     233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19436     226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19437     218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19438     211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19439     204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19440     199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19441     191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19442     181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19443     174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19444     165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19445     158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19446     148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19447     142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19448     134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19449     127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19450     116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19451     109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19452     100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19453     87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19454     80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19455     72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19456     62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19457     50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19458     40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19459     27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19460   };
19461   const int n4w3b3r9[] = {
19462     1000, // Capacity
19463     500, // Number of items
19464     // Size of items (sorted)
19465     266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19466     258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19467     248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19468     242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19469     232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19470     225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19471     218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19472     209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19473     201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19474     195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19475     187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19476     178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19477     170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19478     160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19479     152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19480     143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19481     136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19482     128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19483     119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19484     114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19485     105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19486     100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19487     89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19488     79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19489     66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19490     56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19491     49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19492     39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19493     23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19494   };
19495   const int n4w4b1r0[] = {
19496     1000, // Capacity
19497     500, // Number of items
19498     // Size of items (sorted)
19499     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19500     131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19501     129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19502     128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19503     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19504     124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19505     123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19506     122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19507     121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19508     120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19509     119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19510     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19511     116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19512     114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19513     113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19514     112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19515     110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19516     108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19517     107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19518     106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19519     105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19520     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19521     102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19522     101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19523     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19524     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19525     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19526     94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19527     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19528     90,90,90,90,90,90,90,90,90,90,90
19529   };
19530   const int n4w4b1r1[] = {
19531     1000, // Capacity
19532     500, // Number of items
19533     // Size of items (sorted)
19534     132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19535     131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19536     129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19537     127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19538     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19539     125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19540     123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19541     122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19542     121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19543     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19544     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19545     117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19546     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19547     115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19548     114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19549     112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19550     111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19551     109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19552     108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19553     107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19554     105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19555     104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19556     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19557     102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19558     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19559     99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19560     98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19561     95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19562     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19563     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19564   };
19565   const int n4w4b1r2[] = {
19566     1000, // Capacity
19567     500, // Number of items
19568     // Size of items (sorted)
19569     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19570     131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19571     129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19572     129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19573     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19574     126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19575     125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19576     123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19577     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19578     121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19579     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19580     118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19581     116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19582     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19583     113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19584     112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19585     111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19586     109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19587     108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19588     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19589     105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19590     104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19591     102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19592     101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19593     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19594     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19595     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19596     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19597     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19598     91,91,91,90,90,90,90,90,90,90,90,90,90,90
19599   };
19600   const int n4w4b1r3[] = {
19601     1000, // Capacity
19602     500, // Number of items
19603     // Size of items (sorted)
19604     132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19605     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19606     130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19607     128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19608     127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19609     125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19610     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19611     123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19612     121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19613     120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19614     118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19615     117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19616     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19617     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19618     113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19619     112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19620     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19621     109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19622     107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19623     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19624     105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19625     104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19626     102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19627     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19628     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19629     99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19630     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19631     95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19632     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19633     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19634   };
19635   const int n4w4b1r4[] = {
19636     1000, // Capacity
19637     500, // Number of items
19638     // Size of items (sorted)
19639     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19640     131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19641     130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19642     129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19643     127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19644     126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19645     124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19646     123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19647     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19648     120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19649     119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19650     118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19651     116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19652     114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19653     112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19654     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19655     110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19656     108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19657     107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19658     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19659     104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19660     103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19661     102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19662     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19663     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19664     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19665     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19666     95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19667     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19668     91,91,91,90,90,90,90,90
19669   };
19670   const int n4w4b1r5[] = {
19671     1000, // Capacity
19672     500, // Number of items
19673     // Size of items (sorted)
19674     132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19675     131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19676     129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19677     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19678     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19679     126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19680     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19681     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19682     121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19683     121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19684     120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19685     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19686     117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19687     115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19688     114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19689     112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19690     111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19691     110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19692     109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19693     107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19694     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19695     104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19696     103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19697     101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19698     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19699     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19700     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19701     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19702     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19703     90,90,90,90,90,90,90,90,90,90,90,90,90
19704   };
19705   const int n4w4b1r6[] = {
19706     1000, // Capacity
19707     500, // Number of items
19708     // Size of items (sorted)
19709     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19710     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19711     130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19712     129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19713     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19714     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19715     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19716     125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19717     123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19718     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19719     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19720     118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19721     116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19722     115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19723     113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19724     112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19725     111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19726     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19727     108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19728     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19729     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19730     104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19731     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19732     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19733     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19734     99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19735     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19736     95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19737     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19738     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19739   };
19740   const int n4w4b1r7[] = {
19741     1000, // Capacity
19742     500, // Number of items
19743     // Size of items (sorted)
19744     132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19745     131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19746     129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19747     127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19748     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19749     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19750     124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19751     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19752     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19753     119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19754     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19755     117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19756     116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19757     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19758     114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19759     113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19760     111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19761     111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19762     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19763     108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19764     106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19765     104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19766     102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19767     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19768     100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19769     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19770     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19771     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19772     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19773     90,90,90,90,90,90,90,90,90,90,90,90
19774   };
19775   const int n4w4b1r8[] = {
19776     1000, // Capacity
19777     500, // Number of items
19778     // Size of items (sorted)
19779     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19780     130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19781     129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19782     128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19783     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19784     126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19785     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19786     124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19787     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19788     120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19789     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19790     118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19791     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19792     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19793     113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19794     112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19795     110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19796     109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19797     108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19798     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19799     105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19800     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19801     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19802     101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19803     100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19804     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19805     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19806     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19807     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19808     91,91,91,91,91,91,90,90,90,90,90,90
19809   };
19810   const int n4w4b1r9[] = {
19811     1000, // Capacity
19812     500, // Number of items
19813     // Size of items (sorted)
19814     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19815     130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19816     128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19817     127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19818     125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19819     124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19820     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19821     121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19822     120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19823     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19824     117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19825     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19826     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19827     113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19828     111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19829     110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19830     109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19831     108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19832     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19833     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19834     104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19835     103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19836     102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19837     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19838     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19839     96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19840     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19841     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19842     91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19843     90,90,90,90,90,90,90,90,90
19844   };
19845   const int n4w4b2r0[] = {
19846     1000, // Capacity
19847     500, // Number of items
19848     // Size of items (sorted)
19849     165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19850     162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19851     158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19852     154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19853     150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19854     146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19855     143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19856     138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19857     134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19858     130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19859     127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19860     124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19861     121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19862     116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19863     113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19864     110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19865     106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19866     103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19867     100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19868     97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19869     94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19870     88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19871     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19872     79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19873     75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19874     71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19875     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19876     62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19877     57,57,57,57
19878   };
19879   const int n4w4b2r1[] = {
19880     1000, // Capacity
19881     500, // Number of items
19882     // Size of items (sorted)
19883     165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19884     163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19885     160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19886     156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19887     152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19888     149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19889     147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19890     144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19891     140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19892     137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19893     134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19894     131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19895     126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19896     123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19897     118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19898     115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19899     112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19900     108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19901     104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19902     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19903     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19904     92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19905     86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19906     81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19907     75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19908     71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19909     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19910     62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19911     57,57,57,57,57,57,57,57
19912   };
19913   const int n4w4b2r2[] = {
19914     1000, // Capacity
19915     500, // Number of items
19916     // Size of items (sorted)
19917     165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19918     163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19919     159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19920     155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19921     152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19922     149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19923     146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19924     144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19925     141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19926     139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19927     136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19928     131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19929     126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19930     121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19931     118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19932     115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19933     111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19934     107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19935     103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19936     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19937     96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19938     91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19939     85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19940     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19941     78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19942     74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19943     68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19944     64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19945     58,58,58,57,57,57,57,57,57
19946   };
19947   const int n4w4b2r3[] = {
19948     1000, // Capacity
19949     500, // Number of items
19950     // Size of items (sorted)
19951     165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19952     161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19953     159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19954     157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19955     154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19956     151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19957     148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19958     145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19959     142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19960     137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19961     132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19962     130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19963     126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19964     123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19965     119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19966     116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19967     113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19968     110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19969     105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19970     101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19971     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19972     92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19973     87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19974     80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19975     76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19976     71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19977     66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19978     62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19979     57,57,57,57,57,57,57,57,57
19980   };
19981   const int n4w4b2r4[] = {
19982     1000, // Capacity
19983     500, // Number of items
19984     // Size of items (sorted)
19985     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19986     162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19987     159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19988     155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19989     152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19990     148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19991     145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19992     141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19993     137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19994     134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
19995     131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
19996     127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
19997     124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
19998     121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
19999     115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
20000     112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20001     107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20002     105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20003     101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20004     97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20005     92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20006     88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20007     83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20008     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20009     75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20010     70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20011     67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20012     61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20013     57,57,57,57
20014   };
20015   const int n4w4b2r5[] = {
20016     1000, // Capacity
20017     500, // Number of items
20018     // Size of items (sorted)
20019     165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20020     162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20021     156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20022     151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20023     147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20024     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20025     141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20026     136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20027     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20028     129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20029     126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20030     123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20031     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20032     117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20033     114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20034     111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20035     109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20036     104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20037     102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20038     100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20039     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20040     92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20041     88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20042     82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20043     78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20044     73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20045     70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20046     63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20047     58,58,58,57,57,57,57,57
20048   };
20049   const int n4w4b2r6[] = {
20050     1000, // Capacity
20051     500, // Number of items
20052     // Size of items (sorted)
20053     165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20054     162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20055     158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20056     154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20057     150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20058     146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20059     143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20060     139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20061     137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20062     133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20063     131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20064     126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20065     123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20066     119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20067     116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20068     112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20069     107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20070     104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20071     101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20072     96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20073     91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20074     87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20075     84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20076     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20077     76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20078     72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20079     68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20080     63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20081     58,58,57,57
20082   };
20083   const int n4w4b2r7[] = {
20084     1000, // Capacity
20085     500, // Number of items
20086     // Size of items (sorted)
20087     165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20088     161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20089     158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20090     155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20091     151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20092     148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20093     145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20094     142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20095     139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20096     136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20097     132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20098     129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20099     125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20100     122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20101     118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20102     113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20103     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20104     107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20105     104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20106     100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20107     96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20108     92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20109     87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20110     82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20111     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20112     75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20113     69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20114     63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20115     57,57,57,57,57,57,57,57
20116   };
20117   const int n4w4b2r8[] = {
20118     1000, // Capacity
20119     500, // Number of items
20120     // Size of items (sorted)
20121     165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20122     162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20123     159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20124     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20125     152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20126     147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20127     144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20128     139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20129     136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20130     132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20131     127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20132     125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20133     120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20134     119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20135     114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20136     110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20137     108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20138     105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20139     101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20140     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20141     93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20142     89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20143     83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20144     77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20145     73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20146     69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20147     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20148     61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20149     57,57,57,57,57,57
20150   };
20151   const int n4w4b2r9[] = {
20152     1000, // Capacity
20153     500, // Number of items
20154     // Size of items (sorted)
20155     165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20156     161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20157     159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20158     154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20159     150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20160     148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20161     144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20162     140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20163     136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20164     134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20165     131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20166     128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20167     124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20168     121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20169     118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20170     115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20171     109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20172     107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20173     103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20174     99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20175     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20176     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20177     82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20178     78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20179     73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20180     70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20181     66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20182     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20183     59,59,59,58,58,57,57
20184   };
20185   const int n4w4b3r0[] = {
20186     1000, // Capacity
20187     500, // Number of items
20188     // Size of items (sorted)
20189     209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20190     200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20191     194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20192     189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20193     180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20194     171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20195     167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20196     162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20197     156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20198     150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20199     143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20200     137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20201     132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20202     123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20203     118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20204     111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20205     104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20206     96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20207     90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20208     82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20209     74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20210     65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20211     58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20212     51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20213     43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20214     34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20215     25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20216     17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20217   };
20218   const int n4w4b3r1[] = {
20219     1000, // Capacity
20220     500, // Number of items
20221     // Size of items (sorted)
20222     209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20223     201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20224     196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20225     190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20226     181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20227     173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20228     168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20229     160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20230     152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20231     144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20232     138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20233     132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20234     125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20235     122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20236     117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20237     113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20238     103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20239     96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20240     89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20241     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20242     76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20243     66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20244     57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20245     49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20246     41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20247     34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20248     25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20249     17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20250   };
20251   const int n4w4b3r2[] = {
20252     1000, // Capacity
20253     500, // Number of items
20254     // Size of items (sorted)
20255     209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20256     201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20257     198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20258     193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20259     186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20260     181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20261     174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20262     168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20263     162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20264     156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20265     149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20266     141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20267     135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20268     130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20269     125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20270     119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20271     115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20272     105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20273     98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20274     89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20275     80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20276     74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20277     65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20278     55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20279     43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20280     35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20281     30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20282     23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20283     14,13
20284   };
20285   const int n4w4b3r3[] = {
20286     1000, // Capacity
20287     500, // Number of items
20288     // Size of items (sorted)
20289     209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20290     203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20291     196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20292     191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20293     185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20294     180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20295     175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20296     168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20297     160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20298     153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20299     147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20300     140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20301     132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20302     127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20303     120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20304     116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20305     110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20306     103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20307     95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20308     87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20309     76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20310     64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20311     59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20312     55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20313     45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20314     36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20315     30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20316     21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20317   };
20318   const int n4w4b3r4[] = {
20319     1000, // Capacity
20320     500, // Number of items
20321     // Size of items (sorted)
20322     209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20323     201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20324     195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20325     189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20326     180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20327     174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20328     167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20329     161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20330     154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20331     148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20332     142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20333     136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20334     130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20335     125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20336     120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20337     116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20338     113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20339     106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20340     99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20341     89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20342     77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20343     68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20344     57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20345     51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20346     42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20347     34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20348     27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20349     21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20350     13,13
20351   };
20352   const int n4w4b3r5[] = {
20353     1000, // Capacity
20354     500, // Number of items
20355     // Size of items (sorted)
20356     209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20357     204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20358     198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20359     194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20360     188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20361     182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20362     172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20363     169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20364     161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20365     156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20366     147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20367     139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20368     131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20369     123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20370     117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20371     110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20372     103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20373     97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20374     91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20375     81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20376     72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20377     66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20378     58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20379     47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20380     36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20381     30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20382     25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20383     19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20384   };
20385   const int n4w4b3r6[] = {
20386     1000, // Capacity
20387     500, // Number of items
20388     // Size of items (sorted)
20389     209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20390     202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20391     194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20392     189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20393     183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20394     178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20395     169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20396     166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20397     159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20398     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20399     151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20400     148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20401     142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20402     135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20403     125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20404     121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20405     113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20406     107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20407     101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20408     94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20409     86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20410     78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20411     71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20412     60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20413     52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20414     46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20415     37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20416     25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20417     15,15,15,14
20418   };
20419   const int n4w4b3r7[] = {
20420     1000, // Capacity
20421     500, // Number of items
20422     // Size of items (sorted)
20423     209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20424     204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20425     200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20426     195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20427     190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20428     184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20429     178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20430     172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20431     168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20432     162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20433     151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20434     142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20435     135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20436     127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20437     122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20438     116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20439     109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20440     102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20441     96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20442     90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20443     81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20444     70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20445     61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20446     55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20447     48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20448     37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20449     27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20450     20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20451   };
20452   const int n4w4b3r8[] = {
20453     1000, // Capacity
20454     500, // Number of items
20455     // Size of items (sorted)
20456     209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20457     203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20458     199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20459     194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20460     187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20461     182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20462     175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20463     167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20464     163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20465     155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20466     148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20467     141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20468     134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20469     130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20470     122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20471     115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20472     109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20473     104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20474     100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20475     91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20476     83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20477     75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20478     68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20479     60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20480     50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20481     40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20482     33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20483     24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20484     13,13,13
20485   };
20486   const int n4w4b3r9[] = {
20487     1000, // Capacity
20488     500, // Number of items
20489     // Size of items (sorted)
20490     208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20491     201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20492     195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20493     188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20494     182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20495     176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20496     170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20497     165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20498     158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20499     150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20500     143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20501     139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20502     133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20503     126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20504     123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20505     118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20506     112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20507     105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20508     97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20509     89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20510     78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20511     72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20512     61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20513     55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20514     45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20515     34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20516     29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20517     21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20518     13
20519   };
20520 
20521   /*
20522    * Data set 3
20523    *
20524    */
20525   const int hard0[] = {
20526     100000, // Capacity
20527     200, // Number of items
20528     // Size of items (sorted)
20529     34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20530     33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20531     33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20532     31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20533     30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20534     29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20535     29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20536     28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20537     28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20538     27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20539     26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20540     25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20541     24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20542     23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20543     23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20544     22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20545     21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20546     20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20547     20226,20114
20548   };
20549   const int hard1[] = {
20550     100000, // Capacity
20551     200, // Number of items
20552     // Size of items (sorted)
20553     34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20554     34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20555     33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20556     32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20557     31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20558     31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20559     30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20560     29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20561     28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20562     27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20563     26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20564     26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20565     25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20566     24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20567     23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20568     22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20569     21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20570     21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20571     20137,20008
20572   };
20573   const int hard2[] = {
20574     100000, // Capacity
20575     200, // Number of items
20576     // Size of items (sorted)
20577     34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20578     34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20579     33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20580     32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20581     32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20582     31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20583     30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20584     29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20585     28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20586     27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20587     26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20588     26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20589     25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20590     24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20591     23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20592     22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20593     22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20594     21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20595     20396,20009
20596   };
20597   const int hard3[] = {
20598     100000, // Capacity
20599     200, // Number of items
20600     // Size of items (sorted)
20601     34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20602     33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20603     33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20604     31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20605     31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20606     30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20607     29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20608     28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20609     27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20610     27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20611     26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20612     25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20613     24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20614     23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20615     23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20616     22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20617     21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20618     21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20619     20423,20033
20620   };
20621   const int hard4[] = {
20622     100000, // Capacity
20623     200, // Number of items
20624     // Size of items (sorted)
20625     35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20626     34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20627     32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20628     32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20629     31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20630     31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20631     30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20632     29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20633     28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20634     28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20635     27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20636     26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20637     25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20638     24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20639     23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20640     23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20641     22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20642     21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20643     20299,20139
20644   };
20645   const int hard5[] = {
20646     100000, // Capacity
20647     200, // Number of items
20648     // Size of items (sorted)
20649     34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20650     33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20651     33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20652     32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20653     31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20654     30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20655     29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20656     28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20657     27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20658     27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20659     26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20660     25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20661     25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20662     24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20663     23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20664     22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20665     22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20666     21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20667     20382,20000
20668   };
20669   const int hard6[] = {
20670     100000, // Capacity
20671     200, // Number of items
20672     // Size of items (sorted)
20673     34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20674     34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20675     33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20676     32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20677     31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20678     31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20679     30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20680     29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20681     28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20682     27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20683     26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20684     26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20685     25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20686     24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20687     23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20688     23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20689     22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20690     21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20691     20081,20050
20692   };
20693   const int hard7[] = {
20694     100000, // Capacity
20695     200, // Number of items
20696     // Size of items (sorted)
20697     34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20698     33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20699     33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20700     31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20701     31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20702     30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20703     29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20704     29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20705     28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20706     26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20707     25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20708     24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20709     24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20710     23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20711     22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20712     22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20713     21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20714     20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20715     20131,20017
20716   };
20717   const int hard8[] = {
20718     100000, // Capacity
20719     200, // Number of items
20720     // Size of items (sorted)
20721     34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20722     33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20723     33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20724     32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20725     32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20726     31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20727     30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20728     29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20729     28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20730     27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20731     26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20732     25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20733     25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20734     24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20735     23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20736     22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20737     22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20738     21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20739     20146,20091
20740   };
20741   const int hard9[] = {
20742     100000, // Capacity
20743     200, // Number of items
20744     // Size of items (sorted)
20745     34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20746     34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20747     33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20748     32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20749     31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20750     30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20751     30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20752     29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20753     28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20754     27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20755     26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20756     25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20757     24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20758     24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20759     23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20760     22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20761     21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20762     20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20763     20296,20081
20764   };
20765 
20766 
20767   /*
20768    * Instances taken from:
20769    * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20770    * Journal of Heuristics, 2:5-30, 1996.
20771    *
20772    * The item size have been sorted for simplicty and fractional capacities
20773    * have been converted to integers.
20774    *
20775    */
20776   const int t60_00[] = {
20777     // Capacity
20778     1000,
20779     // Number of items
20780     60,
20781     // Size of items (sorted)
20782     495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20783     366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20784     298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20785     268,263,262,261,259,258,255,254,252,252,252,251
20786   };
20787   const int t60_01[] = {
20788     // Capacity
20789     1000,
20790     // Number of items
20791     60,
20792     // Size of items (sorted)
20793     475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20794     396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20795     305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20796     261,260,260,258,258,257,256,255,254,252,251,251
20797   };
20798   const int t60_02[] = {
20799     // Capacity
20800     1000,
20801     // Number of items
20802     60,
20803     // Size of items (sorted)
20804     498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20805     378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20806     284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20807     260,260,259,256,254,252,252,251,251,250,250,250
20808   };
20809   const int t60_03[] = {
20810     // Capacity
20811     1000,
20812     // Number of items
20813     60,
20814     // Size of items (sorted)
20815     495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20816     375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20817     281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20818     261,258,258,257,256,255,255,254,254,252,250,250
20819   };
20820   const int t60_04[] = {
20821     // Capacity
20822     1000,
20823     // Number of items
20824     60,
20825     // Size of items (sorted)
20826     498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20827     401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20828     293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20829     256,256,254,253,253,253,252,252,252,251,251,250
20830   };
20831   const int t60_05[] = {
20832     // Capacity
20833     1000,
20834     // Number of items
20835     60,
20836     // Size of items (sorted)
20837     496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20838     372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20839     296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20840     265,264,262,262,261,259,254,252,252,252,252,250
20841   };
20842   const int t60_06[] = {
20843     // Capacity
20844     1000,
20845     // Number of items
20846     60,
20847     // Size of items (sorted)
20848     498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20849     374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20850     304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20851     273,269,265,262,261,259,253,252,252,250,250,250
20852   };
20853   const int t60_07[] = {
20854     // Capacity
20855     1000,
20856     // Number of items
20857     60,
20858     // Size of items (sorted)
20859     487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20860     373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20861     307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20862     264,263,261,260,260,260,256,256,255,255,252,250
20863   };
20864   const int t60_08[] = {
20865     // Capacity
20866     1000,
20867     // Number of items
20868     60,
20869     // Size of items (sorted)
20870     498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20871     368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20872     293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20873     258,256,256,255,254,252,252,252,251,251,250,250
20874   };
20875   const int t60_09[] = {
20876     // Capacity
20877     1000,
20878     // Number of items
20879     60,
20880     // Size of items (sorted)
20881     483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20882     376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20883     307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20884     262,261,261,259,259,258,258,256,254,254,253,252
20885   };
20886   const int t60_10[] = {
20887     // Capacity
20888     1000,
20889     // Number of items
20890     60,
20891     // Size of items (sorted)
20892     491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20893     388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20894     299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20895     265,265,260,257,257,257,256,253,251,251,250,250
20896   };
20897   const int t60_11[] = {
20898     // Capacity
20899     1000,
20900     // Number of items
20901     60,
20902     // Size of items (sorted)
20903     495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20904     385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20905     296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20906     257,256,256,255,253,253,253,253,252,252,251,251
20907   };
20908   const int t60_12[] = {
20909     // Capacity
20910     1000,
20911     // Number of items
20912     60,
20913     // Size of items (sorted)
20914     495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20915     391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20916     302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20917     266,261,260,256,256,255,255,254,254,252,251,250
20918   };
20919   const int t60_13[] = {
20920     // Capacity
20921     1000,
20922     // Number of items
20923     60,
20924     // Size of items (sorted)
20925     495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20926     381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20927     293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20928     258,257,256,256,255,254,254,253,253,251,251,250
20929   };
20930   const int t60_14[] = {
20931     // Capacity
20932     1000,
20933     // Number of items
20934     60,
20935     // Size of items (sorted)
20936     492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20937     367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20938     300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20939     260,260,259,258,257,257,254,254,252,251,251,250
20940   };
20941   const int t60_15[] = {
20942     // Capacity
20943     1000,
20944     // Number of items
20945     60,
20946     // Size of items (sorted)
20947     491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20948     392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20949     291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20950     261,258,257,256,255,254,253,252,252,252,251,250
20951   };
20952   const int t60_16[] = {
20953     // Capacity
20954     1000,
20955     // Number of items
20956     60,
20957     // Size of items (sorted)
20958     498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20959     408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20960     280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20961     258,256,255,255,253,253,253,252,252,251,250,250
20962   };
20963   const int t60_17[] = {
20964     // Capacity
20965     1000,
20966     // Number of items
20967     60,
20968     // Size of items (sorted)
20969     496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20970     411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20971     281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20972     257,256,255,255,255,254,253,251,251,251,250,250
20973   };
20974   const int t60_18[] = {
20975     // Capacity
20976     1000,
20977     // Number of items
20978     60,
20979     // Size of items (sorted)
20980     495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20981     377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20982     295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20983     256,255,255,254,254,253,253,252,252,251,251,250
20984   };
20985   const int t60_19[] = {
20986     // Capacity
20987     1000,
20988     // Number of items
20989     60,
20990     // Size of items (sorted)
20991     499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20992     382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20993     298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20994     258,257,257,255,254,254,253,253,252,251,251,250
20995   };
20996 
20997   const int u120_00[] = {
20998     // Capacity
20999     150,
21000     // Number of items
21001     120,
21002     // Size of items (sorted)
21003     98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21004     83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21005     72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21006     57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21007     42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21008     32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21009   };
21010   const int u120_01[] = {
21011     // Capacity
21012     150,
21013     // Number of items
21014     120,
21015     // Size of items (sorted)
21016     100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21017     88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21018     70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21019     57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21020     46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21021     30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21022   };
21023   const int u120_02[] = {
21024     // Capacity
21025     150,
21026     // Number of items
21027     120,
21028     // Size of items (sorted)
21029     100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21030     81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21031     67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21032     53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21033     38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21034     29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21035   };
21036   const int u120_03[] = {
21037     // Capacity
21038     150,
21039     // Number of items
21040     120,
21041     // Size of items (sorted)
21042     100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21043     89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21044     74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21045     58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21046     43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21047     30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21048   };
21049   const int u120_04[] = {
21050     // Capacity
21051     150,
21052     // Number of items
21053     120,
21054     // Size of items (sorted)
21055     99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21056     87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21057     73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21058     61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21059     43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21060     30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21061   };
21062   const int u120_05[] = {
21063     // Capacity
21064     150,
21065     // Number of items
21066     120,
21067     // Size of items (sorted)
21068     100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21069     87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21070     72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21071     56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21072     44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21073     31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21074   };
21075   const int u120_06[] = {
21076     // Capacity
21077     150,
21078     // Number of items
21079     120,
21080     // Size of items (sorted)
21081     100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21082     88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21083     71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21084     55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21085     45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21086     29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21087   };
21088   const int u120_07[] = {
21089     // Capacity
21090     150,
21091     // Number of items
21092     120,
21093     // Size of items (sorted)
21094     100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21095     86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21096     69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21097     60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21098     48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21099     35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21100   };
21101   const int u120_08[] = {
21102     // Capacity
21103     150,
21104     // Number of items
21105     120,
21106     // Size of items (sorted)
21107     100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21108     89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21109     75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21110     60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21111     48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21112     33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21113   };
21114   const int u120_09[] = {
21115     // Capacity
21116     150,
21117     // Number of items
21118     120,
21119     // Size of items (sorted)
21120     100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21121     83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21122     70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21123     57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21124     40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21125     26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21126   };
21127   const int u120_10[] = {
21128     // Capacity
21129     150,
21130     // Number of items
21131     120,
21132     // Size of items (sorted)
21133     100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21134     90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21135     78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21136     63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21137     51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21138     34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21139   };
21140   const int u120_11[] = {
21141     // Capacity
21142     150,
21143     // Number of items
21144     120,
21145     // Size of items (sorted)
21146     100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21147     89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21148     76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21149     60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21150     41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21151     28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21152   };
21153   const int u120_12[] = {
21154     // Capacity
21155     150,
21156     // Number of items
21157     120,
21158     // Size of items (sorted)
21159     99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21160     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21161     71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21162     58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21163     46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21164     32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21165   };
21166   const int u120_13[] = {
21167     // Capacity
21168     150,
21169     // Number of items
21170     120,
21171     // Size of items (sorted)
21172     100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21173     89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21174     73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21175     56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21176     43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21177     30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21178   };
21179   const int u120_14[] = {
21180     // Capacity
21181     150,
21182     // Number of items
21183     120,
21184     // Size of items (sorted)
21185     100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21186     86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21187     73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21188     63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21189     46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21190     31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21191   };
21192   const int u120_15[] = {
21193     // Capacity
21194     150,
21195     // Number of items
21196     120,
21197     // Size of items (sorted)
21198     100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21199     89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21200     73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21201     56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21202     40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21203     30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21204   };
21205   const int u120_16[] = {
21206     // Capacity
21207     150,
21208     // Number of items
21209     120,
21210     // Size of items (sorted)
21211     100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21212     90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21213     76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21214     63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21215     49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21216     33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21217   };
21218   const int u120_17[] = {
21219     // Capacity
21220     150,
21221     // Number of items
21222     120,
21223     // Size of items (sorted)
21224     100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21225     87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21226     77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21227     62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21228     51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21229     37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21230   };
21231   const int u120_18[] = {
21232     // Capacity
21233     150,
21234     // Number of items
21235     120,
21236     // Size of items (sorted)
21237     100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21238     87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21239     73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21240     59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21241     46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21242     34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21243   };
21244   const int u120_19[] = {
21245     // Capacity
21246     150,
21247     // Number of items
21248     120,
21249     // Size of items (sorted)
21250     100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21251     90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21252     74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21253     58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21254     44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21255     31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21256   };
21257 
21258   const int u250_00[] = {
21259     // Capacity
21260     150,
21261     // Number of items
21262     250,
21263     // Size of items (sorted)
21264     100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21265     95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21266     84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21267     79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21268     72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21269     66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21270     58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21271     50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21272     45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21273     39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21274     33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21275     27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21276   };
21277   const int u250_01[] = {
21278     // Capacity
21279     150,
21280     // Number of items
21281     250,
21282     // Size of items (sorted)
21283     100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21284     94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21285     87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21286     80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21287     74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21288     67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21289     60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21290     50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21291     44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21292     37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21293     32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21294     26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21295   };
21296   const int u250_02[] = {
21297     // Capacity
21298     150,
21299     // Number of items
21300     250,
21301     // Size of items (sorted)
21302     100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21303     92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21304     88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21305     82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21306     75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21307     69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21308     60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21309     54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21310     47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21311     41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21312     34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21313     26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21314   };
21315   const int u250_03[] = {
21316     // Capacity
21317     150,
21318     // Number of items
21319     250,
21320     // Size of items (sorted)
21321     100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21322     95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21323     88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21324     80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21325     70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21326     64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21327     59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21328     53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21329     48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21330     42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21331     34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21332     26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21333   };
21334   const int u250_04[] = {
21335     // Capacity
21336     150,
21337     // Number of items
21338     250,
21339     // Size of items (sorted)
21340     100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21341     92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21342     88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21343     80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21344     74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21345     66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21346     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21347     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21348     48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21349     40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21350     34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21351     26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21352   };
21353   const int u250_05[] = {
21354     // Capacity
21355     150,
21356     // Number of items
21357     250,
21358     // Size of items (sorted)
21359     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21360     94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21361     87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21362     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21363     76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21364     66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21365     60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21366     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21367     49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21368     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21369     35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21370     27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21371   };
21372   const int u250_06[] = {
21373     // Capacity
21374     150,
21375     // Number of items
21376     250,
21377     // Size of items (sorted)
21378     100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21379     95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21380     87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21381     81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21382     74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21383     69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21384     61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21385     54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21386     48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21387     41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21388     33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21389     27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21390   };
21391   const int u250_07[] = {
21392     // Capacity
21393     150,
21394     // Number of items
21395     250,
21396     // Size of items (sorted)
21397     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21398     97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21399     90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21400     84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21401     76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21402     69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21403     62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21404     55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21405     46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21406     41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21407     34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21408     27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21409   };
21410   const int u250_08[] = {
21411     // Capacity
21412     150,
21413     // Number of items
21414     250,
21415     // Size of items (sorted)
21416     100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21417     94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21418     87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21419     80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21420     75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21421     70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21422     64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21423     58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21424     52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21425     47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21426     39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21427     30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21428   };
21429   const int u250_09[] = {
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,98,97,97,97,97,97,97,96,96,
21436     96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21437     89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21438     84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21439     76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21440     67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21441     60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21442     50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21443     44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21444     38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21445     32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21446     26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21447   };
21448   const int u250_10[] = {
21449     // Capacity
21450     150,
21451     // Number of items
21452     250,
21453     // Size of items (sorted)
21454     100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21455     94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21456     89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21457     83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21458     78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21459     70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21460     62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21461     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21462     52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21463     43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21464     38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21465     28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21466   };
21467   const int u250_11[] = {
21468     // Capacity
21469     150,
21470     // Number of items
21471     250,
21472     // Size of items (sorted)
21473     100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21474     95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21475     90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21476     82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21477     75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21478     67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21479     61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21480     54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21481     45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21482     40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21483     33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21484     26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21485   };
21486   const int u250_12[] = {
21487     // Capacity
21488     150,
21489     // Number of items
21490     250,
21491     // Size of items (sorted)
21492     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21493     97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21494     91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21495     84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21496     76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21497     68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21498     62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21499     57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21500     50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21501     44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21502     37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21503     29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21504   };
21505   const int u250_13[] = {
21506     // Capacity
21507     150,
21508     // Number of items
21509     250,
21510     // Size of items (sorted)
21511     100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21512     93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21513     86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21514     80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21515     74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21516     69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21517     61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21518     53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21519     47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21520     43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21521     37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21522     28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21523   };
21524   const int u250_14[] = {
21525     // Capacity
21526     150,
21527     // Number of items
21528     250,
21529     // Size of items (sorted)
21530     100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21531     94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21532     87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21533     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21534     75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21535     68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21536     59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21537     51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21538     46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21539     40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21540     32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21541     24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21542   };
21543   const int u250_15[] = {
21544     // Capacity
21545     150,
21546     // Number of items
21547     250,
21548     // Size of items (sorted)
21549     100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21550     96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21551     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21552     85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21553     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21554     71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21555     63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21556     56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21557     50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21558     44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21559     36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21560     28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21561   };
21562   const int u250_16[] = {
21563     // Capacity
21564     150,
21565     // Number of items
21566     250,
21567     // Size of items (sorted)
21568     100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21569     91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21570     84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21571     80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21572     74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21573     65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21574     57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21575     48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21576     42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21577     36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21578     31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21579     26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21580   };
21581   const int u250_17[] = {
21582     // Capacity
21583     150,
21584     // Number of items
21585     250,
21586     // Size of items (sorted)
21587     100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21588     94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21589     83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21590     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21591     72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21592     67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21593     58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21594     53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21595     47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21596     40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21597     35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21598     27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21599   };
21600   const int u250_18[] = {
21601     // Capacity
21602     150,
21603     // Number of items
21604     250,
21605     // Size of items (sorted)
21606     100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21607     95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21608     89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21609     80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21610     74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21611     66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21612     59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21613     54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21614     47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21615     37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21616     31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21617     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21618   };
21619   const int u250_19[] = {
21620     // Capacity
21621     150,
21622     // Number of items
21623     250,
21624     // Size of items (sorted)
21625     100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21626     94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21627     86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21628     78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21629     73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21630     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21631     61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21632     54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21633     49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21634     42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21635     36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21636     28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21637   };
21638 
21639   const int u500_00[] = {
21640     // Capacity
21641     150,
21642     // Number of items
21643     500,
21644     // Size of items (sorted)
21645     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21646     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21647     95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21648     90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21649     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21650     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21651     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21652     76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21653     73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21654     70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21655     66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21656     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21657     59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21658     55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21659     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21660     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21661     45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21662     42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21663     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21664     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21665     33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21666     29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21667     26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21668     23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21669   };
21670   const int u500_01[] = {
21671     // Capacity
21672     150,
21673     // Number of items
21674     500,
21675     // Size of items (sorted)
21676     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21677     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21678     95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21679     91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21680     88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21681     84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21682     81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21683     77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21684     72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21685     69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21686     66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21687     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21688     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21689     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21690     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21691     51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21692     48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21693     44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21694     41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21695     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21696     34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21697     31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21698     26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21699     22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21700   };
21701   const int u500_02[] = {
21702     // Capacity
21703     150,
21704     // Number of items
21705     500,
21706     // Size of items (sorted)
21707     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21708     97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21709     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21710     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21711     88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21712     83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21713     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21714     78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21715     74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21716     69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21717     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21718     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21719     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21720     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21721     54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21722     52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21723     49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21724     45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21725     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21726     37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21727     35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21728     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21729     27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21730     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21731   };
21732   const int u500_03[] = {
21733     // Capacity
21734     150,
21735     // Number of items
21736     500,
21737     // Size of items (sorted)
21738     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21739     99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21740     96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21741     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21742     89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21743     85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21744     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21745     78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21746     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21747     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21748     69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21749     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21750     62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21751     59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21752     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21753     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21754     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21755     44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21756     41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21757     38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21758     34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21759     30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21760     27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21761     23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21762   };
21763   const int u500_04[] = {
21764     // Capacity
21765     150,
21766     // Number of items
21767     500,
21768     // Size of items (sorted)
21769     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21770     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21771     95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21772     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21773     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21774     86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21775     83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21776     79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21777     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21778     72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21779     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21780     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21781     62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21782     59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21783     55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21784     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21785     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21786     46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21787     42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21788     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21789     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21790     31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21791     27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21792     24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21793   };
21794   const int u500_05[] = {
21795     // Capacity
21796     150,
21797     // Number of items
21798     500,
21799     // Size of items (sorted)
21800     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21801     99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21802     95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21803     92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21804     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21805     86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21806     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21807     80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21808     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21809     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21810     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21811     65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21812     61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21813     58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21814     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21815     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21816     48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21817     44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21818     42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21819     39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21820     35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21821     32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21822     27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21823     24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21824   };
21825   const int u500_06[] = {
21826     // Capacity
21827     150,
21828     // Number of items
21829     500,
21830     // Size of items (sorted)
21831     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21832     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21833     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21834     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21835     88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21836     85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21837     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21838     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21839     75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21840     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21841     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21842     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21843     62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21844     59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21845     56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21846     52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21847     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21848     46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21849     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21850     41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21851     37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21852     33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21853     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21854     24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21855   };
21856   const int u500_07[] = {
21857     // Capacity
21858     150,
21859     // Number of items
21860     500,
21861     // Size of items (sorted)
21862     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21863     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21864     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21865     92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21866     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21867     86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21868     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21869     79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21870     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21871     73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21872     70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21873     65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21874     62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21875     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21876     54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21877     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21878     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21879     45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21880     42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21881     37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21882     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21883     29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21884     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21885     23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21886   };
21887   const int u500_08[] = {
21888     // Capacity
21889     150,
21890     // Number of items
21891     500,
21892     // Size of items (sorted)
21893     100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21894     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21895     93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21896     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21897     84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21898     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21899     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21900     75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21901     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21902     69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21903     67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21904     63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21905     57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21906     55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21907     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21908     48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21909     44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21910     41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21911     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21912     36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21913     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21914     30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21915     26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21916     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21917   };
21918   const int u500_09[] = {
21919     // Capacity
21920     150,
21921     // Number of items
21922     500,
21923     // Size of items (sorted)
21924     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21925     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21926     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21927     92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21928     88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21929     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21930     79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21931     77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21932     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21933     71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21934     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21935     63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21936     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21937     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21938     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21939     50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21940     48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21941     45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21942     40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21943     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21944     33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21945     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21946     27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21947     23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21948   };
21949   const int u500_10[] = {
21950     // Capacity
21951     150,
21952     // Number of items
21953     500,
21954     // Size of items (sorted)
21955     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21956     97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21957     93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21958     89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21959     86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21960     83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21961     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21962     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21963     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21964     71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21965     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21966     64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21967     60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21968     56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21969     52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21970     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21971     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21972     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21973     39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21974     37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21975     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21976     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21977     26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21978     23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21979   };
21980   const int u500_11[] = {
21981     // Capacity
21982     150,
21983     // Number of items
21984     500,
21985     // Size of items (sorted)
21986     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21987     97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21988     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21989     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21990     88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21991     85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21992     82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21993     78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21994     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
21995     70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
21996     66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
21997     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
21998     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
21999     57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
22000     53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22001     48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22002     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22003     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22004     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22005     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22006     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22007     30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22008     26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22009     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22010   };
22011   const int u500_12[] = {
22012     // Capacity
22013     150,
22014     // Number of items
22015     500,
22016     // Size of items (sorted)
22017     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22018     97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22019     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22020     91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22021     88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22022     82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22023     78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22024     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22025     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22026     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22027     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22028     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22029     61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22030     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22031     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22032     50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22033     46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22034     43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22035     39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22036     35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22037     32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22038     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22039     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22040     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22041   };
22042   const int u500_13[] = {
22043     // Capacity
22044     150,
22045     // Number of items
22046     500,
22047     // Size of items (sorted)
22048     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22049     97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22050     93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22051     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22052     86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22053     83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22054     79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22055     76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22056     72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22057     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22058     65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22059     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22060     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22061     56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22062     53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22063     49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22064     45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22065     40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22066     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22067     35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22068     30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22069     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22070     24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22071     22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22072   };
22073   const int u500_14[] = {
22074     // Capacity
22075     150,
22076     // Number of items
22077     500,
22078     // Size of items (sorted)
22079     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22080     99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22081     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22082     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22083     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22084     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22085     81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22086     78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22087     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22088     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22089     69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22090     65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22091     62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22092     58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22093     54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22094     51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22095     48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22096     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22097     41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22098     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22099     34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22100     30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22101     26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22102     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22103     20
22104   };
22105   const int u500_15[] = {
22106     // Capacity
22107     150,
22108     // Number of items
22109     500,
22110     // Size of items (sorted)
22111     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22112     96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22113     91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22114     88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22115     87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22116     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22117     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22118     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22119     73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22120     69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22121     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22122     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22123     61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22124     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22125     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22126     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22127     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22128     45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22129     42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22130     37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22131     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22132     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22133     28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22134     23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22135   };
22136   const int u500_16[] = {
22137     // Capacity
22138     150,
22139     // Number of items
22140     500,
22141     // Size of items (sorted)
22142     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22143     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22144     93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22145     90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22146     87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22147     83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22148     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22149     77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22150     75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22151     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22152     69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22153     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22154     62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22155     60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22156     55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22157     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22158     48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22159     44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22160     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22161     36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22162     32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22163     28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22164     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22165     22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22166   };
22167   const int u500_17[] = {
22168     // Capacity
22169     150,
22170     // Number of items
22171     500,
22172     // Size of items (sorted)
22173     100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22174     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22175     94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22176     90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22177     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22178     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22179     80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22180     77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22181     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22182     70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22183     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22184     64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22185     59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22186     56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22187     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22188     48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22189     44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22190     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22191     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22192     35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22193     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22194     28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22195     25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22196     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22197   };
22198   const int u500_18[] = {
22199     // Capacity
22200     150,
22201     // Number of items
22202     500,
22203     // Size of items (sorted)
22204     100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22205     96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22206     93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22207     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22208     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22209     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22210     82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22211     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22212     75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22213     70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22214     67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22215     64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22216     59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22217     56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22218     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22219     51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22220     48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22221     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22222     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22223     38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22224     33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22225     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22226     26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22227     22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22228   };
22229   const int u500_19[] = {
22230     // Capacity
22231     150,
22232     // Number of items
22233     500,
22234     // Size of items (sorted)
22235     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22236     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22237     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22238     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22239     89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22240     85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22241     81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22242     77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22243     74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22244     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22245     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22246     61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22247     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22248     52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22249     49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22250     46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22251     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22252     39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22253     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22254     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22255     31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22256     28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22257     25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22258     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22259   };
22260 
22261   const int u1000_00[] = {
22262     // Capacity
22263     150,
22264     // Number of items
22265     1000,
22266     // Size of items (sorted)
22267     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22268     99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22269     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22270     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22271     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22272     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22273     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22274     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22275     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22276     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22277     84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22278     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22279     80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22280     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22281     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22282     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22283     73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22284     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22285     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22286     68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22287     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22288     64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22289     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22290     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22291     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22292     57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22293     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22294     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22295     53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22296     51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22297     49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22298     47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22299     46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22300     44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22301     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22302     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22303     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22304     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22305     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22306     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22307     34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22308     32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22309     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22310     28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22311     26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22312     25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22313     23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22314     21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22315   };
22316   const int u1000_01[] = {
22317     // Capacity
22318     150,
22319     // Number of items
22320     1000,
22321     // Size of items (sorted)
22322     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22323     99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22324     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22325     97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22326     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22327     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22328     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22329     90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22330     88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22331     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22332     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22333     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22334     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22335     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22336     78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22337     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22338     75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22339     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22340     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22341     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22342     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22343     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22344     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22345     63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22346     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22347     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22348     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22349     56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22350     55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22351     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22352     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22353     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22354     48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22355     46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22356     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22357     42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22358     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22359     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22360     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22361     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22362     34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22363     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22364     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22365     28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22366     27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22367     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22368     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22369     21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22370   };
22371   const int u1000_02[] = {
22372     // Capacity
22373     150,
22374     // Number of items
22375     1000,
22376     // Size of items (sorted)
22377     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22378     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22379     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22380     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22381     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22382     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22383     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22384     90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22385     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22386     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22387     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22388     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22389     83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22390     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22391     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22392     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22393     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22394     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22395     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22396     70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22397     69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22398     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22399     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22400     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22401     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22402     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22403     59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22404     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22405     55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22406     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22407     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22408     51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22409     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22410     47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22411     45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22412     43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22413     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22414     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22415     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22416     37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22417     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22418     33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22419     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22420     29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22421     27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22422     26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22423     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22424     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22425   };
22426   const int u1000_03[] = {
22427     // Capacity
22428     150,
22429     // Number of items
22430     1000,
22431     // Size of items (sorted)
22432     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22433     99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22434     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22435     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22436     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22437     93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22438     92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22439     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22440     88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22441     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22442     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22443     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22444     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22445     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22446     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22447     77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22448     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22449     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22450     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22451     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22452     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22453     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22454     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22455     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22456     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22457     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22458     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22459     56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22460     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22461     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22462     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22463     50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22464     49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22465     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22466     46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22467     44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22468     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22469     42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22470     40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22471     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22472     36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22473     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22474     31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22475     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22476     27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22477     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22478     23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22479     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22480   };
22481   const int u1000_04[] = {
22482     // Capacity
22483     150,
22484     // Number of items
22485     1000,
22486     // Size of items (sorted)
22487     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22488     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22489     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22490     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22491     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22492     93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22493     89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22494     88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22495     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22496     83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22497     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22498     80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22499     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22500     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22501     76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22502     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22503     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22504     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22505     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22506     68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22507     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22508     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22509     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22510     61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22511     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22512     57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22513     56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22514     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22515     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22516     51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22517     49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22518     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22519     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22520     45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22521     42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22522     41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22523     39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22524     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22525     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22526     35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22527     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22528     31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22529     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22530     28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22531     27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22532     24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22533     23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22534     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22535   };
22536   const int u1000_05[] = {
22537     // Capacity
22538     150,
22539     // Number of items
22540     1000,
22541     // Size of items (sorted)
22542     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22543     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22544     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22545     95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22546     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22547     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22548     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22549     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22550     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22551     86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22552     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22553     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22554     81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22555     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22556     77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22557     75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22558     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22559     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22560     70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22561     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22562     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22563     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22564     64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22565     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22566     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22567     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22568     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22569     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22570     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22571     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22572     49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22573     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22574     45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22575     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22576     42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22577     40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22578     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22579     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22580     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22581     35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22582     33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22583     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22584     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22585     27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22586     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22587     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22588     22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22589     21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22590   };
22591   const int u1000_06[] = {
22592     // Capacity
22593     150,
22594     // Number of items
22595     1000,
22596     // Size of items (sorted)
22597     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22598     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22599     97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22600     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22601     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22602     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22603     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22604     89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22605     87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22606     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22607     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22608     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22609     79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22610     77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22611     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22612     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22613     73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22614     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22615     69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22616     68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22617     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22618     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22619     63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22620     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22621     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22622     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22623     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22624     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22625     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22626     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22627     50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22628     48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22629     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22630     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22631     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22632     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22633     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22634     36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22635     35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22636     33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22637     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22638     30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22639     28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22640     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22641     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22642     23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22643     22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22644     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22645   };
22646   const int u1000_07[] = {
22647     // Capacity
22648     150,
22649     // Number of items
22650     1000,
22651     // Size of items (sorted)
22652     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22653     100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22654     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22655     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22656     95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22657     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22658     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22659     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22660     88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22661     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22662     84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22663     82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22664     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22665     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22666     77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22667     75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22668     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22669     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22670     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22671     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22672     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22673     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22674     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22675     63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22676     61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22677     59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22678     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22679     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22680     54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22681     52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22682     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22683     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22684     48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22685     46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22686     45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22687     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22688     42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22689     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22690     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22691     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22692     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22693     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22694     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22695     29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22696     26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22697     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22698     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22699     21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22700   };
22701   const int u1000_08[] = {
22702     // Capacity
22703     150,
22704     // Number of items
22705     1000,
22706     // Size of items (sorted)
22707     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22708     99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22709     97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22710     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22711     93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22712     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22713     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22714     88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22715     87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22716     85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22717     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22718     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22719     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22720     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22721     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22722     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22723     74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22724     72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22725     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22726     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22727     67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22728     66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22729     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22730     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22731     61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22732     59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22733     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22734     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22735     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22736     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22737     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22738     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22739     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22740     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22741     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22742     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22743     38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22744     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22745     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22746     34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22747     31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22748     30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22749     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22750     26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22751     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22752     23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22753     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22754     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22755   };
22756   const int u1000_09[] = {
22757     // Capacity
22758     150,
22759     // Number of items
22760     1000,
22761     // Size of items (sorted)
22762     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22763     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22764     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22765     95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22766     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22767     93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22768     91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22769     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22770     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22771     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22772     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22773     83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22774     82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22775     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22776     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22777     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22778     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22779     72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22780     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22781     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22782     66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22783     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22784     63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22785     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22786     58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22787     56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22788     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22789     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22790     52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22791     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22792     48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22793     46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22794     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22795     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22796     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22797     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22798     38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22799     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22800     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22801     34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22802     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22803     30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22804     28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22805     27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22806     26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22807     24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22808     22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22809     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22810   };
22811   const int u1000_10[] = {
22812     // Capacity
22813     150,
22814     // Number of items
22815     1000,
22816     // Size of items (sorted)
22817     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22818     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22819     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22820     96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22821     94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22822     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22823     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22824     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22825     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22826     86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22827     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22828     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22829     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22830     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22831     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22832     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22833     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22834     72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22835     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22836     69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22837     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22838     65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22839     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22840     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22841     60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22842     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22843     57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22844     55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22845     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22846     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22847     50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22848     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22849     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22850     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22851     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22852     41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22853     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22854     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22855     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22856     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22857     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22858     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22859     28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22860     27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22861     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22862     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22863     22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22864     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22865   };
22866   const int u1000_11[] = {
22867     // Capacity
22868     150,
22869     // Number of items
22870     1000,
22871     // Size of items (sorted)
22872     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22873     100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22874     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22875     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22876     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22877     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22878     92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22879     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22880     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22881     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22882     84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22883     81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22884     80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22885     78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22886     76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22887     74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22888     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22889     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22890     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22891     68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22892     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22893     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22894     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22895     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22896     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22897     58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22898     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22899     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22900     53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22901     51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22902     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22903     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22904     48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22905     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22906     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22907     42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22908     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22909     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22910     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22911     36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22912     34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22913     32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22914     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22915     28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22916     27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22917     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22918     23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22919     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22920   };
22921   const int u1000_12[] = {
22922     // Capacity
22923     150,
22924     // Number of items
22925     1000,
22926     // Size of items (sorted)
22927     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22928     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22929     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22930     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22931     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22932     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22933     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22934     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22935     87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22936     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22937     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22938     81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22939     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22940     78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22941     76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22942     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22943     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22944     71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22945     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22946     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22947     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22948     64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22949     62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22950     60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22951     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22952     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22953     55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22954     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22955     52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22956     50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22957     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22958     47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22959     45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22960     43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22961     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22962     39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22963     38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22964     36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22965     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22966     33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22967     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22968     30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22969     28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22970     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22971     24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22972     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22973     22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22974     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22975   };
22976   const int u1000_13[] = {
22977     // Capacity
22978     150,
22979     // Number of items
22980     1000,
22981     // Size of items (sorted)
22982     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22983     99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22984     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22985     95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22986     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22987     91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22988     89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22989     87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22990     84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22991     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22992     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22993     81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22994     79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
22995     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
22996     75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22997     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
22998     72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22999     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23000     70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23001     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23002     66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23003     64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23004     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23005     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23006     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23007     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23008     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23009     54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23010     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23011     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23012     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23013     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23014     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23015     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23016     43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23017     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23018     40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23019     38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23020     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23021     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23022     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23023     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23024     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23025     27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23026     25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23027     24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23028     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23029     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23030   };
23031   const int u1000_14[] = {
23032     // Capacity
23033     150,
23034     // Number of items
23035     1000,
23036     // Size of items (sorted)
23037     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23038     99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23039     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23040     96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23041     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23042     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23043     90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23044     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23045     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23046     84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23047     81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23048     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23049     78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23050     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23051     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23052     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23053     72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23054     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23055     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23056     67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23057     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23058     63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23059     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23060     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23061     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23062     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23063     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23064     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23065     52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23066     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23067     48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23068     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23069     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23070     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23071     43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23072     42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23073     39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23074     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23075     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23076     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23077     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23078     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23079     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23080     27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23081     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23082     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23083     23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23084     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23085   };
23086   const int u1000_15[] = {
23087     // Capacity
23088     150,
23089     // Number of items
23090     1000,
23091     // Size of items (sorted)
23092     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23093     99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23094     96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23095     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23096     93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23097     91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23098     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23099     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23100     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23101     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23102     84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23103     82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23104     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23105     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23106     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23107     76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23108     74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23109     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23110     72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23111     70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23112     68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23113     66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23114     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23115     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23116     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23117     58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23118     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23119     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23120     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23121     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23122     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23123     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23124     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23125     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23126     43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23127     42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23128     40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23129     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23130     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23131     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23132     33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23133     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23134     29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23135     27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23136     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23137     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23138     23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23139     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23140   };
23141   const int u1000_16[] = {
23142     // Capacity
23143     150,
23144     // Number of items
23145     1000,
23146     // Size of items (sorted)
23147     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23148     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23149     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23150     95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23151     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23152     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23153     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23154     89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23155     87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23156     85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23157     83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23158     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23159     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23160     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23161     78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23162     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23163     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23164     74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23165     71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23166     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23167     68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23168     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23169     65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23170     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23171     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23172     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23173     58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23174     56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23175     55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23176     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23177     51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23178     49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23179     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23180     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23181     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23182     41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23183     40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23184     38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23185     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23186     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23187     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23188     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23189     29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23190     28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23191     26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23192     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23193     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23194     21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23195   };
23196   const int u1000_17[] = {
23197     // Capacity
23198     150,
23199     // Number of items
23200     1000,
23201     // Size of items (sorted)
23202     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23203     99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23204     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23205     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23206     94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23207     93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23208     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23209     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23210     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23211     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23212     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23213     84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23214     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23215     81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23216     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23217     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23218     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23219     74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23220     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23221     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23222     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23223     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23224     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23225     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23226     62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23227     60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23228     58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23229     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23230     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23231     53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23232     51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23233     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23234     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23235     45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23236     43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23237     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23238     39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23239     37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23240     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23241     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23242     32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23243     30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23244     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23245     27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23246     26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23247     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23248     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23249     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23250   };
23251   const int u1000_18[] = {
23252     // Capacity
23253     150,
23254     // Number of items
23255     1000,
23256     // Size of items (sorted)
23257     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23258     98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23259     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23260     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23261     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23262     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23263     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23264     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23265     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23266     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23267     84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23268     81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23269     80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23270     78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23271     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23272     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23273     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23274     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23275     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23276     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23277     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23278     64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23279     63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23280     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23281     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23282     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23283     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23284     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23285     52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23286     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23287     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23288     47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23289     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23290     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23291     42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23292     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23293     39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23294     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23295     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23296     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23297     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23298     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23299     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23300     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23301     26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23302     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23303     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23304     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23305   };
23306   const int u1000_19[] = {
23307     // Capacity
23308     150,
23309     // Number of items
23310     1000,
23311     // Size of items (sorted)
23312     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23313     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23314     96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23315     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23316     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23317     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23318     89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23319     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23320     87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23321     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23322     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23323     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23324     80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23325     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23326     78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23327     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23328     74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23329     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23330     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23331     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23332     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23333     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23334     63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23335     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23336     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23337     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23338     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23339     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23340     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23341     52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23342     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23343     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23344     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23345     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23346     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23347     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23348     39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23349     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23350     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23351     34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23352     32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23353     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23354     29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23355     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23356     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23357     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23358     22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23359     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23360   };
23361 
23362   const int t120_00[] = {
23363     // Capacity
23364     1000,
23365     // Number of items
23366     120,
23367     // Size of items (sorted)
23368     497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23369     439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23370     366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23371     350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23372     299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23373     274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23374     262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23375     252,252,252,252,251,251,250,250
23376   };
23377   const int t120_01[] = {
23378     // Capacity
23379     1000,
23380     // Number of items
23381     120,
23382     // Size of items (sorted)
23383     498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23384     421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23385     375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23386     340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23387     311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23388     283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23389     262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23390     252,251,251,251,250,250,250,250
23391   };
23392   const int t120_02[] = {
23393     // Capacity
23394     1000,
23395     // Number of items
23396     120,
23397     // Size of items (sorted)
23398     499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23399     435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23400     370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23401     344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23402     297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23403     277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23404     261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23405     251,251,250,250,250,250,250,250
23406   };
23407   const int t120_03[] = {
23408     // Capacity
23409     1000,
23410     // Number of items
23411     120,
23412     // Size of items (sorted)
23413     499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23414     434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23415     393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23416     329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23417     300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23418     279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23419     265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23420     253,252,252,251,251,250,250,250
23421   };
23422   const int t120_04[] = {
23423     // Capacity
23424     1000,
23425     // Number of items
23426     120,
23427     // Size of items (sorted)
23428     499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23429     447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23430     391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23431     328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23432     296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23433     272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23434     263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23435     252,251,251,251,251,250,250,250
23436   };
23437   const int t120_05[] = {
23438     // Capacity
23439     1000,
23440     // Number of items
23441     120,
23442     // Size of items (sorted)
23443     499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23444     435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23445     389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23446     334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23447     298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23448     279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23449     260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23450     254,253,252,251,251,250,250,250
23451   };
23452   const int t120_06[] = {
23453     // Capacity
23454     1000,
23455     // Number of items
23456     120,
23457     // Size of items (sorted)
23458     493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23459     428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23460     374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23461     339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23462     303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23463     286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23464     263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23465     253,253,252,252,252,251,250,250
23466   };
23467   const int t120_07[] = {
23468     // Capacity
23469     1000,
23470     // Number of items
23471     120,
23472     // Size of items (sorted)
23473     497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23474     436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23475     377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23476     339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23477     305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23478     274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23479     262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23480     252,252,252,251,250,250,250,250
23481   };
23482   const int t120_08[] = {
23483     // Capacity
23484     1000,
23485     // Number of items
23486     120,
23487     // Size of items (sorted)
23488     494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23489     436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23490     379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23491     334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23492     297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23493     280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23494     267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23495     252,251,251,251,251,251,250,250
23496   };
23497   const int t120_09[] = {
23498     // Capacity
23499     1000,
23500     // Number of items
23501     120,
23502     // Size of items (sorted)
23503     499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23504     427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23505     375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23506     344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23507     304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23508     281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23509     262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23510     251,251,250,250,250,250,250,250
23511   };
23512   const int t120_10[] = {
23513     // Capacity
23514     1000,
23515     // Number of items
23516     120,
23517     // Size of items (sorted)
23518     495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23519     427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23520     378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23521     339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23522     301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23523     282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23524     265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23525     254,253,251,251,251,251,250,250
23526   };
23527   const int t120_11[] = {
23528     // Capacity
23529     1000,
23530     // Number of items
23531     120,
23532     // Size of items (sorted)
23533     499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23534     443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23535     378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23536     338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23537     297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23538     275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23539     263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23540     253,252,252,251,251,251,251,250
23541   };
23542   const int t120_12[] = {
23543     // Capacity
23544     1000,
23545     // Number of items
23546     120,
23547     // Size of items (sorted)
23548     498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23549     450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23550     379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23551     343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23552     293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23553     269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23554     259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23555     251,250,250,250,250,250,250,250
23556   };
23557   const int t120_13[] = {
23558     // Capacity
23559     1000,
23560     // Number of items
23561     120,
23562     // Size of items (sorted)
23563     491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23564     417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23565     378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23566     341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23567     309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23568     280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23569     266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23570     255,255,255,254,253,251,250,250
23571   };
23572   const int t120_14[] = {
23573     // Capacity
23574     1000,
23575     // Number of items
23576     120,
23577     // Size of items (sorted)
23578     496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23579     433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23580     384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23581     336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23582     305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23583     275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23584     259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23585     253,252,251,251,251,251,250,250
23586   };
23587   const int t120_15[] = {
23588     // Capacity
23589     1000,
23590     // Number of items
23591     120,
23592     // Size of items (sorted)
23593     487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23594     443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23595     386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23596     333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23597     303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23598     276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23599     264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23600     252,251,251,251,251,250,250,250
23601   };
23602   const int t120_16[] = {
23603     // Capacity
23604     1000,
23605     // Number of items
23606     120,
23607     // Size of items (sorted)
23608     492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23609     432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23610     381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23611     349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23612     298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23613     279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23614     264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23615     254,253,252,252,251,251,250,250
23616   };
23617   const int t120_17[] = {
23618     // Capacity
23619     1000,
23620     // Number of items
23621     120,
23622     // Size of items (sorted)
23623     499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23624     447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23625     396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23626     322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23627     292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23628     275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23629     262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23630     253,253,252,252,251,251,251,250
23631   };
23632   const int t120_18[] = {
23633     // Capacity
23634     1000,
23635     // Number of items
23636     120,
23637     // Size of items (sorted)
23638     499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23639     453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23640     393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23641     327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23642     298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23643     278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23644     259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23645     251,251,250,250,250,250,250,250
23646   };
23647   const int t120_19[] = {
23648     // Capacity
23649     1000,
23650     // Number of items
23651     120,
23652     // Size of items (sorted)
23653     499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23654     442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23655     380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23656     333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23657     300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23658     275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23659     260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23660     253,253,251,251,251,250,250,250
23661   };
23662 
23663   const int t249_00[] = {
23664     // Capacity
23665     1000,
23666     // Number of items
23667     249,
23668     // Size of items (sorted)
23669     498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23670     481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23671     446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23672     419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23673     392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23674     363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23675     350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23676     318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23677     298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23678     283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23679     274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23680     268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23681     260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23682     255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23683     253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23684     250,250,250,250,250,250,250,250,250
23685   };
23686   const int t249_01[] = {
23687     // Capacity
23688     1000,
23689     // Number of items
23690     249,
23691     // Size of items (sorted)
23692     499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23693     464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23694     437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23695     415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23696     385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23697     369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23698     340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23699     323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23700     306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23701     291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23702     281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23703     272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23704     263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23705     258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23706     254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23707     250,250,250,250,250,250,250,250,250
23708   };
23709   const int t249_02[] = {
23710     // Capacity
23711     1000,
23712     // Number of items
23713     249,
23714     // Size of items (sorted)
23715     496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23716     459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23717     433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23718     401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23719     382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23720     368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23721     350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23722     329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23723     311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23724     292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23725     283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23726     274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23727     269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23728     260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23729     256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23730     252,252,251,250,250,250,250,250,250
23731   };
23732   const int t249_03[] = {
23733     // Capacity
23734     1000,
23735     // Number of items
23736     249,
23737     // Size of items (sorted)
23738     499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23739     476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23740     443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23741     414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23742     391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23743     364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23744     339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23745     318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23746     303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23747     288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23748     280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23749     272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23750     266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23751     259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23752     255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23753     251,251,251,251,250,250,250,250,250
23754   };
23755   const int t249_04[] = {
23756     // Capacity
23757     1000,
23758     // Number of items
23759     249,
23760     // Size of items (sorted)
23761     499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23762     476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23763     458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23764     427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23765     401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23766     368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23767     343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23768     317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23769     294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23770     283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23771     273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23772     266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23773     261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23774     255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23775     252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23776     250,250,250,250,250,250,250,250,250
23777   };
23778   const int t249_05[] = {
23779     // Capacity
23780     1000,
23781     // Number of items
23782     249,
23783     // Size of items (sorted)
23784     499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23785     466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23786     433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23787     404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23788     381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23789     363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23790     343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23791     323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23792     309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23793     297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23794     286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23795     276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23796     269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23797     261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23798     255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23799     252,251,251,251,250,250,250,250,250
23800   };
23801   const int t249_06[] = {
23802     // Capacity
23803     1000,
23804     // Number of items
23805     249,
23806     // Size of items (sorted)
23807     499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23808     468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23809     443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23810     414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23811     389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23812     366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23813     346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23814     318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23815     305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23816     293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23817     282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23818     270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23819     263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23820     257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23821     254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23822     250,250,250,250,250,250,250,250,250
23823   };
23824   const int t249_07[] = {
23825     // Capacity
23826     1000,
23827     // Number of items
23828     249,
23829     // Size of items (sorted)
23830     499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23831     468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23832     447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23833     417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23834     392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23835     370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23836     344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23837     319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23838     301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23839     287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23840     278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23841     270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23842     262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23843     258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23844     254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23845     252,251,251,250,250,250,250,250,250
23846   };
23847   const int t249_08[] = {
23848     // Capacity
23849     1000,
23850     // Number of items
23851     249,
23852     // Size of items (sorted)
23853     498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23854     476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23855     447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23856     403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23857     383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23858     363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23859     346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23860     325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23861     308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23862     286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23863     276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23864     270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23865     265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23866     260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23867     255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23868     251,250,250,250,250,250,250,250,250
23869   };
23870   const int t249_09[] = {
23871     // Capacity
23872     1000,
23873     // Number of items
23874     249,
23875     // Size of items (sorted)
23876     494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23877     466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23878     440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23879     417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23880     382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23881     365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23882     340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23883     318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23884     302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23885     291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23886     281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23887     273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23888     268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23889     262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23890     257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23891     252,252,251,251,251,250,250,250,250
23892   };
23893   const int t249_10[] = {
23894     // Capacity
23895     1000,
23896     // Number of items
23897     249,
23898     // Size of items (sorted)
23899     499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23900     477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23901     457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23902     418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23903     393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23904     365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23905     345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23906     310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23907     296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23908     287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23909     277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23910     269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23911     264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23912     260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23913     255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23914     251,250,250,250,250,250,250,250,250
23915   };
23916   const int t249_11[] = {
23917     // Capacity
23918     1000,
23919     // Number of items
23920     249,
23921     // Size of items (sorted)
23922     497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23923     466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23924     442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23925     414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23926     395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23927     361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23928     340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23929     319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23930     305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23931     291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23932     280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23933     274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23934     266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23935     260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23936     255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23937     253,252,252,252,252,251,251,251,250
23938   };
23939   const int t249_12[] = {
23940     // Capacity
23941     1000,
23942     // Number of items
23943     249,
23944     // Size of items (sorted)
23945     494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23946     459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23947     433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23948     403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23949     376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23950     363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23951     352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23952     334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23953     311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23954     296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23955     287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23956     276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23957     269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23958     260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23959     256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23960     251,251,251,250,250,250,250,250,250
23961   };
23962   const int t249_13[] = {
23963     // Capacity
23964     1000,
23965     // Number of items
23966     249,
23967     // Size of items (sorted)
23968     495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23969     476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23970     447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23971     410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23972     387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23973     368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23974     348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23975     321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23976     302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23977     290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23978     279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23979     266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23980     262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23981     257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23982     254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23983     251,251,250,250,250,250,250,250,250
23984   };
23985   const int t249_14[] = {
23986     // Capacity
23987     1000,
23988     // Number of items
23989     249,
23990     // Size of items (sorted)
23991     498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23992     460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23993     426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23994     403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
23995     379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
23996     361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
23997     350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
23998     329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
23999     309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
24000     299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24001     285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24002     276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24003     268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24004     262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24005     257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24006     252,252,251,251,251,251,251,250,250
24007   };
24008   const int t249_15[] = {
24009     // Capacity
24010     1000,
24011     // Number of items
24012     249,
24013     // Size of items (sorted)
24014     499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24015     475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24016     438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24017     413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24018     384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24019     363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24020     341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24021     323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24022     304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24023     294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24024     279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24025     273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24026     267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24027     259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24028     255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24029     250,250,250,250,250,250,250,250,250
24030   };
24031   const int t249_16[] = {
24032     // Capacity
24033     1000,
24034     // Number of items
24035     249,
24036     // Size of items (sorted)
24037     498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24038     467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24039     441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24040     417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24041     392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24042     376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24043     341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24044     312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24045     298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24046     290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24047     280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24048     273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24049     265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24050     260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24051     255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24052     251,251,251,250,250,250,250,250,250
24053   };
24054   const int t249_17[] = {
24055     // Capacity
24056     1000,
24057     // Number of items
24058     249,
24059     // Size of items (sorted)
24060     498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24061     465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24062     431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24063     399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24064     377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24065     362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24066     352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24067     330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24068     311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24069     296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24070     285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24071     275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24072     268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24073     261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24074     257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24075     252,251,251,250,250,250,250,250,250
24076   };
24077   const int t249_18[] = {
24078     // Capacity
24079     1000,
24080     // Number of items
24081     249,
24082     // Size of items (sorted)
24083     499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24084     480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24085     439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24086     407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24087     384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24088     363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24089     351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24090     323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24091     305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24092     293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24093     281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24094     272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24095     264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24096     258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24097     255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24098     251,251,251,250,250,250,250,250,250
24099   };
24100   const int t249_19[] = {
24101     // Capacity
24102     1000,
24103     // Number of items
24104     249,
24105     // Size of items (sorted)
24106     499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24107     478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24108     464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24109     439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24110     410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24111     361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24112     325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24113     309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24114     289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24115     280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24116     273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24117     268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24118     261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24119     257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24120     254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24121     251,251,251,250,250,250,250,250,250
24122   };
24123 
24124   const int t501_00[] = {
24125     // Capacity
24126     1000,
24127     // Number of items
24128     501,
24129     // Size of items (sorted)
24130     498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24131     490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24132     479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24133     466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24134     446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24135     433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24136     418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24137     404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24138     392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24139     375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24140     366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24141     356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24142     347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24143     339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24144     324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24145     312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24146     299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24147     293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24148     287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24149     281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24150     275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24151     273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24152     270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24153     267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24154     262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24155     259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24156     258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24157     255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24158     254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24159     253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24160     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24161     250,250,250,250,250
24162   };
24163   const int t501_01[] = {
24164     // Capacity
24165     1000,
24166     // Number of items
24167     501,
24168     // Size of items (sorted)
24169     498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24170     485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24171     474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24172     461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24173     449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24174     435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24175     424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24176     411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24177     396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24178     383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24179     360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24180     353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24181     336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24182     324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24183     316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24184     305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24185     298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24186     293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24187     286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24188     283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24189     280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24190     277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24191     272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24192     270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24193     266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24194     263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24195     261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24196     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24197     255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24198     254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24199     252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24200     250,250,250,250,250
24201   };
24202   const int t501_02[] = {
24203     // Capacity
24204     1000,
24205     // Number of items
24206     501,
24207     // Size of items (sorted)
24208     499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24209     476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24210     460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24211     448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24212     437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24213     425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24214     408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24215     394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24216     383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24217     373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24218     364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24219     356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24220     351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24221     338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24222     325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24223     316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24224     307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24225     298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24226     293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24227     288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24228     284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24229     280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24230     276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24231     273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24232     270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24233     266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24234     263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24235     260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24236     258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24237     256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24238     253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24239     250,250,250,250,250
24240   };
24241   const int t501_03[] = {
24242     // Capacity
24243     1000,
24244     // Number of items
24245     501,
24246     // Size of items (sorted)
24247     499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24248     477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24249     465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24250     448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24251     438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24252     426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24253     410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24254     394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24255     382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24256     373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24257     365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24258     355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24259     346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24260     332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24261     325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24262     316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24263     306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24264     301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24265     296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24266     291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24267     286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24268     281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24269     277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24270     272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24271     268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24272     265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24273     262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24274     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24275     257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24276     254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24277     252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24278     250,250,250,250,250
24279   };
24280   const int t501_04[] = {
24281     // Capacity
24282     1000,
24283     // Number of items
24284     501,
24285     // Size of items (sorted)
24286     499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24287     485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24288     466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24289     454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24290     435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24291     422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24292     408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24293     397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24294     384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24295     375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24296     368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24297     356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24298     343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24299     335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24300     326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24301     318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24302     311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24303     298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24304     292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24305     286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24306     282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24307     280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24308     274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24309     269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24310     266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24311     264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24312     261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24313     258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24314     256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24315     254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24316     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24317     250,250,250,250,250
24318   };
24319   const int t501_05[] = {
24320     // Capacity
24321     1000,
24322     // Number of items
24323     501,
24324     // Size of items (sorted)
24325     498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24326     484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24327     472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24328     460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24329     446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24330     434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24331     420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24332     403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24333     387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24334     375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24335     365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24336     355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24337     345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24338     329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24339     319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24340     310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24341     301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24342     295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24343     291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24344     285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24345     279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24346     277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24347     274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24348     271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24349     265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24350     262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24351     260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24352     257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24353     255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24354     253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24355     252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24356     250,250,250,250,250
24357   };
24358   const int t501_06[] = {
24359     // Capacity
24360     1000,
24361     // Number of items
24362     501,
24363     // Size of items (sorted)
24364     499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24365     482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24366     467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24367     452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24368     434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24369     421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24370     407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24371     395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24372     382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24373     374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24374     363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24375     356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24376     345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24377     336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24378     324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24379     316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24380     308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24381     301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24382     297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24383     289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24384     283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24385     280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24386     277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24387     274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24388     269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24389     265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24390     262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24391     258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24392     256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24393     253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24394     251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24395     250,250,250,250,250
24396   };
24397   const int t501_07[] = {
24398     // Capacity
24399     1000,
24400     // Number of items
24401     501,
24402     // Size of items (sorted)
24403     499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24404     483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24405     467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24406     456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24407     438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24408     428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24409     409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24410     396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24411     384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24412     372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24413     366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24414     355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24415     345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24416     335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24417     324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24418     312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24419     306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24420     300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24421     293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24422     289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24423     284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24424     279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24425     273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24426     271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24427     267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24428     264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24429     262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24430     258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24431     256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24432     253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24433     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24434     250,250,250,250,250
24435   };
24436   const int t501_08[] = {
24437     // Capacity
24438     1000,
24439     // Number of items
24440     501,
24441     // Size of items (sorted)
24442     499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24443     484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24444     459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24445     450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24446     437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24447     426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24448     417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24449     401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24450     386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24451     376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24452     363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24453     357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24454     349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24455     328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24456     320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24457     314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24458     306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24459     301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24460     293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24461     290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24462     284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24463     279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24464     276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24465     272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24466     267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24467     265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24468     261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24469     259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24470     256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24471     253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24472     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24473     250,250,250,250,250
24474   };
24475   const int t501_09[] = {
24476     // Capacity
24477     1000,
24478     // Number of items
24479     501,
24480     // Size of items (sorted)
24481     499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24482     483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24483     467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24484     458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24485     437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24486     425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24487     409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24488     393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24489     381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24490     372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24491     368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24492     359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24493     351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24494     335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24495     324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24496     315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24497     306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24498     299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24499     294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24500     288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24501     283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24502     277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24503     273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24504     270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24505     267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24506     264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24507     261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24508     258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24509     256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24510     254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24511     251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24512     250,250,250,250,250
24513   };
24514   const int t501_10[] = {
24515     // Capacity
24516     1000,
24517     // Number of items
24518     501,
24519     // Size of items (sorted)
24520     498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24521     484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24522     466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24523     455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24524     444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24525     428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24526     413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24527     391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24528     384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24529     374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24530     368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24531     358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24532     350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24533     337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24534     325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24535     315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24536     302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24537     297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24538     292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24539     287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24540     282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24541     276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24542     273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24543     269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24544     266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24545     264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24546     261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24547     258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24548     255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24549     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24550     251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24551     250,250,250,250,250
24552   };
24553   const int t501_11[] = {
24554     // Capacity
24555     1000,
24556     // Number of items
24557     501,
24558     // Size of items (sorted)
24559     499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24560     479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24561     462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24562     451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24563     433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24564     417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24565     404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24566     390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24567     380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24568     373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24569     367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24570     360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24571     352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24572     341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24573     326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24574     319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24575     312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24576     300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24577     293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24578     289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24579     285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24580     280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24581     278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24582     274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24583     269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24584     266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24585     262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24586     259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24587     256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24588     254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24589     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24590     250,250,250,250,250
24591   };
24592   const int t501_12[] = {
24593     // Capacity
24594     1000,
24595     // Number of items
24596     501,
24597     // Size of items (sorted)
24598     499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24599     484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24600     472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24601     466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24602     453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24603     435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24604     416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24605     404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24606     384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24607     374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24608     367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24609     355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24610     346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24611     339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24612     320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24613     313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24614     302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24615     293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24616     287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24617     282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24618     277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24619     274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24620     270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24621     266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24622     263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24623     261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24624     259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24625     257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24626     255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24627     252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24628     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24629     250,250,250,250,250
24630   };
24631   const int t501_13[] = {
24632     // Capacity
24633     1000,
24634     // Number of items
24635     501,
24636     // Size of items (sorted)
24637     499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24638     482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24639     466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24640     454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24641     439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24642     426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24643     411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24644     392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24645     379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24646     372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24647     366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24648     358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24649     353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24650     336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24651     325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24652     314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24653     307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24654     299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24655     292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24656     286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24657     283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24658     278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24659     273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24660     271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24661     267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24662     263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24663     261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24664     258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24665     256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24666     254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24667     252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24668     250,250,250,250,250
24669   };
24670   const int t501_14[] = {
24671     // Capacity
24672     1000,
24673     // Number of items
24674     501,
24675     // Size of items (sorted)
24676     499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24677     486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24678     475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24679     456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24680     439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24681     427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24682     411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24683     399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24684     381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24685     369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24686     364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24687     356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24688     348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24689     341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24690     324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24691     315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24692     308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24693     300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24694     294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24695     288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24696     282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24697     277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24698     273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24699     268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24700     264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24701     261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24702     259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24703     257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24704     255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24705     253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24706     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24707     250,250,250,250,250
24708   };
24709   const int t501_15[] = {
24710     // Capacity
24711     1000,
24712     // Number of items
24713     501,
24714     // Size of items (sorted)
24715     499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24716     478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24717     467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24718     456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24719     442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24720     427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24721     407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24722     392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24723     383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24724     375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24725     368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24726     358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24727     348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24728     335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24729     324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24730     315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24731     306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24732     296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24733     291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24734     288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24735     283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24736     278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24737     275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24738     271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24739     269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24740     266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24741     262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24742     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24743     256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24744     253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24745     252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24746     250,250,250,250,250
24747   };
24748   const int t501_16[] = {
24749     // Capacity
24750     1000,
24751     // Number of items
24752     501,
24753     // Size of items (sorted)
24754     499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24755     486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24756     475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24757     458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24758     446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24759     425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24760     413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24761     395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24762     382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24763     372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24764     364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24765     359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24766     351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24767     336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24768     324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24769     316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24770     306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24771     298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24772     293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24773     286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24774     280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24775     276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24776     272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24777     268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24778     264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24779     263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24780     259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24781     256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24782     254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24783     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24784     252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24785     250,250,250,250,250
24786   };
24787   const int t501_17[] = {
24788     // Capacity
24789     1000,
24790     // Number of items
24791     501,
24792     // Size of items (sorted)
24793     498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24794     483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24795     469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24796     457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24797     442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24798     429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24799     417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24800     402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24801     386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24802     377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24803     367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24804     357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24805     341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24806     331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24807     318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24808     312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24809     305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24810     297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24811     292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24812     288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24813     283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24814     278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24815     274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24816     269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24817     265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24818     263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24819     260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24820     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24821     256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24822     254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24823     252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24824     250,250,250,250,250
24825   };
24826   const int t501_18[] = {
24827     // Capacity
24828     1000,
24829     // Number of items
24830     501,
24831     // Size of items (sorted)
24832     499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24833     480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24834     464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24835     459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24836     445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24837     438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24838     423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24839     405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24840     384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24841     372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24842     363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24843     357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24844     344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24845     330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24846     316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24847     307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24848     301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24849     294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24850     291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24851     285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24852     283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24853     278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24854     274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24855     271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24856     266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24857     264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24858     261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24859     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24860     257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24861     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24862     251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24863     250,250,250,250,250
24864   };
24865   const int t501_19[] = {
24866     // Capacity
24867     1000,
24868     // Number of items
24869     501,
24870     // Size of items (sorted)
24871     499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24872     488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24873     479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24874     466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24875     454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24876     434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24877     421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24878     410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24879     396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24880     377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24881     365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24882     353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24883     340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24884     328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24885     318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24886     310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24887     304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24888     295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24889     287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24890     280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24891     274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24892     271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24893     267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24894     265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24895     263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24896     260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24897     258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24898     256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24899     254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24900     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24901     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24902     250,250,250,250,250
24903   };
24904 
24905 
24906   const int* bpp[] = {
24907     &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0], 
24908     &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0], 
24909     &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0], 
24910     &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0], 
24911     &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0], 
24912     &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0], 
24913     &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0], 
24914     &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0], 
24915     &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0], 
24916     &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0], 
24917     &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0], 
24918     &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0], 
24919     &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0], 
24920     &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0], 
24921     &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0], 
24922     &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0], 
24923     &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0], 
24924     &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0], 
24925     &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0], 
24926     &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0], 
24927     &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0], 
24928     &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0], 
24929     &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0], 
24930     &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0], 
24931     &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0], 
24932     &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0], 
24933     &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0], 
24934     &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0], 
24935     &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0], 
24936     &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0], 
24937     &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0], 
24938     &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0], 
24939     &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0], 
24940     &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0], 
24941     &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0], 
24942     &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0], 
24943     &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0], 
24944     &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0], 
24945     &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0], 
24946     &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0], 
24947     &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0], 
24948     &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0], 
24949     &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0], 
24950     &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0], 
24951     &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0], 
24952     &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0], 
24953     &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0], 
24954     &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0], 
24955     &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0], 
24956     &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0], 
24957     &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0], 
24958     &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0], 
24959     &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0], 
24960     &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0], 
24961     &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0], 
24962     &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0], 
24963     &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0], 
24964     &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0], 
24965     &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0], 
24966     &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0], 
24967     &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0], 
24968     &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0], 
24969     &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0], 
24970     &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0], 
24971     &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0], 
24972     &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0], 
24973     &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0], 
24974     &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0], 
24975     &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0], 
24976     &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0], 
24977     &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0], 
24978     &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0], 
24979     &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0], 
24980     &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0], 
24981     &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0], 
24982     &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0], 
24983     &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0], 
24984     &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0], 
24985     &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0], 
24986     &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0], 
24987     &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0], 
24988     &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0], 
24989     &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0], 
24990     &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0], 
24991     &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0], 
24992     &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0], 
24993     &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0], 
24994     &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0], 
24995     &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0], 
24996     &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0], 
24997     &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0], 
24998     &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0], 
24999     &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0], 
25000     &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0], 
25001     &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0], 
25002     &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0], 
25003     &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0], 
25004     &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0], 
25005     &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0], 
25006     &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0], 
25007     &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0], 
25008     &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0], 
25009     &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0], 
25010     &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0], 
25011     &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0], 
25012     &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0], 
25013     &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0], 
25014     &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0], 
25015     &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0], 
25016     &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0], 
25017     &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0], 
25018     &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0], 
25019     &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0], 
25020     &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0], 
25021     &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0], 
25022     &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0], 
25023     &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0], 
25024     &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0], 
25025     &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0], 
25026     &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0], 
25027     &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0], 
25028     &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0], 
25029     &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0], 
25030     &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0], 
25031     &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0], 
25032     &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0], 
25033     &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0], 
25034     &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0], 
25035     &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0], 
25036     &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0], 
25037     &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0], 
25038     &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0], 
25039     &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0], 
25040     &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0], 
25041     &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0], 
25042     &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0], 
25043     &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0], 
25044     &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0], 
25045     &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0], 
25046     &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0], 
25047     &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0], 
25048     &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0], 
25049     &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0], 
25050     &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0], 
25051     &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0], 
25052     &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0], 
25053     &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0], 
25054     &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0], 
25055     &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0], 
25056     &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0], 
25057     &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0], 
25058     &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0], 
25059     &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0], 
25060     &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0], 
25061     &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0], 
25062     &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0], 
25063     &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0], 
25064     &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0], 
25065     &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0], 
25066     &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0], 
25067     &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0], 
25068     &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0], 
25069     &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0], 
25070     &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0], 
25071     &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0], 
25072     &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0], 
25073     &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0], 
25074     &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0], 
25075     &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0], 
25076     &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0], 
25077     &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0], 
25078     &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0], 
25079     &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0], 
25080     &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0], 
25081     &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0], 
25082     &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0], 
25083     &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0], 
25084     &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0], 
25085     &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0], 
25086     &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0], 
25087     &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0], 
25088     &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0], 
25089     &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0], 
25090     &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0], 
25091     &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0], 
25092     &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0], 
25093     &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0], 
25094     &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0], 
25095     &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0], 
25096     &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0], 
25097     &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0], 
25098     &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0], 
25099     &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0], 
25100     &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0], 
25101     &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0], 
25102     &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0], 
25103     &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0], 
25104     &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0], 
25105     &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0], 
25106     &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0], 
25107 
25108     &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0], 
25109     &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25110 
25111     &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0], 
25112     &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0], 
25113     &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0], 
25114     &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25115     &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0], 
25116     &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0], 
25117     &u120_18[0], &u120_19[0], 
25118     &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0], 
25119     &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0], 
25120     &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0], 
25121     &u250_18[0], &u250_19[0], 
25122     &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0], 
25123     &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0], 
25124     &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0], 
25125     &u500_18[0], &u500_19[0], 
25126     &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0], 
25127     &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0], 
25128     &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0], 
25129     &u1000_18[0], &u1000_19[0], 
25130     &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0], 
25131     &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0], 
25132     &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0], 
25133     &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25134     &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25135     &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0], 
25136     &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0], 
25137     &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0], 
25138     &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25139   };
25140 
25141   const char* name[] = {
25142     "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f", 
25143     "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l", 
25144     "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r", 
25145     "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d", 
25146     "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j", 
25147     "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p", 
25148     "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b", 
25149     "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h", 
25150     "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n", 
25151     "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t", 
25152     "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f", 
25153     "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l", 
25154     "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r", 
25155     "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d", 
25156     "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j", 
25157     "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p", 
25158     "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b", 
25159     "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h", 
25160     "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n", 
25161     "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t", 
25162     "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f", 
25163     "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l", 
25164     "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r", 
25165     "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d", 
25166     "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j", 
25167     "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p", 
25168     "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b", 
25169     "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h", 
25170     "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n", 
25171     "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t", 
25172     "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f", 
25173     "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l", 
25174     "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r", 
25175     "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d", 
25176     "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j", 
25177     "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p", 
25178     "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b", 
25179     "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h", 
25180     "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n", 
25181     "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t", 
25182     "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f", 
25183     "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l", 
25184     "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r", 
25185     "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d", 
25186     "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j", 
25187     "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p", 
25188     "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b", 
25189     "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h", 
25190     "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n", 
25191     "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t", 
25192     "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f", 
25193     "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l", 
25194     "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r", 
25195     "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d", 
25196     "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j", 
25197     "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p", 
25198     "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b", 
25199     "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h", 
25200     "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n", 
25201     "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t", 
25202     "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f", 
25203     "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l", 
25204     "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r", 
25205     "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d", 
25206     "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j", 
25207     "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p", 
25208     "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b", 
25209     "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h", 
25210     "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n", 
25211     "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t", 
25212     "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f", 
25213     "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l", 
25214     "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r", 
25215     "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d", 
25216     "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j", 
25217     "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p", 
25218     "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b", 
25219     "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h", 
25220     "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n", 
25221     "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t", 
25222     "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f", 
25223     "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l", 
25224     "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r", 
25225     "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d", 
25226     "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j", 
25227     "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p", 
25228     "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b", 
25229     "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h", 
25230     "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n", 
25231     "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t", 
25232     "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f", 
25233     "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l", 
25234     "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r", 
25235     "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d", 
25236     "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j", 
25237     "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p", 
25238     "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b", 
25239     "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h", 
25240     "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n", 
25241     "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t", 
25242     "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f", 
25243     "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l", 
25244     "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r", 
25245     "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d", 
25246     "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j", 
25247     "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p", 
25248     "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b", 
25249     "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h", 
25250     "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n", 
25251     "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t", 
25252     "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f", 
25253     "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l", 
25254     "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r", 
25255     "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d", 
25256     "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j", 
25257     "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p", 
25258     "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b", 
25259     "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h", 
25260     "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n", 
25261     "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t", 
25262 
25263     "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5", 
25264     "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1", 
25265     "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7", 
25266     "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3", 
25267     "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9", 
25268     "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5", 
25269     "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1", 
25270     "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7", 
25271     "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3", 
25272     "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9", 
25273     "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5", 
25274     "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1", 
25275     "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7", 
25276     "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3", 
25277     "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9", 
25278     "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5", 
25279     "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1", 
25280     "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7", 
25281     "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3", 
25282     "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9", 
25283     "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5", 
25284     "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1", 
25285     "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7", 
25286     "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3", 
25287     "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9", 
25288     "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5", 
25289     "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1", 
25290     "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7", 
25291     "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3", 
25292     "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9", 
25293     "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5", 
25294     "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1", 
25295     "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7", 
25296     "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3", 
25297     "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9", 
25298     "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5", 
25299     "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1", 
25300     "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7", 
25301     "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3", 
25302     "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9", 
25303     "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5", 
25304     "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1", 
25305     "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7", 
25306     "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3", 
25307     "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9", 
25308     "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5", 
25309     "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1", 
25310     "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7", 
25311     "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3", 
25312     "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9", 
25313     "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5", 
25314     "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1", 
25315     "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7", 
25316     "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3", 
25317     "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9", 
25318     "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5", 
25319     "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1", 
25320     "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7", 
25321     "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3", 
25322     "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9", 
25323     "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5", 
25324     "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1", 
25325     "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7", 
25326     "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3", 
25327     "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9", 
25328     "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5", 
25329     "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1", 
25330     "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7", 
25331     "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3", 
25332     "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9", 
25333     "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5", 
25334     "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1", 
25335     "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7", 
25336     "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3", 
25337     "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9", 
25338     "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5", 
25339     "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1", 
25340     "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7", 
25341     "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3", 
25342     "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9", 
25343 
25344     "hard0", "hard1", "hard2", "hard3", "hard4", "hard5", 
25345     "hard6", "hard7", "hard8", "hard9",
25346 
25347     "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06", 
25348     "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13", 
25349     "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19", 
25350     "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25351     "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11", 
25352     "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17", 
25353     "u120_18", "u120_19", 
25354     "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05", 
25355     "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11", 
25356     "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17", 
25357     "u250_18", "u250_19", 
25358     "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05", 
25359     "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11", 
25360     "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17", 
25361     "u500_18", "u500_19", 
25362     "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05", 
25363     "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11", 
25364     "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17", 
25365     "u1000_18", "u1000_19", 
25366     "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06", 
25367     "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13", 
25368     "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19", 
25369     "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25370     "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25371     "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19", 
25372     "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06", 
25373     "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13", 
25374     "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25375 
25376     NULL
25377   };
25378 
25379 }
25380 
25381 // STATISTICS: example-any
25382