00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #include <gecode/driver.hh>
00039 #include <gecode/int.hh>
00040 #include <gecode/minimodel.hh>
00041
00042 using namespace Gecode;
00043
00044
00045 extern const int* pi[];
00046 extern const unsigned int n_pi;
00047
00049 class PhotoSpec {
00050 protected:
00052 const int* data;
00053 public:
00055 PhotoSpec(int i) : data(pi[i]) {}
00057 int people(void) const {
00058 return data[0];
00059 }
00061 int preferences(void) const {
00062 return data[1];
00063 }
00065 int preference(int p, int i) const {
00066 return data[2+2*p+i];
00067 }
00068 };
00069
00081 class Photo : public IntMinimizeScript {
00082 protected:
00084 const PhotoSpec spec;
00086 IntVarArray pos;
00088 IntVar violations;
00090 Rnd rnd;
00092 double p;
00093 public:
00095 enum {
00096 BRANCH_NONE,
00097 BRANCH_DEGREE,
00098 BRANCH_AFC_SIZE
00099 };
00101 Photo(const SizeOptions& opt) :
00102 IntMinimizeScript(opt),
00103 spec(opt.size()),
00104 pos(*this,spec.people(), 0, spec.people()-1),
00105 violations(*this,0,spec.preferences()),
00106 rnd(opt.seed()), p(opt.relax())
00107 {
00108
00109 BoolVarArgs viol(spec.preferences());
00110 for (int i=0; i<spec.preferences(); i++) {
00111 int pa = spec.preference(i,0);
00112 int pb = spec.preference(i,1);
00113 viol[i] = expr(*this, abs(pos[pa]-pos[pb]) > 1);
00114 }
00115 rel(*this, violations == sum(viol));
00116
00117 distinct(*this, pos, opt.ipl());
00118
00119
00120 rel(*this, pos[0] < pos[1]);
00121
00122 switch (opt.branching()) {
00123 case BRANCH_NONE:
00124 branch(*this, pos, INT_VAR_NONE(), INT_VAL_MIN());
00125 break;
00126 case BRANCH_DEGREE:
00127 branch(*this, pos, tiebreak(INT_VAR_DEGREE_MAX(),INT_VAR_SIZE_MIN()),
00128 INT_VAL_MIN());
00129 break;
00130 case BRANCH_AFC_SIZE:
00131 branch(*this, pos, INT_VAR_AFC_SIZE_MAX(opt.decay()), INT_VAL_MIN());
00132 break;
00133 }
00134 }
00136 bool slave(const MetaInfo& mi) {
00137 if ((mi.type() == MetaInfo::RESTART) &&
00138 (mi.restart() > 0) && (p > 0.0)) {
00139 const Photo& l = static_cast<const Photo&>(*mi.last());
00140 relax(*this, pos, l.pos, rnd, p);
00141 return false;
00142 } else {
00143 return true;
00144 }
00145 }
00147 Photo(bool share, Photo& s) :
00148 IntMinimizeScript(share,s), spec(s.spec), rnd(s.rnd), p(s.p) {
00149 pos.update(*this, share, s.pos);
00150 violations.update(*this, share, s.violations);
00151 }
00153 virtual Space*
00154 copy(bool share) {
00155 return new Photo(share,*this);
00156 }
00158 virtual void
00159 print(std::ostream& os) const {
00160 os << "\tpos[] = " << pos << std::endl
00161 << "\tviolations: " << violations << std::endl;
00162 }
00164 virtual IntVar cost(void) const {
00165 return violations;
00166 }
00167 };
00168
00172 int
00173 main(int argc, char* argv[]) {
00174 SizeOptions opt("Photo");
00175 opt.solutions(0);
00176 opt.size(1);
00177 opt.iterations(10);
00178 opt.ipl(IPL_BND);
00179 opt.relax(0.7);
00180 opt.time(10 * 1000);
00181 opt.branching(Photo::BRANCH_DEGREE);
00182 opt.branching(Photo::BRANCH_NONE, "none");
00183 opt.branching(Photo::BRANCH_DEGREE, "degree");
00184 opt.branching(Photo::BRANCH_AFC_SIZE, "afc");
00185 opt.parse(argc,argv);
00186 if (opt.size() >= n_pi) {
00187 std::cerr << "Error: size must be between 0 and " << n_pi - 1
00188 << std::endl;
00189 return 1;
00190 }
00191 IntMinimizeScript::run<Photo,BAB,SizeOptions>(opt);
00192 return 0;
00193 }
00194
00196 const int small[] = {
00198 5,
00200 8,
00202 0,2, 1,4, 2,3, 2,4, 3,0, 4,3, 4,0, 4,1
00203 };
00204
00206 const int large[] = {
00208 9,
00210 17,
00212 0,2, 0,4, 0,7, 1,4, 1,8, 2,3, 2,4, 3,0, 3,4,
00213 4,5, 4,0, 5,0, 5,8, 6,2, 6,7, 7,8, 7,6
00214 };
00215
00216
00217
00218
00219
00220
00221
00222
00223 const int p_10_0[] = {
00225 10,
00227 12,
00229 2,9, 8,0, 6,7, 6,5, 9,3, 2,3, 6,2, 2,5,
00230 3,6, 0,1, 1,9, 4,8
00231 };
00232 const int p_10_1[] = {
00234 10,
00236 18,
00238 3,6, 9,3, 6,9, 7,9, 1,1, 0,1, 7,5, 9,2,
00239 6,1, 5,7, 2,2, 8,4, 5,2, 1,9, 5,8, 4,5,
00240 3,4, 0,9
00241 };
00242 const int p_10_2[] = {
00244 10,
00246 15,
00248 5,6, 7,8, 0,6, 5,8, 8,2, 1,9, 2,1, 9,8,
00249 7,2, 7,7, 7,1, 2,7, 5,0, 8,1, 3,8
00250 };
00251 const int p_10_3[] = {
00253 10,
00255 25,
00257 9,3, 0,3, 7,5, 7,0, 9,2, 5,3, 9,7, 4,7,
00258 7,4, 3,1, 3,7, 7,2, 6,8, 1,6, 8,6, 9,4,
00259 9,8, 5,1, 2,0, 8,3, 9,5, 3,8, 5,7, 6,4,
00260 2,9
00261 };
00262 const int p_10_4[] = {
00264 10,
00266 4,
00268 7,3, 2,8, 1,0, 4,2
00269 };
00270 const int p_10_5[] = {
00272 10,
00274 12,
00276 3,8, 3,3, 1,2, 5,4, 4,6, 8,8, 2,7, 0,8,
00277 3,9, 3,6, 2,2, 2,5
00278 };
00279 const int p_10_6[] = {
00281 10,
00283 1,
00285 1,4
00286 };
00287 const int p_10_7[] = {
00289 10,
00291 8,
00293 5,3, 7,0, 6,7, 5,4, 9,0, 9,3, 7,9, 2,6
00294 };
00295 const int p_10_8[] = {
00297 10,
00299 10,
00301 5,4, 4,9, 4,3, 6,4, 2,2, 9,4, 3,4, 0,8,
00302 0,6, 3,9
00303 };
00304 const int p_10_9[] = {
00306 10,
00308 8,
00310 0,1, 5,7, 4,7, 5,6, 2,9, 0,9, 3,8, 8,3
00311 };
00312 const int p_10_10[] = {
00314 10,
00316 17,
00318 0,8, 0,7, 2,3, 9,2, 5,4, 4,4, 0,0, 3,8,
00319 8,9, 6,0, 8,1, 3,4, 5,0, 2,2, 9,0, 0,6,
00320 6,3
00321 };
00322 const int p_10_11[] = {
00324 10,
00326 2,
00328 5,7, 8,8
00329 };
00330 const int p_10_12[] = {
00332 10,
00334 24,
00336 6,3, 6,8, 0,8, 1,6, 9,0, 5,9, 4,3, 3,4,
00337 7,1, 7,2, 2,6, 6,5, 3,6, 2,8, 2,0, 5,8,
00338 1,5, 2,4, 2,7, 8,4, 8,1, 5,5, 4,2, 3,7
00339 };
00340 const int p_10_13[] = {
00342 10,
00344 24,
00346 2,7, 9,0, 3,1, 6,9, 4,1, 1,0, 7,5, 2,2,
00347 8,8, 4,0, 6,8, 9,5, 5,1, 6,1, 8,4, 1,5,
00348 0,2, 9,8, 4,2, 2,9, 5,3, 3,6, 5,2, 9,3
00349 };
00350 const int p_10_14[] = {
00352 10,
00354 4,
00356 3,2, 8,3, 2,3, 4,0
00357 };
00358 const int p_10_15[] = {
00360 10,
00362 19,
00364 0,1, 9,6, 3,3, 2,7, 0,7, 4,1, 2,0, 6,6,
00365 8,3, 3,1, 1,1, 7,2, 3,0, 4,7, 6,4, 8,0,
00366 8,5, 8,2, 5,7
00367 };
00368 const int p_10_16[] = {
00370 10,
00372 11,
00374 1,6, 0,7, 2,2, 4,9, 8,3, 3,6, 5,2, 0,9,
00375 7,4, 6,2, 8,8
00376 };
00377 const int p_10_17[] = {
00379 10,
00381 17,
00383 5,8, 4,1, 5,5, 7,0, 7,3, 2,5, 4,3, 3,7,
00384 9,4, 0,9, 7,8, 9,9, 6,8, 2,2, 0,0, 6,1,
00385 7,9
00386 };
00387 const int p_10_18[] = {
00389 10,
00391 5,
00393 4,9, 6,8, 1,2, 2,7, 6,6
00394 };
00395 const int p_10_19[] = {
00397 10,
00399 22,
00401 9,3, 1,3, 4,8, 3,9, 5,9, 3,1, 8,5, 0,7,
00402 1,8, 2,6, 9,9, 8,8, 1,6, 9,4, 2,2, 6,9,
00403 9,8, 8,1, 3,0, 9,1, 2,1, 5,6
00404 };
00405
00406 const int p_20_0[] = {
00408 20,
00410 78,
00412 5, 2, 15, 8, 12, 4, 10,18, 19, 4, 7,10, 4,10, 14,10,
00413 8, 8, 7, 0, 1,12, 9,10, 16, 5, 15, 3, 6, 6, 0, 7,
00414 9,19, 0, 6, 2, 2, 9,17, 15, 5, 4, 7, 6, 1, 13, 2,
00415 14,18, 18,18, 16,17, 19, 8, 17,16, 14,13, 15, 0, 18, 7,
00416 19,15, 8, 1, 6, 5, 3, 8, 4, 0, 11,19, 9,11, 6,17,
00417 15, 2, 0,19, 6, 0, 11, 2, 10, 1, 4, 9, 4,16, 2,15,
00418 1,14, 5,17, 15, 9, 4, 1, 17,11, 1,13, 10, 8, 2, 7,
00419 4, 4, 2,16, 10, 4, 5, 1, 0, 5, 3, 4, 2,18, 9, 4,
00420 16, 4, 14,16, 17, 1, 17,12, 3, 3, 9, 8, 12, 9, 0,14,
00421 18, 5, 8, 9, 7, 1, 15,14, 19,18, 2, 0
00422 };
00423 const int p_20_1[] = {
00425 20,
00427 54,
00429 4,14, 14,13, 18, 6, 11,10, 7, 2, 16, 1, 10,18, 4,19,
00430 0, 8, 6, 6, 6, 2, 1,14, 5,18, 1, 5, 13, 5, 18, 2,
00431 16,11, 19,13, 8, 4, 16,19, 6,16, 11,18, 19, 3, 7, 6,
00432 1,13, 18,10, 6,11, 9, 5, 19,19, 7, 9, 12,16, 8, 0,
00433 0,17, 11, 3, 14, 9, 12,10, 7,12, 15, 4, 3, 8, 14,10,
00434 8, 3, 9, 9, 4, 2, 14, 5, 0,14, 10,13, 5, 0, 10, 5,
00435 12,19, 1,12, 18,14, 4,11, 15, 3, 6,18
00436 };
00437 const int p_20_2[] = {
00439 20,
00441 26,
00443 12, 9, 8,19, 12, 0, 4, 4, 2,10, 13, 7, 12,13, 9,15,
00444 10,19, 1, 2, 15, 8, 16, 7, 18, 7, 4,11, 1, 6, 13,12,
00445 5, 0, 14,19, 3,17, 10, 9, 11, 1, 6,15, 8, 1, 16,18,
00446 7, 1, 14,18
00447 };
00448 const int p_20_3[] = {
00450 20,
00452 51,
00454 18,12, 2,11, 8, 5, 12,17, 14, 8, 1, 6, 9, 5, 5, 5,
00455 11, 3, 13,17, 9,19, 4, 0, 0, 2, 1,19, 3,12, 1, 8,
00456 13, 2, 14, 1, 14, 3, 0, 6, 12, 0, 16, 2, 4, 4, 8,14,
00457 11, 8, 9, 7, 11,10, 1,11, 4, 5, 8,11, 18, 0, 3, 9,
00458 14,18, 11,16, 13,11, 18,18, 18, 2, 9, 2, 8, 1, 10, 9,
00459 7,19, 2, 5, 3, 8, 0,11, 15, 4, 12, 9, 8,15, 10,16,
00460 17,16, 8,17, 12,16
00461 };
00462 const int p_20_4[] = {
00464 20,
00466 23,
00468 16, 2, 19, 1, 15, 1, 16,17, 13, 1, 13, 7, 17,16, 15,19,
00469 2,18, 15, 7, 3, 5, 8, 9, 6,12, 16, 7, 6,15, 0, 0,
00470 5,15, 5, 0, 3, 8, 14, 1, 15,13, 11,19, 1,17
00471 };
00472 const int p_20_5[] = {
00474 20,
00476 32,
00478 5, 7, 15, 3, 16, 6, 5,15, 1,10, 0, 1, 0, 6, 10, 1,
00479 3, 4, 0,12, 2, 1, 4,13, 19,15, 11, 1, 17, 5, 2, 0,
00480 0, 4, 9,16, 17,13, 4, 1, 9,13, 0,16, 15,19, 4, 3,
00481 8,12, 9,12, 0, 7, 7,15, 5, 6, 12, 1, 19, 2, 4,16
00482 };
00483 const int p_20_6[] = {
00485 20,
00487 21,
00489 5, 9, 7,14, 19, 6, 1,18, 5, 8, 18, 9, 12,14, 17, 8,
00490 10, 2, 2, 4, 18,12, 5,19, 15,12, 12, 8, 2,13, 0,15,
00491 5,13, 11,16, 16,16, 15, 9, 18,17
00492 };
00493 const int p_20_7[] = {
00495 20,
00497 90,
00499 18, 0, 11, 6, 12, 8, 1,14, 9,10, 0,16, 7,19, 9, 4,
00500 8, 7, 5, 6, 13,17, 11, 2, 1,10, 15, 9, 1, 9, 6,15,
00501 18,17, 14,14, 11,14, 7, 0, 2, 9, 18,13, 12, 3, 14, 4,
00502 2,19, 15, 3, 6,12, 15, 4, 7,12, 14, 1, 7, 4, 6, 2,
00503 4,19, 18,16, 10, 9, 6, 3, 17,15, 1,17, 15, 5, 18,10,
00504 13,12, 5, 9, 10,13, 3,15, 0,17, 10, 8, 5,13, 7,11,
00505 12,15, 8, 3, 16, 8, 3, 3, 19,18, 19, 1, 4,12, 0,11,
00506 17, 6, 14, 8, 11, 7, 19, 7, 4, 4, 3,17, 15, 7, 9, 6,
00507 1,18, 3,14, 2,14, 18,12, 8, 4, 3, 6, 5, 7, 0,15,
00508 9, 2, 17,11, 0, 9, 16, 9, 11, 0, 12, 1, 10,10, 5,14,
00509 18, 6, 8,12, 0,18, 10,11, 16,12, 11, 3, 11, 9, 6, 7,
00510 17,18, 12,17
00511 };
00512 const int p_20_8[] = {
00514 20,
00516 20,
00518 15,13, 16,14, 13, 2, 18,12, 3,11, 3,18, 8, 0, 9,19,
00519 17,19, 1, 3, 15,10, 19, 5, 19,17, 4,13, 15,15, 9, 4,
00520 16, 2, 8,11, 5,12, 6,15
00521 };
00522 const int p_20_9[] = {
00524 20,
00526 26,
00528 16,15, 14, 9, 8,17, 2,11, 5, 0, 9,14, 10,19, 8, 2,
00529 1, 9, 10, 3, 15,12, 10,18, 10,10, 3,15, 18,10, 1, 2,
00530 7, 1, 6, 9, 18,17, 19, 0, 8,11, 19,10, 2,12, 12,19,
00531 15, 6, 15,15
00532 };
00533 const int p_20_10[] = {
00535 20,
00537 46,
00539 3,15, 15, 9, 8, 4, 0,12, 0, 8, 11, 2, 13, 7, 2, 7,
00540 7, 1, 13,12, 3,11, 14, 4, 7, 4, 1, 1, 10, 6, 4, 4,
00541 15, 4, 17, 3, 15,18, 9, 9, 19, 3, 9,17, 7,17, 3,14,
00542 12, 4, 14, 9, 16,14, 18,13, 2, 5, 17,14, 8,11, 11, 7,
00543 10, 5, 6,15, 7,13, 1, 8, 13,10, 5,13, 17,17, 3, 0,
00544 15,19, 0,16, 5,11, 12,14, 13, 5, 17, 4
00545 };
00546 const int p_20_11[] = {
00548 20,
00550 45,
00552 11, 9, 16, 6, 1,15, 9, 2, 11, 7, 9,13, 17,16, 17,19,
00553 11,11, 2,16, 11,19, 3, 8, 7, 0, 1, 6, 15,12, 3, 2,
00554 4,18, 12,17, 17,17, 16, 5, 6, 7, 19,19, 3, 5, 12,18,
00555 19, 4, 11,17, 3, 0, 2,18, 6, 0, 2,19, 5,18, 8,11,
00556 9, 5, 16,18, 16,19, 2,11, 7,13, 2,12, 6,10, 19,13,
00557 14, 4, 9,14, 15,19, 0,15, 18, 8
00558 };
00559 const int p_20_12[] = {
00561 20,
00563 40,
00565 7, 4, 7, 0, 12,13, 16, 9, 10, 5, 7,12, 13,12, 19, 7,
00566 18, 0, 18, 9, 4, 0, 3,12, 1, 3, 16,15, 17, 9, 7, 2,
00567 9,15, 9, 5, 14, 3, 16, 0, 5, 8, 19, 0, 19,10, 18,15,
00568 7,19, 18,19, 19,18, 4, 2, 6,11, 7, 3, 9,12, 14, 7,
00569 17,15, 18,14, 10,14, 3, 7, 9, 8, 19,15, 4, 8, 17, 6
00570 };
00571 const int p_20_13[] = {
00573 20,
00575 71,
00577 18,13, 16,14, 18,18, 6, 6, 13,19, 19,11, 4,13, 18, 4,
00578 18, 1, 10, 2, 10,18, 12, 5, 17, 2, 18, 8, 10,12, 8,11,
00579 0,16, 15, 0, 9, 4, 19, 8, 11, 0, 9, 6, 4,19, 15, 8,
00580 2,14, 10, 3, 14, 4, 9,15, 2,16, 12,18, 17,13, 15,19,
00581 9,17, 13,16, 9, 7, 0,18, 17,18, 16, 4, 18,11, 12, 9,
00582 4, 7, 10, 8, 1, 6, 8, 1, 12,13, 16, 5, 3, 9, 6,12,
00583 11, 5, 14, 6, 15,12, 10, 1, 6, 9, 7,15, 5, 9, 2, 9,
00584 1, 2, 9, 1, 3, 0, 5,17, 15,15, 18, 2, 4, 5, 2,19,
00585 1, 5, 11, 8, 16, 7, 5,10, 7, 1, 7, 0, 5, 5
00586 };
00587 const int p_20_14[] = {
00589 20,
00591 7,
00593 17, 9, 13,11, 13,10, 14,12, 16,16, 6,15, 6,17
00594 };
00595 const int p_20_15[] = {
00597 20,
00599 60,
00601 9, 2, 13,18, 8,14, 14,12, 6, 5, 6, 2, 10, 6, 3, 6,
00602 4, 5, 16,17, 17,11, 6,12, 15,14, 7, 5, 4,12, 4, 4,
00603 9,16, 8, 5, 18, 5, 15,10, 16, 9, 4,14, 18,15, 2,10,
00604 14, 9, 5,18, 1,12, 10, 5, 1,18, 7,14, 12, 3, 7,12,
00605 12, 7, 2, 4, 9,17, 13, 0, 8,12, 7,11, 3, 1, 19,17,
00606 10, 8, 15, 3, 13, 7, 1,17, 0,13, 1, 6, 14,19, 9,15,
00607 9,11, 7, 3, 8, 8, 14,17, 19,11, 14, 4, 14,14, 14,13,
00608 16, 5, 4, 6, 7, 4, 9, 1
00609 };
00610 const int p_20_16[] = {
00612 20,
00614 24,
00616 13,16, 13, 6, 18,13, 2, 1, 2, 5, 16, 3, 10,18, 13,12,
00617 8,18, 7,16, 2,13, 11, 6, 17,15, 0, 5, 8,19, 12,10,
00618 5,14, 14,16, 0,18, 12, 0, 8,13, 2,10, 1, 3, 8, 5
00619 };
00620 const int p_20_17[] = {
00622 20,
00624 23,
00626 8, 7, 2,11, 4, 3, 17, 7, 15,12, 6,10, 9,10, 5, 7,
00627 5,16, 15, 9, 1,13, 19, 4, 8, 3, 13, 9, 4, 2, 7, 8,
00628 7, 9, 13, 7, 9, 8, 11, 2, 16, 1, 5, 6, 18, 8
00629 };
00630 const int p_20_18[] = {
00632 20,
00634 65,
00636 12, 7, 4,16, 6, 7, 13, 6, 16, 4, 9, 0, 17, 0, 3,10,
00637 6,14, 19,17, 13,11, 2,17, 7, 7, 6, 0, 3, 4, 0,10,
00638 7, 1, 3,17, 7,10, 18,14, 6,19, 18, 1, 5, 7, 0, 4,
00639 15,10, 16,16, 8,16, 9,13, 19,14, 13,14, 19, 2, 1, 7,
00640 9, 1, 16,19, 8, 4, 4, 8, 3,16, 11,16, 14,18, 14,14,
00641 3, 2, 5, 4, 10, 1, 11,12, 13,13, 13, 2, 0,12, 11, 3,
00642 19, 7, 0, 8, 12,15, 13, 4, 6,10, 2, 4, 11, 7, 8, 6,
00643 5,14, 10,14, 14,12, 14,19, 11, 9, 5,11, 12, 1, 3,11,
00644 17,15
00645 };
00646 const int p_20_19[] = {
00648 20,
00650 72,
00652 3, 1, 3,18, 19, 0, 19,16, 4,14, 11, 0, 15,12, 19, 7,
00653 18, 9, 14,12, 7,18, 17,12, 12, 0, 4, 2, 10,13, 2,19,
00654 18, 3, 10,15, 17,18, 4,13, 6,16, 8, 9, 16,17, 9, 8,
00655 2, 9, 5,16, 13, 0, 1, 5, 0, 2, 6, 9, 5,14, 1, 0,
00656 19,14, 19, 2, 12,10, 7,19, 12, 6, 0,17, 5,18, 2,18,
00657 4, 0, 0, 0, 10, 7, 11, 1, 2,10, 8,16, 0, 1, 18,13,
00658 11, 7, 0, 4, 6,12, 15,10, 4, 3, 8,13, 14,15, 6,11,
00659 9, 5, 7,10, 3, 7, 5, 4, 7, 2, 0, 3, 14,10, 7, 3,
00660 18, 7, 12, 7, 9, 0, 17, 8, 11, 8, 1,10, 8,15, 18,18
00661 };
00662
00663 const int p_30_0[] = {
00665 30,
00667 48,
00669 9,19, 3,10, 2, 8, 24,22, 6,27, 0,24, 29,18, 9, 1,
00670 7,14, 11,24, 17, 7, 11,18, 7,21, 2, 3, 5,13, 5, 5,
00671 22, 3, 16,12, 26, 8, 24, 6, 9,18, 20,12, 8,29, 12, 1,
00672 1,14, 8,25, 18,21, 29, 1, 18, 3, 24, 5, 2, 4, 22,13,
00673 23,28, 6, 9, 15,14, 17, 3, 21,13, 2,12, 25, 6, 26,19,
00674 29,28, 6, 5, 24, 3, 2, 9, 13,10, 3,21, 18,14, 29,15
00675 };
00676 const int p_30_1[] = {
00678 30,
00680 71,
00682 18,17, 14,27, 23, 5, 21, 2, 18, 6, 21, 3, 11,14, 13,18,
00683 14, 5, 10, 7, 25, 7, 29,22, 16,18, 18,12, 11,11, 24,16,
00684 1,22, 26,28, 9, 8, 1,26, 20, 0, 23, 3, 0,23, 20,27,
00685 29, 0, 23,10, 28,10, 6,23, 22,26, 23,27, 28, 0, 19, 1,
00686 25, 9, 21,21, 6,10, 17,29, 10, 3, 23, 2, 20, 6, 24,25,
00687 8,18, 2, 6, 2,18, 9,19, 21,19, 21, 9, 14, 2, 18,23,
00688 6, 8, 0, 9, 24, 4, 11,27, 13, 7, 20,18, 1,20, 19,22,
00689 14,13, 11,25, 16, 4, 13,14, 0,12, 15,10, 19, 0, 18,19,
00690 11, 2, 17, 9, 22,22, 24,27, 27,17, 10,29, 16, 6
00691 };
00692 const int p_30_2[] = {
00694 30,
00696 173,
00698 24,22, 24,13, 6, 7, 7,29, 16, 3, 16,15, 17,15, 25, 0,
00699 7,18, 19,11, 27,16, 21,19, 5,23, 21,16, 27,14, 7,20,
00700 15, 6, 8,19, 24,19, 10,25, 20,17, 29,11, 25,16, 17,24,
00701 16,24, 28, 9, 10,22, 22,28, 13,24, 5, 5, 9, 1, 18,28,
00702 29, 4, 1,18, 3,13, 15,12, 18,20, 23, 1, 3, 8, 8,20,
00703 6,23, 29, 1, 4, 6, 20,29, 6,18, 25,13, 22,12, 26,17,
00704 17,27, 28,20, 7,17, 21,28, 26,24, 2,22, 11,28, 2,16,
00705 20,28, 11,12, 9, 7, 15,16, 7,19, 4,21, 1,24, 13,11,
00706 0, 6, 0, 0, 6,22, 2, 7, 0,20, 6,29, 28,17, 7,25,
00707 16, 9, 25, 9, 22,25, 13, 0, 14,22, 23,27, 2, 1, 9,21,
00708 13,18, 6,20, 22,16, 0,12, 29,29, 3,18, 24,10, 9,18,
00709 7,22, 3,25, 25, 4, 26, 1, 26,25, 22,24, 4,25, 26,13,
00710 11,21, 4, 2, 27,19, 29,17, 10,26, 22, 7, 10, 2, 8,15,
00711 22,23, 14, 0, 23,17, 0, 4, 8,11, 19,22, 19, 7, 16,19,
00712 9,19, 5,10, 16, 8, 15,15, 26,27, 14, 1, 5,19, 1,14,
00713 14, 5, 20,20, 18,22, 7,12, 21,21, 17,12, 12, 9, 12,15,
00714 7, 2, 24, 0, 17,11, 0, 7, 28,16, 9,17, 18,15, 11, 1,
00715 26,26, 9, 5, 26, 7, 4,12, 17,29, 6,12, 19,27, 17,22,
00716 2,21, 16,10, 4, 8, 5, 2, 27,23, 0,24, 26,20, 27, 6,
00717 17, 0, 19,20, 11,18, 15,19, 1,20, 7,28, 15,27, 15,24,
00718 8, 9, 20, 0, 12,20, 6,27, 23,24, 13, 9, 10, 6, 24, 8,
00719 15, 4, 28, 0, 5, 7, 21, 4, 20,18
00720 };
00721 const int p_30_3[] = {
00723 30,
00725 99,
00727 25, 4, 28, 3, 27,21, 10,15, 9, 1, 7,12, 3,11, 20, 4,
00728 24,13, 29,28, 26,16, 23,28, 10,19, 0,19, 26,20, 23, 3,
00729 28,11, 19,19, 15, 8, 1,16, 27,14, 9,17, 8,13, 3, 0,
00730 13,20, 10, 2, 23,29, 8, 6, 16, 2, 11, 1, 4,15, 25,14,
00731 18, 4, 14, 4, 16,26, 5, 7, 21,25, 14,13, 7,25, 14,20,
00732 19,24, 16,10, 10,26, 24,23, 26,19, 23,17, 13, 3, 0,29,
00733 12,20, 2,24, 18, 1, 11,26, 3,24, 7, 8, 6, 6, 10,21,
00734 7,18, 0,13, 4,12, 7,20, 3,17, 23,20, 4,27, 29, 2,
00735 22,23, 24,26, 10,13, 27,27, 6,25, 0,26, 15, 0, 27, 4,
00736 13,18, 8,21, 2,25, 22,10, 11,25, 13,23, 17,19, 28,18,
00737 0, 9, 19, 9, 14,24, 26,17, 29,21, 10,22, 12,14, 29, 1,
00738 12,25, 25,18, 24, 7, 21,18, 18, 8, 4, 8, 16,24, 23, 9,
00739 25,17, 8, 5, 22, 6
00740 };
00741 const int p_30_4[] = {
00743 30,
00745 66,
00747 19,28, 8,15, 13,20, 7, 7, 3,12, 27, 2, 22,19, 26, 6,
00748 20, 9, 22,14, 29,26, 6,29, 11, 7, 23, 4, 1,14, 22,23,
00749 17, 2, 14,29, 19,11, 15, 2, 20,21, 9,17, 27, 9, 5,24,
00750 1,20, 10, 7, 21,29, 24,16, 24,24, 4,22, 25, 1, 10,27,
00751 7,25, 12, 0, 25,15, 27,16, 28,12, 25, 9, 0,25, 5,12,
00752 5,10, 21, 0, 8,28, 9,20, 20,13, 10,26, 6,11, 12,15,
00753 0,18, 1, 5, 22, 2, 21,13, 9,13, 16,13, 25, 5, 25,29,
00754 13, 6, 22, 8, 17, 1, 8,19, 13,14, 12, 1, 19, 9, 16, 4,
00755 5,13, 10,11
00756 };
00757 const int p_30_5[] = {
00759 30,
00761 152,
00763 6, 1, 10,27, 2, 2, 29, 4, 19,20, 1,11, 9, 5, 24,17,
00764 27,23, 10, 9, 4, 6, 22,10, 24,19, 1,19, 22, 4, 22,13,
00765 25,20, 10,26, 13,13, 28, 5, 6,24, 15,12, 15, 6, 0,12,
00766 19,25, 11,26, 7,23, 18,19, 29,17, 28,21, 16, 6, 6,23,
00767 24, 6, 18, 0, 22,29, 19,24, 11,29, 11,13, 18,27, 12, 2,
00768 28,17, 28,16, 18,23, 10,12, 0,28, 21, 2, 24,22, 29,27,
00769 9, 8, 8,20, 2,20, 20,18, 26, 5, 8,10, 27, 1, 11,24,
00770 26,13, 11,20, 10,13, 10,20, 7, 4, 13,27, 25, 0, 8,15,
00771 21,28, 13, 0, 12,16, 25,19, 3, 0, 20, 0, 6, 7, 8,12,
00772 10,17, 18,15, 11,10, 5,19, 0, 9, 7,13, 13,20, 21, 7,
00773 29, 3, 28,28, 9,16, 8, 7, 9,24, 3,21, 24,20, 2,22,
00774 11, 9, 26,10, 6,19, 23,14, 27,12, 21,23, 25,13, 22,25,
00775 21, 4, 12,10, 3,14, 14,16, 9,28, 7,21, 16, 5, 4,28,
00776 19, 8, 20,24, 9,10, 27,11, 21,26, 26,16, 17,23, 25, 8,
00777 6,10, 16,15, 5,28, 1,22, 27,17, 7,10, 0,19, 14,14,
00778 28, 7, 23,15, 8,22, 23,25, 5, 7, 26,11, 14,12, 20,21,
00779 10,22, 6,27, 0,23, 5,20, 23,23, 0, 1, 29,29, 3, 5,
00780 18,14, 8,18, 1, 5, 15,11, 22, 3, 4,17, 21,10, 0, 0,
00781 9,25, 29,25, 22,11, 4, 5, 20,14, 18, 9, 3,15, 2,19
00782 };
00783 const int p_30_6[] = {
00785 30,
00787 175,
00789 18,20, 17,19, 26,10, 25,21, 1,11, 17,16, 0, 3, 6,11,
00790 19, 5, 13,19, 0,16, 12,14, 2,11, 4, 8, 17, 0, 16,16,
00791 18, 7, 8,17, 3,28, 5,27, 5,26, 5, 4, 20, 8, 27,10,
00792 11,15, 7, 6, 16,11, 12,11, 24, 6, 15, 9, 27, 4, 15, 3,
00793 24,25, 21,24, 0, 0, 21,26, 13,16, 21, 0, 29,11, 23, 2,
00794 18,10, 15,19, 15, 1, 17,27, 10,23, 15,25, 25,26, 10,17,
00795 15,15, 21,21, 9, 7, 12,25, 11,22, 17,24, 19,28, 26,24,
00796 23,17, 10,18, 11, 9, 1,15, 5,20, 28,25, 12,15, 6,17,
00797 8,27, 25,22, 17,28, 4,23, 20, 5, 12, 0, 11, 1, 7,19,
00798 22,15, 10,25, 11,16, 5, 5, 25, 5, 3, 6, 3,21, 2,22,
00799 9,29, 22, 9, 12, 6, 19,11, 9,18, 16, 6, 22, 1, 17, 3,
00800 5,23, 21, 6, 2, 8, 13, 1, 24, 4, 15,26, 14, 7, 6,13,
00801 22,25, 6,14, 10, 4, 20,11, 7, 2, 26,28, 1,14, 17, 1,
00802 22,26, 10,15, 20,17, 25, 9, 1,27, 29,20, 2,24, 10, 2,
00803 14,24, 17,18, 14,16, 14,19, 3,18, 9,16, 26,22, 6,19,
00804 11,10, 25,18, 16,19, 23,12, 3, 0, 2,26, 2,27, 6, 2,
00805 19,19, 14, 5, 14, 0, 25,27, 1, 9, 19,27, 13,18, 26, 5,
00806 5,24, 13,20, 13, 6, 18,23, 1,25, 15,22, 4, 0, 23,22,
00807 18, 5, 8,14, 24,17, 10,11, 8,25, 2, 4, 25,14, 27, 6,
00808 24, 5, 10, 0, 14,17, 8,20, 20,24, 6,22, 11,19, 7,26,
00809 24, 2, 15,20, 23,18, 16,24, 26, 6, 17, 6, 20,13, 14, 8,
00810 8,29, 1,19, 16, 1, 19,12, 29, 3, 18,18, 16, 0
00811 };
00812 const int p_30_7[] = {
00814 30,
00816 194,
00818 14,14, 15,12, 15,11, 19,17, 16,19, 14,29, 8, 3, 21, 8,
00819 28,16, 18,29, 10,24, 15,22, 24, 4, 3,13, 20, 5, 1, 0,
00820 27, 1, 20, 9, 2, 2, 1,15, 15, 3, 23,22, 16,17, 22, 8,
00821 6, 8, 5,17, 29,25, 18,17, 18,15, 21,29, 20, 3, 10,27,
00822 1, 5, 29,15, 28, 5, 15,15, 6, 1, 11,21, 18,23, 8,26,
00823 10, 7, 9, 0, 6,15, 29,20, 9, 6, 4,10, 18, 0, 10, 1,
00824 11, 1, 20,29, 20,23, 15, 9, 1,25, 9,20, 2,16, 7,18,
00825 1,20, 5,22, 0, 9, 9,18, 27,27, 8,29, 2,23, 9,16,
00826 4,29, 26, 1, 0, 2, 4,26, 12,28, 16,28, 6,11, 22,28,
00827 23,26, 14,28, 6,16, 11, 2, 6, 7, 3,29, 12,17, 13,26,
00828 17,18, 19,18, 12,18, 6,25, 7,17, 16,12, 19,25, 19, 4,
00829 2, 7, 9,12, 29,12, 11,19, 8,28, 17,23, 8, 5, 16, 4,
00830 13,20, 5,28, 14, 8, 18,11, 4,18, 22,24, 14, 7, 9, 7,
00831 1,26, 7,12, 29,21, 23, 3, 27,13, 15, 7, 0,17, 3, 8,
00832 2, 3, 21, 7, 29,24, 1,29, 7,27, 17,24, 5,19, 15, 6,
00833 27, 7, 25, 1, 4,15, 17,28, 17,21, 16, 0, 27, 5, 24,11,
00834 17, 6, 0, 8, 7,14, 21, 1, 21,25, 27, 3, 0,13, 18, 9,
00835 26, 9, 5,29, 5,16, 7,20, 17, 8, 7,22, 0, 3, 28, 6,
00836 21,13, 4,13, 2,10, 10,18, 5, 1, 29, 2, 28,11, 17,15,
00837 0,18, 26,22, 20,11, 17,27, 26, 5, 0,29, 12, 0, 26,29,
00838 2,13, 21, 0, 9,27, 13,14, 27, 0, 19,10, 2,11, 4,16,
00839 24, 0, 27,17, 19,27, 11,25, 14,21, 18,12, 12,14, 12,10,
00840 13,21, 7,25, 19,29, 21,11, 27,20, 2, 1, 9, 2, 15,21,
00841 11, 4, 6, 5, 18, 6, 8, 7, 7, 4, 20,13, 27,11, 19, 0,
00842 28, 2, 24,10
00843 };
00844 const int p_30_8[] = {
00846 30,
00848 5,
00850 5,23, 11,16, 20,16, 22,11, 23, 2
00851 };
00852 const int p_30_9[] = {
00854 30,
00856 110,
00858 11,24, 6, 3, 23, 9, 1,14, 20,29, 26,10, 4,25, 4,17,
00859 7,23, 5,21, 15,22, 5,12, 5,16, 18,21, 1,10, 12, 6,
00860 16,21, 26,17, 14,15, 20,27, 4, 5, 7, 5, 27, 6, 1,13,
00861 1,28, 4,14, 12,18, 3,15, 21,19, 26,25, 7,27, 27,20,
00862 4,23, 21,20, 26,12, 9,21, 6,19, 11,21, 7, 2, 6,13,
00863 23,10, 27,21, 17,12, 14, 3, 9, 0, 14,18, 18, 6, 17, 5,
00864 3,20, 28, 7, 13,21, 23,18, 5,15, 13,24, 3,11, 9, 4,
00865 15, 2, 12,27, 18,27, 4, 0, 22, 3, 1,22, 17,10, 6,25,
00866 1, 0, 23,24, 11, 9, 29,16, 17, 9, 12,24, 18,26, 11,13,
00867 8, 5, 6,27, 24, 3, 23,16, 13, 4, 10,12, 23,11, 26, 1,
00868 8, 8, 28, 1, 17, 1, 29,21, 23, 8, 4, 8, 20,28, 8,22,
00869 1,20, 1, 6, 14, 0, 15, 4, 13,20, 19, 1, 12,21, 15,18,
00870 17, 7, 18,14, 18,17, 5,14, 17,25, 6,11, 20,24, 1, 1,
00871 20,21, 13,22, 22, 8, 16, 4, 22,25, 9,20
00872 };
00873 const int p_30_10[] = {
00875 30,
00877 221,
00879 29, 7, 28, 0, 6, 0, 2,23, 12,18, 9,11, 18, 1, 11,19,
00880 8, 2, 19, 3, 26, 1, 28,20, 16,14, 22, 8, 13, 4, 26,13,
00881 15,16, 11,25, 4, 7, 6,19, 15, 1, 2, 9, 25,26, 14,12,
00882 21, 5, 20, 6, 24,20, 1,28, 13,16, 27,28, 21, 2, 17,23,
00883 7,28, 25,10, 29, 3, 12, 4, 23,23, 23, 6, 1, 8, 16,21,
00884 12,25, 12,28, 2,27, 25,25, 1,20, 0,28, 8,21, 0,26,
00885 21, 9, 5,12, 25,29, 3,19, 10,19, 11,16, 25,19, 0, 5,
00886 14,19, 4,13, 9, 9, 10, 5, 17,17, 17,18, 20,15, 21,28,
00887 5,27, 28,16, 7,11, 9, 8, 7,26, 27,20, 24,27, 23,17,
00888 0, 0, 26,19, 18,13, 23,14, 1, 3, 17,22, 21, 3, 7, 1,
00889 24, 2, 3,26, 27, 1, 5, 1, 27, 2, 29,19, 14,17, 28, 9,
00890 22,15, 15, 5, 6,21, 19,14, 10,13, 5, 0, 1,16, 14,25,
00891 1,25, 4,24, 20,23, 5, 8, 22, 5, 18,12, 6,26, 18, 4,
00892 10,12, 3, 5, 14,16, 20,26, 19,28, 11,22, 27,21, 9, 0,
00893 24,16, 26,26, 20, 0, 19,22, 13,19, 13,25, 5,21, 20,12,
00894 7,23, 11,10, 25,11, 24,19, 20, 5, 29,13, 16,27, 7, 2,
00895 9, 4, 12,27, 9,22, 24,25, 29,15, 24, 6, 1,29, 4,20,
00896 11,24, 27, 3, 26,21, 23, 2, 13, 1, 10, 0, 14,24, 11, 8,
00897 25, 4, 24,18, 2,25, 8, 3, 4,28, 8,27, 10,28, 29,25,
00898 2,11, 7,25, 13, 2, 10, 7, 13,17, 28, 4, 15,19, 22, 4,
00899 4,22, 4,27, 16,25, 13,23, 3,17, 19,26, 2,13, 2,16,
00900 26,17, 4,16, 13,29, 10,21, 6,16, 15,24, 29,14, 13,13,
00901 21,14, 2,19, 26,10, 28, 2, 3, 1, 1,24, 5, 7, 1, 9,
00902 17, 7, 3,27, 1,19, 22,14, 9,10, 1, 5, 12,24, 23,24,
00903 19, 2, 3,21, 6,25, 8, 6, 27, 7, 16,12, 26,22, 12,16,
00904 26,16, 0,13, 14, 5, 15, 9, 17,27, 4,19, 7,27, 21,11,
00905 2,20, 13,24, 23,28, 3,10, 24,22, 20, 9, 14, 0, 23, 4,
00906 19, 5, 0,25, 28,21, 25,16, 7,24
00907 };
00908 const int p_30_11[] = {
00910 30,
00912 177,
00914 9,11, 15, 2, 11,21, 19, 1, 6, 7, 2,15, 25, 8, 18, 7,
00915 26,27, 16, 5, 13,21, 28,20, 23, 6, 6, 4, 14,18, 3,26,
00916 23, 4, 1,13, 18,15, 21,18, 0,17, 20,15, 4, 8, 14,20,
00917 21,17, 8,28, 27, 8, 26, 8, 5,22, 22,22, 10,28, 14,23,
00918 11,27, 26,12, 17, 2, 9, 5, 4, 9, 21,23, 15,21, 26,11,
00919 29,21, 19,19, 2, 2, 18, 6, 5,13, 25,21, 11, 5, 24,18,
00920 13,25, 14,29, 18,12, 15,27, 16,24, 6,16, 8,29, 17,11,
00921 12, 8, 6,29, 12,18, 9,23, 27,22, 4,17, 1, 1, 28,29,
00922 27, 2, 27,12, 13,19, 7,20, 27,16, 14,22, 16,29, 18,21,
00923 20,14, 20,16, 28,17, 13,11, 14,10, 18, 0, 10,25, 25, 1,
00924 7,22, 23,23, 29,22, 14, 0, 14,11, 20, 0, 21,13, 5,28,
00925 29,20, 1,21, 19, 8, 5, 3, 21,25, 10, 0, 14,21, 28, 4,
00926 10, 3, 6,24, 4,27, 6,22, 4, 2, 5,27, 29,23, 25, 0,
00927 1,24, 14,26, 28, 3, 28,12, 26,21, 7, 0, 18,28, 2,16,
00928 5, 7, 18,24, 18,10, 2, 9, 4,15, 4,16, 3,10, 16,27,
00929 12,17, 15,25, 5,29, 2, 6, 9,10, 26, 6, 24, 7, 18, 9,
00930 11,22, 10, 5, 24,16, 18,25, 8,22, 15,11, 12,27, 10,19,
00931 29,10, 29,27, 26, 9, 4,12, 20,17, 0,15, 0,23, 23,12,
00932 10,21, 23,20, 4,14, 20, 9, 12,22, 27,23, 25,15, 17, 7,
00933 3,17, 17,14, 2,26, 29,17, 8, 6, 11,14, 15, 0, 11, 2,
00934 1, 6, 19,25, 19,15, 6, 3, 29,26, 8,12, 0,29, 5, 8,
00935 8,26, 23,14, 22, 1, 16, 2, 12,29, 13,24, 6, 1, 1, 8,
00936 25,12
00937 };
00938 const int p_30_12[] = {
00940 30,
00942 213,
00944 20,23, 1,15, 4,15, 10,23, 9,10, 4, 9, 18,14, 10, 7,
00945 9,26, 5,11, 2,15, 17, 7, 8,29, 7,27, 3, 3, 4,12,
00946 2,18, 17,28, 7, 6, 26, 7, 0,12, 10, 0, 28,19, 3,12,
00947 9,27, 10,16, 23,21, 11,11, 14, 2, 13,13, 21, 1, 27,27,
00948 26,14, 14, 8, 23, 2, 23,23, 20, 6, 5, 7, 24,26, 3,24,
00949 12,19, 11,22, 1, 1, 5, 4, 26,26, 18,20, 4, 6, 14,11,
00950 28,18, 0,16, 15,10, 8, 3, 18,15, 15, 2, 23,16, 13, 7,
00951 10,13, 29,25, 1,17, 25,10, 28,12, 9, 4, 5, 3, 28,28,
00952 24,27, 10,20, 15,26, 13,18, 3,19, 27,13, 7,24, 6, 5,
00953 3, 8, 27, 4, 26,23, 13,21, 16, 9, 13,23, 4,19, 11, 3,
00954 27, 7, 6, 6, 6, 4, 4,18, 16, 3, 28,17, 23,19, 10,19,
00955 24,11, 26,16, 0, 3, 19,26, 19,24, 11,28, 24,17, 10,11,
00956 18, 3, 14,29, 25,21, 16, 5, 7,15, 2, 7, 1,21, 4,20,
00957 28, 3, 28,29, 11, 5, 9, 9, 1,29, 7,20, 26,24, 11,10,
00958 27, 0, 8,17, 24, 1, 23,15, 19,29, 24,16, 0, 2, 25, 2,
00959 19,27, 0,13, 24, 6, 18, 0, 21,21, 27,28, 10, 2, 26,19,
00960 10,24, 11,19, 1, 5, 25, 5, 5,22, 12,25, 18,24, 28, 6,
00961 2,29, 11,14, 20,25, 13,10, 16,13, 15,28, 7, 5, 29,17,
00962 23,14, 17, 0, 22, 9, 3,23, 20,11, 19, 1, 6,28, 0,10,
00963 5,29, 3,28, 3,22, 27,17, 9,17, 2,13, 17,26, 0,24,
00964 4,26, 17, 9, 23,27, 2, 9, 10,28, 19,21, 26, 4, 22, 6,
00965 5, 2, 14,24, 25, 3, 0, 0, 5,25, 17,23, 22,10, 4,27,
00966 13,27, 27,23, 17,15, 2,14, 19,20, 6, 0, 11,21, 29,15,
00967 24,29, 3,10, 18,29, 24,28, 16,24, 8,22, 20,10, 26,10,
00968 24, 9, 0,21, 16,20, 4,24, 16,29, 18,21, 28, 7, 8, 8,
00969 10,14, 4, 3, 3, 5, 6, 9, 14,25, 26,27, 21,22, 1,23,
00970 15,12, 22, 7, 17,17, 21, 3, 24,23
00971 };
00972 const int p_30_13[] = {
00974 30,
00976 82,
00978 27, 9, 7, 4, 27, 0, 18,21, 29, 2, 14,12, 22, 2, 4,25,
00979 10,27, 17,20, 7,23, 9, 9, 26, 5, 5,22, 27, 1, 18, 5,
00980 5,15, 6, 5, 18,13, 1,12, 6,22, 11,28, 27,11, 14,16,
00981 23, 6, 4,28, 28,24, 19,13, 11,26, 19, 0, 27, 6, 12,29,
00982 20,21, 21, 8, 20,27, 9,27, 28, 8, 1, 4, 9,15, 5, 1,
00983 27,25, 4,10, 27,26, 13, 0, 5,10, 13,29, 19,17, 4, 0,
00984 5, 5, 10,21, 5,13, 11,15, 8,18, 29, 5, 27,17, 2,24,
00985 11, 0, 14,11, 15,28, 14, 4, 16,22, 24, 3, 24,18, 9,17,
00986 8, 8, 12,22, 3, 2, 1,25, 13,24, 24,14, 3, 6, 18,23,
00987 0,21, 6,28, 26,12, 7,19, 16, 8, 7,13, 25,16, 17,14,
00988 19,29, 23,18
00989 };
00990 const int p_30_14[] = {
00992 30,
00994 51,
00996 18,12, 28,11, 22,25, 10,22, 24,20, 26,23, 21, 9, 19,20,
00997 5, 5, 15,24, 10,17, 17,17, 29,13, 22,14, 17,18, 11, 6,
00998 20, 1, 3,28, 23, 3, 12,14, 8,22, 7, 4, 29,20, 21, 4,
00999 0,14, 21,26, 29,29, 17, 9, 9,12, 28,26, 29, 0, 26, 2,
01000 4,29, 12,12, 7, 2, 9, 1, 21,21, 12, 4, 13, 3, 24,13,
01001 24,27, 3, 7, 13, 8, 22,12, 5,12, 20,11, 1,21, 18,10,
01002 26,24, 28,18, 27,20
01003 };
01004 const int p_30_15[] = {
01006 30,
01008 130,
01010 6, 1, 13,14, 28,13, 29,27, 18,26, 28,16, 13, 3, 10, 7,
01011 3,21, 3,26, 11,13, 3,27, 0,22, 3,28, 25,13, 7,11,
01012 21,18, 4,25, 0,16, 8,17, 11, 5, 8,14, 28,24, 11,14,
01013 29,11, 26, 4, 12,23, 2,19, 29,14, 4,22, 21,19, 0, 0,
01014 10,12, 19,23, 13,24, 11, 4, 16, 8, 3, 6, 27,17, 0, 6,
01015 15, 4, 12, 8, 0,29, 26,17, 14,26, 10,29, 28, 5, 10,21,
01016 5,18, 11,21, 19, 6, 11, 0, 8,27, 13,21, 12,24, 8, 0,
01017 23,10, 3, 3, 22, 7, 5, 9, 24,15, 10,17, 13,19, 0,10,
01018 13,12, 7,15, 3,15, 20,14, 7,22, 16,17, 17,17, 7,20,
01019 18, 9, 10,25, 21,25, 7, 3, 12, 5, 10, 6, 15,20, 5,14,
01020 19,20, 23,27, 22,13, 28,26, 25,25, 0,14, 24,25, 4, 5,
01021 14,15, 28,28, 10,23, 17, 2, 1,14, 20,13, 14,22, 3,11,
01022 18, 1, 2,14, 9,18, 18,25, 24, 0, 24,24, 18, 3, 10,26,
01023 27,14, 27, 4, 10, 1, 17,29, 20, 6, 20, 1, 22,17, 20,24,
01024 2, 2, 0,28, 23,14, 24,19, 5,16, 19,19, 7, 7, 1, 9,
01025 13,22, 17,13, 19,17, 25, 3, 8,22, 13,10, 15,24, 24,17,
01026 10,20, 4,26
01027 };
01028 const int p_30_16[] = {
01030 30,
01032 175,
01034 12,15, 19,23, 15,17, 18,21, 19,19, 29,29, 17,24, 15, 7,
01035 6,16, 0,20, 16,11, 15,22, 16,20, 19, 1, 26,16, 11,22,
01036 11,19, 19, 3, 25, 9, 17, 6, 25, 8, 24, 8, 7,22, 19,16,
01037 2,20, 11,16, 10, 1, 22,27, 27, 6, 9,22, 0,15, 12, 2,
01038 21,26, 27,15, 1, 8, 9,27, 26, 2, 26, 8, 23, 1, 14,23,
01039 27, 8, 11,27, 17,15, 5,14, 9, 7, 21,11, 16,24, 16,12,
01040 23, 2, 4,15, 9,19, 27,19, 23,10, 13, 0, 16,17, 9, 6,
01041 27,28, 26, 5, 7,29, 0,12, 16,25, 22,20, 25,24, 10, 2,
01042 20, 3, 28,26, 21,15, 9,16, 20, 4, 19,29, 18,22, 0,25,
01043 25,11, 25, 4, 22, 4, 22, 2, 1, 9, 22, 7, 23,13, 27,20,
01044 24,24, 4,21, 22,19, 13,20, 15,28, 10,10, 20, 5, 10, 4,
01045 24, 2, 2,11, 6, 4, 18,20, 8, 0, 15, 1, 18,27, 0,18,
01046 5,16, 28,17, 13,23, 15,14, 20,18, 18, 0, 29,14, 17, 4,
01047 16,28, 20, 8, 14, 5, 10, 9, 13,10, 29, 5, 15,23, 5,29,
01048 10,15, 8,16, 6,12, 1, 3, 18,11, 9,25, 13, 7, 12,29,
01049 2, 2, 24,15, 0, 8, 13,15, 8,17, 13,12, 20, 9, 23,28,
01050 10, 6, 11, 2, 23, 4, 4, 3, 26, 9, 16,18, 14,24, 10,21,
01051 0,24, 29,10, 21, 0, 10, 0, 16,14, 6,17, 8,18, 29,12,
01052 21, 3, 22,14, 20,26, 3,12, 7,18, 21, 6, 10,26, 25,19,
01053 7,13, 13, 8, 15, 4, 7,27, 28,20, 7, 2, 21,17, 17,28,
01054 26,17, 18,29, 14,16, 28, 1, 10,12, 10,14, 26, 7, 13, 5,
01055 26,26, 1,21, 20,23, 4,20, 12,25, 12,12, 14,22
01056 };
01057 const int p_30_17[] = {
01059 30,
01061 167,
01063 14, 5, 4,18, 21,13, 15,26, 13,26, 19, 6, 17,17, 26, 2,
01064 2,25, 26, 4, 22,13, 21,10, 17, 1, 17,22, 16, 3, 9,26,
01065 25,22, 6,28, 2,12, 7, 6, 8,11, 18, 3, 28,23, 2,21,
01066 19,13, 9,13, 2,29, 21, 6, 18, 9, 8,26, 10,18, 19, 0,
01067 17,16, 7,24, 17,25, 28,25, 3, 5, 2, 7, 3,12, 19,14,
01068 27,29, 26,23, 20,19, 3,29, 21, 1, 25,13, 1,13, 18,14,
01069 14,11, 14, 8, 19,20, 12,20, 17,28, 25, 7, 22, 5, 11,17,
01070 22, 2, 8, 5, 22,21, 7,23, 19,15, 4,29, 4,11, 23,28,
01071 0, 0, 23,13, 19,27, 29,13, 18,18, 12, 1, 26,27, 4,19,
01072 18,12, 15, 0, 5, 9, 23,29, 21, 3, 15,14, 1,22, 21,12,
01073 0, 7, 18,10, 19, 1, 11,21, 8,20, 9,18, 17,24, 0,25,
01074 1, 6, 24, 2, 5, 1, 7,26, 22,28, 22, 6, 26,16, 27, 0,
01075 19,18, 6, 0, 16,23, 7,15, 5, 4, 25,10, 9, 5, 23,16,
01076 18,20, 16,14, 9, 8, 28,19, 29,19, 15,19, 5,27, 12,13,
01077 2, 6, 27,13, 3,17, 16, 4, 8, 0, 23,17, 28, 3, 8,13,
01078 29,25, 14,13, 22,14, 22, 3, 26,13, 29,22, 27, 9, 17,19,
01079 16, 6, 23,12, 2,19, 11,28, 27,20, 10,20, 18, 8, 12, 5,
01080 19, 5, 26,22, 3, 3, 17, 4, 13,23, 7,25, 13,27, 10, 8,
01081 11,12, 25, 2, 11,15, 5,23, 18,11, 29, 5, 0,29, 15, 4,
01082 16,26, 26, 8, 1,21, 8,23, 26, 6, 2,27, 23,11, 5,22,
01083 24,28, 21,20, 24,12, 26, 9, 9,14, 1,23, 21, 4
01084 };
01085 const int p_30_18[] = {
01087 30,
01089 87,
01091 27,10, 4,18, 11, 0, 16, 0, 5,14, 6,20, 7,13, 21, 7,
01092 27,21, 10,25, 23, 1, 22, 8, 26,27, 20,23, 23,21, 12,23,
01093 25,11, 23, 8, 9,17, 18, 4, 28,26, 2, 2, 0,21, 25,10,
01094 29,21, 18,19, 0, 3, 3,25, 0, 7, 2, 6, 11, 1, 13,18,
01095 9,26, 27,18, 22, 0, 27, 6, 13, 0, 25,22, 13,22, 26, 0,
01096 17,12, 6,21, 22,10, 24,13, 1,13, 3,28, 25,12, 17, 3,
01097 21, 5, 29, 5, 29, 4, 5,24, 1,27, 2,25, 4,20, 25,16,
01098 6,10, 0,17, 5, 9, 6, 8, 15,18, 12, 1, 22,17, 23,14,
01099 21, 8, 21,27, 13,28, 24, 0, 0,13, 0,23, 24, 2, 19,12,
01100 20,17, 24,19, 0, 4, 0,25, 1,21, 11, 6, 0, 0, 27,25,
01101 8,10, 12,29, 21,26, 15,17, 2, 1, 1,29, 13,21
01102 };
01103 const int p_30_19[] = {
01105 30,
01107 146,
01109 28,21, 9,28, 24,13, 23, 3, 28,13, 23,11, 10,25, 13,23,
01110 14,23, 21,15, 21,28, 1,23, 22,22, 3, 1, 16,28, 3,28,
01111 0,20, 5,10, 15,12, 27,19, 25,14, 19,25, 11,17, 10,21,
01112 15, 4, 6,28, 28,17, 7,21, 2,11, 14,22, 26,19, 20, 6,
01113 25,11, 15,10, 11, 8, 3, 4, 27,29, 19, 1, 19, 3, 4, 7,
01114 28, 7, 10,18, 14,20, 20,24, 10, 6, 18,21, 4,29, 2,12,
01115 7,11, 15, 6, 17, 4, 3,29, 23,24, 5,22, 2,22, 0,21,
01116 1,13, 3,23, 16, 0, 6,27, 16,29, 29,29, 26,21, 1,19,
01117 20,10, 10, 0, 29,10, 11,21, 26,29, 19,11, 13,11, 29, 4,
01118 29,27, 16, 8, 17, 0, 22,13, 24, 1, 29,20, 1,22, 7,27,
01119 29,12, 18,19, 1,12, 28,16, 9,15, 22,12, 19, 4, 6,13,
01120 8,28, 4,14, 28,10, 5,26, 1,25, 27,10, 18, 8, 2,26,
01121 19,14, 14,14, 21,13, 26, 1, 12,28, 13, 7, 17,22, 15, 2,
01122 5,11, 14,17, 14, 5, 22, 3, 6,16, 13,27, 24,26, 1, 1,
01123 2, 9, 13, 8, 12,13, 24, 7, 10,13, 4,22, 18,20, 24, 2,
01124 26,23, 12, 3, 2,24, 6,19, 7,15, 25,28, 9,16, 12,18,
01125 29, 3, 1, 2, 23,14, 0, 3, 26,26, 28,27, 21,20, 20, 4,
01126 8, 6, 24,25, 6, 7, 1, 0, 26,17, 25, 1, 8,13, 2, 6,
01127 9,21, 8, 8
01128 };
01129
01130 const int p_40_0[] = {
01132 40,
01134 223,
01136 18,26, 32,31, 38,31, 8,33, 36,15, 8,23, 34, 6, 33,19,
01137 38,11, 18, 9, 31,37, 30, 0, 33,22, 37,19, 26,30, 24,19,
01138 29,29, 13,18, 12,18, 35,30, 34,35, 2, 9, 31, 9, 21,19,
01139 24,26, 20,20, 30,14, 27,36, 6,16, 38,23, 7,21, 29,20,
01140 35,34, 15,39, 8,31, 10,21, 34, 5, 23,38, 34,23, 31,20,
01141 12, 8, 7,22, 4,37, 27,10, 31,31, 31,10, 7,15, 29,16,
01142 35,36, 4,30, 3,39, 3,32, 18, 2, 17,35, 9,15, 21,16,
01143 9,19, 10,23, 37, 1, 13,36, 13,12, 39, 9, 19, 3, 1,32,
01144 26, 8, 14,23, 35,13, 24,37, 5, 9, 18, 6, 13,21, 32, 2,
01145 2, 7, 29,36, 19, 9, 11,23, 17,15, 39, 8, 27,29, 12,35,
01146 12, 7, 8,10, 39,30, 29,25, 11,15, 7,28, 33,21, 24,32,
01147 36,35, 26,14, 0, 4, 37,28, 37,12, 9, 2, 9,17, 7,35,
01148 1, 1, 9,34, 8,17, 6,10, 22,34, 35,25, 32, 1, 12,38,
01149 1,24, 5,28, 11,10, 0,31, 36, 7, 19,10, 16, 8, 24,11,
01150 5, 3, 1,11, 27, 3, 5, 4, 23, 9, 29, 8, 28, 6, 1,36,
01151 1,27, 37,35, 10, 8, 5,10, 27, 9, 3,19, 9,31, 4,28,
01152 38,19, 15,36, 29, 9, 25,31, 23, 6, 13,30, 14,17, 4, 1,
01153 0,35, 33,29, 13,34, 28, 0, 2, 3, 8, 1, 19,28, 38,13,
01154 8,38, 35,29, 32,28, 22,38, 16, 2, 18,17, 32,34, 8,14,
01155 35,32, 8,26, 10,34, 26, 1, 10,27, 0,32, 14, 0, 31,32,
01156 2, 0, 14, 4, 25,21, 8,37, 27,32, 25, 6, 22,16, 30,20,
01157 7,29, 3,38, 25,35, 32, 9, 2,28, 5,19, 38,30, 39,16,
01158 1, 8, 25,14, 4, 4, 24, 3, 21,36, 14,19, 32, 4, 9,22,
01159 6, 5, 31,27, 35,24, 22, 0, 5,39, 31,35, 4,17, 32,14,
01160 24,33, 11,22, 21,25, 15,31, 24,17, 19,23, 39,33, 25,27,
01161 12,29, 10,20, 35,10, 36,16, 18,11, 37,32, 2,10, 3, 7,
01162 3, 0, 7,37, 10,29, 2,17, 22,13, 2,37, 28,27, 17,21,
01163 20,34, 7,33, 9,38, 36, 2, 32,39, 12,32, 5,15
01164 };
01165 const int p_40_1[] = {
01167 40,
01169 229,
01171 32,21, 37,10, 23,34, 28, 9, 6, 1, 9, 0, 35,39, 34, 6,
01172 36,28, 3, 3, 13,22, 24,21, 36,25, 10,28, 29,22, 34,14,
01173 15, 5, 12,20, 5, 3, 11,15, 34,39, 13,23, 22,25, 4,33,
01174 13,25, 31,29, 25,20, 14, 4, 23,17, 11,33, 29,25, 20,24,
01175 17,29, 26,27, 35,29, 38,31, 7,37, 13,29, 21,11, 15,26,
01176 35,20, 18, 9, 39, 7, 25, 5, 17, 1, 14, 9, 30,31, 7,15,
01177 32, 9, 38,26, 23,38, 38,32, 8,35, 32,39, 0,39, 28,36,
01178 32, 6, 8, 3, 21, 2, 38,11, 9,37, 34,36, 27,28, 27,21,
01179 5,11, 26,23, 4, 2, 0,37, 34, 8, 30,21, 29,32, 33, 0,
01180 19,11, 11,31, 31,19, 4, 1, 18,37, 21,17, 22, 9, 3,31,
01181 31,15, 0, 6, 7,20, 20, 0, 5,24, 9, 9, 2,22, 26,11,
01182 5, 5, 16, 4, 27,32, 23,13, 38,39, 5,33, 17, 8, 27, 8,
01183 16,35, 11,35, 34,29, 28, 5, 21, 0, 39,29, 14,20, 11, 7,
01184 13,36, 20,11, 18, 7, 14,28, 18,29, 22,29, 0,26, 17,31,
01185 28,11, 19,22, 2,23, 6,30, 39,21, 37,26, 35, 4, 32,10,
01186 11,30, 34, 3, 3,35, 24,12, 8,23, 32, 4, 24,31, 12,23,
01187 38,15, 20,16, 37,24, 19,34, 1,38, 3,27, 20,33, 19,35,
01188 37,39, 34,25, 7, 5, 11,22, 38, 2, 3,30, 30,38, 24, 0,
01189 13,34, 21,28, 1, 4, 15,16, 2,15, 22,15, 15, 1, 9,30,
01190 18,16, 9, 8, 23, 2, 1, 1, 10, 2, 29, 2, 34, 0, 19, 7,
01191 3,17, 13,39, 31,39, 28,37, 16,18, 29, 7, 30, 5, 7,24,
01192 1, 3, 15, 3, 31, 3, 8,25, 14,24, 15,24, 1,34, 20,10,
01193 24,33, 4,21, 8,22, 9, 6, 17,21, 37, 0, 14,38, 5,30,
01194 10, 6, 15,13, 11, 0, 25,34, 38,30, 1,15, 9, 2, 34,20,
01195 13, 4, 0,34, 21,14, 13,35, 12,32, 28,39, 33,14, 20,20,
01196 27,23, 22,26, 13,16, 9,16, 31,24, 35,14, 12, 6, 38,28,
01197 36,11, 6,16, 26, 4, 22, 1, 39,28, 9,19, 28,12, 6,25,
01198 13, 7, 6,37, 32, 3, 27,18, 8,36, 6,23, 35,16, 10,29,
01199 26,12, 6,11, 26,35, 23,28, 34,22
01200 };
01201 const int p_40_2[] = {
01203 40,
01205 345,
01207 3,24, 16,28, 27,36, 31,12, 0,16, 19,32, 39, 4, 38, 0,
01208 36,17, 2,20, 36,37, 22,32, 32,12, 28,21, 34,35, 13,31,
01209 16, 9, 15,32, 39,27, 34,36, 23, 3, 5,16, 11, 9, 5, 4,
01210 29,15, 25,13, 33,25, 35,36, 38, 4, 37,20, 10,12, 9, 0,
01211 26,29, 23,36, 0,14, 14,24, 3,28, 19,11, 6,14, 25, 4,
01212 31, 0, 36,38, 4,10, 7, 4, 4,38, 21,35, 37,16, 39, 9,
01213 27,24, 11, 8, 8, 8, 20,31, 24,36, 30,36, 21, 5, 3,18,
01214 26,24, 15,37, 12, 0, 11,25, 28,18, 25,19, 7, 3, 3,17,
01215 4, 7, 25,25, 7,19, 33,12, 38,14, 23, 4, 9, 8, 19,38,
01216 12,25, 17,39, 29,16, 16,33, 21,34, 6,11, 38,31, 26,36,
01217 7, 2, 32,31, 12,16, 29,25, 36, 4, 17, 1, 1,39, 15, 8,
01218 17,31, 37,38, 37,32, 30,30, 2, 1, 9,24, 1,20, 37,28,
01219 32,32, 8,15, 7,34, 31, 8, 8, 9, 11,35, 18,34, 23, 2,
01220 31,14, 13, 1, 28, 3, 14, 5, 25,32, 6,36, 23,33, 17,24,
01221 29,33, 0, 4, 0, 7, 31, 1, 28,32, 1,21, 30,25, 17,26,
01222 25,16, 9,15, 4,23, 31,32, 5,20, 16,21, 38,12, 32,33,
01223 36,14, 8,21, 15, 3, 24,19, 17,28, 24,11, 4,25, 1,29,
01224 21,36, 35, 1, 35,12, 23, 8, 7, 6, 22,25, 38,29, 20,15,
01225 22, 8, 27,11, 35,21, 13, 0, 21,31, 14,32, 6, 1, 20,29,
01226 39,24, 16, 8, 11,13, 38,23, 10, 8, 25, 9, 21,18, 3, 3,
01227 12,18, 19,19, 11,16, 19,26, 33, 8, 36,30, 22, 9, 0,34,
01228 21,22, 33, 0, 1,18, 39,38, 3, 9, 22,11, 3, 0, 23,26,
01229 3,20, 15, 0, 32, 4, 22,24, 10,30, 37,26, 17,27, 33, 2,
01230 0, 1, 17,17, 14,23, 3,36, 36, 2, 11,36, 21, 7, 26,33,
01231 14,25, 0,36, 6,30, 15, 5, 36,18, 6,26, 18,13, 34, 7,
01232 34, 0, 1, 5, 34,34, 20, 7, 0,18, 9,31, 39,16, 8,31,
01233 24,14, 36,26, 31, 4, 9,25, 27,10, 28,20, 21, 2, 1,17,
01234 2,16, 38,32, 8,13, 24, 1, 36,15, 16, 2, 5, 2, 21,11,
01235 15,10, 27,21, 27,12, 21,37, 30, 5, 8,37, 27,37, 8,12,
01236 36,24, 38,15, 5,36, 9, 3, 16,25, 29,37, 1, 7, 16,17,
01237 24,18, 26,15, 16,20, 19, 2, 32,36, 10,37, 12,26, 9,20,
01238 2,31, 7,23, 28,16, 18,31, 14,33, 31,15, 3,19, 37, 5,
01239 30,18, 9,34, 34,37, 11,34, 20,38, 12,30, 4, 1, 18, 5,
01240 18,29, 7, 1, 15,13, 29,35, 8,36, 2,36, 32,26, 8,23,
01241 30,37, 6,34, 5,19, 6,12, 14,26, 26, 7, 18,26, 7, 8,
01242 16,23, 9,35, 10,20, 26,16, 9,38, 13,18, 12, 9, 32, 7,
01243 23,39, 7,25, 32,11, 4, 4, 2,22, 10,23, 15,12, 16,24,
01244 2,35, 8,20, 39,11, 35,14, 25,30, 9,21, 35, 4, 39,33,
01245 7,17, 34, 3, 17,10, 1, 9, 29,38, 4,16, 22,14, 18,14,
01246 14,34, 33, 6, 11, 2, 28, 0, 37,34, 39,22, 20,32, 7,18,
01247 14,20, 10,14, 36, 5, 20, 0, 23, 1, 23,38, 18,18, 29,29,
01248 22,38, 2,25, 35,26, 1,16, 11,31, 13,36, 15,21, 17,14,
01249 3, 2, 2,17, 27, 8, 6,13, 0,23, 1,10, 37,17, 12,15,
01250 8,17
01251 };
01252 const int p_40_3[] = {
01254 40,
01256 87,
01258 11,20, 16,33, 10,20, 18,27, 7,33, 15,36, 35,32, 36, 1,
01259 1,20, 39,39, 19,12, 38,21, 39,23, 25, 4, 8,30, 23,32,
01260 14,28, 10,10, 30,27, 13,36, 32,11, 22,17, 19,23, 16, 4,
01261 26,15, 37,16, 28,23, 36, 3, 37,35, 9, 4, 25,26, 30,21,
01262 17,15, 8,27, 3,20, 36,36, 23,36, 18,14, 27,29, 22,25,
01263 13, 8, 20,21, 23, 1, 2,15, 4,11, 25,31, 24, 5, 3,14,
01264 19,29, 11,25, 20,20, 29,15, 1, 4, 34,24, 35,25, 26,18,
01265 39,33, 29, 2, 33, 8, 34,21, 3,22, 31,34, 25, 1, 39,37,
01266 9,31, 13,14, 36,29, 37, 2, 34,32, 11, 2, 10,15, 34,34,
01267 3, 2, 6, 2, 15,12, 11,34, 16,17, 6,39, 19,34, 7,22,
01268 32,34, 8,17, 39,21, 5,35, 9,25, 34,25, 19,28
01269 };
01270 const int p_40_4[] = {
01272 40,
01274 208,
01276 39,31, 17, 2, 6,27, 13, 5, 12,24, 12, 2, 27,29, 32,31,
01277 21,29, 21, 5, 3,37, 30,15, 2,31, 18,34, 38,25, 0,26,
01278 20,34, 8,22, 25, 4, 24,38, 34, 0, 1,14, 6, 0, 19,22,
01279 27,14, 20, 1, 6,25, 5,37, 18,22, 29,29, 13,25, 7,22,
01280 22,20, 28,14, 20,27, 37,33, 34,34, 20, 3, 21,35, 11,20,
01281 9,35, 31,17, 23, 3, 6,14, 26,19, 2,21, 13,30, 26,36,
01282 13,37, 10,26, 26,14, 18, 0, 7, 4, 24, 1, 6, 4, 38,16,
01283 30, 9, 10,29, 24,35, 26,24, 39, 0, 7, 9, 6,34, 30,32,
01284 3, 6, 11, 5, 8,36, 9,39, 14,33, 35,33, 14,18, 27, 7,
01285 31, 2, 16, 7, 33, 0, 39, 2, 2,18, 23,28, 8, 7, 35,36,
01286 20,37, 20, 6, 21,28, 27, 1, 32,29, 3,24, 27,15, 27,34,
01287 32,19, 23,15, 10,39, 10,32, 12,12, 23,13, 37,12, 36,10,
01288 11,18, 4,27, 24,15, 18,38, 24, 3, 7,28, 33,17, 19,38,
01289 4,30, 29,17, 37,19, 10, 3, 19,30, 26,11, 27,39, 19,18,
01290 31,19, 39, 1, 8, 1, 10, 9, 6, 7, 25, 9, 38,32, 14,15,
01291 11,25, 3,32, 0,32, 33,31, 30,23, 16,13, 18,32, 35, 3,
01292 35,25, 26,22, 33,18, 27,33, 3, 4, 19,39, 30,19, 18,20,
01293 28, 5, 33, 9, 27,16, 14,25, 2, 9, 1,24, 21,20, 38,20,
01294 28,22, 19,26, 32,17, 4,12, 16,28, 38, 2, 14,34, 36,23,
01295 7,27, 1,29, 36,39, 11,16, 1, 7, 10,16, 28,32, 6,37,
01296 21,26, 24,32, 3,25, 19,24, 6,16, 14,26, 38,35, 23,25,
01297 27, 3, 3,20, 8,37, 0,10, 38,23, 11,19, 24,21, 1,22,
01298 6,28, 9,16, 17, 4, 17, 3, 38,24, 12,27, 27,17, 18,24,
01299 39,18, 37, 6, 21,32, 36,26, 15,27, 18,15, 29,12, 34,11,
01300 35, 6, 0,35, 13,16, 5,35, 19, 9, 29,36, 17,38, 1,19,
01301 9, 0, 10,21, 18, 5, 19,36, 37,39, 19,31, 14,37, 2,28
01302 };
01303 const int p_40_5[] = {
01305 40,
01307 335,
01309 33,13, 27,38, 32,29, 22,17, 8,28, 22,27, 25,14, 32, 4,
01310 2, 0, 11,22, 7,22, 8, 3, 18,25, 37,19, 5,16, 1,39,
01311 11,10, 3, 7, 31,27, 17,29, 23, 4, 11,14, 29,25, 2,37,
01312 31,19, 39,14, 26,12, 9, 7, 11,12, 23, 1, 35,28, 1,29,
01313 24, 7, 5,25, 5,17, 32,26, 1,16, 17,13, 28,34, 8,37,
01314 3,12, 33,30, 20, 5, 22,12, 33,12, 19,37, 7,13, 13,29,
01315 15,24, 34,22, 34,17, 33,28, 19,25, 5,14, 36, 4, 12,35,
01316 2,35, 19,24, 5,24, 36,18, 37,18, 39,31, 32,38, 28, 8,
01317 2,26, 29,35, 10,28, 30,29, 11, 4, 19, 7, 4,16, 5, 0,
01318 36, 0, 9,11, 12,28, 12, 2, 0,26, 18,37, 16,13, 15,21,
01319 22,31, 4,19, 17,10, 11, 6, 37,29, 19,11, 15,22, 20, 9,
01320 24,23, 39,17, 29,34, 12,12, 32,30, 8,16, 9,38, 26,27,
01321 28, 2, 38, 5, 13, 9, 17,26, 8, 8, 39,36, 38, 3, 22,30,
01322 19,18, 0,19, 38,10, 15,19, 1,21, 36,17, 14,29, 27, 0,
01323 6, 4, 21,19, 2,31, 38, 9, 22,34, 16,12, 23,39, 1,33,
01324 31,28, 15,26, 25,31, 3, 9, 31,33, 19,39, 28,15, 26,18,
01325 36, 5, 20,35, 9,35, 16,34, 22, 8, 14,39, 23,30, 31,21,
01326 24,31, 19,20, 33,25, 33, 9, 6,25, 14,34, 23,26, 21,29,
01327 23,17, 33,24, 14,31, 12,20, 37,13, 27, 6, 22, 2, 28,27,
01328 36, 7, 8,27, 27,39, 11,24, 27, 9, 25,15, 22,39, 30,25,
01329 35,34, 18,28, 12,36, 6,33, 35,29, 39,10, 38, 1, 10,13,
01330 17,22, 4,33, 1,14, 10, 7, 15, 5, 29,39, 9,39, 16, 2,
01331 25,13, 18,23, 38,23, 36,16, 35,35, 6,16, 10,21, 17,25,
01332 39,24, 32,14, 24,26, 20, 7, 20, 1, 26,34, 2,25, 19,32,
01333 30, 9, 26,39, 16,10, 20, 8, 33,11, 26, 6, 18,20, 10,31,
01334 20,30, 12,29, 39, 8, 17,23, 33, 0, 29,14, 17,15, 7, 5,
01335 9, 2, 18,24, 39,21, 24,27, 17,18, 20,10, 27,10, 36, 8,
01336 27, 8, 27,31, 15,12, 15, 4, 14, 6, 18, 0, 16, 8, 6,34,
01337 8,35, 9,17, 34,39, 38,29, 21,12, 4,32, 15,20, 11,32,
01338 21, 5, 32,31, 39,33, 21,31, 29,26, 4,39, 0,23, 33, 6,
01339 11,37, 34, 9, 13,38, 39,13, 6,13, 8,23, 11,39, 16,27,
01340 17,12, 17, 8, 23, 7, 23,24, 4,25, 0,35, 35,19, 24,37,
01341 27,21, 29,20, 22, 6, 14,38, 25, 9, 26,37, 22,22, 14, 2,
01342 12,13, 7,32, 34, 3, 9, 6, 32,13, 17,16, 15, 6, 19,16,
01343 28,33, 11,30, 37,32, 7,12, 9,36, 15,29, 33,20, 16,20,
01344 28, 7, 19,17, 5, 8, 20,22, 34,15, 25,16, 18,33, 37,28,
01345 8,29, 13,20, 16, 7, 0,22, 16,18, 29,31, 11,36, 3,27,
01346 39,19, 8, 9, 0,27, 35,38, 35,31, 1,20, 34,12, 32, 2,
01347 26, 5, 9,33, 38, 2, 21,13, 26,31, 28,29, 39, 5, 29,32,
01348 24,18, 23, 5, 17,20, 25, 4, 37,39, 12, 9, 30,35, 9,22,
01349 27, 1, 16,30, 3,34, 27,19, 28,10, 16,38, 28,20, 10,34,
01350 2, 9, 25,11, 19,34, 5,22, 10,39, 27,11, 12,34
01351 };
01352 const int p_40_6[] = {
01354 40,
01356 28,
01358 31,35, 15, 4, 29, 4, 18, 4, 1,38, 8,38, 25,21, 9,32,
01359 39,26, 11,19, 23, 8, 30,30, 26,39, 25,11, 13,16, 11,18,
01360 29,18, 22,22, 6,24, 19, 7, 17,25, 37, 1, 17,32, 18,15,
01361 38,29, 25,15, 34, 1, 8, 3
01362 };
01363 const int p_40_7[] = {
01365 40,
01367 389,
01369 23,36, 30,13, 23,23, 27,13, 7,26, 39, 1, 36, 0, 6,14,
01370 4,10, 13, 6, 28,36, 3,34, 37,26, 38,15, 37,27, 33,21,
01371 25,31, 26,36, 3,25, 34, 7, 4, 0, 30,20, 21,20, 3,36,
01372 4,28, 22, 1, 1,23, 3,27, 33, 0, 14, 9, 8,33, 37,31,
01373 34,35, 3,32, 11,11, 18,19, 5, 6, 24,28, 34,14, 5,13,
01374 21,29, 37,38, 7,14, 37, 5, 24,29, 26,39, 39,35, 35,12,
01375 11,15, 31,39, 30, 5, 7,17, 24,14, 1, 6, 4,29, 11,30,
01376 9,16, 18, 3, 24, 8, 28,27, 11,31, 10, 1, 36,31, 37,21,
01377 13, 4, 15,20, 21,10, 19,25, 37,17, 18, 0, 3, 9, 15,21,
01378 33,31, 33, 6, 28, 1, 33,34, 14, 0, 3,26, 13,37, 39,38,
01379 17,39, 4,39, 12,29, 23, 4, 18,32, 17,21, 17, 9, 28, 7,
01380 9,15, 27,21, 37,29, 32, 8, 5,21, 38,22, 22,11, 38,37,
01381 6, 7, 26,21, 14,23, 22,26, 5,37, 31, 1, 21,34, 27,28,
01382 15,29, 35,39, 1,12, 21,16, 30,36, 25,10, 22,33, 1,34,
01383 8, 2, 29,32, 26,12, 21, 0, 23,30, 1,30, 6,33, 31,35,
01384 19,11, 36,19, 3,21, 8,10, 16,23, 23,31, 1,26, 32,11,
01385 29,23, 2,29, 1, 4, 21,26, 25, 1, 32,12, 39,18, 37,16,
01386 26,35, 36, 8, 24, 7, 36,25, 34, 8, 36,15, 30,31, 1,11,
01387 30,24, 10,30, 7,19, 15,28, 36,33, 8,39, 21,35, 19,17,
01388 10,37, 7,32, 0,12, 6, 1, 38, 7, 13,18, 18,15, 38,10,
01389 5, 2, 11,21, 5,17, 28,37, 27,39, 1,20, 13, 1, 8,11,
01390 39,19, 31, 7, 35,31, 25, 2, 5,19, 26,27, 12, 7, 19,18,
01391 14,35, 25, 6, 14,20, 22,24, 8,23, 15,34, 37,24, 31,34,
01392 3,37, 16,10, 27, 2, 31,25, 19,38, 21, 9, 29,22, 17,34,
01393 33,26, 11,35, 27,15, 14,14, 5, 3, 39, 2, 26,30, 39,27,
01394 11,13, 20,30, 10, 2, 30,27, 12,32, 9,19, 33, 3, 3,14,
01395 6,15, 12, 6, 19,29, 14, 5, 38, 6, 33, 1, 4,34, 10,22,
01396 34,21, 19,21, 13,16, 7, 0, 10,13, 15,37, 6,27, 20,35,
01397 34,38, 23,17, 7,25, 0,10, 38,35, 4,26, 15, 2, 3,30,
01398 17,18, 0,35, 23,12, 0, 5, 38,14, 20,26, 7,30, 7,12,
01399 14,38, 18, 2, 10, 4, 12,35, 12, 8, 34,24, 32,29, 29,20,
01400 28,38, 30, 7, 36,35, 7,24, 20,22, 38,19, 16,36, 8,35,
01401 8, 3, 16,12, 31,11, 6,11, 14,33, 2,27, 7,29, 3, 2,
01402 28,34, 5,26, 19,36, 7, 5, 24,32, 25,17, 12,19, 28,21,
01403 26, 4, 29,25, 30,18, 13,17, 12, 5, 24, 5, 32,18, 18,11,
01404 30,34, 9,21, 6,12, 23,37, 27, 4, 10,20, 7,38, 3,11,
01405 39,32, 1,35, 20, 8, 6,22, 13, 8, 29,21, 1, 1, 6, 8,
01406 6,32, 21,30, 7, 8, 26,31, 15,31, 10,31, 3,28, 11,27,
01407 14,34, 17,15, 12,14, 9,31, 4, 6, 18,20, 0,23, 25,20,
01408 25,28, 38,11, 5,11, 19, 6, 13,39, 25,25, 39, 6, 12,25,
01409 16, 9, 6,38, 26,25, 7,10, 9,17, 3, 6, 3,18, 16,16,
01410 23,11, 32,38, 35,15, 37, 2, 25, 0, 1,25, 29,16, 0,17,
01411 36,30, 1, 2, 27,23, 39,37, 13, 7, 19,31, 12,34, 10,34,
01412 35,33, 39,30, 24,12, 26, 1, 10,19, 22, 5, 12, 9, 4,13,
01413 22,20, 35,19, 31,32, 14,26, 21,21, 12,30, 3, 3, 3,38,
01414 38,31, 8,27, 8,37, 2, 9, 15,39, 13,21, 5,39, 21, 6,
01415 26,18, 31,18, 30,33, 19,37, 30,37, 2,32, 33,27, 18,16,
01416 13, 5, 0, 8, 26,11, 38, 1, 13,33, 4, 5, 34,30, 24,15,
01417 5,29, 16,19, 16,28, 20,28, 15, 6
01418 };
01419 const int p_40_8[] = {
01421 40,
01423 124,
01425 32, 3, 26,27, 35,26, 37,28, 7, 9, 22, 3, 39,24, 11, 8,
01426 16,24, 4,16, 14, 5, 3, 0, 18,29, 8,11, 37, 3, 5,33,
01427 21,19, 10,23, 19,31, 38,20, 3,16, 15,12, 30,24, 3,28,
01428 34,34, 5,26, 10,21, 23,39, 12,17, 23, 5, 31,34, 5,18,
01429 15,17, 18,33, 11,20, 34,23, 21,30, 13,38, 4,38, 0, 7,
01430 27,24, 24,30, 10,10, 12, 7, 7,18, 37, 5, 13, 2, 39,22,
01431 39,34, 23, 4, 5,39, 1,37, 2, 2, 27,26, 11,36, 4,24,
01432 20,24, 27,36, 7,29, 11, 3, 3,13, 3,20, 14,10, 31,10,
01433 27, 6, 11,14, 2,36, 14,25, 0,27, 3,30, 14,17, 25,30,
01434 33, 6, 14,15, 1,19, 1, 2, 38,30, 12, 0, 34,12, 36,18,
01435 32,37, 34,26, 36,30, 38,11, 39,36, 28, 5, 29,29, 19, 6,
01436 11,24, 32,14, 0, 2, 20,35, 29,24, 30,32, 36,15, 10,38,
01437 32,20, 27, 0, 6,25, 9,23, 39,18, 23, 6, 36,33, 31,21,
01438 10, 9, 14, 1, 30,26, 21,11, 26,11, 19,16, 32,16, 17,29,
01439 28,24, 37,36, 10, 7, 10, 2, 5,27, 36, 8, 13,24, 28,31,
01440 31, 1, 16,38, 6,18, 3,27
01441 };
01442 const int p_40_9[] = {
01444 40,
01446 15,
01448 13,18, 23,21, 2,26, 29,31, 26,17, 15, 3, 1,29, 15,16,
01449 23,39, 13, 2, 33,10, 11,10, 11,19, 12,25, 6, 1
01450 };
01451 const int p_40_10[] = {
01453 40,
01455 22,
01457 11,10, 9,24, 23,15, 11,33, 9,21, 9,35, 4,35, 21,26,
01458 7,12, 31,37, 35,38, 28,24, 38,10, 37,11, 2, 5, 29,23,
01459 39,14, 1,33, 30, 1, 23,14, 6,36, 39,18
01460 };
01461 const int p_40_11[] = {
01463 40,
01465 319,
01467 11,20, 23,15, 14,10, 8,22, 23, 9, 32,31, 5,20, 9,37,
01468 13,31, 37,30, 33,32, 32,12, 6,35, 14,22, 28,38, 6, 1,
01469 17,36, 14,18, 36, 1, 6, 4, 21, 8, 32,10, 20,34, 39,31,
01470 35,11, 15,22, 11,30, 11,25, 20,32, 14, 7, 17,14, 11, 6,
01471 4,10, 13, 0, 18,35, 18, 8, 5,23, 7,22, 25,15, 32, 4,
01472 22,30, 20,19, 36,15, 34,19, 27,29, 24,20, 35,15, 30,15,
01473 2,39, 29, 6, 4,11, 12, 6, 0,14, 34, 4, 21,29, 29,15,
01474 34,14, 16,17, 22,17, 19,39, 18,30, 35,21, 17,20, 7, 9,
01475 4,30, 15,32, 27, 3, 17, 7, 5, 0, 16, 0, 23,24, 16,34,
01476 27,26, 31,12, 10,27, 2, 4, 28,22, 35,37, 13,12, 25, 9,
01477 2,25, 36,27, 10,13, 20,35, 28,29, 13,16, 29,20, 2,17,
01478 21,14, 30,27, 17,19, 0,16, 8,16, 5,27, 3,13, 34,26,
01479 13,24, 10,12, 1, 6, 26,21, 18, 3, 19, 2, 33, 2, 21,30,
01480 31,30, 2,28, 35,17, 37,31, 12, 4, 39,17, 16,28, 6,29,
01481 30,36, 14,16, 37,25, 21,16, 33, 0, 37, 4, 32, 9, 27,39,
01482 35,32, 31,13, 1, 5, 38,20, 8, 5, 22,38, 2,21, 9,24,
01483 9, 0, 3,35, 33,18, 24,18, 8,28, 4,16, 34,13, 18,20,
01484 10, 2, 9,32, 22,18, 23,19, 16,31, 33, 6, 27,16, 22,29,
01485 16,33, 38,10, 34,36, 16,13, 12,12, 25,33, 13, 1, 11,38,
01486 25,37, 9,36, 34, 3, 31,29, 29,31, 5,34, 32,20, 9,11,
01487 1,22, 0, 4, 5,26, 31, 5, 35,39, 2,12, 1, 0, 5, 2,
01488 14, 8, 13,13, 17,26, 19,37, 19,19, 18,12, 11,39, 32,39,
01489 7,19, 5,32, 10,10, 9, 2, 2,27, 4, 8, 21,34, 6,27,
01490 9,10, 19,10, 11,35, 11,16, 39,19, 19,11, 1,16, 8,34,
01491 28,14, 18,18, 20,24, 11, 8, 17, 9, 32,32, 23, 8, 5,28,
01492 6,37, 4, 4, 9,20, 11,14, 37,33, 13,32, 14,37, 16, 7,
01493 5,35, 0,25, 23,35, 37,39, 38,12, 20,39, 29, 7, 0,33,
01494 0,24, 25,24, 10,30, 37,36, 22,33, 4,32, 36,19, 4,22,
01495 33,38, 5,15, 12, 5, 12,16, 17, 4, 6,23, 5,19, 26, 8,
01496 0,12, 16,22, 1,37, 22, 7, 7,33, 39,25, 19,32, 17,28,
01497 14,24, 9,30, 23, 7, 17,38, 4,23, 38, 7, 30,33, 12,26,
01498 37,27, 22, 2, 37,10, 5, 3, 23,13, 1,17, 21, 4, 15,31,
01499 3,26, 28,37, 26,11, 33, 9, 10, 3, 21,27, 33,31, 15, 6,
01500 20,21, 35,35, 29,34, 29,35, 22,24, 10,20, 28,13, 33,26,
01501 39,32, 27, 5, 5,30, 35,38, 33,30, 6,24, 23, 4, 2,34,
01502 21,21, 34,11, 8,20, 14, 6, 22,13, 4,25, 0,11, 25,22,
01503 4,29, 34, 2, 4,28, 15,35, 21,20, 3,21, 34,31, 37,21,
01504 11,22, 12,20, 14,23, 1,34, 17,16, 21,18, 13,39, 6,11,
01505 27,19, 22,28, 26,27, 17,12, 23,12, 19,16, 24,10, 29,10,
01506 26, 9, 8, 6, 1, 1, 31,32, 24, 3, 24,34, 31, 0
01507 };
01508 const int p_40_12[] = {
01510 40,
01512 188,
01514 38, 4, 22,35, 13,33, 26,34, 27,26, 17,35, 3,11, 13, 2,
01515 33, 6, 24,29, 38,24, 38, 0, 30, 1, 7,21, 20,36, 15, 9,
01516 10,28, 0,32, 20,17, 36,21, 18, 7, 22,23, 29,27, 5,10,
01517 39,31, 38,19, 1,33, 20, 9, 15,25, 14,23, 10, 1, 13, 4,
01518 37,28, 34, 2, 15,36, 34,14, 29, 3, 31,20, 9, 6, 9,37,
01519 6, 2, 6, 1, 32,35, 33,16, 15,14, 18,17, 35,21, 37,27,
01520 4, 9, 11,26, 36, 8, 29, 1, 34,27, 35,33, 16, 8, 35,20,
01521 31, 3, 3,19, 38,16, 8, 1, 25,17, 14,37, 9, 5, 7,39,
01522 28,38, 7,17, 14,34, 16,10, 32, 2, 34,37, 34,36, 29,21,
01523 7,36, 6,39, 35,16, 32,25, 37,26, 9,20, 2,33, 8, 8,
01524 18,24, 32,34, 30,18, 28,36, 20,33, 18,30, 3,30, 1,29,
01525 1,15, 5,22, 24,21, 37,11, 36, 0, 1,19, 3,28, 3, 9,
01526 30,38, 12, 4, 37,35, 34,39, 14,29, 38, 5, 36,33, 22, 8,
01527 32,10, 35,27, 8,38, 29,30, 1, 4, 24,15, 6, 7, 35, 1,
01528 3, 8, 17, 5, 28,33, 0, 5, 0,13, 8,28, 17,10, 6,26,
01529 32,23, 33,33, 36,24, 15, 7, 24,31, 1,22, 25,18, 36, 6,
01530 30,20, 22,37, 17, 6, 18,29, 16, 6, 32,31, 38,30, 25,27,
01531 5,15, 25,16, 5,34, 12,20, 13,31, 32,15, 37,25, 38,36,
01532 26, 0, 30,34, 27,22, 24,24, 4, 2, 16, 5, 37,38, 2, 7,
01533 0, 2, 23,31, 10,17, 14,13, 39,10, 19, 7, 10,33, 10,31,
01534 10,26, 19,16, 34,17, 10,21, 8,22, 15,16, 2,32, 38,26,
01535 29,25, 2,36, 1,17, 15,12, 27,39, 20,34, 37,33, 32,27,
01536 5, 0, 13,10, 13,32, 30,21, 1,11, 32, 5, 10,11, 7,19,
01537 16,37, 17,22, 24, 8, 18, 3
01538 };
01539 const int p_40_13[] = {
01541 40,
01543 255,
01545 24,35, 37,10, 11, 4, 1,11, 20, 9, 25,13, 13, 6, 25,23,
01546 16, 3, 24,37, 25, 1, 28,17, 36,11, 28, 8, 26,26, 9,32,
01547 19,22, 0, 7, 3,23, 34,36, 35,39, 7,39, 15,24, 0,39,
01548 39, 5, 6,14, 13,25, 18,29, 26,18, 34,39, 24,23, 1,16,
01549 13,11, 32,26, 3, 7, 30,30, 11,32, 15,10, 36,36, 12, 3,
01550 24, 7, 22,27, 30,37, 38,17, 1,32, 37,24, 4, 9, 34,14,
01551 26, 2, 17,17, 8,22, 32,28, 16,15, 7, 7, 11,38, 2,37,
01552 33,18, 27, 9, 20,27, 36,32, 26,25, 1,26, 14,24, 7, 9,
01553 3, 1, 30, 0, 38,21, 6,24, 12,30, 15,13, 28,35, 20,24,
01554 36, 4, 2,21, 34,27, 21, 2, 4, 7, 18, 8, 35,20, 17, 4,
01555 19, 7, 36,29, 16,26, 22, 1, 26,17, 39,25, 29,28, 37,21,
01556 31,35, 38,16, 16,31, 19,28, 30, 2, 30,24, 25,31, 24,21,
01557 6,36, 34, 1, 37,22, 17,14, 7,22, 31,38, 25,25, 34,21,
01558 14, 6, 28,21, 16,38, 38,33, 26,12, 12,12, 5, 4, 37,30,
01559 23, 1, 0,16, 10,15, 35,37, 2,23, 17,29, 39,10, 39, 3,
01560 19,27, 25,18, 12,14, 35,34, 1,36, 2,13, 27,30, 26,28,
01561 34,35, 28,24, 9,18, 38, 2, 6,15, 21, 4, 5, 0, 36,10,
01562 2,18, 35,19, 27, 7, 2,31, 11, 3, 33,21, 26,36, 2,32,
01563 3, 6, 30,27, 30,14, 4,34, 6,18, 1,22, 23,20, 21,21,
01564 21,29, 29,39, 34,29, 7,28, 20,35, 6,12, 38,14, 12,36,
01565 29,23, 4, 6, 9, 9, 15,17, 6,32, 7,37, 19, 8, 26,32,
01566 24,19, 33,11, 36, 1, 8,23, 15,30, 3,27, 26, 5, 11,26,
01567 39,11, 9,17, 36,15, 24, 5, 18,13, 13,10, 11,19, 39,26,
01568 27, 8, 21,11, 28, 4, 29,31, 27,16, 36, 6, 14,11, 38,22,
01569 35,27, 18,26, 6,28, 15,15, 10,33, 25,33, 9, 3, 5,24,
01570 39,13, 32,25, 9,20, 35, 5, 8,38, 35, 9, 9,22, 24, 4,
01571 28, 5, 20,38, 13,29, 38, 4, 26,14, 10,12, 15,32, 26, 9,
01572 22,31, 4,22, 11,31, 10, 8, 14,30, 21,16, 4,13, 20,20,
01573 3,18, 13,30, 26,34, 16,25, 29,38, 21,12, 27, 5, 21,39,
01574 22,11, 30,26, 30, 1, 3,38, 6, 9, 17,22, 3,11, 20,17,
01575 18,31, 23,10, 31,10, 28,29, 11,24, 24,14, 34,17, 37,29,
01576 37,35, 21,33, 12,29, 36,26, 39,22, 21, 1, 29, 6
01577 };
01578 const int p_40_14[] = {
01580 40,
01582 213,
01584 26,28, 1, 6, 17,13, 21, 9, 28, 5, 6,33, 33,35, 11,24,
01585 19,34, 13, 8, 30,34, 29,31, 34,20, 27,31, 6,24, 19,23,
01586 18, 8, 11,37, 23,28, 32,13, 36,24, 23, 0, 35,28, 0,17,
01587 19, 2, 32,35, 32,26, 31,34, 14,31, 7,33, 13,32, 26,10,
01588 5, 8, 0,27, 8,22, 17, 2, 25, 1, 30,13, 14,39, 29, 6,
01589 10,18, 21, 6, 10,12, 10,10, 20,37, 8,12, 27,17, 29,16,
01590 5,35, 18,10, 29,24, 21, 5, 9,18, 36,36, 24,17, 26,24,
01591 7,30, 18, 2, 14, 4, 38,38, 16,14, 38,33, 39, 3, 16,24,
01592 10, 2, 32,36, 38,26, 17,11, 18,33, 12,14, 32,24, 30,18,
01593 23,34, 13,13, 30,22, 22,29, 35,10, 16, 0, 37,10, 34, 3,
01594 9, 3, 20,10, 12, 4, 23,11, 17,32, 29,27, 6,25, 20,21,
01595 23,32, 32,11, 33,33, 12,36, 37,22, 20,17, 20,18, 18,36,
01596 38,34, 0,30, 5,31, 6, 1, 36, 4, 28,37, 26,13, 17, 1,
01597 22, 6, 38, 0, 27,35, 19,35, 5, 2, 20,20, 9,24, 8,16,
01598 35,29, 11,19, 14,13, 34,11, 15,29, 7,24, 29,38, 20,23,
01599 13, 3, 34,36, 24,39, 23,36, 17,26, 30,30, 13,39, 17,30,
01600 1,36, 14,35, 6,36, 36,10, 9, 2, 25,25, 37,30, 2,27,
01601 29,30, 14, 5, 29,22, 5, 1, 14,20, 18,22, 6,27, 27,19,
01602 15,30, 4,38, 19,14, 38, 5, 20,33, 34, 7, 14,11, 5,20,
01603 18, 0, 12,32, 18,13, 27, 5, 2,35, 10, 5, 26,30, 8,17,
01604 5, 6, 26,34, 5,27, 17,21, 8, 1, 3,12, 33,18, 25,11,
01605 21,15, 39,37, 3, 4, 15,25, 19,10, 0, 8, 5,34, 3,23,
01606 37,28, 0, 5, 4,10, 38,18, 7,12, 10,38, 16,34, 21,39,
01607 11,11, 35,26, 14,10, 5,15, 20, 3, 18, 9, 30,14, 6,22,
01608 17, 0, 35,12, 15, 8, 22, 9, 26,17, 1,15, 21, 7, 1,33,
01609 31,37, 1,18, 7,25, 39, 5, 27,15, 9,21, 38,15, 37,12,
01610 18,31, 36, 1, 28, 0, 33, 7, 12, 9
01611 };
01612 const int p_40_15[] = {
01614 40,
01616 324,
01618 20,27, 26,33, 9, 9, 34,20, 3,13, 11,14, 16, 6, 16,15,
01619 17,23, 17,31, 14,39, 1,17, 0,19, 39, 9, 5,20, 17, 9,
01620 19, 1, 35,17, 5,16, 23, 2, 11,30, 39,14, 35,12, 37, 8,
01621 25,10, 12, 7, 22,30, 21,29, 2, 4, 13, 5, 37,20, 36, 3,
01622 16,33, 11, 7, 21,13, 21,36, 30,37, 6,31, 28, 5, 11, 1,
01623 2, 8, 35,23, 8,26, 28,39, 23,38, 21,34, 29,11, 6,25,
01624 14,14, 3,10, 5,27, 1,27, 39,25, 33, 9, 5,31, 35, 4,
01625 6,11, 8,12, 13,23, 6,17, 25, 1, 3,27, 22,11, 33,38,
01626 15,19, 33,35, 7, 3, 28, 3, 7,23, 20,37, 2,39, 21,25,
01627 24,26, 5, 7, 34, 4, 23,31, 16, 3, 30,19, 3,30, 35,13,
01628 29,10, 28,28, 18,20, 12,16, 10,12, 28,26, 29,28, 36,16,
01629 3,21, 33,27, 19,30, 32,27, 33,25, 28, 9, 12, 6, 26,29,
01630 6, 5, 1,13, 4,26, 18,21, 29,19, 22,35, 37,27, 19,36,
01631 4,37, 20,26, 16,28, 1, 0, 2,25, 19,17, 25,15, 8,27,
01632 20, 0, 38,30, 37, 3, 39,28, 5,30, 32,37, 5,33, 19,20,
01633 36,37, 0,39, 25,18, 5,18, 35,28, 30,30, 4,10, 30,14,
01634 38, 5, 39,31, 34,10, 12,31, 33,33, 28,18, 30, 4, 25,14,
01635 2,22, 11,28, 17, 0, 8,38, 20,20, 8, 5, 6,21, 4,28,
01636 20,39, 34,26, 18,33, 22,32, 15, 2, 20,19, 2,38, 17,27,
01637 27, 9, 1,28, 34,21, 2,18, 14,27, 2,20, 22, 3, 22,33,
01638 20,21, 27, 2, 25, 7, 17,33, 33,32, 11,27, 23,30, 12,20,
01639 15, 6, 0,15, 35,22, 1,12, 28, 7, 4,11, 39,15, 4,24,
01640 6, 4, 19,32, 19,16, 16,29, 0,10, 34,28, 28,37, 23, 4,
01641 11, 4, 0,14, 20,33, 2, 5, 27, 1, 32,19, 39,37, 3,31,
01642 29,16, 14,29, 18,14, 26, 9, 17,37, 0,20, 12, 3, 35,24,
01643 19, 2, 2, 6, 0, 9, 4, 7, 25,38, 24,31, 1,20, 9, 6,
01644 31, 0, 4, 3, 30,21, 3,16, 30,39, 15, 0, 3, 1, 20,36,
01645 7,35, 39,12, 17,34, 21, 1, 38,34, 29,14, 6,28, 35, 1,
01646 0,18, 36,21, 36, 4, 21, 0, 17,38, 36,12, 30, 9, 6,10,
01647 28,14, 34,11, 31,17, 15,38, 1,31, 24,20, 10, 9, 31,24,
01648 38, 8, 28,27, 27,12, 37,24, 23, 9, 2,30, 2,29, 1,19,
01649 1, 7, 11, 6, 22,17, 12,17, 2, 7, 35,36, 4,19, 10,39,
01650 29,21, 32,11, 34,19, 28,21, 16,30, 12, 2, 14, 6, 32,25,
01651 9,14, 8,36, 28, 0, 11,29, 0,38, 32, 0, 10,33, 10,31,
01652 9,18, 27, 7, 28, 4, 20, 2, 7,25, 0,23, 16,34, 26, 1,
01653 8, 6, 4,38, 35, 5, 15,11, 25,13, 0, 8, 14, 0, 34,22,
01654 0, 1, 33,10, 29,27, 7,31, 39,22, 13,26, 30,25, 6,32,
01655 36,39, 25,29, 17,17, 16,31, 39, 2, 1,16, 35, 3, 34,15,
01656 23, 3, 14,31, 33,18, 29, 8, 30,27, 37,11, 29,30, 29, 1,
01657 7, 1, 17,21, 15,21, 12,22, 39,33, 15,33, 25,34, 35,33,
01658 16,11, 4, 4, 8, 1, 23,27
01659 };
01660 const int p_40_16[] = {
01662 40,
01664 295,
01666 13, 9, 18,16, 27,38, 9,11, 38,23, 13, 3, 12, 1, 7, 7,
01667 1,31, 28,36, 0,26, 31,23, 39,34, 27, 1, 30,26, 30,32,
01668 23,32, 26,31, 13,32, 9,23, 35,28, 1,27, 14,38, 13,15,
01669 25,24, 38,29, 21, 1, 10, 8, 22,11, 21,28, 23,28, 30, 3,
01670 11,14, 13, 2, 11,29, 11,19, 9,37, 25,34, 7, 8, 0,31,
01671 39,37, 34,16, 4, 8, 30,22, 19,38, 20,36, 22,39, 29,37,
01672 26,14, 1,23, 14,19, 33,32, 26, 3, 22,35, 27, 5, 29,32,
01673 31, 3, 29, 4, 35, 6, 22,21, 36, 0, 31,34, 16,19, 26,29,
01674 28,24, 33,15, 18,15, 10,28, 30, 4, 35,11, 9, 5, 24,17,
01675 28, 4, 22,34, 3,35, 19,20, 25,23, 12,29, 30,25, 4,11,
01676 31, 1, 20,13, 30,23, 27,24, 9,21, 7,36, 5,10, 21,13,
01677 14, 9, 34,39, 19,27, 15, 8, 23,19, 33, 8, 17,19, 23, 2,
01678 36, 1, 19, 2, 18, 6, 37,26, 16,18, 20,15, 39,17, 1,19,
01679 36,12, 9,35, 11, 7, 18,28, 11,32, 9,13, 33,16, 35, 7,
01680 5,12, 12,38, 34,21, 32, 8, 34, 4, 17,37, 35,39, 6,18,
01681 8,37, 5, 4, 31,11, 1,37, 17,17, 39, 6, 2,33, 6,14,
01682 1,26, 37,36, 20,32, 33, 0, 7,13, 39, 1, 34,37, 37, 0,
01683 39,24, 28,11, 38,34, 36,39, 12,15, 23,36, 6,31, 14,33,
01684 7,22, 2,13, 36, 4, 25,27, 37,35, 34,29, 5,21, 1,20,
01685 23,22, 8,10, 31, 9, 37,30, 15,39, 0,22, 12,13, 4, 3,
01686 22,27, 12, 4, 15,31, 11,18, 36,29, 4,27, 11,36, 26,22,
01687 24,35, 14,18, 7, 1, 21,22, 21, 7, 14, 6, 29, 7, 37,32,
01688 15,24, 7,28, 8, 8, 5,13, 38,32, 3,10, 5, 7, 24, 6,
01689 20,26, 10, 0, 38, 7, 2,22, 1, 7, 18,26, 34, 5, 13,19,
01690 5,19, 9,28, 5, 3, 24,28, 38, 5, 30, 7, 8, 1, 30,12,
01691 28, 3, 8,16, 39,16, 13,18, 13, 5, 13,24, 18,33, 30,11,
01692 38, 9, 15,30, 19,36, 39,30, 18,32, 4,14, 19,11, 5,35,
01693 1,24, 4, 7, 36,31, 8,28, 2,12, 14,21, 36,34, 23,37,
01694 21,17, 11,28, 14, 5, 15, 5, 3, 5, 11,25, 17,31, 17,26,
01695 39,18, 5,24, 33,31, 3,24, 28,25, 23,12, 19,14, 36,24,
01696 20,11, 24, 9, 18,29, 17, 1, 4,39, 1,29, 15,11, 28,22,
01697 34,15, 32, 6, 37,39, 38, 2, 30, 5, 16,37, 37,20, 10, 6,
01698 27,29, 39,31, 5,16, 1,32, 8,33, 11,20, 29,27, 4,29,
01699 17,32, 15,35, 17,29, 11, 6, 26,34, 12,23, 3,29, 30,31,
01700 10, 2, 3,25, 4,19, 32,10, 29, 9, 7,25, 24,26, 10,29,
01701 31,37, 15, 4, 6, 3, 29,36, 2,11, 6, 4, 8, 6, 39,32,
01702 27,35, 27, 4, 23,35, 32,26, 25,19, 2, 3, 34, 1
01703 };
01704 const int p_40_17[] = {
01706 40,
01708 187,
01710 18,35, 25,22, 8,14, 21, 2, 16,25, 31, 1, 0,12, 31,30,
01711 19,19, 23,23, 2,11, 8,27, 25,39, 18, 8, 3, 2, 24,23,
01712 3,32, 39, 7, 38,28, 28,18, 31,32, 19,15, 24,16, 37,18,
01713 3, 4, 15,29, 25,34, 36,34, 24,15, 17, 8, 31,37, 32, 8,
01714 35, 7, 39,13, 15,23, 15,24, 8,19, 22, 9, 9,11, 5,27,
01715 11, 0, 8, 5, 8,33, 38, 9, 16,36, 19,17, 6,32, 27,20,
01716 1,16, 26,13, 28,12, 35, 1, 27,10, 20,16, 14, 6, 39,35,
01717 23,11, 0,10, 25,20, 3,18, 0,26, 28,14, 28, 1, 6,34,
01718 6,38, 26,36, 17,33, 11,21, 7, 7, 36,12, 6, 7, 28, 5,
01719 37, 2, 10,33, 27, 8, 19, 1, 2,39, 16,28, 29,25, 7,17,
01720 16, 6, 38,12, 30, 4, 19,29, 17,15, 14,10, 4, 1, 31,35,
01721 22, 2, 6,15, 35, 2, 1, 8, 26,14, 29,30, 34,13, 19,24,
01722 12,14, 3, 0, 34,17, 23,20, 35,26, 1,35, 12, 6, 27, 1,
01723 16, 2, 22, 3, 21,38, 23,37, 25,29, 10,24, 21, 3, 17,17,
01724 5, 1, 10,28, 4,26, 6,23, 24, 3, 1,36, 6,11, 19, 5,
01725 7,12, 13, 6, 27,12, 19,31, 12,17, 25, 8, 30, 9, 23,27,
01726 8,34, 35,14, 19, 2, 28,15, 12,29, 31, 9, 28, 2, 39,34,
01727 34,28, 20,13, 21,26, 14,36, 18, 2, 36,22, 32, 6, 9,17,
01728 15,35, 0, 8, 31,11, 24,38, 39,31, 38, 5, 13,36, 28,20,
01729 24,27, 26, 2, 30,28, 2,10, 16,19, 38,19, 1, 6, 24,21,
01730 31,39, 24,24, 20,33, 32,16, 33,37, 23,21, 4,16, 8,37,
01731 20,25, 32, 2, 5, 4, 2,28, 28,17, 38,27, 15,12, 11,16,
01732 19,37, 26,10, 37, 7, 9,21, 26,17, 39,38, 16,37, 17, 5,
01733 16, 4, 23, 2, 34, 4
01734 };
01735 const int p_40_18[] = {
01737 40,
01739 98,
01741 5, 9, 37, 4, 9, 3, 16, 5, 34,29, 1,19, 30, 9, 37, 9,
01742 8,24, 25,20, 39, 2, 38,39, 17,19, 38,22, 31,37, 2,35,
01743 1,28, 2,25, 7,17, 27,38, 24,36, 4, 1, 38,23, 11,19,
01744 6, 8, 36,24, 0, 1, 21,26, 6,16, 34,30, 14, 6, 6,33,
01745 2,20, 1,33, 22,11, 13,17, 20,27, 20, 7, 35,29, 37, 8,
01746 29, 0, 5,10, 12, 8, 10,22, 34, 0, 3, 3, 3,31, 27,24,
01747 27,14, 17, 2, 37,30, 37,23, 7,23, 8,15, 37,12, 9,19,
01748 11,17, 20, 2, 16, 4, 25, 9, 23, 2, 32,26, 30,23, 14,16,
01749 10,34, 28,34, 5, 3, 3, 6, 34, 4, 23, 1, 18,10, 31,34,
01750 28,22, 27,15, 2,38, 20,23, 8,28, 16, 7, 10,11, 29,28,
01751 39,14, 14,18, 22,12, 10,20, 36,28, 35,18, 28,10, 36, 0,
01752 36,14, 6,32, 7,35, 9,37, 0,34, 24,18, 8,31, 2,23,
01753 35, 4, 11, 4
01754 };
01755 const int p_40_19[] = {
01757 40,
01759 95,
01761 36,27, 20,29, 2,39, 18,29, 22,23, 1,17, 24,20, 15,11,
01762 13,29, 29, 6, 6,17, 25,26, 21,13, 5,15, 17,10, 19,31,
01763 6,12, 32,16, 3,11, 38,23, 17, 2, 17, 1, 1,28, 37,35,
01764 30,33, 7,19, 16, 5, 20,31, 27, 9, 30,26, 32,39, 37, 5,
01765 29,20, 6,37, 2,15, 8,18, 28,18, 30,36, 34,10, 8,22,
01766 16, 1, 2, 6, 38,38, 32,24, 35,17, 1,18, 28,39, 28, 8,
01767 27,15, 9,26, 14, 5, 32,30, 25,23, 4,30, 5, 8, 16,35,
01768 20,18, 22,22, 2,10, 27,31, 14,14, 21,20, 33, 0, 14, 1,
01769 1,14, 24, 9, 14,38, 35, 8, 28,38, 37,17, 3, 7, 0,34,
01770 1, 0, 3, 2, 0, 7, 33, 4, 30,20, 34,24, 1,33, 24,14,
01771 1, 1, 4,35, 3, 4, 28,37, 15,22, 12,29, 37,11, 19,17,
01772 6,33, 11,33, 5,31, 23, 7, 33,14, 36, 0, 17,21
01773 };
01774
01775 const int p_50_0[] = {
01777 50,
01779 174,
01781 8,31, 20,47, 46, 7, 18,39, 29,30, 27, 2, 30,45, 20,25,
01782 2,12, 34,33, 33,23, 48,23, 29,39, 29,31, 44,46, 33,37,
01783 22,41, 14,16, 31,38, 2,14, 45,29, 33,48, 27,46, 28,19,
01784 13,45, 19,41, 38,30, 24,10, 10,28, 21,13, 39, 5, 4,47,
01785 25,37, 10,19, 44,39, 48,32, 37,10, 46, 1, 35,23, 24,29,
01786 34, 8, 48,26, 31,26, 10,44, 16,41, 46, 9, 9,23, 41,13,
01787 11,21, 32, 8, 17, 4, 2, 5, 17, 8, 9, 2, 30,41, 33,47,
01788 21, 1, 46,29, 6,15, 46, 5, 36,31, 29, 7, 14,47, 38,34,
01789 25,29, 0,12, 18, 2, 36, 0, 15,29, 27,15, 17,30, 38,47,
01790 21,34, 31,29, 4,41, 38,26, 39,40, 31, 9, 29,26, 13,44,
01791 32,49, 8, 6, 15,21, 27,32, 48, 8, 22,45, 31,12, 32,48,
01792 9, 4, 0,47, 40,27, 24, 6, 4,37, 19,18, 48,31, 3, 6,
01793 48,36, 19, 6, 39,27, 31, 1, 15,20, 26,16, 16,33, 10,46,
01794 47,19, 5,16, 6,30, 21, 3, 29, 0, 18,37, 44,12, 31,24,
01795 32, 2, 48,30, 14,48, 33, 2, 31,47, 18,49, 26, 5, 25,13,
01796 2,11, 35,21, 27,25, 16, 4, 26, 4, 14,44, 13,46, 19, 7,
01797 23,38, 3,35, 3, 5, 17,25, 5,36, 30,39, 17,36, 32,22,
01798 21,24, 31,48, 2,34, 47,12, 30,11, 35,13, 25,34, 12,42,
01799 41,36, 29,17, 35,35, 10,18, 48,11, 41,23, 1,37, 36,47,
01800 27,16, 29,15, 3,21, 19, 0, 27,11, 1, 5, 4,16, 7, 0,
01801 0,28, 15,26, 47, 6, 7, 8, 18,17, 47,32, 37,23, 28,49,
01802 48,28, 6, 2, 32,17, 1,36, 2,43, 28, 2
01803 };
01804 const int p_50_1[] = {
01806 50,
01808 13,
01810 22,13, 0,46, 24,14, 14, 5, 41,36, 35, 5, 22,34, 27,12,
01811 4,10, 8,47, 26, 2, 5,41, 26,24
01812 };
01813 const int p_50_2[] = {
01815 50,
01817 407,
01819 39,37, 48,39, 27,15, 28,11, 20,31, 9,16, 6,40, 0,16,
01820 20,10, 16,39, 13,17, 14,25, 7,34, 40,28, 13,25, 15,18,
01821 16,22, 31, 3, 11,21, 47,14, 47,33, 3,42, 2,32, 8,33,
01822 10,22, 9,45, 6,11, 3,39, 2, 7, 46,44, 6, 0, 33,11,
01823 15, 6, 49,39, 16,32, 30,17, 19,44, 47,38, 21,15, 27,21,
01824 46,21, 49,43, 16, 1, 48, 7, 13,26, 12, 9, 31,39, 3,28,
01825 1,37, 46, 3, 45,26, 43,19, 9, 5, 2,10, 37,41, 36,23,
01826 20,33, 25, 0, 49,46, 40,42, 9,36, 11,16, 19, 2, 11,20,
01827 18,27, 18,43, 41,21, 44,31, 25,17, 14,35, 47,39, 44,30,
01828 5,42, 3,31, 33,40, 39,19, 19,21, 10,38, 20,28, 17,43,
01829 7,15, 32, 3, 1,12, 21,30, 9,19, 37,24, 46,38, 27,33,
01830 0,29, 37,25, 26, 9, 23,14, 22,11, 43,42, 13,41, 16,30,
01831 35,18, 12,24, 47, 5, 10,25, 30,46, 32,40, 2,39, 23,37,
01832 5,20, 21,22, 3,26, 47,45, 32,10, 33, 8, 22,14, 1,45,
01833 14, 9, 30, 4, 13,21, 10,18, 0,11, 7, 7, 38,16, 35,17,
01834 10,19, 17,34, 23,30, 31, 8, 29,35, 19,24, 12, 8, 36, 8,
01835 1, 1, 23,24, 7,20, 44, 2, 15,42, 0,39, 12,31, 18,15,
01836 20, 0, 7,18, 10, 6, 14,44, 3,12, 16,43, 24,33, 28, 7,
01837 13,35, 18,17, 6,39, 42,22, 1,47, 42,24, 8,39, 34,38,
01838 42,18, 13,36, 15, 3, 8,30, 38,45, 30,38, 34,22, 9, 8,
01839 46,20, 38,20, 36, 9, 45,21, 25,34, 39,48, 37,44, 6, 3,
01840 2,14, 6, 1, 39,15, 35,14, 13, 0, 34,15, 42,33, 17,25,
01841 2,31, 30,12, 19,32, 21,47, 40, 2, 24,30, 0,24, 18,10,
01842 39,46, 38,14, 1,13, 23,38, 37,43, 31,13, 41,48, 32,44,
01843 17,29, 4,15, 30,15, 1,35, 37, 4, 25,19, 24,49, 24,44,
01844 21, 1, 29,24, 16, 5, 22,21, 21,44, 8,23, 44,20, 34,47,
01845 49,38, 29,20, 8, 0, 23,20, 4,18, 46,25, 49,48, 32,26,
01846 36, 2, 1,23, 41,49, 21,11, 46, 2, 18, 5, 10, 0, 23,26,
01847 4,36, 44,48, 35,13, 35, 9, 9,21, 44,13, 2,30, 17, 8,
01848 35,28, 0,46, 49,34, 25, 2, 4,25, 34,34, 20,38, 48,24,
01849 17,27, 0,38, 31,47, 1,28, 26, 1, 45,17, 26,43, 4,46,
01850 16,27, 20, 8, 17,28, 22,19, 45, 0, 10,40, 6,34, 16,21,
01851 45,37, 34, 9, 35, 8, 0, 8, 27, 2, 13,40, 24,35, 25,39,
01852 16, 2, 49,23, 22,36, 44,42, 39, 3, 48,13, 19, 9, 15,21,
01853 36,38, 22,49, 16,23, 40,30, 43,20, 20, 5, 24,29, 26,31,
01854 40,48, 41,32, 7, 4, 24,38, 30,47, 20,32, 27,38, 21,43,
01855 23, 3, 35,39, 20, 1, 2,13, 22,20, 16,47, 27,48, 22,27,
01856 25,24, 23,40, 37,46, 31,30, 31, 7, 18,30, 41,22, 40,39,
01857 36,37, 48,33, 15,27, 27,16, 16,41, 11,12, 25,25, 15,25,
01858 0,48, 23,29, 21,46, 24,14, 33,34, 35, 6, 4,33, 21,28,
01859 48,23, 0,31, 15, 0, 20,35, 33,41, 7, 8, 48,38, 47,29,
01860 6, 4, 5,22, 27,30, 24,15, 40,45, 24,23, 13,45, 38,28,
01861 23,22, 45,46, 7,40, 17,46, 39,45, 15,46, 15, 2, 21,36,
01862 21,27, 43, 5, 20,39, 35,27, 7,39, 3,34, 5, 3, 33, 2,
01863 4,26, 33,13, 45,13, 36,28, 42,19, 8, 1, 33,48, 5,46,
01864 39,17, 26,47, 31,16, 24,45, 47,31, 40,13, 31,45, 24,32,
01865 15,14, 40, 7, 48,41, 45, 6, 46,17, 37,38, 35,48, 11,46,
01866 38, 1, 3, 6, 22,37, 7,37, 45, 2, 36,43, 27, 6, 33,43,
01867 30,23, 4,27, 44, 1, 7,22, 25,27, 26, 4, 34, 0, 1,15,
01868 28,41, 19,36, 19, 0, 13,12, 12,30, 10,42, 49,15, 35,16,
01869 3,45, 47,49, 25,42, 34,35, 35, 5, 24, 9, 43,47
01870 };
01871 const int p_50_3[] = {
01873 50,
01875 416,
01877 6,26, 15,13, 33,26, 20,38, 46,36, 3, 5, 4,13, 33, 6,
01878 39,38, 28, 0, 24,23, 37,16, 26, 4, 5, 5, 39,45, 39,32,
01879 20,23, 21,37, 46,44, 46,26, 31,22, 15, 4, 19,13, 25,12,
01880 24,29, 15,47, 48,39, 8,14, 22, 6, 16,10, 15,48, 19, 3,
01881 30,21, 29,40, 34,25, 23, 9, 9,14, 23,47, 44, 3, 22,13,
01882 26,21, 16,27, 32, 9, 27,11, 44,42, 48, 6, 31,48, 47,25,
01883 29,30, 48,27, 39,47, 28,11, 14,38, 23,44, 27,32, 49,29,
01884 44,16, 19,34, 0, 4, 47,14, 3, 2, 24,34, 15,27, 29,45,
01885 32,21, 10,29, 38,27, 2, 1, 29, 9, 20,15, 37,11, 0, 2,
01886 22, 7, 33,25, 8,23, 13,40, 46,33, 7,13, 47,44, 19,38,
01887 40,40, 8,45, 13,43, 22,32, 6,31, 11, 7, 5,37, 39, 6,
01888 18,48, 30,34, 47,39, 45, 6, 34,12, 42,35, 34,20, 3,30,
01889 4,49, 45,25, 29,25, 26,28, 41,35, 20,34, 32,27, 48,44,
01890 16,18, 40,18, 12,38, 32,19, 39,10, 11,33, 47, 4, 47,19,
01891 9,26, 47,45, 5,35, 23, 5, 30,35, 47,23, 45, 5, 27,40,
01892 30,45, 18,38, 10,17, 29,17, 35,39, 27,19, 11,18, 46, 7,
01893 0,28, 7,15, 34, 4, 21,36, 25,26, 14,30, 24,24, 37,17,
01894 26,42, 13,13, 30,28, 44,40, 10,33, 10,45, 8, 5, 11,40,
01895 3,17, 35,18, 29,10, 4,47, 25,34, 47,36, 18,12, 12,44,
01896 19,16, 13, 0, 13,21, 15, 0, 21,46, 6, 2, 22,41, 35,31,
01897 8, 9, 47,35, 46,24, 20,43, 19,42, 45,44, 42, 2, 13, 2,
01898 13,47, 14,15, 14, 6, 10,18, 27, 7, 2,18, 11,44, 1, 9,
01899 26,16, 15,45, 24,45, 28,38, 16, 3, 35,46, 2, 3, 8, 1,
01900 2,13, 28,44, 20, 5, 48,21, 26,12, 34,43, 30,37, 15,44,
01901 46, 2, 44,29, 4, 3, 26,49, 27,12, 29, 8, 41, 4, 42,15,
01902 3,37, 45,41, 40,30, 16,23, 19,27, 32,14, 13,16, 6,11,
01903 47,11, 5, 6, 36,32, 36,18, 35, 8, 25,18, 16, 6, 20, 0,
01904 30,48, 16,17, 20,19, 41,25, 41,48, 20,17, 27, 0, 35,38,
01905 5,31, 14,44, 40, 3, 36, 7, 40,26, 11,12, 19,10, 48,48,
01906 8,20, 8,26, 29, 4, 28,36, 5,21, 28, 3, 35,36, 39,40,
01907 13, 6, 37,46, 21,21, 32,16, 31,18, 5,14, 33,27, 18, 0,
01908 49,40, 4,15, 36,35, 45,23, 12, 4, 24,48, 24,46, 25,27,
01909 22,47, 17,20, 19, 8, 9,37, 7,33, 14,43, 30,25, 33,21,
01910 12,48, 21,31, 13,20, 20,39, 17,47, 43,46, 26, 2, 3,10,
01911 28,35, 28,29, 14,45, 9,22, 18,26, 13,24, 24,28, 22,21,
01912 27,14, 34,44, 1,17, 0,45, 43, 2, 48,25, 24,16, 21,44,
01913 22,10, 41,30, 5, 1, 11,42, 25,40, 41,26, 6, 3, 33,49,
01914 30,23, 25,46, 49, 3, 11,10, 18,15, 34,16, 30,18, 1,37,
01915 9,33, 22, 9, 11, 8, 25,23, 41,28, 8,10, 41,13, 22,49,
01916 43,24, 38,39, 26,39, 12,28, 39, 3, 37,42, 35,41, 3,18,
01917 33,14, 34,10, 26,44, 33,22, 33,43, 27,48, 47,37, 0,38,
01918 7,12, 18,13, 9,36, 1,40, 12,13, 0, 6, 43,42, 49,26,
01919 31, 1, 23, 2, 27,23, 36,12, 28,48, 44, 6, 22,15, 21,12,
01920 15,16, 29,44, 19,40, 43,10, 34,23, 30,31, 16,44, 35,11,
01921 7,35, 35,30, 49,28, 44,25, 11,11, 28,40, 12, 8, 25,17,
01922 12, 0, 41,19, 42, 0, 0,20, 3,21, 31,39, 40,29, 15,31,
01923 2,46, 11,32, 20,10, 27,44, 38,20, 17,31, 12,31, 20,49,
01924 33,38, 43,41, 4,34, 22,26, 26,31, 39,13, 35,42, 49,24,
01925 2,31, 26, 5, 1, 6, 31,42, 42,45, 7,41, 47,16, 25,33,
01926 14,32, 40, 1, 5,34, 32, 6, 28,30, 46,34, 27,10, 42,29,
01927 38, 6, 27,33, 3,31, 1, 0, 23, 7, 31,10, 49,18, 48, 4,
01928 16,28, 47,21, 25,25, 12,30, 32,48, 3, 1, 48,15, 20, 4
01929 };
01930 const int p_50_4[] = {
01932 50,
01934 146,
01936 22,28, 9,37, 15,18, 0,30, 2,24, 29,42, 42,42, 41,44,
01937 23,46, 25,46, 25,36, 36,27, 8,36, 48,15, 12,26, 42, 9,
01938 36, 9, 44, 7, 4,34, 41,12, 6,46, 38,25, 37, 8, 16,35,
01939 39,14, 28,10, 34,12, 40,23, 8,46, 13,39, 47, 3, 49,28,
01940 26,10, 19,18, 36,22, 45, 9, 24,42, 2,43, 10,10, 29,27,
01941 29,22, 2, 6, 15,42, 9,30, 2,38, 49,41, 17, 6, 15, 1,
01942 24, 9, 44,44, 37,35, 29,43, 43,45, 27,39, 21,35, 17,48,
01943 21,22, 39,35, 14,12, 9,43, 41,21, 29,23, 4,19, 17,32,
01944 29,31, 24,14, 33,19, 13,31, 12,34, 26,36, 42,22, 17,14,
01945 15,44, 22, 3, 6,28, 47,36, 8,38, 17,30, 20, 2, 27,38,
01946 21,29, 48, 7, 17,25, 23,13, 33,22, 32, 2, 39, 5, 7,24,
01947 13,23, 38,39, 44,22, 0,42, 18, 9, 4,10, 26,45, 15,10,
01948 34,45, 18,19, 45,43, 0, 6, 16, 8, 33,13, 6,25, 45,35,
01949 22,17, 2,32, 42,46, 35,20, 14,20, 13, 0, 17,19, 25,26,
01950 3,40, 43,20, 5,20, 47,25, 7,33, 26,29, 12,40, 6,41,
01951 16,24, 37,11, 21,30, 37,22, 34, 9, 37, 9, 30, 4, 17,36,
01952 44,31, 45,33, 3,30, 5, 3, 19,40, 0,29, 5, 7, 49, 7,
01953 48,23, 23,29, 43,30, 1,10, 18, 2, 42,31, 13,44, 5,24,
01954 3,16, 8,26
01955 };
01956 const int p_50_5[] = {
01958 50,
01960 39,
01962 12,22, 10,22, 16,38, 38,16, 8,34, 22,11, 7,45, 42,48,
01963 15, 9, 25,23, 0,37, 12,33, 4,47, 8,36, 9,19, 35,39,
01964 12,24, 37,13, 2,11, 3,14, 19,27, 24,21, 48,12, 47,36,
01965 8,26, 28,29, 36,35, 21,21, 32,22, 20,39, 29,36, 33, 7,
01966 29, 2, 42,43, 28,27, 22,26, 20, 4, 43,49, 49,40
01967 };
01968 const int p_50_6[] = {
01970 50,
01972 200,
01974 39,31, 3,23, 10,43, 8,17, 0,31, 21, 3, 1,32, 9,45,
01975 49,33, 27,26, 41,34, 4,40, 19,21, 16,15, 2,30, 23,19,
01976 14,18, 36, 8, 35,35, 34, 5, 37, 7, 30,11, 24,22, 10,35,
01977 12,49, 30,36, 3,22, 3,36, 8,18, 6,28, 41,10, 32, 8,
01978 49,27, 0,44, 39,39, 25,45, 3,49, 13, 0, 33,39, 9,49,
01979 13,19, 15,46, 12,43, 19, 5, 37, 5, 42,22, 28,49, 46,26,
01980 23,11, 24, 6, 27,23, 27,14, 38,38, 43,35, 16,38, 34,46,
01981 38,22, 43,46, 41,11, 22,16, 6,46, 13,39, 48,39, 15,13,
01982 36,47, 45,32, 18,43, 47,16, 18, 5, 15,37, 11,47, 32,33,
01983 24,42, 27,22, 14,31, 41,22, 28,23, 26,35, 4,18, 1,31,
01984 21,35, 22, 1, 42,39, 28,25, 17,36, 24,38, 35, 6, 46, 0,
01985 48, 3, 13,49, 42, 3, 13,27, 30,21, 18, 1, 35,28, 31,45,
01986 16, 6, 19,39, 17,12, 36,27, 48,18, 46,20, 5, 7, 4,38,
01987 2,49, 19,43, 38,13, 11,24, 23,25, 2,48, 14,22, 30,28,
01988 43, 8, 25, 5, 16,47, 2,21, 7,35, 23,15, 33,22, 29,23,
01989 38,43, 32,40, 46,27, 18,24, 25,17, 18,25, 16,11, 36,25,
01990 39,44, 23,39, 10, 3, 35, 7, 8,16, 0,23, 14,46, 7,18,
01991 10,15, 1,10, 29,44, 43,41, 20,33, 29, 1, 29,31, 41,42,
01992 24,45, 9,32, 28,16, 42,28, 6,33, 0, 3, 4,29, 29,40,
01993 41, 5, 44, 9, 47,12, 2,15, 14,35, 41, 3, 4,12, 22,38,
01994 32,31, 4,11, 4,10, 41,17, 35,46, 32,10, 42,33, 1,28,
01995 45,16, 5,12, 21,41, 31,11, 0, 2, 49,28, 29,28, 30,17,
01996 30,26, 46, 3, 43, 0, 2,14, 48,48, 7,31, 28,17, 5,45,
01997 26,17, 39,14, 35,22, 4,27, 1, 1, 7, 4, 27, 9, 48,40,
01998 20,30, 9,29, 24, 2, 12, 2, 9,22, 5,39, 38,34, 1,41
01999 };
02000 const int p_50_7[] = {
02002 50,
02004 335,
02006 30,43, 13, 3, 47,37, 37,24, 36,48, 39, 9, 12,43, 25,44,
02007 47,19, 15,42, 0,49, 21,43, 5,49, 47,39, 49,13, 15, 4,
02008 31,15, 15,13, 14,20, 37,25, 46,11, 43, 5, 1,47, 35,43,
02009 18,12, 10,17, 36, 2, 43,44, 5,46, 7,41, 12,45, 0,20,
02010 34,44, 41,43, 30,32, 9,33, 23,40, 41, 6, 28,17, 21,27,
02011 24,35, 21,22, 13,48, 39,48, 40,32, 9,20, 1,23, 28,12,
02012 1,21, 6,12, 21,19, 27,40, 47,41, 38,38, 45,25, 4, 5,
02013 37,18, 46,35, 14,35, 45, 5, 39,39, 5,32, 45,41, 19,12,
02014 43,29, 24,28, 26,17, 10,32, 14, 7, 11,40, 32,17, 49,29,
02015 7, 2, 1,30, 45,33, 14, 0, 17,36, 31,37, 14,29, 41, 0,
02016 32,45, 0,42, 3, 0, 41,42, 15,39, 37, 4, 26,32, 43,40,
02017 14, 2, 33, 6, 11,23, 26,19, 37,40, 35,42, 36,15, 33,42,
02018 25, 3, 37,42, 23,11, 29,30, 9,24, 32,11, 21,33, 42,18,
02019 9,27, 26,45, 33,38, 19,25, 26,42, 13,20, 12,25, 47,14,
02020 11, 4, 15,23, 8,31, 24,44, 10,48, 48,15, 47,33, 2,48,
02021 22,36, 4,24, 23,17, 0,14, 41,11, 15,24, 19,31, 8,18,
02022 0,23, 0,18, 29,35, 49,43, 26,44, 2,23, 45,22, 26,29,
02023 44, 5, 47,29, 28, 1, 11,32, 38,39, 7,46, 17,28, 1,16,
02024 3,49, 43,12, 33,11, 9,48, 8, 0, 26, 8, 24,25, 9,11,
02025 49,37, 5,16, 6,39, 22,19, 27,10, 46,39, 3,28, 13,23,
02026 16, 7, 35,47, 10,13, 27,45, 46,19, 11,28, 38,28, 8,16,
02027 30,44, 42,26, 31, 4, 15,37, 43,33, 17,43, 9,28, 22, 3,
02028 29,12, 26,41, 8,24, 12,24, 4,47, 14,21, 23,38, 41,30,
02029 4,13, 31,20, 41,25, 23,41, 35,32, 30,42, 17,38, 32,21,
02030 10,14, 14,36, 30, 7, 31,44, 18,33, 1,22, 21, 3, 33,26,
02031 48,18, 16, 8, 7, 0, 24, 1, 23,15, 43, 1, 15,25, 20,45,
02032 19, 6, 46,15, 15,29, 11,37, 40, 4, 37,32, 39,22, 44,33,
02033 1,40, 28,29, 11,49, 22,14, 25,13, 28,24, 49,45, 3,13,
02034 31,21, 32,37, 5,27, 19,23, 23,46, 7, 5, 40,44, 5,44,
02035 16,11, 45,36, 10,12, 0,34, 22,26, 27,33, 26,49, 47,44,
02036 48, 6, 42,11, 16,45, 5,29, 4,42, 25, 2, 29,23, 26,26,
02037 41,49, 14, 4, 20,36, 40,30, 39,25, 9, 0, 33, 1, 43,49,
02038 4, 0, 49,31, 23,44, 29, 5, 15,43, 6,46, 26,18, 2,43,
02039 37,49, 29,29, 2,42, 44,34, 43, 8, 34,10, 4,38, 18, 1,
02040 8,47, 27,41, 35,20, 27,44, 34,33, 24,29, 38,10, 28,26,
02041 36,39, 30,24, 1,24, 9,32, 4,14, 23,32, 17,48, 49,24,
02042 10,29, 16,22, 29,27, 5,15, 43,26, 36,29, 31,12, 10,47,
02043 41,36, 14,32, 21,23, 27, 3, 45,32, 49,39, 21,41, 47,49,
02044 14,38, 16, 4, 26,47, 0,39, 33,49, 3,26, 31,28, 19,29,
02045 22,45, 38,27, 27,17, 17,37, 15,27, 25,11, 2,37, 36,47,
02046 45,27, 1,20, 22,27, 44, 2, 30,35, 1,43, 44,46, 14,25,
02047 41,26, 45,48, 17,19, 46, 8, 5, 7, 19,36, 44, 6
02048 };
02049 const int p_50_8[] = {
02051 50,
02053 428,
02055 36, 2, 29,23, 17,34, 22,40, 24,11, 47,34, 43,17, 14,29,
02056 25,25, 9,42, 24,19, 45,20, 16,41, 40,31, 8, 2, 7, 8,
02057 0, 7, 37,26, 24, 1, 26, 0, 49,21, 17, 5, 25,17, 19,17,
02058 48,17, 14,38, 29,28, 18,16, 16,16, 15,45, 37,16, 23,48,
02059 29, 9, 19,43, 19,40, 47,40, 30,49, 39,18, 12,35, 28,22,
02060 47,12, 33,48, 19, 5, 29,30, 1,46, 32,26, 27,27, 47, 8,
02061 31,17, 27, 0, 36,26, 8,38, 39,43, 28,13, 14,39, 26,34,
02062 28,49, 43,24, 30,17, 46,43, 31, 5, 32,43, 12,42, 12,39,
02063 27, 7, 15,29, 13,42, 39,23, 32,30, 44, 8, 34,10, 31,10,
02064 36, 6, 14,35, 26,13, 24, 2, 7,45, 28,14, 36, 7, 46, 9,
02065 29,26, 35, 6, 18,24, 27, 3, 49,24, 11,25, 29,14, 37,36,
02066 41,38, 0, 1, 49,49, 15,21, 14, 2, 40,41, 46, 2, 7,11,
02067 41,29, 39, 3, 33, 7, 27,28, 31,37, 45,16, 17, 9, 41,23,
02068 25,26, 34,46, 8,17, 47, 7, 2, 3, 42, 9, 11,44, 33, 8,
02069 9,41, 23, 8, 31,18, 16,14, 46, 7, 43, 3, 32,41, 29,37,
02070 33, 6, 34,48, 44,49, 28,15, 29,41, 33,37, 38,14, 19,24,
02071 23,40, 41,36, 41,19, 34,30, 34,14, 31,29, 24,35, 33,10,
02072 28, 8, 11, 2, 6,39, 1, 6, 18,23, 10,49, 26,21, 5,31,
02073 10,31, 31,20, 14, 1, 38, 5, 15,26, 9,28, 1,13, 15,32,
02074 31,42, 18,21, 45,27, 27,29, 10,15, 35,24, 33,25, 2,18,
02075 0,34, 7,49, 18,47, 18, 7, 43,36, 44,25, 5,49, 14,37,
02076 34, 5, 20,42, 13, 4, 22,15, 39,21, 0,26, 6, 0, 15,30,
02077 36,41, 25,11, 4,20, 38,41, 21, 6, 29,31, 48, 5, 31,23,
02078 42,33, 44,44, 12, 9, 16,27, 49,45, 41,49, 37,14, 30,26,
02079 15,38, 42, 3, 35,11, 40, 3, 13,36, 10,45, 4,39, 30,23,
02080 7, 4, 0,31, 21,33, 49,14, 3,47, 43,19, 11,22, 11,32,
02081 25,12, 49,12, 29,21, 41, 3, 4,25, 42,46, 25,22, 47,45,
02082 27,23, 38,10, 33,45, 40,32, 1,15, 29,25, 13,29, 5,22,
02083 30,24, 11,43, 26,15, 8,21, 23,49, 20, 9, 3,38, 49, 4,
02084 16,40, 29,34, 45, 2, 34,27, 39,15, 5,19, 30, 0, 23,34,
02085 47,38, 37,18, 25,35, 49,39, 19,15, 44,30, 26,41, 44, 0,
02086 35, 5, 24,44, 28,10, 4,41, 27,41, 47, 4, 48,48, 48, 3,
02087 30,42, 46,18, 0,38, 7,12, 20,30, 27, 4, 4,13, 2,42,
02088 12,14, 22,21, 17,27, 37, 3, 13,41, 48,44, 45,41, 39,37,
02089 20, 3, 29,12, 25,24, 19,22, 8,40, 15,11, 30,40, 31,22,
02090 3,17, 8,23, 18, 1, 24,30, 23,14, 6,24, 13,37, 1,35,
02091 32,11, 7,47, 43,48, 21,18, 3,44, 25,18, 15,17, 3,40,
02092 8,20, 41,35, 49,28, 35,20, 18,29, 11,16, 48, 9, 39,22,
02093 36,49, 21, 5, 48,37, 42,23, 45,49, 37,23, 40,46, 7,17,
02094 22,20, 39,41, 47,32, 12, 3, 35,15, 11,47, 45, 6, 35, 0,
02095 6,43, 33,34, 40,20, 8,22, 15, 6, 6,12, 4,49, 4, 6,
02096 2,24, 32,45, 41,34, 11,38, 10,18, 35, 7, 43,11, 34,45,
02097 6,49, 16,23, 15, 8, 20,40, 2,23, 46,36, 22, 2, 34,32,
02098 14, 0, 37,31, 20, 4, 16, 2, 36,37, 44,37, 29,17, 31,47,
02099 18,33, 30,13, 10,30, 5,10, 25,49, 9,44, 10,26, 5, 5,
02100 48,28, 17,12, 44,11, 27, 2, 23,32, 20, 2, 49,48, 21,13,
02101 45, 5, 40, 5, 22,43, 3,24, 29,48, 0, 3, 22,32, 27,21,
02102 27,45, 25,32, 18,36, 1,29, 49,20, 44,23, 42,39, 38,23,
02103 4,37, 1,36, 4,32, 20, 7, 18,19, 23,12, 31,15, 0,33,
02104 18, 5, 41,43, 6,45, 46,11, 30,16, 27,30, 14,44, 2,29,
02105 1, 1, 0,45, 10,38, 35,17, 38,35, 24,36, 35,19, 36,42,
02106 40,14, 2, 4, 37,37, 9, 8, 21,44, 4,26, 2,49, 48, 4,
02107 39,34, 42,37, 2,15, 29, 8, 38,30, 34,38, 11,29, 47,23,
02108 19,47, 39,14, 47,41, 49,18
02109 };
02110 const int p_50_9[] = {
02112 50,
02114 192,
02116 33,11, 13,27, 31, 8, 8,15, 32,20, 34, 4, 11,29, 13, 3,
02117 20,41, 16,32, 48,37, 44,38, 28,37, 29,36, 20,13, 1,29,
02118 49, 7, 4,14, 22,33, 33,29, 3,38, 4,42, 18,42, 28,44,
02119 31,49, 26,35, 34,19, 43,47, 30,36, 4,32, 4,12, 0,11,
02120 33,24, 15,12, 33,36, 2,22, 37,32, 43,16, 1, 5, 36,49,
02121 48,32, 40,13, 3,42, 12,10, 32, 7, 12,32, 44,18, 1, 6,
02122 25,24, 26, 0, 18,12, 24,43, 20, 2, 11,46, 38,29, 49,16,
02123 32,38, 0,25, 19,49, 45,47, 3,23, 46,27, 45, 1, 0,38,
02124 34,36, 21, 2, 12,46, 29,27, 9, 5, 11,45, 9,46, 45, 5,
02125 22,35, 14,17, 8,44, 35,45, 37,12, 22,11, 12, 9, 9,11,
02126 40, 8, 41, 4, 1,10, 26,49, 22,22, 2,44, 20,18, 47, 5,
02127 38, 3, 42,11, 39,34, 27,27, 9, 9, 17,30, 40,23, 47,37,
02128 49,11, 19,37, 9,45, 48, 3, 7, 4, 49,39, 23,23, 49,44,
02129 13,40, 7, 1, 20, 7, 12,30, 47,19, 47,49, 18, 5, 42, 1,
02130 4,33, 5,34, 43,30, 26,24, 47,14, 46,31, 24,12, 30,26,
02131 10,10, 9,48, 30,30, 39,49, 42, 2, 40,46, 3,19, 16, 4,
02132 33,20, 44,21, 41,17, 0,46, 28,15, 41,27, 8,24, 1,17,
02133 24,29, 45,18, 13,46, 18,17, 23,47, 36,48, 21,43, 21, 7,
02134 10,20, 44,28, 28, 4, 29,47, 27,35, 14,22, 19, 6, 32,40,
02135 0,23, 1,23, 40,12, 48,41, 25,26, 7, 2, 47, 9, 35,31,
02136 43, 3, 27,10, 27,39, 43,38, 22,12, 19, 8, 36,38, 49,22,
02137 42, 5, 36,37, 29,18, 32,41, 28,35, 45,46, 37,28, 27,36,
02138 22,36, 42,45, 28,24, 41,10, 37,18, 11,33, 43, 5, 29,13,
02139 29,28, 49,40, 39,38, 13,37, 12,42, 32,23, 0,44, 27, 9
02140 };
02141 const int p_50_10[] = {
02143 50,
02145 212,
02147 16,16, 6,28, 23, 5, 23,32, 16,49, 30,27, 23,13, 46,26,
02148 9,36, 49,12, 42,26, 30,46, 11, 2, 23,23, 14,28, 35,19,
02149 32,18, 20,43, 5,34, 27, 7, 27,28, 45, 1, 1, 6, 30,30,
02150 40, 0, 21,23, 8, 5, 27,29, 8,18, 23,20, 29, 4, 12, 7,
02151 35,47, 5,26, 43, 0, 1,18, 23, 8, 44, 8, 7,11, 48,13,
02152 7,30, 20, 6, 31, 3, 37,40, 46,23, 13,48, 28,16, 9,20,
02153 6,35, 41,34, 36,21, 25,14, 12, 5, 2,32, 33,20, 31,16,
02154 10,35, 39,48, 28,23, 36,27, 44,31, 47,23, 2,15, 29,30,
02155 18,40, 25,20, 17,38, 35,16, 41,38, 31,22, 3, 0, 48,25,
02156 8,22, 25,31, 13, 8, 11, 3, 43,48, 12, 1, 14,43, 39,44,
02157 42,45, 26,16, 11,45, 14,47, 18,34, 9,44, 48,34, 15,32,
02158 45,24, 35, 0, 13,16, 39,36, 22,38, 43,12, 43,27, 26,13,
02159 7,45, 44,34, 39,46, 25,22, 31, 0, 45,10, 49,45, 12,34,
02160 12,44, 45,41, 1,14, 3,28, 27, 8, 27,37, 31,11, 45, 8,
02161 24, 3, 25,35, 39,31, 30,44, 37, 0, 7,28, 23,19, 42,42,
02162 20,35, 46,32, 3,15, 44,26, 26,20, 16,23, 42, 5, 11, 6,
02163 47,17, 33,36, 34, 3, 37,19, 14,16, 7, 8, 18,28, 17,42,
02164 18,38, 33,21, 21,38, 39,14, 16, 6, 46,11, 30, 4, 44,39,
02165 27,19, 36,19, 37,20, 29,11, 44,36, 3,34, 11,17, 33,44,
02166 46,29, 32,23, 45, 6, 21,25, 42,15, 26,34, 3,38, 7,26,
02167 8,23, 37,41, 49, 7, 9,35, 37,46, 19,33, 26,18, 39, 9,
02168 22,15, 24,21, 29,25, 10, 6, 30,42, 6,45, 34,33, 37,45,
02169 4,28, 30,16, 18, 3, 34,36, 43,36, 45,17, 24,43, 45,15,
02170 11,35, 38, 5, 9,48, 3,49, 34,13, 23,36, 38,35, 14,14,
02171 49,35, 21,17, 24,16, 15, 0, 6,42, 20,47, 42,24, 24,17,
02172 35,38, 22,19, 23,33, 8,33, 18,26, 28,35, 5,15, 12,33,
02173 38, 0, 34,46, 17,13, 19,46
02174 };
02175 const int p_50_11[] = {
02177 50,
02179 389,
02181 25,48, 36, 1, 30,45, 10,17, 49,16, 38,36, 25,16, 15, 0,
02182 40,36, 47,43, 45, 6, 31,26, 14,32, 41,18, 10,19, 20,12,
02183 45,49, 3,13, 17,20, 24, 0, 47,48, 7,47, 4,44, 27,26,
02184 34,12, 37,39, 26, 2, 14,45, 47,15, 10,33, 21,32, 39,21,
02185 28,18, 43, 3, 16,19, 28,19, 19,49, 5,49, 18,42, 46,16,
02186 24, 7, 13,26, 21,13, 43,27, 6,32, 25,20, 30,15, 32,14,
02187 19,16, 36,19, 40,42, 36,28, 29,34, 4,29, 2, 9, 33, 8,
02188 24,49, 14, 3, 17,36, 14,49, 36,47, 28,23, 5, 1, 22, 2,
02189 43,13, 42,39, 25,34, 31, 7, 25,40, 13,38, 20,18, 11,34,
02190 23,34, 20,44, 5, 2, 25,13, 9,20, 41,27, 46,23, 7,18,
02191 18,46, 22,25, 36,26, 23,12, 23,21, 0,15, 47, 9, 8,33,
02192 24,32, 35, 5, 11, 5, 31,30, 2,15, 7,48, 18,14, 22, 7,
02193 41, 6, 22,31, 14,15, 26,10, 12, 6, 45,18, 17,21, 37,14,
02194 16,42, 44,22, 47,46, 49, 4, 1,42, 26,17, 39,41, 30,24,
02195 23,19, 19, 5, 15,44, 1,31, 46, 2, 17,28, 47, 1, 40,43,
02196 10, 0, 20, 9, 45,46, 10,10, 24,40, 25,21, 7,20, 6,49,
02197 4,14, 41,35, 22,20, 44,30, 6,35, 47,13, 25,35, 49,39,
02198 9,43, 8,31, 47,47, 12,42, 28,29, 9, 8, 16,21, 9,19,
02199 15,13, 16,34, 5,48, 17,39, 12,25, 22,15, 30,46, 17,27,
02200 2,37, 28,30, 18,18, 11,32, 16, 9, 9, 1, 36,49, 31,35,
02201 13, 8, 7,40, 3,22, 16, 2, 42,28, 12,47, 19,43, 22,43,
02202 32,17, 36,25, 38,39, 35,43, 45,31, 41,39, 16,35, 47,40,
02203 29,43, 0,14, 22,29, 46,14, 6,42, 5,24, 30,42, 18,33,
02204 18, 1, 1,40, 37,35, 14,39, 0, 7, 42,31, 17,34, 16,28,
02205 10,46, 3, 8, 29,29, 46, 9, 23,33, 4, 8, 19,24, 47,22,
02206 25,41, 9,16, 32,25, 19,10, 19,13, 4,45, 9,12, 11,26,
02207 46,41, 11,45, 4,23, 10,42, 19,44, 15,17, 39,30, 28,32,
02208 9,34, 7, 4, 49,10, 32,29, 7,13, 24,42, 49,43, 43,25,
02209 21, 7, 35,39, 44, 9, 41,23, 40, 1, 12, 9, 44, 6, 11, 7,
02210 31,19, 10,20, 7, 3, 37, 0, 19,30, 5,43, 37,17, 9,32,
02211 16,14, 2,35, 15,19, 29,45, 30, 9, 1,10, 33,47, 15,40,
02212 34,41, 12,41, 42,29, 43,43, 5,19, 2,19, 35,22, 14,35,
02213 42,24, 37,28, 8,15, 24,23, 9,10, 22,17, 12, 5, 1, 1,
02214 5,38, 2,47, 32, 6, 13,43, 7,29, 26,42, 10,40, 20,45,
02215 13,39, 34,34, 49,11, 31,13, 8,44, 45,13, 11, 8, 11,42,
02216 49,22, 7,15, 14,24, 47,42, 4,31, 20, 8, 18,35, 48, 3,
02217 14,29, 28,48, 33,25, 46,49, 20,24, 28,15, 45,19, 18,32,
02218 6,40, 39, 1, 9,27, 35,26, 24,17, 47,18, 24,39, 12,26,
02219 38,23, 48,34, 34,27, 12,45, 36,30, 30, 4, 10,38, 47,45,
02220 18,36, 34,31, 23, 3, 23,26, 24, 3, 29,39, 42,15, 15,27,
02221 23,15, 39,18, 40,40, 14,26, 40,33, 31,31, 17, 6, 1,26,
02222 26,37, 24, 1, 41,10, 25,43, 7,45, 41,31, 35, 9, 42,11,
02223 38,34, 45,43, 22,19, 19,12, 34,14, 2,14, 13,18, 5, 5,
02224 29,12, 26, 8, 26,34, 42,36, 36,39, 31, 4, 17, 1, 30, 0,
02225 48,16, 30,29, 0,47, 2,43, 41,45, 23,35, 24,31, 12,28,
02226 1,49, 26,29, 9,17, 10,45, 20,49, 43,11, 39,35, 46,33,
02227 26,20, 1,38, 38, 0, 27,12, 45,37, 26, 5, 25,27, 20, 6,
02228 38,45, 29,13, 1,13, 5,22, 39, 3, 33,32, 42,33, 6,15,
02229 32,13, 34, 4, 9, 9, 27, 0, 38,25
02230 };
02231 const int p_50_12[] = {
02233 50,
02235 107,
02237 49,27, 11,17, 33, 0, 48,49, 25,27, 14, 8, 6,22, 11,15,
02238 17,23, 33,27, 4,33, 0,21, 36,28, 2,42, 42,11, 38,13,
02239 28,13, 9,33, 20,39, 40,38, 25, 6, 21, 3, 28,10, 2,18,
02240 8,13, 33,23, 49, 3, 7,22, 17, 6, 19,23, 35,33, 3,13,
02241 36,49, 46,42, 18,10, 38,47, 47,23, 5,10, 22,16, 45, 2,
02242 27, 2, 32,28, 13,40, 49,28, 15,31, 21,37, 48,46, 25,16,
02243 37,34, 18, 4, 34,18, 10, 5, 13, 5, 26,43, 15, 0, 12,14,
02244 24, 4, 10, 8, 3,47, 21,17, 42,49, 11,30, 16,28, 26,26,
02245 6,26, 18,23, 47,49, 12,10, 0,28, 19, 0, 16,41, 32,36,
02246 17, 1, 43, 6, 12,16, 24,25, 5, 1, 4,26, 46,49, 46,19,
02247 39,41, 7,30, 24,20, 41,19, 1,41, 40,24, 7,11, 23,12,
02248 49,21, 44,46, 25,44, 10,24, 1,42, 25,32, 20, 9, 3,26,
02249 28,26, 1,46, 4,18, 0,32, 37,33, 3,38, 30, 2, 26,28,
02250 23,31, 20,21, 31,49
02251 };
02252 const int p_50_13[] = {
02254 50,
02256 623,
02258 7, 2, 21,21, 45,47, 13,25, 46,26, 47,15, 34, 8, 46, 8,
02259 4,43, 7,12, 31,17, 23,13, 46,20, 28,45, 8,17, 19,18,
02260 23,39, 35, 6, 45,14, 39,45, 2,30, 21,42, 21,30, 21,20,
02261 24,24, 22, 2, 38,24, 41,46, 3,35, 16,13, 41,19, 10,31,
02262 23,36, 40,13, 28,30, 48,25, 33,35, 19,12, 42,48, 14,45,
02263 25,18, 2,46, 6, 7, 43, 5, 20,15, 42, 6, 49,42, 49,10,
02264 37, 1, 3, 7, 38,43, 46, 0, 8,33, 4, 3, 47,48, 13,30,
02265 24,21, 6,41, 15,25, 28,27, 23,25, 38,42, 25, 6, 32, 9,
02266 35,43, 45, 0, 2,24, 2,41, 31,28, 4,45, 46,28, 9,40,
02267 16,16, 35,15, 41,28, 31,47, 23,14, 40,29, 43,37, 49,48,
02268 21,41, 38,45, 30,16, 43, 8, 18,11, 5,42, 9,38, 16,30,
02269 49,29, 40,42, 14,35, 34,16, 33,23, 15,36, 21,46, 38,25,
02270 21,32, 2,45, 27,33, 42,35, 21, 7, 47,14, 36,44, 1,45,
02271 3,25, 15, 3, 33,28, 36,24, 42,43, 13,46, 2,38, 15,35,
02272 20, 6, 4,19, 38,32, 28, 7, 47,28, 3,40, 15,20, 31,35,
02273 5,46, 14,34, 0, 5, 4,11, 43,41, 20,36, 34,47, 15, 2,
02274 14,20, 44,48, 9,21, 3,43, 15,33, 33,19, 22,22, 45,16,
02275 21,44, 41,40, 49,17, 15,27, 37,40, 7,25, 24, 5, 41,48,
02276 43, 6, 47,12, 7,48, 5,38, 9, 9, 22,43, 39,19, 17,19,
02277 5,45, 16,39, 42,36, 3, 4, 36,18, 19, 1, 9,18, 36,26,
02278 14, 6, 48,27, 5,23, 44, 8, 39,17, 13,11, 43,43, 30,33,
02279 40,22, 38, 9, 23,10, 40,33, 23, 5, 18, 6, 23,20, 27,20,
02280 17,20, 36, 7, 48, 3, 35, 8, 33,31, 20,28, 0,34, 23,24,
02281 38, 6, 27, 2, 22,37, 26,47, 23,15, 15,37, 19, 2, 31,30,
02282 20, 8, 5,26, 47, 0, 39, 1, 24,28, 25,19, 5,41, 12,48,
02283 9,42, 9,41, 8,48, 25,24, 23,45, 23,33, 14, 9, 36,39,
02284 9,17, 33,22, 25,42, 16,49, 34,32, 26,49, 2, 9, 42,45,
02285 23, 7, 7,18, 34,22, 40, 0, 9,15, 37, 6, 48,17, 19,37,
02286 17, 6, 21,47, 46,46, 17,12, 29,31, 6,23, 36,27, 28,47,
02287 27,24, 27,22, 23,29, 29, 2, 45, 8, 18,30, 49,41, 41,30,
02288 33, 1, 9,20, 38, 0, 20,16, 24, 9, 47, 5, 3,47, 37,18,
02289 37,12, 33,34, 34,34, 4,15, 3,12, 33, 5, 26,32, 44,35,
02290 37,23, 37,44, 7,21, 32,14, 49,32, 29,13, 14, 4, 25,14,
02291 30,36, 10,30, 29,30, 22,24, 20,22, 25,48, 38,16, 23,32,
02292 19,21, 43,17, 24,47, 46,14, 29, 9, 32,32, 48,45, 11,44,
02293 22, 1, 8,36, 47, 1, 47,13, 29,17, 37,27, 11,48, 20,13,
02294 14,25, 17,46, 28,23, 44, 4, 1, 5, 12, 0, 12, 7, 10,45,
02295 6,30, 13,29, 4,47, 11,31, 36,31, 23, 3, 32,23, 12, 1,
02296 47,25, 8,29, 32,12, 22,31, 37,22, 14,32, 10, 8, 15,40,
02297 36, 1, 47,10, 0, 7, 9,45, 10,16, 20,14, 17, 9, 16,46,
02298 39,23, 41,13, 35, 1, 43,38, 5,44, 8, 0, 42,13, 31,14,
02299 17,28, 43,46, 41,32, 22,29, 14,42, 31, 3, 6, 4, 13,15,
02300 12, 4, 4,23, 19,48, 10,25, 25,15, 42,44, 17,29, 34,17,
02301 12,20, 5,32, 2,34, 23, 0, 47,38, 8,34, 16,10, 35,40,
02302 3,49, 3,29, 24, 2, 47,41, 9,49, 27,21, 40, 7, 42,41,
02303 20,18, 7,33, 6,13, 38,49, 20,35, 47,21, 24,26, 16, 2,
02304 39,41, 6,40, 12,23, 46,22, 28, 0, 11, 7, 43,48, 47, 3,
02305 44,18, 5,28, 22,10, 12,10, 44,46, 43,36, 45, 2, 9, 4,
02306 29,28, 27,35, 31,12, 14,11, 42,25, 42,12, 19,11, 48, 6,
02307 43,33, 39,24, 40,37, 18,47, 15,17, 27,46, 25,20, 14,43,
02308 12,37, 39, 4, 26, 5, 46, 7, 23,41, 17,13, 26,20, 45,41,
02309 40,49, 0,10, 4, 8, 27,13, 31,32, 20,29, 20,45, 23,12,
02310 45,19, 5,34, 42,14, 0,14, 45,43, 2,28, 19,10, 17, 8,
02311 17,21, 40, 6, 44,34, 24,43, 31,49, 15, 8, 10,29, 30,20,
02312 8, 6, 1,13, 31,19, 44, 2, 35,29, 25,22, 29,21, 27,27,
02313 25,11, 38,10, 0, 0, 9,33, 32,37, 31, 2, 34,30, 18, 1,
02314 37,32, 11,29, 44,41, 41,11, 6,37, 0,15, 22,16, 18, 5,
02315 7, 6, 39,31, 27,14, 40,47, 34,31, 43,13, 9, 6, 36,47,
02316 27, 7, 42,17, 37,15, 22,39, 5, 1, 2, 8, 29,14, 42,18,
02317 27,25, 12,41, 34,21, 22,44, 32,31, 43,45, 16,23, 48,24,
02318 23,38, 25,37, 18,14, 7,22, 41,29, 34,45, 30, 6, 46,34,
02319 2,32, 4,44, 17,40, 13,39, 49,15, 9,32, 5,27, 23,11,
02320 3,41, 44,49, 26,35, 14,49, 40,10, 31,26, 47,45, 46, 4,
02321 12,34, 13, 5, 5,33, 21,13, 46,15, 30,31, 30,17, 47,20,
02322 40,36, 11,22, 13,33, 39,35, 17, 7, 14,12, 30, 7, 4,27,
02323 46,12, 30, 8, 27,11, 28, 6, 18,13, 40,21, 22,30, 32, 4,
02324 41,16, 38,38, 17,45, 9,26, 6,18, 34,11, 36, 5, 9,27,
02325 44,23, 33,17, 47,46, 12,44, 32,45, 48,31, 20,32, 18, 3,
02326 41, 8, 16,42, 43,30, 12,39, 26,41, 32,11, 38,34, 2,16,
02327 34,25, 38,41, 4,30, 33,15, 26,38, 22,33, 16,47, 32, 0,
02328 45,38, 20,12, 44, 5, 30,46, 23,43, 20,40, 34, 3, 28,34,
02329 0,13, 21,23, 35, 0, 26,48, 36,19, 1,11, 13,34, 40,27,
02330 41,39, 42,49, 28,49, 44,26, 0,21, 15,14, 30,47, 20,11,
02331 23,17, 49,40, 31,27, 24,29, 49,47, 14,27, 4,40, 47,26,
02332 12,24, 6,28, 10,36, 12,14, 48,38, 11, 5, 20,44, 47,34,
02333 5,39, 12, 3, 31, 0, 34,46, 0,43, 31,37, 16,20, 43,35,
02334 24,11, 45,18, 2,17, 41,20, 37, 5, 21, 3, 5,30, 0,47,
02335 47, 9, 26,43, 43, 0, 33,48, 34,26, 36,11, 41, 2
02336 };
02337 const int p_50_14[] = {
02339 50,
02341 475,
02343 28,35, 41, 3, 19,47, 2,23, 10,34, 6,38, 2,39, 6,12,
02344 40, 7, 30, 6, 43, 5, 2,15, 36,13, 13,15, 26,26, 9,47,
02345 5,26, 49,33, 36,16, 3,42, 7, 5, 41,23, 16, 4, 13,36,
02346 33,49, 42,44, 31,46, 38,33, 44,38, 35, 9, 18,28, 17,14,
02347 10,26, 47,36, 31, 4, 3,23, 45,36, 9,40, 48,38, 3,47,
02348 36,25, 2,27, 39, 6, 33,36, 37,49, 23, 8, 45,46, 28,30,
02349 30,21, 39, 7, 41,11, 22,26, 20,27, 38,11, 35, 1, 37,40,
02350 49,13, 29,29, 36, 4, 33,32, 6, 7, 28,21, 35, 7, 13,12,
02351 34,42, 23,27, 28, 6, 37, 1, 14,12, 35,49, 3, 2, 38,46,
02352 18, 0, 2,26, 33,23, 46,24, 24,35, 8,24, 3,43, 12, 9,
02353 35,21, 5,33, 0,36, 41,34, 11,28, 21,40, 5, 0, 47,29,
02354 16,10, 41,41, 10, 4, 9, 0, 3,25, 3,32, 31, 8, 44,41,
02355 7, 4, 19,20, 45,39, 35, 6, 2,22, 48, 2, 19,38, 37,24,
02356 24,40, 40,16, 38,24, 16,48, 0, 2, 46,23, 1, 7, 17,12,
02357 10,46, 41, 9, 32,14, 25, 2, 8,27, 49,24, 38, 6, 45,19,
02358 9,43, 5, 4, 28,24, 2,31, 9,28, 35,25, 13,48, 42,43,
02359 31,34, 32,15, 20,16, 14,49, 36,38, 34,19, 27,27, 36,42,
02360 41,17, 46,43, 14,47, 8, 4, 24,31, 49,35, 36,48, 45,37,
02361 33,41, 41,33, 32,48, 7,14, 8,10, 7, 0, 3,27, 39,39,
02362 25,39, 24,39, 14,32, 1,39, 23,41, 43,24, 34, 4, 38,39,
02363 35,39, 18,20, 25,42, 4,10, 12, 5, 29,14, 11,29, 24,41,
02364 11,13, 36,34, 34,32, 4,23, 49,45, 18,32, 27,14, 23,47,
02365 46,25, 4,45, 32,45, 7,16, 1,27, 9,25, 8,36, 20,30,
02366 42, 2, 32,30, 9,29, 8,12, 28,36, 32,19, 4,35, 47, 6,
02367 30, 9, 1,42, 36,28, 42, 9, 27,35, 14,19, 9, 7, 44,21,
02368 38,43, 0,16, 12,47, 38,10, 9,10, 49,44, 28, 7, 43,27,
02369 44, 5, 0,22, 11,44, 34,30, 39,49, 48,28, 44,10, 6, 6,
02370 45,12, 47,25, 1,44, 6,14, 24,26, 21, 0, 38,35, 45,23,
02371 1,21, 25,17, 16,49, 16,42, 7, 7, 49,47, 36,17, 45,32,
02372 0,34, 28, 5, 22,10, 43,37, 43,14, 21,11, 42,48, 46, 9,
02373 37, 0, 11, 4, 40,42, 20,33, 4,30, 39,35, 22,35, 13,25,
02374 13,14, 23, 6, 11,25, 10,45, 43,45, 7,15, 27,44, 21,48,
02375 7,23, 17,45, 6,11, 32,25, 43, 8, 1,49, 33,43, 22,28,
02376 1,18, 27, 1, 21,19, 9,38, 22,34, 19,33, 29,27, 26,38,
02377 23,30, 46,45, 14, 6, 48, 7, 17,22, 31,36, 26,28, 34,26,
02378 0,47, 0,43, 3,14, 5,16, 14, 2, 20, 2, 43,15, 16,33,
02379 18,19, 13,32, 7, 1, 19,18, 7,17, 49,27, 36,47, 25, 7,
02380 27,22, 13,18, 19,17, 28,40, 38,12, 48,26, 0,37, 35,34,
02381 1,40, 34, 8, 34, 7, 39,13, 40,31, 39,14, 27, 8, 4,18,
02382 6, 4, 14, 4, 35,11, 29,28, 36,37, 35,33, 19,27, 22,47,
02383 48,25, 47,13, 25,11, 30,24, 18,40, 25,28, 48, 3, 3,21,
02384 4,49, 49, 6, 13, 9, 40,13, 6,37, 41,27, 41,22, 21,32,
02385 38,32, 16,14, 23,11, 15,11, 10,37, 42,25, 43,42, 9, 8,
02386 35,44, 20,14, 7, 9, 48,29, 6,48, 16,20, 45, 1, 42,15,
02387 48, 8, 28,11, 45,18, 8,18, 8,23, 3, 1, 25,16, 19, 1,
02388 16,15, 19,31, 16,32, 38,48, 4,16, 8,11, 30,38, 33,45,
02389 15,40, 38,38, 14, 1, 1,41, 22,16, 36,24, 14,44, 3,17,
02390 9,46, 14,43, 13, 2, 24,17, 3,29, 32,42, 7,45, 30,41,
02391 9,12, 2,25, 47,31, 21,26, 36,23, 44,29, 22, 5, 49,15,
02392 22, 4, 20, 9, 2,20, 36, 7, 5,11, 27,15, 18,44, 2, 2,
02393 33,12, 46,32, 21,10, 12, 6, 35,37, 15,13, 47,22, 37,37,
02394 1, 2, 41,19, 16,43, 4, 4, 17,21, 14,29, 23,18, 4, 5,
02395 22,24, 20,19, 24,36, 35,13, 8,21, 31, 2, 12,33, 37,46,
02396 16,37, 10,23, 48,44, 44,43, 4,25, 37,41, 2,47, 6,10,
02397 22,12, 46,11, 20, 3, 4,32, 24,32, 8,16, 20,42, 6,30,
02398 32, 7, 12,42, 25,44, 24,23, 25,35, 13, 5, 37, 5, 33,26,
02399 44,12, 40,35, 21,33, 47,21, 34,29, 37,43, 7,33, 8, 9,
02400 47,18, 31,21, 20,18, 27,37, 4,17, 2,44, 7,20, 2, 3,
02401 39,33, 30,28, 7,36, 48, 0, 17,10, 24,11, 42,35, 4, 6,
02402 7,38, 2,38, 17,23
02403 };
02404 const int p_50_15[] = {
02406 50,
02408 155,
02410 16, 1, 43,18, 23,37, 11,48, 45,44, 10,41, 4, 0, 20, 4,
02411 39,24, 39,11, 46,19, 19, 5, 21,48, 8,17, 47,28, 16, 5,
02412 48,14, 9,45, 48,32, 38,36, 42,45, 47,17, 18,45, 32, 6,
02413 21,29, 8, 4, 39,30, 24,29, 36,17, 21,42, 35,42, 41,12,
02414 11, 6, 6,31, 5,10, 32,47, 20,48, 24,12, 35,23, 38,13,
02415 37,24, 7,36, 31,22, 24,34, 46, 6, 40,14, 35,27, 5, 0,
02416 13, 0, 9, 7, 48, 4, 24,23, 22,24, 39,22, 34, 0, 6, 0,
02417 7,31, 23,10, 6, 5, 10,27, 39,44, 27,46, 34, 7, 47, 3,
02418 45, 7, 27,22, 30,33, 0,38, 38, 1, 2,19, 12,20, 38,21,
02419 49,31, 45,37, 9,15, 13, 8, 27,42, 1,46, 6,23, 31,44,
02420 19,38, 49,26, 24,30, 35,12, 24,27, 1,39, 42,37, 44,36,
02421 34, 1, 25,41, 3,34, 35,29, 37,19, 28, 9, 22, 1, 8,15,
02422 17,20, 43,46, 45,18, 31,30, 43,49, 30,18, 25,21, 2,11,
02423 5,12, 42,31, 40, 5, 16,31, 6,19, 13,27, 1,35, 4,21,
02424 43,15, 9,24, 26,16, 12, 2, 39, 9, 49,11, 43,39, 42,39,
02425 14,27, 18,33, 32,49, 26,49, 13,33, 27, 4, 41,18, 41, 8,
02426 18,32, 2,35, 23,42, 15,22, 9,47, 23, 1, 9,42, 3,19,
02427 17,36, 3, 0, 0, 4, 25,44, 4,45, 45,16, 20,31, 33,14,
02428 38,23, 39,32, 6,20, 23, 3, 40,49, 41,45, 28,22, 29,47,
02429 26, 4, 40,38, 18,36
02430 };
02431 const int p_50_16[] = {
02433 50,
02435 74,
02437 33,37, 13,43, 28,12, 42,24, 47,41, 47,13, 20,46, 26,46,
02438 37,33, 24, 0, 25,40, 42, 9, 8,47, 7,12, 19,37, 19,48,
02439 44,33, 46,47, 8,15, 14, 0, 34,49, 1,47, 3,43, 18, 2,
02440 10,47, 8,48, 5, 2, 11, 8, 12, 9, 47,40, 6,27, 17,44,
02441 8,10, 17, 6, 45, 9, 36,13, 25,24, 38,38, 5, 1, 13,15,
02442 29, 9, 17, 3, 32,13, 41,20, 19,10, 47, 3, 34,12, 2,27,
02443 47,17, 31,49, 3,37, 42,23, 10,17, 41,18, 0,12, 23, 9,
02444 45,32, 9,49, 6, 8, 20,16, 5,23, 34,14, 38,46, 41,15,
02445 26, 4, 30,26, 6, 5, 49,13, 33,35, 29,12, 16,39, 31,14,
02446 5,18, 35, 9
02447 };
02448 const int p_50_17[] = {
02450 50,
02452 495,
02454 44,23, 33, 7, 25,39, 8, 7, 26,34, 19,38, 45,11, 15,47,
02455 12,42, 37,14, 20,42, 19,42, 48,36, 41,41, 36,43, 15,33,
02456 20,41, 22,30, 18, 1, 27,20, 35,45, 27, 1, 3, 1, 14,42,
02457 38,45, 38,35, 9,19, 15, 6, 13,22, 11,31, 35,10, 22,27,
02458 32,38, 40,22, 15,41, 25, 1, 47,24, 16, 0, 48, 5, 24,19,
02459 46,44, 11,21, 35,44, 10,48, 37,20, 39,46, 1,39, 4,23,
02460 47, 5, 14, 5, 35,31, 44,11, 29,44, 12,23, 39, 7, 22,29,
02461 46,13, 46,49, 21, 1, 46,26, 46, 7, 20,49, 22,18, 31,38,
02462 17, 0, 2,30, 4,34, 11,23, 46,42, 44, 7, 1,16, 29,22,
02463 45,46, 31, 4, 11,30, 47,30, 29, 1, 33,28, 49,43, 39, 8,
02464 46,18, 37,27, 43,45, 42,34, 26,45, 30, 0, 11,40, 41,32,
02465 17,26, 45,49, 24,22, 35,19, 21,17, 8,11, 45,12, 38,41,
02466 31,29, 23, 9, 1, 4, 13,40, 40,30, 21,31, 38,47, 31,27,
02467 35, 9, 0, 0, 21,28, 3,36, 30,15, 26,37, 34,13, 2,13,
02468 23,21, 24,32, 28, 7, 13,25, 49,37, 5,36, 47,16, 20, 9,
02469 28,27, 4,46, 30,23, 17,40, 19,21, 48,20, 27, 5, 12, 0,
02470 19,40, 27,36, 1,44, 30,17, 37,40, 19,33, 9,46, 44,24,
02471 48, 2, 13,34, 19, 3, 41,10, 46, 1, 10,39, 9,21, 32,49,
02472 10, 1, 7,11, 19,28, 47,45, 49, 1, 44,12, 40,15, 35,35,
02473 49,27, 19,22, 25,21, 40,10, 16,15, 16,42, 34,18, 16,23,
02474 46,41, 13,13, 27,41, 17,15, 15,25, 16,16, 22,39, 15,15,
02475 32,19, 3,46, 16,11, 5,25, 36, 4, 18,27, 19, 4, 24,15,
02476 46, 6, 8,38, 32,29, 41, 5, 15,49, 24,28, 40,43, 45,20,
02477 42,27, 12,18, 8,27, 49, 3, 29,39, 48,34, 27, 8, 45, 6,
02478 43,15, 4,26, 25,26, 33,20, 3,43, 32,28, 40,40, 45, 9,
02479 7,12, 9,48, 17, 7, 6,13, 41,28, 43, 4, 45,32, 49,14,
02480 39,14, 45,43, 38, 1, 39,27, 17,13, 18,41, 43,46, 3,29,
02481 35,28, 45, 2, 17, 1, 9,14, 18,11, 11,12, 0,26, 1, 5,
02482 23,33, 30,21, 18, 6, 28,29, 11,42, 12,33, 35,27, 45, 1,
02483 26,22, 37, 9, 23,14, 36, 6, 24,33, 16, 4, 26,36, 49,25,
02484 30,39, 11, 3, 24,12, 5, 1, 20,45, 5, 9, 24,18, 44,44,
02485 1, 1, 10,21, 13,42, 34,40, 38,39, 19,26, 36,34, 7,30,
02486 37,49, 18,12, 36,23, 41,25, 40,47, 42, 8, 25,17, 49,49,
02487 46,32, 25,12, 29,16, 8,21, 8, 9, 37,15, 32,18, 36,36,
02488 16, 7, 24,48, 29,26, 31, 1, 20,16, 13,27, 33, 3, 1, 9,
02489 33,34, 3,34, 43,40, 36, 0, 6,14, 29,24, 21,34, 18,19,
02490 20,28, 2,20, 29,43, 9,28, 27,15, 13, 9, 13,10, 25,27,
02491 19,37, 23,37, 14,19, 9,15, 37,31, 34,45, 41,16, 0,27,
02492 24,34, 24,44, 33, 0, 3, 8, 28, 3, 27,11, 36,35, 4,33,
02493 46,45, 48,14, 35,24, 15,12, 17,48, 5,31, 34,14, 19,45,
02494 23,40, 39,11, 29,40, 2,44, 43,21, 20,38, 14, 3, 23,23,
02495 36, 8, 49,28, 8, 0, 43,48, 28,11, 32,46, 37,38, 43,24,
02496 27,25, 44,29, 41,20, 0, 2, 4,47, 0,17, 3, 3, 28,10,
02497 7,44, 44,21, 36,12, 11,44, 27,32, 25,14, 12,48, 2,18,
02498 20,34, 48, 6, 48,10, 6,39, 42,19, 33,17, 38,21, 20,15,
02499 18,33, 31,20, 7,42, 12,36, 41, 3, 21,14, 30,26, 49,42,
02500 4,27, 39,48, 22,20, 20,23, 23, 2, 40,24, 8,28, 30, 6,
02501 33,43, 10,28, 23,10, 11, 5, 19,15, 48, 4, 1,35, 38,44,
02502 40, 2, 46, 3, 35,43, 21, 3, 30,10, 26,24, 30,36, 13,32,
02503 27,30, 3,15, 33,49, 21,46, 21, 5, 30,27, 21,30, 16,20,
02504 46,22, 22, 2, 25,33, 13, 6, 17, 5, 14,33, 12,35, 25,46,
02505 23,47, 24,37, 48,28, 38,26, 42, 6, 25,38, 2,43, 48,15,
02506 37,18, 36,14, 49,10, 5,16, 28,47, 16,41, 21,36, 19,46,
02507 13,37, 18,13, 30,29, 34,17, 23,32, 18,48, 49,34, 20,20,
02508 8, 2, 5,41, 12, 7, 3, 2, 24,30, 37,37, 30, 8, 48, 0,
02509 29,49, 1,31, 6,33, 27,27, 39,22, 35,15, 48,27, 17,36,
02510 25, 2, 13,26, 37,35, 44,28, 9, 6, 14,17, 23,20, 26,27,
02511 40,33, 2,15, 39,26, 8,13, 29,37, 22,11, 28,17, 31,49,
02512 10, 0, 0,10, 22,38, 17,18, 33,10, 48,42, 23,26, 27, 6,
02513 37, 7, 2, 7, 24,35, 24,42, 15,36, 7,45, 5,24, 14, 2,
02514 33,22, 43,23, 44,16, 11,33, 36,44, 32, 0, 11,28, 26,33,
02515 20,10, 24, 1, 23,18, 34,15, 19,10, 44, 5, 17,10
02516 };
02517 const int p_50_18[] = {
02519 50,
02521 215,
02523 29,48, 32,11, 33,36, 33,48, 2,21, 16, 3, 6, 4, 2,36,
02524 48,36, 39,10, 19, 6, 3,44, 36,47, 39,20, 7,20, 43,12,
02525 20,22, 49, 8, 18,27, 18,12, 3,33, 10,23, 36,27, 26, 7,
02526 49,30, 7,41, 5,43, 31, 5, 1,15, 23,37, 47, 8, 33,17,
02527 26, 9, 8,37, 3,47, 46,30, 32,20, 16,33, 30,40, 4, 8,
02528 3, 4, 20,16, 8,11, 25,29, 39,40, 40,22, 31,42, 28,11,
02529 47,45, 24, 2, 32,23, 2,29, 16,26, 45, 6, 12,31, 7,46,
02530 48,45, 20,14, 17,13, 34,20, 27, 5, 15,24, 30,24, 9,29,
02531 15, 2, 14,22, 48,37, 28, 9, 5, 5, 25,46, 14,28, 44,40,
02532 15,36, 17,45, 0,43, 3,26, 20, 2, 4,12, 37,18, 37, 9,
02533 15,34, 24,18, 2, 8, 37,40, 11,35, 44,22, 12,43, 15,48,
02534 46,40, 3,19, 25, 0, 48,10, 18,34, 3,39, 20,13, 38,42,
02535 1,48, 4, 0, 19,49, 2,18, 40,35, 37,10, 12, 5, 43,13,
02536 40,38, 36,16, 22, 1, 13,35, 46, 4, 13, 1, 25,33, 40,48,
02537 15,27, 38,37, 14,46, 16, 5, 16,17, 33,46, 49,17, 45,45,
02538 2, 0, 49,42, 49, 2, 18, 2, 42,45, 42,43, 37, 4, 12, 4,
02539 33,21, 11,12, 38,45, 32, 6, 14,40, 25,49, 19,39, 6,16,
02540 30, 1, 12,38, 6,36, 26,39, 21,35, 6,34, 26, 6, 47,33,
02541 21,45, 13,11, 38, 3, 7,48, 32,40, 45,26, 13,22, 36,31,
02542 8,27, 42, 7, 31,20, 23,31, 22, 6, 29,11, 14,48, 46,34,
02543 46,49, 35,26, 9, 5, 48, 0, 13,34, 20,20, 39,48, 15,11,
02544 11,23, 5,30, 5,48, 38,12, 14, 4, 31,37, 23,49, 47, 0,
02545 21, 2, 38,24, 11,47, 32,48, 11,46, 11,44, 43, 2, 6,25,
02546 9,34, 1,16, 0,11, 38,29, 17, 4, 11,21, 16,46, 5, 8,
02547 14,31, 28,25, 13, 9, 34,46, 47,42, 45, 3, 25,37, 40,31,
02548 46, 8, 36,25, 21,30, 42, 5, 1,42, 35,20, 21,31, 36, 4,
02549 31,21, 34,13, 45, 5, 4,28, 6,23, 34,43, 37,37
02550 };
02551 const int p_50_19[] = {
02553 50,
02555 103,
02557 7,40, 4, 4, 36,25, 20,17, 1,24, 6,21, 41,26, 41,48,
02558 6,18, 39,44, 11,29, 24, 2, 20,14, 33,31, 27,45, 35, 9,
02559 5,41, 26,34, 9,14, 40,30, 15,32, 38,31, 29,27, 32,44,
02560 45,30, 20,29, 31,12, 45,38, 22,20, 27,32, 48,22, 4,29,
02561 33,18, 6,12, 3,21, 49,38, 41,39, 21,48, 44,10, 14, 5,
02562 11,12, 26,39, 41, 1, 35, 0, 47, 4, 48,49, 19,36, 49,39,
02563 23,24, 29,16, 40,35, 44,35, 46,31, 15, 8, 43,14, 46,36,
02564 4,15, 3,27, 39,16, 3,13, 44,25, 23,35, 10,31, 49, 6,
02565 28, 9, 0,15, 26,37, 14,44, 15,23, 26,49, 0,21, 15,33,
02566 14, 8, 40,49, 11,43, 17,22, 9,15, 37,41, 4, 1, 3,48,
02567 14,17, 10, 9, 36,27, 18,46, 31,38, 27,11, 15,49, 12,37,
02568 41,49, 9, 9, 42,41, 4,33, 25, 9, 3,22, 24, 3, 21,21,
02569 17,46, 38, 1, 11, 2, 37,14, 3,32, 41,20, 6,25
02570 };
02571
02572 const int p_60_0[] = {
02574 60,
02576 156,
02578 23, 3, 53,20, 37,16, 56,51, 5,20, 22,26, 44,38, 30,56,
02579 22, 4, 34,28, 4,20, 30,15, 27, 3, 57,37, 0,32, 9,42,
02580 54,18, 2, 9, 26,32, 46, 6, 55,41, 41,38, 23,29, 15, 5,
02581 46,20, 13,18, 29,47, 52,44, 46,17, 0,38, 27,15, 37, 8,
02582 36,33, 11, 1, 13,43, 37,48, 19,12, 42,31, 22,19, 27,21,
02583 8,19, 37,10, 53,41, 29,19, 30,47, 44,19, 43, 9, 13, 5,
02584 18,10, 9,17, 26,14, 11,28, 53,55, 24,51, 29,24, 33,29,
02585 52,13, 8,32, 29,28, 58, 5, 46,47, 43,10, 53,29, 36,19,
02586 22,50, 6,46, 2,59, 6,24, 48,11, 12, 6, 37,14, 33,27,
02587 24,40, 34, 4, 52,33, 48, 3, 56,19, 44,16, 49,53, 3,33,
02588 17,44, 55,47, 52,22, 10,30, 44,45, 6,25, 47,54, 34,15,
02589 23,26, 52,45, 41,20, 56,36, 33,23, 41, 0, 56,32, 33, 0,
02590 54,59, 52, 6, 39,24, 27,32, 8,57, 35, 2, 46, 3, 48,36,
02591 10,59, 9, 7, 9,52, 46,42, 24,17, 35,36, 50,35, 15,57,
02592 56, 9, 16, 1, 10,52, 52,50, 42,58, 57,39, 0,25, 12,57,
02593 17,15, 13,53, 4,38, 23,46, 56,20, 2,17, 23,10, 21,58,
02594 33,59, 6,22, 31,43, 58,28, 0,19, 20,30, 59, 0, 43,19,
02595 22, 7, 53,40, 33,42, 34,55, 53,12, 10,27, 48, 5, 58,41,
02596 34, 7, 49,22, 17,58, 15,56, 3,57, 23,33, 41,44, 12,20,
02597 7, 5, 51,39, 42,22, 8,37
02598 };
02599 const int p_60_1[] = {
02601 60,
02603 673,
02605 21,56, 6,37, 33,47, 9, 6, 53, 1, 45,53, 32,43, 17,23,
02606 4,13, 25,27, 35,58, 14,46, 57,59, 12,47, 33,40, 50,40,
02607 9, 0, 49,12, 16,32, 23,30, 15, 6, 49,48, 29,33, 58,54,
02608 42,44, 50,58, 21,39, 1,14, 45,36, 42, 5, 4,15, 31,22,
02609 45,38, 21,46, 22,47, 18,20, 13,33, 47,27, 30,26, 55,35,
02610 21,37, 40, 0, 24, 0, 3,12, 55,34, 19,47, 37, 6, 4, 8,
02611 33,15, 21,10, 28,43, 57,31, 51, 3, 25,55, 0,15, 20,39,
02612 20,26, 7, 8, 52,33, 34,43, 35, 9, 54,40, 53,58, 28,15,
02613 1, 4, 4,21, 33, 0, 52,27, 20,54, 51,12, 16, 3, 39,24,
02614 26,10, 58, 1, 19, 1, 38,36, 41,57, 30,32, 24, 3, 16,42,
02615 1, 7, 23,53, 38,33, 42, 9, 43,25, 38,38, 11,38, 12,13,
02616 13,24, 5,46, 48,14, 48,44, 58, 3, 29, 8, 42, 1, 12, 7,
02617 56, 9, 52,47, 11, 8, 55, 1, 30,52, 53, 6, 38,59, 24,49,
02618 49,19, 19, 7, 9,26, 40,44, 10,51, 16,49, 19,23, 17,40,
02619 53,27, 4,55, 13,11, 52,13, 33,24, 51,32, 25,15, 12,59,
02620 40,46, 28,35, 54,51, 29,53, 47,21, 43,47, 20,24, 44,25,
02621 3, 3, 18,32, 9,32, 11,13, 44,21, 36,49, 15, 9, 25, 3,
02622 57,21, 7,35, 40,50, 21,50, 52,28, 25,44, 11, 0, 16,12,
02623 29,42, 53,28, 37, 7, 2,27, 22,54, 20, 3, 31,23, 41,15,
02624 42, 0, 31,20, 5,20, 25,33, 18,30, 56,18, 49,49, 44,40,
02625 48,21, 8,57, 57,48, 27,51, 20, 1, 0,24, 19,10, 0,17,
02626 4,44, 58,20, 23,24, 24,52, 55,24, 1,51, 0,48, 19,52,
02627 1,21, 35,22, 2,14, 17,48, 38,56, 9,53, 53,56, 5,56,
02628 1,30, 23,58, 23, 8, 29,13, 7,27, 17,33, 42,43, 9,58,
02629 57,44, 0,49, 59,36, 14,31, 32,21, 50,37, 2, 7, 45,35,
02630 32,59, 36,34, 39,28, 51,50, 26,34, 20,35, 57, 7, 40,59,
02631 2, 1, 2,54, 17,46, 16,14, 24,28, 48,25, 47,29, 55,59,
02632 52,50, 30,33, 49,43, 4,37, 38,27, 51,28, 23,45, 18,25,
02633 56,28, 30,40, 13,44, 9,17, 22,12, 28,33, 20,28, 9,52,
02634 37,50, 4, 2, 58,41, 3,39, 32,30, 33,20, 9,28, 28,42,
02635 55,44, 27,22, 6,56, 29,10, 10,48, 3,18, 49,31, 22,16,
02636 44, 0, 24,44, 55,49, 15,49, 27,24, 17,22, 13,36, 16, 2,
02637 7,17, 8,51, 4, 6, 33,49, 28,11, 56,44, 7, 4, 6,15,
02638 41,59, 55,46, 4, 1, 55,47, 35, 1, 0, 9, 40,40, 56,12,
02639 29,37, 34,39, 12,33, 46,28, 1,44, 3, 2, 36,50, 12,29,
02640 52,12, 21,17, 0,41, 34,47, 21, 8, 22,20, 30,50, 15,29,
02641 12,56, 36,41, 41,28, 43,53, 56, 3, 27,52, 55, 9, 20,30,
02642 24,15, 12,49, 19,43, 13, 1, 29,38, 49,32, 8,39, 15,30,
02643 18,56, 58,49, 44,29, 6, 0, 48,49, 53, 4, 24, 9, 2, 2,
02644 53,42, 19,54, 50,14, 10,30, 59,51, 32,57, 24,35, 55,54,
02645 2,28, 38,39, 9,42, 51,48, 26,42, 20,44, 3,48, 6, 9,
02646 47,43, 16,10, 48,11, 44,23, 40,36, 47,56, 42,15, 23, 5,
02647 40,32, 43,18, 31,32, 47,22, 51,27, 19,26, 16,52, 15, 8,
02648 52,39, 35,39, 47,14, 27,14, 45,46, 40,31, 18, 1, 15,32,
02649 14,16, 0, 3, 22,58, 4,51, 25,49, 47,34, 9,33, 37,58,
02650 3,41, 7,31, 49,58, 30,28, 43,39, 47, 2, 41,12, 25,29,
02651 31, 3, 50,36, 46,27, 5,33, 12, 4, 8, 2, 56, 5, 26,38,
02652 6,41, 43,57, 51, 5, 43,21, 12,15, 27, 0, 7, 9, 20,47,
02653 33,39, 21,21, 54,13, 58, 5, 46,38, 58, 8, 38, 2, 2,43,
02654 55,14, 29,45, 48,59, 27,10, 26,29, 30,53, 54,19, 45,34,
02655 2,11, 57,45, 18,58, 54,26, 6, 3, 25, 1, 48,45, 22,52,
02656 17,32, 17, 1, 15, 0, 33,41, 51,59, 44,10, 4, 4, 50, 4,
02657 45,31, 50,49, 3,46, 28,21, 28,47, 33,32, 35,28, 22,21,
02658 46, 3, 58,59, 24, 6, 9,12, 31,13, 10,58, 47,50, 2,40,
02659 35,55, 39,44, 46,40, 42,37, 45,56, 13,14, 35,35, 54,25,
02660 11,44, 31,58, 40,47, 14,37, 21,54, 8,13, 52,54, 37,26,
02661 34,50, 15,33, 38,46, 37,24, 15,50, 41,27, 26, 0, 45,48,
02662 45,10, 55,39, 36,23, 7,59, 36,38, 57,27, 30,45, 0,19,
02663 24,45, 38, 9, 51,11, 36,24, 29,20, 9,49, 31,46, 5,16,
02664 46,45, 21, 9, 38,42, 47,47, 52,48, 19,32, 22,25, 48,33,
02665 24,58, 35,33, 13,22, 46, 6, 7,21, 52,43, 6,48, 5,35,
02666 19,13, 1,57, 1,19, 32, 1, 59,59, 24,48, 48,34, 42,33,
02667 32,41, 54, 5, 48,42, 42,10, 38,14, 58,23, 23,15, 14,40,
02668 0,39, 3,51, 25,22, 10,47, 18,18, 51,46, 48,23, 44,57,
02669 19,35, 51,22, 47,17, 7,55, 36,29, 1,47, 58,55, 29,40,
02670 34,28, 49, 6, 30,38, 29,17, 36,43, 10, 2, 11,26, 0,50,
02671 28,16, 17, 2, 19,19, 23,49, 41,53, 34,48, 49,59, 29,15,
02672 51,15, 32,58, 53,52, 59,38, 25,25, 27,40, 25,20, 56,35,
02673 3, 8, 58,42, 55,45, 46,53, 22,59, 19,18, 15,40, 58,15,
02674 36,37, 36,31, 42,26, 52,57, 36, 1, 51,31, 37,15, 31,51,
02675 42, 4, 54,33, 11,20, 14,41, 2,24, 43,54, 56,57, 34,34,
02676 13,35, 37,45, 2,55, 25,41, 54,18, 40,58, 4,43, 44,36,
02677 50,22, 9,16, 23,16, 29,47, 17,49, 36,58, 12,39, 47,35,
02678 38,21, 26,45, 6,58, 12,36, 26,51, 16,54, 0,21, 28, 0,
02679 57, 2, 14,58, 44,56, 32,16, 37, 9, 56,13, 2,18, 39,40,
02680 2,47, 0, 2, 8,16, 55,33, 33, 5, 32,22, 48,55, 33, 2,
02681 12,23, 32,42, 1,32, 30,14, 43,42, 55,38, 33,45, 53, 7,
02682 38,51, 23,12, 15, 1, 27,19, 56,40, 8,59, 5,41, 28,13,
02683 5,27, 37,13, 22, 1, 18,44, 11,28, 21,24, 30,19, 25,10,
02684 34,24, 8,28, 44,13, 35, 8, 23, 6, 50,48, 33,37, 6,24,
02685 30,17, 40,43, 26,23, 25,24, 33,33, 52,10, 7, 5, 31,26,
02686 29, 4, 20,17, 10,36, 18,48, 11,14, 54,16, 16,36, 38,54,
02687 55,12, 47,58, 3,40, 17,41, 55, 8, 41,55, 54,53, 30,47,
02688 43,26, 34,42, 20,48, 22,43, 6,40, 51, 8, 46,35, 12,48,
02689 10,28
02690 };
02691 const int p_60_2[] = {
02693 60,
02695 339,
02697 29, 0, 24,25, 18,49, 41,38, 39, 0, 33, 0, 38,45, 29, 5,
02698 23,52, 15,44, 9,35, 49,58, 4,15, 54,52, 31,39, 22,15,
02699 51,13, 46,18, 39, 6, 42,52, 56,52, 9,14, 18,16, 0,56,
02700 14,10, 31,21, 21,30, 28, 5, 52,23, 16,20, 55, 7, 13, 3,
02701 43,59, 38, 4, 36,46, 55, 0, 26,49, 12,27, 8,17, 24, 9,
02702 11, 5, 29,31, 56,56, 38,55, 19,24, 56,38, 17,16, 40,13,
02703 9,25, 11, 8, 1,17, 42,21, 19,55, 25,23, 40,52, 35,33,
02704 42,42, 46,11, 53,53, 41, 5, 0,12, 2,55, 7,29, 4,32,
02705 1,29, 1, 8, 23,18, 41,47, 48,10, 31,23, 42,10, 21,15,
02706 28, 8, 7, 7, 11,56, 19, 2, 41,11, 15,11, 30,20, 56,42,
02707 22,27, 36,38, 14,16, 30,27, 2, 2, 15,31, 51,27, 11, 6,
02708 21, 6, 9,15, 9,32, 22,47, 38,48, 43,29, 27, 4, 9, 0,
02709 38,11, 2,35, 33,16, 11,20, 0,19, 31, 2, 3, 8, 53,52,
02710 46,21, 34,13, 25,22, 17,23, 47, 4, 20,52, 29,24, 59,12,
02711 54,38, 35,51, 55,54, 34,35, 40, 7, 53,22, 43,19, 36,32,
02712 53,29, 26,19, 49,57, 4,57, 28,49, 52,59, 7,49, 31,52,
02713 31,31, 11,13, 3,24, 4, 8, 58,25, 35,14, 18,56, 25,54,
02714 8,51, 57,50, 25,48, 27,35, 11,29, 47,23, 26,55, 26,54,
02715 7,44, 9,54, 12,37, 33,19, 14,24, 11, 4, 13,41, 53,32,
02716 21,18, 47,49, 34, 8, 58,11, 42,25, 20,28, 3,44, 37,44,
02717 52,48, 5,28, 48,24, 24,50, 54,16, 11,23, 56,58, 48,45,
02718 56,33, 22,16, 17,52, 37,59, 37,49, 13,42, 6, 9, 32,59,
02719 5,46, 29,20, 48,15, 12,25, 44,56, 43,57, 57,54, 25,30,
02720 0,39, 55,23, 50,52, 1,20, 31, 0, 53,38, 34,21, 25, 6,
02721 59, 1, 7,24, 5,44, 57, 0, 0, 0, 13,57, 33,58, 13, 6,
02722 51,24, 24, 8, 38,32, 27,18, 59,34, 19,25, 50,26, 1,40,
02723 30,51, 4, 2, 30,13, 52,13, 16, 0, 43,36, 56,27, 53,44,
02724 20,56, 10,28, 43,16, 3,51, 0,27, 37,31, 18,28, 32,42,
02725 0,55, 52,39, 30,12, 5,55, 8,24, 2,47, 8,48, 56,15,
02726 42,58, 52,57, 7,47, 23,25, 17,51, 21,27, 38,16, 18,40,
02727 2, 9, 20, 2, 17,53, 13,48, 9,45, 42,16, 40,42, 54, 3,
02728 4,58, 7,19, 0,41, 10,35, 41,20, 1,15, 31, 3, 20,40,
02729 21,41, 53,58, 33,31, 2,52, 14,19, 43,12, 40,12, 43,41,
02730 22,34, 17, 8, 42,18, 28,44, 13, 7, 24,43, 39,31, 13, 1,
02731 57, 9, 53,21, 36,57, 50, 9, 2, 0, 50,35, 46,16, 27,24,
02732 21,47, 47,32, 9,31, 34,20, 23,19, 53,46, 5,29, 53,20,
02733 41,45, 57,30, 4,34, 5, 1, 3,21, 45,20, 5,39, 41,15,
02734 13,10, 21,55, 55,28, 16,28, 15,40, 53,54, 12,58, 27,47,
02735 46,31, 42,34, 37,29, 39,48, 37,43, 4,46, 7,59, 48, 3,
02736 53,25, 37,27, 28,34, 1, 6, 30,47, 11, 2, 29,32, 9, 7,
02737 39,47, 37,13, 24,23, 47,15, 21,11, 50,27, 15,29, 52,29,
02738 39,10, 0,47, 33,26, 19,31, 49,47, 43,21, 45,56, 37,22,
02739 46,38, 11,26, 7,21
02740 };
02741 const int p_60_3[] = {
02743 60,
02745 749,
02747 27,12, 31,19, 34, 0, 10,16, 9, 0, 11, 1, 20, 8, 28,32,
02748 41, 8, 26,33, 1,13, 38,16, 31,53, 23,35, 31, 0, 23,24,
02749 43,17, 31,27, 10,50, 8,55, 22,53, 20,24, 52, 1, 40,54,
02750 47,37, 50,19, 4,16, 21, 9, 29,15, 51,58, 24,58, 27, 7,
02751 27, 0, 7,29, 47,17, 7, 4, 30, 2, 32,26, 7,28, 44,24,
02752 37,59, 35,17, 26,23, 1, 0, 18,54, 10,32, 10,40, 2, 6,
02753 8,29, 2,18, 45,45, 0,36, 51,25, 18, 1, 46,38, 52,29,
02754 42,59, 26,24, 34,47, 9,11, 43,23, 17,42, 22,19, 35,46,
02755 8, 7, 19,47, 18, 3, 33,47, 30,37, 9,50, 5,31, 34,15,
02756 37,24, 6,34, 38, 3, 12,10, 40,57, 16,50, 12,16, 54,30,
02757 5,52, 40,24, 49,23, 53,45, 46,13, 23,11, 43,46, 53,23,
02758 30,19, 4,40, 34,21, 0,19, 31,11, 23,43, 22,42, 3,37,
02759 10,51, 54,16, 46,45, 49,26, 8,36, 11, 2, 16,22, 20, 2,
02760 33,48, 39,19, 31,54, 58,11, 29,22, 48,58, 28,21, 6,54,
02761 46, 2, 30,28, 17,49, 38,57, 37,15, 51, 8, 43,57, 20,34,
02762 49,41, 12,14, 28,19, 9,43, 13,49, 45,58, 24,38, 25,34,
02763 56, 6, 38, 1, 8,39, 19,51, 41,54, 50,46, 18,32, 28,37,
02764 7, 3, 39,54, 44,56, 59,43, 54,51, 22, 7, 27,34, 35,57,
02765 37,47, 0,55, 59,37, 20,37, 57,11, 31,45, 20, 5, 33,46,
02766 11,32, 36, 6, 15, 5, 48, 3, 1,33, 10, 6, 41,17, 45,53,
02767 14,26, 36,29, 32,22, 52, 8, 29, 6, 51,41, 21,13, 42,15,
02768 15,35, 28,56, 15,24, 32,58, 34,42, 1,55, 57,31, 23,41,
02769 59,58, 38,55, 17,43, 37,19, 15,15, 26,47, 37,26, 41,31,
02770 38,45, 39,57, 2, 4, 33,16, 49,32, 11,20, 7,32, 24, 9,
02771 38,46, 24,30, 11,44, 25, 5, 8,14, 19,29, 13,50, 41, 2,
02772 44,32, 25,31, 19,17, 28,26, 29,38, 4,25, 0,13, 56,21,
02773 9,20, 28, 9, 40,26, 46,37, 35,12, 47, 6, 21, 7, 33,35,
02774 22,56, 34,57, 20,45, 43,28, 53, 6, 25,15, 50,42, 29,50,
02775 37,30, 5, 4, 38,34, 56,10, 22,59, 34, 1, 14,15, 17,30,
02776 8,23, 56,14, 15, 9, 26, 1, 33,30, 3,47, 24,57, 32,52,
02777 52,56, 47,12, 46, 5, 8,45, 34,29, 7,13, 36,27, 6, 2,
02778 40,53, 59,17, 2,16, 48,46, 28,14, 24, 7, 5,16, 58,48,
02779 23,29, 47, 8, 23,16, 34, 6, 31, 7, 54,42, 26,36, 14,31,
02780 39,16, 42,20, 48,35, 36,41, 9,37, 2, 7, 8,25, 17,39,
02781 44,49, 48,34, 5, 2, 15,13, 14,42, 2,47, 13,36, 10,24,
02782 32, 6, 56,53, 50,38, 44,50, 50,55, 58,52, 20,49, 44,23,
02783 16,31, 43,11, 8,13, 24,26, 33,13, 6,16, 55, 8, 22,39,
02784 44,34, 39,27, 26,51, 33,23, 39,46, 4,21, 26,57, 25,16,
02785 53, 5, 54,46, 31, 5, 3,27, 9,59, 57,26, 2,10, 29,36,
02786 12,20, 52,35, 32,44, 31,31, 4,20, 24,14, 39,32, 57,59,
02787 51,18, 50,16, 43,34, 46,41, 27,10, 51, 5, 16,59, 48,42,
02788 11,35, 30,31, 53,39, 38,25, 29, 5, 44, 8, 48,30, 44,18,
02789 25,58, 23,12, 28,47, 51,28, 24,15, 20,42, 19,48, 53,20,
02790 6,42, 3,36, 41,18, 48, 2, 41, 9, 11,33, 46,51, 31,32,
02791 14,36, 17,44, 31,16, 8,42, 54,26, 27,54, 31,48, 21,30,
02792 20,33, 57,42, 5,29, 59, 0, 24,28, 26,26, 16,19, 35,48,
02793 48, 0, 9,57, 23,39, 21,46, 2,20, 36, 8, 28,17, 16,51,
02794 58, 3, 58,27, 6, 7, 9,38, 53,30, 42,11, 4,23, 42,29,
02795 2, 5, 27,22, 18, 0, 49,43, 39,20, 4,55, 48,44, 51,49,
02796 39,50, 26,20, 10,20, 47,28, 45, 1, 34, 5, 30,58, 11, 8,
02797 28,55, 6,44, 57,16, 46,59, 58,25, 35,41, 15,51, 59,39,
02798 50, 5, 58, 5, 6,18, 46,16, 57,57, 9,28, 3,18, 3, 6,
02799 26,42, 41,14, 5, 6, 46,34, 0,30, 11,43, 7,55, 2, 3,
02800 16,29, 14,57, 17,33, 57,54, 34,17, 21,18, 18,40, 16,49,
02801 37,55, 38,23, 6,47, 23, 4, 41,58, 55,17, 4,57, 23,21,
02802 12,51, 16,46, 0,46, 23,10, 16,34, 0,49, 5,35, 55,56,
02803 50,30, 42, 7, 22,40, 10,37, 9, 1, 18,34, 54,35, 54,17,
02804 36,17, 21,15, 34,38, 57,43, 49,28, 18,49, 24,55, 51, 3,
02805 29,13, 10,43, 0, 9, 27,29, 39,26, 39,44, 12,27, 22,28,
02806 23,20, 39,21, 12,58, 59,29, 15,45, 31,39, 59,48, 43,26,
02807 57, 0, 41,52, 54,54, 10,27, 9,54, 52, 0, 50,47, 2,36,
02808 8,19, 35,19, 43,25, 38,30, 12,54, 45, 3, 7,54, 45,39,
02809 41,43, 43,10, 58,32, 5,24, 11,42, 44,35, 47,59, 21,21,
02810 3,39, 13,13, 13,44, 6,55, 34,16, 6,36, 33,38, 27,26,
02811 54,53, 47,11, 45,10, 8,56, 52,43, 10,35, 59,57, 43,36,
02812 46,12, 18,39, 55, 0, 1,54, 15,32, 27,21, 48, 7, 9,42,
02813 30, 4, 52,48, 33,50, 58,20, 58,43, 34,55, 16, 1, 51,30,
02814 26, 9, 44,48, 55,44, 30,29, 27,28, 12, 8, 15, 6, 15,18,
02815 39,52, 23,22, 26,41, 40, 6, 42, 6, 32,46, 7,21, 11,17,
02816 13,22, 59,15, 39,53, 6,33, 19,58, 3, 0, 36,43, 45,36,
02817 43,38, 25,33, 24, 2, 36,48, 26,54, 26,29, 6,17, 18,38,
02818 27,17, 51,44, 7,44, 55,34, 44,10, 54,36, 3,49, 29,59,
02819 29,23, 31,41, 47,51, 42, 8, 33,18, 36, 0, 13,23, 30,34,
02820 21,36, 3, 2, 52, 9, 20,27, 7,34, 7, 5, 41,55, 24,41,
02821 9,10, 7,59, 19,41, 36,20, 33,52, 17,40, 42,26, 58,26,
02822 52,36, 52,10, 27,32, 16,44, 17,35, 45,34, 37,32, 16,39,
02823 49,13, 7, 1, 27,15, 52,46, 59,24, 33,37, 48, 4, 35,47,
02824 10,38, 24,22, 58,19, 5,12, 9,40, 58,39, 56,54, 59,49,
02825 57,46, 14,10, 18,15, 15,14, 1, 3, 48,47, 1,41, 28,42,
02826 25,37, 15,47, 30,45, 29,16, 37,20, 32,23, 0,47, 37,46,
02827 50, 6, 31,40, 23,27, 56,35, 57,18, 7,35, 33,32, 40,11,
02828 11,29, 6,25, 27,37, 35,55, 52,59, 58,36, 49,24, 2,23,
02829 55, 3, 42,43, 44,12, 26,31, 24,35, 27,11, 34, 9, 53,49,
02830 47,34, 15,10, 46,23, 8, 9, 43, 4, 43,56, 37,10, 13,14,
02831 15,53, 25,11, 52,25, 1,39, 59,44, 49,22, 4,17, 19,45,
02832 53,27, 0,45, 7,38, 32, 4, 50,28, 13,17, 16, 6, 42,35,
02833 50,44, 28,30, 40,13, 1,11, 27, 5, 24,53, 1,50, 14,45,
02834 54, 9, 16,33, 1,31, 50,53, 21,59, 52,49, 29,45, 50,58,
02835 52,57, 37,21, 40,33, 0,27, 11,57, 48,19, 43, 6, 4,45,
02836 49,50, 21,34, 40,59, 35,13, 13,11, 57, 6, 47, 5, 32,59,
02837 23,36, 56,55, 11,55, 59,38, 47, 9, 4,46, 7, 2, 48,53,
02838 56,23, 8,40, 51, 4, 6,45, 29,52, 3,23, 19,16, 12,17,
02839 7,53, 5,51, 46,57, 49,20, 44,59, 32,12, 36,26, 12,41,
02840 25, 6, 28, 4, 7,41, 59,59, 32,32
02841 };
02842 const int p_60_4[] = {
02844 60,
02846 741,
02848 26,56, 55,21, 59,15, 43,34, 9, 1, 16,15, 29,20, 59, 0,
02849 6,35, 41,33, 13,40, 24,29, 12,45, 49, 9, 14,28, 43,40,
02850 50,49, 24,42, 40,27, 18,19, 12,18, 45, 2, 12,50, 33,24,
02851 6, 7, 18, 9, 56,46, 52,44, 40, 9, 13,55, 11,41, 11,34,
02852 55,34, 4,20, 25,48, 55,54, 3,26, 15,38, 45,43, 48,52,
02853 11,37, 47,22, 34,24, 34,18, 36,30, 23,29, 36, 2, 37,38,
02854 14,29, 0,38, 4,31, 48,19, 4,14, 37,54, 36,34, 12,21,
02855 37,43, 26, 3, 31,43, 24,34, 7,30, 41,32, 21,51, 13,19,
02856 43,51, 47,36, 54,49, 52,29, 34,52, 26, 1, 21,53, 28,58,
02857 46,39, 5,22, 22,17, 16,26, 33,45, 25,56, 11,38, 1,55,
02858 2, 5, 46,15, 0,43, 30,15, 27,47, 1,35, 20,24, 6, 2,
02859 10,34, 53,23, 11,18, 16,45, 17,56, 46,29, 58,51, 4, 5,
02860 21,56, 8,15, 2, 6, 54,28, 53,59, 47,23, 38,56, 27,19,
02861 2, 8, 4, 6, 40,46, 46,28, 4,53, 39,41, 46,11, 48,25,
02862 30,59, 49,19, 31, 7, 29,58, 53,11, 53, 5, 43,12, 53,54,
02863 18, 1, 10,41, 19, 9, 21, 7, 7,23, 40,47, 21,55, 35, 0,
02864 51,55, 21,15, 15,31, 1,43, 20,13, 22,39, 2,39, 51,37,
02865 51,15, 38,42, 44,38, 51,19, 15, 8, 33,28, 14,58, 38,10,
02866 38,14, 56,29, 57,26, 22, 8, 39, 0, 36, 1, 26,47, 41,25,
02867 5,58, 53,42, 46,27, 22,27, 56,57, 15,13, 26,20, 40,29,
02868 2,44, 22,58, 49,24, 9, 2, 46, 2, 3,11, 40,49, 15,40,
02869 52,38, 25,12, 39,19, 49,30, 59,18, 37,45, 26,27, 54,52,
02870 5,19, 19,43, 4,57, 48,43, 29,13, 10,46, 14,57, 58,23,
02871 43,13, 10,51, 6,19, 16,17, 11,22, 22,29, 46,20, 57,15,
02872 13,51, 35,28, 24,39, 59,51, 58,53, 43,17, 44,45, 22,36,
02873 34, 8, 50,29, 50,21, 34, 3, 58,21, 4,36, 49,43, 13,58,
02874 28,54, 52,43, 3,44, 49,44, 13,54, 53,36, 17,43, 3,20,
02875 41, 9, 14, 1, 43,22, 25,21, 27,16, 4,12, 24,10, 16,57,
02876 48,29, 38, 4, 11,13, 29,57, 30, 1, 40,50, 52, 9, 25,24,
02877 1,30, 58, 0, 52,24, 45,55, 59,48, 47, 7, 30,16, 22,31,
02878 9, 6, 16,35, 4,16, 50, 9, 43,33, 42,41, 35, 8, 29,14,
02879 30,20, 59, 3, 18,47, 52,34, 8,22, 35,20, 50, 6, 23,33,
02880 23,42, 59,47, 38,12, 0,48, 30,30, 28,37, 54,22, 31,36,
02881 47,42, 8,37, 28,13, 21,30, 8,12, 16,20, 54,17, 19, 5,
02882 53,26, 5,11, 40, 2, 36,19, 24, 1, 45,39, 42, 5, 45,28,
02883 47, 0, 31, 4, 43,21, 11,23, 12,53, 43, 1, 9,33, 12,31,
02884 58,40, 45,44, 3,18, 23, 9, 29,41, 56,42, 50, 0, 52,37,
02885 26,34, 58,30, 30, 6, 4,45, 31, 2, 23,25, 12,15, 17,52,
02886 20,42, 16,33, 58, 6, 38,19, 27,29, 50,50, 16,38, 3,31,
02887 42,39, 24,48, 16,11, 51, 1, 31, 0, 56, 9, 40, 0, 7,45,
02888 21,25, 22,23, 7,18, 26, 9, 34,38, 11,21, 40,25, 9,43,
02889 40,31, 44,10, 29,15, 47,54, 15,49, 29,40, 37,33, 24,36,
02890 5,12, 8,40, 12,51, 20,10, 52,54, 20,54, 58,49, 17,59,
02891 2,31, 2,33, 18, 2, 19,56, 54, 0, 49, 2, 8,41, 36,13,
02892 31,30, 24,20, 52,50, 3,10, 58, 1, 15,55, 11,43, 5,52,
02893 1,36, 53,18, 56, 4, 16,43, 31,39, 57, 1, 19,48, 12,23,
02894 6,40, 36,51, 24,59, 48,20, 12,24, 19,30, 53,31, 16,37,
02895 6,42, 9,36, 54,38, 37, 7, 5,44, 46,37, 58,32, 53,15,
02896 21,46, 32,39, 13,50, 34,27, 12, 7, 13,10, 27,25, 22,22,
02897 38,45, 39,27, 14,25, 32,46, 39,46, 43,45, 55,33, 33,22,
02898 20,43, 27,57, 33,10, 58,10, 48,24, 9,31, 14,23, 43,58,
02899 26, 5, 47,41, 50,53, 11, 3, 39,13, 53,55, 5,45, 39,26,
02900 54,14, 5, 5, 42,46, 33,48, 32,59, 36,58, 23,41, 20,39,
02901 5,23, 12, 5, 54,46, 32,31, 8,17, 45, 8, 46,16, 38,32,
02902 56,37, 50,44, 25,44, 36,49, 25,37, 32, 5, 14,18, 1,40,
02903 11,58, 23,48, 21,50, 18,24, 9,47, 58,27, 9, 0, 33, 3,
02904 54,20, 57,34, 44,37, 4,27, 45,37, 27,30, 27,55, 42,25,
02905 54,55, 26,30, 51, 4, 48,28, 43,10, 20, 5, 37,22, 24, 7,
02906 57,59, 23,46, 34,44, 34,15, 15,44, 47,39, 56,19, 10,48,
02907 21,41, 21,39, 38,26, 20,16, 37,50, 53,33, 53,47, 33,49,
02908 7,14, 10,20, 10,30, 52,32, 41,38, 31, 8, 1,49, 26,16,
02909 34,14, 14,39, 23,23, 50,17, 5, 7, 6,16, 15, 6, 57,39,
02910 46,22, 29,21, 51,52, 39,56, 47,38, 50,57, 32,30, 5, 2,
02911 39, 4, 14,12, 41, 8, 36,48, 9,54, 15,12, 55,27, 5,38,
02912 15, 0, 59,12, 19,58, 24,30, 35,31, 48,35, 0,50, 49,47,
02913 31,50, 6,22, 38,40, 58,14, 40,44, 58,11, 38,57, 54,27,
02914 17,27, 43,44, 13,32, 3,30, 47,58, 25, 7, 14,35, 30,27,
02915 40,56, 6,23, 23,37, 16, 5, 44,57, 41,18, 40, 5, 49,33,
02916 46,26, 52,33, 6,28, 24,19, 52,42, 17,53, 41,11, 51,35,
02917 55,36, 57,18, 22, 9, 7,51, 21,13, 53,45, 53,48, 11,10,
02918 12,41, 35,17, 37,29, 58,34, 55,22, 38,13, 19,49, 3,59,
02919 6,47, 2,48, 52,18, 35,36, 23,24, 57,36, 21, 0, 52,52,
02920 50,37, 42,15, 4,30, 19, 0, 27,38, 5,29, 38,43, 33, 5,
02921 28,31, 23,45, 41,52, 41,57, 2,59, 47,55, 19,20, 27, 8,
02922 44,44, 18,29, 45,59, 23,34, 30,45, 20,34, 19,13, 44,34,
02923 56,15, 53,56, 55,53, 48,15, 16,24, 20,51, 54,25, 25,59,
02924 3, 2, 52,39, 55,26, 25,31, 32,45, 56, 3, 47, 9, 14,24,
02925 34,58, 50,10, 55,35, 33,12, 1,31, 22, 2, 37,14, 23,16,
02926 59,42, 0, 9, 31, 6, 32,17, 9,53, 36, 9, 36, 8, 14,37,
02927 24,55, 51,58, 50,41, 40,28, 7,55, 54,34, 33,30, 1,48,
02928 18,16, 21,59, 23,26, 34, 5, 23, 5, 49, 7, 10,52, 29,50,
02929 37,51, 48,12, 21,20, 27,43, 30,11, 21,31, 7,57, 10, 6,
02930 3,16, 48,56, 40,15, 45,14, 10, 8, 28,29, 35,29, 49,57,
02931 41,56, 11,46, 12, 8, 6,53, 50,28, 44,14, 59,13, 40,34,
02932 32,15, 39,39, 53, 8, 22,54, 30,19, 9,27, 4, 4, 14,47,
02933 47,59, 34,29, 0,22, 6,30, 31,16, 10,55, 31,11, 41,19,
02934 12,25, 5,47, 5, 9, 19,59, 38,46, 40,19, 21,44, 28,41,
02935 39,36, 27,22, 24,40, 12, 3, 56,22, 24,44, 0,55, 23,47,
02936 34, 9, 56,45, 40,10, 1,44, 43, 7, 21, 9, 44,48, 37, 1,
02937 7, 7, 34,49, 48,39, 34,22, 41,46, 56,54, 15,33, 21, 3,
02938 2,41, 40,58, 1,33, 53, 4, 29,48, 44, 3, 31,19, 42,10,
02939 26,49, 47,31, 0,17, 2,27, 35, 4, 22, 4, 16,42, 38,49,
02940 17,51, 47,53, 27, 9, 6,11, 54,45
02941 };
02942 const int p_60_5[] = {
02944 60,
02946 890,
02948 32,50, 49,51, 43,31, 11, 2, 28, 9, 50,13, 17,47, 49,39,
02949 57,15, 6,12, 15, 8, 54,14, 17,35, 17,18, 44, 6, 41,54,
02950 54,11, 45,54, 49,40, 39,28, 56,43, 32,35, 12,52, 31,30,
02951 16, 4, 34,31, 36,24, 19,10, 12,45, 49,34, 31,50, 25,31,
02952 7,33, 54, 7, 1,39, 9,54, 36,41, 0,34, 30,28, 29,29,
02953 55,35, 34, 8, 51, 7, 27, 6, 21,57, 11,15, 56,20, 34, 6,
02954 30,16, 41,38, 5,27, 41,44, 42,40, 13,41, 43,50, 39,34,
02955 48,47, 33,20, 24,59, 36,22, 46,19, 1,38, 55,27, 45, 0,
02956 10,18, 15,12, 48,10, 16,50, 10,48, 16,53, 19,57, 18,30,
02957 29,49, 2,32, 18,27, 58,50, 17, 2, 57,43, 11,36, 26,54,
02958 47,52, 57,32, 16,37, 46, 7, 7,54, 11,50, 5,30, 10,30,
02959 43,35, 23,47, 9,59, 45, 7, 19, 9, 16,23, 12, 9, 17,45,
02960 56, 7, 0,58, 25,18, 45,30, 23, 5, 40,55, 5,14, 11,11,
02961 25,37, 24,54, 47,20, 39, 4, 4,52, 59,31, 6,55, 38,45,
02962 50, 3, 30, 9, 15, 7, 13,34, 17,16, 50,24, 25,27, 15,48,
02963 53,15, 54, 4, 37,25, 0,45, 9,26, 58,15, 41, 5, 51,45,
02964 2,55, 59,18, 19,33, 40,59, 45,52, 3,36, 28,43, 41,55,
02965 14, 7, 44,18, 45,24, 22, 1, 1,15, 25,16, 35,55, 7,46,
02966 37,51, 2,21, 24, 6, 44,34, 23,55, 42, 9, 44,19, 4,57,
02967 53,17, 25,48, 3,10, 1, 4, 38,10, 1,19, 39,56, 4,27,
02968 16,35, 7,31, 9,11, 43,30, 20,16, 44,14, 45,31, 10,28,
02969 12,24, 38,17, 22,44, 2,26, 59,13, 41,26, 58,31, 18,35,
02970 48,37, 4, 8, 21,44, 15,20, 30,44, 17,53, 0, 4, 33,40,
02971 4, 1, 15,58, 32,59, 45,32, 53,10, 51,36, 44,45, 0,22,
02972 11,18, 24,51, 57,20, 19,47, 45, 3, 15,39, 39,37, 50, 6,
02973 46,24, 19,31, 17,13, 58,48, 34,55, 48,32, 11,26, 20,55,
02974 1,24, 28,58, 6,27, 11,59, 12,55, 0,48, 34,37, 37, 0,
02975 20, 6, 1, 3, 10,10, 48,11, 55,15, 0,25, 2, 3, 53,47,
02976 57,34, 36,30, 27,12, 48,23, 34,30, 36,28, 2,46, 11,21,
02977 47,38, 12,35, 4,14, 31,52, 39,15, 6,18, 53, 3, 19,11,
02978 3, 6, 19,51, 59,45, 46, 3, 39,54, 20,48, 52,16, 5,13,
02979 4,44, 34, 9, 41,11, 23,19, 1, 0, 4, 9, 51,16, 3,57,
02980 18, 7, 35,26, 36,26, 37,47, 48,51, 42,26, 3,23, 48,55,
02981 8,24, 5, 3, 37, 3, 3,12, 47,40, 0,37, 19,18, 38,35,
02982 58,46, 16,39, 53,57, 59, 3, 16,40, 21,47, 18,14, 20,29,
02983 16,43, 16,10, 41,15, 54,50, 36,15, 0,19, 23,28, 10,14,
02984 59,34, 41,27, 53,14, 18,39, 52,18, 42,29, 57,58, 55,14,
02985 14,25, 11,25, 42,33, 55,50, 49,18, 12, 6, 3,14, 36,56,
02986 43,42, 58,20, 49, 4, 17, 6, 6, 9, 30,19, 33, 7, 28,41,
02987 23,15, 53,22, 58, 4, 55, 3, 22,17, 28,38, 7,34, 50, 0,
02988 48,31, 48,13, 37,45, 50, 1, 48, 0, 33,31, 21,35, 33,30,
02989 15,47, 18,58, 46,57, 29,32, 38,55, 12, 2, 41,36, 1,41,
02990 22,26, 4, 4, 52,50, 19, 8, 12,46, 17,29, 11,17, 42,27,
02991 15,34, 32,49, 22,38, 39,53, 28, 3, 49,35, 16,38, 36, 6,
02992 47,26, 37,53, 58, 7, 3, 4, 44,22, 30,42, 4, 3, 22,32,
02993 3,18, 10,13, 42,19, 56,12, 32,43, 40,27, 58,24, 43,32,
02994 29,16, 19, 7, 58,21, 29,28, 40,21, 32,52, 36,16, 25,40,
02995 15,41, 46,52, 25,15, 19, 0, 37,42, 3,28, 2,22, 24, 4,
02996 8,34, 23,44, 46,41, 27, 3, 47, 4, 43,47, 6, 6, 53, 0,
02997 6, 7, 40,42, 39,18, 56, 6, 42,14, 10,45, 26,18, 12,13,
02998 36,45, 59, 5, 40,15, 1,49, 45,35, 16,42, 6,41, 41,20,
02999 43, 6, 34,17, 9,14, 51,34, 35, 2, 26, 3, 35,18, 27,35,
03000 3,54, 56, 2, 4,43, 30,38, 52,29, 6,49, 22,46, 30,46,
03001 10,41, 4,28, 48, 6, 47,27, 21,49, 54,42, 16,51, 25,33,
03002 41,40, 46, 2, 56,17, 36,32, 40, 0, 8,10, 55,56, 3,52,
03003 52, 6, 21,19, 8,12, 27, 9, 9,48, 21,21, 55, 9, 50,54,
03004 13,46, 50,35, 8, 2, 39,21, 10,57, 16, 6, 59,16, 40,36,
03005 1,23, 28,19, 11,30, 37, 1, 33, 6, 20,12, 41,35, 19, 2,
03006 31,41, 3, 8, 14,10, 10,23, 53,42, 7,13, 23,58, 16, 7,
03007 6,58, 19,41, 49,57, 1,58, 46,39, 57,39, 20,47, 13, 2,
03008 12,30, 40,48, 58,10, 58,54, 20, 4, 24,46, 52,25, 45,45,
03009 12,17, 25, 8, 26,46, 23,53, 20,58, 6,48, 2, 7, 55,23,
03010 35,58, 27,57, 5,18, 52,54, 42,31, 16,14, 2, 5, 43,13,
03011 9,15, 3,56, 10,15, 52,42, 2,27, 28,24, 23,14, 55, 4,
03012 14,50, 4,33, 20,33, 52, 9, 25,17, 15,26, 35,14, 49,15,
03013 0,50, 28,51, 45,26, 50,44, 4, 7, 18,10, 18, 3, 38,22,
03014 29,22, 47, 3, 24,26, 56,15, 24,27, 42,47, 44, 5, 4,47,
03015 2,58, 57,25, 20,43, 15,56, 37, 2, 56, 1, 7, 6, 14,43,
03016 13, 3, 33,25, 25,11, 34,10, 21,16, 26,26, 15,27, 24,34,
03017 3,19, 46,12, 35, 6, 0,35, 55,33, 5,48, 32,45, 44,27,
03018 0,59, 53, 2, 51,12, 50,19, 33,12, 14, 6, 53,51, 42,37,
03019 47, 7, 21,59, 2,43, 5,55, 29,47, 33, 9, 19,26, 20,51,
03020 35,53, 42,48, 31,59, 9,50, 32, 3, 8,19, 19,24, 38,29,
03021 14,26, 27,34, 28,57, 13, 1, 0,52, 50, 5, 46,48, 17, 5,
03022 29,53, 55,47, 33,42, 57,16, 21,15, 11,37, 3,30, 9,32,
03023 38,21, 6,14, 36,54, 49,49, 41,53, 26, 6, 36,27, 23,25,
03024 23,36, 16,18, 2,47, 22,42, 15,13, 37,48, 15,55, 2,51,
03025 30,32, 0,32, 53,37, 13,31, 56,59, 27,18, 4, 2, 17,26,
03026 54,59, 15,45, 57,54, 6,38, 6,45, 19,20, 43, 5, 20,53,
03027 37,21, 22,51, 28,37, 46,26, 5,16, 28,13, 25,54, 30,56,
03028 43,23, 21,41, 43,34, 33,24, 3,33, 16,48, 31,13, 4,21,
03029 40,47, 5,22, 50,28, 36,21, 30,48, 10,36, 26,11, 50,23,
03030 24,33, 0, 5, 23,34, 38,54, 33, 3, 26,28, 58,49, 42,10,
03031 32,24, 33,14, 30,13, 28,47, 46,34, 27,25, 23,38, 26,19,
03032 50, 4, 13,58, 23,37, 15,40, 45,56, 24,16, 51,46, 26,17,
03033 9, 9, 2, 2, 28, 1, 32, 0, 47,54, 22, 5, 35,59, 15,50,
03034 58, 3, 6,36, 30, 6, 47,33, 39,43, 2,56, 20,38, 53,59,
03035 21, 1, 59,14, 36,29, 23,18, 32,47, 10,39, 45,15, 9, 2,
03036 34,13, 10,58, 20,35, 33, 4, 44,51, 15,32, 16,41, 50,57,
03037 48,16, 17,59, 10,34, 32,28, 48,12, 36,42, 46,33, 34, 0,
03038 54,10, 26, 2, 31,20, 6,22, 46,58, 53,12, 10,33, 40,20,
03039 6,52, 31,12, 34,52, 0,46, 59,15, 24,37, 26,52, 29,25,
03040 29,58, 9,52, 23,56, 0, 8, 48,25, 9,36, 3,32, 40,24,
03041 14,36, 16,49, 18,52, 41,24, 19,58, 45,25, 54, 6, 22,40,
03042 11,19, 57,23, 26,21, 20,39, 19,34, 27,48, 48, 9, 39,27,
03043 7,23, 47,21, 5,45, 0,57, 36,34, 51,10, 12,53, 48,38,
03044 38,20, 31,42, 56,42, 50,32, 19, 5, 13,50, 32,46, 35,29,
03045 49, 6, 14,46, 9,38, 44,53, 9,56, 38,44, 26, 5, 52,12,
03046 21,50, 27,33, 54,54, 58,39, 14,30, 55, 0, 44,25, 45,57,
03047 54,13, 33, 8, 48,17, 53, 7, 52,56, 53,38, 55,58, 54,20,
03048 26,33, 0,49, 50,58, 31,33, 45, 4, 12,15, 12,49, 51,32,
03049 40,22, 59, 7, 50, 8, 29,48, 36,23, 17,28, 7,19, 44, 9,
03050 31, 3, 44,48, 31,44, 14, 5, 28,20, 12, 0, 17,11, 32,16,
03051 2,19, 49, 2, 21, 9, 22,49, 33,19, 54,58, 30,33, 4,17,
03052 5,38, 22, 0, 27,45, 19,43, 52,55, 28,25, 22, 6, 58,52,
03053 17,50, 15,21, 5, 1, 8,20, 47,34, 59,51, 37,43, 13,12,
03054 49,31, 21,32, 25,42, 33, 5, 47,14, 13,26, 59,33, 52,10,
03055 59,50, 31, 6, 59,49, 6, 5, 41,39, 28,12, 31,28, 20,17,
03056 11, 6, 34,29, 16,36, 24,40, 6, 2, 31,19, 27, 8, 25,55,
03057 58, 1, 40,26, 10,44, 47,51, 45, 8, 48,30, 34,21, 25,58,
03058 27,17, 7, 9, 49,52, 28,22, 36, 3, 9, 7, 17,17, 47,23,
03059 50,41, 58,42
03060 };
03061 const int p_60_6[] = {
03063 60,
03065 470,
03067 17,45, 55,14, 31,54, 21,14, 2,10, 36, 2, 14,56, 31,14,
03068 24,31, 56,54, 43,17, 28,37, 28, 9, 25,45, 24,45, 56,45,
03069 56,56, 17,24, 28, 6, 18,55, 15,34, 55,13, 46,20, 7, 3,
03070 26,58, 53,16, 41,15, 45, 5, 43,28, 32,15, 28,39, 39, 9,
03071 14,35, 59, 4, 14,47, 33,17, 46,38, 27, 2, 4, 6, 22,14,
03072 41,12, 10,15, 20,25, 53,26, 54, 0, 38,48, 6,23, 16,57,
03073 57,18, 31,11, 34,22, 41, 2, 6, 5, 14,15, 11,25, 0,37,
03074 11,20, 26,17, 41,19, 9,32, 20,16, 54,14, 15,12, 40,32,
03075 39,13, 3,22, 36,37, 27, 8, 49,35, 32,43, 27,52, 41,49,
03076 8,54, 41,39, 59,43, 30,13, 22,55, 53,44, 21,46, 8, 1,
03077 50,33, 27,28, 36,23, 51,23, 25,29, 53,20, 4, 4, 53,52,
03078 35,38, 9,10, 41, 1, 9,40, 59,31, 18,37, 12,20, 43,52,
03079 52,54, 56,57, 49,30, 56,11, 50,13, 36,14, 22,15, 19,46,
03080 35,32, 45,39, 22, 7, 25,46, 15, 9, 35,46, 25,11, 49, 0,
03081 22,32, 54,28, 10, 0, 34,51, 49,47, 30,26, 10,18, 9, 5,
03082 27,50, 18, 4, 26, 2, 40,45, 21,39, 7,49, 26,22, 54, 3,
03083 1,32, 40,40, 44,18, 0,45, 37, 2, 49,46, 57, 8, 15,35,
03084 7,23, 7,30, 14,22, 6,57, 44,14, 56,55, 38,41, 33,20,
03085 59, 8, 31,26, 58,24, 36,52, 42,54, 46,15, 3,31, 38,18,
03086 7,45, 49,11, 12,16, 34,15, 54,40, 30,38, 20,13, 28,23,
03087 5,34, 1,53, 26,52, 36, 6, 31,47, 23,29, 36,21, 4,26,
03088 17,41, 2,48, 16,17, 50,18, 15,17, 11,11, 44,47, 40,11,
03089 34,38, 3,34, 53, 8, 37,55, 11,42, 59, 6, 19,42, 26,28,
03090 35,22, 19,15, 34,14, 0,55, 29,34, 9,19, 32,54, 12,44,
03091 12,32, 30,21, 1, 1, 14,14, 51,29, 42,17, 16,46, 51,47,
03092 38,26, 53,14, 57,40, 58,54, 30,56, 59,59, 35,30, 17,44,
03093 40,13, 44,31, 1, 2, 39,50, 10,40, 18,53, 49,40, 33,26,
03094 14,30, 59,45, 3,28, 26,31, 33,25, 41,14, 11,17, 57, 6,
03095 59,11, 12, 7, 12,45, 45,31, 44,55, 55,37, 59,57, 59, 0,
03096 23,28, 16,18, 44, 5, 1, 7, 39,18, 32, 5, 56,47, 32,23,
03097 49,26, 6,45, 24,10, 28, 7, 12,29, 18,33, 8,55, 21,44,
03098 39,12, 45, 8, 18,28, 31,16, 6,49, 16,37, 19,23, 10,23,
03099 22,33, 58,10, 55,19, 25,24, 28, 2, 46,21, 29,29, 43,39,
03100 26,14, 4, 7, 28,12, 59,23, 40,47, 49,23, 58,37, 27, 5,
03101 49,43, 13,53, 41,32, 25, 8, 3,20, 26,27, 30,44, 59,29,
03102 34,16, 5,43, 39,39, 29,35, 29,43, 15,40, 20,15, 11,15,
03103 11,35, 21,35, 59, 3, 22,56, 51,45, 50,43, 39,34, 21,51,
03104 43,23, 55, 3, 46,45, 58,57, 44, 6, 48, 5, 40,55, 4,55,
03105 43,33, 39,55, 39, 8, 48, 6, 31,40, 32, 6, 39,43, 5,19,
03106 5,58, 53,57, 13,25, 4,17, 17,56, 4,38, 25,17, 35, 3,
03107 11,33, 28,16, 4, 9, 9,37, 25,16, 26,30, 32,16, 29,13,
03108 55, 1, 50,45, 37,25, 33,11, 46, 1, 53,38, 39, 5, 2,43,
03109 54,49, 58,26, 29,31, 15,37, 47, 7, 51,44, 43,20, 40,50,
03110 55,28, 44,51, 2,16, 7,37, 36,15, 47, 1, 42, 2, 49,16,
03111 32,26, 10,51, 59,15, 46,49, 3, 7, 38,28, 33,14, 49,45,
03112 5,41, 8, 8, 45,32, 40, 2, 8,30, 29,23, 53,46, 38, 1,
03113 37,32, 25,33, 24,46, 15,32, 12,40, 19,54, 25,10, 32,17,
03114 29,40, 16,28, 27,40, 0, 5, 35,37, 32,19, 13,43, 11, 3,
03115 4,20, 57,17, 45, 4, 50,28, 25,47, 12,41, 41,16, 24,23,
03116 16,34, 58,12, 14,10, 28,19, 59,35, 45,19, 14,53, 49,41,
03117 30,52, 26,21, 6, 1, 2,39, 45,25, 14,50, 13,48, 2,18,
03118 13,57, 58,35, 44,48, 28,10, 44,24, 35,59, 8, 7, 6,22,
03119 36, 3, 42,44, 47,20, 54,19, 22,25, 7,15, 25, 1, 27,39,
03120 3,53, 32,34, 26,11, 35,12, 1,17, 55,46, 36,31, 10,52,
03121 24,56, 19,28, 47,18, 11,45, 52,29, 11,51, 46,56, 38,34,
03122 7,27, 4,28, 33,24, 44, 7, 24,25, 39,26, 4,32, 14,33,
03123 29, 1, 16,56, 4,39, 45,59, 18,14, 7,53, 30,48, 37, 7,
03124 19, 2, 43, 1, 33,55, 17,36, 42,26, 18,48, 57,39, 6,27,
03125 23, 0, 31,36, 15, 0, 30,24, 6,55, 12, 3
03126 };
03127 const int p_60_7[] = {
03129 60,
03131 546,
03133 40,29, 17,35, 44,29, 18,38, 15,41, 43,26, 16,56, 29,20,
03134 12,32, 4,48, 23,10, 51, 6, 35,18, 17,28, 47,26, 49, 4,
03135 16,47, 46,44, 22, 0, 3,17, 42,16, 38,37, 37,31, 36,53,
03136 7,31, 4,40, 35,46, 15, 8, 27,19, 24,38, 3,33, 37,39,
03137 10,50, 30,13, 17, 1, 43,31, 55,12, 28,17, 36, 2, 54,37,
03138 38,41, 33,15, 21,32, 54, 0, 35,41, 27,37, 27,16, 5,51,
03139 17,54, 54,14, 15,27, 39,12, 14,11, 25,53, 10,22, 19,44,
03140 18,11, 32,46, 54, 6, 17,18, 54,48, 38,15, 2,32, 21,40,
03141 54, 7, 40,26, 22,55, 59,17, 49,41, 59,28, 3,15, 31, 8,
03142 42,42, 55, 7, 43, 8, 47, 9, 29,53, 43,45, 18,34, 45,49,
03143 51,51, 37, 5, 50,15, 26, 2, 1,37, 1,59, 22,37, 38,24,
03144 46,28, 3,41, 8,17, 53, 3, 19, 4, 35, 1, 38,55, 47,19,
03145 38,45, 50,37, 30,45, 38,53, 8,18, 21,13, 58,45, 39,34,
03146 29,18, 17,13, 39,44, 16,45, 38, 3, 41,36, 38,11, 51, 9,
03147 8,31, 30, 4, 57,36, 26,48, 1,45, 42, 9, 37,20, 23,27,
03148 41,22, 28, 5, 25,58, 31,24, 24, 3, 27,39, 24,49, 11,32,
03149 19,41, 28,26, 18,45, 6,54, 25,48, 16,13, 11, 6, 14,15,
03150 11,41, 13, 8, 46,45, 19,38, 56,52, 17,46, 25,30, 58,55,
03151 4, 1, 59,42, 39,42, 4,31, 1, 0, 10,23, 34,54, 48,30,
03152 17,30, 43,12, 10, 8, 14, 3, 57,40, 26, 1, 20,47, 46,35,
03153 52,10, 54,16, 1,50, 8,37, 34,42, 38,46, 5,21, 58, 9,
03154 40,34, 26,22, 36,52, 36,11, 8, 6, 59, 2, 51,46, 44,34,
03155 45, 3, 7,56, 53,36, 15,23, 14,49, 20,11, 50,43, 34,10,
03156 41,40, 58, 8, 17, 8, 21,59, 8,21, 32,34, 24,47, 48,57,
03157 12, 4, 44, 0, 56,53, 37, 8, 7,17, 43, 7, 52,47, 12,47,
03158 15,19, 25,40, 40,53, 42,15, 20, 0, 23,53, 9,32, 11,19,
03159 21,24, 23,34, 35,42, 56,20, 36,12, 43,57, 35,56, 30, 3,
03160 9,19, 12,59, 11,39, 24,28, 49,45, 57,47, 50, 3, 39,13,
03161 15,25, 26,47, 4,23, 17,16, 55,24, 46,39, 2,53, 22, 3,
03162 44, 6, 37,26, 1,24, 52,39, 10,34, 30, 7, 8,24, 45, 4,
03163 57,39, 46,56, 37, 3, 36,42, 58,18, 50,36, 34,11, 37, 2,
03164 32, 3, 4,43, 10,26, 11,25, 59, 1, 31, 5, 39,39, 57,15,
03165 25,52, 36, 4, 18,54, 47,40, 0, 9, 13,39, 8,34, 21,27,
03166 27, 2, 18,56, 55,35, 18,28, 35, 3, 24,35, 57,30, 53,57,
03167 42,19, 27, 3, 28,52, 47,17, 9,35, 16,12, 55,20, 28,12,
03168 7,13, 28,25, 32,43, 24,23, 24,30, 17,48, 47,43, 16,57,
03169 38,47, 24,43, 38,33, 2,54, 20,57, 57, 3, 16, 3, 36,33,
03170 48,51, 50,51, 4,19, 45,25, 47,34, 13,37, 4,45, 46,50,
03171 41, 3, 36,47, 21,16, 28,59, 8,35, 15,31, 50,25, 7, 6,
03172 6,53, 8,42, 59,13, 14, 8, 7, 5, 34,19, 33,24, 46,18,
03173 13,32, 8,45, 8, 4, 52, 7, 42,49, 4,25, 30,38, 37,48,
03174 57,23, 55,45, 26,54, 1,12, 9, 8, 12, 9, 46,31, 14,25,
03175 3,48, 7,20, 51, 8, 5, 0, 53,11, 10,28, 37,15, 46,53,
03176 0,45, 31,33, 48, 5, 37,33, 51,44, 10,24, 15,28, 12,22,
03177 7,26, 18,59, 28,54, 45, 2, 54, 9, 15,56, 59,58, 8, 8,
03178 53,21, 3,18, 2,26, 30,48, 30,22, 42,12, 15,36, 42,14,
03179 40, 4, 58,40, 20,58, 44,41, 5,46, 40,54, 25, 1, 29,24,
03180 27,34, 22,12, 39, 6, 16, 5, 20,50, 41,47, 51,30, 28,47,
03181 5, 5, 33,25, 57,34, 55, 6, 21,47, 10,17, 28, 0, 11,58,
03182 28, 2, 53,27, 24,17, 42,59, 54,21, 16,59, 41,15, 29,40,
03183 40, 9, 2,37, 15,49, 4,22, 1,58, 4,47, 40,45, 54, 1,
03184 38,29, 4, 2, 2,44, 30,30, 17,27, 31,11, 4,53, 14,43,
03185 28,19, 55,43, 43,42, 5,20, 4, 9, 7,55, 32,31, 57,58,
03186 35,22, 47,37, 7,25, 29,11, 45,15, 39,24, 23, 6, 39, 0,
03187 1,11, 3,44, 31, 0, 19, 7, 30, 9, 1,31, 24,27, 23,42,
03188 37,32, 33,14, 20, 5, 55,10, 11, 1, 56,41, 47,33, 33,32,
03189 28,29, 48,22, 37,30, 27,55, 41,39, 52,56, 36,28, 4, 4,
03190 43,50, 42,29, 45, 6, 32, 9, 39,30, 10,19, 44,11, 48,55,
03191 13,43, 9,57, 58,41, 59,19, 41,14, 27,41, 20,49, 34,58,
03192 39,19, 9,11, 53,23, 52,43, 17,51, 51,14, 51,13, 36,40,
03193 29, 1, 32,58, 47,25, 12, 6, 39,49, 11,48, 52, 5, 1,25,
03194 11,13, 15, 5, 30,14, 36,34, 15,20, 52,20, 41,27, 34,37,
03195 13,35, 58,28, 42,45, 13,34, 35, 5, 45,41, 5,15, 42, 8,
03196 27,50, 26,39, 28,15, 41, 2, 32,55, 31,39, 43,32, 57, 7,
03197 39,15, 49,22, 54,51, 58,19, 58,12, 20, 1, 40,38, 28,38,
03198 27,24, 6,32, 43,41, 17, 5, 12,51, 10, 5, 54,52, 47, 2,
03199 18,55, 6,19, 48,58, 28,45, 41,26, 0, 4, 14,54, 44,53,
03200 34,12, 56,39, 56,31, 32,38, 36,10, 23, 7, 15,46, 52,34,
03201 59,33, 53,55
03202 };
03203 const int p_60_8[] = {
03205 60,
03207 243,
03209 29, 9, 19,16, 15,18, 18, 9, 20,57, 3,14, 14,10, 49,47,
03210 14, 8, 39, 3, 11,45, 25,59, 37,29, 31,57, 5,38, 46,16,
03211 34, 3, 37,41, 32,30, 40, 4, 49, 2, 14,34, 32,31, 1,49,
03212 17,42, 18,43, 6,14, 18, 2, 41,46, 0,50, 32,50, 24,37,
03213 4,37, 53,51, 10,49, 40,15, 27, 4, 48,57, 49,11, 46,29,
03214 51,27, 18,25, 48,33, 44,51, 17,27, 36,40, 25,19, 52, 0,
03215 21,30, 28,20, 50,46, 32,28, 19, 6, 43,34, 6,50, 58,41,
03216 12,55, 16,19, 31,31, 44,23, 57,14, 29,39, 38,58, 33,41,
03217 30,12, 36,17, 40,28, 6, 3, 15,45, 3, 7, 40,48, 1,50,
03218 7,10, 37,37, 2,29, 24, 7, 28,41, 13, 4, 45, 3, 23,17,
03219 52,53, 34,11, 59,57, 50,42, 10,33, 44,13, 50,52, 59, 5,
03220 11,44, 0,12, 43,22, 22,35, 27, 3, 30,26, 34,10, 29, 0,
03221 57,11, 15, 5, 0, 8, 26, 4, 57,45, 25,13, 27,19, 50,17,
03222 9,10, 53, 0, 16,14, 48,35, 4,30, 10,28, 50,22, 2,22,
03223 34, 6, 23,49, 54,42, 58, 9, 2, 4, 11,50, 30,51, 41,35,
03224 56,23, 6, 4, 13,21, 0,15, 59,41, 52, 9, 22,21, 44,29,
03225 58,20, 56,27, 27,42, 44,52, 44,11, 25,55, 16,41, 21, 2,
03226 36,42, 24,45, 55,37, 8,29, 46,47, 51,26, 19,46, 49,31,
03227 49,33, 58, 5, 51,37, 42,59, 2,15, 45,49, 21,27, 25,49,
03228 8,24, 39,25, 0,18, 11,18, 32,38, 51,23, 56,11, 20,24,
03229 24,56, 16,58, 40,18, 17,22, 17,47, 52,50, 28,26, 26,23,
03230 46,14, 10,37, 21,24, 4,18, 25, 6, 18,54, 1, 5, 20,50,
03231 42,15, 29,10, 46,49, 44, 2, 54,21, 58,18, 34,34, 42,20,
03232 56,29, 48,40, 12, 0, 55,12, 31, 4, 54,17, 50,16, 36,19,
03233 23,19, 12,12, 53,59, 49,27, 23,35, 58, 8, 31,17, 16, 4,
03234 35,20, 57, 7, 11, 3, 42,51, 52,45, 11,47, 41, 4, 7,47,
03235 14,28, 54,49, 28,59, 26,44, 16, 3, 16,27, 35,28, 38, 1,
03236 40,14, 18,37, 19, 2, 12,47, 35,19, 45,40, 30,23, 45,48,
03237 1,47, 47,49, 8,11, 51, 1, 21,54, 53,45, 47,41, 29,50,
03238 42,42, 18,48, 1, 1, 52,26, 4,44, 29,25, 55,14, 26,31,
03239 25, 2, 56,57, 5,40
03240 };
03241 const int p_60_9[] = {
03243 60,
03245 286,
03247 44,22, 9,41, 13,46, 12,25, 20,27, 7, 4, 29,26, 7, 8,
03248 17,59, 17,22, 39,37, 44,49, 46,52, 39,26, 59, 6, 45,26,
03249 43, 5, 51,32, 49,51, 2,30, 5, 4, 17,48, 44,12, 20,14,
03250 43,53, 58, 7, 29,17, 13,56, 29, 1, 24,58, 56,27, 54,42,
03251 52, 2, 33,45, 33,28, 8,33, 48,27, 4,51, 9, 3, 6,51,
03252 32,53, 37,26, 23,27, 29,32, 48,57, 42,57, 27,46, 1, 3,
03253 34,25, 31,30, 0, 8, 52,15, 48, 9, 12,43, 5,24, 44,14,
03254 36,19, 3,10, 23, 8, 32, 4, 15,37, 2, 4, 49,39, 13,33,
03255 38,36, 27, 0, 21,14, 43,57, 0,22, 48,54, 10,33, 58,34,
03256 3,33, 21,43, 50, 8, 13,36, 22,23, 41,21, 11,41, 8,46,
03257 5,39, 30,28, 42,18, 23,18, 15, 0, 56,16, 45,35, 36,43,
03258 57,59, 23,29, 47,25, 37,47, 40,56, 55,21, 9,28, 42,16,
03259 1,29, 36, 6, 42,46, 48,52, 45,38, 30,43, 10,21, 9,55,
03260 51,23, 5,34, 7,28, 21,10, 33,19, 43,20, 4,57, 51,24,
03261 58, 6, 49,59, 54,41, 19,44, 51,13, 29,49, 43,16, 8,29,
03262 22, 6, 1,43, 31,21, 35,19, 55,59, 44, 5, 54,12, 20,36,
03263 49,19, 19,37, 13,35, 4, 3, 49,26, 10,43, 17,20, 58,39,
03264 16,37, 54,18, 23,16, 27,36, 51,37, 20,41, 44,26, 22,39,
03265 4,26, 55,45, 14,41, 28,25, 4,10, 27,23, 13,59, 3,36,
03266 45,39, 43,33, 49,33, 10,55, 56,13, 51,38, 23,26, 10, 4,
03267 35,11, 12, 7, 47,31, 46,12, 41,29, 34,10, 12,31, 47, 7,
03268 33,34, 52,11, 42,19, 9,38, 25,15, 59,29, 10,42, 5,10,
03269 56,44, 38,42, 43,15, 30,23, 3,19, 15,57, 39,31, 38,10,
03270 22,25, 52, 9, 59,39, 41,49, 8,23, 52,26, 53,19, 39,21,
03271 17,56, 9,53, 6, 5, 16,10, 39,25, 45,30, 39,44, 41, 1,
03272 35,21, 46, 9, 0,53, 51,27, 43,55, 9,30, 52,36, 40,29,
03273 36,15, 6,29, 13,47, 7, 5, 50, 7, 31,31, 0, 4, 2,32,
03274 20,53, 17,53, 13, 0, 0,14, 53,37, 0,32, 39,13, 55,11,
03275 47,44, 10,30, 2,33, 52,45, 35,58, 31,46, 12, 3, 47,55,
03276 47,23, 47, 3, 20,49, 19,41, 51,40, 50,55, 57,51, 16,50,
03277 18,47, 43,45, 45,37, 42,40, 21,16, 15,24, 30,12, 9,25,
03278 7,15, 43,32, 38,55, 20,13, 2,17, 11,33, 31,24, 25,37,
03279 16,56, 26, 9, 24,10, 26,26, 5, 0, 24,54, 2, 3, 58, 0,
03280 44,20, 56, 5, 19,18, 57,54, 10,54, 23, 9, 10,22, 22,21,
03281 31,53, 28,37, 51,41, 24,34, 25,29, 50,35, 46,26, 21, 1,
03282 42,35, 49,49, 27,45, 1,57, 39,30, 10,46
03283 };
03284 const int p_60_10[] = {
03286 60,
03288 883,
03290 19, 9, 18,49, 34,50, 17, 2, 58, 4, 2,14, 23,51, 17,14,
03291 0,26, 49,40, 29,51, 13,22, 41, 3, 26,29, 19,45, 19,54,
03292 14,28, 17,33, 30,58, 47,37, 59,42, 19,10, 20,24, 9,55,
03293 17,34, 37,57, 17,41, 7,51, 11,42, 54,12, 15,38, 35, 2,
03294 48, 2, 37,29, 33, 4, 52,26, 26,55, 50,21, 11,33, 28, 1,
03295 49,57, 29, 5, 47,38, 7,31, 36, 1, 9, 4, 51,38, 35,27,
03296 20,23, 3,38, 16,35, 45,41, 10,44, 42,47, 57,20, 8,28,
03297 44,34, 0,50, 13,46, 11,13, 48,47, 2,32, 35,57, 20, 2,
03298 33,52, 39, 1, 11,27, 6, 7, 5, 5, 36,36, 3,23, 56, 8,
03299 16,48, 6,42, 53,37, 15,54, 33,31, 24,16, 26,46, 20,44,
03300 3,17, 20, 8, 10, 6, 27,21, 55, 6, 38,39, 54,53, 9, 8,
03301 32,47, 24, 8, 20,19, 9,40, 7,55, 52,55, 4,39, 31,14,
03302 6,12, 44, 2, 41,48, 6, 8, 43,16, 42,21, 36,24, 35, 5,
03303 53,32, 43,41, 57,33, 57,37, 33, 6, 23,25, 6,39, 49,31,
03304 11,36, 40,32, 34, 2, 48,59, 59,55, 14,56, 56,10, 49,39,
03305 49,56, 52, 8, 7,15, 18,54, 39,26, 58, 1, 46,14, 19,19,
03306 11, 0, 17,39, 15,52, 18,20, 8, 8, 4,14, 16, 7, 38,13,
03307 50,44, 24,51, 39,20, 16,37, 0,44, 16,22, 10,39, 33, 3,
03308 15,47, 25,19, 35,43, 1,14, 52,42, 32, 7, 16,21, 32,35,
03309 18, 9, 58,35, 1,42, 3,42, 29,53, 36,46, 50,34, 22,23,
03310 56,27, 44,20, 25, 4, 33, 7, 7, 5, 38,54, 57,41, 28,58,
03311 44,54, 44,42, 54,14, 50,16, 57, 7, 25,37, 38,19, 53,59,
03312 0,39, 20,28, 38,59, 9,53, 59,17, 25,34, 31,26, 24,52,
03313 21,52, 47,36, 27,39, 50,47, 8, 5, 35,21, 5, 7, 26,11,
03314 39,52, 32,52, 17,50, 52,24, 38,40, 41,26, 53,34, 33, 2,
03315 54,50, 54,43, 8,33, 42,31, 31,12, 59,39, 51, 0, 35,23,
03316 12,33, 6,47, 50,10, 6,18, 40,22, 30,10, 55,58, 48,36,
03317 3, 6, 41,40, 50,30, 8,59, 23,19, 57,32, 17,12, 17,26,
03318 10,22, 39, 7, 14,52, 5,19, 12, 6, 2,10, 37,44, 31, 7,
03319 7,50, 48,14, 41,27, 27, 1, 56, 4, 56,47, 24,34, 8,18,
03320 34, 7, 56, 2, 4, 4, 45, 0, 47,53, 44,19, 3,50, 1,52,
03321 32,53, 19,49, 9, 7, 18,51, 45,12, 48,28, 29,11, 47,27,
03322 51,17, 12, 3, 25,31, 25,10, 34,32, 36,17, 54, 6, 42, 6,
03323 38,33, 20,12, 0,15, 34,10, 32,13, 6,17, 30,18, 1,17,
03324 8,50, 38,50, 25, 9, 48,57, 55, 4, 52, 4, 10,23, 25,46,
03325 42,41, 51,22, 5,13, 44,12, 12,16, 21,59, 22,29, 31,31,
03326 19,52, 36,54, 4, 8, 55,46, 43,54, 41,54, 30,25, 20,43,
03327 36, 7, 26,50, 0,25, 51,19, 31,17, 31,19, 58,15, 2,13,
03328 9,44, 34,16, 2,11, 29,56, 39,29, 57,23, 1, 0, 29,33,
03329 50,59, 26, 7, 13, 7, 42,51, 15,18, 10, 8, 9,50, 59,38,
03330 47,20, 56,41, 54,55, 3,47, 26,21, 13,24, 3,33, 38,47,
03331 33, 0, 33, 5, 39,17, 34,27, 36,37, 58,51, 34,48, 37,31,
03332 53,16, 43,10, 45,30, 28, 8, 13,26, 16, 2, 32,25, 15,13,
03333 9,57, 57,27, 29,41, 29,52, 3,46, 31,22, 17,51, 0, 4,
03334 7,54, 10,55, 15, 9, 44,18, 11,44, 8,54, 37,36, 10,53,
03335 46, 2, 38,25, 0,31, 55, 8, 9, 0, 34,25, 27,53, 21,41,
03336 53,33, 41,12, 50,45, 38,22, 26,52, 24,44, 41,20, 1,25,
03337 35,34, 31,10, 47, 5, 13,41, 12,12, 32, 5, 7,21, 12, 1,
03338 55,53, 43,36, 21,13, 52,52, 43,30, 35,53, 2,44, 52,18,
03339 46,51, 17, 9, 40, 7, 8,49, 40,17, 16,39, 43,55, 46,19,
03340 53, 7, 56,29, 5,51, 37,10, 58,56, 30,22, 27,34, 22,52,
03341 9,19, 18,28, 8,41, 33,41, 29,34, 17, 4, 56,59, 14,12,
03342 38,30, 36,43, 20,51, 1,22, 49, 1, 52,11, 20, 0, 1, 9,
03343 42,15, 43,14, 13,51, 55,37, 21,43, 27, 0, 24,50, 1,57,
03344 58,22, 32,49, 18, 3, 29,30, 32,59, 10,28, 51,28, 41,15,
03345 50,25, 28,35, 46,44, 5, 6, 50,23, 22,41, 3,14, 29,25,
03346 9,10, 15,36, 57,25, 4,34, 56, 6, 4,41, 40, 5, 28,21,
03347 8,10, 13,34, 43, 9, 34, 1, 58,52, 19,13, 36,55, 46,38,
03348 22,21, 24,42, 11,21, 15,19, 11,49, 51,47, 30, 3, 36,41,
03349 34,30, 4,47, 43,23, 52,13, 51,57, 58,12, 56,56, 11,24,
03350 20,48, 35,19, 59,53, 1,37, 16,36, 25,15, 3,25, 37,53,
03351 42,27, 7, 2, 14, 6, 26,56, 52,31, 0,29, 39, 2, 22, 2,
03352 59,56, 15,28, 16,29, 27, 3, 20,57, 48,22, 12,46, 13,45,
03353 41,45, 19,41, 16,46, 20,16, 53, 3, 13,44, 42, 4, 23,27,
03354 51,12, 29, 9, 13, 2, 16, 4, 19,53, 59,36, 54,35, 30, 0,
03355 37,52, 43, 6, 14,54, 15,34, 4,43, 24,33, 37,18, 30,43,
03356 45,46, 41,35, 53,18, 52, 3, 53,40, 47,21, 44,56, 46,35,
03357 29,35, 4, 7, 41,43, 30,23, 24,37, 14,31, 14, 7, 9,45,
03358 28,14, 54,19, 23, 6, 32,27, 25, 2, 15,43, 34,22, 29,19,
03359 24,26, 48,21, 36, 2, 49,53, 24, 2, 42,55, 40,46, 19,51,
03360 13,49, 9,58, 26,18, 20,15, 18, 5, 44,46, 5,46, 39,35,
03361 1,41, 41,30, 0,49, 19,35, 46,12, 36,45, 36, 6, 3,29,
03362 29,10, 23,34, 3,40, 34,14, 26,16, 29,38, 47,33, 2, 8,
03363 52,17, 59,31, 2,59, 44,17, 7,27, 3, 4, 31,44, 25,35,
03364 37,37, 16,11, 35,33, 1, 2, 47,18, 22,18, 29,46, 27, 8,
03365 30,49, 7,29, 10,51, 1,58, 34,46, 11,18, 27,36, 41, 5,
03366 37,55, 44,41, 30,26, 55,34, 49,52, 33,14, 29,58, 32,37,
03367 54,30, 17,45, 19,31, 23,52, 30,57, 48, 9, 2,52, 52, 1,
03368 25,48, 57,14, 54,46, 5,44, 27,28, 34, 5, 6,19, 51,33,
03369 35,35, 32, 4, 22,25, 12,43, 3,59, 29,54, 33, 1, 38,35,
03370 44,40, 1,49, 57,44, 11,37, 38, 8, 46,29, 51,20, 9,33,
03371 5,50, 13,17, 31,55, 40,51, 55,17, 24,39, 18, 0, 54,28,
03372 56, 7, 27,19, 53,21, 5,22, 3, 1, 11,38, 27,11, 38,44,
03373 28,25, 44,22, 44, 5, 30, 1, 39,36, 22,31, 21, 9, 6,34,
03374 31,50, 31,42, 44,24, 21,37, 4,24, 14,23, 30,38, 57,39,
03375 30,28, 36,57, 56,49, 52,29, 17,30, 15,17, 9,39, 12,58,
03376 26,22, 46,59, 40,58, 45,24, 31,52, 17,38, 18,16, 49,34,
03377 33,18, 45,34, 4,58, 54,42, 18,19, 37,24, 18,42, 39,40,
03378 14,35, 41, 8, 13,59, 34,57, 21,45, 52, 0, 38,52, 47,56,
03379 0, 3, 23,56, 46,26, 40,16, 57, 6, 6,45, 51, 3, 12,15,
03380 16,47, 22,40, 33,27, 15,25, 22,27, 28,27, 2,57, 29,48,
03381 30,47, 52,36, 30,13, 21,12, 3,26, 12,51, 20,52, 45, 5,
03382 56,46, 32, 0, 23, 2, 2,33, 35,38, 2,35, 46,15, 20,20,
03383 40,57, 10,40, 34,26, 28,31, 5,47, 25, 6, 42,53, 11, 1,
03384 37,15, 5,35, 54,25, 9,13, 3,43, 21,15, 43,44, 15, 6,
03385 6,35, 22,56, 8,21, 17,17, 55,33, 40,19, 2,23, 28,40,
03386 49,30, 41,13, 20,33, 56,57, 7,18, 40,41, 27,31, 35,51,
03387 23,48, 23,32, 22,45, 53,58, 3,58, 14,29, 42,36, 58, 2,
03388 0,28, 47,12, 4,16, 34,44, 4,20, 55,42, 39,42, 13,29,
03389 39,59, 4,57, 7,12, 14,53, 14, 4, 51,30, 53,48, 36,52,
03390 20,34, 25,13, 41,38, 8,26, 28,59, 11,19, 1,35, 46,58,
03391 8,56, 9,32, 50,12, 57,43, 49,26, 1,53, 41,49, 27, 7,
03392 42,56, 10,35, 23,30, 40, 2, 4,23, 49,59, 7,45, 46,34,
03393 47,50, 36,44, 22,30, 21,27, 54, 4, 52,27, 22,14, 28,17,
03394 12,17, 46,20, 36,42, 43, 7, 40, 6, 42,26, 26, 1, 29,39,
03395 13,28, 55,43, 18,22, 31,51, 39,32, 50,46, 59, 7, 5,37,
03396 12,39, 56,33, 45,16, 30, 5, 22,15, 55,32, 11,14, 25,56,
03397 50,58, 44,45, 29, 0, 31,58, 2,56, 26,19, 53,26, 45,19,
03398 52,39, 50,33, 41, 1, 11,39, 19,14, 20,50, 39,16, 24,24,
03399 53,28, 0,59, 53,24, 29, 3, 45, 9, 16,13, 35,30, 37,20,
03400 11,26, 41,50, 29,18
03401 };
03402 const int p_60_11[] = {
03404 60,
03406 445,
03408 40, 7, 6,25, 58, 0, 45, 2, 50, 0, 53,38, 6, 4, 23,57,
03409 35,41, 49,12, 42,34, 26,46, 2,35, 36,38, 54,43, 11,47,
03410 24, 8, 6,44, 43,29, 11,58, 3,19, 14,47, 26,55, 2,31,
03411 52,11, 34,43, 43,15, 40,53, 35,24, 19,58, 14,29, 44,30,
03412 40, 8, 30, 8, 4,24, 30,41, 47,48, 35,59, 21,16, 41,49,
03413 6,11, 44,20, 55, 2, 9,43, 54,24, 19,23, 35,48, 49,59,
03414 37,58, 53,17, 52,41, 32,37, 2,22, 24,17, 46, 2, 14,41,
03415 17,22, 20,20, 33,55, 50, 3, 9,25, 46,38, 24, 7, 0,40,
03416 13,22, 15,45, 24,55, 12,21, 22,42, 15,15, 4,47, 3,43,
03417 54,11, 1,51, 58,44, 37,18, 33,34, 38,21, 26,39, 1,32,
03418 51,23, 19,17, 45, 9, 41,32, 15,59, 52,20, 15, 2, 13,44,
03419 24,51, 24,20, 41,55, 25,28, 23,54, 6,23, 39,23, 19,46,
03420 33,16, 49, 5, 14,53, 43,53, 9,16, 56,36, 41,29, 36,40,
03421 5,47, 19,51, 16,22, 28,51, 3, 9, 30,49, 3,51, 34, 5,
03422 40, 1, 16,41, 5,48, 51,58, 40,56, 58,31, 44,35, 28,48,
03423 57,48, 47, 0, 51,40, 38,33, 13,25, 55,56, 11,48, 5, 9,
03424 8,51, 0, 5, 14,54, 27,32, 20,45, 14,26, 9, 5, 0,24,
03425 34,48, 22,45, 9,15, 11,14, 18,15, 11,50, 30,14, 56,24,
03426 24,42, 29,22, 39,39, 56,13, 29,27, 11,32, 2,15, 25, 8,
03427 35,54, 37,21, 15,30, 10,37, 7, 2, 47,18, 55,57, 26,40,
03428 54,29, 56,52, 40,12, 23, 6, 48,20, 39,21, 0,42, 52,59,
03429 16,51, 7,46, 38,41, 51,49, 9,58, 40,18, 50,17, 32,48,
03430 44,40, 43,30, 18,43, 36,41, 38,58, 40,35, 32, 8, 45,11,
03431 42,37, 50,28, 18,39, 56,22, 5,53, 15,40, 25,44, 42,19,
03432 53,35, 24,36, 29, 0, 43, 3, 0, 6, 14,33, 11,18, 58,59,
03433 56,18, 27,42, 26,50, 2,55, 48,51, 7,38, 54,26, 11,33,
03434 43,25, 33,12, 45,18, 12,36, 52,33, 44,49, 30,19, 51,11,
03435 44,22, 5,28, 5,10, 31,57, 49, 3, 18,40, 51,59, 30,20,
03436 33,35, 8,49, 9, 3, 5,51, 14,52, 5,24, 30,10, 21,17,
03437 17,53, 8,22, 51,25, 57, 3, 11,46, 43,18, 59,29, 0,15,
03438 53,47, 44,53, 33, 1, 21,33, 35,30, 39,18, 25,37, 0,18,
03439 22,46, 48,48, 50,48, 38,31, 14,42, 26,30, 3,47, 35, 1,
03440 51, 5, 21, 8, 26,54, 7,10, 50,23, 17,48, 32,20, 6, 2,
03441 31,58, 55,43, 54,10, 29,11, 5,33, 38,45, 16,46, 53,23,
03442 11,45, 26,56, 40,15, 48,18, 54,45, 5,38, 3,24, 9,26,
03443 20,43, 1,37, 24,59, 22,27, 12,25, 43,49, 9,17, 7, 1,
03444 2,45, 6,49, 56, 0, 21,26, 24,28, 30,54, 8,54, 45,25,
03445 17, 9, 23,47, 23,38, 14, 0, 28, 3, 6,52, 46,22, 12,49,
03446 27,33, 7,24, 52,56, 50,35, 13,56, 4,16, 51,48, 17,12,
03447 21,15, 32,31, 20,39, 4, 0, 49,41, 25,17, 57, 9, 29,38,
03448 4,18, 2,11, 27,48, 55,40, 48,52, 58,26, 4,52, 1,31,
03449 28, 1, 39,56, 12,38, 51,17, 3,11, 30, 9, 20,53, 19,26,
03450 48,58, 45,12, 55,41, 4,39, 27,12, 57, 0, 51,29, 38,35,
03451 52,17, 44,34, 15, 1, 46,14, 11, 0, 18,46, 8,30, 23,59,
03452 23,44, 7,25, 15,42, 28,33, 51,41, 2,47, 38,23, 39, 9,
03453 27,21, 45,10, 46,58, 29,56, 54,15, 3,50, 26,51, 54,37,
03454 47,36, 16,47, 47,31, 44,51, 2,49, 25,52, 26,11, 29,39,
03455 43,22, 2,12, 35, 0, 52,53, 58,52, 38, 4, 16,30, 55,10,
03456 21, 0, 12,23, 21,48, 15,16, 52,52, 57,13, 31,21, 43,10,
03457 0,48, 8,24, 32,39, 31,17, 59,54, 14, 8, 38,43, 35,39,
03458 19,27, 37,34, 22,50, 9,39, 17,35, 21,50, 5,25, 1,24,
03459 26,52, 0,13, 46,57, 14, 6, 43, 1, 25,21, 24,23, 19,40,
03460 44,25, 37, 7, 15, 4, 35, 2, 37,51, 31,24, 7,42, 47,21,
03461 25, 0, 50,49, 52,14, 49, 2, 45,45, 33,28, 54,56, 3, 7,
03462 47, 4, 23,18, 36,57, 17,57, 18,49, 45,48, 2, 9, 29,40,
03463 22,14, 28,24, 22, 5, 5,45, 58, 3
03464 };
03465 const int p_60_12[] = {
03467 60,
03469 305,
03471 59,38, 52,37, 57,31, 38,34, 32,54, 45,37, 50,48, 38, 6,
03472 51,17, 58,45, 31, 2, 50, 2, 23,51, 3,17, 2, 7, 12,31,
03473 57,35, 15,20, 33, 5, 12,16, 16,40, 58,29, 42,24, 35,41,
03474 23,37, 25,53, 6, 5, 43,43, 48,56, 23,39, 15,55, 59, 8,
03475 22,42, 4,26, 51, 4, 24, 6, 46, 2, 4,56, 45, 0, 24,12,
03476 1,45, 38,38, 19, 4, 19, 5, 52,45, 56,18, 34,17, 44,46,
03477 19,37, 26,11, 42,36, 35,23, 51,50, 39,14, 22,47, 50,35,
03478 36,39, 12,40, 55,47, 30,58, 5,21, 31,58, 54,28, 36,10,
03479 19,28, 7,23, 1,22, 35,24, 7,38, 10,48, 48,50, 5,23,
03480 16,30, 42,14, 52,41, 23,11, 52,59, 55,41, 57,47, 9, 2,
03481 26,18, 4, 5, 24,40, 34,47, 9,16, 35,18, 7,16, 3,40,
03482 56,59, 44,52, 45,23, 45,25, 0,18, 21,57, 21,10, 25, 8,
03483 51, 1, 16,11, 5,46, 28,11, 40, 4, 10,41, 55,56, 29,58,
03484 23, 8, 29,48, 34,40, 33,46, 7,59, 56,43, 21,50, 43,48,
03485 31,27, 14, 0, 8,30, 21,33, 13,37, 57,19, 5, 5, 40,39,
03486 5,44, 31, 9, 4,29, 49,20, 32,12, 50,15, 34,49, 29,11,
03487 50,14, 45,33, 2,15, 48, 2, 33, 7, 9, 1, 26,39, 34,24,
03488 27,38, 7,18, 18,29, 39,54, 40,55, 46,50, 57,32, 24,55,
03489 59,10, 16,36, 0,15, 1,20, 45,51, 59,51, 49,56, 15,22,
03490 52,42, 9,50, 29,43, 12,10, 32,27, 57,18, 42,46, 31,21,
03491 54,44, 40,44, 13,13, 57,28, 9, 8, 29,57, 8, 6, 1,48,
03492 33, 4, 26,59, 16,46, 42,35, 41,23, 43, 9, 10,16, 14,44,
03493 33,27, 3,25, 7, 0, 15,34, 14,40, 13,28, 58,43, 7,27,
03494 6,45, 34,41, 35,56, 18,27, 11,21, 59,26, 16, 9, 32,15,
03495 7,34, 18,13, 32,59, 39, 1, 13,15, 28,25, 2,44, 59,16,
03496 43,55, 48,55, 51,32, 53, 7, 28,24, 28,29, 14,19, 15,12,
03497 0, 1, 48,52, 32,28, 58,37, 22, 9, 9,27, 10,15, 5,54,
03498 7,22, 52,20, 37,13, 9,48, 31,46, 36, 9, 39, 2, 5,57,
03499 36,23, 15,57, 49, 9, 35,59, 19, 9, 41,43, 9,35, 19,34,
03500 52,31, 58,49, 13,40, 19,13, 50,59, 2,43, 22,44, 53,36,
03501 21,51, 59,20, 59,47, 36,24, 52, 9, 15,15, 15, 6, 24,10,
03502 14,24, 27,43, 41,51, 49,13, 59,43, 22,12, 50, 5, 16, 4,
03503 14,54, 30,37, 56, 1, 12,54, 45,10, 38,46, 7,44, 14,34,
03504 42,38, 12,55, 8,10, 13,24, 58,18, 15, 9, 19,35, 20,54,
03505 17,27, 28,51, 11,29, 17,16, 21,52, 29,52, 10,37, 3,57,
03506 49, 8, 48,28, 44,22, 40,58, 39, 8, 18,16, 16,54, 58, 6,
03507 52,53, 35, 4, 54,31, 37,47, 56,36, 39,10, 51,38, 10,30,
03508 32,21, 4,44, 37,10, 23,42, 51,44, 31, 0, 50, 8, 12,14,
03509 6,42
03510 };
03511 const int p_60_13[] = {
03513 60,
03515 482,
03517 24,37, 28, 8, 14,20, 2,22, 26,27, 0, 0, 1,31, 4,10,
03518 54,40, 55,45, 48,26, 47,24, 0,56, 59,53, 26, 5, 55,29,
03519 57,54, 2,12, 54,38, 24,31, 36,15, 7, 7, 12, 2, 44,12,
03520 20,43, 59,30, 19,31, 24,40, 46,46, 1, 4, 34,55, 31, 8,
03521 9,32, 51, 1, 19,38, 44, 6, 55, 3, 53,28, 42,25, 40,28,
03522 1,35, 58,15, 34,41, 54,32, 54,33, 20, 9, 27,12, 0,17,
03523 3,18, 19,39, 12,53, 27,20, 44, 4, 20,59, 50,58, 16,10,
03524 38,25, 38,49, 11,59, 32,17, 18,14, 23, 5, 28,45, 43, 6,
03525 40, 2, 27,44, 28,38, 47, 3, 23,39, 52,13, 52,14, 21,37,
03526 15,31, 50,36, 22,57, 12,25, 44,20, 43,33, 6,42, 56,20,
03527 3,25, 3,45, 15,43, 56,34, 58,19, 7,45, 30, 2, 24,33,
03528 38,10, 18,19, 18, 8, 24,46, 45,29, 7,20, 50, 0, 19,56,
03529 36,38, 36,39, 50,59, 43,56, 21,31, 27,52, 28,49, 51,28,
03530 6,37, 23,17, 4,58, 56,31, 47,34, 39,15, 44,39, 56,57,
03531 57,14, 44,40, 3, 8, 41,10, 17,49, 30,57, 29,58, 46,58,
03532 24,53, 9,22, 55,39, 36,32, 42,31, 17, 1, 29,26, 58,23,
03533 47,32, 12,32, 30,39, 20,47, 10, 3, 4,16, 42,59, 39,57,
03534 32,53, 15,38, 11, 2, 47,44, 31,46, 29,21, 2, 3, 6,31,
03535 0,58, 40,22, 32, 1, 4,39, 53,43, 1,20, 55,19, 8,40,
03536 34,28, 52,55, 56,49, 11,57, 45,28, 58,42, 56,56, 17,47,
03537 50,57, 53,42, 30,56, 27,54, 1,33, 50,24, 39,44, 3,39,
03538 25,13, 20,15, 19,37, 15, 5, 3,55, 46,28, 45,11, 6,54,
03539 29,24, 25,41, 36,30, 4, 3, 10,12, 36,10, 27,27, 11,48,
03540 50,33, 57, 9, 46, 1, 7,15, 53,35, 24,52, 32,45, 28,48,
03541 42,34, 22,33, 55,59, 27,23, 29,53, 8,33, 48,30, 36,34,
03542 3, 2, 36,20, 39, 8, 13,15, 31, 9, 3,23, 51,11, 17,27,
03543 16,31, 46,44, 29,23, 10, 9, 18,18, 40, 5, 45,35, 1,57,
03544 29,49, 29, 4, 3,15, 26, 8, 46,15, 54,49, 55,51, 15,56,
03545 12,18, 47,53, 0,22, 6,53, 22,24, 53,34, 58,41, 25,35,
03546 17,21, 2,41, 17,45, 53,17, 52,49, 37,28, 14,15, 50, 5,
03547 8,27, 42,32, 48,43, 49,34, 24, 1, 20,23, 41,46, 48,17,
03548 20,19, 55,30, 7,25, 13, 9, 17,55, 0,33, 12,40, 8,10,
03549 22,16, 59,35, 12, 9, 37,17, 31,10, 8,46, 52,51, 5,48,
03550 32,14, 40, 1, 21,51, 2,33, 41,52, 30,41, 51,59, 7,55,
03551 12,11, 49, 0, 39,13, 9,56, 33, 3, 59,20, 20,51, 25,59,
03552 12,33, 10,30, 8,29, 15,25, 2,43, 47,49, 35,50, 33,47,
03553 32,57, 26,52, 20,36, 20,48, 4,20, 9,31, 1,38, 22, 3,
03554 10,19, 41,57, 20,57, 14,33, 35, 9, 0,28, 15,45, 7, 4,
03555 53,57, 32,49, 31,52, 14,10, 4,59, 1,29, 24,28, 38,48,
03556 24,45, 19,29, 41,36, 0,42, 33,21, 44,26, 36,16, 2, 5,
03557 39,28, 52,54, 28,42, 24,16, 9,57, 21,27, 53,53, 34,52,
03558 11, 4, 32,24, 0,23, 15,33, 48, 0, 13,35, 6,20, 34,17,
03559 45,12, 31,21, 22,29, 44,22, 2,39, 31,25, 56, 2, 8,15,
03560 22,18, 10,22, 38,30, 46,24, 41,56, 11, 0, 4,28, 22, 9,
03561 23,11, 14,11, 54,52, 14,45, 39,37, 25,32, 5, 8, 32,51,
03562 7,19, 40,26, 15,23, 6,25, 18, 9, 33, 0, 44,36, 37,58,
03563 52,58, 35,52, 8, 6, 26,14, 49,11, 8,18, 1, 8, 38, 2,
03564 50,50, 30,47, 6, 1, 6,27, 42,14, 22,45, 58,59, 55, 0,
03565 30,11, 40,51, 42,30, 12,42, 6,24, 26,42, 7,31, 17,29,
03566 27,18, 3,19, 47,50, 26,20, 25,54, 22,48, 56, 5, 23,38,
03567 45,46, 9, 1, 17,50, 39,14, 53,49, 5,19, 9,46, 24, 7,
03568 18,26, 13,38, 21,26, 8,54, 57,53, 2, 9, 8,52, 23, 7,
03569 9,15, 11,52, 36,22, 4,56, 30,35, 8,58, 30,40, 59,31,
03570 52,18, 22,11, 24,36, 41, 0, 44,30, 19,41, 31,48, 47,30,
03571 34, 0, 31,57, 17,23, 37,59, 37, 3, 22, 0, 13,53, 41,51,
03572 14, 1, 17,43, 47,58, 9,45, 25, 3, 31,37, 26,37, 19,51,
03573 42,21, 32,27, 6,45, 41,31, 2,46, 0,13, 0,43, 41, 3,
03574 15,39, 9,55, 53,45, 46,20, 59, 5, 48,18, 46,10, 52, 2,
03575 48,37, 50,49, 39,41, 57,11, 56,51, 30,38, 1,14, 7,58,
03576 28, 5, 32,23, 5,17, 58,33, 38,26, 35,53, 7,46, 51,13,
03577 38,13, 47,25
03578 };
03579 const int p_60_14[] = {
03581 60,
03583 684,
03585 35,36, 21,17, 3,13, 35,42, 25, 6, 2,47, 19,46, 34, 9,
03586 21,50, 50,51, 20,49, 44,17, 20, 7, 38,22, 33,41, 53,31,
03587 36,52, 48,24, 41, 1, 52, 7, 29,32, 33,58, 4,23, 47, 2,
03588 10,53, 11,57, 23,20, 22,40, 27,45, 32,41, 51, 2, 5,11,
03589 28, 5, 35,22, 50,46, 18,44, 47,41, 23, 1, 58,38, 19,30,
03590 2,42, 45,24, 46,20, 28,31, 46,35, 43, 5, 2,10, 25, 2,
03591 30, 6, 24, 2, 47,56, 49,31, 18,31, 43,25, 54,24, 48, 5,
03592 17,15, 29,58, 12,11, 54,58, 21,18, 50,34, 47,35, 48, 7,
03593 3,32, 42,13, 42,24, 47,50, 0,29, 22,11, 54, 7, 29,40,
03594 39, 8, 48,56, 32, 5, 49, 5, 15,10, 4,18, 4,10, 1, 7,
03595 31,17, 59,53, 22,54, 5,41, 46,38, 54,44, 20,24, 29,28,
03596 10, 2, 23,44, 14,33, 21,27, 16, 7, 45,54, 50,37, 5,44,
03597 44, 6, 23,42, 26,22, 31, 5, 26, 0, 21,33, 29,33, 36,15,
03598 56,34, 19,39, 14,51, 47,55, 36, 6, 29,25, 28,40, 48,10,
03599 11, 1, 39,51, 44, 3, 58,11, 36,27, 0,55, 17, 1, 20,45,
03600 18,29, 44,28, 10, 3, 33,26, 23,28, 3,48, 38, 3, 29, 0,
03601 26,42, 56, 6, 28,35, 44, 7, 34,57, 57,34, 11,51, 6,28,
03602 59,32, 37, 5, 44,56, 34,53, 22,12, 12,24, 20,50, 2, 8,
03603 41,29, 31,37, 34,38, 58,22, 11,54, 31,58, 28, 0, 16,45,
03604 18,15, 7, 1, 14,40, 53,54, 8,36, 16,49, 40,49, 12,43,
03605 0,49, 25,57, 56, 5, 52,40, 5,50, 50,33, 12,25, 7, 7,
03606 31, 0, 34,48, 13,36, 33,44, 2,35, 39,58, 32, 2, 1,22,
03607 41, 3, 0,56, 11, 2, 36,58, 15,48, 51, 9, 41,35, 3,53,
03608 44,13, 40,47, 47,33, 1,25, 8,59, 36,47, 24,13, 6,50,
03609 59,33, 40,57, 36, 1, 5,45, 26,43, 36,20, 1,36, 50,52,
03610 41,52, 40,35, 43, 2, 4,30, 2,51, 50,28, 31,57, 19, 0,
03611 33, 1, 56,55, 30,34, 18,59, 8,23, 40,54, 34,47, 23, 7,
03612 36,56, 27,55, 39,23, 40,46, 13, 2, 14,10, 7,40, 4,21,
03613 35, 9, 24,31, 58, 5, 46,42, 31, 2, 1,45, 2,43, 45,56,
03614 17,17, 14,36, 26,51, 47,51, 55,41, 35,15, 21,34, 36,35,
03615 58,34, 29,47, 0,54, 42,26, 53,15, 13,41, 33,47, 43,16,
03616 5,53, 43, 8, 12,42, 20,55, 17,40, 13,22, 43,23, 29,37,
03617 50,25, 28, 1, 49,25, 13,24, 17,44, 46,28, 38,46, 39,38,
03618 1,30, 34,33, 57,55, 42,56, 34, 6, 53,26, 42,30, 58,29,
03619 18,32, 56,23, 32,10, 39,59, 51,26, 53,34, 2,16, 8,11,
03620 38,19, 7,58, 29,50, 19,26, 45,32, 21, 2, 51,41, 45, 9,
03621 37,57, 54, 3, 4, 2, 16,48, 20, 1, 56,17, 58, 9, 53,56,
03622 56, 7, 21, 9, 44,22, 30,39, 34,37, 27,14, 40,55, 56,42,
03623 30,54, 43,28, 17,47, 29,44, 15, 0, 36,18, 27,48, 6,27,
03624 42, 9, 17,35, 54,35, 46,22, 19,14, 30,26, 10, 8, 39,39,
03625 36,12, 32, 1, 13, 9, 16,14, 5,26, 31,28, 59,17, 36,45,
03626 15,12, 35,37, 16,17, 17,24, 0,25, 55,35, 25,48, 42,46,
03627 45,48, 33,55, 1, 0, 25,13, 44, 4, 49,57, 12,27, 41,47,
03628 23,55, 5,34, 19,21, 40,26, 55, 5, 58,23, 15, 3, 2,27,
03629 54, 9, 45,38, 37,42, 46,19, 5,56, 33, 5, 19,40, 45,28,
03630 42,42, 31,56, 50,47, 4,41, 35,20, 3,35, 24, 1, 15,14,
03631 21,39, 33,42, 18,10, 19,31, 5,12, 52,44, 41,34, 31,48,
03632 44,29, 33,13, 37, 8, 59,59, 1,24, 8,43, 26,11, 43,32,
03633 3,22, 1,52, 45,41, 29,17, 45,22, 18,51, 43,29, 52,49,
03634 1,26, 12,45, 14,23, 5, 0, 39,15, 40,50, 27, 8, 36,21,
03635 8,44, 18,21, 9,23, 46,26, 15,15, 45,51, 27, 0, 50,16,
03636 41,50, 39,31, 1,59, 58,46, 42,19, 58,41, 4,50, 56,22,
03637 30, 7, 50, 2, 3, 8, 42, 3, 44, 1, 25,19, 59,31, 30,19,
03638 6, 2, 23,17, 54,26, 56,32, 17, 0, 51,13, 24, 6, 15,42,
03639 21, 8, 34,41, 39,32, 9,19, 2, 3, 11,24, 53,16, 14,46,
03640 22,32, 6,16, 56,57, 6,24, 9,26, 41,30, 25,25, 14, 9,
03641 1,38, 14,56, 52,24, 25,10, 32,53, 38,33, 57,32, 26,30,
03642 21,42, 22, 6, 25, 3, 43,13, 8,51, 1,10, 50,14, 10,28,
03643 1,44, 54,32, 35,10, 26,49, 9,43, 34,12, 16,19, 8,56,
03644 7,15, 9, 8, 50, 5, 5,37, 12,20, 35,14, 30,53, 54,53,
03645 22, 5, 42,29, 0, 3, 58,40, 6,13, 37,33, 48, 3, 27, 4,
03646 6,52, 41,20, 52,35, 5,42, 23,58, 59,11, 40,11, 48,21,
03647 34,19, 29,34, 48,53, 16, 9, 58,33, 43,38, 30, 9, 27,16,
03648 45,30, 1,14, 9,40, 49,41, 34,18, 42,22, 14,43, 4,16,
03649 51,10, 15,55, 5,24, 30, 4, 15,23, 6, 9, 5,47, 27,38,
03650 50,17, 23,47, 16, 1, 32,42, 3, 5, 20,28, 14, 3, 19,59,
03651 50,31, 39,42, 43,35, 42,28, 32,55, 13, 3, 24,48, 23,48,
03652 55,26, 22, 8, 48,28, 27,58, 50, 6, 21,45, 14,20, 37,40,
03653 19,38, 5,43, 31,15, 19,58, 38,13, 37,44, 21, 5, 1,11,
03654 53,59, 9,51, 33,52, 53,35, 23,45, 26, 6, 49,40, 26,38,
03655 58,17, 52,47, 44,41, 42, 6, 3,30, 38,51, 29,21, 19,42,
03656 58,49, 23,23, 36,41, 49,43, 48,46, 49,45, 56,48, 13,16,
03657 58,16, 29,20, 55,58, 1,47, 17,27, 46,13, 23,49, 54,33,
03658 1,35, 47, 6, 19,24, 25,59, 53, 9, 41,19, 19, 2, 57,28,
03659 2,34, 31,18, 6,38, 50,19, 3,54, 4,11, 54,30, 20, 5,
03660 15,27, 18,55, 27,50, 24,27, 4,48, 59,47, 1,19, 10,18,
03661 11,46, 41,55, 16,15, 28,14, 43,47, 26,35, 54,41, 3,31,
03662 59,46, 6,18, 21,16, 57,48, 55,19, 38,30, 3,18, 27,51,
03663 23, 9, 38,38, 11,50, 22,53, 11,52, 36, 5, 27,53, 15,20,
03664 59, 4, 42, 2, 33,12, 54,38, 50, 8, 23,40, 4,19, 37,39,
03665 26,23, 23,29, 48,50, 59,10, 45,33, 28,44, 6,12, 28,28,
03666 53, 7, 5,16, 40,15, 50,30, 10,13, 23,57, 14,49, 45,42,
03667 30,11, 24, 4, 28,17, 45,58, 50,11, 51,19, 57,51, 5, 2,
03668 41,37, 10,44, 7,24, 59,29, 44,23, 44,46, 32,46, 28,19,
03669 49,51, 23, 4, 3,33, 6,57, 7,22, 52,18, 17,37, 4,17,
03670 12,12, 52, 5, 7,16, 8,14
03671 };
03672 const int p_60_15[] = {
03674 60,
03676 427,
03678 54,23, 0,31, 31,38, 17,42, 52, 3, 37,58, 5,21, 39,13,
03679 28,12, 1, 0, 33,20, 48,12, 44,38, 23,21, 29,38, 35, 1,
03680 6,51, 20,31, 22,53, 37, 6, 17,31, 32,11, 52,31, 2,36,
03681 41,13, 31,15, 42,11, 52,55, 22,57, 39,54, 56,26, 45,34,
03682 53,52, 48, 3, 10,49, 58,28, 15, 3, 40,39, 58,26, 49,17,
03683 38, 8, 21,20, 34,39, 20, 2, 27,16, 29,30, 57,46, 0,29,
03684 45, 4, 46,27, 15,33, 5,39, 4,22, 38, 9, 30,25, 1,11,
03685 28,49, 41,36, 44,12, 19,17, 39,29, 23,42, 51,14, 26,44,
03686 4,45, 10,29, 45, 0, 50,59, 37,46, 26,42, 49,36, 26,20,
03687 9,41, 13,35, 15,30, 44, 5, 44,56, 8,27, 55,57, 27,39,
03688 51, 5, 26, 2, 48,39, 6,10, 3,15, 10, 5, 34,14, 40,46,
03689 55,27, 10, 4, 17,55, 50,11, 43,33, 18,50, 5,23, 37,23,
03690 44,52, 47,44, 21,57, 13,17, 54,56, 21,36, 14, 7, 7,43,
03691 45,52, 59,58, 43,47, 58,13, 49,29, 48,46, 28,14, 30,30,
03692 39,51, 41,29, 10,37, 50, 2, 50,30, 39,38, 19,26, 8,14,
03693 31,39, 42,29, 30,34, 6,17, 42,31, 16,58, 2,49, 6,18,
03694 27, 7, 31,17, 39,26, 0,41, 21,44, 42,50, 40,20, 1,37,
03695 2,38, 13,20, 31,19, 5,31, 8, 5, 49,27, 31,11, 46,12,
03696 34,36, 38,19, 4,28, 54,58, 3,29, 17,25, 40, 1, 56, 7,
03697 53,45, 45, 1, 57,59, 31,34, 30, 0, 56,30, 50,40, 5,44,
03698 13,58, 48,14, 52,22, 15,11, 32,54, 22,52, 24,49, 28,43,
03699 35,53, 48,15, 33,10, 51,18, 32,37, 31, 6, 5,52, 46,28,
03700 58,38, 3,59, 28,38, 38,55, 31,25, 50, 3, 52,29, 57,35,
03701 41,23, 12,47, 13,45, 11, 0, 5,17, 46,32, 55,46, 47,52,
03702 53,15, 52,45, 25,22, 41,17, 30,45, 14,42, 54,51, 40,23,
03703 46,51, 15,51, 7,25, 48,19, 17,49, 3,56, 23,49, 44,30,
03704 34,53, 44,33, 35,42, 0, 2, 0,25, 16,21, 24,25, 49, 8,
03705 19,54, 49,30, 28, 5, 37,34, 8, 2, 50,58, 3, 4, 51, 1,
03706 2,29, 34,49, 6, 5, 7, 0, 39,36, 26,57, 35, 7, 40,40,
03707 20, 6, 27,43, 36, 1, 50,46, 20, 4, 45,58, 35,17, 42,53,
03708 25,36, 14, 6, 0,22, 37,12, 18, 6, 53,12, 56,53, 9,50,
03709 21,31, 43,28, 17,47, 19,10, 36,15, 49,14, 1,21, 53, 7,
03710 9,30, 12,53, 40,17, 9,43, 3, 8, 9,31, 34,40, 28,40,
03711 38,59, 38,32, 40,51, 16,27, 33,47, 12,38, 51,16, 24,46,
03712 53,22, 9,33, 27,32, 24,50, 44,39, 13,28, 47,18, 39,49,
03713 25,43, 14,15, 3,12, 45,53, 1,10, 28,10, 42, 9, 15,19,
03714 18,32, 31,23, 35,45, 12,42, 38,16, 41,47, 44,27, 22,51,
03715 43,53, 12,11, 8,35, 43, 4, 48,13, 36,47, 38,14, 14,32,
03716 42,43, 39,39, 10,22, 50,57, 34,59, 35,28, 48,53, 19,55,
03717 16,31, 23,29, 50,37, 16,49, 41,31, 37,18, 40, 7, 49,10,
03718 32,50, 46,14, 53,24, 57, 6, 21,27, 17,37, 5,35, 54,37,
03719 10,55, 2,47, 56,56, 12,55, 36,59, 4, 4, 22,33, 29, 3,
03720 3, 2, 29,53, 22, 3, 8,21, 37,56, 45,45, 8,47, 28,20,
03721 11, 4, 42,33, 40,12, 32, 0, 18,17, 54,30, 56, 9, 46,24,
03722 19, 6, 3,47, 48,22, 57, 3, 52,37, 24,59, 57,55, 10,35,
03723 0,36, 9,36, 42,51, 24,11, 26,41, 19,59, 31,54, 38,12,
03724 55,24, 19, 4, 0,18, 5,10, 51,51, 5,58, 23,32, 17,35,
03725 37,53, 45,31, 35,15, 30,41, 43,49, 43,26, 7,57, 54,55,
03726 40,34, 5,16, 52,39, 20,11, 55, 0, 35,43, 52, 1, 30,14,
03727 0,13, 57,25, 45,25, 22,17, 43,32, 26, 9, 48,35, 6,40,
03728 36, 0, 7,20, 7,51, 37,20, 0,28, 30,17, 45,44, 12,57,
03729 28,44, 3,50, 55,36, 2,13, 27,42, 2,45, 43,12, 14,49,
03730 26,26, 16,32, 57,53, 28,18, 7,49, 51,26, 20,42, 49, 4,
03731 15,28, 59,47, 52,11
03732 };
03733 const int p_60_16[] = {
03735 60,
03737 507,
03739 20,28, 57,22, 4,21, 17,44, 2,32, 51,14, 14,32, 32,59,
03740 8,58, 18,42, 12,35, 44,57, 48, 8, 45, 8, 47,15, 43,24,
03741 5,13, 19,26, 2,19, 57,23, 21,32, 1,58, 48, 9, 37,22,
03742 20,30, 26,52, 44, 2, 37, 1, 42, 2, 11,51, 1,51, 46,21,
03743 54,48, 47,10, 53,38, 46,43, 21,28, 48,33, 12,58, 43, 9,
03744 0, 6, 20, 7, 13, 1, 8,29, 15,35, 3,45, 1, 7, 45,29,
03745 54, 7, 11,22, 40,25, 10, 3, 43,27, 50,59, 11,41, 43,16,
03746 28,16, 39,29, 27,58, 45,43, 58,57, 18,12, 55, 7, 45,40,
03747 12,36, 17,29, 57,39, 21,37, 24,10, 27,22, 7,23, 2,33,
03748 18,41, 24,23, 46,27, 44, 7, 51,11, 58,37, 23,19, 48,17,
03749 12, 5, 3,20, 53,59, 46,54, 10,20, 33,32, 54,33, 5, 8,
03750 32,45, 1,28, 23,43, 52,21, 33,21, 48, 4, 23,14, 38,31,
03751 49,11, 17,10, 47, 3, 27,30, 11,43, 12,44, 51,23, 39,34,
03752 20,36, 30,28, 35, 2, 46,40, 22,32, 32,53, 52,42, 42,54,
03753 15, 6, 55,27, 28,13, 12,38, 36,37, 42,55, 41, 4, 28,40,
03754 48,29, 47,23, 6,15, 29,39, 42,45, 13,39, 30,37, 17,18,
03755 17,23, 54,34, 34, 6, 26,15, 18,33, 38,21, 4, 7, 7,48,
03756 42,57, 59,36, 52,25, 3,44, 26,33, 17,20, 57,47, 43, 3,
03757 40,19, 26,30, 7,29, 49,20, 38,47, 50,29, 14,37, 31,49,
03758 3,10, 50,39, 25,31, 45,34, 36,53, 12, 6, 0,19, 44, 3,
03759 18,50, 6,58, 56,46, 51,20, 34, 4, 15,53, 51,48, 6,48,
03760 47,52, 36,23, 40,44, 19,14, 8,12, 24,39, 49, 5, 26, 0,
03761 30,32, 44,15, 56,22, 37,15, 9,25, 52,22, 51,32, 21,51,
03762 42,39, 11,10, 45,26, 56,45, 18,17, 48,37, 20,24, 57,26,
03763 5,53, 59,37, 54,27, 49,39, 26, 5, 19,18, 22, 9, 4,25,
03764 45,58, 46,46, 43,22, 3, 0, 26,11, 44,29, 22,56, 31, 8,
03765 25,13, 9,26, 34, 7, 42,50, 13, 0, 43, 0, 50,40, 23,39,
03766 30,39, 49,53, 13,28, 9,53, 30,57, 28,28, 16,23, 47,42,
03767 11,17, 12, 0, 14, 8, 45,25, 10,12, 9,16, 46,51, 11,14,
03768 26,56, 16,43, 3,51, 28, 4, 6, 0, 35,53, 28,45, 6,44,
03769 31,30, 44,20, 35,15, 50,44, 35, 5, 14,21, 18,45, 54, 8,
03770 54,17, 35,23, 38,26, 31,41, 52, 2, 56,54, 11,15, 11,29,
03771 18,48, 42,28, 31,17, 22,18, 23,40, 14,12, 20,21, 43,19,
03772 32,52, 23,53, 5,17, 42,43, 4,37, 28,12, 28,44, 6,36,
03773 52,19, 35,20, 39,28, 16, 9, 46,25, 36,47, 25,22, 1,11,
03774 15,56, 28,47, 18,29, 34,46, 2, 2, 5,48, 22,15, 23,41,
03775 0, 4, 23,20, 25,12, 7,14, 40,49, 45, 4, 8,22, 28, 6,
03776 12,52, 6,43, 52,10, 48,12, 7,25, 38,23, 44,11, 41,28,
03777 23,30, 56,27, 49,28, 41,38, 6,14, 46,26, 49,48, 32,17,
03778 20,25, 13,13, 5,19, 38,19, 12,42, 1,54, 46, 2, 1,32,
03779 17,41, 31,11, 12,10, 14,24, 22,55, 38, 4, 34,16, 46, 9,
03780 39,41, 22, 3, 18,56, 12,49, 35,34, 24,33, 5,47, 56,50,
03781 41,57, 50,47, 34,55, 13,21, 53, 8, 39,18, 8,16, 5,54,
03782 59,24, 32,49, 27,59, 20,55, 24,20, 7,19, 5,33, 36,16,
03783 27, 8, 2,16, 21, 4, 17,55, 29,54, 25,47, 46,55, 38,28,
03784 37,54, 27,53, 53,10, 46,11, 50,25, 52,46, 39,22, 14,34,
03785 25,48, 24, 1, 2,53, 6,16, 8,51, 34,41, 7,26, 1,34,
03786 28, 3, 40,41, 28,39, 58,25, 41,26, 40,22, 26, 4, 38,35,
03787 27,10, 33,49, 48,58, 51,41, 14,28, 14,26, 36,44, 50,58,
03788 33,16, 33,33, 32, 2, 30,12, 1,15, 18,46, 29,26, 54,18,
03789 34, 8, 1, 3, 38,29, 43,55, 4, 0, 21,17, 18,38, 2,44,
03790 20,11, 7,30, 44,41, 13, 6, 2,11, 56,57, 34,39, 39,33,
03791 10,40, 45,14, 43,10, 27,55, 50,55, 52, 9, 46,29, 57,37,
03792 15,59, 34,45, 10,37, 9,43, 26,14, 40,58, 21,58, 25,21,
03793 26,57, 2,50, 17,37, 7,11, 54,47, 29,51, 30, 0, 38,18,
03794 26,38, 40,39, 4, 2, 33, 4, 11, 8, 15,22, 22,59, 58,59,
03795 14,58, 33,39, 23,22, 45, 5, 6,30, 34,29, 27,51, 3,13,
03796 52, 0, 19,10, 30,20, 15,58, 29,34, 49,12, 43,15, 14,33,
03797 8,17, 19,48, 48,36, 49,50, 23,59, 49,41, 24, 5, 48,22,
03798 37,55, 24,18, 22,10, 53,34, 1,30, 19,24, 48,54, 44,31,
03799 41,33, 5,10, 32, 3, 58,41, 30,36, 26,18, 11,57, 24,14,
03800 31,26, 20,18, 58,43, 18, 6, 59, 4, 52,23, 25, 4, 23,44,
03801 3,46, 5,15, 2,20, 59,47, 7,17, 9, 9, 32,31, 16,19,
03802 59,30, 40,18, 48,28
03803 };
03804 const int p_60_17[] = {
03806 60,
03808 542,
03810 48,35, 51, 6, 36,42, 51,58, 19,11, 52, 9, 30,55, 10, 7,
03811 7,25, 50,36, 54,58, 5, 8, 25,59, 59, 4, 51,34, 25,49,
03812 14,53, 56,19, 51,13, 57,30, 50,13, 18,56, 20,16, 27,48,
03813 7,14, 34,28, 36,38, 40, 7, 0,15, 47,28, 15, 4, 52,29,
03814 53,11, 2,23, 13,33, 10,49, 35, 4, 35,24, 12, 5, 11,21,
03815 35,31, 17,41, 42, 4, 54,29, 28,27, 50,14, 22,59, 57, 7,
03816 6,57, 53,27, 53,29, 18,36, 54,33, 14,54, 47,57, 43,34,
03817 14,11, 13,51, 34,37, 32,33, 4,18, 39,49, 55,29, 24, 2,
03818 36,22, 3,49, 25,30, 34,35, 54, 5, 23, 7, 22,11, 45,54,
03819 55,42, 25,38, 3,16, 0,58, 23,10, 22,18, 30,53, 35,22,
03820 23,53, 13,38, 43,35, 50, 3, 47,45, 1,10, 37,26, 26,34,
03821 50,32, 4,48, 17,17, 53, 5, 8,59, 7,29, 3, 9, 52,38,
03822 12, 3, 57,18, 59,26, 27,33, 20,59, 25,52, 33, 9, 55,58,
03823 56,21, 34,20, 31,54, 38,22, 25,19, 54, 3, 1,31, 44,24,
03824 33,35, 44, 7, 37, 2, 8, 2, 9,21, 22,34, 45,34, 36,20,
03825 19,43, 55,31, 24,13, 48,36, 15,49, 0,12, 6,59, 22,57,
03826 9,51, 55,28, 35,12, 27,42, 39,23, 2,58, 10,13, 31,12,
03827 23,25, 58,53, 42,25, 1,41, 13,40, 39,29, 42, 1, 7, 7,
03828 44,36, 12,56, 3,11, 32,13, 31,19, 38,19, 20,25, 40,32,
03829 10,56, 29, 7, 37,54, 59,16, 23,58, 17,29, 35,27, 25,32,
03830 30,27, 45,30, 31, 8, 41,38, 58,24, 47,18, 22,50, 40,26,
03831 3, 3, 8,43, 47,12, 37, 4, 47,29, 2,44, 9, 2, 39,58,
03832 56, 1, 52,44, 52, 5, 11,36, 18,42, 0,50, 3,10, 48,14,
03833 29,50, 43,21, 21,31, 1, 4, 9,58, 55,15, 25,43, 10,36,
03834 1, 5, 9, 7, 14,58, 13,28, 15,34, 32, 8, 14,46, 10,44,
03835 40,48, 41, 2, 55, 2, 4,39, 45, 3, 31,52, 53, 6, 2,15,
03836 2,36, 39, 4, 5,50, 9, 8, 39,50, 3,48, 8,33, 16,58,
03837 49,41, 42,13, 4,28, 46, 1, 37,24, 18,54, 20,53, 43, 6,
03838 45,11, 51,30, 51,23, 57,31, 42,27, 18,37, 20, 1, 57,49,
03839 20,33, 15,13, 51,19, 56,37, 39,55, 3,50, 20,18, 13,34,
03840 43,15, 57,39, 51,54, 54,23, 41,47, 22,23, 8,40, 46,41,
03841 44,20, 39,40, 55,26, 54, 1, 46,24, 45,10, 49, 6, 2,29,
03842 40,47, 30, 8, 46,15, 5,41, 23,27, 22, 6, 15,16, 28, 7,
03843 38,41, 12,55, 5, 5, 23,46, 10,28, 24,17, 40,54, 11,59,
03844 16,12, 41,49, 57,45, 18,24, 51, 9, 2,24, 36,47, 32, 3,
03845 5,22, 55,44, 25,23, 21,27, 16,31, 23,54, 24,50, 23,48,
03846 11,22, 36,32, 52,34, 14,15, 32,32, 56, 8, 24,49, 29,37,
03847 52,24, 19,52, 42,40, 41, 0, 36,51, 10,40, 37,35, 14,31,
03848 36,48, 53,35, 37,40, 57,55, 12,59, 19,20, 33,54, 33,16,
03849 19,21, 26,40, 18, 1, 45,38, 22,26, 15,47, 17,53, 7,34,
03850 55, 3, 55,36, 8,29, 9, 4, 25,27, 16,20, 15,37, 29, 9,
03851 24,27, 11, 4, 13, 4, 34,34, 59,32, 53, 1, 6,40, 51, 0,
03852 35,53, 0,30, 36,28, 16,26, 33, 2, 52,25, 32,12, 42,56,
03853 12, 7, 58,29, 2,31, 45,56, 40,17, 15,31, 11, 1, 20,31,
03854 28,25, 26, 4, 1,56, 29,28, 26, 8, 24,19, 24, 1, 16,57,
03855 29,38, 49,57, 11,44, 3,37, 30,13, 42,33, 12,30, 51,46,
03856 55,24, 17,33, 29,40, 45,44, 39,14, 48,25, 38,29, 59,42,
03857 5,10, 34,31, 39,22, 8,56, 18,13, 11, 5, 34, 4, 26,58,
03858 38,54, 45, 9, 31,40, 13,11, 35,39, 28,38, 49,42, 18, 2,
03859 13,43, 55, 1, 18,57, 57,42, 45,48, 16,15, 16,48, 4,29,
03860 19,15, 13,14, 24,11, 5,42, 44, 1, 41,17, 31,16, 58,39,
03861 57,48, 46,13, 13,35, 50,52, 51,12, 8,20, 17,48, 54, 9,
03862 18,21, 6, 5, 52,41, 23,41, 36,11, 35,28, 59,53, 16,33,
03863 17,50, 38,49, 12, 4, 51,43, 33, 6, 58,48, 48,34, 12,23,
03864 18,26, 17,15, 28,29, 5,38, 13,23, 44,15, 10,38, 46,59,
03865 42,42, 58,50, 48,15, 23, 4, 5,12, 10,30, 58,25, 52,49,
03866 0,33, 4,12, 28,44, 32,54, 26,49, 43,59, 15,29, 0,37,
03867 48, 6, 46,27, 33,39, 32,53, 55,32, 24,47, 24, 9, 35,49,
03868 51,42, 2,12, 2,41, 32, 4, 2,40, 36,44, 32,17, 30, 9,
03869 27,41, 19, 9, 43,30, 35,50, 15,42, 24,52, 10,15, 19,36,
03870 15,41, 50,47, 47,46, 38,36, 46,28, 29,44, 29,21, 25,48,
03871 39,37, 21,58, 47,48, 48,26, 58,18, 23,55, 52, 8, 45,58,
03872 2,16, 34, 6, 39, 7, 32,42, 26,42, 13,10, 57, 2, 16,49,
03873 9,31, 26, 6, 4,53, 27, 6, 48,10, 24,46, 35,19, 18,20,
03874 6, 0, 26,41, 16,59, 49,46, 38,48, 52,59, 2, 6, 46,30,
03875 59,34, 7,11, 58,43, 59,29, 48,23, 54,31, 24,10, 27,50,
03876 31,31, 5,21, 55,59, 23, 9, 43,49, 26,12, 57, 4, 35, 8,
03877 11,19, 45,18, 26,30, 35,51, 36,34, 20,58
03878 };
03879 const int p_60_18[] = {
03881 60,
03883 264,
03885 53,34, 11,45, 39, 6, 36,26, 3,46, 52,50, 36,38, 58,50,
03886 32,14, 23,43, 41,23, 43,23, 42,17, 1,21, 50,12, 36,19,
03887 4,11, 54, 8, 9,25, 26,32, 31,58, 48,40, 37,16, 40,48,
03888 58,30, 14, 2, 43, 0, 13,45, 59,58, 9, 3, 52,29, 38,19,
03889 33,28, 47,22, 26, 2, 39,38, 27,49, 59, 1, 44,55, 55,17,
03890 32,55, 22,53, 1,16, 32,50, 39, 5, 54,37, 40,27, 42,52,
03891 52,58, 42,29, 47,15, 14,32, 52,31, 34,27, 23, 5, 12,54,
03892 14,55, 15,16, 10,52, 21, 9, 27, 4, 47,43, 28,15, 48,50,
03893 21, 6, 59,26, 57,51, 26,59, 53,21, 32,34, 28,50, 51,37,
03894 43,48, 47,54, 29,44, 46,29, 14,48, 51,14, 3,44, 8,23,
03895 17,54, 38,43, 31,14, 39,28, 52,37, 33,25, 7,26, 36,21,
03896 56,27, 21,39, 5, 2, 21,23, 55,41, 45,12, 30,52, 29,11,
03897 3,23, 8,34, 0,58, 35, 1, 58,35, 46,17, 58,31, 55,19,
03898 29,27, 25,53, 27,36, 49, 2, 21,27, 46,35, 51,35, 50,50,
03899 54, 5, 47,58, 30, 8, 2,50, 15,26, 27,16, 41,43, 22,24,
03900 36, 2, 59, 9, 16,22, 22,25, 30,55, 48,37, 25,10, 46,26,
03901 41, 4, 47,44, 4,48, 12,58, 4, 0, 57,33, 10,40, 55, 3,
03902 6,47, 9,29, 9,53, 40,40, 59,50, 52,11, 19,34, 43, 8,
03903 39,53, 8,16, 45,34, 17,14, 19,40, 40,57, 8,26, 28,16,
03904 21, 5, 18,17, 52,18, 37, 8, 28,13, 44, 6, 49,45, 25,23,
03905 58,49, 2,56, 9,43, 47,47, 59,33, 35,31, 13, 6, 2,52,
03906 11,40, 3,35, 15,30, 29,59, 18,12, 28,26, 1,37, 2,35,
03907 54,26, 25,20, 27,39, 9,19, 33,40, 15,45, 4,50, 38,40,
03908 22, 0, 32,35, 3,31, 2,29, 12, 5, 33,32, 58,43, 2,37,
03909 16,16, 57,23, 13,57, 22,31, 57,21, 15,31, 27, 2, 3,24,
03910 17,21, 56,53, 8,44, 46,52, 47,52, 4, 5, 5,35, 50,48,
03911 3,47, 11,46, 13,47, 33,18, 26, 0, 54,45, 52,13, 27,28,
03912 29,54, 53,36, 53, 3, 28,18, 29, 8, 50,10, 13,27, 8,49,
03913 42,38, 18, 1, 35,26, 30,10, 22,23, 37, 4, 28,10, 6,40,
03914 44,18, 14,33, 7,29, 17,46, 53,59, 36,34, 48, 7, 21,10,
03915 56,59, 31,38, 21,22, 48,23, 37, 9, 9,21, 48,38, 42,50,
03916 54, 2, 1,22, 29,30, 14,17, 20,26, 49,26, 12,50, 54,27,
03917 50, 5, 24,13, 11,10, 48,14, 12,44, 57,18, 30,23, 10,44
03918 };
03919 const int p_60_19[] = {
03921 60,
03923 112,
03925 40,51, 39,15, 55,22, 15,46, 0,37, 43,25, 51,44, 5, 0,
03926 38,41, 19, 6, 45,56, 19,47, 28,15, 40,47, 54,38, 55,28,
03927 47,40, 26,45, 35,53, 10,28, 10,35, 12,19, 25, 3, 20,45,
03928 11,25, 30,23, 55, 0, 44,31, 52,34, 58,20, 45,33, 35,20,
03929 55,49, 12,15, 49,26, 51,52, 32,25, 4,30, 26, 4, 51,58,
03930 43, 1, 2,47, 3, 7, 14,43, 7,14, 14,23, 31,44, 11,11,
03931 13, 6, 46,36, 31,19, 37,52, 20,32, 37,19, 22,55, 2,18,
03932 2, 8, 44, 6, 15,33, 34, 4, 29,24, 3, 0, 7,41, 6, 5,
03933 28,43, 28,59, 59,55, 7, 0, 43,30, 54,36, 56,34, 56, 3,
03934 53, 0, 7,28, 38,54, 58,13, 7,58, 3,52, 35,52, 57, 4,
03935 36,58, 11,54, 37, 1, 57, 6, 10, 6, 11,21, 37,26, 41,26,
03936 20,30, 20,17, 23, 9, 34,40, 47,26, 57,23, 58,22, 58,10,
03937 16, 6, 14, 6, 36,57, 41,10, 58,42, 34,51, 38,14, 31,27,
03938 35,58, 56,43, 37,25, 33,19, 41,54, 11,55, 25,38, 16,14
03939 };
03940
03941 const int p_70_0[] = {
03943 70,
03945 166,
03947 30,26, 50,22, 25,36, 38,54, 51,45, 28,32, 61,28, 27,63,
03948 42,22, 65,51, 50, 2, 32,46, 17,20, 69, 4, 38, 6, 49, 9,
03949 37,24, 59,37, 14, 6, 23, 3, 63,23, 21,65, 18,26, 19,63,
03950 49,65, 8,61, 32,67, 14,11, 4,68, 9,63, 42,60, 18,43,
03951 53, 5, 38,26, 9,64, 52,32, 20,31, 44,28, 23,18, 16,47,
03952 66,67, 58,38, 24,47, 4,58, 12,27, 60,57, 31,30, 15,49,
03953 16,62, 13,42, 65,61, 58,16, 49,15, 49,63, 51,18, 40,49,
03954 65, 3, 44,24, 8,40, 47,55, 21,34, 25,69, 39,40, 54,51,
03955 8,66, 33, 7, 60,13, 42,61, 18,53, 3,12, 52,50, 55, 8,
03956 5,65, 66,50, 21,43, 7,14, 0,29, 7,49, 10,49, 26, 2,
03957 46,27, 11,21, 29,46, 64,45, 4,24, 7,28, 55,24, 28,61,
03958 31,27, 63,15, 18,66, 26,38, 51, 8, 56,22, 29,44, 33,38,
03959 28,50, 34,52, 1, 5, 53,17, 23, 4, 4,25, 51, 0, 42,34,
03960 29,59, 48,59, 14,12, 40,26, 35,65, 56,40, 7,36, 67,57,
03961 21,60, 48,43, 38, 1, 66,58, 47,45, 47, 1, 66, 7, 68,19,
03962 40,15, 39,58, 57,66, 38,47, 53,44, 39, 6, 6,14, 46,61,
03963 58,43, 22,65, 23,42, 19,45, 17,13, 43,25, 60,43, 2,11,
03964 29,67, 54,37, 69,46, 31,63, 67, 3, 34,29, 42,26, 65,40,
03965 49, 6, 53,13, 50, 1, 2,17, 24,15, 34,66, 48,33, 42,51,
03966 25,49, 22,54, 41,45, 11,37, 12,38, 19,17, 29, 2, 48, 9,
03967 14,62, 54, 9, 26,37, 48,13, 10,69, 23, 1
03968 };
03969 const int p_70_1[] = {
03971 70,
03973 1145,
03975 68,47, 41,54, 42, 9, 52,41, 33,25, 45,54, 0,16, 63, 3,
03976 55,40, 10,23, 33,52, 2,69, 48,31, 3, 2, 18,65, 69, 8,
03977 10,25, 4,27, 23,16, 39,18, 60, 7, 15,40, 26,69, 43,26,
03978 0,67, 69,39, 15,26, 20,25, 29,32, 11,48, 10,35, 40,22,
03979 53,51, 31,41, 66, 1, 41,24, 4,20, 56,45, 40,46, 13,62,
03980 16,43, 47,38, 47,10, 47, 5, 18,18, 60,20, 22,66, 1,60,
03981 10, 5, 58,18, 5,37, 11,53, 38, 6, 23,48, 66,31, 51,51,
03982 20, 2, 11,64, 39, 0, 68,46, 69,37, 37,26, 3, 5, 34,34,
03983 60,41, 50, 2, 67,19, 4,29, 52,55, 13,54, 29,24, 20,52,
03984 54,69, 60,21, 18, 8, 65, 4, 27,36, 64,13, 54,20, 12, 0,
03985 37,33, 49,51, 42,19, 7, 5, 26,50, 28, 8, 37,31, 28,69,
03986 62,54, 68, 0, 12,62, 45,16, 29,26, 1,33, 50,25, 42,49,
03987 42,52, 0,32, 47,55, 31,21, 14,64, 34,27, 15,19, 55,45,
03988 68,23, 38,21, 13,66, 60,44, 68,24, 57, 5, 50,31, 58,39,
03989 39,11, 34,53, 35,41, 60,14, 9,26, 39, 8, 59, 1, 25,60,
03990 46,66, 16,69, 5,16, 54,23, 69,16, 21,40, 29,51, 8,17,
03991 20,41, 26,53, 0,37, 63, 9, 33,20, 34, 9, 46,13, 51, 8,
03992 32,42, 17,11, 51,24, 9, 2, 45, 8, 3,51, 39,42, 62,10,
03993 23,40, 44,50, 27,15, 1,45, 41,21, 62,30, 65,53, 18,22,
03994 9,60, 0,48, 51,45, 0,68, 32,13, 0,41, 35,12, 44,21,
03995 16, 5, 7,47, 29,28, 15,32, 51,61, 69,65, 40, 2, 21,42,
03996 37,49, 30, 6, 29,33, 9,43, 67,10, 30,69, 10,10, 6,67,
03997 52,25, 19,44, 33,36, 21, 1, 68,10, 40,18, 52, 3, 27,51,
03998 11,46, 3,34, 56,62, 48,18, 12,67, 46,43, 9,64, 36,27,
03999 55, 6, 9, 8, 13,58, 65,27, 63,32, 36, 5, 16,32, 47,65,
04000 19,17, 15,16, 42,17, 43,38, 69, 9, 29,63, 36,62, 18,21,
04001 57, 6, 63,59, 28,25, 67,28, 33,24, 25, 6, 53,44, 9,32,
04002 32,39, 35,31, 28,16, 43,14, 15,64, 1,57, 63,11, 33,64,
04003 48,12, 41,29, 51,41, 7,43, 37, 1, 35,67, 58,20, 40,68,
04004 8,27, 2,28, 8,65, 45, 2, 34,60, 3, 6, 30,48, 48,11,
04005 50, 1, 42,43, 40, 7, 20,22, 60, 4, 51,34, 35,34, 28, 2,
04006 18,33, 68,15, 67,44, 38,28, 56,43, 61,18, 35,62, 59,57,
04007 56,15, 32, 6, 13, 7, 35,21, 45,42, 38,53, 33,48, 45,45,
04008 15,21, 36,60, 24,39, 63,16, 11,29, 14,26, 19,50, 61,68,
04009 5,21, 6, 2, 41,28, 25,31, 15,37, 5,31, 48, 2, 52,44,
04010 67,34, 58,14, 26,14, 63,48, 68,59, 2,46, 10,17, 3,42,
04011 36,67, 38, 3, 0,15, 63, 2, 29,17, 14,20, 1,65, 44,54,
04012 60,43, 47,11, 9,48, 8,36, 20,37, 16,51, 22,23, 10,37,
04013 49,42, 65,52, 9,19, 59,33, 63,66, 5,40, 69,26, 31,10,
04014 31,52, 60,25, 25,35, 54,57, 21,30, 42,64, 46,61, 40,43,
04015 17,40, 6,65, 52,58, 27,23, 62,31, 42,51, 52,45, 53,35,
04016 60,32, 54, 8, 59,67, 16,28, 56,42, 53, 0, 23,53, 68,67,
04017 40,21, 40,57, 64, 0, 10, 1, 25,16, 21,67, 18, 0, 57,56,
04018 30,43, 55,41, 2,52, 1,25, 37,39, 32,10, 11,47, 14,36,
04019 64,26, 53,32, 40,63, 22,63, 9,24, 46,40, 17,26, 12,59,
04020 63,27, 47,57, 22,20, 27,38, 24,33, 33,22, 12,17, 32, 3,
04021 19, 6, 44,11, 2, 4, 63,34, 65,44, 56,33, 15,48, 49, 6,
04022 3,20, 30,68, 44,12, 1,21, 3,36, 54,21, 30,53, 67,46,
04023 57,58, 19,19, 30, 8, 42,42, 51,63, 20,49, 50, 0, 11, 5,
04024 66,44, 16,38, 19,52, 36,13, 50,48, 15,54, 33,13, 50,45,
04025 64,48, 7, 2, 67,20, 25,40, 21,41, 44,59, 68,35, 20, 1,
04026 38,33, 34,66, 46,64, 61,33, 25,67, 15,28, 67,27, 45,67,
04027 66,51, 2,11, 42,63, 22, 7, 61,47, 28,36, 69,35, 23,39,
04028 57,13, 12,42, 58,61, 28,32, 41,57, 46,38, 20,10, 49,56,
04029 33,62, 54,53, 0,65, 3,29, 9,56, 15, 5, 35,24, 53,33,
04030 18, 7, 47,60, 24,46, 18,29, 7,10, 5,24, 49,16, 43, 3,
04031 32, 7, 56,54, 66,24, 48,45, 39,52, 15,52, 46,30, 31,57,
04032 3,48, 9,40, 53,54, 23,38, 14, 9, 8,32, 51,56, 43,66,
04033 69,64, 64,19, 34,31, 6,27, 13,27, 19, 1, 7,11, 36,19,
04034 32,35, 23, 4, 59,48, 4,19, 34,20, 4,16, 24,50, 63,13,
04035 20, 3, 18,41, 52,65, 0,27, 37,53, 24,44, 56, 8, 67,41,
04036 50,51, 46,32, 58,52, 25, 3, 15,60, 1, 3, 49,28, 39,43,
04037 68,37, 54, 1, 47,39, 39,33, 64,61, 69, 5, 58,30, 32,14,
04038 25,53, 27,39, 17,16, 61,15, 25,32, 19,49, 24,11, 64,46,
04039 2,22, 43,64, 23,30, 24, 1, 10,15, 52,60, 31,42, 57,46,
04040 28,24, 21,45, 19, 3, 5,50, 61,44, 48,30, 34,50, 21,13,
04041 27, 5, 37, 4, 2,13, 66,57, 8, 4, 31,51, 31,50, 44,63,
04042 15,38, 60,49, 19, 4, 41, 7, 42,67, 5,33, 47,58, 64, 2,
04043 59,42, 6,11, 60,39, 26,51, 2, 8, 46,68, 65,29, 14,32,
04044 8,46, 31,48, 22,25, 2,55, 19,60, 36,25, 56,31, 25,11,
04045 5,35, 62,50, 4,66, 50,29, 6,68, 29,56, 52,66, 31,47,
04046 14,50, 60,45, 10,51, 44,30, 7,37, 29,58, 0,28, 33,31,
04047 69,34, 28, 1, 50,58, 51,31, 69,17, 5,32, 47,52, 37,66,
04048 14,55, 49,32, 12,46, 67,53, 15,34, 64,36, 25, 8, 13,69,
04049 23,49, 38,54, 60,16, 68,50, 4,21, 28,37, 24, 7, 67,51,
04050 23,60, 66,22, 8,42, 48,44, 55, 7, 1,23, 57, 3, 20,15,
04051 17,48, 31,13, 67, 0, 26,68, 60,27, 28,48, 24,19, 60,10,
04052 46, 6, 64,37, 47,45, 57,12, 10,63, 56,10, 20,26, 14,22,
04053 32,17, 21,29, 2,25, 3,14, 44,27, 27,24, 4,67, 62,55,
04054 68,14, 56,64, 59,60, 37,46, 17,18, 5,25, 37,65, 1,24,
04055 31,61, 31, 7, 25,13, 63,44, 38,13, 37, 7, 30,58, 17, 3,
04056 20,34, 46, 3, 43,31, 25,61, 19,47, 32,18, 35, 8, 36,55,
04057 52,63, 16,23, 1, 7, 26,23, 46,48, 1,61, 46,41, 24,56,
04058 8,53, 48,16, 44,22, 43, 9, 50,23, 36,49, 24,63, 48,24,
04059 45,22, 27,25, 28, 6, 65,26, 66,12, 50, 4, 54,66, 25,46,
04060 44,41, 1,69, 61, 4, 31,36, 58,43, 43,13, 3, 0, 5,62,
04061 45,44, 27,29, 22,19, 40,59, 19,12, 34,10, 3,69, 21,12,
04062 50,47, 32, 0, 21,65, 33, 0, 16,56, 45, 9, 62,39, 37,25,
04063 4,14, 61,61, 63,33, 42,44, 63,47, 14,65, 33,28, 36,42,
04064 30,32, 25,59, 20,30, 37,42, 53,66, 33,38, 44,36, 36,33,
04065 41, 3, 28,59, 44,43, 36,50, 0,61, 6,62, 48,17, 20,31,
04066 53,10, 55,36, 44,19, 40,17, 61,65, 55,26, 62,26, 7,19,
04067 61,66, 42,61, 47,67, 53,53, 45,49, 25,66, 24,57, 56,48,
04068 60,54, 5,42, 40,45, 6,26, 66,15, 22,26, 47, 4, 27,59,
04069 32,51, 65,43, 63, 4, 8,69, 31,33, 20,48, 35,27, 50,33,
04070 52,36, 35,22, 41,22, 22, 1, 63,58, 24,54, 24,61, 48,69,
04071 15,58, 17,46, 54,62, 67,17, 9,59, 14,66, 15,47, 20,69,
04072 48,19, 33,11, 7,27, 59,62, 65,13, 1,66, 21, 9, 24,35,
04073 15,41, 66,66, 64,53, 69,54, 42, 7, 7,61, 46,59, 11,43,
04074 51,35, 46,47, 0,10, 55,56, 31,29, 26, 1, 22,14, 52,23,
04075 31,60, 57,19, 55, 0, 63,43, 28,14, 53,24, 63,26, 57,64,
04076 32,41, 49, 8, 30,34, 63,14, 37,52, 38,50, 24, 8, 14,14,
04077 54,39, 50,65, 56,51, 69,40, 66, 5, 33,60, 57, 7, 4, 9,
04078 18,13, 34,40, 41,36, 6,10, 9,10, 56,37, 22,24, 61,20,
04079 14,39, 8,10, 19, 2, 28,42, 37,62, 39,46, 18,57, 32, 2,
04080 50,55, 19,33, 60,11, 24,14, 20,51, 33,27, 50,13, 32,59,
04081 12,52, 41,49, 4,46, 35, 3, 38,61, 66,48, 43, 4, 34, 4,
04082 29,10, 26,57, 23,31, 16,10, 39,17, 19,20, 17,28, 20,14,
04083 1,37, 3,27, 60,67, 41,31, 12,57, 39,23, 49,60, 35,32,
04084 2,61, 17,23, 18,31, 57,69, 60,68, 68,54, 35,28, 7,67,
04085 7,40, 57,16, 33,45, 35,63, 0, 2, 63,15, 52,61, 34,33,
04086 54,27, 66,25, 49,12, 59,45, 41, 4, 62,64, 66,16, 37,35,
04087 32,27, 32,12, 41, 1, 7,66, 36,45, 42,20, 4,62, 62,35,
04088 64,11, 34, 0, 46,26, 51,10, 1,13, 41,25, 29,40, 7,29,
04089 17,66, 60,51, 34,11, 32,32, 59,12, 69,33, 43,33, 68,66,
04090 12,61, 13,31, 19,15, 8, 1, 7,36, 69,11, 63,12, 20,18,
04091 8,40, 67,25, 0,31, 6,23, 7,52, 43,51, 19,11, 69, 0,
04092 3,53, 18, 1, 67,69, 21,33, 18,12, 24,45, 60,55, 20,35,
04093 47,29, 20,20, 6,47, 52,37, 67,15, 11,52, 9,18, 38,25,
04094 55,47, 60,42, 53, 1, 16, 7, 22,35, 17,42, 23,12, 0,43,
04095 46,60, 15,68, 40,39, 62,23, 27,48, 37,45, 7,14, 52,49,
04096 63,55, 16,61, 43,41, 34,15, 61, 1, 17,29, 55,46, 39,68,
04097 69,12, 41,65, 42,31, 16,42, 38,58, 68,20, 38,63, 54,17,
04098 44,10, 40,29, 13,15, 68,32, 64,22, 33,16, 17,61, 29,48,
04099 35,61, 68,55, 14, 3, 58, 4, 47,12, 2,27, 37,43, 53,65,
04100 22,27, 54,55, 11,66, 25,45, 43,24, 14,53, 46,54, 46,31,
04101 2,23, 48, 9, 51, 9, 52,22, 20,39, 14,42, 3,28, 58, 8,
04102 53,38, 60,40, 37,41, 48,65, 40,28, 55, 2, 5,12, 9,13,
04103 4,17, 31,49, 25,17, 45,59, 45,63, 30,42, 21,52, 45,37,
04104 17,20, 46,62, 45,30, 7,38, 58, 0, 39,13, 49,48, 8,25,
04105 37,61, 58,12, 68,60, 26,66, 12,35, 44, 1, 20,23, 0,47,
04106 45,24, 63,56, 0, 3, 49,13, 6, 1, 38,48, 37,34, 18,11,
04107 64,28, 56,16, 6,24, 25,68, 54,68, 53,55, 37,24, 13,42,
04108 28,38, 58,38, 8,62, 9,16, 67, 2, 26,35, 27, 9, 40,30,
04109 26,27, 8,33, 13,25, 43,62, 47,37, 8,31, 15,46, 18,23,
04110 65,37, 25,56, 4,40, 21,17, 62, 6, 16,24, 67,50, 55, 1,
04111 3, 4, 10,56, 29,55, 34,58, 12,60, 38,43, 53,64, 2,49,
04112 13,49, 60,28, 60,62, 54,63, 56,66, 25,52, 48,49, 51,20,
04113 69,38, 17,30, 30,38, 37, 8, 3,66, 14,12, 16, 2, 60,17,
04114 13,18, 11,65, 11,23, 19,51, 36,66, 16,34, 15,17, 12,45,
04115 65,32, 8,54, 41,43, 7,68, 41, 5, 59,22, 10,16, 23,27,
04116 56,57, 10,22, 10,47, 1,47, 65,24, 31,15, 14,44, 3,56,
04117 28,26, 59,28, 59, 3, 59,65, 31,18, 15,61, 53,49, 21,64,
04118 7,21
04119 };
04120 const int p_70_2[] = {
04122 70,
04124 638,
04126 14,51, 62,23, 69,66, 2,66, 20, 9, 53,40, 63,44, 4,18,
04127 50,36, 56,63, 0,44, 6,47, 5,40, 23,22, 52,14, 53, 8,
04128 1, 0, 58,48, 51,45, 20,16, 12,68, 8,13, 31,16, 50,61,
04129 65,60, 41,17, 51, 7, 67,46, 55,36, 25,33, 48,40, 68,35,
04130 39,28, 26,63, 17,23, 58,23, 31,12, 40,50, 1, 1, 57,27,
04131 27,63, 41,57, 43, 5, 15,52, 67,33, 62,52, 52,38, 1,40,
04132 67,57, 28,21, 7, 4, 20,20, 38,30, 42,68, 62,48, 28,61,
04133 53,18, 21,21, 10,45, 0,11, 23,36, 10,68, 57, 1, 42,31,
04134 49,32, 30,63, 13,44, 64,28, 33,62, 31,61, 54,60, 41,28,
04135 34,17, 7,51, 17,51, 66, 5, 41,29, 5,38, 47,44, 39, 9,
04136 19, 4, 6,20, 31,24, 14,67, 31,63, 8, 8, 14,41, 52,49,
04137 45, 1, 13,30, 49,52, 69, 3, 34, 2, 56,23, 44,15, 27,51,
04138 65, 6, 24, 2, 53,39, 37,16, 17,37, 6,64, 42,54, 16,64,
04139 35,12, 46, 0, 15,14, 31, 3, 19,66, 12,55, 1,19, 4,23,
04140 3,66, 40,58, 52,18, 49,21, 54,21, 9,36, 2,46, 34,54,
04141 9,11, 28,42, 12,45, 65,41, 10,31, 28,49, 67,54, 9,13,
04142 27,48, 14,29, 35,20, 57, 7, 45,33, 11,29, 42,16, 25, 0,
04143 68,40, 17,43, 53,64, 3,54, 30,64, 48, 2, 54,30, 18, 3,
04144 66, 6, 26,65, 54,22, 56, 8, 35,23, 65,30, 19,39, 39,20,
04145 46,28, 45,25, 27,68, 13, 7, 4,53, 65,29, 50,64, 22,31,
04146 17,45, 24,22, 44,10, 38,15, 51, 9, 51,44, 68,48, 43,67,
04147 68,47, 14,65, 44,53, 32, 7, 57,57, 53,23, 37, 7, 11,12,
04148 56,27, 10,56, 65, 9, 50, 4, 34,44, 0,12, 20, 6, 42, 9,
04149 29,40, 28,17, 24,59, 1,56, 69, 9, 32,30, 54,33, 3,39,
04150 56,53, 0,63, 54,42, 8,16, 68,30, 16,53, 53,27, 10,61,
04151 40, 9, 1,51, 36,39, 4,58, 59,53, 5, 3, 11,47, 41,63,
04152 3,57, 64,53, 17,28, 39,31, 49,23, 44,25, 21,10, 33, 9,
04153 52, 5, 23,64, 24,68, 38,65, 57,64, 4,49, 50,41, 6,33,
04154 33,34, 37, 8, 31,47, 31,40, 10,10, 44,48, 41,26, 60, 9,
04155 17,52, 13,60, 13,19, 22,55, 12,13, 3,46, 64,55, 27,44,
04156 62,26, 56,56, 4,38, 28,67, 11,36, 27,40, 5,42, 21,33,
04157 18,28, 33,39, 32,43, 27,62, 24,21, 18,26, 67, 8, 62, 4,
04158 18,19, 41,11, 23,66, 6,38, 2,21, 62,30, 5,48, 26,66,
04159 6, 3, 8,68, 45,20, 47,56, 57, 9, 59,42, 60,54, 67,22,
04160 14,12, 3, 3, 47,15, 29,48, 49,39, 8,41, 68,29, 15,45,
04161 40,26, 1,47, 55,62, 32,66, 18,66, 17,69, 24,12, 58,53,
04162 57,10, 59,66, 62, 9, 38,66, 33, 1, 27,49, 35,66, 65,64,
04163 25,19, 67,17, 37,54, 22,34, 5,35, 54,18, 37,61, 46,62,
04164 54,62, 48,12, 15,59, 3,51, 21,52, 7,39, 1,49, 48,50,
04165 15,25, 13,17, 47,10, 51,46, 46,39, 33,52, 18,12, 19,21,
04166 4,13, 57,37, 62,61, 55,31, 45,34, 53,38, 63,22, 56,17,
04167 28,32, 36,35, 69,11, 59,39, 50,15, 16,69, 21, 0, 33,18,
04168 18, 7, 26,10, 13,29, 36,41, 43,46, 44, 0, 27,36, 45,16,
04169 52, 2, 57,26, 36,61, 45, 7, 45,46, 22,20, 64,36, 56,54,
04170 51,63, 15,44, 16,24, 22,54, 26,29, 28,27, 55, 2, 50,57,
04171 36,42, 27,10, 52,35, 53,33, 15,38, 1,29, 42, 4, 6,63,
04172 36,13, 31, 8, 5, 9, 5,34, 4, 6, 27, 8, 69,10, 57,55,
04173 29,12, 68,21, 23, 9, 49,48, 46,43, 4,68, 34,21, 0,27,
04174 13,50, 63,35, 24,33, 66,49, 33, 4, 65,45, 34,58, 55,30,
04175 21,30, 25,18, 31,17, 58, 6, 4,33, 7,28, 43,68, 57,48,
04176 57,39, 3,60, 38,17, 46,10, 37,63, 49,43, 5,44, 22, 8,
04177 10,33, 43,48, 32,23, 20, 8, 61,30, 35,30, 57,20, 1,35,
04178 15,49, 37,65, 37,33, 53,34, 18,25, 69,62, 57, 4, 53,52,
04179 35,44, 23, 2, 16,11, 7,38, 28, 9, 56, 1, 56,29, 37,24,
04180 42,12, 48, 6, 53,58, 20,38, 30,14, 50,13, 27,32, 62,21,
04181 44,59, 45,56, 9, 7, 57,66, 55, 9, 37,13, 5, 5, 28,68,
04182 7,24, 22, 7, 26,20, 53,69, 13,41, 1,10, 16,22, 38,31,
04183 36,33, 58,66, 34,65, 5,59, 12,53, 68, 2, 12,25, 51,41,
04184 42,11, 32,55, 53, 4, 26,28, 0,36, 66,37, 17,58, 25,34,
04185 28, 4, 40,53, 4,21, 26, 3, 26,33, 19,25, 19,52, 5,52,
04186 19,37, 67,44, 28,56, 53,14, 12, 5, 29,66, 65,46, 0,15,
04187 9,50, 58,43, 50,56, 60,56, 44, 8, 36,47, 45,65, 6,13,
04188 44, 9, 46,54, 54, 4, 1,63, 9, 6, 29,69, 53,35, 39,26,
04189 54,11, 34,53, 11, 5, 18, 4, 37,53, 15, 9, 45,15, 57, 6,
04190 60, 5, 36, 8, 47,11, 40,14, 10,42, 64, 4, 61,50, 58,10,
04191 65,18, 47,26, 62,55, 56,59, 39,65, 40,55, 1,65, 18,60,
04192 47,21, 29,39, 28,34, 4,56, 57,59, 46,48, 40,38, 49,24,
04193 32,42, 0,35, 19,22, 41,50, 31,51, 59,40, 49,17, 58,15,
04194 42,20, 45,40, 42,13, 32,20, 17,18, 14,47, 10,29, 24,27,
04195 52,22, 59, 7, 61,23, 5, 6, 12,69, 50,12, 28,16, 42,15,
04196 3,35, 45,59, 12,23, 29,33, 51, 8, 16,13, 29,60, 4,42,
04197 8,10, 65,55, 30,10, 29,54, 42,37, 22,63, 32,68, 6,69,
04198 38, 1, 61,11, 20,45, 44, 6, 18,29, 20,39, 51,29, 62,34,
04199 28,10, 18,45, 51,65, 48,38, 9,43, 4,22, 57,47, 34,35,
04200 21,40, 20,44, 55,51, 53,36, 60,23, 29, 2, 12,46, 60, 4,
04201 59,20, 0,16, 7,57, 27,29, 56,30, 24,17, 60,45, 48,17,
04202 52,57, 7,18, 29,34, 18,37, 47,39, 66,28, 66,18, 59,30,
04203 27,34, 39, 0, 47,52, 13,37, 28,43, 12,34, 26,26, 24,16,
04204 29,17, 43,63, 32,34, 46,26, 39, 3, 4,17, 8,22, 68, 0,
04205 9, 1, 67, 0, 18,35, 6,18, 36,27, 10,40
04206 };
04207 const int p_70_3[] = {
04209 70,
04211 960,
04213 37,51, 56, 3, 40,14, 64,16, 41, 4, 64,38, 28,36, 55,15,
04214 17,53, 43,59, 36,43, 11, 6, 58,42, 37,60, 9,69, 63,64,
04215 64, 1, 60,23, 62,32, 61,19, 51,18, 7,62, 6, 4, 67,59,
04216 52, 2, 69,67, 16,17, 51,15, 27, 7, 22,51, 56,54, 67,64,
04217 47,32, 26,36, 53,32, 69,27, 67, 8, 29,21, 12,49, 1,14,
04218 55,55, 16,58, 52,45, 44,67, 16,65, 49,19, 13,15, 8,28,
04219 48, 2, 7,53, 6,40, 3,52, 58,53, 11,31, 61,22, 39,58,
04220 2,28, 26,34, 40,41, 24,65, 18,45, 15,44, 38,54, 17,64,
04221 67,65, 27,58, 31,58, 26,37, 0,29, 44, 8, 35,65, 13,52,
04222 5,63, 19,52, 38,44, 44,23, 16,60, 26,31, 27, 1, 35,37,
04223 7,43, 30,65, 25,49, 19,23, 63,45, 53,44, 51,67, 65,27,
04224 51,69, 63,62, 40,61, 40,66, 31,38, 13,35, 34,47, 19,45,
04225 46,47, 54,66, 51,46, 13, 6, 52,42, 17,69, 39,52, 35,46,
04226 10,19, 23,63, 20,23, 24,33, 68,18, 31, 9, 42,14, 5,34,
04227 3,13, 3,12, 2, 7, 49,26, 58,47, 10,10, 5,22, 68,46,
04228 58, 3, 13,67, 25, 2, 6,41, 48, 7, 2,37, 6,14, 60,66,
04229 60,12, 51,64, 1,26, 39,56, 12,64, 35,54, 27,33, 68,35,
04230 22, 9, 53, 0, 31,12, 19,55, 24,58, 51,13, 15,35, 10,35,
04231 21, 8, 27,20, 27,52, 34,26, 19,32, 8,55, 24,38, 61,11,
04232 41,24, 39,67, 58,69, 32,18, 49,34, 5,20, 0,66, 13, 3,
04233 23,49, 63, 9, 67,51, 3,43, 19,11, 65,17, 67,66, 31,50,
04234 21,55, 35,16, 22,32, 63,44, 20,10, 28,27, 50,44, 43,49,
04235 41,18, 48,64, 18,67, 38,55, 54,42, 5,15, 62,41, 9,40,
04236 58,46, 6,31, 38,19, 57,29, 21,36, 67,48, 68, 5, 34,20,
04237 37,67, 36,55, 64,34, 18, 1, 2,56, 42,27, 56,51, 5,55,
04238 63,38, 34,15, 5,66, 24,29, 49,14, 59,20, 52,65, 14, 9,
04239 4,17, 18,11, 50,56, 37,18, 54,34, 46,28, 41,50, 49, 0,
04240 4,36, 66,25, 6,68, 3,31, 35, 7, 17, 4, 32,53, 22, 2,
04241 14,60, 64, 2, 39,37, 8,64, 69,15, 43,57, 26,46, 39,61,
04242 69,49, 11,40, 39,21, 66,21, 40,15, 19,50, 11, 3, 45,20,
04243 35,50, 21,25, 57,40, 32,14, 12,15, 45,32, 13,60, 55,36,
04244 20,63, 33,61, 51,14, 67,12, 50,11, 64,12, 44,16, 7,10,
04245 12, 0, 26, 8, 68, 6, 62,13, 48,44, 60,69, 54,41, 44,30,
04246 30,56, 24,54, 6,49, 47,66, 57,58, 5, 3, 37,63, 7,20,
04247 34, 2, 0,11, 18,36, 15,16, 25,38, 23,44, 10,48, 52,54,
04248 38, 1, 55,47, 8,17, 51, 3, 5,45, 61,27, 50,16, 65,60,
04249 62,65, 35,55, 32, 0, 12,68, 5,52, 14,53, 44,42, 64,47,
04250 8,27, 63,69, 57,17, 56,40, 39, 9, 38,52, 30,31, 48,10,
04251 22,39, 12, 7, 48,34, 53,63, 26, 9, 2,41, 32,48, 1, 1,
04252 66, 5, 68,23, 59,32, 26, 0, 47,46, 24,68, 58,14, 3,37,
04253 69,10, 46,48, 42,35, 31,69, 55,56, 67,69, 14,12, 1,22,
04254 5,32, 20,56, 11,43, 53,62, 57, 2, 27,67, 0,64, 46,56,
04255 23, 9, 30,14, 54,58, 3,63, 2,25, 42,13, 30, 9, 26,49,
04256 64, 7, 12, 5, 41,57, 1,43, 51,45, 2,22, 14,26, 47, 0,
04257 41,41, 44,35, 6,24, 0,27, 3,59, 16,50, 12,12, 4,14,
04258 19,10, 26,64, 23,45, 57,52, 59,35, 46,55, 37,11, 46,17,
04259 23,15, 40,59, 54,15, 1,34, 44,63, 21,23, 14,35, 38,26,
04260 23,65, 43,21, 20,57, 34,60, 7,14, 51,19, 67,22, 15, 4,
04261 35,12, 35,47, 31,22, 9,22, 43,64, 31,62, 3,36, 27,40,
04262 2,68, 36,19, 25, 1, 17,30, 12,24, 15,65, 51,58, 68,66,
04263 43,40, 45,12, 21,32, 69, 7, 54,60, 28,67, 45,43, 10,27,
04264 38,31, 57,67, 39,41, 27,37, 49,33, 50,49, 6, 6, 13,14,
04265 34,44, 69,36, 49,56, 10,26, 28,60, 0,36, 45,56, 48,26,
04266 1,13, 58, 8, 38,34, 1,57, 14,49, 17,19, 42,31, 20, 0,
04267 30,63, 66, 0, 27,43, 5,26, 34,54, 59,13, 30,19, 61,43,
04268 35,45, 62,31, 13,22, 7,47, 36,36, 33,22, 17,57, 66,52,
04269 5,33, 62,54, 15, 6, 9,47, 42,50, 51,17, 27,24, 35,66,
04270 35,14, 11, 9, 43,29, 61, 0, 20,60, 43,26, 63,49, 37,54,
04271 64,45, 52,35, 61,10, 9,50, 28,30, 25, 5, 26,15, 6,18,
04272 14,25, 39,36, 55,33, 45,63, 61,32, 68,21, 16, 6, 7,65,
04273 23,29, 18,53, 55,44, 51,53, 16,22, 65,34, 44,41, 2,33,
04274 26,32, 48, 6, 42,45, 60,46, 34,11, 43,46, 52,28, 48,28,
04275 51,25, 3,62, 54,46, 59,66, 56,20, 11,47, 26,13, 43,67,
04276 64,10, 1, 2, 68, 4, 55,60, 6,42, 34,22, 13,27, 54, 2,
04277 38,11, 48,12, 20,64, 23,42, 41,11, 56,52, 47,69, 8,68,
04278 17,52, 26,17, 68,43, 28,20, 14,51, 6,13, 46,51, 7,30,
04279 41,10, 41,49, 50,59, 33,42, 28,55, 32,15, 26,20, 41,34,
04280 12,42, 15,45, 2, 4, 30,34, 21,61, 21,11, 45,68, 8,16,
04281 69,16, 44,52, 0,26, 66,26, 69,64, 37,38, 22,10, 18,41,
04282 0, 1, 33,47, 34, 5, 52,17, 61,40, 6,20, 57,10, 17, 7,
04283 15,28, 16,28, 32,16, 29,31, 23,18, 53, 5, 46,33, 66,51,
04284 1,42, 20,28, 48,65, 13,61, 69,63, 34, 4, 62,67, 68,12,
04285 61,25, 38,16, 43,62, 32,11, 28,46, 38,22, 56,62, 30,25,
04286 5,25, 68,40, 48,17, 43,69, 50,20, 50,19, 58,32, 49,66,
04287 30,59, 32,37, 45,37, 30,29, 28,42, 20,30, 49,12, 68,67,
04288 33, 3, 30,27, 25,59, 34,10, 17,68, 9,48, 42, 4, 24,39,
04289 13,65, 30, 4, 40,21, 23,12, 68, 7, 29,47, 36,35, 62,44,
04290 10,68, 49,45, 14,27, 2,11, 36,60, 46,31, 28,19, 16,18,
04291 13,42, 51,54, 29,34, 7,21, 60,17, 1,33, 16,54, 39,60,
04292 67, 1, 15,20, 27, 9, 41,32, 56,65, 49,38, 5,29, 42,23,
04293 50,25, 23,37, 28,53, 32,13, 22,64, 56,19, 30,43, 16,38,
04294 19, 6, 17,63, 62,23, 2,64, 14,14, 53,14, 68,31, 16,26,
04295 6,50, 51,26, 67,35, 45,51, 19,60, 2,48, 25,27, 24,30,
04296 55,64, 2,54, 61,33, 62,68, 10,61, 41,66, 68,54, 0,40,
04297 20,43, 43,36, 64, 8, 39,54, 23,34, 26,26, 64, 0, 47,57,
04298 58,23, 56,33, 22,18, 51,42, 23,10, 9,23, 43,53, 2,57,
04299 7,61, 49,69, 2,19, 36,63, 45,21, 47,18, 44,25, 38, 8,
04300 69,40, 37,37, 26, 2, 40,23, 37,24, 33,11, 26,30, 34,67,
04301 49, 8, 16,41, 47,36, 7, 7, 31,55, 16,32, 28,39, 14,46,
04302 8,31, 28,56, 44, 7, 64,54, 58,35, 58,21, 15,49, 60,44,
04303 23,38, 28, 3, 51,34, 36,65, 11,35, 46,61, 53,57, 12,60,
04304 47,28, 29,42, 42,44, 68,26, 3,39, 12,34, 58,25, 12, 2,
04305 9,57, 35,15, 57,31, 33,43, 64,60, 67,39, 32,56, 60,11,
04306 60,64, 13,29, 4,61, 32,65, 53,26, 46, 5, 55,24, 66, 8,
04307 62,62, 3,24, 60,40, 51,61, 8,49, 18,25, 69,24, 24,32,
04308 45,36, 2,20, 16,47, 65,59, 14,48, 18, 2, 61,42, 7,23,
04309 9,43, 1,50, 1,44, 56,49, 40,65, 8,33, 63,58, 42,25,
04310 21,49, 30,30, 41, 6, 59,36, 23,66, 23,57, 34, 6, 40, 9,
04311 22,26, 10,39, 47,38, 59,18, 44,27, 4, 4, 59,68, 34,35,
04312 37, 0, 66,39, 36,45, 52,69, 21,30, 33,38, 10,65, 38,57,
04313 63, 4, 3, 3, 43,60, 64,11, 37,61, 43,55, 69,61, 21,22,
04314 9,21, 29,65, 46, 4, 46, 8, 5,48, 60,22, 24,53, 11,57,
04315 65,16, 29,68, 22,40, 32, 5, 39,29, 61,47, 13,62, 33,25,
04316 59,37, 39,16, 29,15, 48,59, 19, 2, 61,53, 26, 5, 19,20,
04317 9,51, 18,15, 41,12, 17, 5, 56,17, 53,30, 24,18, 10,11,
04318 60,62, 60,56, 43,17, 61, 4, 26,62, 12,43, 38,56, 6,63,
04319 18,34, 15,62, 21,15, 52,44, 36,26, 64,43, 54,65, 47,41,
04320 55,37, 15,37, 3,55, 49,57, 4,44, 68,15, 37,49, 48,33,
04321 42,10, 15,13, 22,48, 53,10, 42, 0, 53,58, 58,20, 20,14,
04322 49,44, 11,37, 8,13, 64,13, 24,25, 41,59, 24,59, 49,64,
04323 40,31, 16,19, 42,33, 68,68, 28,29, 56,61, 62,52, 69,13,
04324 0,55, 8, 2, 19,59, 11,48, 26, 7, 5,35, 24,57, 3,27,
04325 42,46, 12, 6, 62,66, 51,55, 8,45, 45,58, 45,10, 61,58,
04326 61,14, 58,36, 32,41, 29,12, 31, 8, 60,26, 27,49, 49,36,
04327 48,35, 14,40, 9,30, 1,10, 2,34, 38,53, 37,59, 6,30,
04328 2,49, 25,64, 19, 3, 30, 0, 5,68, 21,62, 31,16, 65,18,
04329 69,17, 59,65, 37,56, 4,56, 63,46, 0,30, 27, 2, 10,57,
04330 27,53, 23,11, 39,40, 32,25, 42,39, 54, 9, 14,65, 57,41,
04331 60,29, 53,16, 22,46, 12,16, 39, 0, 23,62, 38,45, 42,40,
04332 45,13, 14,41, 35, 2, 10,54, 69, 5, 22, 5, 14,66, 48,62
04333 };
04334 const int p_70_4[] = {
04336 70,
04338 167,
04340 69,68, 41,64, 26,43, 4,40, 1, 7, 17,53, 65,57, 68,23,
04341 15,41, 54,48, 22,25, 19,37, 5,52, 59,35, 67,13, 47,41,
04342 65,68, 60,17, 26,40, 59,18, 0,13, 47,45, 22, 2, 24,39,
04343 39,49, 4,26, 8,41, 40,60, 18,62, 31,30, 59,10, 0,27,
04344 26,28, 12,46, 51,14, 1,59, 19, 2, 62, 4, 55,19, 37,44,
04345 48,50, 15, 8, 34,61, 16, 3, 12,45, 44,10, 2,40, 24,33,
04346 39,42, 40,18, 48,45, 53,67, 64,16, 16, 6, 65,58, 14,37,
04347 58,39, 39,14, 6,62, 39,25, 53,51, 9,49, 48,48, 26,34,
04348 17,37, 0,35, 49, 2, 19,18, 19,65, 62, 8, 65,23, 0,10,
04349 69,24, 33, 1, 26,25, 26,31, 23,45, 16,68, 65,39, 67,61,
04350 3, 9, 61, 8, 23,27, 7,14, 37,34, 55,41, 59,43, 60,51,
04351 66, 4, 54,18, 63,29, 29,21, 1,47, 22,11, 24,21, 32,39,
04352 16,30, 34,17, 11,14, 19,25, 44, 8, 4,35, 2,67, 13,49,
04353 15,55, 52, 9, 28,14, 24, 0, 54,58, 13,37, 60,10, 53,17,
04354 33,41, 40,68, 65,31, 58,19, 45,48, 3,14, 22,26, 48,43,
04355 18,55, 50,25, 16,45, 66,19, 50,69, 20,69, 50,18, 44, 9,
04356 65,17, 25,44, 19,57, 68,58, 28,46, 61,18, 4,62, 16,57,
04357 40,19, 36,64, 1,26, 59,63, 25,63, 12,20, 57,19, 51,17,
04358 16,18, 54,20, 40,35, 41,59, 13,67, 5,35, 54,66, 53,64,
04359 62,54, 16,65, 69,27, 61,54, 66,37, 63,45, 4,57, 54,13,
04360 33,43, 16,50, 33,14, 18,51, 25,59, 37,66, 33,29
04361 };
04362 const int p_70_5[] = {
04364 70,
04366 165,
04368 67, 1, 69,54, 48,14, 28, 8, 33,33, 63,64, 38,37, 23,68,
04369 38,40, 11,35, 14,20, 66,10, 31,47, 13,20, 23, 2, 27,58,
04370 34,53, 12,53, 34,15, 33, 4, 5,41, 40,47, 30,54, 35,67,
04371 66,37, 29,34, 7,50, 25,43, 29, 9, 18,63, 32, 5, 50,56,
04372 6,66, 25,15, 3, 6, 39,49, 69,43, 21,69, 69,57, 61,15,
04373 60,49, 37,12, 7,62, 56,39, 15,29, 63,20, 66,69, 32,48,
04374 8,58, 33,13, 27,62, 64,30, 54,53, 53, 2, 63,28, 0,11,
04375 55, 9, 11,52, 42,65, 67,67, 63,14, 59,67, 30,39, 12,25,
04376 53,49, 25,27, 62, 2, 15,52, 49,19, 33, 9, 42,54, 51,24,
04377 7,41, 33,27, 44,50, 41,54, 40,39, 23,29, 37,18, 11,24,
04378 33,49, 63,41, 16,38, 49,29, 50,28, 58,66, 68,67, 62,56,
04379 22, 7, 30,24, 48,15, 59, 6, 18,29, 63,66, 54,30, 57, 7,
04380 45, 2, 21,43, 62,49, 43,41, 66, 3, 46,38, 5, 2, 26, 8,
04381 24,57, 9,66, 13,43, 12,37, 4,50, 68,64, 14,33, 45,10,
04382 4, 9, 20, 3, 47,28, 64,36, 54,67, 15,57, 22,67, 35,32,
04383 51,14, 51,37, 7,58, 60,59, 50,58, 7,26, 55,38, 21,20,
04384 22,23, 21,36, 1, 5, 24, 3, 48,26, 61, 2, 64,10, 38,66,
04385 49,51, 55,52, 40,53, 1,10, 11, 7, 47,19, 16,39, 42,58,
04386 62,41, 68,14, 53,44, 14,46, 56,40, 48,47, 5,48, 60,23,
04387 23,20, 28,27, 46,33, 64, 5, 34,50, 44,10, 10,15, 9,22,
04388 57,44, 33,36, 33,39, 26,57, 46,46
04389 };
04390 const int p_70_6[] = {
04392 70,
04394 919,
04396 4,33, 8,27, 21, 4, 17,49, 61,59, 19,30, 65, 5, 53,64,
04397 47,36, 10,43, 28, 1, 55,29, 7,62, 42,30, 40,68, 45,59,
04398 32,38, 49,65, 4,54, 62,45, 51,29, 18,38, 21,31, 0,53,
04399 45,47, 61,34, 33,12, 4,11, 37,13, 13, 5, 7,40, 31,32,
04400 38,60, 52,41, 20,40, 4,42, 5,17, 11,64, 52, 6, 45,40,
04401 11,11, 43,14, 17,17, 43,30, 37,28, 46,67, 36,53, 3,14,
04402 61,54, 24, 0, 6,21, 10, 2, 29,60, 41,55, 16, 7, 62,54,
04403 43,44, 0,11, 33,55, 22,43, 49,29, 44,59, 65,27, 16,60,
04404 64,18, 26,40, 68,21, 55, 3, 21, 6, 41,59, 23,26, 68,60,
04405 52,16, 64,40, 63, 9, 54,17, 34, 7, 13,54, 15,56, 4,46,
04406 63, 1, 48,52, 53,25, 38,27, 56,19, 41,42, 14,26, 15,38,
04407 6,26, 3,64, 0,61, 34,62, 19,58, 58,33, 61,13, 30, 0,
04408 28,34, 36,68, 8,66, 41,44, 34,58, 30, 6, 39,48, 33,10,
04409 50, 4, 64,58, 12,44, 57, 8, 16,40, 45,46, 21,25, 69,68,
04410 53,16, 66, 9, 4, 6, 12,14, 35,36, 11,21, 22,18, 17,14,
04411 13,29, 2,12, 63,40, 32, 6, 40,59, 27,16, 7,44, 56,12,
04412 51,31, 55,25, 38,31, 20,64, 1,40, 52,48, 32,63, 27,69,
04413 32,24, 2,27, 43,26, 45,31, 8,59, 28,67, 33,61, 9,69,
04414 7,50, 38, 1, 56,51, 48,27, 49,31, 11,22, 51,17, 21,29,
04415 44,18, 54,11, 53,19, 55,54, 51,65, 32,31, 57,37, 0, 7,
04416 61, 7, 28,47, 24,62, 2,47, 11,14, 68,46, 34,56, 47,52,
04417 61,63, 15,14, 37,58, 59,28, 39,46, 18,58, 7,49, 3,11,
04418 43, 9, 25,11, 47, 1, 23,25, 65,17, 12,58, 14,30, 20, 1,
04419 15,60, 24,16, 22, 7, 33,21, 53,54, 42,45, 62,57, 25,57,
04420 60,59, 28,15, 28,27, 69,49, 58,39, 49,14, 15,65, 69,34,
04421 42,50, 66,38, 65,38, 17,43, 33,60, 50,26, 66,12, 36,16,
04422 60,68, 12,20, 9,46, 31,49, 65,46, 21,20, 13,32, 4,44,
04423 30,53, 22,23, 68,69, 30,58, 5,12, 14,22, 39,11, 6,23,
04424 17,24, 37,29, 48, 9, 42,16, 17,29, 28,49, 55,42, 20,52,
04425 69,17, 26,10, 55,47, 54,34, 62,11, 51,45, 12,26, 35,49,
04426 0,18, 37,36, 3,68, 31,19, 57,11, 28,52, 10,13, 26,33,
04427 3,61, 6,24, 30,31, 27, 8, 13, 8, 49,67, 67,29, 27,35,
04428 67,44, 27, 2, 29,26, 68,50, 66,23, 61, 0, 21,21, 3,43,
04429 12,11, 27,13, 48,40, 51,35, 39,66, 51,57, 44,27, 11,47,
04430 42,10, 10,35, 33,38, 66,44, 69,32, 2,56, 16, 1, 30,67,
04431 53, 3, 31,27, 15,63, 6, 0, 12,52, 61,22, 8,28, 19, 9,
04432 38,55, 40,56, 13,33, 30,51, 63,14, 57, 5, 0, 0, 4,35,
04433 33,68, 41,48, 26,45, 64,53, 58,11, 10,39, 16,57, 1,44,
04434 17,25, 1,21, 41,28, 26,55, 15,64, 23, 0, 62,69, 16,45,
04435 1,19, 24,58, 18,26, 31,66, 28,13, 47,12, 34,59, 36,55,
04436 11, 6, 26,23, 54, 7, 40,32, 23,36, 18,46, 48,19, 31, 2,
04437 41,61, 43,63, 53,61, 60, 3, 60,23, 34, 9, 52,21, 35,14,
04438 19,37, 14,54, 51,10, 37,55, 60,16, 28,21, 54,38, 16,36,
04439 66, 6, 8,41, 39,33, 20, 2, 68, 5, 28,51, 49, 0, 40,54,
04440 31,60, 46,41, 6,15, 53,66, 36,61, 58,20, 66,50, 58,60,
04441 58,42, 26,30, 3,67, 5, 2, 65,64, 20,32, 48,24, 58,34,
04442 32,45, 50,19, 34,44, 44,25, 12,18, 43,36, 28, 8, 69,57,
04443 59,23, 19,33, 37,17, 41,37, 42,22, 27,57, 49,23, 7,10,
04444 68,49, 4,19, 19,17, 7,51, 7,42, 38,45, 30,23, 27,34,
04445 35,33, 69,19, 59, 1, 33,58, 20, 8, 42,12, 57,29, 19, 3,
04446 57,62, 49,52, 51,68, 44,32, 6,56, 24,63, 36, 6, 28,66,
04447 1,24, 23,31, 24, 3, 49,62, 1,55, 44,12, 41,67, 27,52,
04448 53,65, 28,44, 33,20, 45,25, 36,19, 12,24, 10,66, 13,23,
04449 13, 2, 24,43, 52, 0, 4,38, 28,50, 5,47, 37, 0, 54,24,
04450 67,21, 66,63, 47, 2, 17, 2, 31,47, 6,40, 66,41, 36,28,
04451 14,20, 50,18, 21,18, 65,48, 40,15, 59,17, 39,13, 14,58,
04452 9,65, 15,23, 2,49, 12,67, 9,11, 59,55, 36,65, 46,45,
04453 1,10, 51,52, 33,30, 7,58, 43,32, 69,35, 61,20, 1, 6,
04454 17,26, 49,40, 8,38, 18, 4, 4,60, 37,30, 15, 9, 56, 7,
04455 62,47, 63,30, 37,57, 32,58, 14,47, 53,51, 18,22, 53,21,
04456 26,64, 21,15, 39,43, 6,48, 58,37, 35,21, 16,52, 21,66,
04457 40,30, 61,15, 54,50, 32,50, 4,39, 15, 5, 50,54, 21, 9,
04458 14,43, 41,19, 27,11, 1,23, 21,13, 66,62, 36,29, 11,29,
04459 5,44, 57,43, 56,47, 6,66, 53,20, 2,57, 59, 0, 44,61,
04460 11,45, 8,45, 47,45, 19,21, 6,20, 53, 6, 35,17, 40, 8,
04461 45,48, 23,45, 45,29, 9,55, 48,66, 48,58, 20,41, 29,51,
04462 49,45, 30,49, 32,51, 30,18, 59,24, 65, 2, 20,62, 55, 6,
04463 57,63, 6,31, 41,53, 24,23, 42,24, 58,12, 56, 5, 54,55,
04464 24,29, 14,23, 47,61, 46,49, 46, 9, 65,55, 59,25, 32,23,
04465 49,43, 14,29, 45,23, 47,49, 30,54, 12,64, 2, 1, 58, 8,
04466 51,43, 7,46, 14, 9, 57,41, 50,63, 19,38, 62,10, 27,56,
04467 69,51, 50,64, 33,66, 47,38, 19,57, 44,10, 58,47, 42,37,
04468 65,16, 6,59, 32,55, 59,20, 3, 0, 58,22, 60, 9, 40, 0,
04469 58,25, 34, 1, 6,51, 39, 2, 48,18, 28,16, 38,47, 39,34,
04470 65,47, 41,13, 49,55, 26,17, 4, 0, 23, 9, 42,19, 1,14,
04471 29,58, 36,49, 36,31, 40,65, 9,68, 37,26, 8,24, 53,18,
04472 38,63, 11,42, 7,68, 1,30, 35,59, 38,53, 62,35, 29,31,
04473 44,45, 64,63, 27,63, 2,54, 41,16, 25,48, 8,48, 36,13,
04474 4, 4, 51,58, 45,62, 19,68, 31, 8, 10,62, 7,27, 67, 3,
04475 42,28, 65,69, 37,39, 56,22, 5,40, 2,32, 53,22, 7,45,
04476 27, 5, 18,31, 55,14, 6,63, 49,34, 38, 3, 16,24, 29,67,
04477 28,56, 68,10, 25,23, 50,30, 4, 7, 37,38, 62, 7, 45, 9,
04478 5,27, 41,30, 64,20, 68,19, 57,42, 2,41, 15,62, 53,35,
04479 49,21, 55,48, 45, 1, 5,55, 45,34, 47,57, 52, 9, 53, 8,
04480 69,29, 6,22, 46, 7, 37,62, 37,46, 16,23, 35,26, 27,32,
04481 25, 6, 24,10, 49,41, 58,67, 30,68, 38, 0, 26,27, 51, 9,
04482 69,40, 6,60, 54,28, 37,53, 44,39, 69,28, 30,13, 22, 2,
04483 62,44, 60,18, 20,67, 53,36, 19,44, 65,43, 26,66, 48, 2,
04484 45,19, 42,60, 55,69, 68,45, 1, 7, 23,32, 39,19, 23,49,
04485 33,57, 16,28, 38,44, 22, 1, 36,27, 48,29, 20,34, 3,21,
04486 57,34, 31,55, 25,31, 63,32, 40, 4, 18,23, 64,56, 4,50,
04487 64,23, 35,27, 8,30, 69,37, 58, 1, 39,15, 17,63, 42, 0,
04488 67,53, 46,26, 69,69, 1, 1, 63,49, 43,11, 59, 3, 66,37,
04489 13,39, 41,49, 36,18, 20, 0, 58,19, 40,50, 66,16, 56,23,
04490 51,66, 7,55, 49,28, 16,46, 10, 7, 16,16, 11, 1, 8,29,
04491 39,64, 25,18, 17,21, 21,19, 17,42, 67,57, 9,26, 49, 9,
04492 58,30, 67,40, 46, 3, 24, 5, 59,27, 4,62, 15,24, 39, 9,
04493 6,14, 19,60, 48,67, 11,54, 9,21, 24,65, 29, 2, 65,18,
04494 44,44, 14,51, 38,33, 60,36, 2,23, 24,54, 11,33, 36, 4,
04495 67,64, 30,44, 46,34, 55,56, 3,27, 3,63, 2,60, 23,17,
04496 7,31, 49,61, 19,24, 4,40, 52,17, 43,69, 41, 4, 57, 4,
04497 43,19, 56,26, 56,60, 27,60, 3,49, 68,32, 23, 4, 38,25,
04498 11,49, 11,34, 36,36, 42, 6, 19,27, 31,30, 48, 4, 37,67,
04499 67,20, 44,68, 37,45, 60, 6, 31,23, 36,48, 22,58, 31,61,
04500 28,53, 48,65, 26, 2, 64,21, 22,21, 66,47, 39, 5, 8,25,
04501 41,20, 6,62, 9,33, 54,43, 56,40, 22, 5, 62,59, 50,61,
04502 24, 9, 45,37, 23,58, 48,15, 18, 8, 44,55, 67,12, 33, 4,
04503 52,24, 48, 0, 63,46, 62,55, 6,65, 62,19, 29,25, 9,60,
04504 8, 8, 15,11, 18,37, 19,56, 42,42, 66,13, 38,39, 25,13,
04505 43,27, 44,64, 67,34, 31,11, 4,27, 28, 4, 21,57, 25,66,
04506 48,60, 58, 6, 67,32, 18,20, 35,41, 1,43, 32,41, 54,35,
04507 32,69, 59,46, 47, 3, 35,44, 54,53, 12,48, 15,10, 60,27,
04508 27, 3, 40,29, 46,60, 7,38, 30,15, 2,59, 39,16, 29, 0,
04509 10,56, 20,55, 59,19, 51,25, 47,65, 30,32, 48,54, 49,42,
04510 11,43, 66,19, 5, 6, 8,65, 25,36, 66,49, 18,66
04511 };
04512 const int p_70_7[] = {
04514 70,
04516 539,
04518 46,59, 22, 8, 31,29, 33,17, 12,24, 24, 7, 67,69, 65, 7,
04519 67,53, 3,19, 54,54, 12,54, 42,23, 39, 9, 45,49, 21,19,
04520 50,54, 8,53, 21,26, 30,20, 11,19, 26,29, 14,21, 54,69,
04521 50,30, 46,50, 65,46, 47,51, 1, 9, 38, 6, 48,63, 59,67,
04522 38, 4, 10,68, 67,22, 68,58, 1,32, 39, 0, 23, 7, 36,14,
04523 38,14, 6,55, 69,18, 13,66, 8,14, 5,20, 45,23, 1,50,
04524 23,23, 63, 0, 8,52, 60,51, 42, 7, 55,47, 10,60, 54,57,
04525 4,51, 1,65, 34,63, 66,51, 42,68, 57,23, 69,27, 44,38,
04526 17,20, 44,50, 55,44, 18,21, 50, 5, 50,52, 17, 4, 50,40,
04527 56,24, 68, 1, 3,15, 5, 8, 59,31, 59,23, 34,14, 34,10,
04528 43,28, 28,26, 43,56, 68, 6, 49, 3, 25,18, 12, 7, 59,11,
04529 12, 2, 2,37, 40,31, 18,28, 48,64, 1,54, 18,63, 18,25,
04530 30,16, 36,43, 14, 4, 53,13, 24,69, 26,36, 4,17, 40,68,
04531 25,28, 60,42, 53,57, 47,52, 35,57, 40,32, 60,66, 3,43,
04532 12,31, 9, 5, 16,13, 25,47, 43,59, 9, 0, 22,50, 63,10,
04533 33,66, 23,32, 42,63, 3, 0, 54,39, 29,58, 7,35, 25,40,
04534 69,44, 52,55, 3,58, 37, 2, 52, 7, 46,35, 32,52, 25,21,
04535 54,58, 57,13, 13,52, 8,10, 0, 9, 0,29, 15,21, 51,54,
04536 59,46, 57, 8, 59,39, 30,55, 40,42, 36,58, 16,35, 6, 8,
04537 11,21, 47,55, 26,68, 52, 0, 50,29, 25,29, 60, 4, 39,13,
04538 9,23, 7,22, 67, 6, 65,11, 54,42, 25,24, 34,60, 34,46,
04539 12,67, 5,16, 52,28, 65,16, 42,41, 28,37, 48, 7, 21, 3,
04540 9,40, 48,20, 56,67, 4,50, 9,25, 69,52, 50,31, 10, 7,
04541 17,63, 38,22, 25,27, 40,65, 55,55, 36,51, 40,29, 12,11,
04542 19,48, 14,11, 23,48, 45,30, 37,42, 67,62, 27,49, 15,34,
04543 20,21, 36,30, 45,62, 0,11, 8,25, 33,62, 32,19, 45,40,
04544 23,50, 45,51, 34,61, 4,47, 67,21, 28,46, 46,33, 8,68,
04545 9,62, 33,53, 45,26, 7,26, 14,23, 51,17, 51,59, 52,53,
04546 8,30, 15,53, 52, 8, 47,17, 27,54, 5,47, 58,37, 52,65,
04547 11,30, 43,20, 38,42, 15,42, 36,36, 1,46, 69,19, 2,48,
04548 6,53, 24,43, 40,69, 16,21, 0,56, 15,32, 66,16, 19,50,
04549 3,52, 16,16, 2,49, 37, 6, 4,21, 69,68, 65,27, 31,25,
04550 8,32, 18,58, 59,45, 32,63, 37,59, 61,31, 60,12, 36, 4,
04551 13,15, 51,45, 46,67, 63, 7, 5,33, 26,35, 46,26, 57,46,
04552 49,65, 52,48, 9,39, 36,19, 32,16, 28,32, 34,58, 36,39,
04553 27,50, 10,54, 16,68, 11, 1, 55,16, 2,29, 0,64, 27, 1,
04554 54,64, 44,41, 56, 9, 57,69, 50,22, 41, 7, 40,28, 52,38,
04555 40,64, 4,52, 7,51, 37,18, 9,44, 2,11, 21,27, 37,69,
04556 24,11, 22,68, 46, 1, 35,42, 68,55, 49,69, 19,11, 53, 7,
04557 6,62, 20,68, 0, 0, 62,20, 45,28, 68,57, 20,45, 0,51,
04558 32,65, 11,17, 65,61, 57,68, 5,34, 5,60, 52,63, 32,40,
04559 35,13, 28,30, 7,41, 31,50, 45,61, 61,25, 6,14, 66,53,
04560 62,21, 63,16, 31,39, 31,53, 33, 8, 0,10, 14,36, 6,16,
04561 10,33, 14,48, 57,48, 34, 4, 4,43, 43,55, 14,27, 53,47,
04562 34,24, 61,20, 7,20, 21,69, 0,68, 20,57, 39,33, 43,43,
04563 10,49, 28,15, 2,44, 28,40, 68,51, 60,50, 65, 9, 58, 5,
04564 28,44, 44,59, 8,58, 61,36, 26,52, 27,62, 59,17, 26,61,
04565 6,48, 27, 7, 30,13, 19,17, 12, 3, 23,20, 50,42, 22,39,
04566 43,11, 52,17, 34,25, 50, 2, 29,10, 40,58, 23,15, 6,66,
04567 8,26, 57,63, 7,17, 20,18, 44,67, 59,55, 38,60, 29,46,
04568 25,69, 67,57, 51,28, 4, 5, 44,11, 58,59, 23,52, 12,48,
04569 38,66, 52,18, 66,13, 51,69, 42,56, 16,23, 15,60, 22,64,
04570 32,66, 7,64, 16, 0, 45,24, 25,32, 38,54, 5,31, 12,13,
04571 14,49, 64,64, 52,20, 53,38, 61,44, 68,28, 66,42, 7,10,
04572 40,37, 38,44, 59,42, 45,13, 37,37, 58,35, 62,52, 13,34,
04573 32,51, 53,60, 55,66, 49,14, 22,33, 1,44, 47,62, 26,14,
04574 14,44, 17,67, 62,69, 36,65, 7,25, 60,43, 37, 8, 68,45,
04575 69,38, 18,48, 14,14, 9,48, 27,34, 18, 4, 3,49, 22, 2,
04576 12,45, 9,50, 36,50, 69,24, 38,17, 38,56, 30,14, 40,41,
04577 46, 7, 58,27, 57,19, 31, 3, 22,11, 62,17, 67,44, 10,36,
04578 41, 5, 37,46, 13,18, 11,52, 14,63, 40, 3, 30,52, 27,17,
04579 45,58, 48,38, 22,18, 20, 1, 51, 1, 57,52, 18,13, 56,22,
04580 16, 2, 12, 8, 66, 1, 45,43, 28,35, 63,35, 16,47, 56,12,
04581 43,52, 25,60, 21,55, 59,20, 0,34, 47,41, 7,40, 31,59,
04582 49,61, 31, 1, 48,46, 33,67, 37,61, 7,56, 4,57, 5,57,
04583 10,28, 16,32, 59,26, 37,51, 39,68, 55,60, 45,66, 27,21,
04584 42,61, 50, 6, 40,21, 15,19, 45,12, 59,15, 49,56, 14,10,
04585 38,51, 52,47, 19,26
04586 };
04587 const int p_70_8[] = {
04589 70,
04591 836,
04593 8,52, 20, 3, 65,50, 17,46, 20,35, 65,45, 43,47, 33,36,
04594 8,54, 64,31, 21,43, 29,28, 58,45, 9,61, 15,30, 65,64,
04595 62,23, 6,20, 22,14, 2,51, 5,44, 31,31, 19,16, 52,31,
04596 24,43, 38,48, 54, 3, 27,66, 16,36, 14,28, 34,32, 6,61,
04597 6,17, 29, 1, 42,29, 2,57, 61,55, 61,56, 25,23, 5,69,
04598 35,46, 5,54, 12,39, 57,20, 31,21, 24,12, 60, 5, 27,50,
04599 33,64, 43,53, 35,65, 26,10, 62,29, 29,21, 56,65, 59,15,
04600 29,37, 27,36, 69,59, 59,66, 5,15, 63,60, 26,18, 61,69,
04601 61,41, 56, 4, 49,37, 14,35, 65,58, 69, 9, 61,10, 13,24,
04602 42,66, 19,17, 35,27, 7,64, 40,42, 51,27, 18,48, 34,54,
04603 57,22, 9,40, 4,45, 51,65, 15,63, 45,19, 18,18, 43, 0,
04604 34,31, 65,29, 23,50, 23,69, 68,40, 51,31, 63,21, 12, 6,
04605 42,33, 61,14, 61,57, 69,65, 8,63, 38,10, 30,62, 54, 7,
04606 12,10, 30,56, 46,61, 28,52, 14, 4, 45,29, 40,13, 50,19,
04607 62,11, 16,29, 44,53, 47,29, 48,54, 53,21, 4,32, 6,47,
04608 13,38, 13,39, 11,39, 6,28, 12,32, 61,28, 51,53, 54,61,
04609 40,43, 65,49, 27,21, 55, 9, 11,68, 2,21, 3,29, 49,17,
04610 54,24, 54,20, 12,50, 53,22, 25,19, 38,58, 50,15, 32,54,
04611 54, 9, 31,50, 8,21, 37,68, 46,37, 27,40, 38, 8, 53, 4,
04612 41,55, 40,38, 35,30, 28, 9, 1,54, 45,60, 54,50, 40,21,
04613 58, 0, 12,26, 58,67, 58,27, 32,23, 48,34, 47,46, 63, 8,
04614 69,38, 8,22, 26, 2, 28,28, 32, 9, 25,44, 35,21, 5,11,
04615 29,56, 47,17, 39,26, 49,35, 59,52, 44,22, 69,53, 56,42,
04616 25,21, 69,20, 41,22, 69,27, 29,45, 33, 1, 28, 1, 25,68,
04617 5,62, 65,40, 21,49, 57, 2, 60,25, 60,15, 51,66, 34,43,
04618 47,60, 21,40, 50,66, 66,43, 55,34, 4,47, 20,32, 69, 1,
04619 25,26, 41,61, 37,61, 47,19, 6,13, 33,69, 26,60, 64,48,
04620 26, 0, 57,41, 11,46, 29,19, 17,58, 54,19, 41,15, 6, 5,
04621 68,41, 39,21, 44,31, 47,22, 13,32, 62,22, 20,40, 68,47,
04622 15,13, 60,65, 19,22, 69,47, 9,59, 57,62, 67,21, 1,38,
04623 1,23, 62,49, 47,40, 16, 6, 53,12, 22,12, 63,48, 1,28,
04624 64,27, 6,35, 12,27, 42,42, 41,54, 50,21, 40,32, 55,16,
04625 69,61, 8,51, 38,13, 35,22, 12,49, 39,32, 5,34, 17,22,
04626 30,31, 11,42, 68,37, 58, 9, 45,31, 4,43, 50, 0, 56,62,
04627 8,49, 3,32, 50,64, 39,39, 29,24, 43,69, 29,27, 3,57,
04628 9,34, 59,27, 13,45, 55,53, 47,56, 48,50, 55, 7, 68,58,
04629 2,24, 68,67, 49,69, 49,34, 58,31, 63,16, 14,19, 45,26,
04630 50,18, 36,51, 58,34, 37,32, 37,27, 36,41, 49,21, 28,62,
04631 67, 7, 25,43, 55,55, 29, 7, 17,61, 69,23, 10,28, 49,45,
04632 24, 1, 20,17, 21,26, 49,12, 61,36, 37,41, 52,53, 24,32,
04633 8,24, 46,49, 7,61, 6,48, 35,53, 22,26, 52,67, 68,66,
04634 61,66, 18,35, 52,57, 13,52, 69,21, 17,30, 3,39, 27, 5,
04635 51,57, 52,69, 47, 5, 9,69, 50,17, 31,28, 54,18, 15,69,
04636 11,14, 44,11, 45,52, 54, 8, 14, 6, 6,49, 9,48, 18,57,
04637 11,52, 54,43, 41, 5, 29,35, 24,65, 9,28, 7, 6, 69,13,
04638 58,47, 38,16, 57,10, 64,12, 37, 3, 5,33, 15,18, 38,28,
04639 17, 4, 37,49, 43,57, 56,19, 43,11, 13,55, 64, 9, 43, 7,
04640 4, 5, 66,66, 23,22, 12,46, 39,61, 40, 4, 61,60, 38,38,
04641 47,35, 63,29, 55,50, 23,40, 30,23, 53,59, 36,69, 12,40,
04642 6,52, 2,18, 63,41, 20,61, 19,30, 34,42, 7,11, 56, 7,
04643 17,28, 8,23, 49,20, 12,62, 44,55, 60,37, 67,13, 15,16,
04644 31,56, 17,69, 19, 3, 21, 1, 58,52, 50,27, 58,15, 53, 7,
04645 59,42, 62,20, 39,62, 56,24, 4,23, 23,44, 47,63, 60,32,
04646 37,21, 58,39, 4,60, 24,45, 33,55, 64,64, 31,30, 69,37,
04647 3, 6, 15,11, 46,26, 13,48, 56,27, 65,23, 67, 2, 58,51,
04648 25,27, 32,66, 47,42, 1,61, 33, 3, 18,17, 44, 3, 34,64,
04649 68,24, 69,26, 64,62, 27, 0, 7,41, 48,18, 19, 7, 28,50,
04650 53, 5, 43,65, 39,24, 66,58, 2,28, 10,32, 62,16, 0, 3,
04651 51,25, 58,28, 37,59, 32,43, 44,23, 46,40, 23,42, 61,37,
04652 68,46, 56,52, 55,46, 17, 7, 9,37, 39,41, 51,16, 17,45,
04653 2, 9, 39,51, 22, 5, 43,42, 26,66, 10,47, 5,68, 15,37,
04654 5, 1, 60,55, 19,67, 57,58, 48,16, 38,41, 40,22, 6,65,
04655 40,36, 58,30, 48,51, 36, 5, 49,25, 12,37, 36,46, 27,47,
04656 40,68, 36, 8, 30,40, 32,62, 16,10, 53,51, 57,28, 2,34,
04657 42,13, 52,38, 33,30, 67,42, 2,60, 21,13, 35,38, 10, 4,
04658 25, 6, 25,67, 53,61, 45,57, 30,25, 60, 4, 39,52, 32,14,
04659 67,48, 36,38, 30,44, 45,13, 43,52, 52,49, 44,34, 32,36,
04660 27,39, 5,26, 68,34, 54,36, 29, 0, 24,55, 62,59, 17,62,
04661 15,48, 50,33, 68,54, 3,35, 27,49, 32,19, 66, 4, 52,26,
04662 66,41, 30,51, 11,34, 67,51, 10,67, 2,49, 2,67, 23,52,
04663 19,39, 14,42, 52,62, 6,43, 67,66, 65,41, 53,35, 45,61,
04664 34, 8, 64, 0, 3,18, 52,23, 25, 5, 67,52, 2,50, 29,54,
04665 67,40, 0,43, 30,55, 1,29, 21,14, 15,27, 3,50, 23, 9,
04666 30,58, 5,66, 39,43, 66,47, 37,47, 53, 1, 52,60, 3,28,
04667 50,28, 44,27, 62,35, 32,12, 36,50, 12,45, 45,64, 49,57,
04668 33,42, 38,22, 11,28, 45, 6, 44,10, 61,53, 6,54, 19,40,
04669 39, 3, 44,41, 52,64, 65,27, 55, 4, 20,28, 63, 2, 18,37,
04670 14,26, 51,13, 22, 8, 15,52, 59,25, 69, 8, 23,53, 29, 9,
04671 26,30, 44,15, 34,39, 8, 8, 16,50, 20,25, 66,16, 12,25,
04672 16,25, 6, 6, 42, 0, 20,58, 62,31, 7,65, 40,51, 3,44,
04673 33,12, 43,60, 46,62, 45,67, 33,44, 38,36, 6,29, 6,19,
04674 17,59, 62, 5, 39,35, 46,67, 25,62, 49,54, 31,32, 67,36,
04675 42,43, 59,22, 1,39, 2,56, 53, 9, 16, 3, 55,15, 17,54,
04676 8,46, 22,16, 36,66, 27, 6, 0,40, 46,39, 21, 7, 12,54,
04677 52,15, 7,46, 62,51, 17,39, 0,15, 11,51, 50, 1, 27,16,
04678 3,37, 52, 3, 45,32, 62,10, 38,68, 23,16, 7,51, 41,41,
04679 36,16, 62,58, 48,59, 5,36, 5,55, 46,14, 60, 9, 49,55,
04680 40,37, 25,51, 25,11, 5,58, 36,15, 16,14, 24,47, 46,50,
04681 32,42, 16,45, 40,67, 67,68, 23, 0, 43,55, 47,23, 48,21,
04682 51,48, 39,64, 31, 4, 4,19, 69,29, 24,46, 59,28, 7,24,
04683 29,63, 15, 3, 26, 7, 0, 1, 55,32, 49,15, 47,25, 50,39,
04684 36,23, 39,68, 45,51, 69, 7, 29,29, 67,37, 20,56, 27,41,
04685 46, 7, 20,12, 57, 5, 54,11, 62,18, 45,66, 39,60, 50,37,
04686 61,52, 26,22, 68,18, 64,17, 49,36, 48, 6, 17,53, 36,25,
04687 14,66, 16, 4, 9,31, 43,68, 4, 0, 43,67, 1,57, 44, 2,
04688 53,25, 15,21, 28,12, 20,38, 55,61, 32,17, 41,32, 3,22,
04689 25,53, 20,45, 27, 3, 49,59, 54,31, 26,48, 67,30, 37,56,
04690 50,56, 31,20, 33,63, 41,51, 45, 3, 57,17, 21,52, 36,32,
04691 43,16, 50,49, 28,35, 8,45, 31,52, 7,18, 16,20, 36,26,
04692 11,18, 1,49, 10,27, 38,51, 25,14, 2,46, 6,10, 0,54,
04693 18,65, 37,23, 41,49, 39, 5, 61,58, 22,60, 23, 7, 42, 1,
04694 4,48, 64,39, 39,28, 59,40, 47, 3, 61, 5, 37,54, 7,34,
04695 42,18, 4,26, 44,18, 17, 3, 17,33, 7,20, 32,63, 54,44,
04696 23,27, 40,58, 68,55, 32, 8, 25,49, 65,44, 12,59, 53,62,
04697 42,56, 68,14, 68,62, 11,53
04698 };
04699 const int p_70_9[] = {
04701 70,
04703 772,
04705 28,65, 54,16, 64,45, 28,14, 68, 5, 1,67, 60,50, 67,51,
04706 22, 2, 27,32, 69,21, 10,61, 26,15, 25,66, 45,23, 59,51,
04707 35,39, 18,11, 55, 5, 59,27, 69,33, 69, 4, 69,60, 58,20,
04708 61,69, 31,19, 10,27, 11,38, 48,40, 69,23, 49,35, 41,21,
04709 59,22, 61,67, 5,30, 6,63, 33,63, 33,40, 19,52, 45,28,
04710 41,35, 42,59, 22,46, 22, 1, 19,21, 35,58, 69,43, 43,19,
04711 15,30, 15,48, 17, 1, 60,16, 21,48, 61, 5, 38,55, 59, 5,
04712 18,24, 38,48, 59,40, 46,23, 61,61, 24,60, 32,26, 61,52,
04713 15,55, 41,46, 49,30, 45,18, 36, 6, 6,17, 61,19, 33,68,
04714 14,64, 64,29, 11,65, 51,26, 21,13, 40, 4, 2,23, 5,33,
04715 24, 4, 61,56, 4,63, 29,69, 61,38, 29,47, 48,50, 39,65,
04716 33,67, 49,58, 61,53, 53,14, 64,10, 69,27, 67,25, 14, 4,
04717 23,32, 41,32, 61,64, 15,12, 31,22, 61,48, 66,29, 69, 1,
04718 64, 6, 37, 0, 1,56, 43,14, 58,58, 5,62, 16,58, 34,44,
04719 14,15, 53,42, 53,21, 12,29, 51,50, 43, 0, 45, 3, 30,41,
04720 39,44, 9,47, 15,47, 22,55, 64, 8, 33,48, 68,22, 44,59,
04721 47, 4, 17,29, 20,58, 30, 9, 40,34, 13, 5, 10,34, 65,42,
04722 37,13, 17,65, 47,43, 47,20, 3,35, 15,14, 65,69, 51,65,
04723 4,27, 16, 6, 0,66, 41,27, 32,19, 57,17, 11,43, 22,62,
04724 9,27, 68,45, 31,51, 10, 5, 52,22, 32,10, 46,20, 37,43,
04725 22,26, 41,31, 27,67, 54,42, 63,51, 51,44, 16,49, 57,52,
04726 17,20, 58, 6, 27,60, 35,20, 17,53, 67,43, 26,10, 15, 6,
04727 46, 7, 44,42, 40,42, 36, 2, 45,67, 63, 6, 63, 4, 46,41,
04728 51,12, 40,30, 26,55, 34, 1, 18, 5, 32,38, 44,27, 46,13,
04729 39,14, 55,56, 59,46, 8,68, 42,32, 55,52, 63,62, 4, 8,
04730 65,23, 23,19, 37,37, 58,42, 9,32, 42, 6, 22,15, 52,19,
04731 33, 8, 6,50, 52,67, 67,33, 40,28, 33,55, 41, 5, 58, 1,
04732 53,63, 50,65, 60,29, 49,32, 9,65, 2,56, 56,59, 23,53,
04733 42,23, 6,26, 3, 8, 59,31, 38,69, 8,35, 19,40, 69,53,
04734 40,62, 42,67, 21,30, 22,27, 27,35, 10,66, 21,52, 36,34,
04735 53,39, 7,36, 62,48, 42,25, 64,30, 14,58, 24,57, 62,67,
04736 26,54, 56,16, 37,53, 27, 5, 49,49, 62,27, 54, 9, 57,41,
04737 54, 0, 8,37, 67,68, 49,55, 34,62, 13,21, 56, 9, 7,43,
04738 19, 8, 68,31, 41,10, 20,12, 55,23, 59,13, 38, 1, 1,15,
04739 25,26, 4,28, 13,17, 17,68, 26, 5, 34,22, 11,50, 5,16,
04740 44,32, 40,56, 69, 9, 38,57, 56,52, 40,12, 41,69, 34,47,
04741 64,48, 36,31, 23,59, 46,57, 11,27, 1,28, 25,29, 35, 8,
04742 6,14, 60,40, 40,18, 54,57, 62, 8, 19, 0, 29,25, 23,34,
04743 10,63, 5, 9, 27,11, 36,46, 48,55, 39,39, 28,22, 36,54,
04744 5,10, 12,20, 23,14, 8,57, 50, 2, 42,14, 4,59, 15,41,
04745 14,50, 58,22, 10,65, 18,37, 4,29, 52,60, 34,43, 59, 6,
04746 41,40, 4,56, 22,37, 44,35, 41,51, 13,59, 23,44, 6,28,
04747 9,66, 64, 7, 7,59, 48,44, 7, 7, 59,58, 66,38, 47,35,
04748 26, 0, 68,10, 1,23, 1,59, 51,59, 24,51, 37,38, 16,34,
04749 56,37, 3, 0, 39,22, 26, 9, 23,63, 15,39, 27,10, 68,21,
04750 51,54, 27,42, 17,22, 49,44, 5,64, 56, 4, 27,59, 48,35,
04751 17,47, 0,51, 61,40, 48, 7, 34,66, 25,37, 49,59, 42, 9,
04752 26,12, 7,38, 65, 0, 44,12, 0,58, 44,21, 62, 5, 20,41,
04753 67,65, 64,38, 18,61, 2,69, 27,44, 17,33, 28, 6, 64,50,
04754 21,27, 49,52, 53,38, 65,24, 56,12, 69, 5, 10,50, 31,40,
04755 49, 1, 67,53, 61,47, 5, 7, 20, 5, 27,23, 19,63, 3,60,
04756 9, 9, 9,34, 61,23, 66,28, 33,47, 22,12, 41,34, 9,67,
04757 33,54, 66,16, 9,28, 16,46, 33,13, 38,65, 7,58, 53,15,
04758 5, 1, 30,28, 5,34, 35,25, 52,18, 27, 8, 35,59, 12,60,
04759 49,54, 20,63, 22,51, 16,51, 53,61, 6,19, 61,29, 46,16,
04760 8,30, 25,19, 62,40, 54,62, 13, 6, 32,51, 11, 6, 7,37,
04761 9,43, 5,44, 53,16, 62,61, 51, 4, 35,47, 47,22, 67,57,
04762 2,32, 62,33, 25,42, 11,23, 42,15, 31,53, 65,17, 64,14,
04763 1,41, 16,40, 69,37, 50,32, 48, 1, 64,28, 50, 4, 18,45,
04764 32,67, 11,34, 1, 8, 30, 8, 30,58, 62,37, 31,17, 44, 7,
04765 66,23, 15,62, 35,42, 17,10, 35,21, 43,35, 59,30, 52,55,
04766 47,52, 44,39, 25,58, 31,64, 14,32, 40, 7, 28,59, 60,35,
04767 0,69, 21, 8, 47,62, 48,15, 45,21, 10, 9, 41,50, 46,42,
04768 48,12, 36,52, 59, 1, 38, 0, 40, 8, 22,59, 27,63, 28,63,
04769 38,25, 2, 4, 62,41, 41,42, 40,15, 10,45, 20,16, 2,38,
04770 44,54, 64,49, 44,13, 41,68, 53,64, 10,56, 60,28, 53,57,
04771 50,23, 65,11, 58,18, 29,39, 18,55, 39, 8, 65,36, 53,44,
04772 3,44, 33,24, 35, 5, 27,50, 6,57, 5,22, 63,53, 31,11,
04773 32,32, 7,32, 32,33, 43,20, 37, 6, 4,36, 48, 4, 52,33,
04774 6,42, 24,52, 50,40, 53,47, 59, 8, 14,66, 44,60, 64,20,
04775 46, 3, 63,34, 67,26, 5,53, 23,28, 37,59, 56,29, 43,18,
04776 46,11, 38,51, 23,10, 25,17, 18,63, 2,57, 23,69, 15,38,
04777 1, 4, 15,64, 16,44, 2,27, 24, 6, 38,60, 51,40, 51,11,
04778 5,47, 42, 2, 17,19, 31,60, 62,64, 62,38, 59,60, 16,39,
04779 17,60, 55,48, 8,22, 17,38, 8,23, 21,24, 65,37, 18,17,
04780 58,45, 42,43, 65, 8, 59,14, 7,16, 65,53, 7, 4, 50,29,
04781 11,20, 39,15, 39,29, 5,41, 66, 0, 57,39, 35,52, 18,12,
04782 16,69, 51,48, 18,27, 6,41, 64,37, 41,20, 25,20, 50,39,
04783 58,16, 22,52, 1, 9, 48, 0, 11,11, 4,26, 25, 3, 50, 3,
04784 23, 9, 6,60, 69,26, 64,21, 38, 9, 34, 7, 6,47, 43,63,
04785 19,66, 23,54, 8,31, 64,33, 57, 5, 26,23, 51,38, 58,47,
04786 68,53, 42,56, 56,56, 36, 5, 9,15, 20,30, 67,60, 22,32,
04787 60,67, 17, 7, 1,44, 32,30, 9,18, 51,47, 10,55, 65,52,
04788 48,10, 57, 1, 17,67, 39,64, 28,69, 68, 8, 52,20, 19,29,
04789 32, 7, 10,59, 66, 3, 46,33, 32,36, 20,27, 43,15, 68,28,
04790 43,13, 54,15, 49,15, 65,46, 25,12, 1,54, 32,12, 68,63,
04791 57,48, 24,49, 31,25, 58,65, 56, 0, 21,62, 50,14, 55,12,
04792 49,60, 49,61, 3,31, 33, 4, 0,68, 65,65, 16, 1, 28, 5,
04793 34,63, 7,13, 50,11, 37,41, 47,11, 62,53, 52,37, 18,68,
04794 18, 7, 54, 1, 52, 2, 36, 9, 4,22, 41,22, 31,54, 55,11,
04795 36,50, 40, 5, 11,35, 49,12, 39,27, 55,54, 34,20, 7,31,
04796 2,18, 19, 7, 51, 2, 13,56, 51,69, 29,23, 63,48, 38,40,
04797 38,39, 14,14, 66,27, 20, 4, 64, 2, 49,62, 56,32, 26,45,
04798 8,14, 15,17, 6,15, 14,27, 38,27, 16,67, 63, 0, 21,61,
04799 33,21, 39,23, 13,42, 60, 3, 68,36, 12,46, 60,52, 59,44,
04800 12,25, 66,48, 47,65, 55,40, 42,58, 8,52, 38,37, 39,51,
04801 65, 9, 23,26, 42,11, 18,30
04802 };
04803 const int p_70_10[] = {
04805 70,
04807 790,
04809 41,67, 1, 3, 46,48, 32,59, 23,30, 34,26, 39,29, 20,63,
04810 35,64, 58, 7, 60,41, 26,24, 61,24, 69,21, 15, 9, 45,14,
04811 3,64, 64, 4, 52,45, 28,12, 61,48, 51,40, 44,51, 51,29,
04812 28, 9, 20, 3, 47,19, 28,14, 53,58, 52,34, 15,47, 12,48,
04813 28,28, 61,39, 5,27, 42,48, 2,23, 35, 3, 56,20, 6,45,
04814 67,69, 68,60, 61,49, 57, 2, 24,31, 38,26, 22, 3, 14,65,
04815 2,53, 60,50, 59,24, 24,12, 41,18, 19, 9, 27,15, 49,12,
04816 3,37, 3,36, 41,24, 59,47, 51,30, 40, 7, 38,43, 64,27,
04817 30,51, 38,12, 31,25, 6,61, 63, 8, 64,13, 18,11, 49,14,
04818 27,12, 36,38, 58,13, 50,53, 36,51, 21,50, 51,31, 48,57,
04819 24,68, 40,50, 8,34, 13,41, 58,15, 58,27, 45,10, 11,37,
04820 24,55, 66,26, 58, 8, 37,32, 66,59, 4,14, 18,15, 11,68,
04821 33,12, 5,34, 28,33, 56, 0, 26,65, 66,58, 29,12, 1,39,
04822 20,27, 35, 9, 11,33, 40,61, 15,57, 67,59, 47,40, 54,46,
04823 9,21, 35,27, 33, 1, 20,16, 56,64, 39,30, 57,62, 60,42,
04824 15,48, 24,45, 23,49, 13,37, 59,35, 61, 3, 45, 8, 6,58,
04825 65, 4, 0,28, 34,53, 27,17, 21,67, 60,47, 34,29, 40, 3,
04826 60, 6, 25, 3, 47,65, 35,47, 11,35, 49,46, 44,36, 50, 3,
04827 43,32, 0, 5, 53,15, 65,59, 67, 1, 34,51, 21, 8, 2, 7,
04828 49, 2, 44, 3, 63,57, 26,39, 33,34, 27,19, 21,27, 23,66,
04829 19,62, 54,65, 63,35, 39, 3, 15,41, 22,63, 1, 8, 9,12,
04830 61, 1, 57, 7, 68,68, 43,59, 65, 2, 10,20, 64,30, 35,53,
04831 22,41, 55,56, 11,50, 67,27, 19,26, 18,36, 66,39, 25,41,
04832 34,56, 25,46, 15,12, 44,58, 55,34, 29,63, 23, 1, 0,42,
04833 17,59, 13, 3, 22,17, 28,41, 55,67, 3,20, 11,45, 19,24,
04834 67,66, 3,38, 7, 1, 17, 9, 43,58, 60,69, 51,49, 32,45,
04835 58,14, 54,21, 0,45, 67,48, 49, 4, 29, 1, 24,40, 22,56,
04836 24,63, 37,63, 64,31, 48, 9, 15, 7, 15,69, 59,40, 17,56,
04837 50,34, 2,15, 5,51, 26, 5, 47,22, 61,52, 13,42, 63,48,
04838 34,34, 34,46, 59, 7, 60, 9, 62,34, 54,36, 32, 6, 8,60,
04839 16, 2, 25,57, 68,28, 61, 8, 57, 5, 67,55, 10, 4, 23,67,
04840 43,49, 16,45, 65,21, 3, 9, 39,46, 25, 4, 8,11, 16,34,
04841 4, 4, 23,54, 44,60, 53,33, 11,25, 56,50, 1,36, 48,11,
04842 43,28, 23,61, 25,66, 25,69, 56,19, 2,63, 61,50, 43,13,
04843 60,56, 38,44, 54,18, 37,36, 50, 1, 31,59, 3,48, 5,44,
04844 3,46, 21,31, 25,59, 53,31, 58,67, 49,45, 30,60, 28,63,
04845 35,51, 21,40, 62,66, 33,30, 65,22, 24,27, 7,51, 61,22,
04846 54,61, 16, 5, 51,22, 60,27, 52,10, 7, 3, 31,68, 8,18,
04847 65,51, 54,62, 52,29, 58,12, 52,13, 47,69, 51,43, 42,35,
04848 22,19, 22,36, 68, 1, 21,35, 55, 5, 41,69, 2,36, 58,35,
04849 46,22, 16,50, 54,68, 10,63, 53,23, 31,60, 1,52, 63,41,
04850 66,23, 16,29, 33,51, 68,64, 14, 5, 56,60, 53, 9, 4,64,
04851 16,61, 62, 0, 64,16, 21,36, 68,45, 15, 5, 63,25, 62,18,
04852 36, 0, 33,14, 33,31, 69, 1, 2, 4, 7,22, 51, 2, 31,26,
04853 8,37, 58,19, 69,58, 32,65, 61,33, 24,35, 40,54, 60, 2,
04854 54,56, 51,23, 50,40, 48,48, 66,37, 3,31, 23, 9, 69, 4,
04855 40,51, 15,30, 36,29, 57,40, 27,25, 44,41, 2,21, 2,42,
04856 29,25, 12,28, 38,15, 11,28, 53,50, 66,63, 41, 6, 25,39,
04857 51, 6, 45,37, 46,56, 48,25, 15,64, 9,45, 15,18, 17,13,
04858 30,18, 13,34, 42,57, 40,34, 24,16, 37,29, 49,49, 3,44,
04859 57,24, 3,60, 21,49, 60,54, 67, 3, 38,24, 58,18, 0,65,
04860 13,48, 15, 3, 29, 4, 12,29, 42,67, 62,59, 63,62, 4,66,
04861 12, 8, 48,42, 68,31, 31, 5, 15,54, 5, 9, 67,64, 29, 6,
04862 8,64, 66,65, 25,53, 11,29, 59, 2, 13,67, 16,57, 26,47,
04863 9,44, 39,37, 45,56, 32,40, 21,60, 46,13, 16,14, 38,67,
04864 66,49, 33,45, 50,20, 19,68, 29,42, 36,24, 28, 6, 42, 2,
04865 22,59, 12,30, 38,46, 39,34, 34,48, 48,24, 2,47, 30,30,
04866 20,57, 47,13, 34,13, 15,66, 43,50, 69,48, 24, 1, 21,13,
04867 46,39, 29,47, 41,38, 14,45, 24, 8, 41,35, 36,18, 58,68,
04868 31,57, 35, 4, 26, 4, 24,65, 17, 3, 8,12, 48,45, 10,44,
04869 49,52, 10, 6, 36,52, 34,19, 57,29, 10,38, 65,66, 34,30,
04870 32,64, 30, 4, 28,64, 6,32, 45,57, 19,41, 5,19, 6,65,
04871 39,69, 50,29, 31,45, 27,40, 19, 6, 67, 4, 27, 6, 60,36,
04872 44,21, 31,31, 26,18, 17, 0, 40,38, 7,36, 44,44, 0,27,
04873 57,33, 21,34, 60,63, 37,20, 20,42, 48,37, 54,13, 55,13,
04874 34,54, 63,55, 49,64, 55,51, 11, 5, 11,21, 65,49, 12, 1,
04875 58,44, 57,65, 34,16, 19,47, 39,61, 40,57, 34,49, 68,22,
04876 68,24, 7,26, 54,54, 40,66, 1,45, 16,20, 27,65, 29,49,
04877 47,48, 54, 3, 40,26, 27,50, 60,51, 10,50, 2,62, 65,10,
04878 50,69, 44,13, 67,16, 56,28, 30,14, 44,30, 19,11, 3,62,
04879 51,44, 29,50, 31,52, 34, 0, 15,61, 64,41, 48,17, 40,15,
04880 46,19, 56, 3, 54, 4, 64, 1, 18, 7, 0,69, 18,68, 7,38,
04881 7,53, 44, 9, 15,45, 49,55, 58,69, 26,46, 26,44, 60,40,
04882 34, 7, 51,53, 39, 2, 5,25, 19,61, 18,31, 29,38, 36,23,
04883 17,45, 32, 9, 66,45, 19,29, 49,48, 45,19, 19,64, 6, 9,
04884 40,32, 63, 1, 9,52, 38,35, 46,15, 13,47, 68,12, 55, 8,
04885 59,11, 44,61, 13,20, 52,56, 14, 7, 57,11, 45,13, 27,67,
04886 7,45, 49, 8, 64,68, 47,18, 16,44, 30,61, 34,66, 13, 1,
04887 23,62, 37,19, 46,61, 19,53, 60,58, 30,57, 23, 4, 20,11,
04888 3,56, 12,23, 42,24, 51,33, 61,56, 8,36, 5, 4, 51,14,
04889 11,46, 36,47, 34,14, 19, 0, 58, 4, 65,13, 62,20, 32,56,
04890 69,62, 59,58, 65, 6, 12,10, 27,37, 21,52, 1,61, 68, 6,
04891 60,39, 26,33, 22,58, 57,56, 8,50, 49, 1, 45, 1, 24,10,
04892 30,16, 38,39, 27,56, 9,51, 32,22, 6,69, 54,40, 40,59,
04893 34,28, 29,33, 11, 1, 62,10, 54,55, 17,53, 33,66, 64,50,
04894 44,39, 13,14, 63,10, 23, 8, 34,33, 45,58, 23,32, 3,67,
04895 7,69, 62,23, 46,26, 61,53, 45,32, 11,10, 62, 6, 52,49,
04896 55,41, 45,33, 65,48, 19,34, 4,54, 38,11, 13, 6, 54,28,
04897 51,16, 64,15, 56,39, 52,14, 47,59, 31,24, 16, 7, 9,34,
04898 66,55, 25,21, 38,29, 6,30, 42, 6, 28,61, 37,40, 9,31,
04899 45,38, 30,56, 35,67, 57,34, 30,53, 9,26, 0,38, 33,56,
04900 46, 7, 41,53, 54,38, 52,33, 30,20, 1, 1, 37,30, 30,26,
04901 28,35, 2,38, 1,13, 65,45, 24,19, 54,26, 32,39, 67,17,
04902 34,23, 53, 5, 49,57, 61,14, 43,25, 0,11, 34, 3, 63,32,
04903 69,11, 25,15, 13,17, 2, 9, 58,28, 43, 9, 35,25, 10,37,
04904 44,12, 34,15, 14,39, 55,36, 8,39, 13,29, 16,53, 4,49,
04905 63,21, 38,52, 67,25, 2,44, 0, 0, 65,58, 29,35, 46,36,
04906 10,31, 13,68, 66,18, 53,63, 52,41, 56,67, 46,30, 68,52,
04907 39,56, 2,35, 66,61, 13,25, 40, 8, 30,69
04908 };
04909 const int p_70_11[] = {
04911 70,
04913 597,
04915 23,12, 17,45, 5,56, 36,35, 68,60, 17,47, 49,46, 54,16,
04916 41, 7, 27, 8, 14, 3, 11,10, 7,68, 31,44, 31,27, 44,66,
04917 69,37, 23,36, 27, 6, 12,62, 3,67, 60,46, 65,56, 58,43,
04918 50,39, 46,43, 50,63, 4,48, 20,61, 56,21, 50,41, 2,52,
04919 1,10, 63,53, 37,30, 40,58, 64,69, 6,27, 37,44, 66,11,
04920 25, 5, 36, 0, 10,14, 18,27, 7, 7, 32,65, 56,61, 61,32,
04921 52,36, 24,15, 15, 4, 46,49, 67,28, 55,17, 12,46, 27,51,
04922 59,26, 40,48, 55,18, 36,61, 51, 8, 51,58, 42,10, 30,64,
04923 55,66, 17,27, 31, 3, 44,14, 34, 7, 40,65, 49,48, 5,54,
04924 40,28, 65, 7, 10,26, 27,35, 5,60, 1,49, 46, 6, 53,64,
04925 25,60, 65,39, 41,66, 60,10, 22, 4, 54,56, 15,12, 12,56,
04926 66,54, 51, 6, 16,66, 8, 4, 8,32, 6,11, 29,60, 69,57,
04927 52,50, 51,51, 59,47, 11,51, 9, 8, 15,45, 10,30, 37,20,
04928 26,48, 26,49, 13,23, 4, 7, 34,58, 23,30, 49,15, 22,43,
04929 46,55, 18,61, 2,32, 1,25, 32,40, 28,15, 4,60, 56,23,
04930 19, 5, 48, 1, 42,22, 31,28, 9,23, 32,61, 19,16, 2,23,
04931 45,51, 0,26, 28,56, 59, 4, 14,17, 41,64, 61, 3, 20,63,
04932 59,49, 52,62, 35,13, 43,26, 33,49, 54,31, 46,17, 19,55,
04933 44,62, 51,36, 58,30, 68,22, 12,55, 18,11, 25,22, 68, 6,
04934 62, 5, 28,61, 58,53, 35,36, 14, 7, 14,46, 38,24, 21,58,
04935 15,30, 42,66, 69,32, 28,27, 22,69, 11,40, 55,38, 61,31,
04936 43,55, 28,25, 28, 8, 25,41, 7,15, 12,39, 35,22, 19,45,
04937 20,56, 62,55, 55,43, 2,19, 5,55, 67,64, 58,64, 45,47,
04938 37,27, 36,53, 0,67, 32,30, 25,61, 65, 2, 3,39, 65,24,
04939 42,37, 15,62, 45, 9, 56,14, 16,49, 43, 8, 40, 1, 31, 0,
04940 11,65, 45,64, 11,54, 23,49, 10,34, 9,47, 41,23, 60,49,
04941 69,40, 48, 8, 26,60, 52, 1, 69,60, 8,42, 63,38, 29,17,
04942 58,42, 49,68, 3,22, 19, 4, 66,24, 29,67, 16,34, 49,17,
04943 61,42, 1, 4, 29,69, 16, 3, 55, 2, 34,31, 59,66, 12,35,
04944 20,17, 69,53, 9,51, 37, 2, 29,35, 21,66, 12,40, 32,34,
04945 62,66, 14,15, 4,38, 49,18, 57,48, 47, 1, 35,65, 2,29,
04946 55,16, 40,32, 31, 7, 46,44, 18,37, 5,37, 45,48, 43,29,
04947 39,11, 47,41, 56,35, 59,12, 66, 8, 55,69, 63,52, 2,28,
04948 2,49, 17,44, 27,13, 20, 4, 44,26, 8,66, 37,62, 37,43,
04949 38,47, 24,49, 9, 6, 23,65, 59,46, 66,50, 35, 7, 8,56,
04950 5, 7, 53,18, 64,39, 48,37, 29,44, 12, 3, 16,65, 17,48,
04951 13,22, 32,62, 68,34, 62,69, 28,33, 3,42, 33,34, 45,65,
04952 40,62, 69,17, 3,15, 64,19, 63,67, 17,40, 37, 4, 46,59,
04953 45,50, 60,43, 21,68, 0,54, 0, 2, 1, 5, 48,13, 33,19,
04954 26, 0, 27,27, 64,59, 27,47, 27,52, 56,57, 30,31, 36,59,
04955 43,52, 9,20, 38, 6, 37,67, 21, 9, 1,63, 24,42, 65,15,
04956 61,64, 31,65, 56,17, 44,22, 22,22, 12,16, 2, 9, 51,53,
04957 1,56, 23,15, 7,65, 52,63, 53,32, 63,50, 10,44, 69,11,
04958 19, 2, 26,56, 44,34, 14,43, 43,14, 12,69, 36, 9, 54,42,
04959 5,23, 31,56, 4,42, 43,53, 52,33, 36,69, 3,34, 44,36,
04960 1,22, 64, 8, 1,40, 34,44, 25, 8, 55,57, 41,26, 64,27,
04961 60, 5, 9,24, 65,60, 59,60, 2,39, 13,15, 56,39, 41, 3,
04962 6,25, 22,11, 17,33, 15,52, 36, 6, 68,19, 46,30, 25,25,
04963 7,51, 18,64, 53,34, 58,25, 18,28, 62,56, 11,57, 10,67,
04964 28,31, 8,62, 24,65, 43,21, 11,31, 69,33, 1,16, 59, 7,
04965 47,48, 16,50, 50,44, 61,61, 68,58, 68,18, 61,49, 2,60,
04966 14,52, 33,39, 11,21, 36,64, 57,46, 65,67, 19,64, 42,47,
04967 20, 3, 39,18, 50,34, 61, 7, 68, 3, 11,52, 22, 1, 33, 5,
04968 14,39, 19,12, 6,48, 15,19, 69, 1, 39,55, 29, 6, 41,43,
04969 30, 4, 39,29, 39,32, 44,41, 11,68, 46, 7, 41,53, 60,32,
04970 63,28, 28,40, 32,51, 55,67, 20,37, 60,47, 14,50, 47,40,
04971 66,49, 44,58, 8,41, 10,32, 51,66, 1,55, 36,32, 28, 1,
04972 25,30, 22,42, 13,32, 4,14, 40,22, 11,53, 45,27, 20,18,
04973 44,55, 44,25, 32,66, 23,24, 16, 9, 37, 3, 31,69, 40,53,
04974 18, 7, 53, 8, 11,60, 65,21, 60,56, 31,33, 65,51, 68,28,
04975 54,15, 45,13, 32, 0, 55,63, 38,42, 47,22, 58,38, 68,51,
04976 45,69, 33,26, 61,36, 63,16, 65,18, 38,31, 19,28, 36,41,
04977 38,36, 20,69, 34,33, 28,22, 10,50, 24,18, 13,35, 4,57,
04978 31,57, 6,17, 6,62, 59,32, 5,27, 18,12, 47,18, 5,14,
04979 18,25, 43, 9, 54,19, 8, 0, 43,36, 52,35, 13,34, 39,38,
04980 12,19, 16,14, 51,67, 14,62, 59,54, 63,40, 31,36, 27,61,
04981 18,66, 57,56, 32,38, 40,37, 55,51, 58,34, 60,37, 40,18,
04982 33,42, 63,58, 54,49, 28,41, 38,57, 1,51, 61,23, 6,35,
04983 61,25, 60,40, 0, 7, 56,10, 64,67, 2, 7, 26,67, 66,36,
04984 9,63, 52, 0, 31, 4, 6,40, 67,50, 31,64, 53,15, 26,15,
04985 58,41, 57,12, 0,50, 39,41, 8,69, 34,61, 10, 2, 16, 6,
04986 40,41, 7,12, 35,46, 66,16, 67,43, 34,49, 10,66, 12, 2,
04987 44, 3, 8, 1, 16,41, 12,22, 60,60, 58,22, 47,46, 57,54,
04988 20,42, 61,58, 18,38, 40,42, 64,30, 29,36, 61, 2, 53,56,
04989 30,37, 27,36, 25,27, 16,33, 26,61
04990 };
04991 const int p_70_12[] = {
04993 70,
04995 388,
04997 5, 5, 65,43, 67,64, 19,50, 20,50, 52,39, 53, 2, 27,16,
04998 49,44, 46,37, 50, 1, 27,40, 69,35, 32,21, 64,50, 10,31,
04999 13,66, 53,69, 8,18, 16,14, 7,14, 37,11, 68,35, 32,39,
05000 4,59, 18,59, 59,68, 25,37, 49,18, 63, 4, 41,46, 43,20,
05001 44,56, 47,62, 38,44, 40,16, 15,33, 56,64, 17, 3, 64, 0,
05002 60,24, 53,53, 22,44, 69,18, 28,10, 69,46, 6,11, 7,65,
05003 26,18, 47, 4, 19,34, 25,52, 55,16, 30,60, 7,38, 19,40,
05004 10,41, 54, 7, 58,38, 5, 9, 27, 1, 12,10, 5,62, 50,16,
05005 29,69, 23,34, 51,66, 21,10, 55,57, 5,24, 18,58, 39,25,
05006 16,17, 24, 7, 14,11, 50,69, 7,55, 34,21, 66,44, 51,23,
05007 19,30, 30,23, 47,39, 2,57, 52,12, 0,67, 60,10, 46, 6,
05008 13,35, 23,46, 44,38, 39, 7, 22,54, 9, 0, 11,11, 56,12,
05009 56, 3, 23,50, 10, 2, 31,30, 47,29, 38,55, 67,54, 43,24,
05010 52,64, 2, 0, 58, 8, 63,35, 32,44, 20,58, 50,39, 58,29,
05011 5, 7, 64,26, 47,67, 8,49, 32,54, 59,49, 47,23, 6,68,
05012 49,37, 7,22, 51,60, 49,25, 66,34, 26,22, 4,46, 0,26,
05013 54,40, 15,25, 27,34, 33,59, 15,46, 22,67, 38,21, 15,55,
05014 64,28, 5,65, 12,55, 36,29, 68,14, 54,46, 8,16, 17, 9,
05015 44,46, 1,65, 63,19, 55,69, 6,30, 24, 4, 43,58, 12,26,
05016 32,65, 6,10, 68, 4, 62,23, 55,65, 27,44, 58, 0, 32, 1,
05017 34,41, 58,65, 10,13, 18,29, 5,30, 22,39, 52,31, 22,34,
05018 53, 0, 17,25, 45,49, 4,65, 0,36, 50, 9, 29,53, 67,42,
05019 23,26, 7,46, 41,58, 19, 6, 14,35, 43,42, 10, 8, 34,19,
05020 49,43, 8,63, 26,64, 12,45, 64,18, 36,66, 44,16, 5,29,
05021 34, 4, 50,32, 64,51, 55,15, 63,23, 26,17, 5,27, 4,42,
05022 38,49, 40, 4, 52,54, 68,33, 38,53, 45, 1, 41,33, 18,67,
05023 36,14, 13,37, 63,55, 22,11, 30,53, 31, 6, 22, 6, 10,46,
05024 32,36, 2,37, 8,59, 40,41, 58,60, 22,22, 10,14, 6,46,
05025 9,26, 51, 5, 19,38, 62,56, 39,51, 44, 4, 54,43, 13,50,
05026 16,50, 16,51, 46,25, 64,38, 65,17, 7,45, 13, 3, 32, 3,
05027 9,50, 35,66, 52,52, 56,50, 50, 5, 68,17, 25,41, 31,53,
05028 65,62, 60,59, 1,52, 41,28, 14,67, 29,32, 49,16, 68,11,
05029 47,32, 57,10, 46, 0, 58,10, 49, 7, 65,41, 39,64, 0,10,
05030 17,64, 24,18, 65,52, 27, 3, 69,50, 11,38, 2,29, 11,14,
05031 5, 2, 22,18, 49,58, 51,37, 1,18, 62,48, 8,47, 6,25,
05032 0,57, 60,56, 59, 6, 44,37, 58,39, 44, 1, 66,63, 39,61,
05033 17,41, 51,16, 35,12, 37,37, 45,64, 15,59, 61, 3, 60,49,
05034 19, 1, 2,39, 38,46, 16,46, 49, 1, 18,51, 48, 5, 41, 9,
05035 22,57, 2,54, 41,56, 21,67, 7,33, 65,34, 59, 1, 52,17,
05036 60,65, 11,32, 17,24, 7,20, 7,62, 61, 5, 57,34, 63,46,
05037 2,44, 57, 8, 28,35, 46,63, 33,44, 16,66, 32,24, 25,25,
05038 66,11, 67,29, 41,64, 29, 0, 24,67, 0, 2, 67,46, 14,34,
05039 40,19, 57,57, 18,19, 5, 0, 26,19, 27,21, 20,22, 24,16,
05040 34,59, 17,26, 38, 7, 48,22, 15,48, 33,15, 19, 4, 4,10,
05041 15,47, 28,11, 33,35, 4,22, 57, 4, 34, 8, 9,55, 65, 5,
05042 59, 8, 60,14, 65,28, 29,36, 37,35, 59,30, 51, 8, 50,61,
05043 8,31, 16, 0, 51,49, 5,13, 0,13, 6,62, 22,23, 39,41,
05044 28,20, 8,67, 7,16, 59,42, 64,53, 45,54, 11,46, 55,27,
05045 69,32, 53,41, 47,43, 48, 9
05046 };
05047 const int p_70_13[] = {
05049 70,
05051 703,
05053 66,33, 57,11, 33, 1, 2,33, 36,29, 12,65, 25, 3, 59,65,
05054 35,27, 41,47, 49,48, 26,19, 0,33, 51,65, 18, 5, 44,19,
05055 67,65, 7,26, 66,21, 7,35, 19,31, 16,38, 41,49, 52,39,
05056 5,28, 26,67, 40,64, 18,49, 15, 8, 7,61, 26, 5, 14,31,
05057 1, 4, 51,24, 11,32, 0,50, 5,23, 28,69, 54,53, 33,55,
05058 13,67, 39,32, 7,14, 41,36, 36,49, 5,68, 24,10, 17,69,
05059 15,34, 63,56, 33,63, 38,66, 15,16, 8,64, 31,27, 31,50,
05060 47,42, 3,26, 38,50, 45,24, 27, 5, 54,35, 18,38, 34,43,
05061 57,25, 28, 7, 42, 9, 13,66, 55,51, 64,32, 51,64, 51,16,
05062 20,50, 40,27, 57, 2, 43,67, 39,30, 55,46, 35,59, 11,18,
05063 61,51, 30,49, 52, 8, 25,43, 55, 7, 32,15, 32,23, 8, 1,
05064 33,65, 42,20, 48,58, 36,67, 20,61, 69,38, 60,26, 27,18,
05065 38,32, 38, 5, 22, 8, 0, 5, 47,28, 46,41, 55,10, 32,69,
05066 39,13, 41,64, 24,14, 39,16, 5,60, 41,59, 13,62, 44,15,
05067 21,51, 27,33, 61,30, 12,55, 20,26, 56,24, 58,27, 49, 1,
05068 44,28, 41,48, 62,62, 21,55, 17,16, 25, 4, 66,13, 49, 7,
05069 29,54, 33,53, 48,30, 63,61, 68,59, 30,64, 28, 5, 15,14,
05070 54,32, 53, 7, 6,15, 46,59, 57,14, 27, 3, 63,68, 54,15,
05071 46,37, 5,17, 15,54, 17, 7, 23, 7, 63,36, 25,11, 25,12,
05072 41,54, 4,35, 21,44, 39,69, 14,68, 37,40, 35,57, 31,43,
05073 35, 4, 62, 2, 65, 0, 25,51, 68,66, 10,21, 42,32, 68,58,
05074 4,18, 26,36, 56, 3, 48,68, 10,66, 40,23, 45,43, 2, 6,
05075 39,63, 26,45, 15,56, 56,28, 23,37, 20, 5, 63,32, 54,37,
05076 69,43, 8,26, 8,69, 41,62, 41,39, 1,47, 64,31, 67,67,
05077 10, 7, 19,59, 20,31, 65,51, 35,37, 49,13, 9,23, 59,10,
05078 50, 4, 4,28, 53, 9, 31,16, 19, 0, 31,46, 29, 9, 60,10,
05079 2,44, 7,15, 52,27, 34, 1, 51,44, 5,56, 23,39, 35, 2,
05080 41,57, 15,31, 44,26, 47,27, 25,58, 29,46, 25,40, 24,17,
05081 40,61, 62,32, 54,45, 62,36, 8,19, 22,49, 14,33, 12,22,
05082 0, 3, 23,19, 0,52, 33,59, 43,58, 19,63, 7,38, 42, 1,
05083 40,54, 49, 2, 34,36, 41,56, 3,39, 33,21, 6,43, 45,12,
05084 67, 0, 37,54, 63, 4, 16,52, 16,49, 57,65, 63,23, 9,25,
05085 11,64, 64, 5, 2,52, 44,53, 48,61, 34,66, 6, 0, 31,15,
05086 35,13, 43,29, 49,41, 66,51, 66,50, 18,61, 63,60, 69,40,
05087 14,28, 17,11, 27,14, 46,52, 25, 1, 29,40, 45,16, 41,29,
05088 27, 6, 38,30, 25,26, 25,14, 45,22, 39, 4, 46,45, 46,29,
05089 59, 7, 39,65, 8, 0, 37,22, 31,29, 65, 3, 34,68, 29,17,
05090 6,30, 23,42, 36,39, 2,25, 27,32, 50,62, 66,59, 1, 5,
05091 38, 9, 17,41, 47,16, 48, 6, 67,18, 31,48, 18, 2, 62,63,
05092 26,26, 24,39, 52,37, 22, 2, 41, 3, 44,31, 4,17, 24,65,
05093 59, 0, 54,42, 40, 3, 42, 5, 54,52, 39,12, 32,54, 39, 1,
05094 14,52, 59,35, 22, 5, 9,36, 27,46, 20,45, 46,38, 46, 6,
05095 37,49, 50,65, 52,21, 53,54, 36,42, 58,13, 26,55, 43, 4,
05096 38, 7, 41,43, 63,18, 58,44, 20,11, 13,36, 6,35, 61,55,
05097 37,62, 31, 7, 3,37, 36,20, 21,12, 36, 2, 53,11, 9,54,
05098 11,29, 36,46, 17, 5, 48, 3, 25,52, 30,60, 36,50, 11,10,
05099 39, 9, 64,37, 0,42, 40, 1, 55,56, 18,12, 3,41, 50,33,
05100 34,65, 27, 7, 49,67, 30,44, 2, 1, 31,23, 30, 7, 53,42,
05101 17,34, 14,47, 64,15, 16,55, 10,47, 19,27, 25,60, 24,66,
05102 58,20, 66,55, 9,20, 39,45, 2,55, 43,36, 6,28, 12,57,
05103 30,40, 68,33, 16,12, 66, 0, 15,43, 5,50, 26,50, 64,19,
05104 24,32, 18,45, 61,47, 45,18, 69,36, 20, 8, 2,43, 13,55,
05105 19,69, 52,13, 38,33, 1,52, 32,52, 69,10, 55,24, 24, 0,
05106 59,69, 57, 5, 5,25, 21,34, 44,32, 28,12, 5,14, 42,34,
05107 35,20, 16,15, 32,63, 55,28, 61,52, 9,15, 25,21, 18,34,
05108 9,12, 38,56, 59, 1, 24,26, 6,29, 38,51, 17,30, 16, 4,
05109 46,56, 54,68, 50,20, 3,23, 8, 3, 45,20, 43,38, 53,10,
05110 20, 7, 66, 3, 55,35, 50,11, 29,12, 21,20, 49,66, 5,59,
05111 8,58, 36, 5, 19,19, 66,61, 15,33, 6,24, 18,20, 35,36,
05112 63,33, 59,16, 10,40, 6,36, 65,60, 13, 6, 67,40, 35,48,
05113 25,17, 46,30, 41,23, 0,68, 54,11, 23, 0, 41,14, 0,60,
05114 41,58, 20,25, 43,68, 37, 0, 34, 5, 26,43, 38,21, 47,30,
05115 44,40, 39,55, 44,42, 35, 0, 37,58, 13, 7, 22,54, 35,66,
05116 31,37, 64,54, 10,20, 41, 6, 35,17, 66,54, 29, 4, 54, 1,
05117 66,57, 54, 7, 26,25, 61, 5, 25,57, 56,13, 39,66, 13,30,
05118 9,26, 15,26, 16, 2, 21, 9, 29,53, 21, 5, 28,13, 5,21,
05119 14,69, 30,41, 14,22, 24,47, 46,65, 69, 3, 68,61, 26,64,
05120 45,10, 6, 7, 17,22, 48,41, 20,56, 12,54, 26,52, 14,62,
05121 22,43, 45,46, 18,53, 23, 3, 16,17, 38,29, 57,24, 41,16,
05122 22,62, 10,26, 35,33, 29, 2, 59,31, 65,42, 67, 6, 54,60,
05123 46,14, 61, 4, 19,43, 18,65, 51,12, 40,48, 29,18, 8,32,
05124 6,60, 45,38, 36,33, 48, 9, 38,17, 3,62, 51,23, 42,27,
05125 32,64, 63,11, 69,26, 34,20, 26,68, 14,36, 44,30, 41,37,
05126 8,61, 31, 2, 6,17, 56, 6, 0,45, 64,62, 45,35, 7,60,
05127 5,69, 22,45, 60,14, 31,35, 69, 0, 29,10, 12,35, 61,53,
05128 8,16, 13,42, 51,68, 59,28, 12,56, 9,58, 56,31, 54,41,
05129 1, 8, 7,12, 2,65, 48,43, 16,61, 30,48, 28,46, 6,57,
05130 22,25, 37,68, 30,19, 68, 0, 54,61, 41,67, 37,20, 38,57,
05131 26,15, 4,40, 1,25, 49, 9, 61, 7, 3,24, 7,23, 2,38,
05132 27,39, 49,20, 49, 0, 68,21, 34,50, 26,46, 51, 1, 60,29,
05133 43,57, 45,31, 18,21, 53,30, 61,15, 69,19, 54,48, 58,65,
05134 63,63, 62,26, 52,50, 10,43, 41,17, 59,39, 56,60, 50,45,
05135 63,39, 38,46, 41,46, 33,19, 32,35, 17,40, 62,68, 23,17,
05136 56,34, 26,57, 28,38, 21,10, 39,20, 46,57, 36,17, 9,13,
05137 48,11, 40,37, 34,62, 13,58, 13, 4, 52,47, 23,16, 6,65,
05138 5,13, 65,44, 65, 5, 54, 9, 53,57, 43, 8, 58,41, 48,36,
05139 22,56, 62,10, 54,62, 38,48, 42,60, 61,65, 35,69, 7,42,
05140 53,31, 56,14, 21,11, 41,65, 19,48, 26, 8, 28,51
05141 };
05142 const int p_70_14[] = {
05144 70,
05146 1199,
05148 69,43, 8,39, 7, 7, 48,56, 30,15, 61, 8, 10,62, 25,40,
05149 60,63, 16,48, 21,57, 38,29, 59,62, 13,47, 36,38, 62,56,
05150 37,67, 7, 6, 5,58, 36,36, 28,42, 29,30, 11,13, 7,54,
05151 56,13, 2,16, 69, 5, 38, 3, 56,65, 22,15, 4,37, 44,29,
05152 63,22, 11,18, 57,17, 25,14, 24, 9, 69,25, 35,22, 27, 5,
05153 56,42, 59,38, 35,67, 24,47, 18,34, 41,27, 42,59, 37,62,
05154 58,51, 50, 4, 23,60, 12,57, 32,24, 16,44, 52,38, 4,35,
05155 32,54, 4,50, 29, 8, 13,17, 19,21, 11,36, 35,36, 15,64,
05156 53,10, 42,33, 46,43, 24,24, 14,28, 38,10, 69,39, 46,68,
05157 50,59, 27,29, 58,64, 1,15, 65,45, 32,13, 2,69, 14,24,
05158 39,25, 50,24, 52, 7, 56,41, 7,19, 57,66, 16, 3, 27,24,
05159 20,51, 15,16, 13,57, 55,58, 66,15, 13, 6, 67,10, 14,46,
05160 57,26, 54,28, 33,42, 64,37, 1,69, 56,19, 37,45, 45,45,
05161 48,65, 53,58, 3,12, 59,14, 67,24, 32,63, 12,10, 47,20,
05162 2,47, 69,44, 31,68, 24,12, 16, 2, 10,22, 13,38, 64,36,
05163 31,17, 6,35, 29, 4, 34,10, 50,57, 52, 0, 63,57, 61,17,
05164 32, 1, 10,42, 45,35, 48,46, 14,47, 18,40, 34, 0, 66,20,
05165 55,49, 38,27, 2,50, 6,55, 24,68, 30, 1, 1,62, 15,49,
05166 28,19, 22,14, 40,47, 66,40, 66,49, 29,16, 0,15, 64,31,
05167 5,65, 47,16, 17,22, 17,33, 59,15, 48,43, 24,52, 11,14,
05168 26,10, 42,44, 54,67, 43,39, 6, 6, 55,64, 8,66, 12,17,
05169 47,58, 22,28, 31,31, 50,12, 52, 1, 22,34, 30,58, 2,27,
05170 59,54, 47,44, 69,61, 66, 8, 56,55, 22,67, 37, 7, 52,51,
05171 68,33, 12, 0, 30,41, 69, 4, 33,56, 25,53, 22,42, 37,24,
05172 43,41, 53,67, 15,25, 68, 0, 20,11, 41,13, 34,55, 60,28,
05173 39,64, 52,34, 53,68, 45, 3, 5,67, 15,20, 20,24, 38,24,
05174 50,28, 12,35, 24,55, 15,66, 47, 7, 67,49, 13,48, 12,16,
05175 68,56, 65,59, 7,56, 62,52, 20,23, 56,31, 69, 1, 12,45,
05176 21,38, 69,51, 58,62, 15, 7, 36, 1, 34,48, 24,14, 42,68,
05177 61,66, 45, 8, 59,39, 30, 4, 20,66, 25,55, 10,40, 1,42,
05178 54,66, 57, 5, 44,58, 10,37, 23,53, 1, 7, 43, 0, 18,24,
05179 62,10, 67,57, 60, 8, 29,62, 36,56, 2,36, 53,40, 0,35,
05180 61, 6, 69,66, 20,39, 49,64, 56,17, 46,10, 17,19, 60,69,
05181 43,56, 12,42, 42, 4, 9,15, 46,12, 14,16, 59,48, 57,27,
05182 36,29, 69,10, 37,29, 25,25, 16,34, 54,58, 34,42, 23,41,
05183 37,37, 8,21, 8,68, 32,14, 16,31, 24,13, 15,24, 25,23,
05184 46,67, 22,18, 63, 4, 13,69, 25, 5, 2,52, 29,18, 58,65,
05185 31,33, 36,43, 57, 3, 25,37, 11,68, 44,28, 30,35, 31,16,
05186 43,66, 60,31, 7,66, 38,43, 35, 8, 46,50, 1,50, 13,23,
05187 6, 8, 28,58, 61,49, 43,26, 63,33, 18, 7, 28,38, 44,52,
05188 24,26, 31,15, 36,46, 28,64, 43,11, 26,27, 50,15, 53, 3,
05189 44,56, 26, 3, 65,61, 9,42, 53,53, 22, 0, 25,41, 6, 2,
05190 25,64, 7, 4, 39, 2, 15,42, 2, 2, 9,54, 2,51, 52,19,
05191 34, 6, 30,21, 28,21, 44,46, 34,68, 30,61, 68, 4, 16,38,
05192 36,32, 68,21, 29,55, 16,41, 49, 0, 11,19, 38,60, 44, 5,
05193 63,28, 42,16, 14,67, 66, 3, 34, 8, 32,36, 43,55, 50,43,
05194 32,22, 38,32, 30,53, 42,49, 39,30, 41,19, 14,59, 2,38,
05195 1,41, 47,22, 25, 6, 12,44, 35,38, 52,10, 57,55, 9,56,
05196 49, 9, 64,42, 38,11, 24, 7, 68,26, 16, 0, 5,27, 52,55,
05197 12,34, 25,31, 32,65, 0,12, 47,43, 35,12, 16,20, 55, 5,
05198 11,30, 62, 4, 43, 6, 45,19, 2,30, 21,49, 9,65, 25,59,
05199 42,36, 64,29, 18,18, 53,25, 61,38, 62, 0, 26,54, 69,45,
05200 8,58, 27,65, 5, 3, 69,35, 3, 5, 53,18, 51,21, 62,36,
05201 53,30, 48,23, 1,28, 43,40, 24,17, 23,59, 60,19, 49,20,
05202 33,54, 26, 7, 20,37, 20, 4, 57,67, 43,22, 13,27, 40,26,
05203 35,57, 8,22, 43,43, 56,23, 27,55, 43,57, 27,62, 62, 1,
05204 36, 0, 13,37, 22,48, 6,47, 20,36, 57, 6, 17,50, 29,26,
05205 38, 9, 30,17, 49,55, 2,29, 35,42, 50,60, 0,41, 65,54,
05206 41, 6, 16,65, 42,17, 35, 4, 65, 4, 47,51, 38,58, 52,21,
05207 19,69, 46, 9, 38,16, 63,39, 60, 0, 41,34, 39, 6, 6,17,
05208 68,31, 7,58, 47,35, 49, 1, 63,21, 11,65, 48,49, 28,23,
05209 48,57, 26,14, 50,42, 5, 9, 32,10, 8,42, 60, 1, 33,40,
05210 29,66, 54,48, 5,25, 6,22, 62,57, 34,12, 33,47, 15,11,
05211 64,19, 39,31, 48,31, 62,55, 16,19, 22,41, 50,58, 43,58,
05212 63,31, 18,52, 61,22, 29,58, 66,28, 27,35, 51,32, 61,48,
05213 34,17, 69,54, 9,31, 53,22, 55,17, 57,37, 39,59, 61,57,
05214 28, 7, 46,14, 17,60, 7,40, 8,67, 5,12, 61,41, 14,11,
05215 20,50, 15,29, 37, 5, 36,52, 20,16, 20,20, 45,23, 4,64,
05216 40,17, 18,49, 31,37, 59,24, 37,43, 50,65, 57,64, 32,32,
05217 39,50, 46, 4, 2,44, 13,25, 49,30, 55, 9, 11, 9, 45,39,
05218 5,37, 44,62, 37,48, 44, 0, 35,53, 58,38, 21,44, 66,63,
05219 1,49, 41,57, 68,24, 31,28, 47,46, 62, 7, 13,68, 9, 8,
05220 32,27, 54, 6, 47,34, 53,24, 0,28, 32,18, 35,65, 54,33,
05221 23,11, 20,63, 64,16, 50,45, 51, 2, 40,57, 43,24, 8,44,
05222 63,55, 10,36, 49, 5, 64,55, 50, 1, 54,16, 4,18, 49,29,
05223 12,31, 22,12, 23,31, 12,43, 36, 4, 60,68, 42,56, 6, 9,
05224 42,29, 2,63, 24,46, 66,25, 52,36, 12,69, 25,24, 47,67,
05225 5, 7, 30, 6, 34,15, 35,69, 18,33, 35,27, 20,42, 33,27,
05226 64,18, 23, 0, 22,11, 11,41, 27,15, 42,40, 43,60, 11,10,
05227 12,63, 57,63, 0,53, 7,37, 35,17, 51,48, 16,40, 45,36,
05228 14, 0, 63,37, 2, 1, 53,32, 48,58, 69,14, 68,11, 3,65,
05229 64,41, 54,55, 52,64, 23,58, 0, 8, 16,11, 51,27, 68, 5,
05230 63,54, 13,53, 41,64, 7,48, 20, 0, 10,23, 10,63, 69,27,
05231 33,58, 50,54, 25,51, 49,57, 59,23, 29, 9, 13,31, 20,15,
05232 7,23, 26,64, 59,34, 61,34, 31, 1, 49,11, 54,57, 14,41,
05233 35,46, 47,29, 2,48, 68,49, 37,28, 2,21, 48,10, 5,64,
05234 52,56, 21,52, 39,53, 57,65, 38,45, 56,15, 21,48, 57,44,
05235 41, 2, 48,25, 36,57, 43,33, 56,14, 17,32, 65,25, 53,51,
05236 44,21, 18,51, 49,58, 11,62, 61, 0, 61,28, 57,25, 2,41,
05237 35,54, 61,24, 14,65, 55, 4, 41,29, 8, 0, 16, 5, 67, 2,
05238 39,54, 12, 2, 20,61, 34,13, 38,59, 45,48, 29,47, 59,20,
05239 56,26, 49,28, 65,69, 59, 0, 29,14, 9,30, 3,14, 55,53,
05240 59, 8, 25,10, 23,16, 36,23, 25,15, 17,28, 4,14, 62,40,
05241 48,18, 49,52, 54,60, 66,48, 58, 3, 31,56, 53,50, 58,32,
05242 57,38, 29,35, 56,59, 19,41, 20,27, 28,35, 53,60, 42,32,
05243 5,45, 30, 2, 14,25, 20,64, 45,11, 49,51, 63, 3, 20,44,
05244 18,29, 19,67, 8,53, 49,21, 22,36, 60, 7, 31,69, 0,11,
05245 61,44, 49,67, 48,15, 50,20, 15,39, 11,54, 67,23, 57, 9,
05246 4,61, 5,54, 11,17, 40,27, 31,60, 58,47, 68,25, 67,60,
05247 52, 2, 19,40, 64,11, 21,17, 60,15, 11, 0, 68,45, 20, 6,
05248 53,33, 64,56, 31,36, 6,49, 38,23, 25,18, 33, 4, 63,44,
05249 64,69, 18,55, 63,66, 17,54, 16, 8, 48,20, 12,54, 57,31,
05250 34,56, 43,53, 62,34, 37,13, 39, 7, 24,27, 38,61, 16,35,
05251 16,16, 46,49, 67, 5, 28, 5, 38,69, 19, 2, 25,69, 47, 5,
05252 42,30, 65,29, 61,54, 5,56, 4,51, 50,63, 31,32, 47,57,
05253 24,37, 66,44, 52,65, 43,50, 47,59, 46,16, 35,15, 36,44,
05254 23,48, 57,39, 26,31, 69,47, 61,11, 68,28, 66,59, 63,15,
05255 10,16, 47,31, 56,33, 14,18, 41,30, 68,15, 62,49, 52,69,
05256 43,18, 30,28, 67,43, 13,18, 69,36, 8,20, 51,29, 8,30,
05257 10,56, 13,44, 67,21, 61,21, 27,14, 45,38, 65,50, 39,16,
05258 39,56, 15, 1, 64,20, 55,40, 42,22, 21,33, 56, 8, 58,57,
05259 10,43, 27,56, 68,67, 61,62, 28,37, 50, 3, 0, 7, 51, 4,
05260 24,41, 21,51, 60,24, 56,56, 17,63, 64,63, 23, 7, 45,56,
05261 20, 2, 44,11, 31,11, 58,14, 50,34, 60,14, 65,13, 4,40,
05262 22,26, 33,28, 53,59, 60,65, 69,18, 46,17, 54,22, 10, 9,
05263 14,52, 34,40, 8,18, 68,54, 39,66, 37,57, 50,29, 21,55,
05264 28,26, 66,14, 52,46, 22,33, 5,42, 65,26, 56,34, 64,49,
05265 13,46, 6,69, 26,20, 24,28, 56, 4, 67,61, 61,33, 3,15,
05266 31,49, 43,36, 21,11, 7,14, 54,62, 29,69, 30, 0, 50,62,
05267 37, 4, 56,47, 34,45, 32,68, 48,13, 30,24, 12, 7, 15,28,
05268 34,14, 20,58, 36,16, 28,16, 22,50, 17, 0, 37,56, 33,29,
05269 55,39, 5, 2, 61,10, 13,65, 9,20, 31,40, 34,61, 42,26,
05270 34, 5, 4,57, 12,46, 18,50, 48,33, 64,15, 7,69, 58, 9,
05271 4,39, 20,25, 17,48, 19,63, 0,13, 64,24, 6,54, 2,55,
05272 23, 4, 0,32, 62,66, 26,32, 67,50, 31, 6, 22,17, 41,43,
05273 40,67, 29,54, 23,24, 0,17, 0,47, 20,26, 27,52, 63,11,
05274 5, 4, 49,59, 9,37, 48,32, 65,55, 1,26, 57,24, 13,20,
05275 36,19, 46, 6, 8,26, 1,13, 7, 1, 68,64, 63,48, 5,52,
05276 41,50, 47,32, 59,17, 5, 1, 47,23, 43,13, 33,22, 52,28,
05277 33,32, 27,34, 60,33, 31,54, 23,52, 16,29, 0,14, 61,35,
05278 57,69, 32,15, 25,43, 59,21, 62, 5, 14,26, 40,37, 23,14,
05279 7,21, 3, 2, 30,69, 9,34, 3,34, 53, 6, 56,67, 44,68,
05280 53,64, 5,14, 22,43, 29,20, 59,47, 20,18, 36,13, 28,17,
05281 8,57, 16, 4, 8, 8, 20, 8, 1,31, 40,43, 35, 6, 8,16,
05282 66, 2, 37,38, 69, 8, 7,30, 4,58, 7,25, 65,32, 48,66,
05283 64,28, 0,58, 65,12, 12,19, 34,51, 47, 0, 40,13, 60, 9,
05284 68,36, 18,41, 0,49, 3, 6, 26,24, 49,27, 58,21, 50,25,
05285 3, 1, 24,21, 33,57, 67,62, 17,12, 6,30, 34,26, 44,40,
05286 7,64, 47,39, 6,37, 50,36, 64, 5, 14,14, 30,10, 41,25,
05287 11,52, 11,55, 8,12, 44,33, 59,42, 65, 0, 4, 6, 63,47,
05288 58,56, 60,51, 38,62, 31,41, 2,43, 24,65, 12,29, 49,48,
05289 36,55, 2,46, 25,35, 34,64, 64, 4, 18,25, 45,67, 30,43,
05290 3, 9, 22,66, 5,35, 7,61, 25,17, 57,19, 40,35, 39, 0,
05291 17,30, 35,11, 20,34, 13,63, 8,61, 32,21, 68,69, 59,56,
05292 19, 1, 67,31, 63,30, 23, 3, 42,67, 8,25, 31,53, 1,40,
05293 51,37, 6,27, 56,10, 27,12, 65,41, 61,40, 58,18, 7, 9,
05294 35,14, 10,46, 10,31, 67,41, 67,20, 66,43, 60,55, 6,64,
05295 7,53, 39,11, 31, 7, 35, 5, 31,20, 35,26, 20,54, 39,40,
05296 12,38, 68,13, 57,61, 55,25, 37,53, 0,64, 44, 1, 26,60,
05297 9,22, 20,35, 42,28, 30,56, 62,42, 11,33, 52,40
05298 };
05299 const int p_70_15[] = {
05301 70,
05303 17,
05305 26, 2, 40,13, 42, 9, 34,53, 66,16, 25,37, 46, 7, 49,48,
05306 45,13, 21,12, 35,44, 34,35, 39,27, 32, 5, 69,23, 14,29,
05307 66,28
05308 };
05309 const int p_70_16[] = {
05311 70,
05313 789,
05315 42,57, 38, 5, 57,29, 42,44, 22,37, 67,41, 44, 1, 53,43,
05316 32,56, 50,13, 12,26, 53,15, 13,16, 33,57, 22,17, 58,20,
05317 46,26, 58,28, 24,18, 55,20, 53, 5, 43,46, 9, 4, 31,44,
05318 9,17, 12,65, 35,51, 37,18, 13,28, 37,14, 17,17, 13,20,
05319 31,61, 52,22, 66,69, 38,13, 60,30, 40,28, 30,50, 22,44,
05320 9,50, 69,66, 46,30, 51,29, 13,62, 41,44, 53,48, 53,40,
05321 3,60, 5,27, 62,37, 11,36, 10,68, 37,40, 41,17, 11,10,
05322 16,31, 5,45, 40,37, 20,20, 62,32, 3,16, 56, 5, 56,69,
05323 9,42, 39,42, 16,47, 29,17, 17,54, 35,36, 8,66, 16,32,
05324 41,47, 28,44, 12,42, 11,37, 33,55, 46,40, 9,66, 26,34,
05325 12,60, 49,21, 16,26, 20,24, 31,65, 32,68, 3, 8, 59,53,
05326 31,41, 14,16, 3,30, 30,60, 56,59, 31,54, 25,52, 24,21,
05327 33,41, 26,68, 33,40, 18,17, 49,32, 10,32, 55,51, 37,44,
05328 6,28, 2,59, 43, 9, 66,49, 40,38, 55, 6, 51, 4, 54,52,
05329 0,30, 16,30, 1, 7, 59,45, 24,40, 39,16, 23,21, 57,56,
05330 55,64, 34,63, 35,32, 8, 4, 59,36, 14,53, 27,18, 66,17,
05331 67,29, 44,69, 20,28, 63,28, 36,47, 25,29, 36,37, 12,61,
05332 61, 7, 0,26, 1,51, 40,24, 44,30, 11,68, 47,24, 49,17,
05333 29,40, 19,69, 55, 5, 43,60, 41, 3, 37,27, 54,66, 63,62,
05334 26,14, 1,61, 41,68, 50,37, 48,46, 19,30, 18,48, 5,52,
05335 9,11, 8,46, 10, 5, 14,64, 41,32, 28,68, 27,49, 48,15,
05336 40,32, 34,11, 58,46, 64,14, 10,51, 50,18, 21,61, 67,39,
05337 63,10, 45,49, 61,50, 17,45, 54, 1, 56,12, 36,60, 56, 4,
05338 46,28, 37,29, 8,50, 60,34, 7,32, 4,69, 32,46, 50,60,
05339 31,55, 21, 8, 28,21, 21,45, 19,11, 55,52, 8,69, 16, 0,
05340 23, 2, 9,39, 51,52, 31,62, 69,58, 10,12, 67,68, 28, 1,
05341 48,24, 52,30, 27, 7, 54,36, 17,26, 7,36, 68,45, 25,14,
05342 25,65, 43,48, 9,38, 27,19, 36,63, 68,25, 10,39, 24,43,
05343 51,22, 27,31, 39,63, 29,42, 52,60, 21,53, 16,28, 22,21,
05344 37,61, 12,14, 45,25, 31,14, 2,55, 64, 8, 2,69, 19,39,
05345 10,36, 21,20, 34,15, 8,68, 60,20, 38,69, 1,15, 7, 9,
05346 58,63, 42, 0, 58,43, 58,42, 39,52, 47,47, 11,33, 8,61,
05347 15,50, 63,16, 15,20, 21,13, 17,31, 51,65, 36,23, 43,69,
05348 63,50, 24,47, 26,26, 54,46, 60,49, 36,68, 33,19, 52,16,
05349 46,62, 12,69, 0,47, 68,66, 67,20, 12,13, 19,56, 54,27,
05350 63,19, 33,45, 16,59, 41,14, 66, 4, 59,18, 25,46, 46,64,
05351 19,64, 43,32, 43,36, 11,12, 26,67, 35,68, 13,52, 27,28,
05352 69,67, 63, 0, 34,10, 5,25, 3,54, 53,28, 63,63, 3,44,
05353 7,15, 47,59, 30,19, 5,13, 61,58, 4,21, 61,17, 27,22,
05354 39,34, 2,62, 20,17, 2, 4, 29,44, 13,37, 43,63, 9, 2,
05355 33,26, 19,40, 11,42, 35, 4, 62,57, 28, 3, 51,61, 10,34,
05356 16,16, 3,25, 39, 9, 53,64, 22,10, 22,40, 48,20, 24,64,
05357 19,37, 48,43, 65, 9, 44,27, 38,50, 1,58, 39,51, 58,68,
05358 10,69, 66,37, 31,64, 19,17, 48, 8, 27,59, 15,58, 65, 8,
05359 42,63, 10, 9, 24,10, 63,51, 46, 9, 54,17, 62,66, 63,69,
05360 65,50, 5, 5, 4,13, 21,23, 5,69, 43, 3, 63,52, 42,51,
05361 46,42, 48,40, 20,60, 26,60, 57, 0, 39, 4, 21,42, 14, 1,
05362 30,68, 32, 4, 69, 0, 16,22, 32,17, 30,48, 56,24, 30,35,
05363 64,40, 56,54, 29,19, 61,46, 33,25, 64,57, 29,37, 1,36,
05364 8,10, 28,51, 31,27, 50,50, 44,13, 55,26, 28,26, 45,13,
05365 20,32, 2,64, 39,46, 26,59, 59,11, 64,16, 52,66, 64,53,
05366 29,60, 12,66, 55,37, 40, 5, 16,56, 28,60, 25,11, 38, 3,
05367 44,44, 32,40, 21,55, 8,22, 14,18, 62,40, 21,51, 22,60,
05368 34,56, 65,45, 44,58, 14,56, 32, 5, 35,58, 17,67, 11,51,
05369 0,14, 43,25, 33,53, 13, 9, 7,61, 15,29, 1,46, 63,53,
05370 31,47, 16,39, 62,43, 31,28, 28,11, 65,31, 60,48, 7, 2,
05371 33,68, 15,24, 2,40, 66, 7, 40,21, 18,29, 1,68, 58, 3,
05372 65,49, 42,26, 13,40, 16,66, 65,12, 62,36, 66,44, 57,14,
05373 6,44, 7, 0, 66,35, 17,65, 55,66, 56, 6, 43,30, 65,34,
05374 45,36, 62,47, 9,69, 49,15, 40,53, 4,51, 27,24, 35,67,
05375 20,69, 7,27, 20,31, 18,28, 32, 8, 38,36, 18, 8, 6,26,
05376 43,66, 44,45, 15,33, 14,38, 39,54, 59,35, 53,55, 6,25,
05377 64, 4, 2,61, 23,43, 54,23, 56,42, 47,17, 41, 4, 52,27,
05378 61,60, 16, 8, 60, 0, 23,44, 28,25, 65,24, 0,35, 38,42,
05379 20,45, 31, 4, 23, 4, 12, 9, 9,67, 64, 3, 19,52, 9,22,
05380 18, 7, 0,49, 65,40, 61, 2, 48, 4, 11,27, 7,57, 32, 7,
05381 58, 1, 41,35, 64,45, 33, 5, 31,58, 24,28, 54,18, 69,57,
05382 40,22, 3,64, 68,53, 61,62, 21,43, 7,56, 35,66, 47,62,
05383 35,29, 56,64, 65, 4, 17, 9, 1,53, 22,32, 33, 0, 58, 5,
05384 50,69, 55, 4, 35,61, 20,53, 24,17, 23,42, 18,39, 68,33,
05385 23,68, 1,66, 36,13, 23,58, 62,17, 1,45, 8,48, 18, 5,
05386 47,65, 30, 8, 29,36, 9,46, 49,34, 31,13, 26,11, 6,57,
05387 19,29, 13,41, 13,39, 65,19, 55, 0, 4,53, 24,65, 51,53,
05388 26,41, 36,12, 2,34, 19,63, 41, 6, 4,44, 19,10, 44,29,
05389 13, 0, 47, 5, 21,41, 10,50, 53,51, 39,41, 13, 4, 39,15,
05390 40,20, 29,41, 2,19, 12,24, 46,68, 4,16, 60,31, 16,44,
05391 65,35, 12,39, 44,51, 34,58, 66,10, 14,42, 42,28, 65,69,
05392 37,30, 17,41, 29,22, 41, 0, 53,39, 36,46, 61,51, 48,16,
05393 47,31, 1,28, 60,11, 53,58, 17,62, 24,34, 34,27, 51,57,
05394 7, 8, 10,56, 18,27, 10, 4, 19,47, 24,31, 45,33, 26,56,
05395 42,25, 46,52, 68,19, 4,48, 9,28, 15,21, 57,67, 28,33,
05396 6,24, 52,44, 60, 8, 15,16, 30,58, 45,14, 39,37, 32, 1,
05397 43,52, 21,54, 12,38, 41,18, 19, 4, 44,59, 35,52, 41,40,
05398 51,49, 13,68, 16,63, 49,51, 42, 7, 58,58, 5,10, 5,47,
05399 44,65, 34,23, 66,52, 10,14, 36,66, 68,29, 66,24, 52,49,
05400 46,22, 64,64, 2, 9, 56, 1, 36,52, 40,54, 52,57, 58,64,
05401 63, 1, 10,31, 39,43, 52,45, 11,50, 20,11, 65,17, 23,11,
05402 15,49, 36,28, 50,28, 6,64, 38,66, 45,58, 50,45, 59,41,
05403 11,41, 20,46, 59,47, 47,16, 43,58, 51, 6, 6,30, 27,11,
05404 55,68, 15,27, 62,31, 13,18, 44,34, 26,10, 7,55, 9,21,
05405 2,58, 38,59, 8, 1, 24,61, 27,15, 57,17, 41,15, 36,35,
05406 36,48, 24,25, 49,44, 54,21, 23,20, 30,11, 5,66, 47,33,
05407 3,35, 57,37, 54,45, 35,57, 56, 3, 45,59, 35,40, 55, 2,
05408 1, 9, 19, 1, 20,52, 38,21, 27, 9, 17,36, 30,28, 4,22,
05409 34,24, 40,52, 26,25, 0, 1, 25,54, 62,63, 65,64, 20,65,
05410 27,38, 57,49, 62, 0, 11,64, 46, 0, 53, 4, 13, 7, 32,27,
05411 12,29, 60,19, 14,66, 43,64, 16,54, 63,15, 57,22, 63,40,
05412 32,67, 40,59, 36,22, 39,40, 37,62, 37,58, 5,33, 11, 9,
05413 21, 9, 10,59, 43,41, 56,44, 11,17
05414 };
05415 const int p_70_17[] = {
05417 70,
05419 933,
05421 52,30, 67, 1, 26,42, 64,30, 5,62, 67,10, 33, 5, 59,25,
05422 33,62, 13,13, 69, 9, 0, 4, 17,16, 63,18, 17,18, 29, 4,
05423 0,62, 44,51, 62,23, 48,13, 56,25, 61,62, 27, 0, 6,32,
05424 44,38, 20,56, 67,25, 19,56, 13,23, 7,47, 29,36, 8, 8,
05425 65,12, 22,33, 36,62, 49,30, 12,52, 39,43, 38,11, 24, 6,
05426 10,24, 54,38, 27,50, 15,19, 34,25, 44,68, 64,18, 66,49,
05427 20,42, 34,37, 67,18, 4,53, 48,21, 31,23, 42,43, 11,26,
05428 16,22, 56,44, 19,22, 55,49, 60,49, 3,48, 27,42, 13, 7,
05429 61,25, 35,29, 43,21, 29,50, 18,62, 12,53, 6,52, 12,49,
05430 20,61, 22,18, 15, 1, 42,50, 13,21, 56,18, 13,41, 37,10,
05431 25,69, 25,41, 62,38, 5,14, 3, 4, 30,47, 49,68, 56,34,
05432 14,66, 54,27, 13, 3, 61,27, 26,24, 55,12, 48,52, 60,64,
05433 2,67, 31,68, 42,65, 55,68, 67,66, 37,39, 23,31, 56,51,
05434 6,46, 46, 3, 60,35, 19,69, 52,26, 64,39, 2,60, 54,15,
05435 19,27, 66,57, 34, 5, 36,30, 48,42, 39,50, 39,68, 46,64,
05436 32,14, 7, 8, 14,24, 3,66, 45,12, 10,43, 1,38, 7,12,
05437 33,69, 13,33, 33, 1, 57,16, 30,21, 58,31, 33, 4, 48,55,
05438 54,34, 40,60, 56,24, 66, 3, 62,17, 14, 8, 1,16, 51,56,
05439 57,34, 53,64, 1,23, 15,58, 40,32, 49, 5, 8,38, 41,21,
05440 51,65, 62,13, 36,44, 6,50, 20, 8, 60,21, 66,35, 11,52,
05441 25, 2, 40,55, 40,17, 66,36, 24, 3, 33,19, 53, 8, 13,34,
05442 5,55, 21,50, 69, 7, 60, 0, 67,17, 62,42, 37,66, 24,23,
05443 50,68, 66,56, 60,23, 24, 7, 26,28, 7,65, 12,26, 62,35,
05444 34,54, 38,28, 50,50, 67,55, 16,23, 58,39, 16, 6, 62,11,
05445 33,10, 4,59, 54,32, 25,42, 38,22, 19,33, 65,58, 51,64,
05446 69,68, 50,51, 33,56, 50,58, 45,24, 42,12, 61, 1, 61,21,
05447 29, 3, 64,60, 45,22, 56,37, 10,52, 23,60, 52,54, 10,63,
05448 36,53, 7,29, 53,21, 28,10, 65,21, 57,56, 9,31, 35, 7,
05449 39,38, 50,12, 26,57, 17, 9, 35,63, 14,48, 53,39, 55,14,
05450 11,14, 21,34, 2,41, 56,64, 5,17, 31,19, 48,19, 0,16,
05451 26,47, 16,34, 21,20, 12,40, 54, 9, 59, 1, 40, 1, 25, 7,
05452 32,65, 3,29, 64,57, 10,37, 69,64, 44, 0, 46,26, 2, 4,
05453 29,53, 2,18, 59,17, 11,38, 37,12, 0,67, 17,35, 14, 9,
05454 34,55, 27,15, 49,25, 53,20, 30,61, 29,41, 65,63, 54,43,
05455 15,30, 28, 5, 17, 1, 61, 7, 21,12, 52,39, 7,10, 3,11,
05456 63,33, 37,35, 17,54, 63,66, 5,51, 33,61, 22,39, 68,32,
05457 21,41, 39,35, 48,34, 43,69, 67, 4, 3, 3, 5,59, 9,28,
05458 45, 8, 6,34, 4,15, 66,48, 53,31, 21,16, 64,54, 53,67,
05459 18,12, 22,23, 11,28, 13,65, 43, 0, 30,39, 62,19, 59,49,
05460 44,66, 1,59, 20,24, 48,10, 25,14, 5,27, 2,16, 38,50,
05461 29,34, 30,62, 40,27, 65,17, 52, 7, 66,32, 29,64, 4,64,
05462 3,69, 23, 1, 44,64, 13,36, 1,66, 51,24, 9,54, 49,38,
05463 17,46, 22,51, 25,49, 7,57, 40,23, 2,49, 29,68, 3,37,
05464 32,11, 58,44, 66,33, 15,18, 8, 0, 12,69, 50,27, 26,62,
05465 40, 3, 2, 3, 46,29, 46,43, 50,64, 35,68, 34, 3, 55, 9,
05466 62,58, 19,31, 50,42, 16,15, 42,37, 40,30, 51,51, 16,44,
05467 42,17, 11,47, 8, 5, 23,26, 2,37, 67,28, 22,31, 15,66,
05468 28,64, 57,39, 47,24, 8,18, 24,68, 0,11, 36,46, 37,50,
05469 33, 6, 49, 0, 6,62, 29,42, 14,67, 25,27, 8,55, 32,44,
05470 26,38, 60,41, 67,23, 25, 9, 31, 9, 24,26, 34, 6, 38,69,
05471 31,64, 63,49, 32,43, 38,35, 0, 1, 13,20, 5, 0, 32,48,
05472 19,20, 59,45, 21,35, 69,67, 39,13, 57,68, 54,35, 4,11,
05473 47, 4, 16,54, 47,42, 20,64, 4,22, 47,65, 40,41, 40,14,
05474 35, 4, 48,45, 56,55, 63,58, 68,37, 41,68, 15,57, 32,63,
05475 6, 7, 41,50, 20,51, 33, 9, 0,14, 58,36, 0,59, 43,58,
05476 28,45, 7,28, 42,28, 18,29, 44,21, 57,53, 10,14, 59,21,
05477 9, 3, 22,46, 4, 4, 35,11, 18,55, 16, 5, 23,45, 53,25,
05478 49,58, 28,51, 29,63, 36,50, 55,52, 9,59, 1,24, 64,14,
05479 67,46, 56,30, 32,25, 11, 7, 25,33, 14,27, 1,50, 20,22,
05480 5,26, 38,21, 55,33, 69,40, 58,64, 40,52, 47,18, 39,25,
05481 55,19, 49,31, 33,30, 50, 2, 10,58, 58,37, 33,52, 62,14,
05482 41,40, 35,16, 50,33, 43,11, 50,14, 35,38, 35, 3, 62, 2,
05483 6,22, 69,37, 17,56, 64,23, 53, 0, 67,62, 68,23, 31,48,
05484 42,62, 8,37, 55,26, 16,29, 1,28, 50,28, 12,37, 0,28,
05485 62,26, 47,35, 57,31, 50,66, 41,49, 55,43, 24,60, 20,41,
05486 13,32, 47,63, 23,25, 45,63, 17,17, 23,28, 45,50, 35,21,
05487 30,38, 47,38, 10,30, 7,43, 41,22, 59,19, 42,64, 52,67,
05488 12,25, 33,36, 27,56, 40,24, 14,10, 37,27, 35,47, 63,21,
05489 23,27, 51,49, 46, 9, 15,28, 41, 6, 2,64, 19,59, 57,62,
05490 45,37, 24,69, 31,67, 35,55, 67,65, 61, 5, 7,59, 31,51,
05491 51,44, 67,39, 18,50, 34,60, 37,37, 22,30, 15, 3, 29, 5,
05492 25,66, 62,34, 20,53, 54,33, 23,38, 53, 1, 17,57, 25,63,
05493 62,43, 68,11, 54, 1, 39, 1, 58,15, 58,47, 9,46, 62,32,
05494 3,44, 56,54, 6,25, 32,46, 21,26, 44,42, 30,37, 58,41,
05495 27,51, 8,26, 61,55, 55,21, 50,13, 31,54, 51,58, 39,39,
05496 32,34, 39, 2, 52,31, 26,10, 68,40, 18, 3, 44, 1, 49,62,
05497 34,29, 40,57, 61,14, 22,29, 4, 0, 61,51, 42,55, 25,46,
05498 10,28, 69,16, 29, 8, 56,10, 42,33, 47,64, 56,14, 62,50,
05499 55,63, 45,28, 63,59, 66,39, 65,55, 55,62, 44,57, 3,17,
05500 56, 0, 40,26, 36,60, 12,39, 46,16, 68,18, 46,21, 37,24,
05501 12,21, 16,62, 52,57, 59, 0, 61,56, 66,52, 65,25, 64,59,
05502 34,57, 53,60, 37,57, 56,38, 15,41, 31,20, 30,18, 52,55,
05503 59,60, 6,13, 20,36, 10,44, 8,12, 65,66, 32, 1, 36,55,
05504 54,16, 25, 8, 27, 3, 29,58, 33,40, 28,15, 11,49, 27,16,
05505 63,36, 27,34, 44,28, 39,22, 11,68, 15,29, 21,61, 49,32,
05506 32,10, 27,13, 26,19, 68,52, 67,59, 3, 2, 32,57, 36,28,
05507 49, 3, 17,47, 1, 6, 68,51, 5,60, 0,63, 60,29, 30,56,
05508 14,37, 19,54, 27, 2, 67, 5, 40,29, 23,22, 52,34, 36,17,
05509 58,35, 25,48, 53,12, 55,27, 28,48, 15,63, 16,28, 17,41,
05510 5,23, 44,22, 2,45, 21,64, 44,39, 12,62, 60,13, 42,18,
05511 4,46, 37,44, 3,18, 29,20, 10, 4, 33,12, 3,34, 21,60,
05512 65, 0, 12,42, 57,10, 68,16, 23,19, 34,35, 21,66, 17,48,
05513 3,43, 36,56, 2,30, 14,26, 61,19, 21,48, 48,37, 21,22,
05514 0, 9, 31,24, 7,20, 65,49, 25,59, 43,49, 23,23, 47,19,
05515 8,59, 8,63, 10,64, 43, 9, 55,29, 24,16, 63,12, 64, 1,
05516 0, 8, 9,55, 6,65, 45,10, 7,17, 51,11, 7,56, 67, 2,
05517 21,33, 2,59, 67,31, 0,31, 37,52, 43,66, 19,68, 41,26,
05518 47,48, 61,28, 38,12, 14, 0, 35,15, 15,49, 61,68, 28, 8,
05519 30,27, 32,22, 18,21, 23, 3, 38,39, 4,49, 61,32, 15,52,
05520 46,42, 17, 5, 1,33, 8,49, 56,19, 37, 6, 17,59, 36,39,
05521 46,39, 37,64, 51,35, 14,57, 51,43, 57, 3, 44,62, 36,42,
05522 19,30, 17,13, 30,32, 68,22, 56,28, 34,65, 46,33, 19, 3,
05523 66,21, 28,14, 6,10, 51,28, 3,26, 58,57, 11, 9, 49,49,
05524 44, 6, 50,46, 43,68, 3,61, 26, 0, 41,20, 49,53, 19,66,
05525 46, 5, 20,62, 38, 8, 35, 2, 32, 7, 22,64, 53,53, 68,14,
05526 66,14, 14,38, 60,52, 45,34, 3,45, 22, 2, 44,37, 59,44,
05527 52,28, 41,36, 68,42, 12, 7, 9, 4, 43,35, 34,31, 21,49,
05528 35,25, 31,32, 57,65, 12,35, 32,21, 67,11, 8,31, 26, 8,
05529 32,27, 54,14, 24, 2, 7,37, 31,53, 35,60, 26, 4, 58,65,
05530 62, 4, 38,45, 53,11, 49, 6, 33,14, 64,20, 43,10, 67,58,
05531 65,27, 63,14, 16,66, 69,44, 16,51, 9,12, 60,16, 34,51,
05532 43,32, 64,42, 20,37, 66, 1, 18,23, 24,39, 62,59, 50,30,
05533 47,20, 14,58, 34,28, 20,15, 61,40, 58,54, 27,59, 6,55,
05534 4,27, 45,51, 30,42, 63,42, 35,36, 15,31, 0,18, 13,19,
05535 40,51, 34,14, 13,31, 57,66, 33,11, 6,58, 62,37, 49,65,
05536 37,42, 9,19, 16, 3, 3,54, 42,38, 61, 9, 9, 5, 56,49,
05537 63, 0, 67,13, 12, 1, 21,63, 67,19
05538 };
05539 const int p_70_18[] = {
05541 70,
05543 23,
05545 66,36, 67,50, 31,52, 21,45, 48,68, 65,32, 52,34, 60,55,
05546 49,55, 5,23, 65,27, 32,17, 25,54, 34,61, 11,29, 55,15,
05547 0,11, 67,20, 5,64, 55,16, 28,12, 67,29, 13, 2
05548 };
05549 const int p_70_19[] = {
05551 70,
05553 273,
05555 49,38, 42,49, 40,54, 49,51, 53,31, 42,61, 58,64, 41, 5,
05556 59,46, 13,22, 67,40, 25,18, 21,17, 7, 2, 30,21, 6,48,
05557 13,62, 38,68, 65,39, 49,24, 43,41, 39, 7, 69,50, 37,55,
05558 16,61, 25,12, 26,48, 25, 9, 29, 5, 41,22, 32,55, 1,67,
05559 29,51, 61,63, 38,55, 64,22, 16, 8, 42,46, 2,53, 65,26,
05560 68, 8, 32,33, 2,12, 45,56, 63,65, 2, 6, 47,59, 31,63,
05561 42,65, 39,57, 59,14, 64,66, 29, 2, 45,30, 55,61, 39,66,
05562 63,44, 47,47, 58,49, 29,18, 65,20, 58,18, 67,35, 45,20,
05563 21,24, 61,16, 61,30, 27,27, 41,42, 44,28, 53,69, 60,10,
05564 6,13, 42,22, 58,15, 34,13, 3,20, 46,12, 2, 0, 49,48,
05565 50,13, 55,40, 39,59, 52,58, 16,48, 56,55, 60,47, 47,60,
05566 6,44, 12,54, 36,65, 46,51, 63, 4, 66,41, 12,37, 7,33,
05567 66,61, 19,59, 60, 5, 12,64, 33,43, 68, 3, 24,65, 58, 0,
05568 21,38, 30,19, 2,16, 16,21, 24,25, 44, 1, 52,49, 14, 1,
05569 7,32, 34,35, 3, 7, 22,35, 66,63, 27,69, 30, 5, 48,41,
05570 66, 1, 23,54, 46,47, 45,29, 15,17, 31,61, 14,68, 45,31,
05571 50,65, 65,24, 63,13, 64,58, 27, 9, 42,44, 62,42, 20,38,
05572 35,37, 27,35, 52,69, 54,36, 65,21, 51,29, 36,18, 41,40,
05573 11,41, 67,63, 10,17, 24,57, 31,44, 61,48, 49,16, 62,56,
05574 60,59, 46,39, 45,22, 43,26, 26,20, 16,44, 2,32, 2,41,
05575 24,50, 44,43, 13,30, 40,47, 43,18, 0,57, 9,35, 31,53,
05576 53,27, 46,25, 37,22, 7,69, 59,65, 22,11, 68,48, 69,44,
05577 30,51, 22,25, 55,37, 67,26, 58, 3, 20,42, 40,31, 25,14,
05578 50,44, 4,50, 67,28, 31,34, 53,19, 15,59, 27,45, 60,66,
05579 1, 2, 27,59, 20,47, 11,66, 25,43, 36,68, 69,49, 58,12,
05580 8,33, 54,46, 21, 8, 38,62, 51,57, 30,67, 1,23, 23,18,
05581 40,17, 38,66, 28,26, 15,49, 48,59, 55,21, 65,56, 30,56,
05582 10,12, 47,67, 39,67, 58,46, 56,21, 36,41, 14,31, 8, 3,
05583 12,51, 36, 6, 19,54, 12,33, 43,46, 64,67, 55,31, 12,16,
05584 41,64, 65,48, 59,26, 36,45, 17,65, 28,51, 38,30, 65,53,
05585 34,53, 3,11, 48,28, 39,40, 20,49, 33,25, 68, 0, 9,62,
05586 64,45, 50, 8, 30,10, 65,12, 36,53, 68,38, 40,12, 18,14,
05587 61,27, 25,27, 21,21, 25,34, 59, 5, 47,20, 12,40, 8,40,
05588 23,37, 63,45, 27,15, 61,59, 45,59, 5,15, 25,13, 44,42,
05589 52,48
05590 };
05591
05592 const int p_80_0[] = {
05594 80,
05596 1317,
05598 69,49, 76,73, 31,58, 1,41, 78,61, 76, 8, 16,36, 60,31,
05599 48, 0, 75,38, 30,66, 46,34, 26,56, 73,43, 16,12, 36,66,
05600 59,43, 48,42, 28,60, 45,34, 49,39, 65,21, 27,50, 18,53,
05601 42,21, 12,23, 55,33, 10,35, 71,69, 53,67, 28, 5, 3,37,
05602 21,62, 61, 5, 35,40, 76, 1, 18,27, 73,79, 33,51, 4,28,
05603 44,23, 44,61, 2,32, 34,53, 27,14, 5,42, 32,67, 32,21,
05604 27, 4, 18,22, 53,30, 49,53, 41,40, 49,49, 52,20, 60,41,
05605 39,70, 55, 3, 52,70, 33,34, 43,37, 39,14, 61,18, 10,15,
05606 47,72, 22,75, 74,24, 43,32, 26,24, 24,55, 57,43, 43,79,
05607 43,19, 10,33, 43,58, 31, 7, 78,75, 52,69, 0,73, 1,17,
05608 47,51, 26, 4, 31,73, 12,56, 16,21, 18,54, 10,30, 66,69,
05609 1, 6, 61,49, 62,77, 44,42, 52,49, 75,77, 41,79, 16,79,
05610 38,21, 43,34, 37,24, 54,67, 54,64, 43,41, 67,18, 41,51,
05611 33, 7, 69,45, 44,12, 74,36, 30,23, 57,34, 73,12, 17,75,
05612 15,40, 19,18, 50,22, 20,79, 71,41, 11,36, 40,56, 6,57,
05613 56,43, 45,28, 63,57, 56,21, 4,20, 14,58, 1,16, 73,70,
05614 30,63, 71,24, 5,73, 77,78, 19,62, 77,49, 20,56, 42,79,
05615 47,40, 17,54, 27, 7, 10,39, 33,56, 18,39, 62,63, 60,19,
05616 23, 1, 79,61, 70,47, 54,66, 39,57, 5,57, 9,12, 39,44,
05617 67,28, 19,37, 3,59, 22,70, 63,14, 71,40, 55,15, 21,74,
05618 16,63, 61,12, 45,36, 27,76, 59,38, 12, 7, 71,62, 66,26,
05619 7,33, 19,30, 78,48, 47,10, 27,67, 51,65, 15,62, 34,21,
05620 78,74, 35,23, 59,69, 11,50, 70,75, 53,52, 32, 8, 50, 2,
05621 14,19, 7,78, 77,44, 38,33, 8, 7, 68,25, 61,58, 72,52,
05622 18,47, 8,72, 66,71, 57, 4, 8,42, 37,17, 11,40, 7, 7,
05623 36,67, 48, 4, 55,76, 14, 6, 68,72, 79,56, 63,11, 59,52,
05624 13,42, 41,24, 6, 7, 14,77, 62,36, 56,30, 31,56, 50,52,
05625 39,59, 75,54, 73, 1, 65,73, 30,68, 19, 1, 77,75, 5, 1,
05626 11,78, 44, 0, 15, 8, 7,29, 14,71, 42,72, 44,19, 40,20,
05627 66,25, 19,24, 28,28, 50,53, 1,12, 63,54, 33,31, 69,67,
05628 1,71, 79,28, 52,24, 77,32, 37,72, 78,69, 61,64, 21,46,
05629 50,79, 44, 1, 75,33, 10, 6, 57,17, 56,47, 70,26, 2,76,
05630 73, 6, 9, 7, 29,60, 41, 8, 34,56, 7,52, 24,48, 33,73,
05631 30,30, 38,43, 37,30, 65,17, 21,37, 25,67, 67,55, 50,58,
05632 61,76, 73, 4, 76,70, 79,11, 9,22, 35, 7, 4,45, 44,76,
05633 31,24, 57,49, 15,58, 65,71, 77,18, 17, 7, 30,70, 28, 6,
05634 66,43, 43,48, 23, 8, 13, 5, 21,47, 48,79, 1,59, 55,18,
05635 72,12, 78,59, 52,40, 66, 8, 9,79, 16,56, 79,68, 9,51,
05636 50,35, 66,50, 59,58, 6,45, 38,70, 29,61, 51,59, 71,16,
05637 49,36, 45,11, 43,15, 44,15, 42,30, 28,13, 15,25, 1,25,
05638 71,54, 28,20, 33,71, 68, 3, 2,26, 15,26, 15,75, 69, 1,
05639 33,36, 79,53, 63,45, 78,14, 30,48, 57,54, 78,77, 39,55,
05640 68,56, 40,52, 75,36, 70,71, 29,78, 8, 1, 78,36, 25,74,
05641 37, 3, 23,51, 41,36, 36, 8, 75,29, 13,30, 4,25, 78,73,
05642 38,65, 16, 9, 78,13, 28,78, 23,69, 11,39, 0,20, 10,61,
05643 22,56, 17,59, 59,48, 77, 0, 64,53, 64,55, 7,17, 13, 6,
05644 56,20, 34,16, 4,31, 29,21, 17,29, 64,73, 38,49, 66,37,
05645 16,35, 12,58, 20,30, 4,42, 56, 6, 49,42, 40, 5, 25,70,
05646 9,48, 16,40, 64,44, 43,30, 29,79, 47,19, 77,22, 37,22,
05647 42,29, 15, 5, 54,71, 73,30, 29,57, 23,52, 11,67, 37,71,
05648 7,26, 24,58, 36,34, 68,43, 77,62, 6,10, 67,31, 71, 9,
05649 61,57, 76,31, 32,58, 36,69, 76,43, 5,30, 7,10, 35,29,
05650 28,50, 13,46, 64,68, 6,55, 33,42, 77,17, 58,45, 57,71,
05651 71,23, 7,61, 23,78, 24,52, 2,68, 43,68, 21,48, 78,64,
05652 51,22, 62, 0, 56,29, 70,17, 77,58, 42,12, 22,46, 61,72,
05653 16,14, 20,73, 41,18, 18,37, 53,29, 12,65, 57,65, 40,79,
05654 45,32, 28,70, 35,11, 74,41, 41,38, 50, 3, 71,59, 10,49,
05655 60,78, 27,73, 1, 0, 17,55, 0,41, 51,68, 72,14, 14,24,
05656 34,69, 11,38, 20,14, 22,40, 17,69, 63, 0, 32,65, 12, 5,
05657 26,34, 27, 3, 76,40, 78, 6, 19,71, 48,58, 49,63, 69,50,
05658 74,33, 57, 0, 8,69, 30, 3, 63,24, 33,12, 19,26, 2,52,
05659 25,66, 43, 0, 32, 7, 53,42, 52,78, 73,21, 64,25, 72,32,
05660 14,30, 25,53, 78,55, 37,48, 0,72, 69,32, 56,66, 40,10,
05661 0,28, 79,67, 30, 8, 24, 1, 22,24, 73,49, 66,58, 42,28,
05662 1,40, 11,47, 66,23, 47,33, 3,56, 75,48, 37,67, 36,75,
05663 8,24, 4,18, 68,10, 3,60, 45,69, 60,47, 75, 1, 4,35,
05664 5,76, 57,56, 55,31, 19,35, 42,44, 39,28, 51,62, 25, 8,
05665 60,37, 35,64, 13,14, 31,41, 27,21, 63,53, 67,78, 35,18,
05666 3, 5, 30,20, 36,47, 44,46, 17,18, 10,68, 0,45, 36,59,
05667 12, 6, 42,61, 23, 4, 76,34, 10,55, 11,71, 9,26, 17,10,
05668 17,51, 23,58, 75,58, 12,57, 35,34, 57,77, 31,12, 64,27,
05669 56, 1, 51,50, 52,33, 48,59, 50,23, 21,32, 51,45, 70,43,
05670 41,10, 59,63, 50,61, 4,68, 9,47, 58,39, 50,25, 31,22,
05671 17,76, 39, 0, 3,47, 4,59, 17, 1, 64,48, 46,56, 65,34,
05672 54, 2, 71, 8, 31,44, 8,70, 73,66, 6,32, 63,55, 3,31,
05673 54,51, 45, 0, 36,53, 19,22, 46,35, 78,17, 36,13, 8,71,
05674 77, 2, 5,64, 21,65, 13,19, 55, 0, 62,21, 20,46, 19, 2,
05675 67,39, 56,53, 6,43, 27,29, 61,50, 73,24, 53, 3, 34,40,
05676 9,60, 49,29, 31,16, 61,22, 7,58, 38,22, 47,59, 13, 9,
05677 33, 1, 76,77, 74,57, 49,47, 37,74, 15,61, 59,21, 14,11,
05678 74,74, 61,35, 58,17, 72,35, 76,12, 15,57, 56,13, 4, 2,
05679 78,12, 56,24, 18,44, 50,48, 5,32, 66,76, 60,50, 33,52,
05680 4, 5, 75,53, 41,59, 37, 1, 63,34, 62,43, 24,47, 48,52,
05681 29,49, 54,62, 23,33, 51,48, 52,51, 40, 8, 51,71, 45,21,
05682 44,60, 20,60, 62,19, 20,32, 45,56, 20,41, 55,53, 3,49,
05683 78,24, 16,17, 50,32, 8,14, 68,12, 74,60, 33,64, 28,53,
05684 2,36, 62,13, 20,19, 59,74, 13,44, 78,47, 28,45, 71,60,
05685 57,35, 32,29, 0,39, 34,30, 47,28, 10,12, 14,68, 41,73,
05686 58,70, 23,64, 13,39, 29,52, 75,71, 42,50, 7, 5, 17,48,
05687 57,40, 68,74, 58, 1, 51, 3, 9,10, 61,43, 70, 2, 68,60,
05688 27, 5, 41,25, 27,10, 73,63, 40,53, 6,41, 16,67, 25,25,
05689 77,63, 2,29, 51,37, 64,65, 62,79, 79,47, 65,39, 29,63,
05690 42,76, 49,19, 13,66, 66,28, 26,63, 34,34, 52,61, 24, 8,
05691 59,70, 0,25, 3,41, 32, 1, 17,22, 68,79, 48, 9, 24,40,
05692 72,37, 47,34, 72,47, 68,69, 7,56, 17,53, 29, 7, 30, 4,
05693 72,79, 22,18, 42,24, 74,79, 12,55, 19,55, 33,60, 65, 1,
05694 29,65, 22,60, 7, 6, 22,13, 65,18, 42,36, 26,77, 0,57,
05695 77,71, 0,30, 32,30, 22,54, 64,76, 35,15, 58,14, 39,74,
05696 69,62, 24,46, 69,48, 28,17, 47,67, 30,53, 34, 8, 48,54,
05697 29,59, 44,66, 16,29, 32, 4, 12,70, 32,18, 53,13, 75,37,
05698 67,53, 61,68, 75,63, 30,41, 14,70, 47,52, 0,60, 25,20,
05699 9, 0, 41,65, 0,37, 27,49, 11,21, 50,31, 63,36, 12, 4,
05700 35,68, 65,33, 52,55, 6,13, 38,14, 13, 2, 5,60, 36, 3,
05701 7, 0, 71,61, 69,34, 39,53, 78,72, 12,51, 50,43, 65,70,
05702 45,35, 38,55, 42,18, 64,46, 69,29, 0, 0, 63,52, 53, 6,
05703 77,59, 51,27, 20,54, 9,57, 64,47, 26,33, 35,44, 2,22,
05704 45, 7, 36,25, 57,27, 31,65, 51,57, 9,13, 57,36, 48, 6,
05705 16,51, 78,18, 33, 9, 38,23, 9,70, 16,44, 65,60, 18,28,
05706 13,12, 61,44, 35,79, 64,70, 19,75, 36,48, 27, 9, 3,12,
05707 57,32, 17,50, 79,62, 8,30, 74,16, 32, 3, 14, 9, 40,72,
05708 43,46, 26,51, 29,34, 72, 6, 11,13, 12,19, 34,20, 35,60,
05709 45,38, 73,15, 54,65, 36,79, 42,63, 40,62, 17,71, 24,19,
05710 22, 8, 33,37, 11,53, 72,26, 56,48, 4,12, 2,35, 46,37,
05711 68,14, 1, 2, 47,37, 37,31, 26,69, 56,15, 61,16, 39,10,
05712 4,30, 53, 2, 64,79, 57, 7, 47,66, 28,41, 67,44, 23, 0,
05713 31,78, 11,77, 46,79, 2,46, 28,65, 44, 2, 66,53, 75,64,
05714 13,52, 41,48, 70,46, 33, 8, 27,52, 43, 3, 59, 8, 47,64,
05715 75,43, 19,50, 63,66, 68,57, 49, 1, 46,75, 72,51, 14,66,
05716 78,30, 22,64, 41,50, 25,48, 54,61, 73,50, 59,20, 6,40,
05717 11,31, 48,20, 42, 5, 13,61, 19,52, 25,55, 58,34, 5, 8,
05718 43,33, 68,36, 75,44, 76,53, 72,38, 53, 1, 39, 7, 26,37,
05719 27,68, 43,35, 52,35, 21,21, 29,56, 41,27, 16,55, 47,25,
05720 5,15, 19,46, 22,68, 8,51, 8,27, 48,34, 52,65, 73,38,
05721 0,67, 72,60, 46,78, 29,23, 17,39, 65,28, 13,22, 10,47,
05722 39,60, 76,52, 10,19, 24,63, 8,53, 39,76, 70, 5, 5, 9,
05723 56,18, 67,21, 64,56, 31, 2, 1,34, 59,72, 60,21, 73, 7,
05724 17, 0, 5,25, 3,50, 69, 0, 32,68, 52,25, 49,31, 15,68,
05725 74, 0, 53,46, 18, 1, 23, 2, 23,75, 24,45, 20,45, 9,71,
05726 46,61, 50,37, 37,65, 41,23, 55,57, 44,70, 6,31, 53,50,
05727 59,55, 48,50, 45,46, 1,53, 63,62, 41,22, 48,74, 20,47,
05728 23,68, 50,51, 55,72, 7,51, 22,52, 57,78, 66,64, 56,55,
05729 38,75, 11,79, 52,11, 59,64, 33,35, 47,21, 71,27, 74,39,
05730 48,35, 13,56, 23,77, 33,43, 39,62, 56,44, 44,41, 0,18,
05731 15,56, 32,25, 53,33, 43,22, 62,12, 31,52, 43,16, 41,60,
05732 66,32, 34,72, 9,19, 65,44, 1,36, 17,44, 12,34, 4,49,
05733 47,46, 69,18, 72,48, 42,42, 50,70, 0,70, 62,39, 39, 4,
05734 68,37, 66,55, 60,46, 59,44, 28,73, 60, 1, 12, 1, 36,35,
05735 76,14, 20,37, 12,46, 13,49, 7,71, 74,72, 1,10, 7,11,
05736 36, 6, 9,75, 55,48, 14,39, 34,62, 79,31, 23,50, 27,77,
05737 1,35, 74,38, 56,71, 43,42, 7,43, 66,59, 29,71, 41, 4,
05738 56,33, 13,63, 4,26, 76,78, 40, 7, 71,68, 0,11, 26,45,
05739 33,32, 70,31, 37,55, 19,20, 28,55, 43,40, 2,44, 65,24,
05740 10,22, 30,58, 24,32, 24,14, 37,18, 29,40, 72,78, 51,33,
05741 3,10, 14,35, 13,17, 33,23, 27,57, 3,64, 60,40, 57,21,
05742 24, 3, 32,43, 36,40, 45,66, 74,34, 25,12, 8,29, 52,14,
05743 49,64, 47, 2, 72,30, 6,67, 24,67, 25,71, 34, 0, 52,77,
05744 73,47, 31,33, 26,72, 78, 3, 39,77, 34,67, 57,10, 15,36,
05745 38,24, 15,60, 78, 9, 52,71, 54,11, 77,64, 15,51, 10,58,
05746 79,63, 54, 4, 39,30, 64,15, 79, 4, 64,43, 77,35, 47, 6,
05747 6,59, 23,48, 50,66, 79,46, 50, 1, 15, 9, 5,53, 41,43,
05748 11,60, 42,22, 1,49, 4,75, 10,10, 29,27, 25,10, 11,57,
05749 73,48, 45,12, 36,73, 74,77, 55,25, 5,71, 35,20, 39,15,
05750 62,64, 1,47, 8,54, 12,29, 78,79, 77,38, 1,24, 68,30,
05751 56,26, 48,16, 62, 7, 78,44, 28,40, 51,38, 42,17, 21,75,
05752 52,79, 52,42, 34, 5, 74,35, 28,19, 9, 5, 5,12, 40, 4,
05753 77,46, 67,77, 61,31, 38, 9, 53,38, 33,47, 0,13, 53, 5,
05754 45,59, 56, 2, 46,25, 46, 8, 31,30, 27,19, 23,11, 54,20,
05755 17,40, 68,40, 11,34, 8,34, 72,42, 39,34, 22,20, 32,16,
05756 14,63, 9, 9, 72,11, 12,17, 73,33, 20, 8, 29,45, 14,33,
05757 30,15, 73, 3, 32,44, 21,63, 23,43, 59,37, 52,43, 22,29,
05758 54,43, 58,75, 79,27, 77,70, 61,40, 46, 4, 55,63, 72,56,
05759 48,31, 58,61, 21, 6, 46,48, 18, 5, 60,57, 73,75, 50,49,
05760 56,72, 34,54, 46, 5, 63,76, 48,33, 58,35, 43,67, 47,39,
05761 32,70, 71,10, 29,12, 43,76, 25, 1, 67,79, 0,22, 27,79,
05762 30,31, 5,78, 41,54, 40,73, 41,30
05763 };
05764 const int p_80_1[] = {
05766 80,
05768 509,
05770 9,59, 40,61, 63,11, 41,67, 58,38, 41,52, 0,72, 14,50,
05771 33,26, 31,46, 8, 2, 4,16, 22,59, 44,66, 12,72, 26,40,
05772 75,26, 56,67, 52,62, 25,43, 28,48, 26, 3, 78,37, 72,25,
05773 67, 7, 62,27, 42,49, 17, 6, 59,50, 2, 6, 49,34, 9,65,
05774 64, 3, 52,55, 59,58, 50,55, 42,25, 23,49, 28,38, 57,59,
05775 16,50, 53,61, 76,44, 73,66, 51,37, 20,47, 38,11, 39,76,
05776 54,74, 67,53, 25,35, 8,31, 7,30, 24,46, 36,55, 23,55,
05777 37,30, 76,28, 71,23, 53,10, 21, 1, 60,72, 58,48, 78,72,
05778 30,50, 1,25, 31,38, 75,49, 23, 3, 58, 0, 19,27, 68,57,
05779 53,36, 77,13, 50,39, 55,28, 9,32, 66,18, 35,46, 11,69,
05780 7,23, 47, 6, 23,23, 66,79, 33, 4, 28, 0, 22,48, 57,47,
05781 78,31, 46,42, 55,74, 33,78, 18,57, 66,64, 47,61, 11,72,
05782 58, 4, 75,59, 79,70, 69,46, 37,58, 5,27, 58,66, 52,59,
05783 40,75, 21,39, 10,63, 52,68, 27,16, 10,22, 53,42, 44,20,
05784 69,12, 32,62, 13,17, 5,65, 47,32, 54,56, 41,34, 76,31,
05785 77,64, 0,34, 0, 1, 41,69, 59,49, 37,59, 14,13, 19,39,
05786 59,61, 25,42, 64,74, 64,68, 34,42, 37,34, 76,40, 46,10,
05787 64,42, 71,40, 33,76, 45,39, 63,14, 10,12, 56,20, 70, 1,
05788 29,79, 63,16, 69,26, 62,55, 75,41, 7,59, 36,58, 2,34,
05789 74,31, 14,52, 10,15, 59,73, 25,27, 10,65, 13,72, 70, 4,
05790 74,22, 70,57, 5,71, 52,41, 24,36, 60,76, 38,57, 41, 6,
05791 35, 6, 5, 8, 72,15, 7,76, 57,69, 48,63, 36,76, 38,70,
05792 67,61, 66,47, 56,61, 61,62, 7,42, 62,49, 57,24, 48, 9,
05793 65,69, 64,43, 78,69, 24,50, 26, 7, 68,65, 66, 4, 67,65,
05794 50,44, 16,53, 9,49, 26,44, 9,19, 5,66, 35,45, 33, 2,
05795 18,72, 2,65, 46,37, 79,72, 42,74, 32,72, 30,30, 79,28,
05796 56,10, 76,17, 56,11, 3,29, 32,36, 47,66, 14,41, 69,13,
05797 41,29, 53,78, 71,62, 38,48, 45,35, 44,19, 19,46, 49,35,
05798 73,29, 36,65, 44,31, 7,32, 18,38, 77,59, 26,77, 49,27,
05799 39,69, 15,18, 24,68, 19,65, 8, 9, 49, 2, 34,14, 5, 2,
05800 58,43, 28,65, 56,73, 67,32, 22,40, 77, 0, 34,32, 21,31,
05801 4,25, 50,33, 39,31, 70,78, 49,57, 6,71, 53,56, 18,10,
05802 42,10, 12,14, 59,43, 64,59, 37,74, 24,74, 13,64, 24,60,
05803 1,67, 28, 8, 76,74, 35,52, 28,33, 8,59, 50, 4, 6,39,
05804 72,42, 66,25, 18,21, 11,64, 41,21, 51,63, 62, 2, 7, 6,
05805 34,71, 73,76, 54,43, 57,10, 79,45, 13,44, 34,59, 35,42,
05806 32,55, 44,43, 28,49, 8,40, 24,17, 40,57, 54,23, 46,11,
05807 70,38, 25,12, 68,14, 48,50, 72, 6, 10,39, 62, 3, 10,46,
05808 45,32, 60,74, 45,47, 63,54, 31, 7, 56,55, 68,63, 78,26,
05809 29,15, 77,18, 49,13, 66,58, 68,42, 17,26, 19,34, 44,47,
05810 11,73, 63,58, 28,69, 74,69, 36,75, 19,18, 34,45, 8,58,
05811 51,74, 16,25, 20,16, 46,58, 50,57, 50,53, 47,30, 14,60,
05812 39,60, 12,42, 9,38, 11,53, 67,33, 76,16, 54,39, 58,45,
05813 54, 1, 71,39, 2,26, 41,68, 37,76, 8,76, 48,58, 63,31,
05814 12, 9, 24,24, 68,16, 23,78, 22, 8, 7,65, 34,24, 53,35,
05815 58,70, 71,12, 9,14, 4,22, 59,55, 22,10, 68,60, 59,67,
05816 45, 1, 18,18, 20, 4, 37,19, 45,26, 41,75, 8,54, 12,54,
05817 56,35, 51,65, 3,18, 30,74, 12,73, 8,14, 64,79, 33,21,
05818 55,72, 29,38, 41,23, 58,11, 0,79, 3, 1, 30,69, 35,62,
05819 52,47, 60,14, 50,56, 55,42, 53,51, 38, 3, 26, 1, 56,27,
05820 20, 1, 21,54, 36,35, 54,32, 65,13, 23,14, 11,58, 30, 2,
05821 34,21, 44,37, 73,71, 38,59, 71, 5, 38,64, 75,18, 24,45,
05822 55,56, 74,29, 45,56, 35,76, 8, 6, 14, 5, 63,10, 18,26,
05823 10,44, 15,27, 10, 6, 4,35, 61,19, 32,77, 31,65, 50,52,
05824 26,25, 59,23, 52,48, 12,74, 48,12, 56,18, 55,25, 42,42,
05825 10,26, 73,17, 17,75, 68, 9, 33,54, 25,14, 28,45, 40,73,
05826 45,68, 36,16, 25, 1, 13,16, 71,30, 28,76, 41,26, 71,17,
05827 32,66, 1,39, 32,56, 34, 6, 59,21, 50,76, 49, 1, 55,47,
05828 65,15, 32,41, 44,25, 43,69, 8,23, 73, 8, 27,72, 26,12,
05829 18,47, 76,52, 37,16, 17,68, 10,25, 41, 1, 57,26, 20,35,
05830 18,61, 59,13, 16,41, 75,25, 62,33, 38,66, 15,75, 2,73,
05831 5,76, 18,36, 9,77, 56,49, 67,66, 36,11, 48,43, 79,37,
05832 9,58, 20,57, 18,16, 47,26, 22,32, 66,26, 45,24, 19,26,
05833 71, 7, 32,76, 60,58, 20,69, 18,14
05834 };
05835 const int p_80_2[] = {
05837 80,
05839 749,
05841 37, 4, 9, 0, 21,79, 22,48, 35, 7, 36,55, 20,38, 29,33,
05842 74,35, 78,58, 6,27, 0,60, 69,19, 72,46, 42,46, 6, 5,
05843 43, 0, 7,15, 27, 3, 45, 2, 67,33, 72, 4, 8,13, 4,75,
05844 20,40, 5,24, 31,35, 66,37, 39, 7, 16,30, 79,11, 52,48,
05845 4,23, 44,43, 46,34, 39,53, 28,49, 32,18, 7,61, 76,10,
05846 27,36, 57,10, 46,67, 8,24, 44,39, 46,26, 62,73, 74,66,
05847 67, 3, 69,41, 58,23, 58,28, 40,66, 78, 6, 71,17, 73,67,
05848 60, 9, 16, 2, 79,68, 38, 8, 15,57, 38, 9, 78,12, 32, 0,
05849 63,26, 3,72, 56,59, 17,25, 9,73, 26,13, 29,63, 76, 0,
05850 42,40, 24,12, 65,46, 62,55, 50,56, 66,47, 6,51, 7,35,
05851 68,34, 6,11, 20,22, 27,25, 54,28, 55,22, 10,23, 35,69,
05852 34,33, 76, 7, 23, 9, 16,20, 62,28, 51, 4, 12,32, 12,18,
05853 60, 2, 75,62, 75,36, 41,43, 69,64, 77,46, 67,10, 22,78,
05854 38,62, 25,52, 9,53, 5,12, 31,71, 0,62, 72,51, 42,61,
05855 3,53, 32,39, 40,65, 77,17, 10,51, 34,43, 1,53, 24,40,
05856 26,69, 6,28, 41,16, 71,61, 26, 1, 61,47, 43, 4, 44,66,
05857 53,11, 1,45, 16, 9, 18,13, 32, 4, 57,50, 8,37, 49,76,
05858 25,51, 51,34, 65,50, 0,10, 37,34, 19,16, 74,79, 59,56,
05859 8,57, 20,29, 31, 9, 43,20, 9,13, 12, 7, 65, 2, 7, 9,
05860 21,31, 42,21, 8,33, 72,24, 7,47, 70,69, 58,47, 18, 0,
05861 27,15, 72,33, 16,33, 61,13, 39,47, 7,49, 41,54, 1,33,
05862 5,41, 4,20, 25,74, 42,19, 25,62, 53,65, 11,51, 73,35,
05863 35,57, 38, 1, 10,75, 61,26, 26,22, 42,41, 38,52, 53, 9,
05864 54, 8, 19,43, 35,10, 16, 5, 8,11, 66,13, 28,76, 2,30,
05865 4,24, 41,66, 24,70, 79,16, 54,19, 36,13, 36,19, 11,49,
05866 61,51, 66,72, 31,16, 31,59, 61, 6, 48,36, 31,29, 45,36,
05867 28,36, 53,33, 17,54, 22,65, 15,43, 46,44, 0,64, 4,73,
05868 9, 4, 52,31, 5,52, 22,73, 32,15, 68,76, 23,46, 12, 4,
05869 3,43, 49,17, 21,27, 0,11, 63,57, 26,35, 25,28, 21,58,
05870 58,56, 20,52, 38, 7, 51,32, 8,22, 40,75, 50,36, 2,35,
05871 53, 2, 74,38, 61,76, 17,72, 20,57, 4,54, 45,75, 64,14,
05872 62,66, 72,75, 71,37, 72,56, 37,21, 53,67, 27, 5, 48,58,
05873 72,17, 9,70, 59,77, 48,72, 65,72, 43,47, 25,34, 13,69,
05874 52,34, 10,50, 74,76, 5,63, 48,39, 37,74, 7,26, 66,27,
05875 45,46, 56,79, 27, 4, 11,44, 65,16, 30,18, 10,27, 46,12,
05876 6,69, 56,66, 42,34, 14,35, 33,52, 37,49, 3,23, 62,19,
05877 37, 0, 49,13, 5,27, 55,78, 22,54, 42,17, 24,72, 53, 3,
05878 49,40, 20,12, 52,75, 9,32, 21,77, 37,42, 27,46, 10,73,
05879 22,66, 71,24, 13,39, 2,20, 41, 4, 15,12, 26,79, 45,52,
05880 74,31, 13,56, 40,46, 43,63, 56,12, 12,20, 77,51, 4, 4,
05881 14,46, 9,36, 36,73, 27,79, 8,27, 9,76, 37,23, 63,62,
05882 52,61, 45,74, 47,66, 0,57, 75, 6, 56,65, 74,43, 57,75,
05883 53,61, 4,52, 17,10, 30,62, 21,22, 55,19, 78,23, 75, 1,
05884 21,11, 45,24, 48,20, 13,12, 67,23, 23,58, 78,48, 47,51,
05885 63,61, 49, 7, 68,13, 59,72, 1,52, 76,12, 7, 3, 11,40,
05886 66, 8, 7,20, 55,68, 43,50, 1, 9, 12,46, 27,16, 14,37,
05887 73,42, 69,62, 73,20, 33,42, 37,79, 48,76, 50,23, 19,66,
05888 48,38, 59,68, 56,34, 2,73, 24,49, 61,27, 6,67, 38, 5,
05889 24,18, 78,25, 24,23, 50,22, 52,68, 50,63, 32,37, 33,23,
05890 13,49, 22, 2, 17,51, 42,33, 41,28, 19,14, 50,57, 17,38,
05891 75,26, 79,54, 61, 1, 67,72, 8, 0, 24,39, 79,35, 3, 7,
05892 28, 2, 54,44, 52,14, 65,75, 46,42, 48, 1, 4,30, 34, 2,
05893 16,38, 1,77, 50,27, 70,32, 22,35, 20,59, 4,44, 78,44,
05894 19,18, 3,51, 10,64, 47,19, 45,38, 47,34, 45,50, 56,14,
05895 39,50, 65,23, 63,30, 19,15, 45,27, 0,78, 72,58, 37,27,
05896 2,58, 51,43, 38,65, 47,50, 1,76, 60,25, 37,77, 34,36,
05897 46,31, 32, 6, 22, 8, 2, 2, 59, 1, 51, 0, 21,74, 0,73,
05898 47, 9, 27,34, 48,27, 3,76, 67,36, 65,14, 28,73, 40,52,
05899 26,57, 23,19, 15,61, 44,56, 33,77, 3,79, 70,70, 16,14,
05900 75,20, 25,47, 72,15, 73,21, 3,28, 2, 5, 54,57, 61,28,
05901 33,46, 39,66, 72,13, 61,37, 0,51, 11,17, 76,30, 27,55,
05902 26,70, 46, 6, 74,49, 64,46, 77,64, 59, 7, 43,46, 72,10,
05903 39,55, 44,49, 29,56, 42,56, 58,49, 29, 2, 15, 3, 62,67,
05904 19,27, 8,79, 51,19, 48, 0, 30,22, 25,20, 23,57, 67,73,
05905 77,29, 29, 5, 79,49, 43, 3, 23,31, 42,29, 77, 2, 74,42,
05906 44,21, 64,72, 28, 7, 39,25, 46,22, 6,32, 32,17, 77, 4,
05907 12, 2, 32,30, 70,35, 71,14, 17, 2, 25, 2, 27,32, 30,24,
05908 71,60, 51,23, 74, 8, 51,14, 23, 1, 71,57, 16,13, 35, 6,
05909 50,40, 1,18, 66,25, 49,41, 22, 4, 73,57, 30,49, 23,38,
05910 70, 9, 35,60, 21,33, 72,26, 50,64, 44,35, 18,14, 77,56,
05911 9,49, 39,67, 39,65, 24,15, 31,64, 40,24, 35, 1, 68,29,
05912 8,50, 40,38, 1,38, 68,31, 9,68, 50,68, 16,63, 46,50,
05913 5,42, 32,44, 29,75, 22,33, 21,45, 29, 3, 53,31, 9,74,
05914 66,53, 43,15, 57,29, 63,59, 17,32, 8, 7, 59, 0, 8,25,
05915 52,40, 18,21, 18,26, 42, 6, 11,71, 8, 6, 44,33, 10,13,
05916 56,52, 56, 2, 59,55, 31,54, 76,32, 70,36, 37,28, 62,71,
05917 8,12, 3,68, 13,20, 7,17, 11,57, 79,37, 74,61, 22,60,
05918 61,40, 1,66, 46,57, 12,68, 72,72, 78,11, 40,55, 39,34,
05919 47,52, 52,39, 9, 9, 50,32, 69,10, 47,48, 66,45, 63,67,
05920 43,48, 51,66, 34,64, 64,45, 78,47, 32,49, 39,49, 45,60,
05921 5,79, 64, 8, 27,63, 10,63, 60, 4, 73,17, 14,44, 74,24,
05922 30,52, 60,37, 42,32, 18,31, 67,56, 0, 3, 55,35, 37,18,
05923 19,60, 60,56, 37,32, 78, 7, 65,68, 34,13, 12,49, 35,45,
05924 22,23, 42,72, 45,11, 43,72, 60,17, 78,69, 46,25, 41,68,
05925 55,71, 22,50, 73,64, 56, 4, 48,50, 43,13, 12,14, 13,64,
05926 18,11, 26, 7, 56,28, 0,21, 26,40, 34,20, 35,54, 44,52,
05927 24,34, 23,51, 49,37, 18, 8, 11, 8, 0,14, 32,79, 21,72,
05928 79,60, 74,19, 29,44, 3,48, 20,50, 50,20, 16, 4, 60,35,
05929 49,31, 72,29, 45, 4, 77,31, 32,41, 47,68, 14,27, 63,12,
05930 2,49, 35,74, 6,15, 9,46, 17,50, 23,13, 48,10, 2,16,
05931 35,71, 20,23, 3, 0, 21,47, 35,23, 63,13, 55,20, 20,54,
05932 46, 3, 56,30, 34,66, 77,49, 73,52, 55,52, 35, 5, 58,27,
05933 34,62, 29, 6, 48,32, 58,58, 4,77, 60,19, 29,55, 56,32,
05934 4,67, 44,29, 7,31, 15,19, 55, 5
05935 };
05936 const int p_80_3[] = {
05938 80,
05940 1246,
05942 27,67, 45,22, 58, 3, 54,19, 2,49, 76, 5, 69,24, 12,58,
05943 77, 7, 64,74, 79,72, 36,59, 65,19, 75, 0, 22, 1, 7,34,
05944 67, 4, 32, 4, 55,52, 47,26, 2,77, 64,66, 66, 8, 56, 0,
05945 0, 7, 29,28, 46,15, 70,75, 32, 0, 3,40, 24,76, 15,50,
05946 33,70, 65, 6, 73,49, 44,19, 71,47, 68,25, 3,62, 57,77,
05947 47, 9, 31,13, 77,71, 37,44, 7,47, 77, 1, 8,76, 77,48,
05948 66,26, 51,20, 57,54, 79,63, 40,41, 47,32, 74,37, 77,58,
05949 70,67, 67,12, 10,44, 23,34, 21,10, 34,21, 57,46, 17,57,
05950 51,26, 3,60, 29,19, 16,20, 10,67, 71,44, 39,59, 26,23,
05951 76,58, 41,71, 40,11, 23, 8, 18,74, 12,67, 9,72, 12,35,
05952 34,43, 2,26, 16, 4, 23,35, 63,21, 0,32, 76,12, 75,19,
05953 62, 9, 74,29, 72, 2, 79,22, 75,56, 54,63, 51, 5, 36,12,
05954 50,40, 41,22, 55,64, 42,66, 12,69, 29, 3, 23,22, 16,55,
05955 70,18, 14,49, 77,69, 64,23, 69,23, 20,51, 30,67, 76,19,
05956 56,10, 29, 9, 9,55, 68,61, 46,76, 51,62, 5,15, 33,49,
05957 55,19, 5,13, 37,42, 54,32, 64,63, 49,60, 76,32, 41,36,
05958 40,25, 5,44, 11,12, 63,66, 24,39, 2,27, 18,54, 48, 3,
05959 47,57, 61,24, 29,22, 42, 1, 78,44, 39,48, 30,53, 72,18,
05960 16, 7, 79,35, 30,72, 69,12, 7,73, 15, 3, 58,32, 15,13,
05961 23,56, 76,49, 25,45, 0,28, 47,17, 31,39, 50,30, 50,14,
05962 64,71, 25,23, 50,76, 9,46, 5, 0, 23, 5, 43, 6, 9,20,
05963 50, 1, 9,17, 21,74, 73,70, 43,33, 19,44, 36,45, 19,37,
05964 31,55, 50,52, 32,66, 20, 6, 4,17, 10,41, 3,27, 26,30,
05965 12,74, 8, 0, 55,41, 36,50, 25,59, 77,15, 45,16, 27,15,
05966 36,26, 47, 3, 15,77, 6,58, 56,28, 17,21, 68,69, 78,42,
05967 21,40, 59,71, 64,20, 34,57, 78,39, 41,25, 73,39, 78,29,
05968 13, 0, 9,13, 79,46, 36,24, 71,28, 34,60, 59,43, 76,60,
05969 37,45, 67,44, 59,53, 31, 5, 8,12, 71,62, 70,12, 23,16,
05970 17,47, 14,29, 46,19, 15,41, 40,79, 29,34, 74, 4, 44,64,
05971 70,72, 41,77, 15, 6, 2,19, 45,74, 69,15, 33,25, 4,72,
05972 58,37, 79,26, 34, 1, 9,11, 10,70, 3,52, 44,66, 57,37,
05973 25,16, 42,14, 37,46, 61, 9, 53,18, 34,79, 27,61, 33,79,
05974 27,43, 17,16, 62,69, 57,64, 12,45, 40, 3, 75,77, 16,47,
05975 47,30, 58,33, 70,63, 50,23, 31,76, 9,66, 32,36, 61,40,
05976 51,53, 33,28, 7, 7, 59,72, 71,15, 70,54, 12,42, 18,12,
05977 25,15, 8,62, 30,27, 61,10, 69,47, 72,74, 4,30, 73,28,
05978 61,17, 14,11, 20,70, 51,18, 2,23, 35,25, 50,19, 79, 2,
05979 66,72, 62,67, 42,65, 38,64, 4,50, 22,67, 18,52, 69,13,
05980 32,44, 20,52, 60,16, 14,61, 8,31, 20,25, 53,21, 9,47,
05981 77,33, 21,36, 70,33, 21,73, 16,32, 67,50, 31,47, 45,66,
05982 71,54, 44,58, 3,67, 23,38, 47,18, 49,36, 12,27, 34,26,
05983 8, 3, 1,46, 18,31, 56,72, 24,61, 52,68, 20,74, 79,31,
05984 27,72, 7,18, 15, 7, 28,78, 23,66, 15,47, 79,44, 78,11,
05985 28,18, 55,38, 68,48, 8,66, 38,69, 41,45, 8,39, 26, 7,
05986 64,78, 39,76, 41,50, 22, 6, 18,37, 64, 2, 38,11, 72,43,
05987 62,65, 69,40, 49,79, 45, 8, 10,15, 29,58, 67,43, 21,21,
05988 25,47, 37,43, 1,64, 43,28, 43,32, 79,10, 22,48, 42,16,
05989 20,58, 41,26, 5,79, 69,52, 30,73, 64,51, 63, 8, 67,61,
05990 41,70, 70,24, 17,73, 1, 5, 13,32, 57,39, 47,59, 22,57,
05991 0,57, 77,38, 2,41, 49,72, 19,27, 35,76, 65,22, 56,61,
05992 20,17, 11,62, 37,35, 29,42, 23,73, 16,49, 54,58, 50, 8,
05993 27,39, 24,19, 32,76, 9,70, 62,47, 48,34, 32,32, 36, 3,
05994 77,40, 42,42, 50,67, 40,39, 10,16, 20,15, 42,70, 42,53,
05995 67, 2, 28,61, 41, 2, 71, 7, 69,28, 1,69, 30,26, 8,57,
05996 39,67, 19,23, 52,78, 71,37, 22,46, 19,32, 16,68, 43,40,
05997 0, 2, 39,44, 10,25, 30,74, 52,30, 1,54, 7,61, 71,14,
05998 22,22, 12,24, 15,58, 41,74, 63,44, 75,42, 0,34, 75, 8,
05999 9,75, 70,20, 31, 4, 21, 5, 28,55, 9,62, 45,68, 37,41,
06000 49,74, 17,49, 0,13, 67,41, 54,68, 74,71, 1,57, 44,61,
06001 5,40, 48,45, 54,61, 56,16, 79,52, 44,77, 23,19, 57,63,
06002 45,28, 33, 7, 50, 7, 13,34, 21,30, 2,70, 38,75, 78,14,
06003 46,70, 10, 6, 18,47, 60,51, 39,66, 0,15, 66, 6, 19,25,
06004 47, 1, 62,11, 21,11, 31,24, 41,10, 7,42, 44,39, 71,67,
06005 19,51, 4,71, 4,27, 30,13, 74,69, 12, 1, 60,25, 37,48,
06006 6,20, 62,59, 26,61, 43,66, 54,51, 65,67, 35,44, 56,42,
06007 15,36, 66,56, 59,30, 4, 7, 12,26, 41,51, 24,50, 64, 1,
06008 11,56, 32,40, 6,54, 14,33, 39,71, 28,74, 18,27, 49,52,
06009 62,74, 60,74, 66,23, 2,68, 28,14, 0,77, 35,61, 29,55,
06010 72,20, 70,17, 44,33, 42, 4, 55,58, 48,30, 76,65, 62,76,
06011 44,12, 4,44, 50, 3, 39,75, 25,60, 73,48, 73,46, 26,45,
06012 77,44, 75,61, 61,23, 67,77, 50,46, 58,64, 34, 6, 19,58,
06013 14,35, 53,16, 64,15, 54,34, 53,40, 37,56, 64,44, 25,70,
06014 67,27, 12, 3, 13,63, 12,39, 38,48, 22,23, 79, 0, 54,38,
06015 71,74, 38,50, 43,13, 55,75, 79,53, 49,58, 21,60, 40,69,
06016 46,78, 9,79, 51,47, 5,54, 55,50, 28,29, 24, 4, 79,29,
06017 45, 7, 19,26, 30,17, 32,26, 42,69, 18,13, 22,40, 2,21,
06018 15,10, 65,18, 6,48, 5,37, 18,42, 58,12, 10,64, 53,27,
06019 14,73, 30,39, 41, 1, 73,27, 77,75, 11, 2, 23,79, 48,72,
06020 42,10, 44,31, 69,50, 38,22, 42,47, 61,13, 51,46, 77,18,
06021 29, 0, 67,39, 56, 3, 35, 4, 22,72, 54, 9, 53,19, 34,39,
06022 68,70, 64,17, 42,48, 5,14, 5,30, 9,52, 14,23, 51,60,
06023 34,69, 30, 9, 46,42, 29,67, 25,76, 46,52, 67, 5, 10,66,
06024 58, 2, 52,72, 78,46, 16,79, 63,62, 78,59, 10,73, 66,32,
06025 66,22, 70,68, 26,70, 11,27, 65,79, 11,63, 57,24, 68,27,
06026 31, 3, 24,11, 7,13, 32, 3, 6,33, 6,50, 62,35, 47,27,
06027 37,69, 78,76, 51,43, 51,25, 54,25, 20, 1, 22,70, 30,35,
06028 6,46, 66,76, 8,54, 1,52, 29, 5, 50,27, 14,56, 69,69,
06029 65,78, 28,35, 25,13, 6,37, 76,24, 47,68, 50,21, 70,43,
06030 18,38, 43,34, 3,46, 14,72, 7,12, 50,79, 13,50, 7,49,
06031 33,50, 29,31, 69,62, 40,33, 1,12, 51,74, 28,56, 44,79,
06032 65,48, 58,36, 73,58, 79,78, 48,44, 53,49, 45,78, 20,31,
06033 31,57, 15,51, 18, 4, 29,37, 13,19, 65,50, 29,38, 20, 7,
06034 33,57, 20,73, 60, 0, 45,57, 47,67, 61,71, 14, 4, 19,22,
06035 25,37, 78,71, 29,63, 39,37, 1,44, 69,29, 39,54, 6,19,
06036 56,76, 47,44, 69,68, 73,17, 27, 4, 5,34, 57,36, 54,27,
06037 67,28, 59,65, 15,40, 17,59, 15,64, 52, 2, 10,49, 17,78,
06038 14,32, 16, 8, 42,25, 76,13, 69,76, 26,38, 9, 5, 79,69,
06039 5, 8, 29,78, 3,41, 35,21, 43,39, 78,20, 64,33, 60,55,
06040 50,58, 27,75, 9, 8, 6,18, 15,39, 34, 7, 21,51, 72,79,
06041 0,17, 52, 9, 28,60, 22,78, 49,73, 26,10, 36,21, 26,75,
06042 67,79, 74,63, 18,55, 30,11, 62,48, 13,28, 66,68, 18,28,
06043 7,55, 30,14, 24, 7, 11,72, 12,51, 52,27, 27,45, 53,32,
06044 37, 1, 49,38, 14,40, 28,43, 20,18, 2,28, 45,11, 51,79,
06045 56,79, 43,76, 34,40, 35,30, 72,72, 0, 3, 66,59, 75,60,
06046 31,58, 6,65, 61,69, 31, 6, 48,64, 8,74, 15,79, 38,26,
06047 23,25, 2,33, 58,34, 57,43, 27, 2, 66,41, 37,28, 33,30,
06048 78,45, 71,23, 6,63, 40,54, 8,56, 16,23, 58,25, 20,38,
06049 53, 0, 56, 5, 5,53, 9,35, 25,21, 1,11, 2, 5, 59,76,
06050 25,71, 3,14, 29,41, 52,24, 3,36, 45,55, 36,69, 50,72,
06051 15,75, 74,77, 45,24, 3,58, 55,27, 34, 2, 43,72, 39, 0,
06052 47,35, 70,36, 57,65, 70,23, 77,66, 47,55, 10,77, 62,51,
06053 66,75, 9,65, 19,45, 24,34, 66,18, 45, 9, 16,35, 35,64,
06054 70,41, 65,62, 3, 0, 24,46, 35,12, 54, 6, 4,32, 37,18,
06055 66,61, 27,50, 73,79, 46, 1, 28,15, 33,33, 72, 3, 19,50,
06056 72,75, 54, 7, 75,12, 10,57, 64,67, 73,67, 33,42, 3,17,
06057 35,11, 62,26, 53,57, 50,64, 43,61, 45, 2, 52,45, 65,37,
06058 28,39, 66,50, 16,33, 37,11, 10,38, 28,38, 4,20, 74,43,
06059 20,37, 1,75, 42,59, 40,66, 11,13, 25,77, 31,26, 21,55,
06060 6,59, 59,69, 2,31, 68,45, 49,22, 65,74, 72,67, 16,74,
06061 48,10, 35,46, 14,21, 43,12, 44,36, 39,30, 60,57, 64,48,
06062 72,57, 7,33, 75,65, 29, 1, 42, 9, 61,66, 50,66, 14,47,
06063 19, 4, 74,32, 52,21, 25,63, 46, 7, 0,61, 32,42, 0,73,
06064 65,10, 9,16, 35,51, 77,68, 13, 9, 32,59, 13,47, 4, 3,
06065 47,42, 60,45, 73,31, 24,38, 63,78, 69,49, 22,28, 33,29,
06066 28, 6, 48,23, 1,39, 23,67, 13,71, 52,50, 0,26, 63,29,
06067 70,46, 35,66, 57,12, 0,46, 4,51, 14,64, 66,79, 14,39,
06068 65,60, 44,69, 36,23, 58,61, 59,67, 5,71, 56,15, 70,71,
06069 41,58, 14,36, 76,57, 60,68, 73,14, 0,72, 29, 8, 31, 0,
06070 37,23, 41,40, 47,23, 20,56, 79,28, 22,60, 28,28, 11,49,
06071 45,69, 18,50, 21,26, 8,32, 21,22, 60,10, 15,46, 33,66,
06072 2,75, 71,35, 73,73, 33,36, 21, 6, 46,59, 8,24, 65, 1,
06073 6,66, 10,32, 18,79, 68,10, 34,38, 79,64, 32,78, 9, 1,
06074 59,42, 17,70, 27,64, 38,57, 18,44, 4,75, 17,37, 21,78,
06075 49,34, 63,58, 4,31, 10,40, 64,49, 75,11, 17,15, 13,45,
06076 58,11, 66,47, 11,69, 13,20, 58,26, 66,44, 39,68, 29,23,
06077 29,53, 32,18, 73, 4, 22,54, 20,50, 17,31, 71,63, 38,12,
06078 77,16, 57,79, 43,41, 32,17, 48,61, 24,79, 17,32, 0,76,
06079 39,40, 41,65, 15,33, 42,71, 59,35, 52, 7, 40,65, 20,47,
06080 3,42, 14,13, 29,43, 7,50, 68,34, 63, 4, 55,54, 8,38,
06081 27,25, 74,57, 73,50, 50,47, 26,69, 47,77, 53,51, 70,60,
06082 40,19, 30,48, 24,37, 46,20, 20,49, 6,36, 53, 5, 44,76,
06083 5, 5, 77,20, 44,71, 46,31, 33,43, 49,67, 60,69, 12,66,
06084 28,21, 79, 8, 3,30, 74,42, 2,67, 29, 7, 79,15, 24,15,
06085 63,37, 8,50, 75,63, 66, 9, 40,61, 23,14, 44,22, 14,77,
06086 35,63, 78,21, 10,26, 14,22, 48, 8, 48,39, 68,14, 64, 0,
06087 19,55, 11,74, 1,10, 38,53, 64,50, 15,27, 35,43, 67,35,
06088 24,43, 66,71, 50,25, 9,41, 24,52, 39,72, 31,17, 76,20,
06089 61, 8, 38,38, 27,46, 2,48, 21,25, 70,50, 37,65, 16,41,
06090 0,20, 38, 2, 34,35, 68,19, 35,72, 46,79, 61,20, 69,26,
06091 62,42, 46,55, 15, 9, 39, 9, 65,30, 40,72, 9, 4, 24,57,
06092 15,24, 28,49, 48,33, 60,44, 48,69, 21,58, 30,77, 67,26,
06093 5,27, 70,65, 44,73, 20,77, 14,12, 54,12, 63,55, 68, 4,
06094 75,70, 9, 7, 74,26, 51,61, 62,14, 67,70, 30,20, 56, 9,
06095 36, 4, 70,52, 48,70, 64,73, 59,47, 25,72, 45,32, 62, 4,
06096 19,16, 76,52, 2, 7, 44,37, 50,10, 42,15, 48,54, 29,75,
06097 57,25, 64,12, 58,29, 50,29, 61,53, 65,33
06098 };
06099 const int p_80_4[] = {
06101 80,
06103 1190,
06105 23,67, 48,56, 31,25, 25,70, 59, 4, 8,20, 11,11, 1,45,
06106 51,33, 48,67, 17,40, 62,39, 14,59, 65,62, 43,48, 72,19,
06107 64,76, 0,79, 79,15, 53,35, 31, 2, 26,72, 34,16, 49,36,
06108 67,15, 58,53, 3,29, 13,69, 44,59, 34,28, 24,39, 78,26,
06109 28, 8, 28,17, 56,31, 66,26, 9,62, 76,34, 59,48, 1,26,
06110 22,42, 56,40, 20,70, 2,59, 49,16, 58,51, 55,66, 26, 5,
06111 27,20, 29,54, 30,70, 48,35, 50,13, 23,28, 62,49, 19,59,
06112 32,48, 46, 5, 2,79, 9, 9, 56,17, 4,60, 54,37, 35,41,
06113 8,57, 24,78, 21,38, 26,66, 26,64, 54,59, 38,62, 52,58,
06114 24,40, 36,37, 42,74, 43,45, 24,31, 36,57, 15,24, 15,68,
06115 38,69, 3,21, 12,22, 62,42, 77,35, 4,70, 3,40, 37,33,
06116 50,51, 21,76, 12,60, 65,66, 11,50, 53, 2, 68,46, 25,41,
06117 42,52, 20, 5, 69,47, 53,49, 23,23, 44, 6, 31,43, 39,12,
06118 39,30, 22,25, 24, 8, 40,61, 24,12, 40,72, 50,55, 65, 4,
06119 61,72, 27,69, 29,35, 15,78, 72,24, 58,61, 36,66, 57,63,
06120 55,44, 53,66, 68,13, 66,59, 18,37, 76,36, 74,37, 77,21,
06121 72,78, 76,61, 23,71, 75, 7, 3,35, 49,70, 77,62, 22, 1,
06122 72,44, 7,26, 15,51, 49,30, 67,66, 18,36, 31,71, 14,12,
06123 41, 7, 55,67, 22,37, 30,47, 3,58, 18,72, 3,56, 7,59,
06124 58,21, 55,43, 4,62, 3,55, 5,48, 79, 6, 44,33, 6,71,
06125 6,65, 48,33, 59,47, 72,65, 14,52, 4,48, 24,60, 61,33,
06126 34,58, 68,44, 39,28, 35,45, 32,78, 59,12, 31,13, 11,55,
06127 8,75, 34,48, 67,31, 20,33, 35,51, 46,42, 63,49, 69,52,
06128 16,15, 79,35, 33,68, 27,68, 29, 1, 35,19, 41,26, 27,73,
06129 3,28, 19,23, 44, 3, 63,35, 68,33, 66,65, 47,41, 66,39,
06130 17,64, 33,77, 55,32, 76,15, 0,68, 21,27, 56,48, 53,47,
06131 66, 7, 70,39, 29,27, 20,69, 24,66, 2,62, 62,69, 29,79,
06132 0,27, 13,41, 38,61, 65,58, 64,72, 65, 8, 51,55, 58,27,
06133 30,51, 33,22, 3,13, 79,64, 9, 5, 27,70, 59,71, 28,63,
06134 8,38, 59,49, 63, 2, 53,74, 65,63, 7,16, 22,39, 76, 4,
06135 9,43, 48,61, 37, 3, 61,13, 21, 7, 23,10, 25,54, 58,76,
06136 66,35, 10,43, 71, 8, 9,72, 42,34, 12,79, 44,66, 76,44,
06137 78,77, 62,64, 63,16, 50,31, 36,65, 27,22, 35,58, 13, 1,
06138 50,58, 26, 0, 54, 8, 17,11, 34,20, 18,43, 26,46, 21,19,
06139 64,77, 2,40, 34, 6, 22,66, 10,26, 5,69, 73,63, 59,29,
06140 36,76, 64,44, 41,21, 77,27, 78,75, 52,73, 46,62, 25,60,
06141 38,39, 36,23, 42,26, 57, 2, 42, 6, 32,33, 70,49, 20,62,
06142 5,50, 2,24, 51,63, 13,35, 71,11, 73, 9, 2,10, 35,42,
06143 43,33, 22,69, 9,29, 10,48, 46,15, 50,65, 6,25, 74,70,
06144 42,71, 37,45, 35,39, 21,44, 30,50, 11,45, 18,60, 3,44,
06145 57,52, 23,78, 19,24, 61,68, 51,19, 21,54, 20,72, 65,44,
06146 39,43, 27,28, 11,38, 27,51, 12,73, 4, 6, 53,75, 47, 9,
06147 38,70, 65,68, 18, 5, 73,34, 44,76, 53,53, 34,64, 36,41,
06148 56,51, 48, 8, 22,56, 34, 7, 24,74, 62, 3, 60,28, 21, 5,
06149 21, 2, 13, 0, 46,59, 27,34, 61,36, 45,71, 47,36, 5, 1,
06150 13,70, 77,78, 31,66, 49,73, 69,14, 17,36, 54, 0, 24,18,
06151 52,26, 69,66, 54,43, 36,35, 61,54, 66,71, 77,24, 4,28,
06152 26,56, 78, 2, 44,32, 29,43, 30,25, 42,25, 38,52, 77,41,
06153 72,14, 15,63, 11, 6, 8,50, 71,31, 66,49, 4,18, 7,52,
06154 3, 3, 38, 4, 41,11, 28,67, 13,48, 28, 7, 70,10, 38,74,
06155 32,60, 8,34, 52,11, 55, 0, 66, 9, 47, 4, 51,62, 43,68,
06156 78,43, 63,44, 72,50, 39,73, 42,19, 34, 1, 6,67, 60,51,
06157 28,56, 41,55, 19,72, 69,38, 48,78, 65,23, 26,61, 39,60,
06158 65,20, 30,33, 64,35, 14,40, 24,65, 54,67, 5,22, 35,33,
06159 12,10, 5,54, 67,53, 37, 1, 58,31, 69,69, 22,51, 32, 6,
06160 20,30, 21,41, 34,46, 66,13, 18,71, 8,45, 53,57, 66,32,
06161 27,53, 14,38, 25,22, 45,67, 51,52, 64,61, 28,75, 15,74,
06162 15, 8, 78,37, 1,15, 60,11, 43,67, 31,75, 64,33, 70,12,
06163 47,10, 3,39, 63,63, 38,17, 34, 9, 56,43, 6,48, 62,51,
06164 13,36, 70,55, 25,25, 54,26, 58,33, 27,72, 57, 5, 2,51,
06165 70,53, 19,37, 32,68, 2,69, 26,67, 60,62, 37, 5, 1,40,
06166 76,56, 79, 4, 66,21, 38,30, 5,27, 34, 5, 47,75, 41,47,
06167 28,27, 47,48, 51,17, 55,61, 19,10, 17,56, 17,58, 37,26,
06168 47,46, 19,38, 39,39, 74,71, 8,64, 40, 4, 74,52, 74,56,
06169 19, 2, 52, 7, 3,67, 25, 9, 75,35, 52,54, 27, 2, 43,15,
06170 4,72, 45,36, 37,44, 7,58, 68,61, 47,70, 50,77, 3,73,
06171 48,64, 22,50, 70, 7, 34,67, 74,44, 40,74, 8,14, 1,10,
06172 42, 4, 56,68, 22,44, 18,45, 21,67, 19,29, 6,15, 5,19,
06173 7,42, 23,73, 8,13, 62,35, 13,45, 74,33, 36,67, 60,26,
06174 51,22, 31,72, 7,70, 4,73, 60,35, 0,57, 7, 3, 14, 7,
06175 47,57, 70,64, 29,37, 56,18, 14,54, 78,72, 34,13, 77,46,
06176 22,71, 42,23, 32,47, 49,42, 73,31, 67, 0, 77,31, 73,10,
06177 26,68, 29,18, 71,35, 54,65, 69,35, 4,50, 39,23, 36,48,
06178 18,69, 29,13, 28,55, 52,36, 41, 6, 75,44, 51,24, 76,11,
06179 49,55, 53, 5, 59,79, 12, 7, 65,16, 33,44, 36,25, 23,48,
06180 55,27, 30,23, 39, 3, 35,18, 70, 2, 25, 0, 23, 8, 54,20,
06181 10,71, 67,29, 0, 3, 46,48, 68,30, 44,40, 46,56, 73,27,
06182 35,70, 28,52, 1,58, 72,58, 9,30, 67, 6, 3,32, 0,78,
06183 8, 1, 13,29, 37,57, 5,24, 62,56, 68,12, 15,20, 15,40,
06184 5,28, 7,64, 5,49, 50,61, 11,64, 19,18, 50, 4, 39, 9,
06185 46,60, 0,23, 67,34, 0,53, 63, 3, 52,64, 18, 7, 79,58,
06186 38,54, 70, 6, 57, 1, 8,26, 72, 1, 14,16, 67,63, 65,14,
06187 71,60, 50, 6, 13,50, 35,16, 67, 4, 50,48, 11,63, 66, 0,
06188 12,72, 31,14, 61,62, 45,79, 18,11, 8,59, 21,22, 77,59,
06189 14,57, 14,17, 36,27, 5,13, 24,36, 63,19, 44, 7, 74,12,
06190 57,78, 47,76, 32, 8, 48, 6, 75, 1, 76,20, 47,40, 43,76,
06191 7, 1, 57,39, 24,50, 30,59, 60,38, 56,33, 0,51, 30,26,
06192 75,48, 26,60, 12,48, 74,41, 25,62, 42,77, 6,23, 27,78,
06193 45,58, 78,45, 59,52, 1,55, 7,25, 69,41, 12,51, 59,77,
06194 79,46, 41,53, 20,18, 4,46, 51,67, 47,30, 6,44, 62,36,
06195 62,13, 36,22, 17,72, 73,45, 1,49, 78,52, 71,18, 77,34,
06196 68,37, 1,34, 52,21, 35,10, 10,29, 28,16, 69,34, 40,17,
06197 27, 3, 28,22, 5,77, 70,71, 13,54, 7,65, 16,52, 0,36,
06198 57,32, 67,14, 52,44, 18,57, 27,18, 43,25, 35,48, 52,27,
06199 78,20, 24,14, 54,41, 49,60, 50,74, 31,42, 46,31, 34,24,
06200 16,24, 32,21, 19,73, 71,78, 40,32, 41, 5, 72,67, 20,53,
06201 63,32, 74,45, 15,23, 56,73, 3, 0, 18,23, 58,34, 24,33,
06202 35,37, 45,66, 2, 8, 19,55, 63, 8, 29, 8, 1,31, 79, 7,
06203 76,76, 49,56, 17,34, 64,71, 55,46, 79,67, 6,49, 47,33,
06204 79,39, 17,69, 48, 7, 8, 4, 47,65, 50,54, 31,21, 27,75,
06205 59,51, 23,59, 79,31, 49,31, 5,41, 49,61, 20,77, 58,77,
06206 52,48, 26,49, 23, 7, 13,46, 53,50, 50,52, 19,34, 35,68,
06207 9, 8, 77,32, 55,51, 46,25, 0, 8, 66,72, 69,48, 43, 1,
06208 22,72, 14,53, 29,64, 58,58, 78,25, 11,35, 34,57, 72, 7,
06209 30,61, 35,71, 19, 3, 68,43, 57,12, 35,22, 6, 6, 23,19,
06210 61,47, 52, 8, 16, 3, 36,46, 41, 3, 25,30, 12,36, 56,49,
06211 64,78, 77, 5, 24,69, 9,61, 1,21, 44,19, 20,45, 55,54,
06212 12,77, 24, 3, 0,60, 51, 7, 61,50, 12, 5, 40,71, 47,60,
06213 31,53, 61,65, 65, 5, 60,16, 29,65, 77,37, 32,11, 79,77,
06214 52,39, 19,49, 73,59, 13,57, 69,54, 45,53, 57,26, 65,76,
06215 4,10, 16,48, 14,44, 22,31, 50,38, 4,20, 40,28, 13,52,
06216 77, 9, 26,75, 34,27, 11,30, 53,41, 39, 1, 6,17, 37,34,
06217 62, 6, 44,41, 22, 2, 27,10, 49,22, 54,72, 2,45, 12,28,
06218 25, 1, 20,57, 72,28, 11,71, 42,53, 25,26, 8,61, 44, 8,
06219 22,62, 74,50, 74,57, 54,55, 63,55, 26,33, 69,76, 15,17,
06220 44,69, 64,32, 31,76, 9,48, 8,33, 11,75, 54,47, 37, 6,
06221 13,56, 68,65, 12,50, 12,58, 18,56, 23,74, 59,75, 46,49,
06222 10,20, 33,49, 2,22, 8,12, 55,37, 52,22, 66,29, 56,76,
06223 21,16, 9, 1, 78,79, 16,21, 67,71, 12,42, 32, 3, 30,69,
06224 50, 2, 67,46, 8, 2, 29,71, 38,43, 1, 5, 28,25, 33,34,
06225 73,23, 74,27, 29, 4, 59,33, 47,22, 20,58, 64,14, 69, 5,
06226 25,19, 32,39, 1, 7, 8,76, 6, 4, 62,66, 31,45, 23,35,
06227 15,61, 42,72, 52,42, 62,31, 43,50, 65,12, 28,14, 5,79,
06228 56,23, 65,51, 30,58, 10,63, 56,26, 5,67, 6, 7, 32,29,
06229 18,29, 29,68, 67,67, 19,75, 53,70, 9,73, 22,14, 69,31,
06230 56,77, 49,23, 56, 0, 77,57, 67,45, 8,73, 27,40, 37,53,
06231 73,69, 37,52, 63,15, 65, 7, 22,20, 54,19, 53,73, 78,29,
06232 42,66, 15,43, 78,42, 26,43, 55,63, 71,69, 59,36, 14,19,
06233 9,36, 28,73, 48,41, 20,36, 50,28, 1,69, 22,60, 43,23,
06234 55,19, 79,38, 51,59, 63,45, 65,27, 73, 1, 49, 2, 69,40,
06235 74, 8, 40,67, 5,45, 27,59, 7,39, 70,54, 78,68, 77,30,
06236 15,72, 35,25, 45,51, 29,60, 0,30, 40,13, 58,25, 38,50,
06237 12,74, 58,24, 67, 5, 58,43, 8,30, 36,53, 4,29, 32, 4,
06238 44,39, 62,18, 15,57, 76,33, 9,10, 52,34, 17,28, 26,58,
06239 66,11, 71,17, 47,39, 60,67, 15,44, 62,21, 0,46, 47,54,
06240 32,57, 69,75, 9,19, 10,56, 44,16, 15, 5, 38,19, 63,33,
06241 38,60, 28,71, 22,79, 66,51, 54,42, 26,65, 37,48, 11,42,
06242 37, 2, 51,68, 76,52, 55,59, 67, 2, 53,37, 11,18, 1,77,
06243 25,40, 73,73, 5,57, 63,78, 55, 4, 59, 3, 24,35, 0, 0,
06244 44,54, 65,64, 68,40, 4,15, 13,47, 69,16, 63,50, 31,56,
06245 52,18, 39,38, 55,49, 28, 5, 62,68, 5,20, 32,49, 43,32,
06246 13,65, 15,60, 21,68, 47,11, 25,69, 45, 7, 29,41, 56,53,
06247 10,60, 12, 4, 60,76, 24,20, 50, 3, 34,31, 23, 1, 1,12,
06248 77,47, 12,67, 7,68, 24,75, 42,79, 12, 8, 20,17, 62,11,
06249 76,53, 42,69, 63,74, 48,37, 13,10, 30,75, 26,54, 41,25,
06250 23,68, 76,67, 31,37, 21,71, 14,28, 73,28, 3,51, 45,74,
06251 28,33, 73,35, 23,62, 16,36, 62,54, 54,61, 18,15, 70,17,
06252 45, 4, 3,57, 69,65, 2,31, 22,43, 53,39, 77,60, 14,66,
06253 68,71, 14,61, 26,21, 33,21, 62,52, 18,76
06254 };
06255 const int p_80_5[] = {
06257 80,
06259 1401,
06261 59,57, 13,55, 27,31, 21,48, 78,40, 51,49, 23,39, 20, 8,
06262 68, 2, 64,41, 5,72, 29,63, 52,33, 30,30, 71,10, 79, 5,
06263 10, 9, 9, 9, 19,47, 79,25, 48, 8, 48,27, 69,79, 5, 5,
06264 41,39, 18,16, 55,26, 63, 8, 24,75, 6,50, 51,69, 19,58,
06265 56,45, 57,49, 79,20, 45,16, 37,25, 24,28, 58,29, 5,53,
06266 29,42, 58,68, 15, 6, 70,77, 64,43, 4, 5, 54,52, 63,44,
06267 75, 5, 0,60, 73,25, 20,43, 7,47, 30,44, 78, 2, 56,57,
06268 4,25, 52,70, 38,20, 8,47, 78,62, 4,78, 22,37, 67,51,
06269 13,72, 2, 0, 54, 5, 52,19, 20,24, 26,52, 12, 1, 41,68,
06270 78,74, 41,21, 3, 3, 45,10, 48,28, 45,49, 6,13, 10,49,
06271 72,49, 15, 8, 69, 1, 34,45, 17,28, 36,37, 26,78, 68,43,
06272 75,19, 53,47, 62,60, 56,39, 14,19, 10,23, 39,72, 11,69,
06273 6,73, 0,76, 9,25, 28,53, 29,22, 79,79, 3,30, 60,56,
06274 23,37, 53, 3, 43,62, 38,33, 69,55, 56,67, 67,57, 79,54,
06275 61,55, 36,71, 25,68, 23, 7, 29,35, 12,31, 52,43, 74,71,
06276 8,42, 52,55, 50,58, 41,72, 35,12, 53,31, 52,42, 31,29,
06277 61,31, 4,27, 15,29, 8,52, 0,70, 43,68, 11,64, 78,24,
06278 18, 2, 50,23, 65,79, 14,71, 46,74, 3,26, 21,37, 64,21,
06279 13, 0, 32,17, 20,54, 34,30, 0,31, 65,33, 32,26, 23,18,
06280 6,22, 55,57, 28,19, 9,41, 17,38, 61,22, 48,53, 47,19,
06281 17,78, 58,73, 50,55, 4,26, 47,56, 45,77, 57,25, 51,65,
06282 71, 7, 77,70, 72,10, 69,72, 0,14, 53,52, 63,15, 45,53,
06283 42, 1, 42, 3, 59,52, 12,47, 2,63, 16,16, 54,75, 3, 7,
06284 59, 0, 16,57, 46,59, 13, 3, 63,74, 31,42, 58,76, 70,52,
06285 37, 6, 34,54, 51,17, 39,37, 55,61, 28,35, 3,34, 21,58,
06286 23,12, 59,12, 9,32, 48,72, 11,21, 55, 8, 67,42, 68,51,
06287 36,38, 31,12, 48,30, 56,22, 47,70, 11,71, 35,46, 75,16,
06288 41,23, 72,71, 13,16, 44,38, 74,44, 75,43, 42,26, 48,12,
06289 47,51, 25,70, 50,26, 8,28, 57,12, 68,37, 34,47, 65,48,
06290 26,27, 7,46, 40,71, 77,16, 76,49, 67,71, 71,78, 36,16,
06291 29,56, 23,36, 63, 3, 0,61, 12,62, 42,36, 12, 6, 36,52,
06292 42,57, 0,45, 45,14, 6,27, 40,12, 54,20, 79,44, 62,39,
06293 21, 5, 48, 5, 18,11, 22,59, 77,58, 52,49, 64,68, 36,76,
06294 67,59, 32,67, 44,59, 36,65, 42,16, 77,30, 35,70, 25, 8,
06295 15,19, 65,57, 21,26, 65,44, 71,45, 3,27, 13,62, 36,70,
06296 13,54, 28,42, 61,37, 76,67, 34,46, 73,24, 50, 7, 19,31,
06297 26,54, 70,71, 36, 6, 41,19, 44,52, 38,38, 8,14, 51,12,
06298 23,45, 62,22, 39, 9, 4, 6, 42,55, 8,40, 31,25, 60,63,
06299 34,72, 21,64, 61, 5, 24,65, 50,14, 23,40, 33,77, 65,30,
06300 43,25, 2,74, 18,77, 2,45, 17,37, 33,44, 2,25, 55,75,
06301 29, 5, 51,43, 48,21, 1,26, 49,54, 75,18, 53,64, 25,65,
06302 18,42, 19, 3, 3,40, 66,15, 2,17, 19,53, 1,21, 56,59,
06303 34,77, 73,18, 53,45, 68,70, 63, 9, 27, 8, 56,60, 70,34,
06304 12,67, 30, 6, 44,14, 66,62, 28,60, 40,44, 7,26, 53, 1,
06305 38,46, 40,24, 31,74, 79,55, 60,16, 34,21, 16,79, 34,14,
06306 45,51, 72,61, 3,71, 66,52, 69,52, 17,26, 36,24, 36,28,
06307 65,34, 0,68, 66,39, 70,39, 38,23, 55,45, 10,79, 78,79,
06308 74,67, 24,37, 42,75, 36,41, 57,61, 69, 0, 63,11, 12,48,
06309 8, 1, 68,63, 4,50, 57,75, 21,12, 5,39, 69,53, 69,61,
06310 31,47, 13,32, 16,53, 15,69, 65,22, 61,60, 37,67, 33, 0,
06311 54,62, 3,79, 19,51, 69,24, 78,69, 64,49, 50,69, 12,40,
06312 65,40, 48,39, 72,68, 33, 8, 36,35, 5,23, 22,35, 67, 0,
06313 38,76, 45,30, 64,19, 53,16, 47,77, 18,73, 31,59, 59,21,
06314 34, 7, 26,49, 68, 1, 38,10, 17, 8, 57,21, 24,29, 20,10,
06315 72, 0, 67,60, 30,10, 65,56, 65,66, 9,73, 2,16, 17,40,
06316 41, 3, 69,34, 60,65, 14,21, 24,13, 38,14, 63, 2, 14,13,
06317 69,17, 69,59, 75,31, 45,17, 10,46, 43,55, 45,39, 76,25,
06318 0,15, 69,23, 8,29, 22,16, 73,59, 7,21, 32,77, 57,37,
06319 26,77, 63,77, 1,52, 63,62, 77,31, 52,29, 49,72, 17,25,
06320 50,36, 4,52, 15,62, 53,28, 50, 6, 9,14, 29,24, 32,15,
06321 1,64, 67,54, 51,41, 32,12, 76,38, 52, 5, 45,54, 58, 6,
06322 30,49, 60,71, 71,47, 66,73, 56,36, 12,53, 21,52, 48,33,
06323 22,27, 45,52, 35,39, 30,74, 67,72, 4,58, 14,50, 39,70,
06324 66,17, 76,30, 56, 4, 57,74, 50,42, 3, 2, 57,76, 59,30,
06325 72,57, 10,34, 54,12, 54,30, 70,53, 35, 6, 12,38, 71,25,
06326 50,12, 62,79, 29,49, 71,14, 63, 7, 58,78, 63,16, 43,37,
06327 73, 1, 23,77, 11,51, 39,30, 24,39, 7,39, 41,58, 37,55,
06328 74,24, 24,24, 76,18, 66,64, 79,14, 0,57, 32,19, 45,25,
06329 21,11, 1,37, 45,56, 65,63, 52,13, 59, 5, 75,56, 48, 3,
06330 8,37, 39,17, 41,38, 78,54, 33,43, 37,66, 4,22, 2,58,
06331 65,26, 7, 5, 0,44, 36,56, 51,77, 72,29, 11,29, 29,55,
06332 73, 5, 17,65, 74,54, 62,72, 26,48, 60,26, 49,44, 72,54,
06333 22, 5, 15, 4, 35,56, 16,11, 4,29, 28, 4, 1,69, 60,22,
06334 13,29, 22,19, 18,22, 2,11, 4,12, 24,46, 41,10, 44,61,
06335 46,11, 69,22, 37,60, 46, 8, 45,47, 31,67, 9,33, 59,15,
06336 31,32, 46,45, 46,50, 68,22, 59,45, 45, 7, 7,33, 77,66,
06337 8,76, 67, 5, 59,66, 34,43, 38, 5, 65,16, 78,57, 57,47,
06338 65,62, 14,63, 34,17, 16, 6, 46,51, 72,26, 67, 6, 2,62,
06339 4,33, 73,43, 49,45, 34,59, 16,10, 79, 3, 23,34, 28,46,
06340 59,59, 65,72, 28,58, 68,41, 42,51, 74,28, 49,48, 47,25,
06341 19,50, 79,23, 21,27, 55,76, 51,14, 71,18, 3, 4, 17,59,
06342 25,71, 17, 7, 20,69, 43,17, 23,74, 59,16, 48,17, 47,34,
06343 75,73, 70,65, 58,66, 26,69, 9,78, 5,35, 67,24, 51,19,
06344 58,18, 30,78, 67,20, 39,52, 44,30, 37,22, 59, 4, 67, 1,
06345 20,78, 20,21, 73, 0, 68, 6, 60,13, 63,19, 12,58, 3,44,
06346 23,61, 70,68, 42,77, 70,47, 39,71, 54, 1, 50,79, 26,57,
06347 39,27, 66, 5, 26,31, 78,11, 39,63, 78,26, 23,68, 35,48,
06348 16,61, 37, 9, 55,41, 79,30, 77,39, 45,23, 9,28, 19, 5,
06349 1,22, 39,21, 28, 1, 79,36, 65,32, 14,40, 50,32, 20,12,
06350 18,60, 7, 9, 44,45, 78,22, 29,54, 20,49, 72,59, 40,74,
06351 41,60, 48,29, 24,58, 12,12, 57,19, 60, 2, 77,76, 18,20,
06352 42,54, 57, 1, 21,71, 64,59, 67,52, 28,15, 28,32, 15,17,
06353 12,73, 57,29, 9,21, 57,63, 40,23, 36,74, 28,62, 35,20,
06354 54,28, 41,66, 26,56, 49, 7, 75,41, 55,37, 11,54, 47, 8,
06355 28,50, 8,21, 37,10, 46,25, 69,77, 43,63, 5, 7, 38,32,
06356 30,39, 3,11, 34, 0, 30,16, 64,34, 6,18, 78,63, 55,42,
06357 63,40, 77,46, 44,31, 48,18, 48,23, 8,51, 42,41, 44,51,
06358 6,71, 13,58, 68,19, 4,21, 58,11, 12,75, 40,11, 14,54,
06359 6,75, 45,67, 72,58, 48,69, 65,46, 15,50, 2,67, 23,75,
06360 75,63, 65,12, 40, 5, 73,69, 36,68, 54,10, 43, 5, 25,67,
06361 57,35, 16,27, 40,79, 73,48, 43,67, 64,65, 51,72, 35,11,
06362 14,61, 43,18, 28,26, 11, 3, 68,15, 75,69, 38,29, 58,59,
06363 38,59, 67,16, 56,44, 7,71, 25,31, 14,24, 54,46, 30,75,
06364 47,69, 57,71, 15,55, 34,62, 64,78, 15,14, 15,61, 66,63,
06365 7,50, 69,36, 77,61, 10,64, 19,36, 32,29, 56,30, 77,27,
06366 65,20, 62,37, 73,31, 76,48, 29,37, 23,50, 46,46, 42, 0,
06367 56, 3, 6,60, 21,44, 66,45, 35,36, 30,59, 6,57, 79,28,
06368 22, 1, 26, 3, 78,12, 25,64, 62,73, 16,74, 31, 9, 12,16,
06369 33,12, 41,25, 47, 6, 19,33, 4,30, 47,76, 28,67, 24, 8,
06370 36,32, 26,20, 47,59, 21,38, 35,78, 3,46, 31,23, 4,32,
06371 58,10, 15,43, 53,73, 0, 1, 3,22, 72,55, 49,50, 48,54,
06372 8,45, 70, 2, 70,35, 19,65, 72,42, 42,40, 21,43, 73,52,
06373 32,30, 79,58, 41,34, 71,71, 60,44, 79,57, 18,70, 77,13,
06374 31,33, 66,58, 39,42, 73,66, 74,74, 67,30, 46,49, 26,40,
06375 33,34, 7,66, 22,20, 38,47, 55,72, 61,35, 16,31, 30,76,
06376 29,21, 39,39, 41,32, 1,66, 59,60, 59,71, 27,76, 74,43,
06377 6,47, 61,65, 31,17, 41,43, 26,51, 11,44, 16,56, 9,79,
06378 22,14, 48,65, 30, 5, 35,74, 60,39, 61,10, 16,58, 24,57,
06379 4,56, 32,60, 35,26, 69,73, 21,50, 20,25, 20,46, 66,41,
06380 74,64, 64,24, 2,77, 78,34, 29,12, 19,18, 59,65, 25,30,
06381 38,70, 33,69, 63, 1, 53,60, 2,19, 17,34, 35,64, 78,28,
06382 5,51, 59,33, 22,39, 42, 4, 53,34, 79,64, 17,55, 33,24,
06383 56,55, 62,75, 65, 7, 26,50, 72, 7, 32,74, 59,29, 78,23,
06384 41, 6, 56, 6, 60,70, 62, 0, 66, 0, 78,51, 42,68, 7,10,
06385 70,37, 39,15, 19,19, 65,52, 53,55, 71,12, 43,12, 38,58,
06386 17,12, 55,20, 49,10, 42,14, 77,25, 53,53, 14, 7, 4,65,
06387 64,25, 27,17, 12, 5, 34,58, 69,76, 0,33, 58,34, 13,57,
06388 66,21, 31,75, 37, 5, 33,42, 40, 6, 20,44, 69,44, 31,60,
06389 74,77, 28,17, 19,63, 55,10, 78, 8, 29,71, 21,61, 42,50,
06390 75,29, 46, 2, 74,12, 46,18, 37,37, 21,63, 58,38, 64,12,
06391 69,28, 3,60, 68,16, 26,74, 28,38, 36, 4, 51,21, 12,65,
06392 41,76, 0,20, 50,54, 73,12, 57, 3, 24, 4, 78,17, 74,65,
06393 57, 8, 12,43, 77, 2, 76,16, 67, 4, 43,32, 15,23, 43,71,
06394 78,53, 78,18, 10,74, 64,70, 40,67, 10,53, 68,47, 36,64,
06395 1,48, 19,54, 27,77, 51,74, 71,49, 45, 1, 43,46, 79,70,
06396 41,75, 5,57, 55,65, 11,47, 74,31, 30,27, 52,31, 64,16,
06397 59,39, 76,63, 54,78, 44,70, 18,48, 2,54, 55,59, 62,58,
06398 47, 2, 19,32, 51,10, 21,60, 6,35, 8,74, 40,54, 34,56,
06399 19,69, 38,51, 69,43, 61,15, 19,66, 19,16, 63,52, 9,47,
06400 17,31, 45,27, 64,26, 49,59, 53,40, 12,30, 65,15, 63,45,
06401 74,50, 12,79, 20,62, 0,66, 74,25, 6, 5, 56,10, 52,69,
06402 36,59, 51,56, 0,69, 39,40, 18,40, 3,47, 2,40, 14,78,
06403 46,22, 69,68, 73,10, 17,24, 73,15, 79, 0, 51,22, 77,75,
06404 20,36, 25,54, 31,71, 10,61, 44,16, 29,59, 26,44, 30,25,
06405 15,33, 58, 7, 35,42, 71,52, 47,58, 79,47, 23,13, 26,19,
06406 1,45, 17, 2, 50,38, 18, 5, 73, 2, 2,73, 34,75, 77,26,
06407 74,45, 10,18, 47,36, 65,77, 29,13, 17,16, 14,39, 22,51,
06408 7,62, 14,18, 79, 1, 77, 0, 60,79, 22,18, 22,73, 12,28,
06409 47,37, 30,61, 7,43, 7,31, 18,72, 46,65, 35,45, 41, 5,
06410 2,52, 34,73, 1,27, 30,63, 43, 0, 43, 2, 35,77, 13,59,
06411 67,25, 65,43, 33,19, 12,35, 1, 6, 59,31, 43,31, 46,19,
06412 1,16, 38,17, 37,20, 7,20, 26,10, 39, 3, 55,13, 77,37,
06413 38,74, 65,19, 48,36, 18, 4, 28,33, 76,31, 64,15, 20,53,
06414 11,72, 42,11, 72,16, 1,53, 39,53, 68,44, 19,60, 1,78,
06415 73,53, 40,40, 36,66, 32, 8, 71,60, 58,77, 66,34, 28,29,
06416 15,51, 47,33, 41,22, 15,13, 54,31, 8,36, 4,79, 40,59,
06417 8,39, 8,55, 55,69, 0, 5, 72,37, 55,19, 3, 6, 32,72,
06418 6,44, 75,66, 77, 3, 37, 3, 31,77, 23,33, 14,41, 53,14,
06419 60,58, 21,29, 25,66, 72,34, 74,60, 62, 7, 19,23, 6,21,
06420 22,29, 66,61, 50,34, 14,26, 8,17, 45,60, 53,22, 26,25,
06421 60,55, 32,70, 50,68, 40,50, 8, 7, 22,22, 54,17, 57,70,
06422 2,31, 46,79, 77,55, 29,29, 32,59, 54,37, 28,40, 17,67,
06423 46,36, 65,28, 49,35, 24,72, 42,31, 50,22, 1,31, 33,10,
06424 14, 5, 18,24, 41,16, 24,23, 53,24, 74, 7, 12,22, 37,47,
06425 79,35, 66,69, 37,16, 1,62, 61,17, 18,18, 76,41, 64,23,
06426 76,10, 75,32, 14, 1, 66,71, 49,19, 39,14, 23,41, 78,43,
06427 10,30, 28,70, 20, 3, 70,27, 2, 5, 16, 3, 61,23, 59,64,
06428 32,54, 49,33, 55,17, 14,34, 33,53, 24, 6, 63,63, 38,60,
06429 23, 3, 24,69, 29,46, 35,66, 79,12, 15,59, 1,10, 19,76,
06430 43,15, 74,72, 52,44, 46,47, 78,56, 6,79, 6,59, 40,41,
06431 73,78, 67,18, 42,29, 23,38, 7, 2, 3,56, 71,70, 69,70,
06432 58,42, 11,75, 20,47, 20,67, 63,42, 37,76, 47,48, 24,64,
06433 4,47, 10,62, 27,79, 77,41, 29,38, 47,20, 78,21, 11,53,
06434 37,45, 30, 1, 38,50, 63,46, 67,10, 75,45, 58, 8, 55,67,
06435 54,34, 28,13, 44,75, 42,21, 2,79, 11,22, 26,59, 35,21,
06436 7,49
06437 };
06438 const int p_80_6[] = {
06440 80,
06442 1453,
06444 5, 2, 31,77, 10,28, 76,66, 36, 8, 24,24, 14,12, 5,48,
06445 34,19, 62, 6, 67,78, 62,62, 56,59, 1,79, 79,73, 33,15,
06446 73,53, 67,11, 9,37, 36,62, 3,75, 9,12, 44,72, 51,49,
06447 25,57, 71,16, 45,72, 9,39, 73,34, 29,45, 54,10, 7,43,
06448 32, 8, 49,79, 64, 0, 47,35, 23,25, 27,74, 70,19, 60,29,
06449 42, 2, 32,59, 66, 3, 66,54, 40,21, 43,22, 70,74, 60,21,
06450 49,78, 16,64, 7,30, 43,51, 18,47, 67,71, 69,25, 21,34,
06451 63, 4, 0,59, 0,40, 79,29, 57, 5, 55,16, 28,33, 34,41,
06452 50,54, 40,46, 16,60, 32, 2, 1,53, 74, 8, 40,25, 57,30,
06453 76,63, 9,58, 9,63, 41,76, 48,31, 75,58, 64,48, 35,63,
06454 19,25, 14,42, 59,47, 8, 3, 65, 2, 67,55, 62,44, 69,54,
06455 31,47, 7,68, 74,12, 6, 6, 59,43, 65, 1, 53,52, 56,11,
06456 71,50, 11,72, 63,78, 45,18, 15, 9, 2,78, 64,44, 18,74,
06457 72,17, 3,39, 77, 0, 5,22, 58,79, 76,24, 30,76, 52,14,
06458 43, 2, 4,51, 3,43, 41,48, 78,58, 51,20, 36,48, 49,16,
06459 47,66, 54,29, 38,41, 37,40, 73,45, 15,24, 53,16, 40,63,
06460 31,38, 10,53, 4,12, 3,77, 40,61, 39,73, 13,36, 67,65,
06461 9, 0, 50,65, 51,14, 17,63, 79,37, 1,60, 23, 2, 52,77,
06462 72, 8, 2,21, 73,18, 17,54, 46,57, 71,66, 69,70, 20,39,
06463 46,37, 51,11, 68,12, 69,49, 13,75, 76,61, 72,10, 70,78,
06464 22,65, 10,33, 30, 6, 31,65, 67,35, 45,45, 57,16, 21, 8,
06465 38, 4, 79,21, 16,73, 12,72, 63,75, 48,24, 11,55, 40,48,
06466 24,30, 46, 1, 35,67, 23, 5, 52,69, 65,27, 58,23, 35,31,
06467 17,52, 28,36, 49,12, 26,28, 68,73, 31,30, 30,22, 19,14,
06468 50,50, 54,51, 61,61, 74,37, 73,64, 60,76, 47, 5, 10,72,
06469 37,29, 5,37, 35,53, 67,29, 24,61, 23,35, 46,71, 54,12,
06470 25,15, 20,18, 28,14, 10,22, 20,78, 29,26, 0,22, 46,62,
06471 13,70, 44, 1, 57,11, 23,67, 64,53, 0, 7, 59,30, 37,57,
06472 64,66, 64, 3, 35,20, 37,56, 25,69, 30,40, 22,17, 43,26,
06473 65,49, 14,64, 32,45, 6,76, 28,76, 14,75, 31, 3, 79,56,
06474 31,63, 10,60, 28,29, 2,65, 66,28, 38,17, 21,64, 17,55,
06475 52, 5, 41,10, 74,75, 10,12, 41,38, 19,35, 8, 6, 50,35,
06476 65,79, 56, 6, 47,50, 27,17, 34,26, 7, 7, 74,32, 72,50,
06477 75,53, 46,65, 43,57, 3,42, 26, 3, 50,17, 36, 7, 61,54,
06478 62,48, 44,16, 30,24, 10, 4, 30,27, 18,50, 44,74, 20,75,
06479 78,22, 25, 8, 37,50, 40,75, 26,79, 13,68, 79,51, 38,69,
06480 54,21, 57,51, 61,36, 24,40, 20,70, 35,45, 77,29, 72,42,
06481 39,17, 73,44, 42, 0, 78,26, 78, 2, 71,54, 67,56, 21,59,
06482 65,72, 5,28, 35,79, 40,45, 78,45, 32,42, 24,76, 31, 9,
06483 20,59, 4,17, 0,33, 63,13, 2,68, 53,43, 37,11, 3, 7,
06484 70,31, 2,48, 75, 4, 1,65, 14,36, 57,37, 60,27, 30,25,
06485 31,71, 20,57, 2,31, 55,59, 64,75, 40, 3, 61,77, 4,66,
06486 12,48, 18,65, 79, 4, 61,28, 50,70, 20, 9, 49, 2, 3, 6,
06487 20,23, 3,13, 65,52, 61,26, 27,15, 70,65, 18,54, 30,59,
06488 24,66, 2,27, 72, 2, 58,19, 31,42, 44,27, 14,72, 15,55,
06489 39,44, 27,19, 11,47, 75,54, 51, 3, 53,54, 64,16, 4,19,
06490 79,38, 20,32, 54, 0, 70,14, 74, 0, 35, 1, 53, 9, 19, 6,
06491 37,73, 52,62, 1,27, 28,60, 42,67, 17,47, 8,58, 36,32,
06492 5,32, 22,30, 40,31, 79,16, 34,15, 24,10, 70,42, 55,42,
06493 68, 4, 11, 6, 46,23, 41,63, 60,41, 1, 8, 5,29, 66, 6,
06494 46,58, 14,46, 6,54, 54,34, 36,38, 8,67, 23,64, 14,17,
06495 79,58, 7, 3, 45,35, 21, 9, 58,49, 40,65, 12,79, 65,61,
06496 33,56, 71,17, 62,63, 26,32, 60,58, 40,78, 57,59, 5,50,
06497 56,54, 66,14, 73,75, 6,60, 56, 5, 73,52, 73,36, 36,17,
06498 18,38, 33,38, 36,73, 38,20, 55,29, 2,42, 71,14, 74,53,
06499 4,69, 65,23, 12,37, 41,37, 29,37, 30, 5, 20,66, 69,24,
06500 48,43, 6,26, 2,45, 75,17, 10,79, 14,62, 54,63, 79,28,
06501 75,29, 38,67, 31,26, 25,74, 41, 0, 16,62, 9,27, 59,73,
06502 71,30, 46,63, 33, 2, 51,31, 25,62, 18,18, 44,57, 37,48,
06503 28,58, 0, 6, 20,76, 37, 2, 17,62, 78,44, 20,10, 55,20,
06504 69,33, 9,20, 23,34, 9,29, 70, 9, 19,53, 1,19, 41,39,
06505 76,75, 19,62, 41,16, 24,54, 10,35, 3,36, 45,60, 57,21,
06506 41,61, 34,39, 37,75, 19,11, 7,39, 1,37, 50, 9, 41,11,
06507 79, 8, 71,39, 58,74, 25,14, 12,68, 4,27, 22,70, 52,44,
06508 68,37, 45,24, 3,48, 34,55, 6,56, 71,59, 59,36, 6,48,
06509 34,32, 77,31, 18,14, 42,30, 22, 8, 12, 1, 12, 2, 33,29,
06510 52,17, 71,19, 21,50, 39,68, 9,21, 1,18, 68,77, 25,65,
06511 74,52, 47,59, 50,31, 79,44, 5,47, 42,39, 38,54, 64,26,
06512 61,59, 32, 1, 21,29, 21,24, 51,15, 79,65, 27,53, 16,16,
06513 13,53, 26,36, 21,66, 33, 0, 8,12, 27,32, 45,71, 31,13,
06514 39,57, 8,64, 41, 4, 14,79, 33,72, 65,45, 60, 1, 1,63,
06515 55,64, 41,58, 45, 4, 37,71, 69,51, 27,12, 36, 3, 23,17,
06516 68,45, 19,55, 65,68, 5,53, 62,68, 58,59, 22,55, 50,63,
06517 51,19, 14,58, 69,10, 48,16, 44,59, 70,13, 32,40, 21,11,
06518 22,35, 72, 6, 43,68, 54,38, 44,71, 65,19, 72, 1, 49,35,
06519 1,23, 14,60, 2,58, 16,27, 72,11, 52,42, 15, 0, 56,15,
06520 58,67, 46,70, 26,52, 13,32, 55,70, 39,72, 70,76, 21, 7,
06521 51,36, 77,27, 0,38, 2,43, 56,35, 76,65, 21,28, 10,50,
06522 34,50, 77, 3, 27,31, 5,24, 21, 1, 52,25, 13,44, 32,44,
06523 40,51, 3,40, 50, 4, 51,65, 61,68, 34,17, 50,46, 34,16,
06524 41,23, 7,13, 58,34, 69,64, 45,63, 27,41, 45,17, 18,17,
06525 30,67, 54,55, 22,62, 47,64, 47,14, 55,22, 27,52, 46,13,
06526 53, 2, 65,50, 75,46, 35, 7, 21,72, 12,57, 56,60, 4,70,
06527 70,24, 42,73, 50,34, 14,24, 44,32, 15,15, 9,41, 64,56,
06528 37,45, 57,45, 34,47, 22,58, 61,31, 49,11, 66,34, 79,10,
06529 30,15, 26,16, 28,24, 34,27, 27,37, 2,67, 30,38, 58,51,
06530 4,64, 36,30, 16,38, 6,64, 76,30, 50,44, 4,35, 52,20,
06531 54, 5, 68,22, 7,63, 52,23, 24,34, 24,78, 53,38, 47,44,
06532 60,24, 31,37, 62,54, 45,52, 65,55, 40,52, 16,44, 47, 9,
06533 13,30, 63,32, 2,55, 21,38, 35,32, 42,44, 8,60, 35,35,
06534 11,67, 53,24, 33,66, 70,70, 15,23, 30,78, 64,23, 1,72,
06535 36,24, 4,46, 11, 7, 67,37, 37,33, 71,10, 62,10, 36,78,
06536 5,36, 73,69, 62,41, 66,26, 75, 0, 18,60, 52,36, 67, 6,
06537 4,10, 61,78, 32,57, 62,29, 12,60, 24,55, 23,76, 36,22,
06538 28,47, 44,44, 43,74, 10,49, 0, 5, 9,10, 26,25, 60, 6,
06539 38,37, 59,58, 20,40, 16, 3, 27,51, 13,16, 70,58, 64,62,
06540 38,36, 54,54, 69,61, 28,10, 47,34, 71,15, 23,30, 29,40,
06541 8,71, 73,65, 4,39, 76,11, 32,33, 14,57, 26,74, 0,41,
06542 78,27, 77,75, 60,46, 4,63, 52,54, 24,79, 18,66, 0,28,
06543 11,13, 2,54, 7,59, 77,44, 39,58, 0,23, 38, 6, 32,23,
06544 59,31, 12,23, 77,39, 6,37, 49, 3, 4,37, 42,18, 17,21,
06545 77,49, 33,79, 19, 2, 12, 5, 72,24, 0,31, 20,44, 78,35,
06546 70,43, 29,41, 45,32, 62,66, 58,63, 39,10, 9,51, 24,14,
06547 31,20, 35,75, 16,18, 67,41, 32,37, 33,68, 40, 8, 9, 2,
06548 71,37, 70,36, 38,58, 54,40, 21,76, 67,57, 76,46, 48,39,
06549 18,24, 36, 1, 14, 7, 5,66, 26, 1, 15,40, 68,46, 24,47,
06550 77,50, 45,31, 8, 0, 11,59, 35,14, 0,55, 4, 9, 24,63,
06551 37,61, 76,39, 54,19, 56,40, 70,26, 16,32, 34,22, 46,41,
06552 57, 2, 38,47, 19,42, 52,29, 48, 2, 37, 1, 3,46, 35,40,
06553 22,64, 58,39, 17, 7, 60,59, 39,63, 5, 6, 2,72, 31,41,
06554 40,68, 20,16, 47,74, 39,30, 20, 5, 13,63, 43,42, 5,52,
06555 57,68, 73, 3, 54,37, 61,53, 40,64, 74,77, 68, 0, 41,54,
06556 1, 0, 71,31, 7,21, 28,12, 61,50, 42,52, 24,43, 64,31,
06557 66,36, 64,50, 14,19, 33,58, 42, 7, 21,77, 41,20, 76,49,
06558 43,25, 51,73, 10,64, 15,25, 6,65, 63, 1, 70,18, 50,14,
06559 40,19, 51,71, 15,41, 62,20, 72,20, 27,45, 61, 1, 46,17,
06560 18,16, 7,52, 76, 0, 16,54, 10,66, 26,55, 40,26, 78,66,
06561 6, 9, 23,31, 0,44, 38,75, 25,58, 60,62, 9,32, 15,34,
06562 38,49, 60,73, 6,22, 12, 9, 30,79, 8,50, 47,76, 47,18,
06563 54,59, 2,76, 43,12, 1,33, 5,16, 68,31, 5,14, 66, 1,
06564 55,60, 41,43, 74,24, 7,50, 69,67, 18,70, 11,78, 65,70,
06565 13,20, 14,66, 12,38, 4,52, 30,28, 10,68, 57, 6, 32, 0,
06566 32,55, 39, 9, 24,31, 5,49, 40,27, 15,63, 8,41, 63,58,
06567 29,38, 45,48, 42,74, 1,78, 22,74, 11, 0, 53,68, 46,49,
06568 13,29, 54,62, 66,47, 47,54, 25,34, 72,38, 78,18, 68,41,
06569 62, 3, 71,73, 78, 6, 43,61, 33,24, 79,20, 55,46, 44,40,
06570 20,65, 45,43, 17,72, 48,59, 50,16, 46,74, 34,38, 31,69,
06571 40,14, 25,16, 31,16, 51,68, 9,11, 62, 8, 30,21, 56,64,
06572 51,47, 61,25, 9,47, 37,36, 33,77, 74,65, 24,57, 78,19,
06573 12,74, 79,41, 43,29, 34,64, 14, 9, 6,50, 75, 6, 70,37,
06574 2,70, 38, 0, 49, 4, 75,40, 45,66, 36,11, 27,44, 29,31,
06575 49,26, 70, 5, 55,47, 10,14, 17,44, 0,35, 40,57, 47,53,
06576 13,38, 8,38, 63,25, 23,14, 64,22, 26, 4, 34,33, 7,23,
06577 72,30, 30,74, 19,18, 73,31, 19, 7, 24,41, 14, 5, 14,76,
06578 17,66, 24,52, 25,33, 49,29, 58,18, 74,29, 56, 7, 36, 6,
06579 34,65, 76,14, 61, 0, 42, 3, 21,33, 19, 9, 65,41, 4,76,
06580 3,30, 56,22, 28,25, 37,53, 7,61, 29,57, 72,63, 77,41,
06581 26,30, 3,68, 41,57, 55, 2, 51,46, 55,32, 5,23, 57,36,
06582 13,60, 74,36, 61,51, 73,48, 75,36, 9, 6, 53,49, 34, 2,
06583 44,24, 69,77, 38,38, 59,20, 71,77, 23,13, 50,48, 3,21,
06584 58,11, 6,49, 79,39, 56,12, 60,45, 19,47, 63, 5, 23,32,
06585 5,21, 72,41, 64,64, 2,17, 3,51, 2,39, 12,55, 15,54,
06586 18,32, 7,28, 28, 0, 50, 1, 74,19, 40,50, 1,34, 71,74,
06587 63,60, 65,34, 54,67, 4,21, 57,70, 17,65, 64,78, 8, 9,
06588 78,73, 46,14, 20, 2, 74, 4, 9,35, 70,64, 17,51, 0,62,
06589 12,12, 50,15, 38,50, 45,64, 44,48, 25,56, 48,70, 63,61,
06590 54,77, 4,13, 54,32, 69,21, 13,25, 59,74, 11, 3, 50,29,
06591 73, 2, 70,23, 32,48, 23, 0, 2,38, 10,56, 29,43, 61,75,
06592 73,19, 57, 0, 10,41, 49, 6, 19,68, 24,62, 47,45, 68, 9,
06593 73,61, 9,49, 32,13, 42,32, 33,14, 7,35, 16,47, 79,13,
06594 57,34, 75,67, 13,41, 6,31, 44,60, 41,64, 52,18, 60,72,
06595 79,17, 29,79, 33,54, 24, 5, 48,21, 3,41, 42,63, 73,21,
06596 7,72, 75,28, 53, 5, 47,77, 77,74, 38,61, 30,12, 33,67,
06597 20,46, 62,46, 75,20, 40,59, 59,45, 54,26, 28,20, 48,60,
06598 61,17, 8,42, 75,43, 2,49, 11,31, 25,19, 71,28, 8,14,
06599 24,38, 1,51, 18, 5, 33,60, 2, 1, 29,49, 76,73, 45,29,
06600 55,77, 11, 9, 61,65, 77,30, 0,30, 8,55, 42, 4, 7, 6,
06601 33,21, 48,65, 65,56, 40,74, 12,76, 77,68, 69,17, 58,58,
06602 60,57, 28,49, 67,28, 29,28, 41,62, 73,29, 25, 3, 0,42,
06603 75,18, 60,37, 13,76, 53,63, 15,13, 59,25, 16,25, 13,43,
06604 51,62, 52,38, 23,40, 12, 0, 35,41, 1,59, 15,33, 70,27,
06605 35,43, 47,43, 49,72, 3, 4, 54,20, 28,34, 58,69, 69,39,
06606 33,11, 45, 5, 40,47, 25,36, 56,17, 15,68, 7,47, 12,58,
06607 58,24, 14, 8, 71,53, 74, 3, 62,11, 38,63, 61,52, 39,26,
06608 6,70, 26,38, 28,22, 57,66, 46,27, 72,34, 55,52, 35,77,
06609 59,56, 59,42, 23, 8, 68, 5, 15, 4, 1,30, 17, 6, 33, 9,
06610 56,77, 17,33, 42,64, 74,43, 70,46, 62,61, 2,32, 36,61,
06611 50,73, 10,21, 60,71, 71,12, 69, 8, 75,55, 1,44, 35, 0,
06612 10,16, 14,56, 38,52, 78,69, 56,31, 10,62, 8,61, 46,56,
06613 9,30, 31,46, 63, 9, 11,35, 40,62, 64,39, 6,36, 25,64,
06614 31, 0, 17,57, 10,47, 75,75, 16,72, 18, 9, 55,44, 38, 1,
06615 55, 5, 41,22, 41,77, 67,68, 21,27, 38,46, 33,51, 36,74,
06616 62,60, 67,24, 36, 0, 8,70, 12,63, 43,32, 2,10, 34,23,
06617 78, 4, 8, 4, 7, 5, 41, 1, 63,28, 51,24, 71,61, 24,44,
06618 2,56, 6,27, 68,67, 53, 6, 21,44, 28,42, 11,30, 3,67,
06619 31,66, 7,20, 70,17, 64,12, 55,27, 9,13, 64,27, 29,12,
06620 54,66, 28,69, 79, 6, 3,73, 74,35, 53,10, 72,48, 18,31,
06621 21,53, 56,30, 49,59, 17,70, 65, 3, 60,69, 73,79, 51,51,
06622 30,17, 71,43, 7,11, 43,23, 40, 2, 65,67, 7,42, 22,63,
06623 40,15, 52,40, 73,76, 50,28, 44,17, 59,64, 4, 3, 56,28,
06624 5, 4, 54, 7, 9,18, 11,15, 58,12, 8,27, 68,33, 29,66,
06625 74,68, 10,65, 30,26, 71,33, 41,60
06626 };
06627 const int p_80_7[] = {
06629 80,
06631 1254,
06633 20,30, 0,16, 1, 1, 11,23, 75,79, 57,79, 57,13, 48, 1,
06634 60, 1, 44,67, 32,27, 55,31, 26,25, 10, 3, 50, 4, 78,60,
06635 41,54, 73,27, 13,46, 26,71, 70,10, 24,67, 34, 0, 48,70,
06636 41, 4, 39,70, 0,56, 32,62, 68,26, 69,59, 5,12, 33,60,
06637 7,29, 62,42, 23,59, 23,52, 59,56, 31,49, 5,59, 48,79,
06638 65,24, 30,48, 48,49, 23,58, 77,56, 78,72, 21,59, 27,54,
06639 30,18, 47,34, 27,15, 33,41, 34,35, 6,63, 40, 7, 42,22,
06640 65, 3, 43,76, 61, 5, 60,75, 29,30, 76,13, 56,46, 55, 1,
06641 25,39, 15,25, 48,53, 54,15, 55,56, 17,23, 18,64, 69,28,
06642 26,36, 54,68, 75, 3, 68,77, 59,16, 76,39, 26,68, 54,35,
06643 63, 0, 71,39, 61,29, 11,22, 57,22, 41,41, 5,49, 14,57,
06644 31,67, 73,68, 12, 0, 20,18, 55, 8, 44,35, 44,22, 75,34,
06645 16,63, 44,13, 23,42, 72,79, 10,21, 48,38, 76,59, 43,23,
06646 28,55, 78,59, 28,43, 46,13, 2,48, 70,25, 8,42, 12,73,
06647 7,40, 30, 5, 19,59, 43,71, 12,20, 16,19, 62,66, 10, 7,
06648 9,79, 52,79, 11,15, 16, 2, 4,67, 27, 5, 62,33, 65,74,
06649 20,57, 79,33, 77,36, 42,79, 29,48, 33,63, 60,33, 33,24,
06650 52,14, 13,77, 2,25, 13,78, 43,18, 31,21, 65,62, 36,74,
06651 79,62, 53,59, 73, 3, 50,33, 71,67, 7, 9, 63,14, 54,41,
06652 1,47, 43,12, 16,46, 60,17, 47,22, 62,31, 73,15, 75,65,
06653 5,23, 43,30, 48,58, 48,50, 56,51, 58, 5, 11, 7, 75, 1,
06654 31,33, 30,56, 29,58, 46,27, 51,20, 65, 7, 62, 4, 64,27,
06655 51,71, 44,29, 8,19, 20, 4, 63,17, 0, 8, 18,12, 41,47,
06656 71,22, 54, 2, 32,44, 66,36, 67,32, 53, 5, 75,58, 5, 8,
06657 50,70, 39,78, 24,53, 3,77, 2,51, 62,45, 0,54, 13,67,
06658 24,20, 78,26, 79,38, 24,61, 10,57, 58,43, 22,36, 9,38,
06659 75,78, 43,44, 22,30, 47,27, 78,25, 2,44, 51,16, 33,37,
06660 8,75, 78, 1, 72,31, 20, 7, 79,55, 34,18, 53,53, 77,73,
06661 44,30, 51, 5, 3,50, 11,37, 50,71, 52,60, 27,37, 42, 2,
06662 65,55, 16,27, 33,48, 36,28, 20,66, 56, 0, 7,67, 23,37,
06663 10,67, 11,67, 76,50, 54,24, 19,69, 32,45, 38, 2, 11,58,
06664 44,47, 78,66, 71,17, 5,11, 68,51, 1,17, 57,74, 7,31,
06665 22, 1, 41,10, 2,22, 46, 1, 3,44, 64,13, 4,13, 29,11,
06666 12,26, 31,71, 72,41, 12,18, 32,10, 58,38, 20,34, 65,68,
06667 64,39, 44,77, 30,24, 31,56, 66,45, 78,79, 64, 6, 9,35,
06668 49,68, 30,62, 59,63, 52,30, 36,39, 76, 0, 71,52, 20,74,
06669 7,10, 11,27, 3,31, 10,18, 43,49, 72,43, 58,79, 23, 3,
06670 16,24, 9,17, 40,16, 69,68, 55,13, 16,66, 43,60, 43,47,
06671 23,15, 59, 8, 45,26, 27,79, 47,57, 4,69, 51,32, 37,66,
06672 55,43, 46,36, 40,26, 67,21, 35,61, 71,33, 22,75, 9, 2,
06673 54,10, 39, 9, 36, 0, 58, 3, 14,14, 41,65, 58,56, 2,56,
06674 9,50, 35,20, 2, 1, 73,18, 21,78, 19,60, 66, 5, 43,63,
06675 55,32, 56,72, 78,24, 55,12, 15,78, 1,59, 3,58, 59,59,
06676 76,17, 46, 0, 8,27, 51,44, 11,38, 78, 8, 58,39, 9, 1,
06677 7,19, 2,64, 22,76, 66,19, 75, 4, 58,55, 47,28, 75,68,
06678 21,69, 30, 1, 39,49, 74,75, 22,55, 12,48, 48,15, 75,73,
06679 70,78, 44,50, 10,22, 17,32, 2,42, 7, 1, 33,56, 56,75,
06680 7,36, 50,48, 52,42, 15,38, 33,55, 12,61, 42,41, 58,52,
06681 0,66, 74,56, 69,76, 53,55, 46,28, 26,23, 37,52, 67,72,
06682 37,25, 25,55, 21, 0, 22, 7, 7,70, 64,35, 8,50, 60,51,
06683 43,51, 78, 4, 68,55, 6,70, 60,35, 35,72, 23,32, 42,24,
06684 30,37, 79,75, 51,60, 33,62, 45,22, 20,72, 69,38, 70,51,
06685 35,67, 29,63, 18,40, 17,45, 12,22, 58,58, 33,58, 76,44,
06686 47,37, 30,36, 17,31, 45,45, 1,78, 30,14, 46,52, 35,70,
06687 38, 4, 11,24, 55,63, 36,65, 75,52, 32,24, 44,72, 71,26,
06688 56, 1, 21,75, 33,65, 8,59, 27,62, 5,73, 74, 9, 17,51,
06689 7,22, 76,30, 61,67, 18,36, 21,38, 13,35, 10,45, 19,62,
06690 8,45, 7,75, 21,31, 59,33, 69,42, 62,58, 56,68, 58,19,
06691 66,57, 17, 8, 28, 6, 39,79, 45,21, 68,38, 54,33, 19,48,
06692 55,51, 12,60, 36,21, 76,41, 49,26, 33,38, 31,36, 56,35,
06693 21,52, 51,63, 76,11, 71,47, 70,43, 14,62, 37,19, 20,20,
06694 54,36, 60,76, 69,71, 68,16, 48,74, 48,73, 11,62, 10, 9,
06695 65,58, 79,57, 32,54, 54,50, 3,76, 7, 3, 37,27, 45,61,
06696 61,54, 14,59, 54,20, 47,70, 74,74, 66,77, 73,52, 52,68,
06697 33,45, 78,69, 37, 4, 12,70, 50,22, 55,70, 17,25, 9,70,
06698 64,20, 65,51, 7,13, 0,61, 74, 6, 50,15, 36,54, 37,69,
06699 65,38, 53,75, 73,47, 72,44, 68,66, 2,53, 7,74, 53,19,
06700 14,35, 25,70, 19,70, 9,31, 44,51, 52,25, 0,50, 51,30,
06701 52,33, 15,40, 27,49, 38,56, 14,75, 21,79, 30,42, 12,24,
06702 21,71, 76,72, 51,34, 12,16, 53,62, 6,50, 66,33, 43,58,
06703 76,76, 5, 0, 59,67, 70,70, 3,54, 79,69, 20,76, 2,30,
06704 76,48, 30,20, 73,48, 54, 6, 49,74, 58,49, 79,76, 32,69,
06705 76, 8, 58,23, 72, 0, 57,55, 21,39, 27,76, 49,44, 71,48,
06706 70,32, 71,45, 45, 7, 41,60, 0,13, 54,73, 53,48, 3, 6,
06707 51,64, 49, 8, 75,41, 24,40, 5,37, 11,75, 36,75, 46,40,
06708 36,47, 56,44, 8,48, 71,16, 19,14, 44,59, 23,11, 62,22,
06709 65,46, 39,33, 43, 2, 25,24, 17,60, 66,63, 29,46, 70,72,
06710 72,32, 41,29, 23,53, 77,13, 32,34, 50,16, 2,71, 7,48,
06711 1,42, 40, 3, 79,48, 76,43, 53,20, 15,51, 8,79, 75,43,
06712 37,16, 56,11, 76,73, 2,31, 52, 5, 67,35, 52,66, 27,65,
06713 25, 1, 1,36, 40,35, 47,66, 58,73, 39,18, 49,42, 60, 3,
06714 12,36, 11,34, 25,11, 22,56, 51,13, 56,65, 60,19, 30,54,
06715 77,53, 36,56, 21,54, 41,69, 43, 7, 4, 2, 5,55, 52,48,
06716 3,47, 51, 9, 30,59, 8,56, 68, 4, 48,11, 11,35, 53,58,
06717 73,28, 3,46, 42, 3, 76,61, 21, 2, 79,46, 24,55, 68,14,
06718 8,30, 11,18, 63,73, 62,14, 60,29, 18,28, 23,46, 30,35,
06719 55,18, 31,30, 55,19, 75,69, 20,22, 63,79, 41,14, 3,13,
06720 35,66, 57,75, 61, 9, 5,38, 40, 8, 32,64, 36,24, 30,27,
06721 29,42, 14,21, 34,70, 18,20, 65,52, 35,77, 20,60, 38, 0,
06722 63, 3, 35,29, 13,19, 39,72, 13,30, 10, 2, 31,27, 3,36,
06723 38,10, 35,79, 66, 4, 55,79, 60,10, 39,19, 1,45, 56,32,
06724 66,74, 67,29, 79, 9, 43,37, 12,37, 1,18, 27,59, 49, 1,
06725 14,13, 64,59, 54,71, 47,56, 35,24, 75,63, 0,36, 56,74,
06726 67,67, 0, 5, 54,64, 50,61, 42,31, 61,56, 26,47, 10,60,
06727 1,14, 74,10, 20,37, 39,67, 62, 8, 43,64, 34,15, 37,71,
06728 72,48, 10,56, 39,68, 42,75, 61, 4, 58,41, 73,34, 61,32,
06729 25, 9, 47,51, 33,26, 44,73, 18,53, 40,55, 34,79, 57,10,
06730 48, 3, 30,57, 10,13, 74,13, 38,45, 64,57, 12,45, 27,66,
06731 11,71, 32,66, 59,13, 2,18, 34,13, 32,49, 44,55, 36,30,
06732 32,59, 77,24, 60,72, 21,15, 11, 5, 15,67, 59,29, 62,36,
06733 16,67, 41,15, 8,51, 55,41, 61,53, 63,18, 73, 2, 58,48,
06734 76,69, 42,37, 23,76, 71,70, 54,56, 19,41, 11,61, 73,65,
06735 0,35, 8,29, 43,55, 20,16, 4,49, 28,24, 42,13, 47,60,
06736 46,16, 69, 9, 23,71, 2,14, 75,12, 45,33, 74,14, 58,13,
06737 1, 5, 36,77, 7,54, 78,36, 26,77, 60,25, 19,16, 17,20,
06738 24,15, 69,75, 31, 2, 55, 9, 61, 0, 49,29, 40,50, 22,17,
06739 14,23, 49, 4, 11,69, 68,57, 59,77, 68, 5, 7,33, 46,26,
06740 50,11, 51,48, 32,46, 21,33, 3,62, 0,75, 20,24, 62,78,
06741 14,43, 60,63, 77,68, 34,44, 60,50, 58,67, 42,67, 4,77,
06742 38,77, 29,40, 70,37, 68,69, 4, 5, 48,22, 60, 0, 50, 3,
06743 36,41, 21,11, 10,50, 49,30, 62, 9, 52,54, 27,10, 60, 2,
06744 30,28, 64,67, 16,69, 45, 5, 19,73, 55,42, 49,41, 52,55,
06745 21,27, 79,79, 43,31, 44,45, 5,45, 48,33, 49,67, 17,65,
06746 42,44, 75,19, 37,22, 54,77, 2,60, 25, 8, 30,13, 22,51,
06747 70,76, 75,15, 72,36, 37,49, 42,29, 56,40, 4,34, 12,27,
06748 11,73, 39,24, 13, 2, 53,76, 5,44, 67, 4, 44, 3, 26,69,
06749 64,49, 69,20, 27,29, 67,66, 60,53, 69,78, 10,66, 19,75,
06750 38,41, 21,37, 64,50, 77,67, 64,54, 13,10, 76,42, 65,75,
06751 51,54, 74,26, 55,10, 17,11, 40,20, 65,32, 53, 3, 10,49,
06752 25,30, 74,60, 5,15, 1,66, 22,40, 49,66, 17,17, 63,77,
06753 62,64, 35,48, 76,34, 24,68, 28,72, 12,75, 8,12, 73,77,
06754 47,48, 51,14, 59,31, 60,16, 69,10, 6,39, 16,37, 49,40,
06755 32,12, 34,68, 64,45, 70,12, 1,76, 53,32, 46,41, 32,17,
06756 71, 2, 53,16, 30,47, 69, 5, 67,11, 51,36, 34,65, 79,28,
06757 35,50, 24,37, 77,69, 68,37, 29,67, 64,47, 71,37, 36,59,
06758 13,34, 65,41, 9,30, 59,41, 42,74, 32,25, 9,40, 63,75,
06759 52,28, 37,65, 0,20, 0,27, 57, 4, 34,76, 19,66, 63,35,
06760 14,73, 25,67, 58,10, 6,15, 78,39, 29,34, 24,64, 61,48,
06761 39,16, 46,49, 47,35, 72, 2, 40,42, 73, 0, 18,38, 43,73,
06762 79,44, 27, 2, 13,47, 10,63, 36,44, 77,63, 65,15, 73,61,
06763 46, 9, 2,12, 56,37, 21,26, 48,34, 32,32, 75, 9, 40,72,
06764 79,45, 60,31, 54,37, 3, 5, 13, 0, 77,60, 18,15, 19,21,
06765 5,78, 59,19, 76,32, 4,78, 5,29, 44,33, 74,18, 25,27,
06766 71,12, 12,50, 37,43, 68, 8, 41,58, 63,44, 25,15, 67,70,
06767 26,21, 68,19, 32,71, 48,18, 52,35, 76,31, 61,75, 78,33,
06768 50,26, 10,78, 28,29, 5,26, 34,33, 31,44, 44,71, 0,38,
06769 23,25, 39,66, 60,18, 28,61, 27,41, 68,50, 60,32, 65, 8,
06770 72,19, 9,57, 65,59, 48,16, 63,13, 44,39, 79,78, 30,25,
06771 3,41, 70, 1, 12,13, 69,65, 59,36, 11, 3, 69,53, 16,36,
06772 44,54, 48,32, 49,33, 29,60, 37,12, 5,70, 36,19, 15,30,
06773 8,60, 47, 0, 4,38, 76,66, 26,74, 47,32, 3,29, 64,56,
06774 1,49, 77,76, 50,55, 2,39, 72,78, 63, 8, 11,19, 23,34,
06775 57,36, 49,53, 9,71, 77,15, 40,43, 67,14, 64,58, 25, 0,
06776 12,40, 32, 3, 26,72, 42,54, 74,62, 30, 3, 36,31, 8,21,
06777 27,25, 60,62, 71, 1, 36,12, 46, 3, 13,74, 6,68, 77, 5,
06778 40, 6, 74,33, 54,57, 28,27, 71,72, 71,29, 65,22, 0,30,
06779 60,30, 10,59, 63,33, 0,11, 55,48, 55,26, 24,56, 11,47,
06780 29,24, 8,71, 46, 6, 23,41, 68,56, 42,16, 36,51, 31,48,
06781 46,60, 20,45, 27,16, 55,69, 1,29, 17,48, 9, 6, 61,62,
06782 53, 1, 63, 7, 62,46, 36,38, 74,35, 7,44, 29, 6, 41, 0,
06783 12, 7, 45,58, 30,75, 40,19, 15,74, 10,79, 26,79, 20, 5,
06784 33, 3, 62,53, 42,56, 69,14, 61, 2, 25,32, 41,50, 53,72,
06785 45,52, 7,50, 31,20, 38,63, 33,51, 15,11, 65,31, 20,61,
06786 28,11, 4,57, 32,33, 3, 3, 59,21, 12, 3, 11,56, 64,72,
06787 0, 3, 12,56, 31,39, 7, 4, 4, 4, 43,32, 11,14, 63,16,
06788 71,71, 28, 1, 77, 8, 42,73, 60,69, 25,60, 36, 5, 55,54,
06789 13, 9, 55,15, 17, 1, 31, 4, 58,59, 52,31
06790 };
06791 const int p_80_8[] = {
06793 80,
06795 690,
06797 44,36, 41,71, 5,10, 26,54, 3,29, 29, 8, 19,44, 57,49,
06798 74,69, 29,25, 5,76, 16,19, 54,79, 12,75, 67,76, 11,62,
06799 48,43, 64,37, 44,63, 28,22, 59,42, 45,37, 49, 5, 45,75,
06800 25,32, 70,22, 40, 6, 36,39, 24,57, 8, 1, 15,73, 47, 9,
06801 67,78, 38, 1, 17,59, 71,42, 66,15, 23,64, 61,50, 8,57,
06802 10,53, 4, 1, 27,12, 23,33, 3, 5, 25,69, 17,27, 62,46,
06803 17,31, 11,51, 2,33, 23,22, 33,59, 54,40, 49,62, 15,43,
06804 43,11, 67,53, 46, 1, 68, 7, 35,68, 33,63, 57,76, 9,25,
06805 4,21, 47,77, 12,57, 41,30, 52,60, 56,28, 3,18, 25, 7,
06806 74, 2, 79,73, 22, 0, 54,72, 50,46, 49, 1, 64, 3, 77,23,
06807 51,71, 55,28, 26,60, 22,27, 45,36, 42,68, 16,73, 66,61,
06808 24,75, 10,41, 41,66, 30,12, 70, 3, 46,72, 67,75, 72,68,
06809 41, 0, 61,25, 11,15, 60,36, 69,53, 0, 4, 0,29, 18,44,
06810 19,10, 26,11, 65,16, 54,78, 49,41, 6,34, 1,19, 16,40,
06811 49,14, 68,10, 72,51, 30, 1, 18,62, 25,60, 61,35, 9,45,
06812 54,44, 16,77, 29,45, 79,28, 3,51, 15,20, 13, 2, 37,35,
06813 53,66, 4,37, 50,41, 66,45, 72,28, 53, 9, 15,36, 11,58,
06814 53,72, 28, 8, 63,71, 35,40, 36,44, 1,16, 4,66, 77, 0,
06815 35, 0, 55,71, 30,25, 58,69, 54,74, 21,11, 29, 0, 65,39,
06816 39,10, 57,11, 42, 3, 7,34, 20,35, 65,17, 40,47, 71,53,
06817 3,79, 65,40, 65, 9, 16,50, 7,67, 54,19, 5, 0, 62,62,
06818 20, 7, 46,40, 0, 1, 59,66, 78,30, 44,56, 5,29, 41,42,
06819 30,41, 26,77, 54, 3, 34,50, 28,15, 53,27, 10,16, 51,44,
06820 8, 4, 18, 5, 27,45, 63,73, 1, 6, 56,10, 49,77, 13,74,
06821 47,52, 77,48, 22,49, 18,12, 56,59, 50,11, 18,37, 36,32,
06822 70,37, 20,75, 79,64, 41, 2, 54,75, 12, 8, 36,13, 44,11,
06823 57,74, 11,61, 79,24, 43,22, 70,43, 58,61, 43,21, 50,52,
06824 48,20, 14,67, 31,46, 14,20, 38,77, 38,70, 6,12, 10,75,
06825 28,41, 35, 3, 59,48, 10,68, 7,77, 9,27, 65,64, 12,40,
06826 64,50, 21,73, 6,69, 19,35, 48,11, 73,38, 11,21, 22,59,
06827 8,28, 42,22, 72,11, 20,31, 60, 0, 62, 4, 2,46, 59,43,
06828 70,78, 47,38, 47,62, 60,42, 16,39, 46,22, 34,72, 11,39,
06829 58,11, 52,63, 69,56, 39,78, 52,16, 16, 8, 70,38, 71,18,
06830 12, 0, 39,56, 3, 0, 44, 0, 14,43, 22,70, 22,64, 3,72,
06831 3,28, 77, 8, 54,65, 1,77, 68,35, 40,17, 11, 9, 19,53,
06832 37,36, 47,44, 30,48, 63,16, 65,47, 44,24, 45,74, 16,33,
06833 17,39, 44,65, 42,24, 35,13, 52, 2, 59,21, 31,76, 6,40,
06834 72,16, 38, 9, 44, 7, 6,51, 42,78, 58,73, 16,46, 49,12,
06835 10,63, 34,15, 27,50, 26,34, 43,40, 30,74, 50,75, 9,29,
06836 36, 2, 55,10, 45,73, 13, 3, 64,18, 1, 9, 77,10, 52, 5,
06837 79,48, 31,71, 74, 1, 56,39, 52,52, 1,56, 5, 8, 35, 6,
06838 47,54, 64, 8, 55,62, 19,63, 16,56, 15, 5, 74,27, 42,13,
06839 48, 0, 14,55, 6,26, 15,18, 27,46, 32,66, 73,61, 76,49,
06840 67,68, 36, 8, 78,13, 2,55, 21,16, 40,10, 41, 3, 29,10,
06841 57,22, 68, 1, 21,57, 42,55, 72,35, 78,60, 67,67, 58,51,
06842 13,42, 15,23, 22,23, 14,12, 19,47, 40,16, 79,16, 9,57,
06843 22,31, 36,74, 15,12, 35,23, 1,43, 35, 2, 34,31, 48, 7,
06844 26, 3, 65, 8, 26,38, 38,67, 29,17, 60,25, 69,57, 63,64,
06845 16,12, 76, 8, 3, 3, 6,32, 61,65, 24,11, 61,51, 70,64,
06846 22,75, 55,31, 31,31, 31,40, 35,34, 15,58, 19,17, 32,25,
06847 49,43, 34,68, 17,55, 32,72, 33,40, 60, 5, 25,47, 3,10,
06848 66,78, 44,73, 8,26, 7,30, 30,38, 6, 7, 58,57, 37,26,
06849 45,78, 6,79, 42,16, 18,30, 51,11, 26,15, 68,19, 74,20,
06850 48,52, 25,51, 34,59, 48,36, 62,45, 62,71, 2,44, 18,79,
06851 50,77, 39,70, 22,46, 0, 2, 73,73, 21,32, 23,79, 5,34,
06852 19,40, 5,32, 63,21, 35, 1, 70,56, 31,68, 40, 8, 26,40,
06853 8,13, 74,50, 75,61, 1,69, 11,70, 19,74, 78,58, 35,15,
06854 72,79, 29,74, 73,45, 55,38, 71,24, 43,25, 43,44, 31, 4,
06855 21,75, 68,72, 30,32, 6,65, 63,74, 78,10, 7,57, 71,16,
06856 62,28, 10, 7, 72,34, 28,21, 11,52, 41,15, 50,17, 69,47,
06857 43, 4, 35,72, 65,20, 64,26, 78,51, 4,24, 67,41, 37,10,
06858 51, 5, 61,24, 41,56, 41,39, 58,10, 26,75, 25,57, 68,57,
06859 7, 7, 68,36, 25,22, 49,22, 48,14, 7,26, 10,23, 60,68,
06860 52,54, 65,22, 57,35, 27, 5, 37,48, 63,31, 45,27, 33,13,
06861 63,54, 1,32, 15,51, 3,45, 2,19, 62,73, 66,36, 14,62,
06862 53,65, 48,15, 23,26, 7,43, 60,50, 44,43, 57, 6, 8,21,
06863 19,68, 56,67, 20,63, 44,69, 13,16, 4,75, 19, 8, 66,69,
06864 42,56, 33,44, 9,23, 17, 4, 38,64, 41,12, 6,20, 73,18,
06865 18,53, 9,11, 57,13, 24,73, 13,46, 26,24, 69, 1, 62,17,
06866 76, 9, 34,13, 6,24, 52,24, 19,30, 31,62, 12,52, 75,22,
06867 75, 9, 29, 4, 8, 5, 32,51, 28,38, 31,26, 1, 4, 64,48,
06868 4,45, 54,12, 57,23, 22,10, 29,49, 31,78, 23,70, 57,14,
06869 43,59, 17,57, 13,50, 14,53, 17, 5, 47,23, 26, 7, 72,17,
06870 76, 0, 36,62, 77,47, 28,33, 11, 6, 16,16, 45,77, 8, 6,
06871 49,49, 66,11, 16,13, 35,69, 12, 4, 2,13, 76,55, 32,79,
06872 28,20, 37,40, 67,70, 61, 1, 73,77, 44,51, 33,35, 64, 1,
06873 53,51, 8,11, 42,48, 28,52, 58,66, 43,14, 36,47, 32,74,
06874 42,14, 2,41, 44,18, 63,43, 23,73, 1,48, 61,11, 32,32,
06875 46,52, 44,31, 33,60, 73,52, 78,61, 34,38, 47,43, 50,69,
06876 43,32, 13,72, 67,47, 44,27, 28,34, 25,53, 75,26, 59,71,
06877 43,54, 46,14, 42,51, 62,75, 39,53, 37,38, 39,69, 8,65,
06878 25,23, 31,12, 35,59, 5,65, 32,54, 62, 6, 64,74, 5,75,
06879 61,26, 62,29, 65,59, 74,65, 59,73, 30,15, 10,78, 12,16,
06880 26,62, 16,70, 74,21, 7,48, 22,21, 13,36, 26, 9, 35, 5,
06881 54, 1, 67,18, 19,27, 56, 1, 28,37, 49, 8, 70,60, 49,65,
06882 28, 1, 0,35, 11, 7, 53,61, 52,31, 39,50, 55,45, 3,70,
06883 59,68, 69,43
06884 };
06885 const int p_80_9[] = {
06887 80,
06889 469,
06891 23,63, 41,57, 78,11, 39,62, 36,15, 24,40, 74, 3, 34,61,
06892 79, 3, 18,35, 74,63, 20, 9, 15,16, 50,74, 30,22, 42,43,
06893 34,67, 43,79, 30,39, 35,65, 53,10, 56,48, 65,66, 11,30,
06894 60, 7, 54,17, 18, 1, 24,16, 49,13, 74,75, 56, 2, 32,50,
06895 70,25, 72,32, 53,31, 79,53, 58,62, 58,39, 14,66, 71,73,
06896 25, 1, 5,18, 29,70, 55,31, 4,79, 3,63, 24,49, 78, 0,
06897 47,57, 75,48, 20,71, 76,24, 24,15, 53, 9, 28,36, 69,13,
06898 40, 9, 45,27, 78, 8, 49, 0, 72,74, 18,30, 0,20, 6,32,
06899 60,72, 28,77, 24, 2, 37,37, 70,66, 11,33, 60, 8, 43,47,
06900 5, 1, 47,60, 12,24, 22, 9, 17,12, 54,42, 75,34, 40,30,
06901 57,70, 67,66, 36,77, 69,41, 27,76, 60, 6, 8,66, 49,28,
06902 72,43, 51,21, 20,27, 55,35, 79,34, 21,60, 3, 2, 51,12,
06903 30,63, 36, 7, 19,30, 25,24, 34,31, 70, 8, 9,41, 59,29,
06904 57,79, 7,19, 0,52, 6,30, 25,10, 6,72, 39,56, 29,63,
06905 8,16, 58,69, 40,14, 25,60, 61,46, 45,66, 37,71, 11,36,
06906 61,74, 56,66, 70,55, 26,10, 2,28, 1,32, 8,68, 28,72,
06907 52,15, 73, 8, 23,44, 66,40, 35,73, 45,40, 68,24, 11,73,
06908 29,79, 47,13, 21,67, 62, 9, 74,65, 0,41, 42, 8, 70,62,
06909 66, 9, 23,25, 31,51, 9,58, 31,72, 3,12, 20,20, 56,22,
06910 75,61, 55, 6, 52,75, 59, 1, 3,50, 48,31, 14,61, 79,58,
06911 19,53, 14,19, 15,37, 38,15, 48,66, 62,74, 5,14, 51,53,
06912 69,39, 49,38, 30,44, 23,79, 16,22, 67,15, 69,66, 63,72,
06913 21,75, 24,26, 59,59, 71,46, 48,10, 0,27, 75,77, 51,41,
06914 1,61, 42,48, 2,76, 13,48, 24,33, 56,77, 57,16, 13,46,
06915 4,43, 28,27, 56,75, 28,63, 5,47, 33,39, 52,79, 25,22,
06916 62,29, 54,22, 62,17, 30,78, 3, 7, 60,42, 41,71, 39,25,
06917 22, 8, 56,51, 54,37, 37,14, 70, 9, 26,65, 70, 7, 59,63,
06918 73,29, 41,34, 76,50, 25, 9, 2,38, 8,30, 9,72, 14, 0,
06919 21,20, 46,55, 39,53, 74,32, 39,40, 44,61, 37,76, 45,74,
06920 2,51, 16,19, 46,73, 71, 8, 41,55, 70,17, 47,18, 42,25,
06921 21,10, 52,22, 40,45, 25, 5, 29,61, 21,66, 37,44, 41,42,
06922 77,48, 53,15, 4,72, 56,12, 67,32, 15,13, 1,56, 70, 0,
06923 70,22, 33,24, 59,42, 62,27, 74,68, 23,20, 33,57, 0,32,
06924 26,44, 43, 3, 42,77, 45,53, 56,38, 77,40, 45,68, 9,50,
06925 43,27, 26,51, 52,51, 74,78, 34,72, 30,58, 22,65, 32, 2,
06926 11,60, 5,54, 66,19, 11,77, 61,15, 56, 4, 7,11, 26, 4,
06927 63,37, 42,61, 57,15, 77,30, 14,24, 16,63, 46,29, 66,64,
06928 69,55, 17,49, 75,41, 11, 1, 3,23, 17,59, 0, 9, 36,69,
06929 31,67, 63,26, 21,43, 45,67, 0,43, 44,18, 56,45, 37, 0,
06930 26,68, 49,55, 47, 4, 17,65, 59,32, 68,44, 13,65, 7,73,
06931 53,13, 63,50, 41, 8, 42, 7, 32,24, 49,33, 62, 1, 70,44,
06932 75,72, 63,32, 21,22, 39,72, 66,73, 22, 1, 42,40, 52, 3,
06933 78,52, 47,32, 45, 3, 66, 4, 52,28, 62,23, 51,11, 32,75,
06934 43,48, 6,51, 12,20, 38,71, 22,75, 22,33, 49, 4, 7,37,
06935 22,70, 65,44, 11,78, 32,21, 62,26, 78,62, 17,56, 1,40,
06936 52, 4, 35,25, 20,73, 25,37, 15,68, 4,70, 61,71, 50,67,
06937 56,52, 47,53, 65, 0, 51,38, 36,47, 60, 1, 77,23, 35,16,
06938 6,37, 71,36, 18,14, 11,56, 26,73, 5,35, 50,18, 0,61,
06939 49,58, 12,79, 49,36, 35,19, 26,21, 78, 9, 49,46, 56,78,
06940 11,24, 61,64, 15,63, 59,48, 73,23, 34, 6, 66,55, 5,22,
06941 49,51, 65,45, 67, 0, 17,60, 65,47, 12, 5, 39,15, 20,29,
06942 77,70, 58,13, 55,49, 33,77, 45,18, 43,19, 7,65, 2,14,
06943 64,47, 64,11, 69,19, 47, 6, 16,69, 65,30, 78,34, 27,37,
06944 63,10, 60,53, 50,68, 0,60, 19, 2, 58,68, 76,36, 15,75,
06945 66,18, 64,35, 3,14, 13,69, 16, 2, 55,78, 21,78, 6,44,
06946 9, 6, 1,58, 20,23, 31,39, 48,77, 34,54, 10,75, 5,50,
06947 13,52, 34,38, 1,60, 56,15, 11, 4, 9, 3, 72,47, 20,54,
06948 79,57, 75,68, 73,22, 41,78, 29,14, 51,76, 76,79, 35, 7,
06949 20,26, 66,36, 10,65, 55,76, 43,41
06950 };
06951 const int p_80_10[] = {
06953 80,
06955 1474,
06957 32,46, 8,29, 75, 3, 6,10, 20,37, 32,18, 24,45, 65,41,
06958 35,52, 23,13, 11,62, 1,58, 7,27, 71,61, 18,41, 59,76,
06959 6,18, 58,46, 12,45, 62,29, 67,37, 37,66, 28, 7, 72,74,
06960 32,62, 9,35, 4, 2, 33,11, 31,47, 13,67, 29,27, 19,71,
06961 64,58, 22,54, 7,55, 0,61, 11,40, 54, 5, 76,11, 57,31,
06962 33,64, 68,73, 20,54, 25, 6, 8,66, 23,51, 12,62, 56,53,
06963 12,36, 21,32, 69,31, 35,37, 10, 3, 70,63, 4,38, 29,13,
06964 20,42, 4,46, 15,67, 17,29, 70,52, 23,64, 73,71, 26,42,
06965 64,79, 65,27, 24,66, 29,63, 9,79, 54, 7, 36,15, 7,26,
06966 15,65, 59,34, 4,39, 3,59, 71,49, 4,59, 33,27, 27,23,
06967 42,68, 48, 6, 44,17, 56,65, 32,47, 11,14, 76,67, 23, 3,
06968 66,41, 26,32, 58,37, 28,22, 69,79, 55,70, 19,56, 1,38,
06969 67,34, 38,21, 68,63, 60,20, 64,18, 54,63, 51,52, 34,28,
06970 60,43, 42,59, 29,65, 45,71, 26,48, 11,60, 18,30, 54, 1,
06971 19,16, 30,31, 55,79, 15,10, 38,73, 19,48, 46,70, 9, 5,
06972 55, 1, 27,27, 37, 6, 77,58, 55, 5, 9, 0, 46,35, 43,18,
06973 68,23, 23,46, 7,10, 69,18, 62,16, 53,14, 34,60, 61,35,
06974 15,15, 3,54, 24,51, 43, 3, 26, 2, 17,35, 25,43, 29,24,
06975 5,59, 11,23, 1,21, 36,21, 12,51, 60, 0, 55,74, 13,62,
06976 49,51, 76,72, 78,33, 55,25, 37,22, 2,33, 75,68, 25,50,
06977 40,55, 13,16, 8,58, 51,21, 52,37, 50,79, 63, 8, 71,34,
06978 79,41, 77,23, 36,55, 44,22, 59, 6, 52,48, 64,30, 71, 4,
06979 18,23, 27,41, 0,23, 37,42, 48, 0, 4,21, 68,24, 40,34,
06980 66,65, 20,63, 48,37, 71,40, 43,16, 1,20, 27, 9, 70, 8,
06981 29,14, 52,71, 12,11, 71,79, 37,31, 76,60, 28,72, 65,35,
06982 46,15, 39,73, 46,68, 1,23, 2, 4, 60,63, 48,24, 12,14,
06983 47, 8, 48,32, 79,76, 28,26, 54,48, 32,15, 22,47, 65, 0,
06984 38,18, 54,73, 39,57, 55,40, 21,55, 4, 9, 8,52, 67, 9,
06985 21,66, 18,26, 26,58, 74, 9, 7,25, 61,13, 64,11, 44,15,
06986 73,21, 11,37, 62,66, 5,21, 40,69, 77,29, 72,36, 70,60,
06987 32, 3, 36,41, 44,52, 27,51, 27,14, 18,66, 76,39, 43,75,
06988 69, 2, 23, 4, 25,55, 38,49, 41,28, 18, 8, 6, 8, 79,53,
06989 9,25, 28,42, 64,54, 50,19, 4,16, 27,72, 4,70, 23,22,
06990 14,61, 6,57, 72,69, 6,50, 31,70, 53, 5, 8, 3, 52,52,
06991 9,68, 77,17, 23, 2, 5,78, 71,29, 45,77, 79,36, 4,19,
06992 32,25, 79,54, 62,68, 0,35, 37,32, 49,42, 79,21, 59,26,
06993 21,23, 13,35, 79,58, 3, 3, 23,48, 68,51, 78,39, 29,53,
06994 55,13, 38, 8, 50, 5, 67,51, 15,52, 68,39, 22,61, 63,37,
06995 44,38, 55, 3, 42,47, 47,70, 10, 4, 57,64, 74,28, 27,30,
06996 72,35, 71,27, 20,56, 41,16, 3,25, 19,46, 9,34, 16,22,
06997 37,14, 4,22, 63,75, 27,64, 2,42, 40,77, 19,69, 74,43,
06998 26,69, 33, 8, 35,41, 28,73, 56, 5, 1,10, 8, 6, 41,29,
06999 72,31, 69, 8, 69,30, 67,75, 49,59, 35,73, 29,58, 39,18,
07000 63, 2, 59,19, 49,36, 52,76, 32,71, 8,57, 55,34, 46,16,
07001 41,65, 31, 3, 0, 2, 21,26, 39,29, 15,50, 25,75, 10,67,
07002 26,56, 49,62, 34,73, 51,76, 1,64, 69,21, 38, 3, 77,16,
07003 17,68, 39, 6, 18,65, 57, 0, 42, 3, 17,16, 39,32, 28,78,
07004 59,54, 49,28, 23,10, 62,33, 68, 9, 70,25, 41, 3, 66,13,
07005 43, 9, 9,56, 79,52, 28,56, 71,21, 32,74, 10,25, 18,68,
07006 8,79, 70, 5, 61,63, 34,37, 36,37, 55,24, 34,40, 37,54,
07007 45,29, 68,34, 8,63, 55, 8, 43,35, 44, 7, 4,35, 74,78,
07008 40,66, 31,28, 43,29, 71,72, 42,69, 37, 8, 73,19, 14,40,
07009 1,50, 63, 9, 34,10, 17,30, 15,37, 28,62, 2,14, 49, 0,
07010 7,75, 53,42, 26,67, 39, 2, 18,21, 1,28, 73,22, 73,67,
07011 31,25, 74,79, 78,53, 62,13, 29, 9, 16, 7, 5,70, 75, 8,
07012 38,48, 45,11, 79, 4, 52,11, 44,14, 16,13, 51,28, 5,52,
07013 50,68, 8,31, 9,16, 16,41, 2,64, 3,38, 74, 8, 1,65,
07014 72,34, 58,54, 28, 9, 9,53, 17,11, 47,41, 48,20, 50,26,
07015 15, 3, 50, 4, 33,45, 41,48, 27,37, 51,67, 73,17, 38, 4,
07016 27,56, 34, 9, 71,47, 26, 0, 73,43, 9,36, 45,43, 41,20,
07017 75,34, 44,26, 72,50, 25,72, 65,57, 79,15, 7,71, 9,78,
07018 28,54, 54, 3, 73, 2, 2,70, 1,59, 54,45, 52,41, 58,28,
07019 23,57, 24,76, 6,35, 23,15, 57,74, 67,12, 73,53, 42,74,
07020 36,76, 70,12, 26, 9, 49,45, 78,29, 74,15, 22,77, 53,11,
07021 65,28, 43,34, 12, 3, 33,12, 46,21, 35,56, 70,44, 33,50,
07022 10,63, 65,42, 23,37, 26,34, 18,42, 42,78, 27,12, 60,73,
07023 64,49, 71,35, 54,64, 34,56, 37,13, 37,60, 9,10, 78,61,
07024 60,53, 28,64, 42, 8, 46,29, 59,64, 5,67, 27,32, 30,52,
07025 16,26, 50,22, 15,75, 62,59, 39,34, 51,29, 24,59, 28,45,
07026 7,32, 47,34, 3,15, 60,28, 72,48, 69,64, 77,10, 69,33,
07027 4,34, 52,50, 22,16, 33, 1, 64, 9, 31, 8, 8,70, 51,17,
07028 54,77, 34,31, 78,41, 39,19, 35,58, 49,35, 0,28, 40,75,
07029 35,39, 60,57, 52,77, 29,57, 56,35, 57,40, 4,60, 67,73,
07030 2,44, 72,37, 74,63, 77,66, 46,60, 50,57, 4, 3, 79,28,
07031 14,33, 69,13, 26,31, 37,29, 69, 4, 74,62, 65,44, 1,40,
07032 44,70, 36,75, 14,32, 72,27, 53,78, 32,52, 64,32, 58,73,
07033 75,62, 72,21, 50,78, 73,63, 62, 4, 40,11, 24,28, 36,51,
07034 11,31, 39,41, 42,53, 40,50, 7,20, 76,61, 37,50, 40,79,
07035 31,44, 9,42, 10,38, 22,49, 67,70, 54, 9, 70,13, 25,36,
07036 3,34, 37,11, 74,57, 30,41, 64,69, 28,25, 1,78, 39,64,
07037 7,53, 41,74, 44,42, 64,70, 39,67, 71,67, 77, 5, 71,15,
07038 12,13, 25,61, 12,35, 77,67, 36,19, 23,59, 11,70, 8,67,
07039 42,13, 62,58, 57,16, 29, 8, 70, 0, 9,60, 44,10, 68,27,
07040 2,26, 32,53, 8,39, 68,16, 6,56, 58,70, 43,72, 26,18,
07041 51,49, 41,31, 37, 5, 52,79, 52,67, 62,31, 43,21, 50, 7,
07042 74,73, 48,21, 39, 9, 1,61, 40,62, 70,22, 47,61, 27,24,
07043 67,55, 65,24, 42,52, 11,32, 70,28, 15, 2, 21,57, 14,45,
07044 12,27, 63,38, 68,33, 54,41, 73,26, 61,10, 8,22, 32,75,
07045 33,31, 57,43, 34,25, 58,38, 9,47, 12,40, 17,20, 21,56,
07046 57,13, 74,74, 52,39, 77,79, 40,46, 8,69, 14,37, 60,58,
07047 73,28, 50,64, 68,21, 63,69, 38,24, 1, 5, 27,49, 70, 7,
07048 6,37, 34,17, 9,67, 56,54, 71,60, 62,50, 68,52, 21,67,
07049 24, 1, 0,46, 10,34, 42,55, 49,31, 20,18, 2,60, 10,29,
07050 37,44, 72,78, 45,70, 38,40, 12,32, 25,67, 6,69, 28,10,
07051 53,12, 68,50, 7,56, 0, 9, 75, 1, 56,28, 46,52, 59,17,
07052 50,51, 78, 5, 38,63, 34,52, 38,74, 66,74, 45,57, 23,66,
07053 36,65, 7,62, 53,69, 29,66, 27,54, 7,33, 0,62, 37,59,
07054 33, 5, 78,67, 49,43, 36,32, 29,33, 42,64, 0,20, 39,31,
07055 33, 9, 24,55, 64,21, 58,51, 20,61, 47,37, 78,11, 2,27,
07056 71,22, 25, 8, 38,15, 44,24, 56,24, 29,76, 31,48, 6,31,
07057 58,34, 2,65, 33,61, 2,31, 63,10, 53,59, 60,66, 24,34,
07058 18,59, 7, 8, 68, 1, 13,42, 14,16, 33,10, 31, 9, 0,19,
07059 47,55, 5,54, 25,27, 59,67, 17,56, 46, 7, 6,34, 72,73,
07060 60,56, 21,15, 51,59, 2,22, 46,39, 35,44, 29,43, 26,57,
07061 42,22, 52,78, 0,43, 46, 9, 15,28, 75,13, 73,58, 12,38,
07062 22,28, 5,46, 74,40, 25,32, 25,64, 46,79, 52,56, 72,22,
07063 46,30, 71,53, 10,52, 64,72, 16, 4, 5,20, 23, 5, 23,74,
07064 48,51, 13,78, 19,67, 49,46, 46,69, 23,65, 9,76, 7, 9,
07065 17,63, 41,57, 24,41, 73,56, 30,42, 16,47, 78,16, 79,27,
07066 64,71, 52,30, 0,27, 0,15, 67,76, 50,24, 2,32, 77,45,
07067 55,63, 51,50, 39, 3, 31, 2, 25,47, 52, 4, 20,17, 15,72,
07068 11, 6, 39, 5, 20,25, 6,11, 69,57, 7,65, 14,59, 51,61,
07069 49,70, 9,48, 62, 1, 52,22, 69,36, 67,52, 56, 6, 7,67,
07070 63,78, 39,20, 16,70, 50,36, 25,70, 37,70, 74,54, 56,27,
07071 4,47, 33, 3, 47,52, 21,36, 79,47, 51,19, 60,39, 47, 2,
07072 44,75, 65,65, 6,61, 13,18, 15,68, 39,38, 53,46, 79,66,
07073 58, 1, 11, 1, 10, 6, 63,21, 58,20, 40,25, 62,69, 57,55,
07074 36,44, 11,73, 38,26, 79,44, 32,42, 0,55, 40,71, 68,68,
07075 24,72, 50,58, 74,75, 34,75, 50,49, 49,24, 62,14, 56,71,
07076 10,64, 58,64, 36,34, 78,18, 13,20, 59,42, 62,28, 47,11,
07077 72, 1, 51,39, 56,13, 11, 8, 14,22, 56, 9, 68,53, 10,36,
07078 42,54, 66,79, 59,50, 16,60, 60,25, 4,55, 14,68, 41,58,
07079 16,43, 17, 4, 36,69, 21, 0, 61,37, 74,49, 68, 2, 16,59,
07080 45, 4, 33,43, 55,27, 71,44, 48,33, 6,24, 47,54, 39,45,
07081 63, 6, 1,47, 74,21, 25,51, 70, 3, 31, 5, 60,62, 25, 9,
07082 65,40, 75,11, 68,11, 72,51, 74,39, 7,45, 42, 0, 69,52,
07083 1, 3, 75,26, 27,19, 18,49, 35,43, 2,50, 55,68, 16,27,
07084 63,11, 68,49, 50, 9, 10,65, 27, 7, 27,79, 32,45, 35, 0,
07085 38,35, 19,75, 1,44, 34,65, 8,17, 47, 1, 76,70, 51,57,
07086 73,54, 41,17, 47,51, 20,39, 76,18, 5,42, 77,55, 72,76,
07087 10,54, 78,27, 9,46, 59,69, 33,68, 4,66, 0,52, 74,31,
07088 62,18, 52, 9, 49,63, 28,33, 73,62, 32, 8, 29,34, 77, 2,
07089 1,76, 0,79, 48,27, 41, 4, 48,79, 5,11, 59, 5, 48,22,
07090 38, 5, 25,15, 76,15, 70,76, 65,13, 18,28, 19,13, 10, 5,
07091 6,77, 60,27, 45,74, 11,42, 65,53, 64,24, 37,65, 36,72,
07092 6,25, 62,76, 4,72, 65, 3, 44,51, 44,20, 15,79, 59,24,
07093 57,75, 5,68, 9,14, 4,57, 32,26, 51,74, 45,21, 19,27,
07094 75,40, 71,52, 14,23, 54, 8, 54,29, 45,72, 21,73, 73,70,
07095 11, 5, 47,71, 70,68, 73,30, 59, 3, 67,60, 49, 1, 72,77,
07096 3,56, 77,70, 45, 7, 55,62, 56,10, 23,47, 45,69, 74,19,
07097 72,10, 15,53, 37,45, 17, 6, 28,30, 38,60, 27, 0, 60,34,
07098 5,33, 26,11, 5,72, 28, 4, 54,65, 51,62, 26,61, 62,70,
07099 24,50, 48,42, 54,30, 18,25, 0, 3, 57,11, 55,47, 53,24,
07100 26,20, 65,79, 63,27, 61,24, 68,71, 53,16, 53,61, 5, 9,
07101 52,49, 22,67, 31,20, 46,12, 2,17, 52,73, 19,18, 78,24,
07102 31,63, 47,14, 48,67, 17,39, 55,33, 18,45, 25,54, 53,28,
07103 43,33, 64, 8, 78,37, 25,19, 73,27, 51, 1, 15,70, 39,22,
07104 10,12, 56,17, 45,56, 18,36, 60,61, 30,21, 29,60, 29,47,
07105 10,43, 34,23, 61,14, 40,47, 19,72, 9,21, 64,13, 0,49,
07106 54,38, 55, 6, 42,24, 24,32, 55,20, 69,49, 27,43, 46,62,
07107 22,25, 33,78, 14, 3, 46, 3, 42,38, 73,38, 31,60, 61,61,
07108 72,53, 14, 0, 68,45, 32,60, 70,58, 7, 0, 45,40, 54,66,
07109 2,72, 25, 0, 17,34, 49,20, 26,17, 8,51, 27,60, 11,10,
07110 49,60, 17,64, 7,59, 10,33, 75,65, 54,59, 20,53, 69,24,
07111 57,76, 39,72, 3,20, 72,62, 8,32, 26,53, 32,33, 56,67,
07112 51,13, 21,46, 46,26, 79,68, 60,54, 7, 3, 46,43, 67,10,
07113 57,12, 66,73, 1,14, 76,42, 41,53, 6,71, 40,58, 79,16,
07114 46,10, 9,62, 67,64, 77,24, 76,10, 69, 0, 17,28, 71,42,
07115 66, 0, 72,28, 12,17, 43,46, 49,41, 18,77, 14,10, 47, 5,
07116 55, 2, 24,63, 25,35, 45,65, 75, 9, 25,23, 53,22, 32,73,
07117 0,76, 15,51, 3,36, 39,70, 2,67, 63,62, 61,19, 62,54,
07118 12,39, 39,27, 6,30, 55,78, 59,51, 74,48, 23,41, 41,41,
07119 40,16, 72,41, 54,33, 18,43, 67,16, 31,11, 0,58, 62,11,
07120 13,11, 46, 5, 51,54, 78,70, 38,54, 3,47, 42,29, 76,30,
07121 43,13, 41,66, 11,38, 67,23, 19,35, 19,33, 31,29, 43,48,
07122 1,36, 3,65, 56,32, 28,59, 22,51, 4,48, 76, 3, 7,54,
07123 46,45, 52, 6, 22,21, 78,10, 37,12, 9,33, 40,13, 32,19,
07124 43, 1, 4,40, 47,72, 16,30, 0,24, 60,21, 2, 7, 21,79,
07125 77,50, 5,27, 48,36, 52,21, 76,44, 79,51, 64, 5, 77,59,
07126 34,34, 34,13, 63,63, 19, 5, 19, 0, 65,50, 54,53, 79,23,
07127 15,45, 3,16, 3,72, 47, 4, 48, 5, 24,29, 60,23, 48,48,
07128 47,50, 69,56, 13, 2, 25,21, 25,74, 43,55, 65, 8, 53,70,
07129 46,64, 15,43, 7,39, 28,27, 3,23, 57,41, 47,13, 79,10,
07130 60,14, 14,67, 70, 6, 75,10, 35,30, 49,71, 72,57, 66,51,
07131 30,64, 33,29, 4,44, 60,45, 35,71, 69,47, 3,78, 23,72,
07132 75,22, 68,32, 68,74, 78, 7, 79,56, 4, 5, 33,17, 62,20,
07133 5,18, 53,52, 36,67, 62,60, 4,37, 4,42, 29,22, 52,47,
07134 25,34, 39,16, 38,79, 74,13, 6,67, 59, 1, 2,29, 35,18,
07135 16,78, 42,72, 40,37, 67,15, 72,46, 9,57, 38, 7, 69,76,
07136 7,76, 23,27, 28,68, 39,78, 11,61, 42,48, 19,53, 41, 7,
07137 49,77, 21,33, 20,22, 14,50, 57,20, 65,26, 33,19, 53,66,
07138 70,64, 29,21, 56,49, 41,30, 65,38, 32,50, 51,36, 79, 5,
07139 13,23, 50,10, 22, 3, 23,44, 72,71, 78,79, 12,65, 22,42,
07140 51,47, 28,57, 78,73, 5,30, 25,62, 29,62, 16,16, 29,54,
07141 63,15, 74,32
07142 };
07143 const int p_80_11[] = {
07145 80,
07147 1238,
07149 64,22, 54,37, 67, 4, 72,64, 4,56, 27,59, 65, 3, 37,77,
07150 0,16, 77,47, 11,20, 6,19, 73,45, 2,24, 61, 8, 21,18,
07151 63,77, 49,64, 0,18, 48,29, 53,39, 60,22, 23,49, 55,44,
07152 49,56, 61,30, 9,50, 5,40, 65,70, 56,36, 41, 9, 35,30,
07153 6,17, 42,63, 68,77, 17,47, 51,17, 20,20, 39,21, 8,38,
07154 48,45, 1,69, 25,36, 33,33, 71, 3, 69,26, 60,38, 14,50,
07155 59,67, 13,33, 14,58, 37,24, 62,53, 52,34, 46,34, 59,13,
07156 62,15, 20,37, 29,10, 63,16, 72,74, 37, 2, 12,65, 17,55,
07157 29,71, 35,18, 33,74, 12,69, 39,11, 67,10, 63,45, 18, 0,
07158 74,51, 55,36, 44, 2, 31,14, 53,15, 31,58, 39, 6, 68,49,
07159 51,64, 71,43, 4,70, 44, 3, 69,45, 38,43, 22,60, 73,75,
07160 76,22, 13,13, 36,36, 22,68, 40,11, 65,50, 71,33, 30,19,
07161 35,29, 48,24, 51,51, 21,51, 6,74, 32,53, 34,77, 56,50,
07162 4,34, 13,55, 39,14, 11,66, 19,60, 77,38, 37,15, 17,52,
07163 23,14, 28,56, 77,58, 1,74, 19,25, 55,72, 78,64, 16,14,
07164 0,45, 23,24, 50,78, 13,66, 53, 6, 47,11, 0,48, 13, 0,
07165 79,66, 38,59, 74,11, 57,29, 48,19, 11,24, 5,39, 40,55,
07166 3,24, 47, 4, 32,29, 61, 6, 23,22, 35,23, 75,50, 32,30,
07167 74,79, 54,50, 42,77, 5, 8, 12,70, 24,74, 28,33, 8,46,
07168 21,14, 15,52, 26,76, 11,49, 10,19, 54,65, 52,10, 75,38,
07169 58,26, 21, 2, 2,23, 54,38, 79,67, 75, 0, 47,16, 45,16,
07170 44,79, 75,22, 61, 9, 67, 0, 40,66, 32,46, 21,30, 3,78,
07171 14,23, 15,28, 10,49, 10,42, 26,17, 46,23, 74,39, 14,77,
07172 37, 0, 2, 4, 79,34, 11,62, 76,66, 60, 1, 29,40, 31,57,
07173 14,46, 62,13, 0,26, 31,69, 9,24, 16,22, 26, 9, 59,51,
07174 27,70, 51,50, 26,31, 23,55, 27,16, 30,52, 25,68, 3,62,
07175 2,55, 77,46, 14,24, 45,24, 55,22, 19,29, 24, 2, 51, 0,
07176 18,52, 22,40, 10,48, 14, 8, 33,28, 58,16, 15,59, 31,64,
07177 16,62, 9, 8, 62,18, 60,39, 26,63, 42,43, 33,27, 40,74,
07178 24,49, 46,36, 76,77, 23,28, 35,45, 36,18, 29,74, 32,19,
07179 24,47, 7,12, 5,62, 42,41, 6, 8, 56,16, 33,42, 22,56,
07180 36,65, 53,23, 74,55, 27,52, 11,79, 51,33, 56,44, 71, 0,
07181 30,50, 56,60, 53,46, 68,29, 72,49, 44,54, 61,60, 72,37,
07182 31,61, 64,20, 48,33, 78,49, 64,38, 63,26, 77,26, 41,35,
07183 0,55, 67,39, 43,60, 70,25, 69,64, 79, 7, 30,41, 12, 6,
07184 36, 8, 53,37, 48, 1, 20, 6, 4,33, 57, 7, 36,62, 6,14,
07185 20,26, 15,63, 25,48, 32,67, 36,21, 66,66, 11, 8, 46,26,
07186 60, 3, 77,10, 13,64, 57,72, 36,26, 20,18, 59,41, 35,51,
07187 47,10, 15,78, 66,48, 26,56, 27,35, 6,13, 56,29, 59,69,
07188 22,25, 44,75, 6,55, 9,13, 0,21, 5,59, 8,35, 9,47,
07189 46,11, 1,17, 59,29, 20,69, 60,14, 14,59, 14,10, 51, 8,
07190 73,51, 76,25, 11,41, 35,65, 78,14, 15,51, 76,45, 39,68,
07191 42,36, 64,63, 73,63, 44,70, 27,37, 51,49, 67,27, 72,46,
07192 33,70, 27,12, 7,56, 4,79, 13,41, 49,30, 79, 6, 74, 5,
07193 46, 0, 45,78, 31,15, 70,36, 64,56, 27,13, 33,21, 8,29,
07194 3,75, 5,16, 18,59, 52,38, 36, 5, 33,46, 25,26, 72, 2,
07195 13,74, 56,79, 0,73, 6,20, 6,77, 1,67, 76,43, 30,44,
07196 28,44, 74,54, 50,73, 63,11, 61,43, 44,22, 18,46, 34,74,
07197 36,16, 23,47, 24,72, 49,34, 72,51, 13,73, 65,52, 41,44,
07198 39,42, 43,46, 49,61, 6,60, 45,63, 25,41, 2,44, 25,66,
07199 26,75, 22,27, 55,75, 74, 9, 5,68, 2,35, 38,19, 47,56,
07200 52,29, 67,68, 29, 0, 3,14, 46,18, 52,75, 35,20, 10, 6,
07201 2,64, 78,19, 20,10, 10,78, 18,49, 26,48, 27,10, 48, 5,
07202 71,68, 16,18, 74, 1, 44,62, 26,52, 71,10, 44,45, 13,68,
07203 62,69, 74,22, 50,74, 38,31, 79,63, 11,47, 34,39, 25,62,
07204 28,58, 79,44, 41,31, 60,52, 79,71, 73,55, 54,75, 47,12,
07205 14,41, 19,22, 32, 9, 60,49, 21,61, 53,49, 48, 4, 16,19,
07206 4,64, 38,51, 76, 3, 0,34, 33,68, 63,30, 57,35, 17,56,
07207 59,16, 16,32, 62, 8, 18,66, 60,65, 5,74, 15,38, 36,30,
07208 44,67, 27,60, 10,58, 62,16, 19,49, 58,55, 79,13, 15,13,
07209 46,41, 72,62, 76,16, 63,14, 38,20, 64,62, 72, 7, 66,63,
07210 50,22, 54,25, 23,45, 48,50, 42,35, 21, 5, 29,59, 37,43,
07211 51,66, 31,45, 52,51, 40,49, 43,29, 40,67, 49, 2, 9, 0,
07212 18,38, 32,79, 5,11, 40,79, 24,62, 16, 0, 20, 9, 48,13,
07213 13,59, 8, 3, 20,63, 40,35, 70,58, 76,59, 70,50, 54,31,
07214 66,37, 23, 0, 9,74, 23, 5, 78,44, 74,30, 62,62, 57, 5,
07215 77,30, 74,40, 69,50, 63,73, 67,71, 29,17, 66, 0, 43,67,
07216 22,69, 36,76, 73,61, 35,52, 48,41, 43,73, 2,33, 61,56,
07217 16,12, 8, 9, 61,40, 77,34, 30,79, 66,59, 25,78, 14,73,
07218 35, 4, 50,59, 0, 3, 0,15, 37, 6, 3,27, 72,79, 59,40,
07219 45,77, 1,79, 23,29, 38,23, 26,20, 32, 6, 39, 2, 5,75,
07220 56,61, 12,47, 33,24, 4,61, 74,43, 44,57, 29, 8, 32,31,
07221 0,69, 33, 1, 58,67, 56,63, 42,37, 36,69, 58,58, 9,42,
07222 50,28, 46, 9, 14,64, 12,66, 26, 4, 12,18, 41,67, 7,39,
07223 36,53, 0,22, 44,17, 9,52, 36,50, 31,17, 35,69, 72,34,
07224 26,65, 75,47, 16,13, 39,35, 43,33, 41,76, 70,62, 63, 2,
07225 43,27, 64, 1, 43,28, 32,18, 70,52, 62,33, 58,63, 67, 9,
07226 14,28, 27,42, 51,74, 26,35, 10,51, 49,13, 29,38, 54, 7,
07227 32, 0, 62,66, 43,53, 9,20, 63,35, 13,70, 51, 2, 71,35,
07228 51,69, 51,56, 64,55, 17,23, 54,41, 28, 4, 33,76, 60,78,
07229 58,32, 61,73, 37,49, 46, 7, 60,63, 47,44, 5,24, 75,71,
07230 6,42, 37,72, 50,55, 16, 5, 9,16, 43,62, 56,45, 73,49,
07231 2,14, 34,34, 49,23, 59,78, 52,22, 71,42, 20, 0, 71,70,
07232 42,75, 74,37, 45,79, 71,50, 10, 8, 74,44, 72,66, 7,71,
07233 76,63, 5, 1, 44, 4, 31,18, 24,42, 69, 8, 13,63, 58,10,
07234 5,53, 75, 8, 28,70, 42,67, 30,51, 38,12, 55,64, 65,56,
07235 77, 7, 54,77, 4, 1, 62,47, 50,41, 21, 7, 63,54, 35,31,
07236 56,14, 59, 5, 2, 6, 6,25, 77,35, 50,32, 29,67, 3,63,
07237 2,42, 70,70, 37,27, 18,45, 48,59, 30, 1, 10,38, 54, 1,
07238 63,31, 25, 9, 23,57, 33, 7, 39,54, 70,12, 42,27, 58,20,
07239 45, 2, 18,26, 67,24, 73,52, 21,10, 34,68, 60,33, 23, 6,
07240 5,28, 30,55, 66,75, 77,69, 2,67, 20,71, 31,62, 70,48,
07241 39,45, 61,12, 29,20, 0,62, 17,24, 41,75, 28,31, 57, 2,
07242 2,31, 36,37, 42,14, 20,65, 22,39, 72,32, 11,57, 41, 0,
07243 32,12, 63,34, 74,29, 78, 3, 74,68, 9,51, 52,76, 6,40,
07244 14,45, 71,14, 45,51, 27,71, 2,49, 51,41, 65,21, 27,74,
07245 56,64, 52,45, 71,55, 5,60, 61,20, 39,23, 45,21, 12,36,
07246 53,29, 45, 7, 78,52, 68,76, 33,34, 74,69, 74,36, 7,28,
07247 45,10, 72,24, 43,42, 28,74, 77, 4, 75,12, 47,17, 31,33,
07248 39,18, 67,78, 52,24, 78, 8, 59,17, 69,69, 10,33, 28, 3,
07249 50,77, 49,46, 29,79, 4,37, 47,59, 11,37, 5,58, 29,43,
07250 8,28, 14,20, 52, 1, 35,63, 8,63, 53,56, 22,64, 43,10,
07251 28, 2, 29,65, 75,78, 32,59, 43,18, 76,74, 23,54, 57,15,
07252 63,65, 79,52, 67,26, 45,19, 20, 5, 68,32, 20,25, 63,58,
07253 29,25, 61,51, 7,31, 52,68, 73, 6, 12,72, 30,20, 54,42,
07254 58,24, 34,23, 29, 2, 34,59, 43,11, 70, 6, 27,31, 19, 5,
07255 63,36, 4,67, 74, 3, 68,68, 23,77, 78,21, 26,43, 10,35,
07256 77,52, 50,46, 53,55, 32,54, 33,50, 40,32, 1,28, 44,61,
07257 54,32, 56,19, 39,27, 8, 6, 27,17, 75,72, 37,54, 17,20,
07258 15,45, 64,75, 31,38, 42,23, 54,36, 28,10, 71,59, 8,67,
07259 30,33, 13,22, 65,59, 60,76, 21,59, 8,70, 12,37, 57,71,
07260 30,73, 1,46, 8,60, 35,50, 51,11, 14, 7, 50, 7, 5, 5,
07261 51,71, 20,23, 34,75, 5,30, 74,16, 8, 0, 6,45, 53,73,
07262 73,36, 46,39, 54,56, 72,38, 23,17, 40, 9, 2,54, 0,49,
07263 64,72, 33,36, 44,42, 55,34, 19,72, 9,27, 9,22, 57,23,
07264 45,59, 28,23, 53,43, 77,62, 76,69, 10,64, 75,62, 12,26,
07265 79,22, 29,69, 58,56, 64,43, 30,32, 74,26, 1,53, 12,63,
07266 32,66, 59,53, 69,10, 63,37, 4, 3, 79,54, 10,39, 47,37,
07267 79, 5, 17,68, 26,51, 14,25, 59,71, 8,19, 65,24, 18,69,
07268 34, 7, 33,58, 0,39, 10,62, 17,69, 69, 7, 41,57, 5, 2,
07269 1,37, 18,76, 4,73, 36, 0, 13,27, 51,77, 60,66, 43,20,
07270 30, 4, 13,76, 21,31, 42,73, 75,75, 69,57, 31, 1, 44,66,
07271 49,29, 79,16, 61,79, 77, 1, 12,12, 27, 2, 76, 1, 15,30,
07272 42,51, 25,52, 22,42, 35, 2, 76,31, 11,27, 52,53, 75,45,
07273 75,60, 24,33, 9,46, 4,68, 53,27, 50,53, 28,41, 38, 3,
07274 11, 7, 42,78, 15,20, 76,62, 50,23, 28,78, 36,46, 66,36,
07275 0,28, 22, 7, 10,50, 46,33, 54,64, 52,14, 21,37, 54,13,
07276 75,67, 35,48, 44,64, 56,71, 72,20, 55,66, 77,66, 28,57,
07277 24,46, 21,29, 42,66, 73, 5, 45, 0, 72,11, 57,70, 70,57,
07278 75,37, 21,28, 46,71, 39,22, 66,57, 33, 8, 0,19, 22,67,
07279 1,24, 9,38, 40,46, 32,77, 20,58, 31,21, 20,61, 30,70,
07280 70,47, 54,10, 73,27, 0, 1, 79,75, 27,56, 47,31, 14,14,
07281 19,15, 14, 9, 5,29, 0,70, 31,54, 13,18, 51,58, 63,41,
07282 72,72, 31,63, 17,19, 40,42, 47,40, 59,65, 40,41, 61,19,
07283 43,22, 2, 3, 22, 1, 29,31, 0,51, 4,42, 39,62, 71,66,
07284 20,68, 30,26, 48,16, 69,68, 34,35, 72,54, 37,57, 73,74,
07285 28,22, 5,44, 27,23, 62,42, 43,56, 44,55, 3,16, 36, 6,
07286 78, 1, 58,39, 60,19, 77,43, 1,12, 49, 3, 17,43, 8,56,
07287 16,20, 24,69, 20,74, 3,22, 79,60, 69,41, 79,15, 48,55,
07288 37, 3, 39,71, 51, 7, 68,55, 34,13, 9,67, 48,20, 23,36,
07289 48,64, 23,58, 41,10, 55,38, 10, 7, 38,60, 59,36, 25, 2,
07290 44,69, 27,50, 20,45, 52,66, 10,60, 64,49, 19,24, 24,36,
07291 20,21, 10,63, 22,24, 8,69, 26,49, 25,19, 63,75, 73,16,
07292 30,14, 53,30, 40,56, 26,36, 6,76, 73,20, 71,19, 36,39,
07293 34,65, 50,45, 57,56, 74,45, 49,21, 76, 6, 57,57, 50,40,
07294 17,54, 66,43, 56,35, 73,33, 0,61, 65,53, 63, 0, 51,20,
07295 75,11, 4,29, 10,28, 27,41, 51,52, 41, 3, 58,62, 49,52,
07296 53,26, 27,19, 53,12, 66,11, 66,16, 6, 6, 15,65, 65,77,
07297 10, 5, 4, 6, 76,29, 75,16, 28, 9, 46,14, 54,44, 53,70,
07298 67,22, 59,38, 75,32, 3,46, 21,77, 13,52, 16,42, 29,54,
07299 16,27, 70,73, 52,20, 73,30, 30,76, 38,63, 5,56, 51, 9,
07300 65,47, 74,49, 67,52, 66,50, 62,32, 42,10, 4,66, 8,37,
07301 38,28, 42,32, 44,14, 34,37, 59,58, 66,21, 28,50, 30,47,
07302 10,74, 49,76, 24,57, 10,17, 36,22, 74, 0, 16,33, 57,44,
07303 59,24, 0, 8, 15,67, 45,62, 50,44, 35,68
07304 };
07305 const int p_80_12[] = {
07307 80,
07309 262,
07311 55,15, 8,14, 79,53, 23,31, 26,37, 22,62, 77, 0, 57, 7,
07312 78,14, 70,30, 32,63, 73, 1, 47,69, 20, 2, 35,56, 50,54,
07313 48, 8, 41,41, 65,73, 4,56, 31,52, 27,53, 45,34, 22,75,
07314 77,46, 2,55, 13,61, 9,51, 68,40, 11,28, 19,39, 42,16,
07315 6,23, 11,19, 18,10, 42,27, 76, 8, 49,21, 12,50, 70,64,
07316 51,74, 26, 2, 74,50, 18,13, 28,52, 52,44, 27,79, 57,55,
07317 53,48, 5,64, 70,34, 26,16, 60,58, 52,50, 68,51, 10,49,
07318 43,36, 58,51, 26, 1, 60,11, 4,72, 9,50, 29,46, 52,51,
07319 20,21, 49,19, 69, 0, 41,57, 35,19, 69,74, 54,31, 62,49,
07320 69,76, 21,40, 36,33, 76,38, 30,67, 38,23, 51, 7, 8,54,
07321 66,44, 61,49, 72,48, 58,44, 7,26, 22, 8, 77,62, 41,48,
07322 34,75, 46, 9, 20,49, 40,35, 57,61, 67,61, 33,17, 29,60,
07323 21,35, 75,61, 55,32, 10,18, 23,53, 60,65, 66,48, 38,33,
07324 5, 5, 48,60, 59,17, 57,45, 0,34, 64,24, 30,65, 0,42,
07325 43,23, 18,50, 53,50, 47,68, 23,19, 47, 4, 57, 5, 68,16,
07326 36,74, 28, 8, 72,20, 33,36, 37,54, 4,59, 43,52, 11, 1,
07327 66,30, 30, 1, 41,23, 33,23, 54,26, 43,64, 14,18, 50,29,
07328 53,66, 46,75, 35,11, 71, 8, 55,29, 21,71, 76,31, 23,79,
07329 74,78, 51,38, 14,51, 29,45, 2,37, 12, 4, 40, 1, 46,69,
07330 60,23, 58,33, 76,64, 69,51, 2,24, 14,69, 27,10, 47, 7,
07331 13,34, 0,16, 51,62, 77,38, 60, 7, 76,24, 32,67, 22,60,
07332 72, 5, 9,48, 31,28, 11,10, 13,64, 3,77, 59,68, 39,77,
07333 1,60, 7,43, 49,39, 36,44, 30,70, 77,31, 17,49, 7,46,
07334 44,42, 25,13, 60,63, 19,72, 11,31, 63,36, 70,15, 42,41,
07335 3,47, 23,37, 7, 1, 9,15, 75,25, 8, 6, 45,61, 54,22,
07336 2,43, 44,63, 17,77, 24,36, 56,75, 71, 4, 76,61, 43,70,
07337 45,70, 39, 2, 77,17, 39, 1, 10,47, 67,16, 77, 6, 70,69,
07338 9,75, 40,22, 0,73, 25,37, 63,22, 29,36, 52,70, 36,72,
07339 16,69, 15,31, 21,39, 76, 5, 56,64, 18,38, 9,30, 29,63,
07340 9, 4, 74,76, 75, 3, 28,54, 71,11, 67,56, 29,30, 16,78,
07341 40,32, 12,47, 43, 1, 57,64, 28,13, 30,79, 77,49, 48,75,
07342 52,77, 12,23, 78,34, 7,68, 21,58, 54,36, 58,25, 62, 5,
07343 41,75, 26,76, 43,63, 17, 0, 14,26, 44,49
07344 };
07345 const int p_80_13[] = {
07347 80,
07349 363,
07351 49,34, 17,15, 11,20, 17,10, 47,31, 63,56, 60, 3, 36,39,
07352 5,76, 76,21, 73,21, 58,10, 74, 3, 7,16, 22,46, 65,11,
07353 28,29, 44,31, 26,35, 0,60, 65, 4, 4,79, 46,77, 10,60,
07354 48,61, 5,22, 19,72, 46,56, 59,30, 54, 8, 7,46, 34,34,
07355 22,31, 45,11, 50,10, 17,74, 55,56, 39,51, 67,76, 39,75,
07356 77,38, 42,73, 34,40, 74, 4, 36,68, 54,63, 48,59, 18,27,
07357 64,26, 76,49, 71,66, 20, 1, 5,71, 1,58, 77,59, 20,21,
07358 25,16, 27,48, 71, 5, 78,30, 54,58, 68,77, 67,35, 67,31,
07359 43, 4, 36,75, 67,63, 0,31, 65,62, 33,70, 16,72, 17,32,
07360 23,74, 78,16, 51, 7, 71,56, 28, 3, 15,63, 68,22, 68,24,
07361 26,45, 25,33, 67,53, 72,23, 53,28, 74,47, 19,38, 50,75,
07362 19,71, 66,39, 79,73, 25, 7, 24,10, 8, 4, 14,24, 69,19,
07363 21,62, 47,18, 25,43, 57,56, 31, 8, 4,60, 25,71, 43,76,
07364 11,73, 6, 1, 7,66, 54,46, 13,63, 25,31, 18, 5, 49,76,
07365 7,54, 40,76, 39,50, 49,38, 73,62, 68,49, 51,51, 74,29,
07366 13,17, 74,50, 26,16, 58,65, 36,64, 64,41, 47,58, 68,72,
07367 29, 2, 72,66, 68, 6, 79, 9, 19,39, 33,29, 16,34, 58,73,
07368 8,37, 68, 4, 79,44, 5,54, 45,17, 30,30, 33,56, 48,40,
07369 27,23, 39,17, 75,10, 64,56, 57,39, 25,70, 26, 4, 40,23,
07370 40,25, 78,76, 30,25, 69,28, 47,38, 56,33, 67,55, 0, 4,
07371 20,20, 55,51, 21,29, 68,39, 73,30, 16,75, 76,44, 59,11,
07372 55, 9, 75,27, 43, 2, 53,40, 41,62, 1,78, 64, 7, 68,11,
07373 7,36, 10, 3, 31,59, 15,56, 11,24, 1,27, 8,72, 72,10,
07374 70, 3, 49,43, 74,22, 26,69, 70,61, 67,56, 51,60, 40,22,
07375 21,53, 40,38, 16,16, 21,72, 47,61, 33,25, 58,23, 15, 2,
07376 64,60, 36,10, 35,39, 17, 1, 36,44, 15,40, 35,46, 50,30,
07377 42,77, 52,77, 17,29, 13,28, 21,42, 68,26, 35,14, 49, 4,
07378 47,41, 27,47, 7,32, 36,63, 49,28, 32,76, 20,34, 36, 1,
07379 48,55, 54, 3, 34,76, 63,53, 57, 9, 30,48, 63,34, 43,69,
07380 39,78, 5,20, 57,50, 30,71, 64,76, 2,21, 6,47, 75,69,
07381 59,67, 64,21, 1, 8, 48,31, 55,65, 29,63, 7,41, 44,14,
07382 54,34, 23,24, 65,10, 13,55, 51,13, 66,33, 34,23, 7,76,
07383 14, 4, 38,49, 52,65, 20,52, 71,41, 25, 0, 46,61, 69,68,
07384 68, 5, 56,23, 8,42, 8,50, 5,27, 31,20, 32,52, 25,64,
07385 75,44, 38, 9, 47,22, 77,23, 2,41, 60,78, 67,64, 29,75,
07386 64,62, 40,28, 39,63, 2,73, 47, 2, 33, 0, 22,18, 59,31,
07387 56,49, 5,29, 18,55, 79,52, 11, 3, 39,57, 56,54, 56,18,
07388 7,69, 59,22, 70,20, 36,35, 58,31, 50,34, 77,24, 48,48,
07389 37,24, 37,59, 47, 7, 61,13, 71,37, 0,12, 8,10, 35,35,
07390 24,32, 56, 1, 8,15, 68,15, 76, 5, 30,22, 35,22, 1, 4,
07391 5,49, 73,56, 18,69, 78,70, 66,21, 4,52, 40,11, 23,36,
07392 69,40, 35,18, 57,74, 73,41, 77, 5, 68,50, 70,41, 24, 4,
07393 49, 3, 46,19, 50,59, 27,18, 17,17, 37,33, 26,49, 37,76,
07394 54,28, 50,26, 9,12, 7,72, 12,24, 0,47, 37,55, 3,61,
07395 6,63, 0,21, 28,16, 34, 1, 17,53, 61,35, 22, 1, 39,35,
07396 51,69, 15,37, 5,12
07397 };
07398 const int p_80_14[] = {
07400 80,
07402 1576,
07404 77, 6, 31,55, 12, 6, 8,72, 27, 7, 29, 5, 75,17, 33,19,
07405 15, 1, 72,33, 67,19, 73,32, 68,75, 11,38, 61,12, 16,59,
07406 46,63, 71,77, 52,67, 47, 0, 63,55, 27,67, 74,55, 60,47,
07407 20,57, 35,59, 21,33, 63,46, 44,73, 75,66, 60,24, 72,36,
07408 77,10, 56, 0, 39,60, 14,23, 42,62, 12,22, 61,77, 37, 5,
07409 74,44, 5,11, 77,48, 61,57, 48,64, 26, 0, 24,57, 70,22,
07410 77,13, 52,41, 33, 6, 79,21, 79,75, 51,13, 31,32, 22,73,
07411 52,47, 71,48, 17,71, 33,45, 24,63, 10,49, 37,30, 56,17,
07412 28,40, 1,77, 77,70, 70,39, 23,11, 65,27, 54,36, 5,65,
07413 36, 5, 14,54, 68,66, 10,52, 49,33, 40,50, 20,12, 25,30,
07414 55,42, 39,16, 21,26, 52,10, 42,29, 52,78, 33,27, 35,60,
07415 27, 1, 25,31, 39,30, 36,36, 67,79, 31, 2, 70,67, 66,15,
07416 25,66, 70,45, 52, 4, 64,77, 0,36, 57,55, 17,65, 38,31,
07417 55,78, 2,30, 31,21, 32,14, 51,60, 26, 1, 50,45, 20,21,
07418 35,51, 45,28, 78,53, 73,39, 26,24, 77,56, 59,68, 26,34,
07419 22,53, 50,43, 73,36, 68,40, 52,34, 22, 3, 8,20, 35,42,
07420 65,11, 66,42, 69,60, 72,54, 46,47, 2,74, 13,40, 22,47,
07421 59,51, 44,37, 61, 8, 32,12, 34,66, 16,15, 10,74, 53,74,
07422 51,19, 48,37, 40,37, 2,31, 63, 6, 34,41, 38,45, 75,12,
07423 18,32, 20,65, 19,67, 38, 1, 72,21, 42,71, 35, 7, 27,72,
07424 15,43, 8, 9, 73,35, 21,19, 8,36, 9,73, 42,14, 14, 5,
07425 5,45, 75,23, 16,31, 28,69, 73,58, 10,62, 36,14, 74,19,
07426 18,47, 53,15, 1,21, 24,78, 22,50, 75,78, 68,58, 31,16,
07427 15,29, 15,19, 60, 7, 74,10, 51,68, 21,78, 1,57, 45,55,
07428 1,23, 47,79, 56,48, 20,14, 58,29, 27,79, 41,27, 33,51,
07429 3,64, 19,73, 75,55, 77,53, 37,24, 65,18, 58,26, 37, 9,
07430 41,64, 52,49, 76,42, 25,27, 57, 5, 32,17, 42,70, 15,42,
07431 7,42, 46,50, 60, 2, 69,35, 13,14, 24,62, 11,60, 14,32,
07432 72,46, 51, 7, 72,35, 41,17, 7, 0, 53,20, 2,76, 74,56,
07433 14,10, 66, 7, 7, 3, 66,69, 1,74, 77,11, 71,34, 58,14,
07434 50,44, 25,53, 17,74, 73,18, 45,26, 14,72, 75,76, 43,34,
07435 12,67, 23,71, 10,64, 30,64, 55,46, 68,76, 6,24, 79,71,
07436 73,59, 2, 7, 63,15, 53, 7, 18,25, 67,77, 68,65, 23,10,
07437 37,16, 79,24, 45,10, 75,74, 72,30, 13, 3, 7,47, 51,54,
07438 74,26, 36,60, 79,67, 4,26, 18,18, 40,27, 50,33, 42, 2,
07439 2,15, 14,30, 70,47, 50, 8, 57,64, 15,72, 66,10, 44,12,
07440 34,48, 37,78, 60,25, 68,32, 14,49, 35,71, 34, 2, 27,61,
07441 59,57, 38,62, 16,49, 28,24, 3,70, 9,13, 2,79, 77,12,
07442 16,50, 0,14, 61, 4, 2,61, 47,33, 45, 1, 45,72, 25,12,
07443 47,32, 9,57, 76,52, 65,70, 34,69, 47,73, 69,72, 16,13,
07444 67,49, 19,58, 23,64, 67,43, 39,79, 12,48, 71,54, 67,64,
07445 38, 4, 45,24, 38,28, 26,30, 45,70, 64,52, 75,27, 12,24,
07446 2,68, 39,44, 63,49, 68,14, 11,78, 41,48, 18, 6, 39,34,
07447 56,65, 3,34, 54,75, 51, 0, 40,28, 61,50, 28,49, 56,50,
07448 59,32, 27,34, 74,32, 70,23, 76,22, 11,34, 62, 4, 62,19,
07449 6, 6, 19,42, 30,47, 45,11, 9,22, 42,22, 8,59, 9, 0,
07450 62,56, 45,18, 61, 2, 76, 5, 15,25, 55,65, 11,36, 9,72,
07451 55,19, 70,36, 76,65, 12,62, 76,47, 57,43, 37,17, 73,30,
07452 41,37, 11, 5, 5, 6, 35,27, 44,50, 33,28, 2,51, 29,68,
07453 53,35, 52, 9, 26,12, 46,51, 54,31, 59,22, 43,53, 41,19,
07454 72, 4, 21,17, 73, 4, 31,33, 36,35, 39,68, 13,66, 18,41,
07455 15,75, 41,53, 32,39, 46,59, 35,56, 17,44, 13,72, 11,75,
07456 63,56, 50,30, 46, 6, 70,40, 62,27, 53,54, 16, 4, 67,58,
07457 41,18, 62,78, 57,53, 77,57, 35,13, 57,75, 0,48, 35, 5,
07458 50,59, 24, 4, 7,40, 24,52, 37,37, 15,39, 26,29, 14, 8,
07459 64,43, 42,79, 62,17, 8,75, 77,62, 4,38, 47,40, 35,40,
07460 23,17, 78,59, 10,42, 44,57, 53,70, 73,79, 78,45, 51,42,
07461 29,69, 19,79, 20,39, 44,60, 31,44, 19,27, 22, 5, 73,71,
07462 38,78, 68,25, 64,30, 41,11, 34,63, 64,51, 35,28, 51,77,
07463 65, 3, 79,44, 51,62, 69,18, 65,29, 11,11, 44,18, 79,47,
07464 56,25, 6,60, 31,11, 11,12, 34,25, 39,15, 63,24, 53,55,
07465 9,76, 21,11, 10,47, 46,67, 51,18, 0,40, 27,43, 48,34,
07466 56,76, 23,37, 12,69, 6,25, 30,52, 21,71, 31,28, 19,18,
07467 12,79, 14,43, 5,35, 26,21, 49, 7, 21, 7, 1,79, 37,57,
07468 69,64, 70,61, 25,52, 73,40, 23,15, 46,45, 16,40, 70,75,
07469 44,55, 12,61, 62,65, 77,46, 10,77, 43,38, 78,44, 50,74,
07470 68,38, 37,74, 38,58, 59,48, 30,50, 78,68, 13,13, 16, 3,
07471 37,12, 6,14, 68,15, 73,38, 49,51, 40, 6, 51,50, 46,37,
07472 66, 9, 66,51, 55,10, 66,78, 0, 5, 13, 9, 10, 2, 51,35,
07473 7,53, 24,30, 17,73, 31,26, 11,17, 12,29, 15, 6, 13,69,
07474 29,54, 37,40, 9,30, 31,19, 73,70, 33,18, 75,39, 28, 3,
07475 7,46, 13,50, 51,74, 15,22, 26,65, 58, 0, 16,11, 7,62,
07476 33,56, 7,79, 54,22, 41,56, 3,49, 42,52, 53,58, 46,65,
07477 71,67, 17,61, 71,73, 46, 4, 27, 5, 44,10, 64,14, 11,13,
07478 41, 7, 1,29, 58, 4, 49,11, 29,51, 9,18, 59,35, 77,14,
07479 42, 4, 37,66, 47,36, 76,28, 60,30, 65, 7, 28,57, 25,39,
07480 49,52, 59,50, 64,22, 73,31, 75,29, 14, 7, 78,11, 63,64,
07481 73,78, 46, 8, 64,69, 41,73, 9,55, 39,14, 16,18, 27,10,
07482 3,68, 63,70, 42,64, 64,44, 48,68, 15, 9, 23, 8, 24,36,
07483 75,15, 33,57, 59,73, 28,61, 48, 9, 45,60, 20,37, 72,57,
07484 74,14, 41,49, 0, 1, 10, 5, 30,44, 22,60, 58,69, 33,49,
07485 33,60, 70,16, 60,37, 15,21, 9,78, 10, 7, 72, 3, 70,48,
07486 23,12, 37,48, 18,61, 79,73, 51,10, 37,55, 49,21, 43,42,
07487 13,26, 34,34, 33,78, 70,32, 60,38, 44,62, 32,24, 65,73,
07488 49,41, 18,78, 4,48, 22, 4, 16,24, 77,74, 33,65, 9,79,
07489 59,54, 54,48, 6,57, 66,46, 61, 6, 60,64, 25,36, 34,75,
07490 42,63, 31,23, 64,48, 26,52, 25,48, 9,25, 35,19, 44,72,
07491 35,70, 20, 4, 58,61, 4,21, 62,67, 69,10, 22,62, 14,60,
07492 78,57, 52,74, 33, 9, 46,11, 31,50, 63,38, 41,52, 70,56,
07493 38, 6, 22, 2, 45,23, 18,12, 40,35, 75,21, 68,60, 7,68,
07494 38,29, 44, 8, 24,55, 57,52, 54,38, 15,11, 9,36, 21,22,
07495 71,45, 21,30, 48,75, 3,75, 62,73, 60,19, 71,35, 76,55,
07496 54,66, 42,56, 10,17, 16,58, 12,46, 32,63, 60,27, 33,41,
07497 67,37, 45, 0, 48, 6, 54,79, 71,66, 56,67, 72,25, 57,20,
07498 45,77, 17,22, 16,52, 32,66, 36,62, 13, 1, 61,46, 25,18,
07499 27,75, 15,73, 43,50, 28,59, 22,37, 6,23, 66,74, 52,50,
07500 37,70, 32,26, 65,13, 77,18, 77,31, 2, 2, 36, 3, 41, 8,
07501 35,15, 40,12, 42,27, 0,79, 43,20, 55,54, 35,21, 59,56,
07502 28,55, 59,60, 76,38, 7,56, 74,43, 58,51, 31,72, 50,66,
07503 17,72, 37,68, 14,46, 77,17, 54,24, 43,12, 0,64, 50,28,
07504 31,42, 27,42, 58,42, 57, 3, 74,15, 50,22, 61,52, 19,75,
07505 61,21, 72,76, 40,72, 63,57, 12,58, 71,56, 45,21, 68,33,
07506 22,20, 18,22, 25, 9, 25, 3, 64,31, 38,74, 76,26, 13,47,
07507 43,25, 34,35, 40, 1, 15,33, 71, 5, 42,69, 57,38, 22,74,
07508 23, 4, 0,49, 79,26, 70, 1, 48,50, 77, 5, 58,67, 57,17,
07509 29,56, 73,47, 30,39, 27,68, 71,23, 31,68, 46,39, 46,44,
07510 10, 6, 28,70, 36,32, 17,64, 69,26, 35, 4, 45,51, 36,31,
07511 44,67, 14, 6, 0, 4, 47,65, 56,64, 61,60, 6,17, 52,35,
07512 6,62, 67, 6, 21,36, 11, 7, 62,13, 3,79, 51,33, 5,54,
07513 19,68, 62,38, 69,14, 35,44, 52,63, 32,19, 11,26, 34,38,
07514 15,59, 48,44, 10,75, 2,58, 1,73, 32,73, 13,55, 27,47,
07515 59,38, 18,58, 40,34, 8,25, 21,23, 53,16, 70,70, 9,43,
07516 22,31, 73,61, 46,18, 28,12, 73,67, 17,58, 62,39, 23,31,
07517 49,40, 3,11, 11,70, 76,37, 56,31, 45,50, 30,49, 24,42,
07518 70,78, 78,13, 4,52, 50,31, 17,32, 0,12, 72,14, 61, 0,
07519 40,64, 2,53, 11,47, 13,27, 79,39, 24,70, 20,51, 78,79,
07520 54,42, 40,22, 59,62, 14,66, 66,32, 32,11, 35,76, 48,16,
07521 63,79, 32,31, 9,45, 27,39, 61,68, 54,40, 28,10, 8,26,
07522 24,46, 15,30, 13,37, 39,66, 12,64, 31,10, 18,45, 41,32,
07523 50, 1, 43,37, 44, 2, 48,70, 12,45, 74,17, 65,75, 0,54,
07524 44,40, 8,53, 21,50, 62,59, 57,39, 78,58, 75,48, 31,40,
07525 53,33, 47,25, 32,72, 63,17, 35,61, 11, 6, 25,16, 63,44,
07526 6,73, 62,34, 5,70, 51,30, 39,25, 28,38, 74,12, 75,58,
07527 24, 5, 5,43, 66,62, 68,22, 25,68, 70,29, 73,10, 13, 6,
07528 41,66, 70,34, 36,12, 58,40, 55, 6, 5,50, 71,14, 50,51,
07529 71,19, 21,62, 70,33, 28,31, 53,65, 2,39, 1,58, 55,24,
07530 64,12, 62,21, 20,41, 53,59, 79,49, 25,78, 72,79, 65,43,
07531 79,19, 26,10, 43, 7, 70,15, 50,12, 7,10, 60,79, 39,23,
07532 29,49, 21, 3, 1,54, 57,27, 12,11, 78,43, 16,70, 57,31,
07533 19,45, 54,74, 19, 4, 62,30, 2,70, 6,29, 63,61, 27,29,
07534 66,73, 76,34, 47,57, 77,77, 13,77, 10,60, 47,46, 63,16,
07535 66,20, 52,13, 27, 6, 40,67, 41,78, 20,79, 17,34, 59,34,
07536 11,25, 53,29, 39,33, 42,55, 27,26, 71,21, 49,68, 32,59,
07537 9, 5, 42,77, 56,52, 40,58, 62,32, 77,25, 26,20, 60,39,
07538 42,46, 2,69, 37, 4, 52,68, 66,17, 24,79, 10,33, 66, 5,
07539 39,59, 2,18, 70, 2, 22,41, 38,25, 4,46, 34, 6, 50,36,
07540 37,22, 21,54, 32, 4, 72,55, 79,37, 40,41, 11,61, 44, 9,
07541 77,79, 22,42, 69,62, 58,63, 39, 3, 62,60, 62,24, 20,53,
07542 15, 4, 60,43, 47,61, 12,59, 15,46, 5,49, 20,76, 36,16,
07543 40, 0, 53,52, 70,13, 11,63, 75,28, 78, 7, 6,10, 0,30,
07544 0,37, 63,52, 57,59, 13,74, 57,60, 44,11, 18,54, 31,51,
07545 45,65, 61,69, 69, 6, 37, 6, 13,76, 19,48, 10,22, 17, 8,
07546 20,52, 30,65, 60,29, 50,42, 71,42, 44,13, 65,66, 65,17,
07547 29,10, 18,62, 20,10, 51,71, 73,17, 17, 6, 74, 2, 46,31,
07548 3,63, 49,15, 46,58, 25,33, 45,40, 7,44, 7,72, 31,34,
07549 54,52, 36,15, 19,25, 48, 0, 55,71, 22,72, 19,49, 70,58,
07550 22,68, 29,11, 79, 1, 1,11, 26,75, 46,46, 43,29, 7,27,
07551 23,20, 27,28, 24,28, 33,13, 16,61, 75,37, 44,21, 46,74,
07552 68,68, 57, 9, 8, 7, 1,13, 15,50, 56,35, 37,79, 78,37,
07553 2,59, 77,78, 44,36, 74,54, 19,21, 66,11, 64,25, 6,52,
07554 65,71, 68,69, 53, 1, 33, 0, 7,54, 59,59, 21,35, 12,51,
07555 51,57, 42,11, 61,28, 65,60, 79, 4, 34, 7, 58,73, 15, 5,
07556 49, 5, 28, 4, 55,64, 11,52, 52, 0, 13,42, 28,15, 12,25,
07557 28,14, 72,34, 32,32, 60, 1, 66,76, 46,55, 66,23, 12,36,
07558 39,19, 36, 6, 79,41, 36,63, 38,64, 3,44, 42,49, 29,36,
07559 68,55, 53,73, 14,75, 44,49, 35,64, 7,45, 60,58, 22,75,
07560 40,61, 48,52, 47,16, 61,70, 11,23, 23,54, 31,30, 59,26,
07561 59,74, 7,76, 32,51, 68,53, 29, 9, 64,35, 40,75, 6,46,
07562 20,49, 0,78, 20,19, 33,14, 27,19, 29,70, 38,70, 34,44,
07563 1,53, 25, 4, 1,46, 51,63, 5,10, 64,71, 26,23, 39,36,
07564 5,71, 62,11, 53,50, 51,45, 10,14, 73,45, 59,67, 2,48,
07565 53,67, 41, 4, 2,40, 58,54, 30,27, 60,69, 13,44, 8,77,
07566 14,22, 9,65, 75, 9, 69,22, 70,21, 65,24, 64,37, 21,67,
07567 46,52, 54,77, 4,61, 46,72, 77,52, 39,75, 3,22, 71,40,
07568 20,32, 61,64, 46,57, 33,42, 60,62, 3,29, 66,47, 63,40,
07569 32,75, 44, 3, 10,28, 13,75, 21,42, 65,55, 56,56, 26,74,
07570 50,17, 5,26, 37, 0, 43,61, 10,12, 32,54, 21,77, 75, 8,
07571 46,19, 12,71, 36,69, 63,67, 66,65, 68,10, 49,12, 0,71,
07572 71,32, 0,17, 37,45, 5,34, 46,40, 22,18, 43,67, 23,52,
07573 9, 3, 45,45, 63,53, 33,37, 16,68, 66,22, 0,21, 78,36,
07574 15,55, 79,34, 10,72, 77,45, 64,55, 79,31, 75,54, 65,72,
07575 12,21, 72,47, 28,63, 30,56, 35, 3, 68,36, 29,64, 28,23,
07576 47,31, 34,70, 50,53, 31,27, 45,69, 77,29, 23, 0, 36,50,
07577 62,44, 35,58, 62,72, 40,56, 52, 3, 21,69, 78,12, 42,28,
07578 78,73, 69,76, 35,45, 54, 3, 11,19, 43,26, 27, 3, 16,10,
07579 53,14, 34, 0, 68,63, 26,46, 36,56, 49,38, 27,66, 28,79,
07580 17,25, 66,60, 45,53, 33,68, 62,23, 30,36, 0,76, 52,52,
07581 41,28, 46,24, 43,73, 9, 4, 12,76, 64,61, 59,41, 51,78,
07582 9,69, 18,71, 9,77, 67,42, 52,20, 69,51, 7,78, 78, 6,
07583 57,42, 29,22, 47,60, 71,52, 32,40, 77,69, 73,44, 36, 9,
07584 72, 6, 28,48, 5,14, 58,55, 32,36, 16,14, 72,63, 27,57,
07585 49,31, 51, 2, 55,57, 68,71, 42,34, 10,36, 78,41, 73,65,
07586 61,24, 9,52, 51,49, 23,61, 1,59, 9,48, 52,55, 56,10,
07587 79,64, 2, 5, 60,75, 2,55, 59,55, 64,38, 45,35, 58,34,
07588 39,63, 49,63, 41,79, 15,77, 42,66, 29,23, 45,14, 38, 0,
07589 42,36, 67, 8, 43, 0, 74,23, 19,52, 70,12, 9,40, 5,67,
07590 58,37, 44,20, 75,16, 43,57, 14, 1, 2,65, 64,67, 76,36,
07591 75, 7, 2,67, 28, 7, 17,56, 44,35, 35,14, 52,23, 5,24,
07592 73,43, 73, 1, 30,35, 42,51, 76, 2, 37,39, 47,10, 36,53,
07593 3, 8, 12,49, 55,58, 22,34, 55,61, 75,62, 27,35, 14,47,
07594 19,60, 46, 0, 27,27, 37,44, 46,38, 39, 0, 79,30, 21,49,
07595 39, 1, 23,58, 62,36, 28,44, 0,13, 52,16, 64,21, 11,68,
07596 39, 9, 5,29, 69,53, 74,49, 33,10, 5,55, 49,49, 14,69,
07597 48,39, 6,56, 62, 6, 50,50, 22,16, 62,76, 7,28, 24,49,
07598 25,64, 54,19, 78,38, 68,23, 64,74, 35,75, 41,72, 41,16,
07599 39,24, 60,71, 59,66, 8,35, 58,71, 60,59, 15,15, 14,12,
07600 42,24, 15,74, 49, 8, 76,23, 75,68, 62,28, 3, 6, 39,74
07601 };
07602 const int p_80_15[] = {
07604 80,
07606 891,
07608 0,43, 4,60, 12,29, 75,18, 3,28, 44,32, 65,26, 37,16,
07609 65,36, 36,68, 16,11, 59,24, 20,58, 48, 8, 49,22, 68,27,
07610 13,68, 13,17, 48,18, 23,55, 9,51, 33,14, 70,55, 27,39,
07611 14,41, 76,47, 17,28, 22,17, 73,31, 72, 0, 9,41, 41,45,
07612 42,20, 41,36, 45,78, 47,18, 20, 7, 5,67, 10, 3, 12, 8,
07613 0,75, 34,52, 51,10, 74, 0, 8,16, 11,62, 67,35, 28,58,
07614 54,25, 49,30, 71,62, 47,22, 15,12, 40, 9, 71,41, 44,63,
07615 67, 9, 37,56, 32,71, 47,64, 39,53, 5,28, 55,47, 79, 7,
07616 77,11, 38,57, 51,49, 79,76, 9,72, 21,75, 20, 6, 69, 9,
07617 67,55, 65,30, 16,15, 29,58, 27,11, 3,57, 33,35, 19,14,
07618 25,31, 51,65, 76,70, 22,38, 50,12, 69,63, 44,68, 79,54,
07619 36,57, 9,19, 49,43, 11,45, 49,65, 19,63, 79,47, 38,40,
07620 14,75, 22,61, 34, 5, 19,16, 2,73, 0,74, 40,10, 49,76,
07621 67,77, 47,40, 70,57, 10, 4, 49,55, 52,78, 77,65, 78,28,
07622 23,35, 23,54, 23,26, 70, 9, 72,44, 32,79, 60,30, 77,39,
07623 6,38, 15,55, 46,50, 1,75, 24,24, 48,17, 48,46, 39,37,
07624 12,36, 64, 2, 12,64, 45,61, 21,55, 14,14, 39,49, 19,18,
07625 72,67, 69,38, 76,17, 27,28, 7,78, 28,49, 45,65, 69,32,
07626 56, 4, 78, 6, 68,50, 73,73, 41,37, 48,74, 37,47, 52,29,
07627 59,26, 35,55, 19,48, 32,31, 18,72, 33,61, 0, 0, 1,72,
07628 58,63, 5,13, 1,12, 5,41, 71,58, 65,74, 68,42, 25,54,
07629 37,59, 51,42, 55,38, 28,23, 75,13, 22,47, 8, 4, 68, 5,
07630 34,46, 28,59, 50,10, 37,20, 41,47, 76,42, 56,19, 19,56,
07631 38,23, 72,76, 36, 8, 20,15, 64,41, 45,12, 25,32, 10,48,
07632 48,65, 8, 2, 59,30, 52,61, 25,30, 18,59, 74,40, 17, 5,
07633 73,30, 19,37, 1,13, 59, 5, 3,71, 16, 0, 75,45, 54,73,
07634 43,76, 30,23, 4,23, 8, 9, 42,43, 32,17, 54,15, 59,72,
07635 47,63, 13,64, 42,28, 68,73, 17,48, 78,65, 3,56, 23,61,
07636 54,42, 43,45, 47,25, 1,60, 12,61, 17,41, 62, 9, 26,30,
07637 39,45, 54,48, 55,19, 16,44, 39,36, 48,66, 50, 3, 46,78,
07638 43,40, 14,65, 33,17, 52,68, 3,37, 75,33, 25,74, 59,19,
07639 53,22, 42,58, 18,17, 61,52, 60,54, 30,36, 72,51, 1,59,
07640 13,60, 58, 5, 49,63, 63,57, 0,50, 65,20, 47,60, 18,74,
07641 1,33, 4,68, 34,56, 77,20, 2,72, 10,25, 47,59, 31,76,
07642 45,77, 46,38, 11,65, 45,15, 2,34, 17,18, 39,68, 60,21,
07643 23, 1, 52,15, 71,38, 62, 2, 7,30, 60,17, 40,37, 54,58,
07644 71,22, 59,43, 58,23, 78,68, 37, 5, 51,71, 22,67, 31,16,
07645 76,10, 4,58, 75,69, 29,27, 70, 5, 68,65, 40,45, 21,37,
07646 67,62, 73,43, 22,79, 38,41, 52,41, 74,44, 52,71, 9, 1,
07647 39,14, 68,76, 21,50, 51,34, 59,34, 35,78, 28,72, 32,26,
07648 39, 5, 13,15, 49,52, 13,25, 18,31, 3,68, 34,71, 1,71,
07649 21, 0, 31,44, 64,78, 60,55, 57,36, 56,69, 76,46, 32,43,
07650 58,73, 3,50, 15,26, 77,70, 39,35, 79,43, 0,28, 59,76,
07651 34,48, 45,48, 4,56, 38,15, 37,26, 17,17, 53,65, 34, 8,
07652 10,52, 28,41, 66,32, 48,58, 37,33, 63,36, 78, 3, 10,11,
07653 66,64, 73,52, 30,35, 21,49, 59,51, 49,78, 22,57, 31,21,
07654 9,50, 40,24, 2,71, 5,74, 19,22, 58,58, 40,48, 50,58,
07655 29,21, 26,39, 37,31, 58,15, 13,51, 60,73, 10,24, 48,71,
07656 58, 3, 57,41, 64, 6, 25, 5, 59, 0, 35,21, 71,26, 55,39,
07657 4,19, 20,24, 19,38, 66,76, 55, 4, 57, 6, 22,41, 53,37,
07658 17,43, 65,38, 52, 9, 58,49, 70,53, 60,39, 2,67, 58,40,
07659 60,22, 9,46, 17, 4, 29,50, 0,44, 20,64, 29,19, 27,13,
07660 16,52, 53, 0, 0,69, 34,41, 36,23, 10,76, 14,44, 9,66,
07661 79,62, 20,21, 41,46, 52,47, 4,55, 66, 5, 74,75, 26,19,
07662 59,77, 46,35, 56,27, 3,32, 72,40, 75, 0, 75,59, 27,48,
07663 41,51, 76, 7, 47,51, 4, 0, 72,63, 35, 5, 45,26, 57,77,
07664 21,61, 69,57, 49,37, 16,72, 54,32, 20,23, 51, 3, 45,17,
07665 25,77, 76,23, 15,17, 28, 2, 16,31, 75,40, 58,38, 36, 6,
07666 1,69, 29,34, 46,19, 55,26, 45, 3, 0,39, 44,36, 4,51,
07667 37,13, 0,76, 11,46, 11,72, 13,13, 0,64, 39,70, 41,40,
07668 37,49, 43,71, 15,51, 41,13, 55, 0, 62,16, 26, 2, 15,53,
07669 34,37, 20,12, 1, 8, 71,11, 23,16, 6,79, 19,19, 51, 0,
07670 48,10, 25,68, 68,26, 38,70, 13,34, 12,10, 20,68, 43, 4,
07671 72,13, 60,51, 8,24, 32,37, 9,30, 75,41, 26,16, 56, 0,
07672 31,73, 47,50, 5,66, 54,52, 69,24, 69,34, 20,74, 76,44,
07673 72,75, 61,24, 20,50, 35, 1, 73,10, 78,38, 71,57, 18,18,
07674 48,69, 45,69, 57, 9, 35,74, 2,64, 77,19, 4,54, 17,26,
07675 49,66, 1, 3, 29, 3, 75,27, 28,71, 77,16, 22,39, 66,46,
07676 32,69, 28,10, 22,52, 60,12, 23,14, 73, 3, 47, 5, 76,75,
07677 70,66, 59,64, 65,57, 0,30, 11,37, 43,13, 37,58, 39,76,
07678 26,40, 14, 3, 33,58, 3,31, 67,33, 48,51, 22,50, 63,32,
07679 5,15, 18,76, 62,50, 50,46, 58,44, 62,60, 51,22, 10,35,
07680 8,31, 36, 4, 21,36, 42, 7, 43,47, 30,50, 46,68, 23,64,
07681 2,54, 24,27, 9,40, 0,38, 50,54, 3,70, 33,22, 45, 2,
07682 51,32, 44,25, 63,77, 46,61, 3,59, 78,21, 77,41, 57,69,
07683 68,51, 22,54, 37,14, 64,27, 13,20, 67,42, 71,43, 66,26,
07684 38,66, 15,48, 19,10, 2,37, 71,18, 54,53, 32,44, 42,53,
07685 22,68, 20,51, 9,32, 59,14, 43,77, 55, 9, 40,57, 47,27,
07686 3, 6, 58,54, 17,47, 31,75, 23, 7, 7,48, 43,68, 18,27,
07687 33,63, 19,46, 26,17, 45,28, 65,52, 64,25, 46, 9, 50,33,
07688 64,20, 67,28, 31,72, 19,17, 79,42, 47,73, 58,60, 61,27,
07689 4,22, 64, 8, 57, 7, 41,53, 26,20, 59,78, 54,26, 27,12,
07690 65,66, 12, 2, 62,74, 65,69, 30,15, 58, 4, 6,22, 22,66,
07691 7,37, 59,23, 24,38, 8,37, 49, 7, 76,30, 61, 0, 23,44,
07692 53,79, 0,29, 66,41, 25,13, 68, 2, 60,65, 22,30, 68,41,
07693 31, 7, 1,65, 9,10, 29,74, 36, 7, 72,24, 78,43, 45,62,
07694 65,53, 26, 3, 46,17, 56,38, 42,47, 37,19, 59,42, 55,21,
07695 17,70, 7, 1, 70,25, 31,77, 40,26, 8,73, 62,78, 5,25,
07696 62, 7, 7,60, 18,15, 35,42, 36,29, 75,56, 37, 9, 49,21,
07697 75,57, 11,69, 18, 8, 55,69, 32,78, 45,70, 40,20, 19,79,
07698 4,71, 11,35, 54,43, 30,58, 33,65, 35,56, 77, 1, 27,72,
07699 8,21, 73,33, 10,13, 44,11, 74, 9, 31,27, 11,52, 76,76,
07700 7,29, 3,79, 29,13, 7,67, 27,21, 36,39, 54,34, 18,37,
07701 16,41, 45, 8, 48,72, 41,28, 73,54, 77,46, 61,33, 71,49,
07702 70,17, 59,66, 49,77, 52,72, 19,42, 55,61, 26,34, 4,64,
07703 39,52, 61,73, 46, 2, 72,62, 73,48, 35,18, 3,67, 77,17,
07704 39,46, 67,71, 75,30, 56,18, 18, 5, 28,53, 32,56, 0,34,
07705 36,56, 57,53, 27, 4, 46,27, 56,59, 28,46, 71,64, 34,24,
07706 31,53, 13, 3, 61,19, 56,16, 10,28, 50,71, 17,16, 55,11,
07707 31,58, 63, 1, 1,74, 51,63, 66,61, 42,37, 73,49, 27,78,
07708 44, 6, 78,58, 13,50, 67,58, 62, 6, 24,13, 58, 8, 21,71,
07709 44,70, 8,71, 31,42, 1,22, 46,28, 1,25, 25,40, 11,41,
07710 5,76, 28,25, 20,37, 30,44, 65,33, 70,68, 6,71, 61,62,
07711 13,39, 7,36, 67, 1, 47,34, 66,21, 64,69, 23,34, 60,56,
07712 4,79, 59,31, 51,79, 63,45, 30,74, 51,69, 58,69, 77,18,
07713 42,16, 36,15, 70, 2, 16,71, 63,79, 35,28, 64,57, 22,40,
07714 37,41, 75,79, 22, 3, 10,61, 21,18, 27,33, 77,57, 67,17,
07715 69,27, 0,78, 38,28, 53,28, 28, 0, 13,11, 78,55, 33,55,
07716 11,17, 78,34, 54,19, 26,18, 15,56, 78,37, 23,56, 47, 1,
07717 15,11, 47, 9, 43,17, 78,46, 28,75, 25,15, 72,39, 61,10,
07718 66,40, 18,16, 23,30, 71,30, 76,51, 58,57, 36, 5, 61,16,
07719 19,34, 41,21, 65,40
07720 };
07721 const int p_80_16[] = {
07723 80,
07725 1228,
07727 58,35, 29,47, 68,69, 0,75, 42,67, 21,18, 51,52, 8,56,
07728 41,71, 72,23, 70,75, 48,11, 22,31, 74,70, 29,35, 55,12,
07729 53,34, 65,49, 71,66, 39,41, 40,72, 44,73, 5, 8, 45,55,
07730 78, 2, 60,54, 63,34, 49,13, 29,16, 25,36, 9, 8, 32,27,
07731 68,48, 27,71, 38,13, 66,67, 10,30, 78,21, 17,53, 12,13,
07732 63,73, 29,42, 2,58, 33, 9, 3,45, 74,60, 4,32, 15, 4,
07733 70, 8, 27,46, 23,71, 8,74, 44,53, 73,59, 58,61, 78, 3,
07734 18, 4, 25,69, 23,62, 13,67, 70,14, 24,49, 79,21, 73,13,
07735 66,77, 11,13, 63,64, 1,35, 77,43, 17,54, 5,76, 3,70,
07736 61,73, 79,58, 29,26, 72,72, 66,16, 52,19, 36,10, 14,31,
07737 7,37, 7,15, 19,74, 3,33, 64,60, 75,74, 37,70, 51,42,
07738 78,68, 70, 5, 40,23, 17,72, 8,48, 49,52, 40,50, 3,68,
07739 4,17, 31,41, 23,16, 45,14, 2,39, 47,68, 64,66, 42,23,
07740 66,53, 11,27, 64,43, 33,64, 42, 3, 48,12, 59,65, 43, 5,
07741 53,32, 0,50, 47,54, 23,68, 4,28, 30,67, 32,23, 55,53,
07742 58,54, 34,73, 3,43, 8,60, 72,52, 36,66, 25,75, 19,63,
07743 45,19, 62,34, 15,33, 64, 7, 24,37, 25, 9, 15,59, 1,15,
07744 19, 6, 18,34, 51,23, 5,70, 33,13, 11, 6, 27,14, 74,25,
07745 64, 9, 72,28, 79, 1, 31,14, 4, 3, 41,16, 78,23, 68,55,
07746 55, 1, 7, 9, 13,46, 42,32, 41,21, 75, 4, 8,47, 24, 2,
07747 34,32, 60,37, 22,45, 13,36, 73, 6, 37,25, 52, 9, 29, 7,
07748 23,46, 45,65, 60,16, 75, 8, 75,14, 39,16, 8, 2, 47,62,
07749 54,45, 48,56, 54,31, 32,72, 76,54, 23,19, 39,31, 3, 1,
07750 52,22, 49,71, 33,47, 30, 6, 63, 8, 77,55, 49,56, 36, 7,
07751 36,65, 51,47, 44,72, 54,28, 48,18, 16,21, 23,13, 50,50,
07752 45,51, 21,12, 9,38, 5,57, 24, 4, 38,50, 10, 8, 59, 5,
07753 3,37, 75,53, 37,44, 23,23, 9,56, 21,21, 18,78, 53,13,
07754 1,64, 69,40, 41,54, 76,62, 76,26, 57,63, 33,20, 71,61,
07755 51,36, 72, 8, 23, 7, 39,44, 78, 1, 76,22, 6,67, 50,75,
07756 69, 0, 48,43, 75,10, 74, 3, 38,25, 59, 9, 68, 0, 54,47,
07757 31,76, 26, 6, 2,14, 15,39, 17,14, 28,53, 38,47, 6,28,
07758 74,40, 31,51, 6,42, 1,38, 74,37, 56,60, 54,64, 77,27,
07759 68,26, 22,68, 44,54, 47, 8, 67,68, 31,36, 62,29, 40,43,
07760 19,25, 45, 7, 53, 6, 69, 8, 49,34, 76,38, 35,25, 13, 1,
07761 35,52, 30,21, 8,75, 13,28, 16,35, 67, 7, 17,61, 75, 0,
07762 42,35, 45,72, 9,63, 77,10, 39,13, 16,68, 75,54, 40,75,
07763 58,13, 6,18, 65,57, 47,15, 45,30, 55,70, 15,31, 33,28,
07764 69,12, 27,62, 22,54, 22,66, 41,39, 74,19, 20, 3, 57,27,
07765 27, 6, 70,64, 64,35, 3,76, 11,30, 1,30, 48,41, 66,58,
07766 14,54, 12,79, 13,63, 26,19, 76,63, 59,29, 39,57, 64,34,
07767 11,65, 78,79, 49,40, 51,64, 26,57, 46,44, 65,30, 58, 2,
07768 56,22, 14, 1, 33,24, 50,39, 31, 8, 10,38, 49,78, 10,62,
07769 13,73, 70,31, 70, 3, 20,48, 51,33, 65, 4, 48, 1, 2,13,
07770 22,24, 16, 1, 11,21, 35, 8, 32,76, 45,47, 12, 3, 44,50,
07771 22,20, 20,56, 60, 3, 8,33, 34,38, 65,19, 38, 1, 20,43,
07772 6,62, 48,26, 52,34, 35,24, 26,71, 77,23, 49,10, 35,76,
07773 11, 2, 6, 1, 71,14, 69, 4, 34, 3, 33, 1, 62,56, 12,23,
07774 54,14, 17,37, 3,22, 37,78, 15,50, 48,57, 47, 1, 69,53,
07775 57,19, 46,43, 71,49, 36,48, 31,75, 55,40, 52,72, 64,23,
07776 43,11, 2,62, 79, 7, 61,19, 0,47, 61,14, 56,61, 47,57,
07777 75,22, 67,43, 47,63, 42,17, 76, 0, 20,72, 68,28, 12,61,
07778 57,73, 44,22, 47,31, 77,21, 5,45, 35,48, 34,72, 55, 2,
07779 25,20, 55,24, 28,22, 40, 4, 34, 6, 34,64, 48,15, 18,30,
07780 54,58, 17,15, 24,46, 32,11, 31,53, 65,65, 61,59, 13, 2,
07781 67, 1, 30, 7, 41,50, 7,76, 22,44, 54,32, 66,68, 42,18,
07782 27,49, 21,24, 65,61, 20, 8, 10,33, 62,64, 13,32, 18,17,
07783 26, 8, 41,62, 25, 6, 51,63, 12,58, 77,30, 44,20, 69,63,
07784 73,23, 43,46, 76,49, 35,21, 1,40, 21,33, 17,71, 40,16,
07785 53,27, 11,76, 3,73, 28,49, 57,41, 45,40, 4,61, 74,38,
07786 52,60, 41,20, 42,55, 43,50, 53,56, 33,46, 41,25, 14,30,
07787 4,31, 62, 9, 40,41, 65,75, 2,36, 7,26, 57,68, 27,78,
07788 14, 9, 9,61, 60,73, 10,69, 54,20, 70,78, 50,42, 17,68,
07789 63,17, 55,74, 46, 6, 67,60, 68,22, 43,30, 50,13, 58,60,
07790 64,74, 48,21, 22,55, 6,34, 38,45, 21,23, 10, 6, 54,76,
07791 35,17, 27, 5, 42,47, 59,31, 11,16, 79,75, 40,54, 53,58,
07792 36,21, 43,71, 32,64, 8,54, 15, 0, 59, 8, 23,65, 14,19,
07793 39,22, 27,30, 31,58, 56,11, 39,61, 61,64, 55,31, 13,77,
07794 53,29, 30,37, 61,74, 51,27, 44,36, 73, 9, 49,57, 48,16,
07795 59,11, 40,26, 10,27, 74,18, 34, 9, 69,41, 7,57, 30,61,
07796 45,42, 71, 4, 14,29, 0, 3, 43,76, 75,73, 32,36, 79,16,
07797 74,23, 28,20, 33,78, 31,44, 2,66, 65, 5, 53, 5, 17,65,
07798 47,46, 71,75, 67,14, 61,75, 20,78, 9,24, 56,21, 13,43,
07799 33,50, 40,61, 67,44, 16,31, 3,77, 60,57, 59,39, 75, 9,
07800 19,52, 17,57, 33,23, 16,62, 20,64, 13,29, 30, 5, 6,40,
07801 37,75, 35,36, 77,37, 63,54, 23,32, 6,50, 35,40, 23,36,
07802 57,13, 73,62, 71,19, 27,28, 69,35, 33,10, 67,21, 44,79,
07803 78,40, 40,25, 21,15, 21,70, 78,36, 45,68, 74,32, 75,43,
07804 39,26, 16,37, 43,36, 55,68, 75,31, 67,17, 6,57, 44,28,
07805 73,22, 45,61, 3,49, 0,64, 12,70, 46,45, 62, 7, 69,32,
07806 28,17, 66,56, 78,28, 3,15, 43,67, 55,25, 41,63, 16,51,
07807 41,23, 49,79, 32, 7, 29,31, 44,15, 11,60, 6,73, 27,38,
07808 32,13, 18,38, 23,18, 70,22, 67,13, 19, 9, 59,57, 73,46,
07809 77,71, 25,16, 5,78, 16, 7, 79,49, 18,76, 58,52, 33,62,
07810 27,17, 11,14, 4,60, 30,65, 12,33, 24,34, 68,20, 42,27,
07811 21,54, 27,52, 64,44, 12, 0, 35,38, 70,72, 17,44, 57,17,
07812 0,63, 68,75, 9,42, 32,37, 24,44, 56,14, 5,74, 8,30,
07813 12,22, 0,32, 9,55, 18,29, 60,74, 2,38, 15,53, 12,20,
07814 44, 3, 50,69, 61,31, 58,34, 68,79, 1,24, 40,67, 64,75,
07815 23,72, 34,33, 3,53, 46,65, 8,26, 25,59, 7,56, 44,57,
07816 34,58, 72,69, 1,29, 53,57, 75,77, 51,12, 26,72, 6,55,
07817 56,54, 63,46, 18,64, 5,25, 18,13, 36,78, 25, 5, 58,28,
07818 56,49, 65,74, 27, 1, 79,72, 54,44, 7,78, 7,39, 37,45,
07819 59,17, 38,48, 56,44, 44,27, 27,21, 56,27, 50, 8, 68,33,
07820 55,17, 7,19, 42,46, 71,25, 10,67, 36,60, 1,19, 14, 6,
07821 51, 0, 29, 9, 63,18, 57,40, 49,60, 44,78, 33,66, 36,46,
07822 7, 3, 51,41, 35,34, 66,71, 48,64, 42,34, 79,22, 10,48,
07823 27,25, 38, 8, 39,20, 41,76, 42,21, 28,44, 79,65, 12,31,
07824 6,17, 75, 7, 65,38, 53,64, 7,35, 36,62, 44, 1, 78,15,
07825 55,58, 25,52, 71,59, 46,17, 59,34, 55, 5, 32,68, 36,45,
07826 34,66, 52,13, 70, 2, 17,31, 21, 1, 65,20, 75,12, 16,42,
07827 7,43, 68,25, 72,68, 73,10, 54,19, 15,68, 64,50, 53,53,
07828 7,45, 19,38, 62,60, 59,73, 79, 9, 26,53, 9,10, 70,55,
07829 43,35, 60,43, 35,26, 2,23, 45,13, 27, 3, 38,71, 47,74,
07830 61, 8, 77,69, 38,41, 27,36, 39, 9, 53,74, 43,78, 25, 4,
07831 42,71, 29, 0, 64,65, 62,18, 66, 0, 11,46, 0,48, 71,76,
07832 31,72, 9,62, 55,27, 24,17, 52,74, 49,46, 5,68, 42,73,
07833 35,57, 36,37, 57, 3, 13,10, 75,75, 33,51, 11,23, 34,57,
07834 75,27, 59,28, 69,10, 54,63, 22,56, 78,30, 22,74, 14,52,
07835 28,51, 13,19, 70,28, 65, 7, 40,51, 24,11, 72,55, 47,78,
07836 45,46, 24,52, 34,69, 54,36, 46,16, 12,46, 51,25, 63, 0,
07837 67,15, 41,26, 61,54, 54,29, 42,79, 36,35, 7,25, 66,47,
07838 19, 7, 26,45, 5,27, 48, 2, 22,73, 18,28, 73,45, 17, 6,
07839 9,31, 17,47, 77,11, 57, 4, 32,45, 49,23, 67,18, 1,48,
07840 54,68, 53,38, 31,29, 13,64, 67,54, 69,17, 6,22, 0,23,
07841 22, 5, 12,68, 10,68, 71,67, 53,52, 23,67, 51,18, 77,63,
07842 41,11, 79,28, 31,55, 10,19, 1,42, 29, 2, 58,30, 49, 9,
07843 73,16, 79,62, 79,19, 41,47, 44,67, 11,31, 71,48, 58,37,
07844 41,57, 27,15, 18,52, 63,45, 75, 3, 62, 3, 21, 2, 4,25,
07845 53,61, 60,61, 52,21, 50,52, 43, 6, 37,54, 36,25, 70,50,
07846 38,67, 15,17, 69,76, 70,66, 70, 9, 8,16, 27,23, 51,70,
07847 29, 8, 55,79, 53,31, 40,68, 11,75, 33,75, 65,41, 19,75,
07848 46, 5, 17,24, 12,51, 41,29, 20,28, 22,35, 32, 9, 71,43,
07849 58, 9, 3,57, 72,24, 62,36, 68,56, 6,29, 36,70, 28,35,
07850 15,14, 69,66, 9,36, 47,45, 63,69, 64, 6, 66,41, 64, 5,
07851 19,31, 2, 2, 45,74, 77,18, 20,26, 11,64, 19,66, 29,58,
07852 15,57, 16,32, 17,36, 78,29, 62,11, 73,49, 67,16, 14,51,
07853 54,46, 48,42, 71, 5, 8,79, 50, 5, 71, 2, 68,68, 13,57,
07854 67, 4, 4,11, 19,27, 28,70, 2, 4, 66,32, 2,16, 5,17,
07855 30,46, 75,15, 57,79, 76, 5, 63,55, 65,10, 71,50, 20,51,
07856 47,14, 79,38, 11,18, 21,58, 52,12, 5,38, 2,51, 5,43,
07857 76,44, 0,68, 41,17, 16,59, 21,59, 19,47, 44,31, 38,35,
07858 46,61, 16,17, 64,48, 75,38, 57,76, 75,41, 9,33, 16, 9,
07859 34,75, 37, 0, 58,51, 6,32, 32, 8, 66,39, 58,63, 39,59,
07860 10,76, 57,54, 58,69, 36, 5, 48,19, 13,11, 68,11, 20,59,
07861 42,54, 19,34, 70,77, 2,43, 26,10, 14,39, 78,37, 3,72,
07862 34,45, 34, 5, 4,52, 32,50, 74,39, 37,66, 14,46, 54,74,
07863 25, 2, 14,45, 60, 0, 42,65, 18,31, 61,41, 27,58, 42,37,
07864 8,63, 38,56, 68,14, 69,16, 13,12, 14,11, 35,66, 9,59,
07865 38,52, 64,12, 16, 3, 38,44, 47,18, 28,19, 36,31, 22,46,
07866 70,35, 38,73, 12,71, 29,66, 56,47, 1,10, 63,22, 38,57,
07867 6,64, 11,48, 49,21, 20,23, 22,43, 27,31, 73, 8, 28,68,
07868 54, 4, 14,14, 20,62, 72,27, 75,21, 8,57, 3,41, 39, 3,
07869 65,50, 8,70, 62, 6, 58,15, 40, 6, 55, 7, 5,26, 5, 1,
07870 70,38, 71,78, 76,58, 1,79, 62, 8, 47,75, 54,62, 22,26,
07871 39,69, 42, 6, 28, 6, 49,22, 33,70, 23,63, 6,56, 69,56,
07872 62,77, 57,10, 29,61, 70,74, 24,24, 5,59, 48,17, 36,34,
07873 9,21, 2,63, 73, 5, 60,30, 79,55, 15,66, 65,53, 46,59,
07874 62,23, 20,61, 13,22, 30,78, 77,70, 47, 9, 20,60, 1,22,
07875 28,26, 57,22, 28,46, 14,13, 30,41, 79, 0, 14,72, 38,20,
07876 16,18, 8,77, 77, 7, 45,12, 18,39, 58,45, 65,18, 41,55,
07877 10,16, 78,67, 17,64, 45,17, 79,34, 38,51, 6,75, 71,15,
07878 22,22, 62,54, 63,57, 53,54, 55,28, 76,79, 25,12, 24,18,
07879 37,28, 68,73, 48,51, 19, 2, 2,42, 45, 0, 57,66, 20, 9,
07880 72,38, 41, 1, 33,43, 52,68
07881 };
07882 const int p_80_17[] = {
07884 80,
07886 1064,
07888 41,15, 65,48, 24,34, 39,54, 31,16, 12,20, 3,50, 58,75,
07889 44,53, 32,57, 67,79, 0,18, 26,20, 70,17, 48,25, 26,11,
07890 18,28, 66, 8, 73,61, 51,11, 31,32, 6,41, 53,56, 21, 7,
07891 66,48, 31,59, 26,21, 9,75, 52,69, 77,33, 54,27, 47,11,
07892 69,78, 53, 3, 7, 7, 51,63, 72,50, 69, 8, 53,18, 34,60,
07893 15,65, 60,52, 44,70, 7,40, 47,25, 35,36, 74,10, 43,19,
07894 32,14, 47,31, 7,11, 18,42, 66,29, 21,26, 9,30, 15,54,
07895 28,38, 70,32, 49,23, 19,12, 3,73, 55, 0, 68,32, 37,36,
07896 59,15, 41,49, 78,63, 74,13, 67, 1, 63,26, 78,25, 71,63,
07897 1, 9, 63,12, 26,60, 71,74, 46,13, 76,32, 56,56, 74,56,
07898 60,44, 72,76, 36, 5, 15,51, 25,34, 64,47, 64,31, 40,12,
07899 4,20, 46,22, 12,10, 42,33, 2,42, 16, 0, 43,18, 27,64,
07900 38,79, 23,56, 12,43, 11,18, 62,47, 49,30, 60,66, 75,32,
07901 9,65, 76,18, 71,53, 78,73, 22, 4, 36, 3, 37,64, 60, 2,
07902 66,21, 12, 1, 65,26, 8,42, 77,43, 32,50, 19, 6, 25,61,
07903 78,29, 7,33, 70,15, 32,60, 0,43, 4,76, 70,69, 50,51,
07904 15, 3, 46,31, 9, 6, 36,76, 56,52, 64,20, 28,35, 19,51,
07905 47,75, 78, 3, 75,60, 77,68, 42,46, 21,49, 74, 2, 61,39,
07906 8,19, 8,49, 39,29, 40, 5, 42,73, 69,12, 57,23, 12,34,
07907 58,76, 18,14, 73,69, 40,16, 32,46, 15,15, 3,64, 12,15,
07908 29,59, 41,25, 74,43, 21,73, 47,74, 49,49, 66,69, 39,39,
07909 32,70, 39,61, 42, 3, 77,65, 38,71, 0,31, 51,31, 71,76,
07910 64,77, 17,29, 25,25, 7, 9, 67,17, 28,67, 16, 2, 3,66,
07911 28,22, 42, 8, 70,40, 25,62, 63, 6, 14,43, 52, 0, 13,24,
07912 67,43, 19, 4, 41,40, 5, 5, 3,69, 41,34, 54,40, 28,48,
07913 62,13, 56,67, 51, 7, 61,47, 55,57, 56,29, 23, 1, 67,45,
07914 63,49, 35, 2, 38,73, 12,55, 53,59, 71,43, 72,78, 52,28,
07915 47,76, 17, 0, 16,18, 53,42, 39,55, 61,63, 7,34, 33,29,
07916 44, 8, 45,25, 5,21, 68,41, 6,70, 20,19, 56,39, 42,72,
07917 35,76, 0,74, 37,72, 8, 7, 11,27, 7,13, 74,69, 66,77,
07918 8, 8, 56,22, 75, 8, 40,25, 13,75, 77,17, 27,55, 22,43,
07919 35,15, 16, 1, 6,10, 73,31, 78,45, 76,42, 70,43, 24,35,
07920 2,59, 76,51, 36,49, 37,17, 55,15, 62,48, 10,56, 69,35,
07921 49,11, 1,49, 65, 0, 4, 7, 61,79, 19,72, 18,22, 68,17,
07922 69,29, 48,51, 67,53, 69,40, 20, 8, 44,11, 0,25, 57,29,
07923 39,31, 35,73, 23,38, 54, 1, 49,35, 17,25, 59,35, 71, 9,
07924 49,22, 14, 9, 29,32, 57,47, 66, 5, 11,51, 39,11, 69,26,
07925 14,16, 26,23, 78,47, 42, 0, 47,73, 51,37, 72,58, 34,43,
07926 48,43, 47,65, 4,10, 66,11, 21,28, 77,75, 24,17, 49,66,
07927 41,74, 58,21, 20,69, 10,31, 37,74, 57,64, 17, 3, 39,21,
07928 54,78, 55,44, 16,68, 30, 1, 8,68, 22,76, 21,62, 47,56,
07929 75,10, 35,45, 63, 3, 7,19, 6,32, 63,45, 46,15, 25,51,
07930 36,34, 52,60, 69,34, 47,72, 10,33, 6,45, 72,63, 59,46,
07931 36,52, 73, 7, 5,48, 47,42, 0,28, 36,26, 45,14, 49,12,
07932 1,55, 62,58, 8,39, 25, 1, 23,64, 50,58, 54,24, 40,60,
07933 64,46, 34, 8, 37,56, 40,63, 21,17, 29,66, 47,50, 15,44,
07934 45,64, 33,26, 44,76, 1,13, 9, 1, 4,49, 9,63, 45,24,
07935 3,28, 37,67, 47, 5, 70,22, 25,16, 13,54, 43,47, 51,34,
07936 23, 5, 36,11, 36,58, 23,67, 37,23, 18,41, 72,49, 53,62,
07937 51,25, 57,14, 27,59, 13,52, 22,18, 47,64, 13,45, 65,15,
07938 73,58, 77,18, 52,67, 75,63, 31,23, 59, 4, 36,51, 38,78,
07939 46,46, 48,55, 4,35, 47, 9, 7,57, 56, 7, 73,47, 68,77,
07940 57,71, 6,51, 57,40, 67,41, 42,61, 75,61, 47,13, 22,15,
07941 42,38, 40,76, 58,42, 32,15, 18,27, 57,43, 65,16, 62,74,
07942 79,55, 36,22, 65,57, 68,67, 17,24, 41, 4, 37, 2, 68,48,
07943 55,20, 13,64, 26,25, 17,12, 78,21, 18, 4, 78,20, 71,42,
07944 16,44, 55,10, 19,65, 40, 8, 30, 3, 62,20, 47,49, 2,66,
07945 21, 4, 51,45, 78,65, 28,73, 62,72, 42, 1, 44,22, 20,49,
07946 51, 6, 18,55, 35,49, 67,48, 16,34, 18, 1, 29,11, 27, 8,
07947 51,65, 62,43, 36,27, 11,37, 19,24, 29,52, 76,70, 25,73,
07948 34,59, 0,24, 53,43, 52,74, 79, 0, 43,68, 72,28, 2,27,
07949 44,65, 66,76, 56,50, 28,15, 43,21, 0, 8, 12,32, 62,16,
07950 8,56, 63,69, 17,52, 29,70, 1,50, 48,61, 76, 3, 28,44,
07951 21,69, 24,56, 54,31, 17,76, 76,73, 43,17, 66,68, 39,46,
07952 12, 2, 2,12, 22,35, 23,11, 23,21, 56,41, 49,70, 77,53,
07953 59,63, 46,12, 58,49, 72, 8, 76, 0, 5,76, 23,48, 49,63,
07954 31,18, 47,79, 77, 9, 45,52, 13, 6, 1,78, 41,48, 37,12,
07955 0,71, 76,63, 56,36, 60,37, 62,49, 66,18, 64, 6, 33,59,
07956 4, 2, 6,59, 34,40, 75,27, 63,21, 15,47, 6,68, 34,63,
07957 29,57, 7,64, 19,27, 46,50, 8,13, 43,58, 64,69, 64,75,
07958 12,62, 65,13, 33,35, 78,60, 36,56, 76,53, 68,10, 20,36,
07959 48,65, 72,53, 51,57, 68,71, 54,16, 45,21, 73,30, 77,56,
07960 18,26, 61,72, 13,17, 43,38, 25,15, 78,34, 75, 1, 5,67,
07961 0,51, 36,59, 66,22, 23, 2, 43,25, 7,65, 21,15, 66,62,
07962 28, 2, 38, 7, 35,20, 6,31, 23,20, 7,50, 67,63, 1,25,
07963 58,70, 55,64, 37,50, 50,10, 71,52, 13,41, 72,43, 10,66,
07964 48,63, 72,36, 51,13, 18,76, 58,38, 16,55, 61,11, 78,48,
07965 9,43, 26,27, 49, 9, 22,61, 27,21, 2,44, 29,76, 32,13,
07966 17,74, 20,68, 52,27, 75,19, 34,70, 18,10, 19,64, 10,78,
07967 19, 7, 6,13, 35,57, 74,55, 46,56, 28, 8, 26, 3, 30,40,
07968 1,37, 50,74, 66,34, 46,54, 29,68, 70,37, 60,23, 16, 3,
07969 19,59, 14,73, 55,73, 17,45, 71,12, 43,66, 17,56, 24,42,
07970 17,19, 60,26, 72,55, 32,61, 75,49, 9,18, 69,75, 31,40,
07971 6,61, 41,57, 66,24, 22,78, 15,77, 29,13, 71,56, 71,41,
07972 35,12, 23,31, 33,39, 3,29, 58,78, 5,31, 0, 2, 49,42,
07973 71,45, 38,38, 18,67, 11,35, 31,14, 33,31, 35,50, 19,39,
07974 77,10, 34,79, 21,33, 56,68, 33,11, 48,40, 64,60, 58,44,
07975 39,13, 44,54, 67,46, 57,58, 17,11, 12,70, 74,73, 57,70,
07976 50,47, 43,31, 60,55, 9,21, 31,75, 54,70, 22,72, 12,76,
07977 42,32, 40,37, 78,36, 16,11, 2, 8, 70,29, 26,31, 21,16,
07978 55,63, 43, 4, 22,63, 53,19, 39,71, 34,26, 52,55, 71,22,
07979 44,42, 39, 1, 63,72, 3,61, 79,56, 46,48, 41,73, 28,50,
07980 41,41, 41,51, 63,54, 4, 0, 10,45, 9,50, 48,32, 53,41,
07981 62,27, 26,22, 72, 2, 18, 3, 60,36, 16,10, 34, 6, 31, 8,
07982 62,15, 15,72, 64,64, 57,38, 0,58, 51,48, 58,40, 10,60,
07983 57,79, 69,21, 55,54, 53,78, 13,46, 46, 0, 28,10, 22,70,
07984 5,62, 69, 4, 5,37, 57,66, 14,55, 9, 5, 6,78, 64,25,
07985 54,75, 32,79, 65,10, 64,71, 14,19, 45, 0, 59,61, 29,29,
07986 33,33, 76, 5, 76,29, 3,10, 54,67, 11,69, 65,73, 18,54,
07987 35, 3, 58,30, 71, 3, 44,26, 32,56, 65, 1, 74,34, 11,22,
07988 51,10, 76,19, 49,54, 41,22, 42,27, 77,69, 22,77, 3, 1,
07989 31,53, 38,14, 56,61, 37,34, 66, 6, 18,69, 46,24, 9,16,
07990 58,32, 34, 5, 24,67, 60,69, 13,60, 18,78, 37,79, 71, 6,
07991 8,50, 59,66, 59,54, 15, 1, 52,16, 64,37, 64, 4, 1,61,
07992 40,53, 45,50, 79,53, 24,26, 37,69, 78,55, 0,42, 13,11,
07993 24,28, 50,57, 26,61, 7,12, 34,10, 37,10, 63,37, 6,16,
07994 56,74, 74,41, 28,31, 34,34, 71,36, 21,45, 18,68, 6,57,
07995 47,22, 28,17, 71, 8, 30, 7, 14,34, 36,61, 16,74, 31, 3,
07996 67,30, 34,72, 73,68, 41,71, 25,77, 19,15, 44,28, 4,13,
07997 10, 6, 47,17, 14,31, 30,69, 67,61, 54,34, 60,42, 37,22,
07998 29,23, 47,61, 67,23, 21,37, 4,52, 62,67, 59,64, 26,12,
07999 27,23, 67,56, 68,44, 23,50, 79,34, 10,50, 77,34, 28,23,
08000 4,62, 65,30, 39,33, 0, 7, 29,19, 50,53, 58,26, 32,53,
08001 1, 0, 53, 8, 79,33, 45,57, 67,14, 66,64, 8, 6, 78,41,
08002 51,59, 10,59, 61,67, 64,32, 15, 7, 55,22, 26,15, 18,31,
08003 30,31, 73,17, 45,43, 76,50, 61, 6, 2,30, 35,19, 13,67,
08004 40,68, 22,22, 29,79, 46,36, 22,44, 12,25, 27,77, 78,77,
08005 40,56, 77,61, 25, 9, 40,13, 6,27, 76,56, 7, 5, 2,10,
08006 34,23, 57, 3, 30,39, 34,21, 16,30, 54,66, 31,20, 37,59,
08007 33,64, 62,60, 64,50, 54,46, 4,45, 36,32, 75,50, 63,31,
08008 12,47, 3, 6, 74,22, 40, 7, 18,46, 27,72, 7,76, 20, 3,
08009 74,35, 55,31, 28,58, 38,51, 52,78, 55, 4, 11,19, 75,59,
08010 66,67, 33, 8, 29,35, 3,45, 50,52, 48, 0, 64,26, 17,34,
08011 32,59, 67,21, 13, 1, 20,45, 73,18, 44,48, 66,45, 43,27,
08012 75,39, 16,78, 13,59, 42,62, 2,22, 38,32, 56,12, 51,71,
08013 35,71, 22,32, 63,66, 25,48, 79,72, 60,17, 61,76, 36,16,
08014 8,73, 77,66, 16,16, 15,78, 61, 7, 15,36, 52,24, 63,59,
08015 76,36, 7,74, 57,48, 35,77, 35,30, 28,72, 4,17, 33,57,
08016 38,53, 75,78, 50,71, 67,37, 27,46, 0,46, 26,18, 65,37,
08017 46,35, 57,31, 9,22, 76,78, 68,38, 26, 4, 25,26, 73, 6,
08018 46,38, 53,51, 54,41, 36,28, 57,56, 74,32, 7,67, 60,48,
08019 32,72, 48, 6, 52,79, 11,54, 3,13, 42,42, 12,69, 54,76,
08020 44,60, 26,69, 27,58, 17,38, 47,78, 68,61, 14,44, 67,65
08021 };
08022 const int p_80_18[] = {
08024 80,
08026 421,
08028 71, 3, 69, 6, 22,22, 56,26, 45,73, 53,38, 22,50, 1,30,
08029 69,24, 31,60, 77,59, 70,42, 12,14, 7,77, 14,10, 78, 4,
08030 79,66, 29,16, 41,14, 13,62, 42,34, 48,43, 77,69, 63,50,
08031 57,57, 50,10, 16,20, 25, 5, 71,64, 71,40, 40,33, 7,65,
08032 64,34, 22, 3, 33,50, 53,56, 32,77, 26,79, 10,53, 6,27,
08033 15, 4, 38,74, 38,52, 34,10, 8, 0, 2,19, 44,51, 68,67,
08034 7,12, 52,36, 10, 1, 73,26, 17,71, 73,16, 37,68, 10,61,
08035 47,50, 23,70, 58,30, 71,58, 52,45, 34, 8, 52,63, 59,31,
08036 18,25, 57,55, 69,61, 1,62, 31,45, 44, 9, 60, 5, 6,61,
08037 38,13, 24,22, 32,20, 39,38, 3,46, 4,11, 23,72, 1,74,
08038 6,77, 41,15, 28,55, 19, 6, 17,38, 3,21, 56,49, 3,42,
08039 70,66, 72,78, 1,71, 27,25, 48,75, 31,76, 68,20, 10,28,
08040 74,27, 72,66, 6,65, 11,62, 40,28, 79, 4, 2,31, 68,18,
08041 57,16, 19,19, 64,14, 56,35, 73,54, 53,52, 15,40, 31,35,
08042 57,78, 8, 8, 3,40, 50,28, 5, 4, 45,15, 38,27, 74,78,
08043 12,42, 15,34, 50,72, 70,64, 2,14, 70,41, 63, 7, 28,16,
08044 35,12, 1,16, 66,62, 10, 0, 15,70, 4,55, 33,23, 72,64,
08045 8,29, 34, 4, 67,35, 67,38, 74, 1, 46,36, 66,37, 42,24,
08046 70,75, 2, 8, 77,10, 59,59, 60,14, 8,67, 72,39, 25,49,
08047 68,69, 4,60, 58,73, 21,60, 27,49, 25,75, 21,15, 26, 5,
08048 27,17, 26,60, 26,17, 3,45, 40,17, 78, 6, 6,47, 50,16,
08049 40,46, 42, 0, 30,31, 45, 1, 28,48, 35,74, 63,66, 59, 6,
08050 76,13, 24,39, 53, 7, 29,27, 74,17, 53,79, 63, 1, 18,49,
08051 8,74, 3,36, 64,67, 34,57, 53,73, 43,53, 65,32, 74,57,
08052 27, 2, 28,73, 23,73, 21,16, 77, 0, 65,71, 65,26, 54,60,
08053 67,62, 19, 7, 31, 1, 51,72, 74,14, 19,47, 68,23, 61, 5,
08054 47,10, 76,12, 65,72, 36,18, 72,59, 66,26, 30,47, 13,44,
08055 38,59, 53, 9, 48,29, 34,53, 34,58, 64,35, 63,68, 68,10,
08056 48,18, 38,20, 57,32, 58,16, 31,37, 70,52, 71,10, 79,16,
08057 65,27, 79,58, 46,22, 2,13, 15, 2, 63,27, 2,61, 54,62,
08058 17,21, 63,52, 17,31, 70,31, 51, 7, 15,49, 11,15, 27,12,
08059 13, 9, 58,29, 0,36, 34,38, 51,77, 51,44, 78,73, 55,41,
08060 53,43, 77,22, 6,29, 71,69, 22,30, 68,38, 36,58, 68,45,
08061 9,27, 70, 7, 58, 5, 65,33, 2,38, 64,78, 69,27, 1,58,
08062 53,55, 57,64, 65,49, 35,65, 9,44, 18,61, 60,26, 68,19,
08063 1,59, 71,75, 2,16, 57,66, 45,77, 62,52, 55,68, 45,30,
08064 7,70, 0,61, 70,22, 34,60, 43,74, 35,30, 41,42, 43,75,
08065 59,11, 64,45, 15,55, 64,41, 5,41, 32,10, 50,25, 47,23,
08066 44,18, 75,28, 20,50, 45,74, 52,29, 1,25, 33,61, 7,20,
08067 53,67, 18,13, 78,78, 24,14, 16, 2, 29, 0, 61,49, 71,53,
08068 10, 5, 28,79, 20, 5, 57,21, 18,79, 76,27, 44,48, 46,16,
08069 15,71, 19,20, 14,32, 65,47, 30,40, 25,78, 15,33, 9,66,
08070 42,26, 26,34, 43,33, 27,76, 11,25, 24,77, 37,79, 27,21,
08071 17,76, 3, 1, 9,22, 52,79, 47, 6, 64,23, 16,72, 63,55,
08072 34, 5, 26,20, 33,40, 36, 9, 59,54, 17, 1, 20,78, 27,57,
08073 47,35, 42,14, 7,45, 26,44, 55,10, 22,69, 9,67, 78,79,
08074 68,35, 51, 3, 18,37, 63,34, 50,17, 3,30, 37,43, 45,14,
08075 18,40, 76,30, 63,33, 60,40, 16,69, 6,60, 10,55, 62,67,
08076 77,17, 32, 8, 4,47, 62, 4, 73,10, 61,33, 40,70, 48,55,
08077 75,46, 25,27, 34,73, 32,28, 13,43, 28,28, 76,37, 78,56,
08078 4,31, 49,26, 36,71, 29,68, 38, 1, 56,18, 16, 9, 52,33,
08079 9,40, 38,53, 11, 8, 54,22, 4,50, 0,51, 50,46, 68,31,
08080 11,33, 2,51, 49,60, 11, 9, 67,12
08081 };
08082 const int p_80_19[] = {
08084 80,
08086 1298,
08088 7, 8, 11,74, 23, 5, 33,72, 15,38, 68,28, 59, 4, 42,28,
08089 26,44, 34,26, 7, 4, 11,30, 7,34, 29,29, 60,38, 57,14,
08090 73,22, 37,70, 40,32, 11,53, 27,37, 29,24, 63,15, 8,59,
08091 69,31, 8,14, 14,25, 73,32, 17,77, 59,31, 22,73, 25,57,
08092 20,67, 75,60, 50,40, 27,64, 32, 8, 74,12, 26,18, 52,73,
08093 0,22, 38,44, 11,29, 15,47, 39,21, 74,21, 10,37, 34, 9,
08094 71,61, 69,43, 26,69, 77, 9, 25,37, 7,12, 68,42, 36,52,
08095 0,17, 79,50, 55,56, 75,29, 17,32, 67,40, 25,16, 49,17,
08096 62,28, 44,67, 19,16, 33,38, 38, 0, 1,75, 51, 0, 67, 8,
08097 74,79, 73,62, 5,57, 7,52, 61,71, 71, 6, 78,27, 18, 6,
08098 61,41, 56,52, 51,48, 38,32, 65,55, 56, 9, 0,23, 77, 4,
08099 42,76, 11,34, 6, 3, 47,76, 57, 4, 41,21, 58,42, 2,54,
08100 5,69, 27,75, 39,39, 24,74, 47, 3, 52,62, 11,39, 57, 9,
08101 25,46, 9,43, 45,30, 58,29, 9,12, 76, 3, 56,14, 34,65,
08102 27,12, 74,59, 11,71, 64,76, 10,26, 59,78, 42,57, 35,49,
08103 47, 8, 70, 3, 79,73, 44,11, 5, 8, 65,43, 67,41, 2, 0,
08104 20,77, 35,50, 22,42, 5,29, 14,26, 38,72, 12,63, 53,20,
08105 60,26, 59,47, 22,37, 47,70, 47,50, 27, 2, 73,45, 7,63,
08106 75,43, 32,12, 51,64, 2,72, 67, 5, 5,36, 46,43, 66,19,
08107 17,73, 53,35, 20,39, 21,74, 58,19, 67,14, 16,60, 50, 7,
08108 43,48, 39,13, 57,15, 73,12, 34,48, 45,67, 79,69, 46,70,
08109 45,17, 42,32, 33,27, 1,48, 41, 4, 47,10, 12,16, 40, 9,
08110 32,67, 6,76, 12,29, 28,33, 65, 2, 29, 7, 68,44, 47, 0,
08111 56, 4, 33,19, 2,34, 39,42, 18, 2, 35,37, 17,53, 76,48,
08112 42, 7, 75, 8, 5,54, 40,37, 57,65, 60, 0, 63,61, 1,54,
08113 29,20, 16,42, 36,65, 57,38, 49,20, 22,70, 39,69, 67,70,
08114 52, 7, 13, 4, 19,53, 8, 8, 19,68, 45,74, 51,21, 36,59,
08115 4,68, 53,12, 3,75, 36,36, 75,79, 72, 4, 48,20, 4, 2,
08116 11,17, 75,13, 50,65, 45,66, 4,71, 35,26, 18,33, 14,17,
08117 60,71, 20,51, 8,32, 9,27, 31,44, 32,51, 27,65, 17,60,
08118 18, 1, 37,47, 76,25, 48,27, 56,65, 77,51, 1,40, 19, 1,
08119 7,29, 17,45, 54, 4, 12,10, 71,15, 72,51, 28,46, 16,64,
08120 64,63, 63,47, 10,32, 59,48, 18,37, 28,54, 20,20, 22,23,
08121 18,48, 55,42, 34, 4, 63,41, 69, 9, 11,70, 36,40, 66,40,
08122 71,39, 3, 0, 45,21, 2,16, 1,47, 10,33, 19,20, 11,42,
08123 31,60, 13,49, 44,17, 25,64, 18,60, 7,45, 55,79, 69,26,
08124 28,57, 18,65, 27, 1, 3,59, 39,33, 51,30, 45,56, 42,21,
08125 76, 0, 20,12, 47,14, 65,60, 34, 0, 71,54, 52,42, 35, 5,
08126 9,44, 26,17, 24,15, 19,43, 44,76, 33,51, 31,61, 29,31,
08127 51,53, 32,38, 57,50, 6,62, 60,73, 79,38, 47,28, 9, 9,
08128 67,55, 55,65, 77,70, 63,29, 75,28, 26,22, 2,14, 72,70,
08129 53,53, 79,13, 76,69, 72,30, 51,47, 75,74, 74,63, 49,15,
08130 41,61, 47,17, 54, 7, 22,78, 47,15, 4, 4, 25,20, 39,64,
08131 77,60, 20,70, 2,10, 69,68, 27, 6, 13,25, 10,20, 7, 9,
08132 51,22, 51,23, 4,64, 72,41, 66,66, 38,77, 20,26, 61,16,
08133 28,45, 68,24, 35,28, 8,28, 42,53, 36, 1, 6,66, 46,76,
08134 14,41, 56, 1, 9,46, 16,77, 72,54, 58, 4, 14,30, 69,71,
08135 62,58, 8, 1, 72,36, 23,58, 64, 7, 18,42, 33,57, 70, 0,
08136 28,31, 27,69, 77,52, 58,53, 62,33, 34,22, 11,73, 49,42,
08137 38,64, 57,10, 37,13, 64,58, 71,18, 27,77, 22,54, 28, 8,
08138 11,40, 7,27, 71, 0, 41,31, 31,40, 60,48, 40,62, 51, 5,
08139 55,18, 9,41, 4,78, 62,19, 15,39, 73,13, 57, 8, 65,35,
08140 35,12, 22,22, 42,33, 22,60, 77,12, 63,10, 18,46, 6,58,
08141 49,75, 79,36, 49,38, 54,67, 54,69, 13,24, 30,26, 24,27,
08142 71,47, 1,65, 46, 0, 69,18, 9,37, 76, 1, 51,12, 39,52,
08143 39,53, 79,59, 32,70, 58,35, 34,30, 8,60, 29, 0, 11, 5,
08144 69,44, 43,65, 77,53, 17,43, 64,54, 23,59, 49,47, 49,66,
08145 0,24, 16,39, 75,75, 28,76, 10,74, 77,24, 29,62, 41, 2,
08146 72,72, 15,31, 18,27, 4,58, 73,70, 13,75, 45,55, 23,54,
08147 31,43, 3,78, 29,43, 47,64, 25,65, 8, 5, 71,11, 9,53,
08148 16,48, 73,21, 24, 4, 9,73, 66,37, 78,37, 71,55, 20,25,
08149 0,13, 11,58, 79,52, 71,72, 24,67, 61,78, 19,41, 61,20,
08150 30,58, 24,61, 59,49, 44, 7, 14,27, 46,60, 70,48, 0,75,
08151 46, 5, 37, 2, 47,74, 57,68, 12,15, 5,15, 8,42, 6,70,
08152 73,36, 69,51, 59,10, 14,11, 42,19, 0,35, 36,33, 32,57,
08153 6,39, 41,66, 0,74, 18,47, 39,72, 37,21, 74,22, 23,49,
08154 37,12, 34,74, 4,14, 76,58, 11,36, 72,67, 30,68, 35,15,
08155 53,58, 49,13, 4,11, 59,74, 37,42, 68,63, 47,42, 66,13,
08156 63,27, 1,24, 36,70, 26,45, 56,55, 16,55, 26,57, 35,55,
08157 16,12, 12, 4, 74,45, 5, 0, 60,66, 54,59, 50,16, 57,73,
08158 7,78, 5, 2, 13,67, 30,32, 25,15, 53,15, 42,51, 59,70,
08159 23,44, 66,47, 0,63, 23, 2, 31,66, 42,71, 0,39, 60,56,
08160 54,78, 40,44, 18,10, 5,48, 57,31, 24,29, 38,67, 6,24,
08161 15,14, 63,34, 18,41, 5,67, 27,72, 11,51, 55,60, 18,11,
08162 16,47, 0,70, 43,46, 67,49, 21,62, 57,28, 37,32, 65,31,
08163 49,14, 61,56, 16,36, 13,34, 21,51, 25, 6, 61,28, 28,28,
08164 2,30, 56,68, 49, 6, 27,38, 66,57, 8,74, 46,23, 12,49,
08165 18,17, 45,61, 6, 1, 4,37, 35, 7, 41,39, 7,25, 75,36,
08166 31,14, 40,74, 65,68, 41,41, 69,45, 64,75, 50,13, 74,65,
08167 26,73, 50,25, 40,75, 44,21, 14,65, 55,24, 78,77, 9,18,
08168 2,53, 69,24, 59,79, 42,36, 22,33, 63,67, 14,45, 48,32,
08169 27,24, 45,25, 39,27, 12,57, 52,69, 4,59, 30,11, 41,23,
08170 68,33, 19,61, 39,65, 78,45, 34, 6, 57,63, 21,34, 23,75,
08171 34,72, 58,77, 5,23, 28, 1, 13,13, 77,40, 10,75, 2,36,
08172 58,43, 59,15, 37,27, 43, 7, 29,58, 32,18, 42,65, 71,51,
08173 69,27, 46,33, 18,79, 33, 9, 17,30, 66,29, 53,46, 39,43,
08174 37,23, 63,72, 50,17, 60,27, 53,65, 11,31, 18,54, 3,62,
08175 69,57, 32,33, 34,54, 47,62, 73,46, 34,29, 75, 2, 54,27,
08176 63, 8, 41,50, 8,67, 66,44, 40,34, 68,57, 76,79, 3, 6,
08177 33,10, 53,23, 46,41, 31,20, 49,56, 3,72, 44,46, 11,33,
08178 12,18, 14,15, 18,70, 70,69, 47,73, 31,42, 54,58, 58,26,
08179 73,38, 8,25, 53,27, 65,25, 15,34, 12,55, 0,36, 12,38,
08180 76,38, 22, 7, 62,43, 55,75, 28,64, 69, 1, 19,72, 32,42,
08181 5,65, 24,49, 66,55, 67,34, 54,23, 12,17, 74,23, 64,18,
08182 44,44, 70,64, 31,64, 56,10, 71,68, 16,69, 20,76, 39,11,
08183 39,59, 10,70, 1,58, 49,57, 46, 8, 12,22, 62,20, 57,39,
08184 36,39, 7,62, 29, 1, 24,11, 75,41, 65,72, 53,55, 44,49,
08185 73,57, 67,68, 26, 2, 13, 1, 8,75, 36,60, 47,36, 43,76,
08186 1,32, 18,76, 62, 1, 42,62, 45,64, 42,25, 53,71, 53,61,
08187 44, 5, 1,13, 41,68, 29,41, 75,71, 40, 5, 34,37, 53,21,
08188 36,13, 42,43, 61,64, 30,63, 1,37, 60,33, 70,60, 38,62,
08189 59,14, 19,78, 32,47, 29,48, 50,24, 13,74, 9,52, 68, 0,
08190 46,44, 66,77, 70,65, 33,39, 43,19, 4,51, 48,68, 54,20,
08191 17, 6, 37,65, 51, 4, 68,18, 41, 6, 61,57, 45, 9, 50,71,
08192 65,50, 43,43, 54,24, 31,56, 35,30, 77,27, 71,63, 22,38,
08193 31, 0, 60,17, 31,22, 49,71, 69,46, 20, 7, 69,40, 38,79,
08194 71,58, 17,41, 68, 4, 17, 5, 40,52, 34,38, 43,18, 52,21,
08195 14,18, 26,35, 6,60, 77,62, 12,13, 34,77, 3, 4, 23,10,
08196 73, 3, 54,57, 58,71, 45,48, 31, 3, 72,63, 0,52, 5,50,
08197 57,53, 29,65, 0, 9, 33,50, 58, 3, 14,16, 48,39, 9,21,
08198 57,16, 28,32, 28,52, 26,51, 67,47, 22,52, 1,39, 21,30,
08199 48,61, 6,30, 41,48, 9, 2, 15,54, 19, 7, 48,66, 59,72,
08200 50,57, 74,62, 40,78, 37,67, 64,32, 76,59, 40,40, 64,41,
08201 11,26, 54,34, 32,41, 48,11, 47,43, 35,18, 27,70, 11,24,
08202 70,68, 31,41, 75,65, 31,16, 59,38, 8,79, 54, 3, 23,29,
08203 9,19, 2,68, 63,18, 76,57, 31,58, 32,48, 76,14, 5,19,
08204 21,78, 52,78, 47,34, 28,39, 7,51, 1,30, 45,71, 40,63,
08205 46,22, 32,23, 22,27, 12,66, 3,37, 6,32, 4,12, 59,44,
08206 4, 9, 38,54, 54,17, 15,76, 35,22, 73,69, 62,23, 2, 7,
08207 39,16, 62,21, 29,76, 15,60, 76, 5, 45,16, 71,36, 49,48,
08208 56,79, 57,19, 43,33, 13,44, 51, 7, 59,63, 15,41, 24,42,
08209 16,26, 68, 6, 13,20, 56,15, 69,41, 2,42, 25,17, 31,31,
08210 27,40, 77,78, 50,61, 42,77, 1,60, 7, 2, 68,71, 39,36,
08211 42,63, 21,19, 29, 2, 38,13, 40,26, 14,64, 57,76, 24,35,
08212 79, 0, 0,64, 55,71, 79,49, 60,20, 25,59, 78,66, 2,44,
08213 49,24, 47,18, 31,27, 24,46, 71,73, 49,54, 71,71, 55, 4,
08214 28,62, 5,40, 64,21, 19,13, 43,27, 0,58, 69, 5, 74,78,
08215 26,37, 56,34, 22, 6, 40,67, 53,24, 50,64, 60,21, 32,15,
08216 36,77, 0, 8, 14,37, 3,67, 69,66, 78,69, 38,31, 52,60,
08217 44,45, 62,65, 40,66, 78,61, 66,71, 42,47, 70,34, 1,56,
08218 12,31, 13,47, 44,53, 77, 1, 78, 8, 0,34, 23,77, 24,55,
08219 34,36, 16,57, 3,13, 79,16, 72,74, 52,41, 6, 6, 40,17,
08220 25,29, 48,48, 0,65, 69,11, 19,67, 71,59, 53,48, 34,28,
08221 30,74, 24,79, 11, 6, 66, 2, 66,28, 55,17, 36,10, 40,69,
08222 56,56, 54,41, 3,47, 50,12, 49,19, 65,62, 20,48, 13,63,
08223 42,41, 61,52, 48, 3, 67,74, 31,24, 63, 2, 20, 1, 32,19,
08224 68,35, 30,34, 32,26, 17,22, 71,32, 60,36, 19,52, 63,46,
08225 46,21, 67,56, 27,27, 62, 3, 72,19, 47, 1, 8,30, 46,18,
08226 52,40, 28,78, 56,66, 51,13, 59,77, 13,41, 17,66, 52,34,
08227 21,49, 70,14, 26,28, 79,15, 33,77, 49, 8, 53,19, 65,30,
08228 11,45, 51,50, 14,59, 31, 8, 2,19, 38,10, 22,49, 39,35,
08229 13,70, 65,51, 59,25, 16,20, 57,55, 61,74, 30,59, 64,43,
08230 23,68, 77,64, 45,52, 33,26, 23,64, 64,46, 9,30, 41,36,
08231 68, 7, 54,56, 76,65, 48,63, 79,35, 77,75, 66,60, 26,63,
08232 38,69, 7,72, 40, 3, 79,21, 69,10, 24,34, 5,12, 24,43,
08233 11,19, 11,41, 44, 0, 32,75, 71, 8, 33, 5, 37,20, 31,34,
08234 29,11, 53,40, 73,34, 9,15, 28, 9, 6,18, 9,22, 60,14,
08235 69,72, 12,53, 30,36, 40,79, 67,23, 32,20, 56,73, 26,48,
08236 43, 0, 62,25, 40,47, 68,48, 0,78, 74, 3, 38,66, 55, 5,
08237 18,72, 64,68, 52,50, 2, 6, 58,49, 74,61, 28,42, 35,62,
08238 62,31, 68,21, 68,76, 11,50, 79,12, 47,45, 65,38, 17,46,
08239 2,33, 50, 5, 1,68, 6,20, 39,51, 79,68, 35,31, 72,34,
08240 27,17, 34,42, 21,25, 59,62, 4, 8, 23,69, 62,79, 15,74,
08241 24,57, 36,16, 43, 1, 15,58, 14, 7, 49, 4, 17, 7, 73,66,
08242 51,26, 9,59, 32,31, 78,26, 65,34, 65, 1, 79,37, 38,70,
08243 16,21, 78,49, 72,71, 32,22, 28,67, 18,36, 33,24, 75,45,
08244 75, 1, 10,48, 77,55, 29,72, 65,52, 53,62, 10,12, 73,35,
08245 48,56, 61,11, 14,53, 23,57, 43,15, 70,78, 62,71, 7,57,
08246 41,37, 33,29, 66, 7, 64,55, 19,30, 15,45, 1,64, 73,67,
08247 48,46, 23,43, 72,18, 21,45, 78,70, 78,72, 56,59, 74,24,
08248 79,63, 79,62, 74, 2, 72, 3, 59,58, 42,64, 70,70, 0, 4,
08249 73,23, 17,29, 35,35, 2,35, 76,56, 38,51, 5,42, 48,12,
08250 72,29, 3,66
08251 };
08252
08253 const int p_90_0[] = {
08255 90,
08257 611,
08259 0, 1, 13,19, 68,12, 22,14, 0,13, 12,70, 15,58, 62,76,
08260 20,43, 36,45, 45,12, 81,46, 32,61, 67,41, 89,59, 40, 5,
08261 43,32, 1,65, 0,11, 47,61, 27,59, 27,33, 32,51, 70, 8,
08262 47, 4, 21,88, 4,36, 71,11, 14,50, 50,11, 9,27, 83,58,
08263 53,76, 73, 4, 67,85, 5,52, 79,34, 14,60, 54, 2, 4,67,
08264 65,62, 86, 2, 26,70, 24, 2, 60,66, 55,60, 50,52, 31, 4,
08265 27,76, 26,83, 42,14, 39,31, 34,80, 42,12, 40,51, 15,35,
08266 76, 3, 56,41, 2, 1, 9,19, 85,39, 52, 3, 24,54, 26, 2,
08267 28,52, 29,63, 74,57, 14, 8, 77,75, 89,48, 38,84, 55,32,
08268 6,20, 26,41, 82,15, 69,57, 86,70, 19,13, 23,41, 44,75,
08269 34,83, 81,24, 75,37, 84,53, 15,82, 4,81, 45,69, 20,55,
08270 82,45, 74,63, 88,22, 6, 6, 50,38, 80, 7, 59,70, 18,48,
08271 63,16, 44,24, 29,33, 48,76, 77, 7, 33,80, 80,53, 33,27,
08272 53,85, 27,87, 64,82, 8,75, 47,31, 79,13, 42,76, 23,46,
08273 87,35, 11,17, 34,88, 18,20, 63,32, 3,43, 45,46, 49,89,
08274 63,64, 28,41, 75,10, 33,70, 6,46, 14,38, 1,61, 38,25,
08275 0,71, 9,69, 81,76, 40,35, 89,15, 81,88, 69,77, 65,58,
08276 46,64, 2,71, 26,58, 1, 1, 45,43, 87,78, 1,59, 24,68,
08277 16,29, 20,45, 32,75, 60,61, 70,43, 18,85, 9,59, 54,40,
08278 85,82, 0,32, 31,53, 85,87, 14,52, 21,64, 81,14, 30,68,
08279 54,12, 40,83, 67,26, 22,34, 2, 2, 9,65, 10,14, 75,49,
08280 27,36, 65,41, 44,40, 74,22, 80,10, 26,49, 73,18, 24,80,
08281 26,51, 1,17, 17,66, 45,83, 32,42, 68,48, 60,51, 19,27,
08282 22,63, 39,54, 15,43, 23, 2, 87,85, 61,63, 54,48, 76,75,
08283 27,12, 34,15, 86,30, 14,77, 66,40, 72,88, 65,63, 16,89,
08284 51, 6, 46,13, 35, 8, 73,13, 28,78, 74,13, 50,72, 15,75,
08285 6,28, 60,56, 69, 6, 40, 0, 61,19, 81,67, 61, 6, 70,44,
08286 77,57, 20,86, 74, 3, 6,68, 1,67, 81, 8, 16,34, 83,87,
08287 58,19, 26,69, 16,53, 78,15, 80,72, 23,67, 20,20, 67,73,
08288 44,71, 17,78, 72,22, 48,18, 17,61, 74,29, 51,40, 65,52,
08289 70,21, 10,35, 11,49, 38,59, 47, 8, 55,73, 23, 5, 29,16,
08290 80, 4, 71,17, 84,83, 51,82, 4,71, 47,52, 53, 1, 72, 4,
08291 12,59, 66,65, 35,36, 49,72, 79,62, 14,53, 83,73, 20,25,
08292 81,87, 39,22, 52,12, 31,52, 38,61, 84,47, 67,70, 85,19,
08293 50, 0, 47,79, 38,56, 36,86, 78,80, 27,28, 41,67, 79,25,
08294 87,76, 79,27, 85,26, 89,26, 67,11, 55,87, 9,32, 71,61,
08295 44,43, 62,14, 24,39, 81,36, 36,24, 21,12, 88,43, 26,79,
08296 49,37, 9,16, 81,35, 29,55, 19,33, 85, 8, 49,86, 52,63,
08297 3,21, 86,38, 30, 3, 67,49, 11,38, 69, 2, 17,62, 61, 5,
08298 47,38, 70,42, 80,43, 65,74, 55,67, 56,37, 62, 3, 66,85,
08299 81,64, 31,55, 79,26, 4,22, 61,44, 87,13, 9,36, 70,29,
08300 2, 6, 80,37, 47,19, 46,30, 71,20, 61,39, 70, 1, 49,52,
08301 46,51, 62,47, 71, 6, 55,71, 51,17, 65,20, 0,33, 16, 7,
08302 70,53, 47,60, 65,23, 18,69, 19,22, 55,89, 27,85, 27,29,
08303 54,39, 75,23, 11,79, 9,60, 6,67, 23,58, 32,11, 73,20,
08304 58,43, 34,30, 10,27, 3,61, 63,77, 27,42, 49,59, 88,16,
08305 68,65, 64,21, 11, 7, 59,60, 19,62, 17, 8, 64,49, 21, 9,
08306 43,21, 66,28, 33,22, 65,44, 61,16, 82,21, 51,69, 36,23,
08307 30,19, 17,47, 65,22, 27,38, 3,66, 72,83, 40,62, 71,54,
08308 53, 2, 30,80, 80,49, 13,41, 82,55, 68,49, 74, 0, 11,34,
08309 21,48, 76,52, 35,19, 67, 0, 3, 9, 46, 6, 67, 8, 44,78,
08310 40,38, 75,78, 86,85, 45,88, 43,41, 81,17, 80,27, 38, 0,
08311 8,66, 19,42, 62,32, 65,68, 11,45, 66,83, 29,82, 64, 9,
08312 10,50, 57,83, 38,42, 6,58, 0,50, 7,42, 76,19, 45,39,
08313 86,72, 67,79, 76,12, 66,86, 58,78, 63,29, 74,39, 32,41,
08314 59,19, 86,12, 52, 5, 48,40, 23, 0, 26,31, 27,64, 75,15,
08315 39,35, 40,50, 12,25, 29,17, 29, 0, 51,27, 86,76, 27,21,
08316 59,62, 6,86, 36,73, 1,11, 72,54, 73,77, 12,32, 84,65,
08317 43,14, 19,39, 48,65, 80,82, 3,44, 31,21, 25,56, 50,37,
08318 22,56, 43,53, 69,16, 16,27, 68,85, 72, 9, 51,33, 49,51,
08319 17, 2, 15, 0, 32,53, 34,86, 49,63, 23,23, 59,15, 54,44,
08320 35, 3, 47,25, 74, 2, 18, 4, 71,40, 83,89, 88,67, 33,76,
08321 64,13, 67,52, 22,30, 76,49, 64, 7, 28,17, 23,10, 81, 3,
08322 32,12, 7,22, 70,56, 21,15, 7,65, 82,80, 52,69, 10,18,
08323 34,42, 85,62, 11,26, 29,47, 11,51, 54, 4, 62,31, 9,81,
08324 41,10, 65,39, 35,31, 20,85, 36, 3, 68,20, 14,26, 60,21,
08325 8,10, 43,12, 54,85, 29,70, 37,64, 13,79, 23,34, 32,89,
08326 53,61, 13,43, 21,58, 58,41, 13,66, 73,65, 21,32, 30,52,
08327 60,37, 22, 6, 41,62, 19,31, 44,72, 6,49, 41,48, 49,66,
08328 45,53, 79,21, 34,29, 46,40, 85,63, 61,23, 75,30, 53,56,
08329 50,19, 47,40, 36,53, 13,48, 61,83, 43,18, 75,79, 43,73,
08330 19,83, 1,85, 25,72, 84,11, 18,35, 0,34, 45,80, 72,84,
08331 44,57, 83, 1, 3,54, 56, 1, 1,13, 9,63, 34,18, 19, 7,
08332 33,66, 9, 2, 16,47, 59,71, 57,68, 58,11, 46,66, 62,73,
08333 19,21, 20, 7, 39,38, 21,59, 0,48, 40,45, 50,17, 55,11,
08334 11, 2, 56,57, 35,41, 37,78, 78,33, 58,31, 64,53, 54,69,
08335 34,47, 30,62, 45,47
08336 };
08337 const int p_90_1[] = {
08339 90,
08341 1981,
08343 47,58, 87,30, 14,12, 44,86, 84,44, 75,80, 54,66, 48,38,
08344 68,39, 56,80, 51,21, 15,29, 66,72, 43,87, 12,18, 41,71,
08345 18,45, 69,35, 58,63, 26,39, 26,58, 56,88, 4,40, 69,11,
08346 77,13, 36,36, 63,69, 31,48, 10, 2, 85,68, 52,48, 56,29,
08347 71, 4, 50,10, 35,75, 10,41, 61,36, 4,64, 31,30, 13,29,
08348 0,76, 7,58, 32,86, 40,64, 62, 7, 33, 9, 59,12, 54,36,
08349 42,74, 22,22, 76,44, 5,52, 80,74, 56, 5, 20,46, 50,63,
08350 13,52, 15,87, 82,52, 34, 7, 18,28, 87,63, 31,63, 48,41,
08351 37,16, 82,13, 41,61, 51,42, 31,24, 4,28, 62,25, 17,76,
08352 37,67, 13, 1, 74, 1, 51, 5, 39,29, 3,49, 18,77, 2,32,
08353 38,59, 80,89, 81,86, 19,60, 82,29, 83,25, 62,21, 33,32,
08354 23,88, 32,35, 69,31, 34,63, 68,81, 48,18, 35,31, 37, 2,
08355 46,12, 35,62, 82,88, 61,31, 36,51, 73,43, 5,58, 16,53,
08356 16,71, 28,62, 4, 0, 22,84, 7,68, 52,52, 87,68, 71,17,
08357 44,77, 0,13, 73,57, 63,67, 60, 5, 72,16, 70,64, 17,55,
08358 45,81, 2,18, 7,48, 12,54, 9,29, 45, 5, 25,11, 47,64,
08359 47,66, 54,83, 43,17, 79,82, 89,84, 66,43, 41,73, 42,40,
08360 44,87, 57,88, 40,54, 39,31, 46,54, 28,12, 47,50, 21, 2,
08361 62,20, 35,18, 70,62, 59,16, 36,48, 68,87, 83,30, 68,23,
08362 57,54, 85,26, 5,76, 19,16, 20, 6, 31,78, 49,54, 53,38,
08363 15,12, 16, 4, 78,39, 14, 9, 29,75, 12,11, 79,65, 71,82,
08364 86, 4, 79,83, 69,45, 61, 4, 88, 9, 21, 8, 53,77, 31,46,
08365 22,32, 11,60, 16,35, 40,62, 6,17, 3,53, 32,13, 89,47,
08366 71,51, 25, 4, 16,45, 3,88, 53,27, 57,63, 76,67, 72,41,
08367 74,67, 37, 6, 29,70, 6,16, 70, 2, 83,60, 73, 3, 16,69,
08368 39,46, 8,19, 35,25, 62,71, 56,73, 8,36, 0,36, 62,59,
08369 21,38, 21,58, 43,58, 21,88, 44, 0, 42,64, 79,34, 62,38,
08370 38,51, 26,11, 25,64, 37,70, 19,74, 1,27, 62,13, 27,67,
08371 77,68, 27, 9, 72, 7, 38,86, 64,59, 48,73, 2,51, 86,35,
08372 66,24, 2, 5, 77,41, 13,36, 12,22, 46,88, 44,12, 32, 7,
08373 14,19, 83,67, 58,89, 37,66, 81,28, 19,18, 85, 2, 85,57,
08374 65,15, 53,44, 58,23, 26,54, 30,49, 41,14, 31, 8, 38,68,
08375 61,65, 11,32, 85,21, 79,59, 65,46, 25,68, 78,83, 18,36,
08376 71, 8, 21,86, 43, 8, 1,73, 4,42, 70,39, 73,19, 17,36,
08377 64,26, 51,13, 88,84, 4,81, 5,38, 33,23, 75,78, 66, 6,
08378 61,12, 57,70, 36, 1, 22,50, 9,59, 34, 0, 62,12, 6, 2,
08379 43,51, 61,10, 40,12, 67,16, 40,40, 45,50, 74,22, 60,39,
08380 82,35, 70,45, 67,37, 8,28, 44,81, 1,81, 69,39, 64,66,
08381 44,53, 81,43, 18,29, 33,76, 33,12, 3,87, 20,48, 33, 5,
08382 85,88, 51,48, 39,76, 74,88, 39,37, 70,42, 50,52, 57, 0,
08383 82, 5, 36,79, 57,49, 1,35, 29,57, 32,73, 32,58, 5,12,
08384 28,28, 15, 6, 14,43, 47,34, 70,57, 23,66, 36, 2, 9, 2,
08385 56,71, 35,84, 58,64, 41,67, 81,65, 76,73, 0,24, 1, 5,
08386 23,89, 71, 9, 63,85, 43,12, 32, 4, 41,55, 73,58, 30,72,
08387 88,25, 51,61, 28,75, 5,77, 88, 3, 79,87, 67,82, 4,72,
08388 43,27, 62,87, 88,27, 37, 4, 84,82, 27,33, 87,52, 74,58,
08389 85,60, 39,26, 21, 6, 71,63, 45,69, 77,87, 37,54, 79, 1,
08390 3,16, 87,19, 24,38, 44,83, 45,89, 54,38, 23,17, 61,39,
08391 19,11, 61,47, 47,30, 74, 6, 1,40, 17,65, 41,16, 72,85,
08392 56,51, 81,23, 35,88, 82,50, 85, 8, 59,29, 49,25, 68,25,
08393 82,46, 9,87, 64,53, 66,57, 52,54, 0,73, 20,61, 55,55,
08394 66,78, 78,86, 27,78, 7,20, 39,72, 37,53, 76,86, 33,13,
08395 14,10, 59,77, 89, 3, 86,59, 28,61, 28,65, 43,36, 33,61,
08396 4,45, 13,84, 75,66, 75,59, 10,82, 77,61, 50,19, 69,79,
08397 54,27, 89,69, 20,85, 52,79, 78,30, 69,12, 75,87, 88,61,
08398 24,63, 80,29, 43,74, 44,84, 89,15, 27,79, 83,10, 39,74,
08399 58,67, 83,54, 34,81, 53,24, 72,42, 79,40, 65,21, 12,52,
08400 52,70, 70,61, 10,39, 19,53, 40,21, 11,23, 89,25, 46,33,
08401 46,89, 37,85, 15,33, 35,79, 31,10, 25,54, 10,78, 55,85,
08402 41,54, 35,49, 78, 9, 16,74, 58,71, 73,60, 8,84, 9,76,
08403 59,56, 31,26, 57,16, 28, 9, 8,27, 72,33, 80,86, 53,73,
08404 24,85, 79,66, 88,47, 88,60, 46,60, 28,53, 54,48, 10,62,
08405 72,10, 57,12, 14,58, 42,37, 53,16, 81,14, 2,53, 87,14,
08406 66,56, 35,15, 84,37, 1,83, 66, 0, 51,28, 67,43, 36,76,
08407 18,84, 3,85, 56,27, 63,74, 7,72, 53,17, 33,65, 60,89,
08408 66,70, 60,63, 87, 9, 43,54, 31,47, 75,67, 34,47, 26,44,
08409 19,37, 81,82, 35,47, 75,89, 10,40, 29,46, 76,78, 43,31,
08410 30,36, 34,67, 71,77, 28,17, 78,16, 34,17, 78,73, 42,48,
08411 41,63, 74,69, 59,24, 81,53, 1,48, 52,25, 39, 0, 81, 6,
08412 50,41, 51,73, 77,64, 29,31, 16,65, 38,10, 39,45, 71,18,
08413 36,82, 30, 5, 4,68, 45, 9, 25,18, 51,10, 89,23, 8,81,
08414 9, 5, 14,72, 10,86, 34,40, 16,22, 72,67, 86,38, 17,23,
08415 65,52, 24,21, 12,44, 31,16, 23,28, 70, 4, 61,59, 30,15,
08416 33,20, 25,37, 1, 7, 61,21, 29,44, 5,63, 0,35, 3,71,
08417 43,50, 33,40, 35, 8, 22,17, 21,37, 8,18, 55,68, 44,36,
08418 0,16, 5,50, 59,36, 29,33, 67,18, 75,50, 54, 0, 77,38,
08419 52,24, 83,38, 28,22, 3,13, 46,77, 74,37, 41,35, 55,46,
08420 22,29, 22,28, 6,37, 53,11, 14, 5, 76,83, 85,54, 26,89,
08421 28,50, 7,85, 4,84, 76,63, 3,63, 69,24, 49,35, 84,47,
08422 46,46, 6,41, 46,75, 41,58, 18,13, 8,32, 45,29, 28,52,
08423 33,18, 33,75, 87, 6, 24,56, 35,17, 62,29, 64,79, 84,70,
08424 55,24, 68,10, 25,69, 52,47, 22,66, 9,26, 6,45, 15,24,
08425 78,42, 31,50, 13, 7, 68,27, 66,47, 52,57, 55,61, 31,74,
08426 80, 5, 87, 2, 14,13, 33,78, 65,51, 80,40, 78,43, 17,13,
08427 51,49, 69,42, 85,67, 2,88, 57,66, 14,77, 45,41, 62,74,
08428 72, 4, 20, 2, 18, 0, 27,18, 19,44, 24, 3, 8,49, 75,75,
08429 86,30, 55,51, 48,24, 39,83, 49,56, 27,53, 79,43, 86,74,
08430 87,34, 83,56, 78,27, 85,80, 86,58, 78,28, 23,84, 12,33,
08431 87,24, 36,83, 68, 3, 74,53, 7,70, 53,61, 70,38, 68,13,
08432 4,62, 15,63, 22,56, 81,10, 89,80, 17,42, 82,40, 61,75,
08433 69,64, 8,34, 6,10, 83,64, 35,86, 55,42, 69,81, 88,33,
08434 73,49, 67,77, 82,23, 40,11, 80,17, 55,69, 14,61, 56, 4,
08435 88,22, 80,72, 36,81, 40,78, 27,39, 85,38, 88,18, 45,18,
08436 82,28, 59,25, 49, 5, 60,17, 17, 6, 11,10, 18,70, 13,65,
08437 10,48, 15,11, 13,37, 68,47, 9,64, 57,15, 45,12, 47,88,
08438 51,22, 86,77, 47,81, 83,36, 20,63, 73,41, 29,76, 37,28,
08439 36,85, 43,39, 68,22, 24,17, 25,12, 39,28, 82,18, 4,11,
08440 74,18, 17,25, 9, 6, 54,26, 12,13, 2,65, 60,23, 59,58,
08441 88,37, 49, 0, 82,17, 69,48, 27,82, 73,23, 54, 4, 0,28,
08442 72,38, 69,10, 18,16, 23,23, 37,10, 58,43, 87,87, 63,29,
08443 78,80, 60,34, 63,51, 65,63, 39,49, 9,50, 69,49, 72,22,
08444 48,36, 14,38, 21,67, 20,52, 37,50, 36,15, 0,44, 15,26,
08445 85,22, 27,37, 67,59, 72,74, 47,60, 67, 9, 39,78, 25,26,
08446 45,75, 40,52, 81,83, 51,47, 22,15, 25,40, 22,57, 69, 4,
08447 55,84, 74,24, 4,47, 60,53, 20,72, 79,36, 41,36, 16,21,
08448 7,55, 59,45, 57,68, 89,76, 27,64, 11,78, 21,81, 4,69,
08449 36,63, 12,27, 57,50, 14,53, 6,65, 8,61, 77,69, 72,87,
08450 82,89, 40,67, 6,64, 8,62, 9,84, 87,70, 80,11, 72,11,
08451 87,73, 39,88, 86,65, 45,17, 12,77, 64,31, 57,32, 53,29,
08452 74,17, 84,84, 0,66, 42,58, 42,88, 47,26, 62,44, 40,81,
08453 29,56, 50,80, 25,22, 68,46, 54,76, 81,48, 84,58, 45,79,
08454 24,47, 63,63, 86,57, 2,28, 4,23, 24,45, 87,67, 21,13,
08455 19,14, 23,65, 47,55, 67,83, 62, 5, 10,13, 36,11, 4,76,
08456 49,76, 45,16, 60,72, 35, 1, 1,31, 49,13, 23,29, 41,59,
08457 28,55, 84,28, 79,39, 0, 5, 61,69, 39,44, 50,88, 53,70,
08458 50,25, 16,72, 87,50, 70,32, 10,11, 54,46, 65,30, 22,63,
08459 45,68, 61,30, 26,76, 23, 1, 27,56, 1,55, 64,51, 68,68,
08460 40,60, 21,28, 61,89, 14,83, 25,65, 7,31, 46,21, 28, 0,
08461 31, 5, 42,72, 29,28, 59,15, 21,31, 57,44, 19,55, 20,59,
08462 60,21, 59,14, 79,26, 33,52, 73,84, 46,70, 26,70, 63,37,
08463 14,87, 86,88, 87,49, 8,35, 56,62, 56,38, 41, 9, 26,72,
08464 50,79, 58,55, 8,45, 33, 8, 77,58, 52,85, 29,88, 59, 8,
08465 70,89, 33,30, 63,26, 6, 7, 5,59, 57,78, 71,41, 40,34,
08466 55,49, 54,85, 47,87, 20,14, 42,22, 63,11, 46,80, 73,79,
08467 15,20, 28,19, 82,51, 89,67, 63,66, 9,68, 9, 0, 85,16,
08468 80,56, 28, 4, 44,27, 40,44, 76,59, 23,70, 3,17, 55,39,
08469 62,48, 63,13, 34,35, 59,87, 39,82, 25,21, 14,81, 79, 9,
08470 45,14, 46,65, 30,63, 68,65, 26,84, 12,65, 71,16, 7,13,
08471 28,15, 26,43, 14,29, 13,61, 16,87, 64,69, 72,80, 3, 1,
08472 14,88, 26,19, 28,29, 76,76, 12,83, 23,51, 64,76, 85,14,
08473 56,31, 57,20, 18,61, 74,72, 54,23, 55,82, 41, 5, 50,20,
08474 26,27, 71, 1, 0,58, 0,63, 23,62, 39,33, 68,40, 37,61,
08475 46,45, 9,36, 78,53, 68,28, 17,78, 22,71, 78,14, 50,74,
08476 3,75, 58,60, 50,44, 83,70, 74, 9, 25,74, 43,33, 36,44,
08477 23,25, 51,66, 44,26, 40,71, 75,26, 77,15, 33,84, 80,38,
08478 39,19, 18,44, 9,34, 77, 7, 82,66, 35,64, 63,18, 78,22,
08479 87, 1, 67,66, 54,30, 22,82, 28,16, 63,48, 30,75, 55, 1,
08480 29,67, 77,21, 24,80, 36, 8, 15,61, 61,67, 26,55, 40,48,
08481 24,33, 40,88, 84,48, 80,71, 1,68, 49,18, 5,31, 10,60,
08482 22,53, 35, 7, 76,65, 83,72, 83,13, 30, 0, 86,87, 10,35,
08483 23, 4, 27,87, 80,12, 49,59, 47,14, 35,72, 12,24, 30,24,
08484 86, 0, 13,76, 8,66, 79,21, 41,75, 20,18, 35, 3, 28,60,
08485 11,66, 82,44, 20,17, 11,71, 12,29, 55, 2, 1,67, 54,12,
08486 52,12, 35,68, 24,68, 80,51, 12,37, 47,51, 16,42, 4,56,
08487 87,78, 0,32, 38,87, 63,30, 77,42, 35,46, 21,10, 41,44,
08488 6,69, 58,42, 87,28, 11, 5, 48,67, 69,46, 0,57, 6, 3,
08489 58,17, 38,53, 32,18, 79,71, 46,64, 12,28, 2,72, 56, 2,
08490 74,36, 46,78, 58,18, 27,16, 65,88, 51,24, 21,56, 42,50,
08491 74,47, 81,69, 56,22, 70,25, 58,65, 43,52, 36, 5, 15,10,
08492 22,19, 0,67, 8,52, 46,11, 39,18, 42,77, 34,37, 25,28,
08493 54,18, 68,63, 64,48, 84,87, 13,22, 30,48, 78, 3, 20,77,
08494 60,11, 35,24, 82, 3, 78,40, 71,84, 64,44, 19,65, 66,45,
08495 67,11, 7,16, 77,20, 75, 5, 44,40, 15,16, 25,77, 24,22,
08496 59,52, 11,28, 11,85, 76,19, 15,67, 79,47, 68,36, 9,78,
08497 6,36, 71,76, 7,35, 61,82, 70,54, 40, 4, 51,75, 82,24,
08498 66,31, 13,30, 4,70, 15,64, 33,36, 56,25, 67,57, 22,34,
08499 33,64, 19,78, 11,62, 41,56, 86,62, 18, 3, 58,88, 31, 3,
08500 44,62, 4,13, 3,40, 19,33, 36,72, 78, 4, 58,38, 59,84,
08501 49,41, 18,55, 56,77, 29,83, 64,80, 51,74, 19,36, 21, 0,
08502 84, 0, 14,14, 21,87, 62,75, 84,63, 16,83, 46,16, 49,27,
08503 59,89, 64,61, 84,71, 54,52, 68,86, 73,51, 77,79, 17,51,
08504 76,10, 89,78, 78,19, 11,74, 14,37, 78,12, 79,81, 68,77,
08505 67,22, 7, 4, 53,64, 59,42, 42,24, 82,41, 11,79, 35,30,
08506 22,58, 81,50, 85,55, 16,30, 23,79, 36,24, 57,71, 10,55,
08507 74,27, 71,68, 72,79, 32,56, 43,37, 68,51, 49,87, 21,61,
08508 1,17, 19,71, 2,57, 20,76, 84,75, 65,23, 81,85, 68,37,
08509 73,68, 12,78, 35,14, 4,41, 22,72, 0,77, 58,78, 48,57,
08510 36,43, 37,68, 87,22, 3, 0, 40,63, 50,84, 15,51, 69,33,
08511 9, 4, 86,46, 4,59, 46,14, 46,56, 5,43, 76,85, 8,20,
08512 13,21, 11,17, 54,50, 2,58, 88,13, 38,15, 29,38, 12,30,
08513 89,37, 21,80, 43,89, 18,52, 32,69, 39,36, 87,74, 3,48,
08514 47,47, 23,54, 55,52, 54,44, 22, 4, 40,37, 15, 2, 33,27,
08515 21,50, 13,67, 47,28, 41,10, 61,53, 13,82, 74,26, 72,73,
08516 17,59, 64, 1, 77,14, 41,17, 79,57, 72,28, 65,80, 22,78,
08517 70,78, 83, 8, 71,29, 15,49, 81,42, 11,39, 83, 5, 38, 3,
08518 31,77, 26,30, 17,38, 51,76, 20, 4, 54,88, 12,69, 87,36,
08519 9,82, 74,20, 71,47, 85,43, 77, 0, 55,11, 71,85, 86,84,
08520 76,36, 65,36, 55,25, 37,78, 17,30, 42, 6, 3,81, 89,52,
08521 13,15, 13,24, 10, 1, 74,83, 36,20, 23, 2, 1,77, 55,62,
08522 37,34, 63,71, 71,87, 51,41, 86,67, 24,23, 50,35, 5,26,
08523 24,50, 75,71, 10,44, 80,45, 5,87, 45,11, 5,41, 11,77,
08524 59,28, 69,86, 6,75, 48,42, 42,49, 78, 2, 81,77, 67, 3,
08525 75,14, 30,40, 63,80, 29,32, 63,77, 70,18, 83,23, 57,65,
08526 10,67, 37,19, 13, 4, 88,38, 27,31, 62,47, 23,37, 7, 2,
08527 3,65, 24,64, 59, 4, 47,62, 7,62, 11,56, 11,24, 56,13,
08528 27,89, 58,70, 63,47, 49,11, 7,41, 4,34, 78,24, 20,42,
08529 44,24, 66,61, 14,79, 86,24, 55,27, 9,31, 62,65, 78,21,
08530 88,49, 27,44, 0,56, 88,77, 61,38, 23,32, 87,45, 15,15,
08531 78, 5, 57,61, 15,45, 71,12, 62,89, 19,12, 11,25, 39,60,
08532 72,36, 42,71, 61,42, 50,87, 36,70, 25,13, 69, 8, 54,86,
08533 44,22, 84,78, 0, 6, 37,36, 48,11, 38,45, 10, 9, 23,18,
08534 50,47, 6,60, 25,45, 61,25, 51, 0, 47, 4, 87,80, 38,79,
08535 44, 9, 37, 8, 31,33, 85,48, 57,62, 69,68, 66,87, 36,50,
08536 43, 4, 83,81, 57,82, 89,48, 17,77, 55,60, 34,56, 86,17,
08537 51, 9, 66,16, 78,25, 0,23, 14,50, 27,81, 41,62, 21,54,
08538 10,81, 83,89, 14,68, 69,60, 48,34, 67,38, 49,73, 24,75,
08539 27,21, 53, 3, 42,21, 72,20, 88,57, 21,33, 29, 1, 70,35,
08540 18,25, 81,22, 60,12, 37,18, 58,52, 50,45, 45,15, 73,62,
08541 66,82, 84,19, 12, 7, 19,43, 49,39, 85,65, 79,33, 76,84,
08542 4, 4, 73, 7, 58,22, 85,40, 44,15, 21,46, 80,22, 23, 8,
08543 21,49, 22,23, 72,53, 61,57, 88,66, 74,55, 71,35, 12,67,
08544 59,11, 52,39, 69,56, 41,24, 25,73, 28,78, 19,81, 86,16,
08545 14,62, 50,11, 80,61, 13,77, 71,89, 41,72, 37,51, 63,43,
08546 29,55, 34, 9, 67,49, 11,51, 38,73, 81,20, 30,89, 35,39,
08547 11,70, 80,65, 51,85, 21,77, 5,17, 76,48, 0,52, 13,44,
08548 16,58, 40,17, 24, 1, 28,27, 16,47, 33,71, 63,35, 36,58,
08549 66,75, 22, 2, 56, 3, 43,22, 31, 6, 53,30, 71,19, 6,27,
08550 74,41, 22,76, 44,47, 16,39, 67,21, 0,45, 87,72, 81,32,
08551 66,86, 50,49, 16,24, 41,15, 81,47, 76,34, 6,67, 69,37,
08552 77,34, 31,75, 33,87, 48,46, 45,85, 3,45, 8,76, 61,20,
08553 28,33, 58,68, 22,60, 5,85, 68,56, 11,89, 62,80, 0,65,
08554 89,70, 58, 8, 76,12, 85,42, 67,12, 75,32, 2,23, 34,32,
08555 59,71, 70,73, 46,58, 52, 1, 28,13, 30,54, 49, 6, 73,50,
08556 3,28, 63,60, 66,54, 87,86, 8,58, 73,47, 3,19, 8,56,
08557 48,64, 3,69, 8,29, 40,39, 56,28, 78,48, 49,86, 84,61,
08558 44,31, 42, 0, 69, 3, 45,47, 62,10, 39,64, 2,70, 52,62,
08559 32,51, 75,68, 40, 9, 87,60, 77,73, 7,29, 70,66, 44,88,
08560 68,11, 56,40, 38, 5, 13,58, 10,84, 83,51, 81,18, 31,36,
08561 50,17, 76, 4, 56,12, 11, 8, 60,69, 54,87, 18,58, 3,23,
08562 44,19, 40,84, 26,35, 19, 2, 43,16, 34,83, 69, 2, 78,69,
08563 49,74, 61,78, 34,66, 1,41, 63,55, 55,65, 59,50, 85,71,
08564 39,56, 75,41, 71,10, 29,41, 60,24, 84,72, 38, 4, 80,34,
08565 63,31, 37,30, 32,37, 42,84, 53,21, 82,16, 40, 0, 30,52,
08566 52,32, 17,67, 21,51, 59,78, 24,20, 38,58, 68,35, 67, 7,
08567 68,34, 49,84, 83,12, 47,89, 88,21, 86,71, 16,13, 40, 7,
08568 24, 6, 55,40, 10,32, 1,30, 68,42, 2,19, 65, 6, 30,20,
08569 15,31, 67,28, 18,67, 22,87, 62,58, 41,11, 75,53, 24, 7,
08570 6,87, 10,53, 73,29, 68,61, 32,57, 48,80, 72,69, 81,84,
08571 10,16, 62,85, 78,32, 76,72, 39, 7, 70,55, 30,77, 40,43,
08572 65,54, 61,37, 36,54, 31,41, 60,43, 60,30, 8,63, 14,16,
08573 78,65, 4, 3, 59,65, 4,57, 5,75, 71,30, 74,44, 13,83,
08574 71,54, 41,78, 38,83, 84,31, 44,60, 17,74, 44,70, 68,88,
08575 73,65, 6,42, 35,65, 85,41, 50,50, 17,63, 7,59, 76,47,
08576 61,22, 39, 5, 82,55, 50,58, 61, 1, 77,66, 89,38, 80,33,
08577 10,51, 32,63, 56,81, 39,14, 70,84, 11,57, 72,13, 67,78,
08578 10,66, 41,37, 17,80, 38, 9, 56,83, 44,52, 75,48, 58,56,
08579 11,44, 77,62, 10,42, 43,49, 70,27, 19,35, 51,36, 40,61,
08580 50,43, 53,76, 11,63, 42,73, 42,35, 44,50, 58,82, 36,88,
08581 71,28, 47,46, 88,63, 57,60, 89,34, 25,38, 5,46, 31,58,
08582 84,32, 19,26, 50,27, 55,32, 25,55, 51,67, 38,13, 79, 6,
08583 43,72, 61,46, 74,10, 33,14, 25,30, 47,76, 4,26, 73,20,
08584 54,31, 79,27, 16,77, 80,21, 51,80, 3,74, 64,65, 8,16,
08585 81,64, 82, 1, 3, 3, 30,14, 62,49, 32,50, 87,58, 66,18,
08586 15,42, 60,19, 69,38, 43,63, 29, 8, 15,76, 22,86, 73,71,
08587 22,40, 0,10, 47,49, 36,22, 84,52, 37,32, 14,34, 88,53,
08588 78, 8, 58,37, 17,52, 47,35, 73,83, 61,16, 20,65, 52,59,
08589 46,85, 65,29, 6, 0, 26,74, 45,82, 40,70, 89,64, 2,83,
08590 56,67, 65,85, 7,75, 8,72, 6,63
08591 };
08592 const int p_90_2[] = {
08594 90,
08596 728,
08598 72,82, 68,23, 85,70, 61,88, 89,57, 55, 3, 9,80, 72,56,
08599 68,27, 67,69, 74,39, 47,20, 81,51, 71,16, 83,31, 54,81,
08600 4,15, 68,15, 36,15, 66,51, 57,89, 21,46, 81,28, 25,13,
08601 19,38, 89,63, 34,76, 28, 3, 34,12, 43,16, 46,51, 12,18,
08602 50,49, 2,69, 56, 0, 6,72, 66,45, 6,35, 69,59, 46,63,
08603 80,74, 36,19, 79, 7, 4,89, 77,59, 68,78, 41,81, 24,10,
08604 2,27, 9,44, 71,85, 2,41, 30,70, 40,75, 12,35, 34,72,
08605 83,24, 30,30, 5,69, 30,76, 76,39, 13,62, 83, 8, 71,79,
08606 73,31, 21,19, 77,51, 28,70, 48,55, 26,21, 76,10, 23,31,
08607 69,80, 18, 1, 60,81, 37,41, 10,80, 73,14, 78,44, 11,44,
08608 62,76, 89,18, 8,25, 13,11, 22,59, 63,21, 23,54, 44,31,
08609 34,28, 3,17, 34,71, 62, 5, 89, 7, 69,13, 11,73, 8,21,
08610 83,43, 12,89, 86,13, 81,58, 84,39, 16,58, 79,21, 76,43,
08611 53,22, 51,58, 74,26, 75,22, 1, 8, 58,86, 24,29, 69,53,
08612 81,21, 49,60, 38,85, 54,62, 30, 9, 23,28, 30,13, 39,24,
08613 82,32, 23,46, 22,55, 81,49, 32,84, 29,31, 62,46, 13,10,
08614 4,53, 17,30, 48,76, 89,38, 56,24, 57, 7, 70,45, 83,68,
08615 58,69, 0,85, 87,27, 47, 1, 61,39, 60,25, 24,25, 79,30,
08616 81,75, 71, 5, 42,17, 28,88, 53, 7, 72,21, 55,79, 76,18,
08617 62,84, 54,29, 51,17, 61,60, 26,64, 1,70, 12,56, 67, 2,
08618 71,70, 38,54, 43,35, 13,50, 76,31, 59,20, 56, 3, 55,11,
08619 6,69, 27,36, 69,41, 41,39, 51,67, 58,47, 48,29, 71,68,
08620 35,88, 71,45, 45, 6, 11,63, 16,22, 9,62, 55,67, 75,36,
08621 6,71, 46,32, 55,28, 11,10, 63,29, 74,61, 37,27, 59,60,
08622 56,40, 82,48, 89,23, 75, 6, 10,37, 62, 3, 56,34, 26,60,
08623 50,50, 12,58, 79,71, 71,51, 83,67, 61, 7, 74,57, 30,80,
08624 2,61, 42,41, 2,87, 40,49, 15,89, 24,36, 26,20, 51,22,
08625 31,19, 88,15, 8,87, 25,68, 59, 3, 65,68, 80, 5, 38,42,
08626 34,50, 34,59, 84,77, 53,49, 40,83, 34,48, 19,21, 52,75,
08627 26,49, 61,54, 25,26, 81,63, 3, 6, 29,48, 50,36, 10,50,
08628 47,68, 9,86, 10,65, 16,29, 80,14, 86,24, 62,28, 3,54,
08629 75,88, 52, 3, 41,26, 74,37, 67,74, 62,16, 57,84, 38,25,
08630 57,13, 63,79, 49,84, 21,87, 8,64, 15,24, 48,23, 17,17,
08631 49, 4, 89,16, 54,44, 3,33, 64,42, 25, 1, 74,22, 38, 1,
08632 0,49, 69,17, 50,67, 22, 9, 22, 1, 28,56, 11,45, 19,65,
08633 64, 0, 86,26, 53,52, 9,54, 12,13, 42,29, 35,80, 42,59,
08634 64,58, 4,85, 49,71, 66, 0, 87, 5, 57,12, 48,51, 54,33,
08635 81, 4, 36, 8, 89,60, 28,68, 8,11, 81,77, 16,52, 18,21,
08636 84,29, 71, 7, 58,88, 61,20, 22,45, 9,43, 52,45, 57,40,
08637 27,73, 67,47, 18,14, 64,21, 87,76, 73,20, 4,49, 42,68,
08638 12,84, 29,10, 43,29, 68,41, 26,34, 77,36, 34,47, 33,43,
08639 35, 0, 51, 4, 20,81, 79,69, 39, 5, 56,72, 80,22, 7,33,
08640 75,10, 8,38, 64, 3, 60,78, 53,17, 60, 2, 14,72, 46,23,
08641 41,41, 88,47, 13,53, 34,53, 25,60, 30,69, 51,76, 0,75,
08642 73,54, 74,33, 14,85, 80,45, 20,33, 56,29, 53,31, 42,60,
08643 42,51, 59,37, 50,56, 87,19, 10,26, 15,51, 85,63, 14,78,
08644 5,39, 82,59, 79,47, 68,44, 27,25, 8,63, 89,13, 59,64,
08645 4,21, 77,30, 65,27, 8,70, 89,45, 72,52, 7, 3, 54,47,
08646 67,43, 56,26, 52, 0, 49,47, 86,83, 71,40, 0,62, 68,82,
08647 7,58, 24,83, 7,63, 1,73, 82,84, 0,59, 54,74, 41,43,
08648 47,74, 73,48, 36,75, 69,29, 26,10, 11,34, 4,20, 89,61,
08649 25,81, 58,76, 65,66, 22,50, 26,12, 82,16, 26,26, 49,36,
08650 54,84, 34,40, 25,17, 14,37, 66,56, 67,18, 41,12, 14,42,
08651 11,12, 17,41, 20,73, 10,64, 13, 7, 86,88, 48,82, 1,71,
08652 59,31, 70,34, 46,71, 40,81, 33, 3, 28,11, 16, 9, 39,78,
08653 9,82, 67,39, 59,21, 84,43, 83,54, 32,65, 25,39, 83,55,
08654 62,34, 44,44, 12, 5, 79,43, 51,21, 58,42, 41,27, 35,56,
08655 30,88, 38,60, 49,88, 68,55, 41,54, 25,42, 61,72, 64,75,
08656 6, 3, 72,25, 75,25, 83,53, 62,38, 24,85, 21,29, 21,72,
08657 48,18, 1,42, 59,24, 8,61, 7,22, 64,40, 43,50, 8,16,
08658 19,67, 54,66, 65,51, 66,81, 30,65, 52,60, 26,41, 79,44,
08659 24,17, 38,52, 27,12, 14,45, 58,22, 38,11, 0,77, 23,32,
08660 15,11, 89,88, 73,61, 63,58, 88,17, 42,47, 25,47, 52,22,
08661 24,14, 86,14, 83,10, 48,89, 44,19, 88,69, 81, 3, 28,81,
08662 86,80, 62,52, 82,75, 55,54, 6, 4, 25,79, 18, 0, 37, 7,
08663 61,37, 35, 1, 70,24, 60,36, 59, 6, 70,69, 53,85, 16,63,
08664 46,86, 19,68, 5,77, 34,77, 16,24, 41,19, 70,29, 86,54,
08665 28, 2, 3,57, 22,39, 40, 3, 84,65, 45,64, 50,72, 19,55,
08666 49,65, 57,22, 62,47, 15,44, 11,14, 8,10, 50,82, 69, 4,
08667 52,52, 88,75, 37,30, 15,31, 54,70, 21,28, 61,85, 15, 6,
08668 26,42, 34,10, 77,37, 44,77, 65,17, 49,52, 50,53, 7, 2,
08669 7,87, 42,77, 89, 2, 56,39, 33,36, 19,39, 51,29, 67,32,
08670 80,65, 80,83, 37,35, 67,40, 17,62, 17, 2, 83,63, 59,74,
08671 22,68, 55,57, 24,50, 69,65, 33,33, 38,46, 62,21, 66,19,
08672 49,38, 0, 9, 19,32, 22, 8, 52,57, 22,85, 86,74, 76,59,
08673 29,46, 80,55, 85,49, 39,16, 0,37, 60,71, 80,21, 43,78,
08674 44,65, 71,48, 4,63, 41,72, 31,34, 74,14, 24,78, 2,32,
08675 67,89, 10,67, 17,81, 14, 2, 71,58, 68, 2, 87,24, 36,55,
08676 8,22, 71,46, 9,45, 4,82, 71, 2, 42,36, 85,66, 52,62,
08677 19,20, 78,45, 25,61, 37,72, 89,56, 52,37, 7,83, 86,71,
08678 44,37, 55,58, 15,45, 68,22, 3,55, 23,12, 63,12, 53,26,
08679 33,11, 62,68, 52,81, 74,17, 68,28, 5,76, 80,89, 53,50,
08680 74,41, 2,58, 81,64, 84,83, 64,34, 59,48, 27,27, 44, 6,
08681 27,77, 8,77, 87,86, 7,39, 47,35, 11,25, 27,67, 71,52,
08682 22,88, 2, 5, 16,18, 80,54, 23,30, 50,47, 4,28, 68, 5,
08683 52,29, 80,40, 56,10, 2, 3, 12,34, 87,38, 85,88, 3,39,
08684 22,23, 30,28, 65,31, 58, 4, 83,51, 40,56, 64,73, 68,11,
08685 66,58, 7,77, 53,19, 49,23, 49,61, 40, 9, 49, 9, 11,60,
08686 62,63, 83,39, 75, 3, 85,84, 38,79, 10,63, 46,41, 5, 5,
08687 22,79, 51,44, 77, 4, 19,33, 66,25, 84,53, 11,81, 27,68,
08688 62,35, 14,64, 65,33, 17,28, 45,56, 46,57, 38,32, 39,17
08689 };
08690 const int p_90_3[] = {
08692 90,
08694 963,
08696 62,71, 82,63, 28,31, 73,81, 5,86, 54,62, 33,86, 2, 5,
08697 42,59, 75, 0, 86,24, 43,62, 17,71, 79,51, 83,39, 65,24,
08698 37,80, 8,30, 63,84, 59,72, 13, 7, 54,73, 20,28, 73,72,
08699 20,62, 5,35, 18,87, 80,51, 21,25, 72,57, 61,49, 73,12,
08700 61,60, 79,52, 56,50, 39,63, 61,56, 82,57, 80,19, 79,64,
08701 32,51, 19,76, 23, 9, 56,21, 49,66, 3,59, 64,60, 81,63,
08702 43,80, 10, 9, 71,20, 78,15, 72,48, 60,24, 63,45, 34,43,
08703 17,12, 25,40, 40,18, 15, 4, 56,43, 4,80, 66,22, 37,39,
08704 45,28, 6, 0, 29,46, 37,36, 71,57, 77,78, 56,18, 77,60,
08705 12,32, 77,30, 15, 1, 27,67, 5,77, 69,22, 21,74, 41,49,
08706 39,51, 74,65, 50, 0, 29, 2, 77,33, 19,12, 39,57, 65,56,
08707 63,34, 52,47, 80,23, 20,80, 12,48, 34, 2, 71,54, 22,80,
08708 12,16, 52,50, 79,54, 14, 3, 52, 0, 89,80, 80,67, 13,17,
08709 36, 0, 64, 5, 0,64, 39,28, 85,79, 45,26, 11,60, 43,59,
08710 71,77, 57,65, 8,50, 21,27, 82,27, 13,37, 4,39, 73,68,
08711 79, 6, 80,57, 67,71, 42,73, 88,35, 32,78, 7,32, 73, 4,
08712 25,75, 67,75, 71,12, 73,39, 29,89, 69,57, 19,18, 8,23,
08713 9,57, 70,20, 68,51, 89,65, 82,15, 2,42, 57,51, 37,64,
08714 34,49, 27,65, 77,69, 88,61, 87,14, 20,77, 1,60, 87,63,
08715 39,13, 78,64, 44,23, 7,25, 62, 9, 19, 2, 27,56, 19,42,
08716 8,41, 10,62, 74,33, 88,20, 14,72, 25,39, 44,89, 32,38,
08717 5,11, 5, 5, 78,51, 87,11, 88, 4, 36,72, 0,39, 23,23,
08718 43,46, 23,84, 67,30, 18, 4, 5,82, 45,37, 75,63, 29, 4,
08719 61, 8, 62,35, 15,13, 89,73, 55,47, 32,63, 10,38, 37,15,
08720 1,83, 27,28, 67,16, 58,36, 16,15, 48,47, 7,28, 2, 2,
08721 26, 0, 49,24, 15,50, 13,26, 18,35, 53,55, 83,54, 74,74,
08722 68,42, 66,86, 20,45, 77,36, 10,35, 56,69, 21,39, 84,59,
08723 83,83, 44,20, 20,18, 74,17, 14,89, 88,74, 25,58, 17,61,
08724 64,66, 54,40, 19,65, 75,67, 62,40, 48,30, 13,57, 34,39,
08725 51,46, 35,42, 39,59, 46, 0, 88,45, 18,69, 46,14, 6,35,
08726 60,61, 85,14, 30,36, 88,72, 1,54, 8,58, 75,18, 42,36,
08727 36, 3, 33, 4, 80,60, 64,52, 75,24, 27, 8, 46,30, 55,20,
08728 34,84, 5,88, 16,77, 22,35, 31,18, 16,24, 33,67, 11,10,
08729 16,68, 64,39, 48, 1, 19,88, 84,43, 43,53, 7,88, 52, 5,
08730 86,49, 5,28, 57,80, 28,43, 25,34, 31,46, 46,80, 87,70,
08731 15,16, 63,49, 78,14, 32,17, 85,75, 63,52, 57,88, 11, 9,
08732 36,10, 58,77, 29,50, 13,39, 43,58, 30,64, 40,62, 10, 4,
08733 57,77, 33,32, 38,68, 36,36, 18,57, 81,37, 82,28, 55,82,
08734 6,33, 21,48, 71, 2, 69,29, 10,81, 7,49, 38, 6, 40,67,
08735 56,13, 12,88, 71,44, 11,83, 13,49, 64,29, 35,18, 65,89,
08736 2,15, 79, 8, 15,31, 30,19, 76,22, 22,62, 13,10, 71,51,
08737 15,77, 35, 4, 41,87, 41,65, 47,46, 28,70, 88,21, 2,26,
08738 23,37, 24,87, 6,74, 21,85, 6,43, 42,22, 27,44, 89, 9,
08739 38,73, 31,12, 63,48, 17,35, 27,73, 39,11, 27,30, 80,14,
08740 84,42, 63,21, 69,44, 89,57, 61,78, 50,49, 37,79, 32, 6,
08741 4,26, 19,86, 73,21, 35,69, 61,14, 35,29, 42,48, 80, 3,
08742 38,40, 38,50, 60,59, 66,23, 14,67, 60,13, 36,58, 46, 3,
08743 42, 7, 46,54, 47,26, 2,29, 48,60, 42,54, 56,49, 14,37,
08744 43, 9, 35,45, 48,87, 56,19, 71,19, 30,52, 14,65, 74,63,
08745 2,73, 65,38, 75,46, 65,71, 6,66, 84,28, 43,87, 42,21,
08746 77,79, 61,30, 76,85, 4,57, 22,84, 3,61, 67,47, 84,88,
08747 39,32, 72,88, 79,34, 32,66, 80,48, 73,37, 30,65, 20,55,
08748 88,79, 49,31, 14,26, 40,44, 30,80, 78,36, 83,43, 26, 2,
08749 32,53, 61,38, 70,59, 21,68, 53,26, 22,61, 63,42, 39,87,
08750 44,49, 67,86, 84,16, 68,59, 50,68, 27,75, 29,33, 87, 7,
08751 13,41, 86,59, 29,62, 22,78, 53,84, 23,34, 3,70, 76,25,
08752 68,84, 25,89, 29,66, 76,45, 7,11, 31,47, 54, 5, 3, 6,
08753 81,87, 12,58, 43,31, 74,64, 65,70, 39, 3, 74,16, 68,74,
08754 51,55, 19,29, 66,47, 74,23, 63,63, 14,59, 86,39, 81,51,
08755 87,37, 57,89, 22,28, 80,52, 45,35, 16,21, 13,66, 74, 0,
08756 3,28, 13,14, 41,28, 5,76, 34,59, 65,27, 47, 4, 50,52,
08757 60,77, 41,70, 9,60, 9, 1, 7,10, 83,24, 78,87, 86,17,
08758 0,16, 70, 8, 54,19, 7,22, 67,48, 26,36, 77,86, 31,14,
08759 79,19, 30,85, 72,85, 63,16, 78,66, 16,30, 38,47, 5,60,
08760 41,42, 47,41, 25,87, 17, 6, 9, 8, 64,57, 86,22, 80,42,
08761 75,28, 1,36, 36,19, 54,81, 81,75, 49,68, 68,28, 0,63,
08762 77,82, 64,71, 15,35, 9,12, 55, 5, 41, 7, 36,81, 87,42,
08763 22, 6, 11,19, 30,27, 80,49, 37,34, 71,81, 85,59, 76,66,
08764 20,58, 37,67, 61, 9, 54,13, 12,72, 5,68, 25,78, 42,66,
08765 44,13, 66,35, 66, 8, 25,63, 60,72, 76,60, 38,69, 50,38,
08766 18,37, 64, 9, 12,57, 50,25, 47,28, 9,30, 62,69, 53,43,
08767 50,18, 66,61, 78, 5, 59, 3, 72,39, 24,27, 86,54, 69,75,
08768 82,80, 44,77, 61,36, 3,69, 46,84, 59,75, 62,44, 8,71,
08769 78,61, 57,52, 52,44, 15,86, 24, 6, 44,40, 54,15, 73,36,
08770 28,12, 54,75, 55,80, 48,61, 30,40, 12,50, 26,27, 22,24,
08771 1,65, 88,48, 73,53, 89,74, 18,42, 13,22, 31,75, 17,31,
08772 32,23, 52,62, 45,31, 66,72, 18,26, 18,75, 46,29, 67,76,
08773 19,60, 68, 0, 6,76, 64,42, 44,79, 53,75, 15,36, 54,48,
08774 78,63, 82,40, 44,56, 87,45, 88,76, 55,28, 20,89, 89, 7,
08775 39,75, 75, 5, 11,69, 54,31, 63,32, 24,15, 21,63, 86,66,
08776 82,24, 33,35, 48, 5, 61,45, 42,31, 12,44, 58,29, 60,65,
08777 27, 0, 44,54, 76,84, 84,63, 71,33, 34,24, 53,60, 0,35,
08778 49,35, 18,33, 61,32, 80,71, 84,30, 24,69, 0,13, 40,29,
08779 53,16, 51,20, 5, 6, 75,83, 29,49, 45,54, 85,66, 50,87,
08780 19,45, 42,47, 47,14, 1,48, 61,43, 65,49, 58,55, 4,47,
08781 38, 9, 13,42, 64,64, 51,31, 30,18, 65,66, 81,36, 64,41,
08782 19,81, 84,20, 79,17, 83,40, 80,87, 41, 0, 28,48, 25,16,
08783 49,73, 63,10, 73,26, 66,55, 10,27, 47,74, 1,22, 79,11,
08784 75,52, 35,61, 73,67, 14,74, 63,82, 47,72, 88, 8, 80, 7,
08785 42,20, 9,40, 19,52, 23,60, 5,36, 59,53, 51,27, 8,45,
08786 33, 9, 30,61, 77,50, 51,36, 17,78, 15,46, 45,73, 58,25,
08787 82,76, 11,49, 33, 2, 8,77, 27,18, 3,38, 86,64, 49,67,
08788 20,75, 16,23, 30,33, 35,66, 86,14, 1,43, 26,13, 66,57,
08789 22,14, 18,52, 9,14, 6,26, 14,47, 88,12, 19,82, 36,45,
08790 48,27, 66,42, 36,47, 32,75, 68,75, 77,39, 66,54, 74,46,
08791 29,42, 40, 4, 37,84, 0,42, 34,36, 58,33, 75,13, 42,34,
08792 70,64, 26,69, 4, 8, 12,40, 16,62, 50,77, 64,58, 82,23,
08793 21,12, 4,59, 14,54, 17, 2, 2,33, 70,88, 30,57, 44,83,
08794 45,24, 21,10, 85,23, 3,84, 29,72, 56, 3, 66,80, 53, 0,
08795 3,18, 84,61, 56,84, 18,39, 20, 8, 68,62, 24,10, 25,33,
08796 21,26, 18,62, 44,11, 88,81, 37,37, 38,29, 2, 9, 42,35,
08797 62,32, 68,52, 31,11, 61,48, 55,77, 59,63, 29,16, 62, 7,
08798 87,85, 21,60, 47, 5, 10,11, 69,59, 77, 8, 35,53, 6, 3,
08799 57, 7, 48,57, 10,51, 33,46, 82,37, 31,67, 0, 9, 83,72,
08800 55,60, 44, 3, 85,74, 8,57, 27,38, 55,61, 46,47, 27,13,
08801 84,34, 16,48, 57,59, 43,15, 44,42, 14, 2, 14,35, 59,27,
08802 57,23, 30,84, 18,61, 75,20, 71,11, 13,54, 18,13, 4,29,
08803 79,23, 62,16, 43,76, 55,23, 42,38, 83,16, 72,58, 13,19,
08804 74,29, 16, 4, 65,17, 78,57, 9,43, 52,84, 33,29, 35,76,
08805 69,39, 57,67, 19,47, 4,46, 54, 1, 85,31, 72,79, 65,68,
08806 3,19, 32,54, 48,25, 42,78, 67,62, 82, 1, 78,20, 14,68,
08807 38,64, 31,34, 66,16, 9,41, 18, 6, 69,55, 42,61, 10,33,
08808 39,70, 44,38, 16,36, 20,25, 57,32, 35,37, 36, 2, 0,22,
08809 48,33, 87,73, 18, 5, 40,82, 45,45, 55,78, 10,21, 63,23,
08810 45,30, 0,23, 27,80, 80,30, 7,19, 68,83, 81,28, 3,50,
08811 42,10, 65,81, 48,28, 30,11, 1,32, 0,49, 40,22, 76,56,
08812 39,65, 28,26, 31,29, 10,67, 79,10, 4,33, 55,49, 13, 4,
08813 8,61, 9,35, 54,34, 49,26, 52,85, 18,29, 73,89, 74,32,
08814 50,12, 39,31, 11,59, 8,42, 52,78, 40,32, 58,45, 67,28,
08815 78,75, 56,36, 48, 7, 67,73, 21,80, 37,33, 51,71, 60, 6,
08816 42, 2, 86,53, 16,46
08817 };
08818 const int p_90_4[] = {
08820 90,
08822 1549,
08824 55, 7, 67,82, 18,59, 8,44, 26,17, 14,20, 5,81, 71,71,
08825 3,85, 83,32, 27,68, 63,70, 74,87, 12,10, 1,11, 10, 1,
08826 48,12, 79,40, 43,41, 5,38, 61,75, 87,43, 81,79, 28,11,
08827 77,38, 12,45, 27,25, 50,24, 67,27, 26,89, 58,52, 69,81,
08828 50,79, 70,89, 50, 4, 7,65, 25, 9, 31,15, 23,32, 79,84,
08829 56, 8, 3,81, 48,17, 25, 5, 58, 6, 0,18, 35,60, 78,36,
08830 33,56, 23,67, 5,37, 60,80, 72,64, 74,69, 61,68, 8, 3,
08831 76,71, 23,64, 76,78, 52,74, 77, 0, 25,44, 10,42, 29,12,
08832 40,18, 80,47, 69,17, 37, 9, 1, 8, 78,67, 5,43, 2,23,
08833 77,11, 21,64, 82,26, 53,64, 28,36, 46,54, 42,88, 54,47,
08834 18,66, 50,70, 6,72, 71,67, 68,83, 56,72, 15,70, 6,89,
08835 2,54, 52,76, 41,81, 68, 6, 80,15, 84,65, 43, 5, 35,24,
08836 23,40, 45,39, 67,54, 71,11, 76,55, 43, 8, 51,35, 87,17,
08837 16,79, 72,57, 29,86, 28,71, 58,82, 71,55, 70,13, 54, 0,
08838 13,61, 72,80, 60,41, 88, 9, 24, 2, 50,30, 30,36, 50,81,
08839 67,24, 52, 1, 52, 2, 65,15, 6,30, 84,88, 45, 7, 56,47,
08840 16,15, 71,40, 60,71, 4,78, 67,69, 9,45, 79,88, 16,62,
08841 34,25, 80,31, 42,30, 56, 2, 68,89, 24,68, 17, 9, 63,38,
08842 18, 6, 52,81, 21,15, 80,49, 34,52, 40, 5, 9,59, 14,38,
08843 8,54, 58,68, 76,63, 29,74, 13,32, 30,27, 83, 5, 42,63,
08844 3,32, 81,67, 64, 8, 0,20, 88,34, 71,82, 11,65, 49, 8,
08845 75,85, 39,84, 78,40, 61,89, 2,53, 56,52, 10, 6, 49, 0,
08846 51,51, 36,22, 73,51, 86,69, 58,85, 58,14, 76,66, 58,60,
08847 32,45, 9,39, 84,10, 48,75, 87,84, 32,24, 39,86, 66,43,
08848 13,27, 29,41, 79,62, 51,86, 16,55, 70,82, 4,13, 69,56,
08849 13, 2, 34,83, 55,22, 81,45, 69,11, 44,21, 58,45, 72,85,
08850 17,55, 77,74, 40,24, 34, 2, 61,44, 20,65, 25, 1, 78,43,
08851 57,83, 80,60, 62,86, 17,54, 11,64, 28,41, 65, 8, 8,48,
08852 89,12, 31,36, 63,41, 6, 1, 27,73, 1,50, 46,33, 49,89,
08853 78,77, 88, 5, 62,31, 27, 4, 26, 4, 3,23, 74,68, 20,50,
08854 22,89, 45,57, 33,63, 38,70, 70, 6, 44,33, 86,12, 81,14,
08855 61,50, 47,48, 10,61, 51, 9, 74,41, 71,87, 40,42, 16, 9,
08856 49,49, 87,49, 45,74, 65, 1, 3,18, 47,32, 5, 5, 67,31,
08857 74,70, 48,72, 26,48, 89,30, 87,68, 86,49, 63,73, 13,40,
08858 0,69, 25, 0, 60,63, 0,68, 21,61, 58,67, 35,84, 89,76,
08859 1,84, 71, 1, 4,58, 33,88, 50,53, 33,86, 45, 3, 32,19,
08860 87,15, 45, 5, 86,89, 28,37, 35,75, 69,77, 39,63, 87,27,
08861 7,53, 12, 0, 86,46, 14,35, 67,72, 88,46, 59,89, 10, 5,
08862 0,81, 36,49, 46,22, 68, 8, 9,68, 12,14, 77,55, 46,69,
08863 7,42, 35,17, 81,82, 3,87, 24,48, 52,44, 62,48, 71,33,
08864 22,17, 52,50, 86,19, 58,35, 46,66, 65,86, 30, 3, 59,23,
08865 82,67, 68,53, 69,63, 85,86, 21,52, 15,69, 79,76, 54,42,
08866 44,46, 14,58, 32,60, 73, 5, 49,32, 38,58, 9,21, 69, 9,
08867 69,23, 72,42, 18,54, 25,53, 83, 3, 10,79, 20,79, 12,84,
08868 77,71, 89,73, 64, 3, 81,86, 2,78, 86,40, 66,79, 79,14,
08869 41,53, 66,44, 66, 4, 65,18, 0,80, 9,46, 68,46, 45,19,
08870 4,34, 7,81, 37,45, 14,36, 34,39, 62,10, 42,47, 86,39,
08871 40,79, 65,13, 10,50, 46, 5, 83,45, 15,41, 56,35, 1,85,
08872 31, 8, 87,78, 20,49, 11,23, 61, 6, 18,15, 43,68, 8,41,
08873 25,70, 3,65, 76,34, 82,30, 7, 3, 22,62, 64,73, 61,72,
08874 81,27, 42,25, 40,15, 53,22, 77,64, 10,85, 58,19, 69,46,
08875 61, 8, 89,37, 59,30, 80, 8, 75,67, 50,85, 85,42, 26,12,
08876 78,57, 75,87, 4,82, 55,57, 11,81, 23,42, 61,23, 53,16,
08877 13, 0, 38,24, 10,66, 56,20, 71,45, 69,41, 60,39, 58,40,
08878 43,27, 33,34, 25,43, 68,12, 81,44, 26,65, 32,71, 16,13,
08879 5,61, 81,41, 79,59, 10,20, 43,20, 60,29, 69,33, 20,67,
08880 49,20, 77,22, 16,70, 86,30, 88,44, 12, 2, 35,28, 35,85,
08881 62,38, 37,89, 27,22, 80,69, 26,20, 19,86, 37,83, 89,47,
08882 37,24, 24,63, 63,84, 84,61, 15,42, 13,86, 55,71, 26,61,
08883 0,21, 82,66, 13,89, 87,26, 40,63, 13,82, 34,17, 29,69,
08884 65,70, 55,33, 31,41, 56,33, 43,18, 20,59, 14,89, 14,76,
08885 59,13, 9,30, 34,20, 65, 9, 43,82, 15,31, 71,23, 33,24,
08886 32,61, 72,53, 65,66, 21,46, 31,32, 55,17, 55,37, 0,14,
08887 37,18, 44,47, 71,62, 73,80, 6,88, 2,14, 53, 8, 87,53,
08888 10, 7, 76,61, 14,26, 57,35, 64,32, 70,50, 52,43, 72,30,
08889 64,74, 64,15, 21,14, 8,61, 87,19, 47,27, 62,21, 46,35,
08890 43,45, 19,87, 8,29, 32,55, 24,34, 72,29, 70,78, 15,34,
08891 63, 9, 14,19, 46,64, 84,19, 2,87, 79,60, 77,83, 3,15,
08892 87,70, 26,33, 78,41, 70,80, 32,65, 3,27, 46,42, 71,69,
08893 42,11, 74,21, 9,52, 16,75, 64,75, 14,70, 72,38, 63,16,
08894 1,31, 14,68, 64,31, 10,68, 29,81, 19,72, 1,43, 14,24,
08895 32,73, 51,11, 47,73, 62,51, 53,53, 36,16, 68,59, 41,61,
08896 36,61, 75, 7, 51,33, 40,57, 37,25, 43,51, 4,36, 59, 0,
08897 62,77, 29,61, 85, 8, 3,61, 10,25, 11,89, 34,57, 77,26,
08898 64,85, 13,54, 58,86, 13,66, 6,40, 71,49, 42,72, 71,61,
08899 51,26, 34,70, 48,65, 40,74, 57,63, 83,51, 30,63, 56,29,
08900 56,84, 46, 7, 76,83, 46, 6, 18, 0, 81,26, 51, 7, 55,32,
08901 58,70, 52,10, 75,38, 27, 3, 58, 2, 2,10, 80,26, 12,42,
08902 27,83, 74,66, 65,19, 27,31, 30,18, 47,21, 67, 8, 5,64,
08903 54,22, 48,59, 12,29, 68,60, 45, 2, 50,32, 42,65, 78,15,
08904 29,76, 71,12, 35,22, 15,17, 78,48, 11,54, 49,64, 5,24,
08905 36,84, 65,54, 51,28, 36,17, 82,23, 22, 7, 70,53, 47,80,
08906 65,30, 74,62, 68,45, 87,10, 40,68, 46, 4, 74,32, 77,81,
08907 54,63, 28, 6, 68,54, 80,17, 78,74, 66,27, 52,14, 20,72,
08908 33,20, 21,45, 55,23, 11,57, 78,17, 43, 6, 89,34, 70,61,
08909 4,69, 67,56, 56,50, 4,30, 38,20, 21,19, 38,89, 70,23,
08910 51,39, 16,17, 28,43, 82,41, 36,60, 79,44, 44,25, 82, 1,
08911 68, 0, 22, 9, 43,43, 77,48, 14,50, 63,18, 11,47, 25,23,
08912 54,14, 35,14, 55,39, 74,89, 19,26, 81,70, 79,66, 69,52,
08913 62,40, 81,16, 73,55, 40, 6, 44,58, 64,38, 27,12, 22,19,
08914 27, 6, 86,51, 77,63, 54,13, 34,72, 84,13, 64,27, 63,25,
08915 25,33, 66,30, 28,55, 4,73, 43, 7, 87,13, 52,29, 22,48,
08916 34,43, 32,46, 27, 2, 14,30, 12,43, 75,35, 2,45, 37,11,
08917 47,36, 23,34, 82,33, 89,87, 28,50, 70,60, 89, 7, 48,28,
08918 8,67, 27,75, 83,61, 36,20, 72,32, 17,74, 83,40, 11,86,
08919 56,82, 32,80, 5,87, 39,79, 58,83, 49,21, 26,57, 43,53,
08920 77,24, 57,43, 73,57, 38,65, 72,68, 83,72, 25,57, 88,70,
08921 8,18, 34, 1, 20, 3, 33,85, 68,16, 17,52, 6, 2, 65, 6,
08922 11,50, 52,24, 55,45, 59, 7, 63,32, 79,20, 87,40, 36,42,
08923 73,74, 48,33, 23,89, 34,14, 25,66, 1, 4, 59,74, 57, 5,
08924 88,25, 22,29, 71,51, 49,69, 78, 8, 67,23, 87,82, 84,17,
08925 7,85, 46,76, 49,48, 27, 5, 46,31, 52,22, 82,47, 89,11,
08926 17,39, 68,50, 58, 4, 12,81, 14,55, 31, 2, 44,71, 46,43,
08927 57,28, 80,84, 68,82, 60,21, 0,83, 6,33, 25,52, 27,54,
08928 49,56, 34, 5, 87,60, 12,41, 30,85, 69,21, 65,40, 37,86,
08929 61,59, 36,80, 89,20, 88,56, 19,65, 65,14, 69,76, 89,43,
08930 85,30, 70,19, 32,53, 47,47, 33,40, 76,76, 31,63, 84,78,
08931 8,89, 60,27, 28,17, 13,71, 73,65, 29,27, 86,13, 3,72,
08932 86,43, 47,30, 25,54, 74,45, 14,15, 8, 9, 64,45, 89,26,
08933 15, 9, 67,50, 78,37, 38,12, 32,38, 46,37, 15,13, 43,63,
08934 7, 6, 4,59, 32,88, 40, 8, 50,28, 26,28, 80,85, 11,67,
08935 41,86, 7, 4, 48,77, 89,27, 13, 4, 14,67, 81,40, 73,60,
08936 16,51, 66,41, 23,12, 69,79, 16,14, 27,40, 30,76, 15,39,
08937 84,36, 61,29, 17,18, 33, 5, 40,62, 84,66, 28,77, 83,57,
08938 36,64, 67,60, 34,29, 18,24, 19,12, 33,42, 33,30, 54,26,
08939 77,42, 50,46, 47,86, 62,55, 38, 0, 82,18, 62,64, 21,40,
08940 44,43, 38,44, 59,29, 2,19, 59,26, 7,74, 50,14, 55,73,
08941 41, 8, 46,45, 30,40, 6,47, 20, 9, 9,28, 5,65, 17,69,
08942 42,45, 41,67, 4,83, 15,32, 23,13, 12,64, 78, 3, 45,21,
08943 6,27, 75,45, 16,36, 57,64, 38,57, 62,13, 63,66, 76, 1,
08944 4,27, 64,89, 68,56, 40, 1, 18,25, 62,50, 58,53, 34,40,
08945 59,38, 1, 3, 13,46, 60,73, 72,24, 74, 5, 78,24, 83, 7,
08946 20,87, 66,51, 14,61, 10, 2, 82,32, 84,37, 35,19, 33,80,
08947 46,34, 55,83, 50,23, 41,49, 81,87, 28,66, 65,39, 61,52,
08948 88,26, 72,14, 64,76, 28,49, 31,43, 86,57, 25,17, 73,27,
08949 49, 3, 3,89, 7,83, 37,47, 25,59, 19,42, 88, 6, 70,12,
08950 18,39, 71,21, 79,68, 62,29, 53,73, 58,47, 2,84, 12,68,
08951 41, 3, 87,88, 65,22, 47, 0, 44,35, 1,18, 33,49, 3,82,
08952 12,49, 82,58, 2,81, 30,67, 5,83, 85,62, 32,47, 53, 3,
08953 36,27, 63,17, 40,45, 11,78, 36,78, 67,48, 70,75, 86,33,
08954 63,86, 20,47, 55,43, 50,86, 61,34, 60,43, 44,23, 22,86,
08955 66,12, 86,45, 27,86, 71,80, 39,77, 59,42, 65,59, 69,44,
08956 46,86, 62, 0, 27,57, 78,23, 51,19, 0,35, 2, 0, 1,53,
08957 51,76, 87,61, 74,33, 65,44, 42,17, 62,87, 3,37, 22,57,
08958 80, 4, 46,49, 71,64, 19,48, 53,46, 17,81, 68,67, 57,44,
08959 18,60, 40,33, 81,61, 9,60, 85,53, 28,51, 40,78, 36, 9,
08960 86,59, 0, 1, 7, 8, 71,56, 67,11, 83,26, 58,72, 79,37,
08961 82, 5, 11,29, 34,74, 51,73, 85,79, 7,59, 60,82, 52,19,
08962 51,72, 38,60, 45,16, 54, 2, 45,17, 59,58, 84,20, 39,27,
08963 30, 4, 81,25, 72,58, 20,30, 53,82, 20,55, 79,15, 65,27,
08964 88,59, 49,76, 8,20, 15,21, 52,36, 24,59, 66,42, 33,60,
08965 84,16, 76,73, 59,88, 32,54, 75,39, 83,17, 80,64, 55,49,
08966 49,46, 32,42, 43,44, 55,41, 54,20, 60,65, 23,25, 37,43,
08967 70,46, 74,55, 75,50, 63,26, 77, 2, 55,24, 81,84, 9,86,
08968 88,36, 67,26, 54,77, 26,35, 59,84, 63,24, 38,46, 19,89,
08969 63,62, 70, 1, 67,71, 41,64, 55,84, 38,59, 82,36, 10,49,
08970 60,11, 55,60, 51,48, 0,25, 12,89, 85,84, 0,36, 56,68,
08971 86,53, 8,69, 16,82, 3,70, 21,18, 70,55, 12, 3, 16,46,
08972 7,35, 86,58, 4,32, 35,11, 27,17, 30,84, 34, 9, 19,16,
08973 23,14, 52,57, 22,61, 50,48, 81,55, 52,70, 77, 5, 60,74,
08974 86,26, 14,64, 50,50, 60,47, 39, 3, 22,34, 49,59, 10,60,
08975 72,39, 74,29, 58,77, 38,33, 28,24, 83, 6, 40,52, 10,74,
08976 24,86, 12,17, 45,47, 44,83, 37,27, 77,88, 83,27, 87,72,
08977 55,19, 45,31, 16,80, 61,48, 17,89, 47,45, 32,15, 58, 8,
08978 4,25, 78,63, 52,34, 41,45, 10,31, 0,52, 23,84, 35,32,
08979 49,19, 66,31, 89,28, 25,55, 80,80, 78,64, 24,32, 1,48,
08980 32,14, 33,15, 61, 0, 28,14, 72,55, 14,81, 60,77, 60, 1,
08981 51,62, 10,72, 7,45, 49,87, 54,25, 16,11, 87, 2, 4,63,
08982 49, 4, 5,51, 57,17, 26,42, 55, 3, 34,23, 36, 3, 42,52,
08983 8,10, 14, 9, 64,28, 9, 3, 60,60, 69,85, 67,89, 63,88,
08984 16,63, 86, 4, 1, 1, 86,42, 0,56, 45,13, 18,41, 63,52,
08985 17,33, 0, 7, 7,62, 49,80, 57,65, 87,37, 12,33, 17,12,
08986 84,28, 17,40, 53,68, 17,15, 34,82, 74,53, 12,80, 79, 7,
08987 27,11, 75,15, 47, 4, 30,54, 85,40, 64,77, 23,50, 20,51,
08988 21,67, 36,29, 79,69, 0,57, 28,30, 34,68, 71,88, 82,59,
08989 58,17, 21,38, 81,15, 38, 3, 32,56, 14,69, 45,83, 52,56,
08990 72,59, 14,53, 54, 8, 44, 1, 89,59, 18,44, 0,58, 88,14,
08991 73,38, 85,83, 15,55, 23,71, 9,84, 11,21, 3,14, 53,62,
08992 80,41, 33,41, 11,77, 9,33, 67,79, 55,12, 7,76, 42,44,
08993 50,18, 13,70, 3,77, 73,34, 5,62, 63,79, 46,11, 87, 6,
08994 38,51, 65,56, 15,16, 65,24, 53,15, 50,80, 3,78, 61,46,
08995 14,63, 65,83, 64,35, 60,55, 25, 4, 79,24, 36,21, 43,39,
08996 11,14, 44,52, 39,33, 53,44, 79,11, 39,31, 78,16, 22,56,
08997 41,74, 69,12, 54, 7, 66,13, 44,80, 40,43, 85,24, 56, 1,
08998 75,18, 41,58, 22,11, 52,35, 79,56, 5,18, 76,72, 48,87,
08999 89,24, 80,56, 48,22, 8,88, 89,67, 45,40, 26,75, 59,36,
09000 23,11, 81,28, 32,12, 88,41, 25,45, 16,64, 9,34, 4,28,
09001 84,72, 59,19, 23,22, 73,29, 51,31, 54,66, 87,25, 55,66,
09002 28,20, 79,85, 5,82, 60,58, 13,76, 80,48, 25,25, 75,47,
09003 18,53, 60, 7, 80,79, 21,74, 21,30, 1,10, 16,31, 29,87,
09004 2,86, 11,39, 10,69, 4,39, 45,49, 57,62, 86, 9, 17,77,
09005 40,67, 42, 6, 79,63, 23, 5, 4,40, 54,62, 64, 4, 16,60,
09006 39,22, 89,25, 30,11, 70,30, 70,86, 34,10, 26,76, 61,36,
09007 83,77, 9,36, 5,80, 23, 9, 9,13, 58,64, 84,70, 39,64,
09008 36,85, 47,46, 75,70, 78,73, 37,49, 48,61, 73,59, 79,13,
09009 77,79, 17,85, 28,84, 55,55, 77,65, 72,35, 18,50, 1,19,
09010 39,24, 88,19, 11,87, 67,47, 85,45, 22,33, 46,39, 82,73,
09011 88,71, 47,35, 41,19, 10,34, 12,39, 85,67, 53,70, 80,86,
09012 33,22, 85,13, 67,46, 33,44, 28, 1, 38,16, 79,61, 83,87,
09013 12, 1, 82,38, 8,46, 89,48, 9,73, 31,52, 66,52, 56,51,
09014 4,77, 77,39, 50,33, 2,37, 43,40, 70,34, 44,74, 15,35,
09015 38,83, 53,57, 46,88, 50,58, 16,48, 34,47, 87, 1, 22,85,
09016 33,84, 82,65, 28,54, 27,81, 7,13, 78,29, 9,78, 73,37,
09017 76,13, 40,48, 61, 5, 80,10, 8,26
09018 };
09019 const int p_90_5[] = {
09021 90,
09023 1063,
09025 6,73, 4, 6, 55,69, 53,10, 0,36, 66,59, 52, 8, 1,22,
09026 21,37, 33,48, 81, 7, 67,54, 36,48, 63,73, 57,58, 89,53,
09027 69,52, 43,22, 35,32, 5,35, 24,56, 51,21, 84,56, 1,12,
09028 51,74, 68,22, 28,13, 8,17, 72,61, 21,12, 52,56, 36,79,
09029 77,65, 52, 4, 79,61, 12,17, 83,70, 24,78, 25,60, 3,28,
09030 11,83, 76,29, 88,52, 46,46, 86,68, 47,78, 35,46, 72,70,
09031 85,53, 34, 3, 24,72, 86,59, 31,61, 8,70, 26,38, 35,76,
09032 56,63, 26,37, 24,48, 43,37, 62,10, 27,86, 15,61, 19,48,
09033 22,53, 30,21, 20,21, 87,53, 30,74, 35,69, 84,73, 68,89,
09034 81, 8, 11,88, 53,41, 61,57, 63, 2, 22,83, 18,57, 72,20,
09035 81,57, 85,46, 74,53, 60,44, 45,82, 75,44, 6,18, 80,48,
09036 21,66, 11, 5, 35,13, 64,43, 21,24, 60,84, 0,61, 28,73,
09037 9,31, 54,63, 42,80, 36,58, 4,17, 79,14, 4,13, 24,82,
09038 71,81, 29,63, 43, 9, 5,36, 20, 8, 4,53, 69,72, 14,50,
09039 58,78, 42,49, 37,66, 30, 1, 39,12, 42,52, 60,56, 78,17,
09040 23,34, 39,62, 68, 2, 37,44, 89, 5, 88,84, 10,78, 71,44,
09041 47,88, 42,33, 43,20, 79,60, 56,40, 86, 5, 45, 0, 13,69,
09042 76, 0, 58,10, 14, 3, 73,64, 17,82, 21,58, 8,74, 22,78,
09043 86,27, 53,38, 36,60, 62,74, 77,51, 45,59, 40,22, 18,47,
09044 40,19, 76,12, 51,84, 57,70, 78,48, 84,30, 36, 4, 79,34,
09045 66,56, 27,51, 88,65, 10,84, 12,70, 37,31, 48,27, 36,16,
09046 60,60, 3,72, 38,31, 70,66, 30,82, 4,42, 37,67, 46, 4,
09047 29,38, 65,68, 55,50, 59,79, 56,76, 61, 4, 52,28, 72,14,
09048 24,23, 42, 3, 81, 4, 58,18, 18, 5, 61,74, 74,57, 50,87,
09049 46,84, 68,18, 0,15, 30,62, 57,47, 60,78, 20,23, 43,66,
09050 56,83, 64, 9, 7, 8, 65,46, 13,32, 61,48, 8, 1, 64, 4,
09051 53, 5, 59,17, 34,86, 11,77, 20,56, 70,29, 51,68, 26,39,
09052 63,35, 34,23, 33,61, 41,23, 19,31, 42, 8, 24,68, 78,52,
09053 41,27, 31, 2, 64,64, 1,81, 54,54, 20,77, 61,39, 20,65,
09054 49,82, 28,79, 70,39, 55,31, 7,85, 53,25, 26,18, 75,89,
09055 31, 4, 52,85, 89,31, 41,70, 9, 7, 78, 2, 82,64, 4,71,
09056 82, 6, 26,25, 27,44, 82,44, 40,26, 58,27, 16,28, 18,70,
09057 48,68, 2,88, 36,25, 35,71, 88,15, 12,67, 39,47, 8,46,
09058 49, 8, 1,45, 9,49, 0,34, 71,40, 72, 8, 72,10, 82,86,
09059 83,35, 29,73, 68,14, 15,33, 2,41, 54,12, 26, 9, 27, 9,
09060 1,60, 6,80, 58,68, 37,47, 61,15, 39,71, 24,47, 24,53,
09061 62,20, 54,34, 2,68, 58, 2, 31,47, 35,27, 61,68, 29,78,
09062 17,31, 61, 6, 17,62, 49,36, 36,54, 60,18, 76,14, 1,65,
09063 5,72, 44,65, 56,26, 74,50, 44,10, 44,78, 2,25, 59,56,
09064 44,45, 81,83, 44, 5, 57,34, 13,61, 22,61, 34,62, 45,51,
09065 13,21, 1,40, 61,56, 22,11, 77,80, 33,82, 51, 7, 28,66,
09066 77,18, 76,50, 77, 6, 6, 6, 44, 2, 88,49, 29,79, 30,47,
09067 34,51, 58,42, 2, 5, 11,57, 86,41, 1,32, 62,11, 80,69,
09068 41,22, 2,57, 15,27, 22,70, 45,32, 77,64, 56,23, 34,25,
09069 13,76, 42,76, 61,26, 76,64, 46, 9, 84,20, 57,64, 68,74,
09070 21,35, 4, 5, 42,70, 64,30, 49,62, 57,88, 82,12, 86,51,
09071 29,21, 48,81, 54,68, 6,39, 4,35, 61,34, 56,62, 6,60,
09072 57,49, 0,25, 42,61, 45,74, 38,56, 13,34, 32, 1, 57,40,
09073 37,73, 42,38, 25,30, 41,79, 5,73, 43,79, 75,45, 31,20,
09074 10,52, 78,10, 24, 7, 37,74, 66,54, 16,65, 83,30, 60,33,
09075 5,75, 5,54, 31,62, 78,25, 14,62, 66,16, 79,26, 61,89,
09076 14,54, 78,86, 31,65, 4,46, 18,34, 9,80, 73,66, 44,57,
09077 60,51, 69, 4, 7,12, 15,17, 30,71, 60,77, 21,22, 77,62,
09078 47, 9, 73,59, 43,12, 51,30, 21,69, 19, 3, 7,27, 75,84,
09079 18,42, 18,86, 85, 1, 85,54, 75,63, 26,46, 82,67, 63,47,
09080 0,83, 57,50, 72,26, 27,68, 39,53, 6,50, 4,55, 4,33,
09081 41,10, 50, 0, 72,60, 3,83, 67,56, 76,32, 2,58, 32,62,
09082 24,31, 15,35, 69,10, 49,33, 66,70, 65,79, 33,75, 27,87,
09083 9,89, 4,88, 77,60, 50, 6, 46,41, 48,43, 57, 6, 77,74,
09084 79,31, 26,34, 80,66, 8,26, 15,51, 36,82, 20,15, 36,14,
09085 4,74, 41,42, 77,61, 81,37, 24,29, 60,28, 18,52, 18,35,
09086 41,57, 74,20, 0,86, 30,45, 80,81, 70, 7, 12,52, 27,58,
09087 24, 8, 54,77, 54,55, 82,62, 64,25, 53,50, 37,36, 35,81,
09088 25,24, 9,64, 81,48, 28,33, 13,67, 64,68, 50,82, 78,21,
09089 8,85, 35,74, 79,12, 66,68, 87,80, 17,35, 86,72, 24,46,
09090 36,88, 41,81, 87,32, 12,81, 57,16, 5,82, 50, 5, 32,38,
09091 30,49, 55,32, 70,35, 22,43, 0,77, 35,42, 67,61, 11,86,
09092 14,57, 32,69, 41,19, 80,88, 45,62, 46,77, 74,89, 26,28,
09093 19,59, 58,21, 77,13, 54,33, 33,73, 4,58, 53,45, 31, 5,
09094 0,73, 86,29, 31,58, 80,74, 61,87, 40,59, 29,56, 77,21,
09095 85,61, 79,42, 72, 0, 11,24, 39,50, 33,45, 48,36, 58, 6,
09096 37, 2, 69,20, 5,13, 6,49, 51, 5, 58,79, 14,87, 35,58,
09097 74,33, 16,29, 40,58, 26,85, 73,20, 82,40, 24,87, 64,10,
09098 58,25, 17,29, 34,42, 47,33, 30,34, 55,27, 74,68, 15,79,
09099 68,73, 77,40, 27,67, 71,85, 87,63, 82,51, 2,26, 37,28,
09100 42,17, 47,74, 71,54, 18,64, 13,52, 34,18, 19,88, 16,38,
09101 31,49, 59,65, 40,75, 10,89, 37,88, 43,58, 23,85, 34,28,
09102 58, 3, 73, 2, 68,10, 52,50, 65,75, 6,87, 74,30, 79,40,
09103 22,72, 16,16, 67,72, 80,65, 0,40, 37,58, 5,32, 77,27,
09104 8,18, 23,89, 4,30, 36,12, 2,52, 65,40, 77,72, 22,15,
09105 13, 2, 86,47, 75,18, 82,47, 63,79, 68,57, 68,64, 54,84,
09106 82,52, 67, 9, 38,20, 1, 7, 58,29, 85,33, 62,17, 88,74,
09107 48,49, 41,87, 55,10, 11,81, 68,25, 23,28, 72,69, 83,16,
09108 85, 2, 88,50, 68,49, 51,32, 44,21, 12,20, 25, 9, 27,55,
09109 0, 8, 65,72, 88, 9, 30,16, 33, 7, 70,51, 4,23, 30, 9,
09110 21,73, 63,22, 10,25, 22,62, 17,19, 30,58, 76,37, 30,24,
09111 24,22, 44,76, 76,40, 29,22, 13,53, 50,57, 46,69, 43,31,
09112 26,61, 53,22, 7,15, 70,55, 66,64, 88,27, 43,41, 25,36,
09113 19,15, 36,38, 14,81, 48,35, 48,66, 67, 2, 49,21, 67,46,
09114 6,58, 73,43, 44,39, 56,15, 75,41, 50,12, 43,21, 84,10,
09115 77,86, 40,40, 63,16, 16,17, 19,18, 11,42, 31,14, 60,10,
09116 25,81, 29,89, 7,19, 50, 3, 3,84, 78,76, 86,65, 1,51,
09117 21,34, 23,88, 5, 8, 52,58, 75,51, 14,11, 73,19, 32,12,
09118 51,59, 85,76, 82,55, 49,60, 14,67, 4,60, 61, 7, 87,19,
09119 36,89, 41,88, 62,71, 66,36, 5,26, 25,75, 64,77, 56,86,
09120 23, 8, 79,10, 89,54, 52,36, 32,87, 27,62, 12,22, 57,62,
09121 10,49, 81,18, 61,88, 3,53, 45, 4, 83,59, 38,43, 8,32,
09122 53,61, 3,10, 59,14, 44,53, 16,25, 9,75, 89,30, 13,60,
09123 55,11, 4, 2, 2,86, 7,78, 74,87, 31,60, 51,76, 30,29,
09124 39,84, 0,53, 86,69, 59,87, 38,44, 21,63, 1,37, 3,85,
09125 2,18, 19,13, 10,42, 43,59, 68,47, 55,54, 9, 9, 48,87,
09126 61,20, 48,34, 85,40, 3,35, 80,22, 70,34, 48,53, 23, 0,
09127 6,46, 70,47, 20,66, 13,80, 56,68, 88,71, 82,36, 14,10,
09128 16,69, 22,52, 54,59, 72,84, 88,86, 57, 5, 72,49, 44,61,
09129 46,85, 20,84, 40,23, 20,50, 32,46, 15,49, 83,27, 35, 4,
09130 7,29, 79,67, 83,47, 62,38, 39, 5, 85,24, 12,85, 8,22,
09131 84, 0, 38,36, 74,38, 41,76, 70,85, 59,55, 71,30, 19,22,
09132 66,82, 27, 0, 0,64, 8,77, 43,89, 77, 0, 44,42, 39,21,
09133 18,49, 45,38, 50,30, 16,60, 42,35, 5,80, 39, 4, 69,66,
09134 80,36, 85,84, 2,42, 49,84, 59,88, 84,21, 59,24, 38,40,
09135 57,53, 30,15, 20,29, 60, 3, 88,11, 1,80, 87,20, 15,36,
09136 33,23, 23,77, 17,56, 6,37, 11, 9, 32,54, 5,45, 70,14,
09137 24,41, 33,10, 24,84, 69,48, 68, 9, 14,58, 1,64, 73,11,
09138 16,89, 87,16, 86,62, 60,49, 63, 8, 13,35, 9, 3, 4,64,
09139 28,69, 51,75, 77,37, 55, 1, 0,80, 66,61, 12,61, 4,39,
09140 40,73, 85,42, 73,26, 47,48, 33,60, 28,38, 52, 7, 23,68,
09141 32,29, 43,54, 66,75, 76,56, 8,76, 67, 6, 69,37, 6,71,
09142 24,64, 77, 1, 40,85, 84,89, 44,47, 62,81, 68,84, 50,27,
09143 38,51, 81,33, 44,20, 60,66, 67, 5, 31,44, 66,45, 35,43,
09144 84,59, 46,65, 67,47, 78,84, 54,35, 48, 3, 51,18, 18, 3,
09145 16, 8, 21,87, 49,85, 20,25, 33,50, 34,33, 19,37, 65,56,
09146 8,84, 73,16, 62,37, 1,49, 11,85, 5,20, 48,12, 40, 7,
09147 60,63, 0,49, 89,57, 80,19, 29,44, 11, 6, 75,43, 17,86,
09148 21, 7, 21,33, 81,23, 73,82, 27,47, 6,32, 34,71, 21,47,
09149 27,10, 46,48, 59,59, 60,61, 49,18, 61, 9, 80,37, 21,11,
09150 1,62, 9,76, 25,72, 66,25, 4,68, 2,10, 19, 8, 29,10,
09151 88,63, 49,87, 2,44, 29,32, 34,58, 89,70, 37, 7, 81,69,
09152 20,81, 74,60, 64,45, 38,24, 60,54, 11,15, 15,56, 15,44,
09153 36,75, 83,48, 72,46, 71,33, 59,57, 39,74, 82,31, 82,81,
09154 23,67, 16,21, 10,51, 9,34, 14,68, 40,68, 30,75, 14,46,
09155 64, 3, 66, 9, 53,13, 62,53, 64,32, 58,46, 20,36, 60,53,
09156 62,57, 42,20, 27, 2, 88,81, 25,33, 52,15, 85, 7, 8,89,
09157 66, 0, 16,73, 78,58, 11,60, 72,47, 65, 0, 66,14
09158 };
09159 const int p_90_6[] = {
09161 90,
09163 1613,
09165 87,77, 7,33, 45,18, 20,76, 51,71, 1,81, 7,35, 14,83,
09166 59,65, 81,24, 83,57, 32,58, 25,23, 27,59, 67,34, 38,62,
09167 21,20, 55,26, 68,10, 7,29, 30,15, 40,56, 49,61, 64,18,
09168 60,88, 88, 2, 72,44, 42,20, 23,52, 68, 8, 87,56, 73,33,
09169 55,33, 78,89, 80,70, 65,31, 52,84, 87,24, 70,18, 75,65,
09170 66,11, 38,19, 76,50, 80,39, 33,47, 30,46, 53,48, 29,33,
09171 36, 1, 65,86, 60,44, 2, 9, 86,87, 17,61, 54,48, 74, 7,
09172 0,62, 88,47, 13,77, 22,21, 16,81, 31,78, 46,80, 41,71,
09173 38,72, 25,25, 23,72, 22, 2, 42,13, 11,65, 36,30, 21,50,
09174 14,49, 27,63, 10,31, 81,62, 56,34, 24, 5, 81,45, 48,78,
09175 75, 9, 51,38, 5,52, 2,88, 78,10, 85,79, 5,71, 18,18,
09176 29, 1, 51,41, 82,64, 75,33, 3,81, 82,33, 62,41, 7,47,
09177 28,74, 63,78, 70,87, 25,49, 86,13, 46,40, 53,62, 27,82,
09178 59,45, 23,67, 56,29, 39,25, 3, 1, 50,71, 47,13, 23,41,
09179 60,10, 49,78, 1,25, 51,21, 13,51, 36,37, 28,25, 71,37,
09180 49, 5, 11, 2, 7,43, 18,15, 70,40, 45, 2, 5,45, 61, 2,
09181 55,17, 70,37, 32,83, 24,20, 56,67, 0, 1, 52,28, 29,12,
09182 58,87, 48,23, 34,48, 41,25, 45,73, 25,78, 34,47, 74,26,
09183 81,51, 51,55, 23, 7, 81,67, 35,12, 70, 7, 75,63, 17,54,
09184 45,65, 84,86, 86,73, 21,10, 10,47, 76,75, 73,52, 84,36,
09185 25,39, 42,26, 70,44, 34,53, 66,82, 75,79, 4,86, 72,49,
09186 19,22, 74,85, 69,77, 24,74, 37,84, 67,39, 0,28, 32,72,
09187 79, 1, 88,63, 63,65, 52,49, 60,23, 19, 4, 15, 8, 15,84,
09188 58,74, 60,32, 42,85, 16,24, 42,74, 62,53, 49, 9, 43,75,
09189 61,67, 61,37, 3,33, 56,89, 89,73, 53,65, 12,76, 73,36,
09190 79,74, 46, 7, 49,89, 60,39, 71,44, 19,51, 21,82, 39,72,
09191 89,67, 6,57, 66,68, 54,56, 77,16, 24,46, 50,51, 82, 7,
09192 66,38, 89,38, 11,67, 75,72, 71,79, 81,25, 55,45, 9,14,
09193 44,79, 14,24, 77,37, 89,29, 53,63, 77,30, 64, 4, 81,46,
09194 49,57, 72,14, 27, 7, 84,56, 43, 9, 64,21, 5,42, 64,85,
09195 6,69, 22,82, 62,67, 12,89, 14,61, 74,65, 44,18, 17,66,
09196 81,81, 79,16, 60,51, 85,89, 3,23, 33,88, 54,74, 24,27,
09197 46,89, 83,51, 26,61, 59,72, 79, 7, 0,78, 36,16, 50,84,
09198 70,52, 44,89, 55,60, 10,69, 23,35, 69,17, 0,51, 84,47,
09199 3, 2, 8,69, 43,43, 74, 9, 23,20, 45,71, 13, 1, 45,74,
09200 43,53, 58,23, 48,51, 44,37, 65,35, 87,34, 16, 5, 21, 8,
09201 88,72, 75,29, 16,65, 22,38, 89, 6, 22,17, 73,66, 35,14,
09202 60,71, 73,73, 27, 9, 31,23, 49,43, 18,35, 25,38, 9,66,
09203 81,58, 42,40, 37,12, 29,61, 8,56, 20,54, 5,72, 27,28,
09204 0, 2, 16,71, 9, 2, 43, 1, 64,44, 71,27, 70, 5, 44,20,
09205 25,84, 69,20, 14,58, 76,65, 33,84, 35,15, 73, 1, 58,70,
09206 6,65, 9,23, 60,56, 40,76, 39,18, 39,23, 44,38, 70,71,
09207 0,20, 26,49, 74,59, 46,16, 2,77, 74,25, 22,75, 39,82,
09208 28,72, 30,49, 48, 4, 22,74, 36,29, 22,83, 43,62, 86,51,
09209 74, 3, 15,71, 85,65, 68,38, 41,76, 71, 9, 67,64, 41,17,
09210 40,35, 42,47, 25,31, 55,62, 12,14, 9,69, 67,56, 38,43,
09211 43,18, 22,39, 26,55, 29,55, 89, 4, 61,68, 76,78, 73,63,
09212 27,62, 82,47, 20, 0, 24,77, 48,13, 44,87, 34,42, 63,87,
09213 78,28, 63,69, 10,21, 1,75, 64,54, 68,54, 67, 2, 11,40,
09214 0,83, 46,57, 26, 7, 78,71, 28,14, 54,36, 29,47, 78, 4,
09215 69,33, 9,22, 15, 0, 9,88, 55,85, 35,60, 23,39, 37, 6,
09216 33,51, 10, 5, 75, 4, 77,34, 46,24, 15,13, 84, 0, 70,72,
09217 69,68, 59,64, 8,46, 74,20, 47,89, 37,27, 88,13, 41,68,
09218 43,47, 14,15, 14,47, 79,67, 54,84, 32,46, 1,76, 44,54,
09219 85,51, 39,73, 81,41, 88,89, 18,81, 1,82, 26,12, 45,29,
09220 50,76, 89,78, 19, 6, 2,48, 44,80, 18,19, 42,24, 89,41,
09221 10,78, 62,77, 64,57, 80,72, 36,66, 36,48, 21,16, 83,46,
09222 48,41, 61,47, 16,34, 46,51, 12,43, 30,24, 39,56, 56,25,
09223 32,28, 4,76, 80,32, 65,72, 48,55, 37,83, 48,57, 14,26,
09224 88,45, 43,16, 37,57, 20,24, 23,71, 59,40, 51,54, 20,13,
09225 51,36, 46, 1, 16,83, 32,89, 26,38, 4,40, 45, 1, 88, 8,
09226 30,12, 60,73, 42,33, 75,86, 37, 0, 8,64, 10,51, 36,56,
09227 38,11, 67,46, 75,46, 50,31, 9,65, 30,28, 32,38, 30,63,
09228 43,59, 85,88, 77,39, 51,40, 30,13, 27,57, 37,80, 63,34,
09229 79, 8, 81,69, 43,61, 44,58, 34,66, 80,27, 78,88, 0,56,
09230 23,14, 76,25, 11,25, 52,25, 55,87, 57,14, 44, 7, 60,52,
09231 40, 9, 40,39, 69,85, 89,36, 62,57, 2,10, 6,47, 33,59,
09232 85,62, 42,15, 15,21, 16,16, 16,58, 17,24, 8,55, 11,48,
09233 31,67, 41,70, 45,48, 43,10, 81, 5, 24,54, 55,52, 80,51,
09234 22,31, 35,77, 22,26, 45,82, 83,33, 16,89, 66,75, 26,67,
09235 31,64, 88,52, 1,80, 89,70, 31,70, 81, 3, 42, 4, 43,36,
09236 42,81, 49,13, 69,72, 6,42, 13,60, 35,11, 20,21, 22,67,
09237 77,27, 82,82, 52,66, 88,68, 82,20, 28,15, 38, 3, 47,82,
09238 18,52, 9,76, 51,25, 3,22, 77,44, 20,14, 69,70, 73, 7,
09239 51,43, 39,67, 27, 3, 29,67, 20,71, 27,69, 0,77, 76,61,
09240 34,23, 67,18, 51,52, 77,67, 37,29, 66,13, 85,40, 36,85,
09241 24,42, 72,55, 24, 2, 80,54, 9,39, 57,55, 74,53, 45,89,
09242 12,66, 66,47, 88,38, 32,23, 58,46, 53,43, 5,54, 16,13,
09243 9, 5, 29,82, 84,41, 87,57, 33,21, 34,21, 32,19, 77,17,
09244 12,26, 63,73, 14,14, 39,65, 63,72, 53,60, 30,53, 87, 9,
09245 70,31, 42,61, 16,25, 83,79, 41,50, 37,64, 18,80, 60,21,
09246 26,19, 13,61, 40,87, 12,13, 20,73, 55,53, 31,55, 87,81,
09247 89,80, 76,55, 88,11, 46,53, 78,34, 41,54, 72,36, 57,37,
09248 45, 3, 88,21, 40,62, 71,52, 63,16, 34,30, 50,70, 18,32,
09249 6,67, 38,83, 50,58, 73,69, 56,48, 1,40, 83,50, 86,83,
09250 5,57, 34,10, 51,31, 21,44, 84,42, 46,10, 69,13, 41,46,
09251 35,65, 43,29, 86,79, 3,74, 68,88, 1,62, 38,69, 16,15,
09252 18,59, 7,12, 77, 8, 71,15, 32,41, 80,65, 52, 6, 76,49,
09253 82,52, 3,72, 15,26, 83,14, 71,71, 2,37, 83,80, 66,42,
09254 35,13, 16,27, 60,40, 87,89, 78,70, 61,78, 54,44, 42,79,
09255 12,86, 78,40, 8,54, 43,69, 8,53, 2,47, 51,70, 36,46,
09256 37,78, 51,76, 48,75, 29,83, 52,44, 51,49, 17,67, 31,47,
09257 31,31, 83,74, 68,77, 52,61, 55,12, 62,39, 27,47, 28, 3,
09258 15,74, 88,82, 59,48, 18,67, 17,35, 41,65, 84,49, 1,85,
09259 68,78, 54,55, 56,83, 50,85, 17,29, 38,80, 88,70, 83,67,
09260 53,40, 77,66, 70,54, 41,89, 10, 4, 17,62, 35, 5, 50, 2,
09261 16,36, 74,46, 6,78, 82,41, 28,54, 89,68, 64,13, 19,79,
09262 53,89, 5,50, 70,33, 26, 5, 20,19, 87,11, 60,59, 37,50,
09263 33,62, 35,76, 10,84, 35, 3, 84,37, 25,71, 7,23, 87,62,
09264 75,28, 50,13, 6,49, 67, 1, 74,61, 76,51, 62,11, 33,61,
09265 41,21, 88,65, 28,51, 80,82, 60,63, 31,39, 21,88, 87,72,
09266 21,26, 42,87, 78,13, 72,17, 84,82, 49,26, 89,50, 64,24,
09267 23,11, 59, 0, 62,17, 52,41, 75, 0, 66,72, 5,21, 77,60,
09268 55,35, 44, 6, 74,80, 6, 7, 45, 7, 70,60, 44,28, 9,54,
09269 79,25, 55, 7, 68,12, 55,57, 17,32, 61,15, 26,76, 32,74,
09270 46,44, 60,76, 28,64, 87,44, 24,39, 75,30, 86,33, 2,12,
09271 69,49, 12,46, 2,34, 77,31, 15,25, 43,57, 86,64, 1,23,
09272 71,13, 83,37, 80,31, 89,88, 56,71, 49, 0, 55,68, 78,37,
09273 77, 3, 19,21, 88,54, 32,75, 33,65, 82,53, 34, 9, 70, 8,
09274 86,34, 84, 6, 77,32, 78,81, 65,64, 78,39, 69,12, 27,55,
09275 29,11, 81, 8, 58,86, 73,84, 66,73, 11,38, 74,36, 59,77,
09276 72,21, 32,86, 61,12, 88,66, 68,46, 36,67, 40,68, 75,49,
09277 41,31, 34,75, 23,88, 14,33, 35,59, 25,20, 79,48, 41,26,
09278 72,10, 52,62, 42,89, 54,62, 39,78, 35,71, 3,21, 62,60,
09279 37,41, 55,67, 17,75, 41,47, 5,79, 86,77, 6,45, 0,23,
09280 19,31, 26,30, 65,33, 17,51, 0,81, 40,40, 0,27, 78,26,
09281 55,44, 38, 5, 55,77, 41,33, 69,39, 87, 7, 63,18, 61,84,
09282 74,39, 9,37, 27,14, 1,88, 50,53, 64, 3, 20,44, 76, 1,
09283 19,89, 54,43, 85,21, 85,73, 45,38, 64,47, 72,29, 48,60,
09284 27,32, 56, 9, 83,17, 44, 4, 51,37, 27,25, 7,11, 42,23,
09285 40,89, 39,11, 89,33, 61,21, 12,65, 7,68, 34,59, 78,64,
09286 31,19, 59,52, 35,85, 57,51, 7,44, 89,26, 17,74, 30,87,
09287 18,47, 67,68, 44,45, 22,61, 83, 5, 68,47, 9,49, 55,15,
09288 28,35, 29,73, 48,24, 8, 6, 26,72, 79, 9, 45,76, 51, 9,
09289 34,34, 44,48, 69,22, 0,11, 61,74, 4,28, 64,61, 80,24,
09290 86,68, 81,76, 19,45, 78,14, 41,48, 59,28, 42,32, 58,24,
09291 89, 5, 63,82, 40,14, 65,10, 11,46, 70,32, 56,27, 2,85,
09292 86, 1, 76,66, 42,69, 81,14, 40, 5, 87,27, 65,45, 84,64,
09293 19,57, 12,37, 55,89, 26,63, 75,59, 1,87, 30, 6, 39,32,
09294 5,61, 31,82, 7, 1, 70,41, 34,35, 54,39, 39,58, 34,56,
09295 44, 2, 64,77, 58, 8, 37, 4, 12,68, 5,63, 48,63, 78,19,
09296 82,24, 65,77, 39,29, 38,50, 81,20, 30, 3, 77, 5, 42, 0,
09297 62,36, 34,26, 28,45, 56,77, 56,58, 73,45, 18,10, 24,14,
09298 4,88, 34,12, 44,19, 81, 2, 52,86, 88,39, 53,78, 9,18,
09299 2,26, 19,42, 44,69, 73,83, 25,17, 48,64, 17,39, 33,87,
09300 1,41, 55,48, 82,42, 39,24, 28,52, 72, 5, 75,25, 25,18,
09301 45,36, 59,79, 50,20, 47,53, 62, 8, 89,48, 87,60, 54,19,
09302 10,54, 67, 9, 60,26, 0,47, 1,56, 65,24, 7,59, 78,58,
09303 23,75, 69,82, 11, 8, 57, 8, 85,84, 3,34, 58,27, 51,86,
09304 53,73, 38, 0, 83,44, 61,18, 47,55, 18,11, 9,36, 87,82,
09305 25,53, 54,38, 56,56, 8,38, 16, 8, 56,39, 49,32, 13,75,
09306 4, 4, 59,76, 33,83, 36,19, 6,28, 73,24, 10,39, 1,60,
09307 58,80, 59,89, 66,45, 21, 4, 5,14, 15,80, 26,88, 26,33,
09308 40,69, 35,36, 45,33, 45,61, 59, 6, 8, 8, 20,35, 68,18,
09309 24,76, 60,35, 26,59, 30,72, 70,26, 78,51, 20,17, 55, 3,
09310 10,22, 4,68, 86,19, 30,65, 63, 3, 58, 5, 26,45, 81,15,
09311 77,38, 24,69, 26,60, 85,80, 49,58, 66,44, 22,48, 19,58,
09312 8,19, 46,68, 84,66, 7,41, 68,66, 84,25, 19,82, 49,50,
09313 49, 1, 18,82, 47,34, 36,23, 56,22, 85,71, 83,82, 17,37,
09314 19, 7, 14,20, 33,35, 42,38, 70,29, 58,78, 53,16, 12,18,
09315 78,80, 32,56, 54,72, 81,16, 48,10, 67, 5, 11,57, 6,52,
09316 55,54, 0, 0, 34,41, 82,27, 88,15, 58,82, 71,20, 58,35,
09317 12,17, 78,73, 80,60, 50, 7, 67,28, 68,80, 42,22, 40,22,
09318 51,72, 62,56, 47,31, 19,76, 22,49, 39,71, 67, 6, 83,28,
09319 72,64, 38,70, 86,55, 63,23, 77,75, 84,40, 67,36, 60,36,
09320 26,37, 88,75, 53,13, 62,46, 61,27, 37,56, 58,51, 2,40,
09321 17,12, 64,49, 71,16, 47,36, 59,80, 51,73, 10,34, 78,30,
09322 82,55, 34,64, 18,17, 60,28, 81,71, 10,45, 13,88, 50,18,
09323 11,53, 63,49, 86,45, 60, 3, 22,66, 80,14, 67,11, 70,25,
09324 11, 7, 24,60, 72,81, 14,88, 56,75, 6,31, 75,42, 65,67,
09325 12,20, 14,27, 21,24, 88,58, 73,72, 33,13, 71,63, 54,29,
09326 32,64, 13,47, 45,56, 69,26, 72,40, 30,89, 25,88, 28,55,
09327 56,76, 58, 0, 40,58, 25,46, 70, 4, 16,17, 65,80, 82,83,
09328 26,39, 12,74, 66,63, 67,65, 15,89, 17,13, 68,48, 67,87,
09329 52,77, 67,78, 73,39, 68,26, 58, 2, 1,59, 81,10, 29,41,
09330 56,26, 10,20, 72,65, 20,11, 67,38, 40,30, 7,36, 36,68,
09331 21,60, 70,38, 49,77, 88,48, 8,36, 43,64, 69,69, 65,82,
09332 49,14, 69,40, 68, 6, 62,88, 1,31, 59,86, 73,14, 61,24,
09333 72,11, 56,28, 35,56, 81, 9, 60,37, 46, 0, 89,82, 23,42,
09334 34,73, 48,33, 6,73, 54, 0, 52,36, 76,64, 28,27, 46,59,
09335 88,22, 70,16, 12,53, 42, 7, 4, 0, 46, 2, 56,17, 34,18,
09336 78, 9, 46,48, 39,88, 0,21, 9,61, 37,32, 56,87, 20,69,
09337 38,63, 52,57, 23,44, 59,24, 75,69, 68,55, 74, 2, 3, 8,
09338 10, 2, 28,34, 18,50, 23,60, 76,67, 16,11, 32,20, 79,79,
09339 27,89, 67,53, 74,84, 59,27, 53,58, 51,23, 73,38, 0,70,
09340 11,11, 3,60, 19,28, 46,78, 77,73, 79,75, 3,26, 16,47,
09341 4,62, 46,35, 12,80, 31,27, 16,84, 65,68, 37,49, 46,54,
09342 65,75, 6,59, 24,59, 89,42, 55,27, 89,65, 18,58, 12,60,
09343 15,35, 61, 1, 44,64, 27,44, 21,17, 60,33, 62,80, 64,82,
09344 53,32, 10,10, 26,31, 84,54, 76,46, 13,30, 57,53, 54, 1,
09345 18,56, 31, 5, 84,88, 70,49, 68,84, 52,37, 69,30, 37,48,
09346 69,29, 75,45, 69,41, 27,24, 59,44, 89,79, 30,19, 0,36,
09347 74,72, 23, 9, 65,84, 49,44, 83,69, 44,11, 25,64, 73,76,
09348 28,81, 86,32, 23,62, 49,31, 54,73, 17, 9, 14,67, 41,63,
09349 68,14, 47,74, 17,71, 1,67, 10,27, 9,21, 61,80, 40,77,
09350 20,49, 75,82, 31,22, 66,41, 49,36, 38,35, 70,84, 80,66,
09351 21,55, 79,68, 43,44, 68,81, 7, 5, 41,22, 18,49, 73,58,
09352 14,13, 55,13, 75,58, 30, 9, 25,33, 73,88, 38,14, 58,54,
09353 25,51, 10,23, 60,53, 35,45, 14,52, 48, 3, 89,85, 31,76,
09354 65,17, 85,35, 30,35, 36,57, 78,53, 68,50, 60,60, 55,74,
09355 26, 8, 54,85, 59,59, 21,14, 34,81, 61,62, 55,18, 76,58,
09356 47,30, 64,69, 34, 3, 52,17, 11,13, 59,13, 43,76, 80,48,
09357 89,34, 14,45, 62, 5, 3,58, 49,46, 42,12, 47,52, 59,69,
09358 77,10, 8,40, 6,76, 59,23, 80, 3, 5,49, 70,80, 38, 7,
09359 30,26, 16,77, 58,55, 64, 9, 16,85, 56,18, 1,50, 72,20,
09360 43,72, 76,33, 43,33, 6,37, 1,89, 40,38, 44,42, 28,75,
09361 33,74, 60,65, 72, 2, 19,62, 40,26, 86,66, 10,17, 78,57,
09362 22,27, 25,62, 32,24, 33, 5, 56,10, 44,67, 14,84, 57,62,
09363 69,76, 76,73, 26,86, 2,74, 78,35, 60,77, 89,18, 57,44,
09364 38,15, 32,67, 16,26, 53,81, 6,62, 86,41, 54,14, 16,61,
09365 32,42, 81,79, 33,11, 69,67, 47,75, 8,50, 26, 0, 12, 2,
09366 88,43, 8,72, 73,48, 50,24, 6,11
09367 };
09368 const int p_90_7[] = {
09370 90,
09372 1154,
09374 3,69, 75,19, 28,83, 31,46, 41,73, 1,71, 15,54, 58,38,
09375 32,26, 76,80, 89, 1, 33,21, 31, 0, 74,88, 80,32, 9,33,
09376 50,50, 57,89, 71,37, 32,73, 58,35, 74,75, 49,75, 4,81,
09377 72,41, 38,33, 47,36, 0, 5, 82,81, 41,39, 0,27, 25,20,
09378 71,45, 57,62, 70,50, 32,12, 86,24, 67,26, 84,56, 71, 2,
09379 65,49, 39,87, 52,58, 64,59, 44,73, 76, 2, 77,81, 41,11,
09380 13,60, 87,80, 52, 7, 57,87, 83,80, 38,46, 68, 6, 5,60,
09381 78, 3, 87,12, 14,62, 61,30, 24,67, 14,43, 7,21, 29,14,
09382 36,13, 14,58, 35,61, 36,87, 0,39, 22,16, 43,65, 87,35,
09383 81,51, 63,10, 22,77, 86,58, 59,74, 7,42, 81,13, 45, 1,
09384 5,81, 4,87, 80,30, 68,40, 6,25, 61,48, 85,69, 58,36,
09385 78,61, 74, 3, 8,85, 68,68, 55,12, 36,30, 67,87, 85,26,
09386 63,47, 87,54, 16,87, 59,37, 3,11, 48,34, 49, 8, 35,23,
09387 61,63, 74,12, 82,62, 16,81, 33,67, 18,82, 37,60, 15,58,
09388 55,41, 30,80, 9,37, 76,73, 41,57, 61,35, 50,89, 28,87,
09389 37,89, 13,52, 36,57, 21,46, 89,78, 45,53, 82,41, 15,37,
09390 0,89, 22,85, 21,68, 84,31, 18,80, 30,64, 55,77, 18,28,
09391 62,60, 17,18, 12,82, 35,56, 69,54, 53,58, 88,31, 3,24,
09392 48,75, 10,76, 53,79, 68,15, 66,78, 44,29, 29,51, 2,74,
09393 34, 8, 7,22, 7,65, 48,38, 48, 1, 40,87, 71,20, 16,28,
09394 25,50, 6,28, 0,48, 82,23, 21,50, 42,51, 66,57, 85,29,
09395 23,67, 88,48, 55,30, 21,70, 5,58, 87,14, 61, 0, 46,72,
09396 6,10, 79,25, 40, 1, 36,33, 75,62, 58,15, 43,53, 89,63,
09397 68,45, 0,54, 83, 3, 38,13, 8,86, 16,17, 19, 8, 79,85,
09398 81,76, 31,38, 22,42, 17,34, 70, 7, 76,77, 69,61, 44, 6,
09399 56,85, 86, 0, 6,72, 48,53, 38,16, 21,49, 26,58, 73,80,
09400 37,25, 68,44, 31,40, 65,62, 72,10, 16,39, 35,58, 39,34,
09401 25,46, 7,89, 53,25, 86,52, 21,85, 73,73, 26, 3, 83,73,
09402 13,11, 13,33, 48,36, 53,28, 68, 5, 80,54, 51,29, 42,40,
09403 21, 9, 39,13, 79, 5, 77,10, 52,44, 83,27, 34,60, 62,51,
09404 80,75, 55,72, 29,26, 45,10, 24,19, 16,59, 0,65, 77,84,
09405 17,12, 77, 2, 31,10, 70,14, 38,42, 43,73, 48,54, 10,39,
09406 56,53, 10,15, 3, 9, 4,85, 84,10, 72,47, 9,21, 68,62,
09407 5,43, 38,39, 88, 5, 54,48, 60,28, 35,86, 59,51, 47,53,
09408 53,16, 1,73, 22,46, 62, 2, 86,11, 7,24, 29,77, 52,50,
09409 53,76, 60,56, 47,68, 38,25, 55,40, 52,29, 23,65, 29,43,
09410 30, 7, 30,51, 56,67, 18, 4, 88,19, 39,56, 0,64, 67,28,
09411 55,46, 59,32, 87,46, 36, 6, 14,83, 47, 2, 34,62, 5,82,
09412 11,81, 11,83, 66,16, 10, 1, 36,81, 44, 5, 44,66, 28,10,
09413 52,47, 45,48, 82,88, 74,38, 18,14, 44, 3, 81, 5, 11,80,
09414 19,30, 84,50, 32,60, 30,31, 17,71, 15,65, 53, 7, 23, 0,
09415 63,73, 38,62, 80,14, 3,28, 31,31, 35,22, 20,66, 50, 9,
09416 29,28, 48,19, 26, 9, 86, 4, 20,45, 85,34, 7,44, 26, 8,
09417 88,29, 43,68, 70,84, 38,60, 13,67, 45, 2, 14, 8, 27,47,
09418 2,52, 78,59, 22,37, 3,70, 4,84, 47,34, 60, 8, 52, 0,
09419 54,19, 18,62, 1,11, 70,25, 42,34, 60,12, 28,23, 3,13,
09420 8,50, 46,36, 29,35, 31,12, 77,15, 21,12, 63,51, 64,70,
09421 31,78, 55,36, 8,70, 54,68, 10,82, 24,52, 69,69, 45,72,
09422 36, 3, 64,44, 5,44, 11,65, 69,49, 52, 9, 11,63, 49, 0,
09423 3,72, 59,72, 21, 6, 77,78, 85,54, 77,52, 84,69, 52,35,
09424 31,61, 17,16, 82,47, 32,15, 75,50, 84,16, 76, 5, 29,58,
09425 51,85, 70,12, 59,21, 62,86, 39,19, 20,16, 59,56, 50,52,
09426 39,15, 79,72, 63,17, 17,89, 75,55, 61,71, 32,89, 85, 8,
09427 25,16, 20,20, 71,65, 72,70, 75,68, 30,44, 55,23, 84,26,
09428 81,84, 53,45, 88,88, 63,41, 66,76, 79,55, 35,71, 81,20,
09429 43,28, 61,69, 84,83, 88,69, 6,59, 20,52, 4, 9, 63,65,
09430 25, 2, 10,73, 44,43, 39, 0, 40,28, 32,19, 1,68, 47,24,
09431 58,39, 19,54, 74,85, 16,61, 69,63, 53,67, 12,35, 25,82,
09432 38,69, 22,44, 21,89, 40,73, 50,23, 52,84, 6,37, 6, 9,
09433 55,73, 49,68, 52,32, 82,43, 8,22, 88,89, 57,48, 89,68,
09434 63,79, 7, 6, 69,64, 37,40, 17,87, 77,47, 75,59, 5,67,
09435 89,51, 40,66, 69, 2, 36,44, 43, 0, 40,58, 29, 6, 22,59,
09436 25,77, 26,41, 11,41, 1,57, 41, 7, 56,39, 34, 3, 34,19,
09437 14,26, 76, 1, 67,10, 24,57, 46,38, 27,78, 42,81, 70,83,
09438 27,72, 40,80, 46,41, 78,69, 60, 7, 57, 4, 20, 1, 23,59,
09439 11, 7, 56,19, 76,56, 88,75, 48,86, 71,60, 20,44, 21,26,
09440 67,72, 37,85, 83,71, 81,56, 55,14, 89,72, 35,38, 89,19,
09441 88,83, 59,68, 84,17, 72,21, 47,89, 29,79, 3,36, 74, 2,
09442 55,89, 19,62, 24,12, 71,21, 57, 3, 24,32, 34,83, 39,14,
09443 82,60, 78,58, 83,78, 4,50, 81,55, 69, 5, 12,32, 61,36,
09444 12,86, 28,17, 39,54, 29,74, 81,87, 2,12, 29, 8, 1,69,
09445 34,73, 84,25, 0,77, 22,73, 0,46, 69,89, 58,82, 66,55,
09446 9,89, 30,37, 75,52, 43,17, 47,79, 89,30, 77,35, 14,34,
09447 25,62, 24,18, 59,63, 54,88, 18,63, 41,12, 21,81, 8, 8,
09448 36,25, 41,43, 1,40, 14,38, 53,87, 77,20, 41,22, 37, 7,
09449 27, 1, 39,86, 8,37, 69,56, 48,68, 58,23, 23,74, 36, 5,
09450 68,33, 67,73, 28,37, 35,65, 81,58, 46,70, 9, 4, 18,37,
09451 34,84, 32, 5, 65,51, 21,69, 6,63, 48,43, 69,40, 61,20,
09452 61,32, 11,13, 17,67, 64,40, 38,58, 68,61, 18, 0, 11,38,
09453 87,29, 13,85, 60,54, 0,18, 15,62, 40,12, 4,17, 5,19,
09454 0, 6, 31,74, 63,11, 75,66, 18,33, 42,67, 29, 3, 43,71,
09455 19,42, 17,79, 21,18, 86,49, 82,28, 40,45, 80,13, 61, 2,
09456 32,35, 84,36, 47,28, 28,74, 81,18, 77,22, 3, 6, 70,41,
09457 64,84, 13,27, 45,11, 47,87, 55,80, 33, 7, 67,15, 79,18,
09458 70,64, 41,45, 5,71, 31,50, 83, 6, 55,19, 51,81, 33,12,
09459 36,62, 61,80, 36,59, 2, 8, 23, 8, 58,72, 55,55, 42,43,
09460 35,31, 77,42, 17,68, 28,84, 48,83, 30,16, 7,38, 78,80,
09461 15,56, 88,86, 43,59, 13,37, 33,76, 0,70, 46,84, 52,39,
09462 57,67, 16,10, 25,57, 87,74, 29,27, 49,64, 23,38, 22,60,
09463 68,89, 77,45, 87, 3, 71,50, 64,79, 68,14, 45,58, 64, 3,
09464 43,10, 47,58, 31,73, 35,27, 30,35, 57,23, 47,72, 63,48,
09465 54,73, 1,34, 33,74, 41,44, 22,41, 72,34, 78,13, 88,55,
09466 28,27, 18, 5, 3,19, 55,66, 60,21, 9,35, 6,12, 51,62,
09467 36,29, 0,14, 77,37, 70,53, 13, 2, 54,29, 0, 4, 49,72,
09468 19,34, 81,89, 54,75, 77,53, 63,89, 16,12, 54,55, 9,62,
09469 3,18, 69,29, 16,22, 46,30, 50, 4, 20,74, 42,60, 47,71,
09470 40,48, 59,28, 81,25, 8,80, 30,43, 77,23, 77,44, 67,18,
09471 29, 2, 27,39, 16,23, 33,15, 11,62, 67,48, 86,68, 69,71,
09472 75,57, 86,80, 64,34, 85,19, 67,40, 19,39, 66,24, 19,46,
09473 43, 8, 81,23, 71,66, 73, 4, 80,26, 73,34, 49,19, 14,80,
09474 12,69, 49,46, 40,41, 66,71, 46,83, 28,72, 6,29, 70,79,
09475 29,63, 13,56, 12,68, 12,14, 9,63, 26,16, 46,39, 48,52,
09476 18,11, 74,15, 77,80, 85,82, 1,22, 74,58, 51,49, 73,15,
09477 65,42, 23,78, 69,82, 12,84, 72,73, 59,67, 80,19, 49,57,
09478 16,37, 86,12, 53,13, 31,43, 70,37, 39,63, 43,33, 61,57,
09479 50,22, 52,21, 64,88, 41,50, 62,45, 33,33, 38,78, 29,42,
09480 78,65, 57,73, 77, 1, 26,66, 28,61, 3,76, 36,16, 7,58,
09481 87,51, 1,49, 51,77, 59,36, 28, 5, 54, 2, 78,46, 27,77,
09482 53,43, 24,28, 29,38, 0, 8, 68,84, 78,47, 61,88, 69,83,
09483 13,83, 83,88, 61,13, 68,73, 55,63, 62,79, 30,63, 13,45,
09484 11,28, 45,82, 67,64, 75,58, 42,85, 50,78, 63,70, 65, 5,
09485 14,47, 55,79, 11,86, 0,82, 39,57, 29, 9, 31,42, 87,81,
09486 2,88, 88,16, 1,25, 76,35, 78,52, 21,51, 50,10, 23,18,
09487 86,57, 64,61, 78, 1, 6,31, 69,66, 4,37, 64,51, 39,65,
09488 88, 1, 60,18, 28,86, 29,69, 34,80, 17, 7, 49,26, 36,89,
09489 66,37, 9, 8, 13,81, 64,82, 28,44, 21,52, 15,57, 32,74,
09490 87,15, 44,15, 29, 1, 23,13, 4,66, 68,30, 68,80, 24,13,
09491 30,23, 83,33, 54,13, 62,64, 2,60, 42,76, 66, 8, 64,72,
09492 22,69, 66,33, 46,76, 79,54, 84,39, 51, 5, 63,86, 70,34,
09493 39,36, 33,13, 35,14, 87,75, 28,32, 47,42, 11,73, 0,73,
09494 62,22, 9,50, 15,83, 18,12, 17,65, 75,25, 59,41, 4,12,
09495 6,20, 19,13, 22,51, 28,57, 21,79, 13, 9, 35,73, 32, 0,
09496 86,82, 6,60, 5, 5, 26,85, 78,19, 26,71, 84,57, 27,88,
09497 26,10, 15,43, 9,88, 60,29, 9,16, 35,57, 17,61, 9,68,
09498 46,47, 58,27, 20, 6, 52,61, 85,89, 37,59, 49, 4, 33,69,
09499 83,57, 33, 5, 26,21, 3,80, 74,62, 56,32, 87,76, 56,64,
09500 31,26, 52, 8, 15,17, 37,27, 77,85, 83,53, 28,40, 32,30,
09501 68,28, 76,71, 45,59, 1,37, 7,84, 25,72, 58,51, 56,37,
09502 11,79, 37,16, 74,37, 53,84, 70,86, 11,18, 14,25, 11,74,
09503 13,66, 42,86, 7, 4, 41,70, 81,38, 87,40, 29,21, 30,52,
09504 69, 6, 36,23, 44,39, 14,52, 88,79, 6,79, 54,42, 50,65,
09505 11,47, 43,52, 51,63, 12,67, 37,14, 6,68, 27,80, 60,89,
09506 22,30, 64,46, 77,76, 56, 7, 38,53, 12,44, 29, 7, 19,12,
09507 46,80, 0,38, 20,82, 44,13, 4,70, 82,85, 77, 0, 28,31,
09508 76,34, 3,29, 74,41, 4,36, 51, 1, 87,31, 30,33, 7,63,
09509 6,58, 21, 2, 22,18, 3,43, 7,16, 10,19, 72,81, 60,70,
09510 89,32, 59,83, 62,81, 21, 1, 76,60, 48,16, 1,20, 49,25,
09511 49,10, 74,39, 11, 3, 23,23, 74,23, 44, 4, 47, 8, 38,35,
09512 39,22, 29,25, 87, 7, 56,47, 58,31, 70, 9, 75,76, 50,34,
09513 44,82, 32,71, 26,73, 11,19, 44,63, 67,35, 15,24, 36,56,
09514 76,18, 11,40, 7, 7, 72,89, 83, 1, 29,30, 29,81, 69,17,
09515 12,51, 8,42, 54,31, 88,56, 80,41, 31, 2, 61,67, 14,28,
09516 34,16, 87,89, 30,65, 72,49, 59,20, 0,43, 54,49, 78,24,
09517 53,82, 60,88, 75,33, 3,54, 28,18, 28, 4, 78, 8, 45,67,
09518 82,56, 41,74
09519 };
09520 const int p_90_8[] = {
09522 90,
09524 1439,
09526 87,64, 8,70, 13,16, 26,33, 42, 4, 85,46, 24,50, 1,87,
09527 3,32, 14,17, 84,23, 34,30, 80,55, 45,25, 39,67, 61,40,
09528 69,38, 12, 0, 40,30, 54,59, 6, 2, 66,73, 65,20, 19,85,
09529 48, 6, 10,42, 44,51, 31,64, 18,28, 4,55, 29,26, 67,52,
09530 50,21, 18,14, 24,46, 28,55, 17,87, 59,43, 53,60, 49,52,
09531 47,40, 88,63, 23,44, 44,13, 89,67, 51,13, 49,46, 15,83,
09532 68, 3, 41,86, 66,86, 22,51, 37,85, 58,35, 47,52, 51, 0,
09533 10,48, 84,59, 63,49, 74,84, 69,46, 74,80, 45,31, 60,56,
09534 82,34, 78,22, 27,23, 66, 0, 43,52, 19, 3, 36,28, 59,19,
09535 77,36, 51,24, 7,28, 58,68, 71,81, 4,64, 63,35, 38,79,
09536 20,42, 40,35, 59,66, 71, 5, 74,82, 24,10, 59,86, 19, 4,
09537 78,10, 32,35, 53,21, 39,87, 3,49, 13,19, 19,42, 1,69,
09538 56,29, 62,33, 50, 8, 80,48, 67,31, 78, 6, 32,23, 56,47,
09539 74,59, 2, 3, 47,46, 47, 5, 53,74, 81,33, 7,58, 41,61,
09540 59,69, 9,50, 4,89, 19,22, 9,74, 84, 0, 51, 6, 30, 9,
09541 19,36, 76,27, 20,21, 64,48, 85,52, 4, 6, 72,44, 57,41,
09542 66,74, 55, 9, 70,84, 61,86, 87,72, 20,23, 88,66, 70, 7,
09543 29,12, 77,88, 16,17, 56,50, 20,89, 43,11, 88,41, 74, 4,
09544 39,88, 83,62, 67,29, 84,63, 68,22, 45,65, 13,89, 86,51,
09545 46,80, 13,56, 27,44, 89,27, 47,55, 17,86, 70,82, 85, 2,
09546 67,27, 14,82, 21,48, 69,59, 34,14, 5,21, 77,62, 73,78,
09547 8,54, 78,28, 42,27, 7,25, 68,24, 25,61, 36,18, 6,38,
09548 1,66, 42,50, 66,89, 60,84, 51, 9, 82, 4, 79,38, 43,36,
09549 33,67, 13,64, 65,69, 48,77, 1,17, 2,13, 73,88, 15,24,
09550 58,25, 34,27, 68,77, 31, 9, 57,26, 3,17, 23, 8, 79,25,
09551 36,50, 52,71, 56,24, 11,20, 44,28, 71,67, 39,16, 88,65,
09552 24,47, 62, 4, 55,67, 54,84, 43, 0, 27,27, 58,52, 81,68,
09553 23,38, 77,40, 37,68, 65,47, 83,16, 61,11, 56,65, 10, 8,
09554 3,82, 35,52, 30,87, 11,24, 1,72, 41, 8, 67,51, 25, 9,
09555 17,54, 83, 1, 27, 8, 46,38, 39, 6, 10,52, 70,52, 62,13,
09556 38,45, 31,36, 28,30, 78,21, 78,15, 69,57, 28,34, 55,63,
09557 11, 9, 37,16, 34,52, 21,51, 22,11, 20,58, 0,73, 23,84,
09558 24,32, 32,39, 54,31, 14,24, 16,43, 11,32, 11,57, 14,16,
09559 77,68, 14,67, 24,40, 49,49, 52,18, 67,23, 65,21, 4,73,
09560 24,51, 80,24, 48,38, 64,38, 32,82, 78,11, 41,23, 60,80,
09561 11,72, 49,83, 68,33, 31,57, 56,18, 52,82, 46,72, 3, 2,
09562 44,14, 22,22, 87,49, 44,39, 44,86, 23, 1, 51,39, 9,15,
09563 56,52, 12,33, 15,33, 1,63, 53, 2, 50,62, 87,13, 47,78,
09564 25,78, 10,66, 80,31, 74,36, 21,39, 61,36, 52,36, 41,63,
09565 48, 2, 11,52, 59,18, 70,26, 9,28, 49,45, 71,30, 64,72,
09566 14,18, 51,29, 46,36, 0,58, 45,53, 45, 4, 29,59, 40,34,
09567 2,80, 69,10, 47,19, 9,64, 85,31, 18,66, 82,66, 53, 5,
09568 30,15, 85,16, 69,22, 49, 9, 31,65, 43,38, 7,23, 5, 8,
09569 58,66, 37,87, 11,61, 10,29, 12,80, 41,36, 39, 2, 39,21,
09570 71,55, 42,49, 69,82, 18,80, 41, 3, 27,37, 6, 9, 48,69,
09571 21,34, 61,20, 18,24, 86,29, 49,63, 25,64, 68,17, 57,40,
09572 54,23, 71,72, 76,76, 49,36, 0,43, 41,77, 53,42, 36,66,
09573 46,88, 31,73, 55,57, 57,30, 35,73, 14,20, 7,46, 27,57,
09574 20,51, 22,32, 2,51, 52,35, 64,50, 12,73, 75,37, 20,38,
09575 6,65, 19,31, 17,23, 80, 5, 74,89, 45,80, 86,59, 54,67,
09576 14,79, 37,39, 53,56, 83,69, 24,54, 29,49, 72,83, 88,23,
09577 51,16, 68, 0, 26,54, 19,78, 18,25, 66,60, 71,29, 36,72,
09578 54,43, 43,18, 22,23, 69,73, 27,52, 23,13, 86, 8, 1,70,
09579 73,52, 24,25, 14,71, 50,82, 10,36, 50,13, 70,56, 55,62,
09580 37, 1, 45,64, 85,56, 83,53, 82,31, 86,68, 32,40, 71,11,
09581 32,62, 60,31, 86,45, 57, 2, 16, 8, 44,21, 35,48, 29,77,
09582 84,31, 69,34, 85,47, 70,12, 18,11, 2,17, 3,43, 79,64,
09583 70,70, 79,27, 4,26, 10,21, 85,17, 48,30, 22,40, 86,27,
09584 57,10, 28,76, 71,23, 11,69, 39,62, 59,87, 85,36, 72,80,
09585 5,72, 25,70, 52,62, 78,77, 27,64, 47,59, 26,47, 45,57,
09586 7, 1, 70,23, 74, 2, 88,33, 63, 9, 30,20, 55,18, 25,71,
09587 2,58, 63,48, 66,68, 67,32, 9,58, 42, 6, 15,36, 5,84,
09588 49,81, 67,48, 54,56, 3,22, 33,28, 43,82, 12,32, 20,69,
09589 25,11, 12,36, 89,80, 67,86, 22,12, 57,46, 46, 9, 1,78,
09590 50,32, 44,58, 33,56, 42,16, 83, 9, 26,37, 31,14, 46,48,
09591 65,89, 37,18, 22,86, 28,11, 86,83, 35,22, 39,68, 39,76,
09592 12,65, 41,82, 59,89, 68, 2, 87,55, 44,59, 17, 5, 14,31,
09593 42,38, 48,85, 46,52, 16,45, 14, 2, 36,31, 28,31, 53,85,
09594 72,52, 7,60, 65,46, 36,24, 11,13, 73,12, 66,10, 17,16,
09595 26,61, 53,58, 86,66, 36,55, 73,37, 50,24, 69,52, 75,29,
09596 7,77, 7,15, 80,51, 68,20, 51,71, 49,57, 66,41, 57, 9,
09597 9,63, 73,11, 4,85, 62,75, 61,55, 56,12, 47,76, 40,55,
09598 10,70, 12,55, 44,56, 44, 2, 70,10, 58,28, 18,31, 31,40,
09599 83,80, 58,64, 81,88, 32,65, 21,80, 49,56, 21,85, 23,50,
09600 23,55, 33,70, 30,37, 50,76, 79,28, 2, 4, 3,53, 8,89,
09601 67,72, 48,89, 5,55, 57,20, 24,18, 49,24, 32,52, 59,29,
09602 20,56, 29,14, 18,62, 65, 1, 81,73, 20,87, 34,35, 39,50,
09603 18,47, 27,10, 57,67, 44,69, 80, 3, 16,78, 57,48, 65,35,
09604 1,76, 78,84, 35,37, 16,76, 61,84, 32,53, 65,78, 3, 0,
09605 77,47, 81,66, 50,35, 3,46, 75,25, 44,20, 25,88, 27, 9,
09606 84,38, 21,17, 70, 3, 66,15, 21,16, 88,15, 16,36, 15,73,
09607 58, 7, 32,10, 37,61, 58,82, 12,68, 65,40, 39,13, 59, 7,
09608 32,57, 46,70, 51,40, 85,72, 56,74, 5,42, 70,63, 20,44,
09609 22,63, 42,18, 53,47, 29, 3, 63,34, 60,60, 15,51, 83,47,
09610 21,36, 82,89, 89,85, 68,79, 49,68, 8,45, 57,82, 6,69,
09611 80,33, 32,67, 86,82, 34,53, 39,52, 16,79, 72,46, 59,52,
09612 66,40, 6,32, 19,75, 27,13, 37,14, 24,74, 53,37, 39,59,
09613 76,32, 88, 9, 50,85, 19,15, 74,73, 58,20, 63,74, 35, 2,
09614 81,20, 32,81, 84,75, 74,67, 1,44, 84,15, 86,79, 41,70,
09615 53,86, 5,50, 7,87, 75, 7, 81,43, 8,84, 66,31, 85,34,
09616 10,15, 57,12, 66,82, 23,28, 17,65, 79,17, 28,54, 39,75,
09617 62,39, 19,54, 14,27, 54,51, 62,60, 41,40, 48,29, 30, 8,
09618 84,37, 65,67, 10,78, 28,60, 58,12, 86,56, 37,67, 31,53,
09619 9,46, 2,31, 66,64, 52, 3, 22,75, 80,38, 15,85, 22,46,
09620 78,41, 54, 0, 12,86, 61,67, 45,54, 82,69, 26,88, 54, 5,
09621 5,86, 87, 2, 19,45, 46,64, 64,89, 31,85, 34,12, 71, 1,
09622 69,86, 12,75, 37,72, 23,41, 67,36, 33,39, 73,66, 42,70,
09623 52,21, 53,80, 19, 8, 89, 9, 73,55, 13,12, 36,69, 6,21,
09624 50,31, 51,20, 20,46, 60,74, 1,61, 35,10, 21,86, 31,72,
09625 70,35, 62,29, 20,32, 26,24, 67,66, 52,84, 71,83, 9,41,
09626 70,81, 38,40, 17,73, 86,77, 40,73, 6,29, 61,32, 36,75,
09627 77,42, 28,85, 88,86, 30,22, 79,51, 7,37, 49,19, 70,46,
09628 64,49, 78,72, 17, 7, 81,46, 71,49, 31,13, 58,73, 27,89,
09629 51, 7, 75, 0, 8,37, 1,29, 31,31, 35,64, 29,56, 82,23,
09630 87,50, 43,28, 0,23, 35,18, 15,56, 38,57, 51,52, 44,77,
09631 5,44, 13,24, 47,41, 3,57, 47,43, 7,79, 21,45, 3,85,
09632 81,31, 36,45, 28,43, 86,34, 52,19, 67,85, 22,15, 24,73,
09633 49,54, 42,56, 32,69, 28,89, 39,86, 34,34, 64,47, 69,29,
09634 7,74, 88,22, 27,38, 83,56, 71,48, 53,32, 19,52, 50,19,
09635 13,14, 11,51, 43,80, 60,79, 52,80, 26,31, 0,29, 43,16,
09636 7,27, 12,31, 27, 2, 76,16, 48,46, 46, 4, 30,61, 3,33,
09637 56,44, 62,40, 28,48, 64,29, 59,57, 76,45, 68,78, 16,13,
09638 75,47, 49,58, 82,39, 15,21, 62,28, 86,33, 34,76, 42,10,
09639 21,19, 3,59, 30, 1, 9,20, 80,77, 42,67, 17,29, 35,45,
09640 13,82, 64,37, 29,45, 80, 4, 41,64, 56,87, 21, 2, 63,61,
09641 49,12, 15,23, 40,13, 59,26, 71,70, 5,24, 87,78, 19,23,
09642 20,75, 76,28, 76,38, 65, 3, 45,43, 82,47, 3,36, 87,74,
09643 82,78, 57,37, 10,88, 39,26, 14,86, 45,39, 27,79, 11, 5,
09644 28,46, 49,14, 70,73, 38,82, 41,81, 69,15, 29,10, 60,21,
09645 8,42, 32,32, 34, 6, 16,44, 13,65, 74, 3, 28,75, 9,68,
09646 0,27, 57,78, 13,30, 44,34, 71,80, 12,37, 83,46, 66,65,
09647 63,14, 29, 4, 13,80, 53,28, 58,21, 56,48, 22,25, 16,32,
09648 36,20, 10,34, 71,47, 3,86, 37,26, 22,81, 53, 7, 69,62,
09649 81,19, 32,47, 50,33, 48, 9, 3,89, 16,68, 23,73, 77,19,
09650 61,38, 51,82, 87,18, 72,81, 25,65, 88,73, 71,65, 37,33,
09651 71,68, 6,46, 29,34, 57,83, 11,67, 72,88, 9,23, 0,65,
09652 80,57, 22,52, 6,74, 7,20, 24,83, 86,85, 41,89, 53, 0,
09653 75,31, 16,84, 13,69, 55,35, 45,51, 52,28, 63, 8, 25,75,
09654 4, 2, 11,56, 0,40, 87,34, 44,36, 71, 7, 34,25, 87,81,
09655 84,22, 79,74, 10,83, 47,61, 34, 1, 3,64, 38,54, 36,64,
09656 20,24, 56,61, 61,57, 40,47, 54,49, 39,55, 27,33, 73,18,
09657 6,81, 50,11, 59, 3, 36,52, 42, 0, 10,85, 28,70, 50,55,
09658 45,77, 68,31, 25,22, 73,54, 6, 0, 50,41, 70,32, 45,22,
09659 85,50, 57,11, 61,66, 46,29, 7,88, 3,48, 45,47, 48,14,
09660 14, 3, 54,32, 80,79, 11, 6, 33,59, 41,76, 89,73, 85,35,
09661 19,35, 29, 9, 76,33, 42,35, 1,37, 50,54, 82,42, 3,87,
09662 66,25, 4,34, 86,81, 64,45, 89,26, 1,84, 58,41, 11,48,
09663 12,51, 32,64, 65,71, 85, 9, 17,41, 29, 1, 29,55, 43,24,
09664 30,48, 60,33, 72,51, 36,43, 5, 6, 40,75, 89,65, 76,85,
09665 22,41, 72,16, 80,16, 12,72, 31,18, 59,33, 89,10, 83,77,
09666 24,62, 66,69, 53, 6, 69, 4, 34,83, 47,82, 18,12, 2,29,
09667 65,74, 29,13, 22,61, 66,20, 54,61, 36,33, 80,52, 33,57,
09668 87,71, 28,39, 51,19, 29,24, 37,13, 4,68, 65,13, 6,58,
09669 34,66, 85, 8, 87,53, 42,15, 74,40, 33,22, 86,52, 46,32,
09670 75,62, 85,59, 63,56, 20,49, 0,66, 70,72, 47,10, 9,51,
09671 24,37, 69,41, 23,87, 4,74, 73,60, 42,88, 87,63, 40,83,
09672 70,64, 18,64, 10,68, 48,74, 38, 2, 89,83, 38,18, 65,19,
09673 12, 3, 50, 3, 15,27, 56,72, 84,82, 64,33, 63,58, 48, 5,
09674 45,60, 20,27, 23,72, 81,24, 2,56, 30,45, 66,67, 48,20,
09675 9,32, 38,89, 62,14, 22,64, 41,52, 21,53, 55, 2, 40,78,
09676 27,86, 47, 6, 33,18, 11,73, 77, 0, 54,66, 16,18, 89,43,
09677 18,74, 27,53, 62,12, 1,47, 49,10, 21,20, 11,30, 75,74,
09678 88, 3, 72, 6, 43,23, 48, 1, 53,16, 72,14, 44, 9, 7,84,
09679 37,30, 65,54, 76,75, 58, 9, 83,12, 68,23, 33,55, 45,63,
09680 87,26, 8,82, 15,15, 27,69, 55,43, 40,81, 76,62, 40,42,
09681 25,60, 28, 3, 26, 5, 27,35, 74,72, 51,43, 64,59, 37,36,
09682 22,78, 9,69, 34,23, 33,48, 32,12, 9,11, 83,32, 10,30,
09683 42,53, 50,50, 15,60, 43,75, 48,62, 85,62, 3,88, 3,19,
09684 89,87, 44,22, 28,28, 73,85, 54,36, 38, 7, 56,51, 21,59,
09685 58,26, 6,73, 2,73, 72, 9, 35,44, 58,32, 80,62, 7,63,
09686 75,68, 48,19, 73,23, 26,76, 89,30, 4,71, 65,70, 77,20,
09687 11,41, 88,71, 54,19, 76,24, 35,87, 38,31, 80,29, 14,14,
09688 6,67, 76,66, 38,26, 82,83, 80,61, 39,39, 79,36, 69,71,
09689 68,18, 63,59, 64,36, 73,53, 54,10, 24,31, 23,75, 69,79,
09690 68,59, 15,22, 39,73, 29,42, 47,25, 11,65, 15,88, 66,87,
09691 46,54, 83,64, 1,19, 78, 1, 21,62, 29,46, 21,28, 4,19,
09692 2,14, 13,36, 51,74, 52,65, 63,86, 48,60, 39,46, 11,33,
09693 13,76, 86,60, 50,47, 24,16, 44, 8, 52,60, 68,21, 27,87,
09694 55,53, 46,85, 26,72, 3,50, 33, 4, 75,64, 75, 3, 64,21,
09695 47,16, 7,42, 83,30, 28,18, 77,58, 40,36, 59,11, 61,58,
09696 56,25, 51, 4, 71,44, 3,26, 36,58, 23,69, 33,16, 25,37,
09697 17,71, 7,72, 10,45, 41,49, 72,70, 7,53, 44,43, 10,20,
09698 35,75, 84,30, 80,20, 16,47, 86,40, 71,20, 26,16, 50,70,
09699 44,37, 34,13, 63, 5, 1, 8, 69,72, 38,74, 55, 5, 60,68,
09700 84,29, 12,54, 56,53, 35,31, 38, 9, 79,44, 38,64, 11,46,
09701 53,30, 37,17, 84,53, 47,65, 20, 3, 86,30, 3,21, 16,40,
09702 58,15, 34,79, 42,21, 53, 1, 62,43, 69, 2, 40,57, 67,61,
09703 52,47, 77,65, 89,16, 52,15, 48,61, 2,26, 77,53, 34,58,
09704 72,53, 38,72, 61,22, 64,12, 80, 9, 62,22, 47,11, 6, 3,
09705 50,87, 58,69, 76,63, 62,49, 21,33, 11,89, 54,20
09706 };
09707 const int p_90_9[] = {
09709 90,
09711 1138,
09713 59,15, 71,30, 51,66, 77,63, 10,11, 13,15, 88,28, 1,47,
09714 56,19, 18,25, 88,54, 14,50, 11,13, 51,76, 57, 7, 75,46,
09715 89,13, 58,47, 49,60, 66,71, 20,73, 74,35, 70,82, 11,46,
09716 69,68, 72,82, 83,30, 82,19, 50,59, 88,87, 48,41, 35,65,
09717 2,65, 83,89, 14,48, 12,53, 39,29, 38,78, 49,41, 56,55,
09718 38,66, 55,68, 4, 5, 36,11, 28,54, 44,37, 62,76, 85,80,
09719 64,81, 42,30, 1,73, 41,17, 21,61, 28,70, 22, 7, 9,71,
09720 88,23, 69, 8, 82,38, 27,19, 20,38, 41,33, 38,26, 54,73,
09721 28,20, 6,33, 58,51, 21,68, 11,14, 1,76, 49,82, 76,89,
09722 28,65, 3,60, 86,49, 10,41, 44,40, 35,21, 81, 8, 58,79,
09723 11,57, 85,25, 43,11, 55,43, 50,75, 78,37, 19,45, 35,10,
09724 70,68, 28,77, 49,88, 6,45, 15,46, 73,76, 2,31, 38,10,
09725 82,81, 42,89, 7,22, 51,38, 65,88, 5,43, 89,37, 80,28,
09726 24,84, 30,43, 17,52, 4,83, 8,49, 69,64, 82,14, 65,45,
09727 53,71, 21,19, 30,72, 47,73, 43,68, 19,33, 22,25, 73,35,
09728 62,14, 26,22, 28,32, 33,86, 85,61, 28,83, 66,11, 8,61,
09729 70,67, 61,64, 12,23, 32,30, 50,64, 67,35, 16,50, 9,38,
09730 44,32, 3,29, 9,22, 4,16, 25,40, 56, 0, 56,76, 17,15,
09731 17,19, 29,84, 24,60, 17,35, 41,23, 29,88, 82,67, 36,86,
09732 61,52, 42,86, 77, 6, 59,59, 77,56, 72,57, 8,67, 6,25,
09733 82,85, 40,77, 78, 3, 33,73, 46,42, 24,83, 89,57, 60,59,
09734 70,61, 84,31, 74,46, 83,19, 6,78, 42, 8, 81, 2, 5,17,
09735 61,14, 83,34, 29,19, 0,15, 46,13, 75,16, 37, 9, 52,25,
09736 84,66, 35,86, 60,66, 55,12, 42,71, 38,30, 42,29, 81,62,
09737 48,44, 37,45, 39,87, 16,87, 80,15, 3,76, 80,18, 89,38,
09738 51,82, 18,17, 15,64, 64,72, 58,70, 9,12, 35,28, 12,66,
09739 81,43, 37,34, 53,62, 21,64, 0,22, 43,63, 59,39, 34,12,
09740 80,47, 71, 5, 73,30, 82,18, 26,66, 61,78, 9,15, 5,53,
09741 15,10, 61,17, 50,13, 25,83, 48,19, 44,42, 76,82, 77,42,
09742 38,35, 50,85, 26,89, 6,89, 0,30, 13,13, 37,51, 3,59,
09743 63,23, 26,62, 61,74, 31,18, 13, 0, 7,13, 78,20, 34,20,
09744 40,32, 0,77, 34,61, 55,67, 17,25, 43,47, 35,22, 69,75,
09745 14,30, 3,12, 40, 7, 64,86, 6,55, 88,43, 60,44, 19,39,
09746 77,16, 84,48, 32,57, 82, 8, 78,49, 20,42, 63,53, 47,17,
09747 0,71, 78,53, 10,89, 30, 8, 81,80, 33,29, 73,55, 8,65,
09748 11,48, 20,50, 88, 4, 41, 4, 78,51, 74,81, 54,75, 67,14,
09749 39,35, 84,76, 41,37, 61,51, 16, 0, 50,41, 52,23, 15,65,
09750 44,78, 54,67, 62,56, 0,18, 3,68, 71,58, 68, 2, 19,27,
09751 0,79, 50,72, 73,58, 74,61, 2,66, 37,32, 30,37, 36,62,
09752 80,61, 80,55, 2,69, 52,30, 60,60, 2, 5, 89,44, 5,89,
09753 43,19, 34,13, 38,22, 35,66, 25,44, 52,67, 55,51, 48,67,
09754 56,26, 42, 9, 27,41, 33,67, 63,47, 28,17, 62, 3, 73,56,
09755 67,89, 36,75, 37,83, 56, 4, 69,37, 35,31, 73,27, 81,26,
09756 30, 9, 13,27, 57,35, 17,68, 28,47, 87,41, 39,52, 60,13,
09757 10, 0, 60,77, 79,84, 66, 0, 77,80, 64,26, 58,67, 8,42,
09758 24,33, 84,42, 80,37, 35,18, 11, 3, 63,22, 63,71, 15,81,
09759 68,43, 48,40, 5,14, 66, 3, 59,80, 8, 7, 28,79, 81,85,
09760 33,68, 20,18, 30,61, 78,12, 30,51, 11,29, 66,49, 22,66,
09761 48,46, 32, 8, 10,52, 81,58, 0, 7, 47,46, 63,52, 23, 2,
09762 36,36, 29,15, 3,40, 80,41, 87,62, 50,24, 42,49, 9,13,
09763 31,32, 55,37, 2, 0, 68,12, 89,27, 64,46, 52,85, 81,77,
09764 39,11, 55,83, 47,81, 45,40, 3,85, 12,57, 7, 5, 55,73,
09765 56,45, 53,86, 20,83, 62,37, 34,38, 71,69, 30,39, 9,20,
09766 21, 2, 86, 1, 69,60, 42,64, 33,32, 36,21, 8,89, 45,21,
09767 28,85, 50, 9, 53,14, 27,42, 66,20, 46,26, 23,58, 50,23,
09768 79,17, 61,47, 71,10, 62,67, 32,19, 3,67, 16,25, 6,54,
09769 50,14, 33,53, 33, 8, 54,55, 72,17, 4,32, 18,33, 65,40,
09770 84,71, 26,65, 57,65, 80, 6, 19,31, 68,84, 81,32, 41,30,
09771 41,81, 21,10, 82,69, 67,30, 23,60, 88,14, 6,26, 31,28,
09772 43, 1, 24,41, 19,80, 51,28, 82,61, 82,37, 39, 8, 18,19,
09773 26,64, 11, 4, 49,31, 67,21, 54,42, 26,39, 13,26, 53,76,
09774 62,77, 42, 1, 72,60, 39,26, 38,87, 78,55, 60,76, 9,54,
09775 74,71, 1,33, 8,81, 41,19, 13,34, 12,59, 17,47, 89,59,
09776 87,65, 28,21, 43,55, 85,31, 16,33, 61,56, 88,75, 22,75,
09777 20,24, 81,70, 29,18, 55,56, 83,61, 48,14, 47,21, 71,41,
09778 8,60, 3,39, 9, 3, 74, 3, 74,84, 7,16, 55, 6, 70, 1,
09779 43, 2, 40,26, 44,67, 66, 4, 15,86, 89,69, 81, 4, 82,28,
09780 40,78, 78,75, 1, 3, 59,47, 1,43, 67,37, 60,74, 15, 9,
09781 29,36, 62, 0, 16,22, 80,39, 78,46, 82, 3, 54,60, 4,15,
09782 72,40, 15,25, 26,50, 37,56, 12,46, 7,27, 5,88, 75,24,
09783 38,44, 5,20, 76,35, 46,87, 65,51, 75, 6, 45, 6, 89,86,
09784 75,66, 71,52, 44,68, 35,19, 59,71, 58,69, 6,42, 59,28,
09785 66,51, 81,74, 14,10, 29,79, 82, 7, 14, 5, 4,89, 45,33,
09786 34,55, 7,17, 76,76, 4,28, 72,31, 86,44, 55,32, 38,88,
09787 19,87, 11,52, 38,76, 35,72, 8,63, 45, 2, 80,17, 7,33,
09788 21,82, 14,68, 77,21, 75,63, 24,61, 10,63, 35, 6, 25,82,
09789 35,35, 51,50, 80,51, 23,75, 72,53, 65,48, 0,10, 13,43,
09790 42,85, 24,42, 37,87, 44,46, 43, 9, 79, 7, 54,28, 33,69,
09791 9,66, 42,40, 17,53, 2,37, 50,49, 62,53, 33, 9, 86,20,
09792 84,38, 15,45, 18,41, 56,23, 12,43, 74,32, 45,87, 70,53,
09793 88,88, 83,32, 83, 5, 58,68, 68,13, 44,77, 52,52, 64,56,
09794 8,62, 14, 2, 62,69, 1,35, 17,73, 35, 0, 55,45, 16,18,
09795 31,60, 5,12, 28,46, 41,45, 46,71, 0,83, 52,60, 52,41,
09796 69,66, 22,41, 1,84, 80, 4, 79,42, 5,70, 30,18, 34,60,
09797 62, 2, 84,35, 54,71, 76,23, 70,34, 31,50, 57,51, 67,33,
09798 83,42, 4, 9, 32,67, 6,70, 9,23, 22,29, 48,35, 42,25,
09799 8,13, 72,10, 76,27, 9,81, 86,83, 40,72, 45,32, 49, 2,
09800 19,13, 40,42, 30,29, 85,19, 83,36, 26,16, 67,78, 67,15,
09801 69,31, 40,37, 25,39, 27,81, 39, 7, 63,26, 71, 1, 56,62,
09802 67,27, 9,33, 24, 5, 89, 3, 31,88, 32,59, 36,19, 54,57,
09803 29,38, 83,54, 47,85, 75,79, 3,23, 87,31, 46,53, 81,61,
09804 49,14, 10,75, 71, 3, 77,76, 20,44, 65,32, 39,65, 52,74,
09805 29,55, 64,45, 85,58, 18,71, 46,74, 36,30, 11,21, 20,85,
09806 24,71, 83,83, 83,58, 76,51, 38, 7, 12,54, 27,16, 18,84,
09807 43,64, 42,55, 56,29, 61,61, 57, 5, 17, 4, 23,36, 19,44,
09808 64,12, 16,19, 84,41, 79,20, 51,63, 80,79, 10,48, 21,72,
09809 16,56, 61,22, 26,81, 11,51, 84, 4, 40,74, 23, 9, 39,31,
09810 47,52, 61,76, 57,30, 22, 3, 5, 4, 10,69, 61,39, 56,72,
09811 81,83, 80,52, 73,74, 40,83, 81,36, 76,37, 38,71, 73,88,
09812 85,53, 0,14, 73,81, 44,51, 26,75, 7,28, 28, 4, 18,82,
09813 81,49, 16,57, 60,27, 13, 9, 33,14, 15,38, 33,25, 25,86,
09814 5,11, 6, 8, 80,10, 15,17, 74,16, 69,34, 40, 1, 81,86,
09815 63, 5, 80,87, 52,21, 84,44, 13, 5, 28,38, 25,19, 74,72,
09816 57,80, 33,80, 65,33, 54,34, 76,30, 53,32, 46,70, 2,68,
09817 82,45, 5,60, 27,33, 54,43, 23,86, 66,52, 82, 6, 59,78,
09818 21,42, 62,59, 83,66, 79,68, 74,40, 24, 4, 33,13, 87,13,
09819 51,21, 50,46, 75,80, 48,74, 73,54, 34,72, 89,60, 15,84,
09820 75,12, 30, 5, 53,60, 38,41, 33,35, 65,30, 22,88, 24,10,
09821 89, 1, 0,46, 48, 0, 53,34, 87,54, 47,27, 74,75, 56, 6,
09822 41,26, 6,66, 7,42, 84,68, 49,65, 19,69, 81,63, 6,69,
09823 15,67, 25,75, 39,82, 31,13, 66,57, 66,47, 81,12, 76, 9,
09824 82,42, 31,53, 52,48, 60,14, 50,34, 36,56, 11,63, 57,43,
09825 89,10, 1,65, 61,31, 69,84, 89,20, 30,13, 25,53, 8,75,
09826 26,44, 86,61, 64, 6, 31,68, 49,71, 7,57, 49,74, 34,28,
09827 11,53, 6,43, 48, 9, 40,21, 11,69, 77,69, 83,64, 40,58,
09828 89,85, 36,69, 50,35, 66,35, 88,19, 82, 5, 42, 0, 81,48,
09829 26,25, 10,30, 83,67, 40,16, 35, 4, 37,28, 85,57, 42,72,
09830 52,11, 55, 2, 80,75, 52, 8, 59, 4, 29,81, 12,85, 56,86,
09831 87, 8, 87,14, 42,65, 21,88, 69,28, 16,72, 1,19, 55,65,
09832 72,76, 48,42, 38,49, 7, 1, 35,73, 89,30, 80,54, 72,35,
09833 1,51, 79,48, 10,82, 60,38, 89,83, 73,41, 74,67, 27,38,
09834 82,65, 43,24, 68,66, 48,22, 83,81, 68,41, 30,16, 84,40,
09835 85,67, 82,55, 0, 9, 40,39, 13,59, 68,17, 42,78, 32,16,
09836 62,45, 73,87, 87,66, 1, 8, 85, 6, 87,15, 8,19, 42,52,
09837 32,84, 41,88, 61,37, 83,68, 10, 2, 27,61, 7,24, 4,33,
09838 1,24, 35,33, 48,45, 87,26, 88, 8, 74, 4, 53,25, 34,51,
09839 73,34, 62,75, 73,22, 53,27, 18,18, 55, 5, 88,30, 1,64,
09840 2,15, 24,57, 85,73, 41,15, 47,53, 18,76, 32, 4, 6,71,
09841 20,86, 49,50, 38,11, 20,10, 16,31, 49, 5, 34,25, 55,33,
09842 71,87, 59,41, 79,58, 5, 7, 53, 5, 26,53, 82,13, 56,52,
09843 89,39, 27,83, 80,43, 1,79, 89, 4, 87,32, 11,27, 78,57,
09844 58,31, 11,76, 43, 6, 25,76, 65,19, 72,21, 10,84, 89,43,
09845 16, 4, 55,70, 28,10, 52,29, 52,76, 15,82, 6,56, 3,58,
09846 20,72, 45,35, 26,40, 67,79, 0,43, 76,65, 62,13, 32,78,
09847 80,84, 61,66, 3, 5, 73,69, 2,48, 14,32, 68,50, 42,80,
09848 17,63, 36,26, 25,54, 35,89, 76,60, 22,24, 89,29, 25,14,
09849 60,17, 53,81, 71,84, 8,14, 76,80, 68,73, 24,34, 13,75,
09850 23, 6, 48,71, 55,19, 85,10, 5,24, 66, 1, 22,37, 55,64,
09851 44, 2, 48,30, 73,86, 61,72, 75,22, 58,82, 58,54, 21, 5,
09852 77,30, 79,72, 8,39, 71,19, 28,19, 75,11, 57,12, 30,46,
09853 2,18, 78,62, 73,85, 83,85, 52,45, 38,68, 78, 7, 44,60,
09854 55,62, 39,86, 41, 2, 44,35, 52,75, 24,45, 49,18, 20,89,
09855 22,45, 54,54
09856 };
09857 const int p_90_10[] = {
09859 90,
09861 1752,
09863 36,87, 69,77, 19,30, 28,19, 40, 3, 39,81, 49,55, 88,47,
09864 40,56, 65, 3, 15,67, 72,73, 58,68, 28,51, 75,56, 11,30,
09865 3,50, 35, 9, 68, 1, 5, 2, 86,24, 68,59, 22,69, 51,19,
09866 81,76, 15, 5, 37,40, 45,45, 39,42, 22,72, 84,33, 52,15,
09867 87,59, 9,73, 47,60, 39,86, 41,72, 51,35, 13,21, 73,11,
09868 82,43, 37,78, 72,55, 13,14, 46,55, 44,76, 16,28, 56,29,
09869 12, 3, 56, 2, 52,78, 13,18, 73,85, 29,56, 58,55, 68,80,
09870 71,51, 3,84, 88,68, 2,37, 64, 9, 79,68, 4,83, 36,79,
09871 2,83, 61,59, 87,52, 77,69, 68,64, 3, 8, 29,52, 5,59,
09872 76, 5, 14,41, 11,19, 2,82, 5,57, 81,75, 61,67, 73,35,
09873 43,54, 46,49, 21,56, 12,65, 15,56, 0, 8, 17,27, 66,49,
09874 44,42, 6,57, 21,48, 75, 3, 16,67, 49,14, 20,88, 61,55,
09875 30,88, 4,77, 55,69, 64,53, 66, 8, 71,43, 9,87, 33,39,
09876 64,66, 60,74, 61,71, 32,20, 5,20, 28,30, 25,89, 44,68,
09877 1,24, 47,53, 37,63, 29,53, 35,71, 74,56, 86,44, 43,30,
09878 33,59, 54,82, 9,88, 69,22, 22,25, 76,59, 77, 4, 18, 6,
09879 15,51, 0,80, 79,24, 20,87, 31,68, 28,26, 64,76, 66,66,
09880 71,76, 31, 4, 8,45, 47,29, 45,81, 10,59, 45, 2, 6,36,
09881 55,35, 30,71, 48,46, 19, 3, 45,70, 48,72, 0,34, 76,78,
09882 33,20, 57,73, 44,37, 52,46, 59,46, 75,44, 67,68, 83,54,
09883 64,25, 24,32, 38,61, 80,72, 12,57, 82,55, 56,41, 79,40,
09884 64,22, 67,20, 57,10, 78,69, 37,30, 19,12, 51,43, 31,63,
09885 73,86, 43,66, 22,41, 85,41, 2,44, 12,86, 23,35, 49,72,
09886 10,43, 83,41, 18,89, 20,13, 20,17, 31,47, 15,62, 55,12,
09887 37,69, 24,76, 89, 1, 75,40, 43,45, 58,18, 20,58, 18,60,
09888 70,67, 77,18, 47,23, 27,69, 89,24, 52,23, 13,33, 78,77,
09889 74,18, 49,54, 82,19, 7,40, 87,30, 24,67, 52,18, 44,25,
09890 5,37, 33,15, 70,22, 62,46, 65,42, 2,64, 31,11, 35,24,
09891 66,53, 44,62, 47, 4, 61,80, 48,70, 15,11, 46,44, 5,83,
09892 75,81, 61,28, 80,31, 2, 6, 25,64, 31,22, 44,80, 20,23,
09893 24,38, 22,73, 63,51, 60,68, 68,77, 69,13, 42,30, 36,43,
09894 82,18, 54,59, 13,79, 67,15, 56,88, 36,34, 78,21, 46,70,
09895 75,42, 72, 7, 64,59, 84, 1, 12,33, 14,87, 16,59, 87,74,
09896 66,87, 7,65, 38,87, 37,48, 75, 1, 77,30, 58,57, 55,38,
09897 72,61, 75,84, 60, 5, 20,32, 44,86, 71,88, 75,31, 9,38,
09898 54,39, 11, 4, 17, 3, 86, 7, 8, 6, 28,25, 52,13, 52,58,
09899 21,20, 81,65, 27,20, 89,71, 40, 6, 2,45, 50,30, 79,67,
09900 8,89, 11,36, 78,66, 85,87, 16,88, 5,89, 31, 5, 29,23,
09901 39,45, 41,55, 22, 5, 70,24, 63,85, 28,18, 6,70, 31,41,
09902 22,32, 77, 5, 85, 5, 56,11, 73,58, 18,86, 27,68, 6,71,
09903 42,63, 72,56, 42,33, 6,37, 75,45, 65,25, 60,51, 60, 1,
09904 9,35, 18,17, 38,31, 24,57, 28,47, 65,41, 85,13, 41,12,
09905 83,16, 22,37, 14, 9, 84,76, 15, 4, 64,21, 18,73, 32,78,
09906 27,32, 14,51, 35,11, 25,12, 59,30, 16,36, 57,12, 48,63,
09907 69,36, 67,58, 52,73, 0,62, 13,68, 21,77, 16,66, 80,21,
09908 26,27, 23,73, 80, 3, 35,36, 71,47, 39,76, 78,75, 26,40,
09909 72,26, 9, 2, 71,34, 77,66, 80,54, 80, 1, 21,27, 36,44,
09910 13,39, 46,27, 9,53, 10, 7, 33,19, 64,14, 83,11, 45,61,
09911 83,82, 32, 0, 27,87, 23,67, 47,50, 46,43, 54,42, 13,45,
09912 11,64, 8, 5, 72, 9, 8, 4, 6,80, 76,18, 39,29, 81, 1,
09913 59,89, 33,79, 86, 4, 33,54, 72,19, 62,79, 46,29, 67,57,
09914 41,35, 20, 2, 9,83, 6,51, 55,84, 57,44, 58,66, 15, 9,
09915 46,13, 70,29, 16,84, 43,14, 5,79, 64,89, 69,44, 23,52,
09916 62,43, 5,32, 14,85, 40,71, 13,44, 57,81, 11,81, 78,38,
09917 87,84, 66, 9, 8,21, 67,83, 7,43, 47, 9, 63,71, 4,84,
09918 29,41, 76,21, 88,37, 39,32, 16,45, 52,80, 53,16, 47,89,
09919 2, 5, 71,84, 63,24, 83, 0, 19,24, 65,51, 55,29, 61,43,
09920 87,16, 37,87, 27,80, 6,38, 34,81, 48,75, 57,21, 25,17,
09921 5,44, 45,22, 20,30, 88,10, 58,49, 12,80, 36, 7, 30,53,
09922 48,24, 42,70, 80, 6, 56,72, 27,14, 66,40, 37,11, 77,57,
09923 41,43, 61,68, 0,61, 39,10, 62,86, 63,62, 17,38, 14,73,
09924 39,28, 18,64, 41,27, 4,35, 16, 8, 80,45, 34,34, 48,21,
09925 63,11, 22,59, 20,72, 19,26, 16,60, 25, 1, 80,30, 53,39,
09926 57,37, 41,65, 50,44, 56,79, 88,67, 61,37, 25,81, 80,35,
09927 33,35, 51,26, 65,39, 23,69, 72,44, 84, 6, 42, 4, 62,26,
09928 61,18, 62,76, 1,40, 61,50, 22,43, 4,28, 63, 6, 77,31,
09929 64,15, 17,54, 50, 5, 78,68, 78, 7, 1,70, 16,75, 20,46,
09930 47,19, 69,21, 81,83, 6,15, 65,44, 9,81, 23,21, 17,24,
09931 48,83, 54,23, 31, 1, 68,57, 16,86, 87,19, 75,60, 53, 3,
09932 35,79, 40,54, 18,36, 50,38, 0,29, 63,78, 48,23, 18,31,
09933 70,30, 11,20, 46,85, 88, 1, 47,72, 23, 3, 86,65, 75, 9,
09934 55,30, 89,53, 41,71, 26,13, 1,76, 43,25, 11, 9, 46,22,
09935 19,56, 57,55, 35,70, 46,78, 54,47, 63,59, 86,18, 7,72,
09936 16,50, 73,29, 3,25, 69,71, 74,13, 36,53, 29,69, 8,76,
09937 76,77, 38, 4, 65, 9, 55, 3, 78,74, 87,77, 7,42, 82,80,
09938 57,30, 51,75, 15,57, 35,52, 0,23, 71,38, 71,79, 34,21,
09939 23, 1, 62,65, 9,45, 27,35, 66,39, 23,26, 83,33, 7,66,
09940 83,88, 71,15, 28,11, 84,30, 66,29, 0,44, 16, 9, 34,33,
09941 40, 5, 79,38, 51,80, 48,53, 44,26, 4,50, 62,42, 40,65,
09942 36,81, 36,11, 33,80, 47,18, 40,55, 47,44, 30,12, 78, 5,
09943 7,64, 30,11, 51, 6, 47,77, 50,10, 36, 1, 4,89, 8, 3,
09944 74,59, 6, 8, 12,23, 67,62, 81,85, 32,63, 32,53, 61,40,
09945 77,17, 76,19, 20,50, 29,33, 74,88, 23,47, 69,15, 65,54,
09946 10,21, 3,85, 53,67, 8,23, 48, 2, 3,52, 58,69, 69,45,
09947 0,20, 8,40, 41,15, 12,81, 34,51, 45,24, 47,81, 7,33,
09948 25, 7, 14, 5, 20,29, 13,73, 49,33, 73,27, 72,65, 42,67,
09949 46,36, 55,80, 79, 3, 31,80, 32,65, 38,14, 1,53, 28,38,
09950 72, 8, 4,15, 25,50, 77, 8, 26,56, 18,30, 23,83, 5, 3,
09951 75,29, 45,46, 44,33, 58, 7, 6,40, 14,30, 41,51, 73,19,
09952 47,12, 1,22, 49,39, 73,33, 27,65, 79,36, 47,75, 30,63,
09953 58,67, 30,62, 38,74, 43,50, 75,54, 11, 0, 17, 4, 1, 4,
09954 38,59, 38,41, 62,17, 39,56, 6, 7, 6, 0, 59,37, 39,22,
09955 74,55, 67,14, 72, 5, 83,69, 65,12, 62,75, 37,76, 33,55,
09956 75,85, 4,76, 52,48, 87,27, 3,58, 42,40, 28,14, 13,17,
09957 50,72, 8,49, 3, 5, 71,31, 75,32, 66,32, 45,17, 82,15,
09958 88, 7, 36,10, 47, 2, 3,72, 49,28, 51,83, 80,43, 82,30,
09959 70,37, 87,10, 22,44, 75,25, 20,31, 55,71, 61, 8, 50,14,
09960 25,73, 83, 3, 63, 2, 76,50, 87,62, 47,63, 10,73, 2,15,
09961 38,43, 24,50, 38,60, 80,33, 43,82, 22,82, 0, 5, 24,22,
09962 12,20, 44,88, 6,32, 1, 5, 72,16, 54,50, 22,17, 0,48,
09963 27,23, 85, 3, 17,79, 19,57, 48,14, 78,83, 28,54, 0,74,
09964 81,69, 62,41, 83,45, 19,25, 10, 9, 9,66, 75,69, 75,23,
09965 5,69, 51,86, 16,65, 29, 4, 62,70, 49,56, 42,52, 52,62,
09966 23,82, 39,49, 86,76, 71, 7, 78,85, 70,79, 59,54, 80,63,
09967 56,83, 29,61, 13,26, 23,14, 33,85, 48, 4, 3,65, 41, 9,
09968 75,82, 43,21, 89,63, 81,73, 77,15, 80,71, 26,51, 45,52,
09969 33,40, 40,21, 79,28, 79,10, 86,51, 74,57, 10,89, 81,51,
09970 70,71, 88,64, 76,17, 80,46, 67,44, 31,82, 37,34, 47,39,
09971 86,50, 2,73, 63,26, 75,14, 88,48, 15,10, 54,27, 21,66,
09972 13,56, 81, 0, 64,33, 61,69, 43, 2, 29,11, 54,86, 34,74,
09973 87,43, 7,60, 52,54, 37,88, 12,42, 20,66, 31,38, 60,33,
09974 34, 6, 25, 9, 4,63, 58,47, 3,57, 31,32, 40,59, 83,26,
09975 27, 9, 61,78, 51,69, 65,21, 72,82, 28,21, 86,12, 44,69,
09976 8,51, 5,49, 74,19, 27,74, 85,78, 6, 6, 29,88, 82, 2,
09977 46,86, 81,67, 68,72, 85,25, 50, 4, 83,34, 48,10, 25, 6,
09978 0,76, 14,67, 2,78, 44,59, 5,24, 11,40, 16,61, 13,53,
09979 0,46, 76,69, 66,80, 72,80, 49,45, 77,78, 22,78, 52, 0,
09980 11,38, 35,16, 83,38, 27,78, 4,37, 44,71, 70,16, 11,85,
09981 13,70, 53,43, 29,66, 66, 6, 51,51, 34,50, 68,71, 49,64,
09982 79,17, 6,20, 30,19, 61,87, 60,13, 13,65, 1,82, 7,74,
09983 57,89, 10, 0, 60,72, 70,27, 39, 5, 40,80, 21,18, 51,62,
09984 86,48, 26,63, 36,73, 88,27, 71,70, 32,69, 18,69, 35,57,
09985 41,54, 59,60, 73,59, 87,26, 83,74, 89, 0, 18, 2, 41,68,
09986 85,16, 24,34, 78,32, 54,37, 33,37, 79,70, 80,25, 52,69,
09987 17,73, 18,25, 57,54, 60,79, 51,71, 74,15, 63,79, 2,34,
09988 26,37, 71, 9, 51, 0, 63,39, 28,44, 13,69, 32,33, 60,64,
09989 81, 2, 71,23, 74,61, 42,26, 25,27, 54,55, 23,89, 37, 6,
09990 38,71, 51,45, 11,55, 77,65, 6,29, 7,59, 24,26, 44,48,
09991 66,76, 43,76, 35,85, 25,53, 27,15, 31, 9, 79, 4, 35,84,
09992 58,77, 21,39, 71,69, 3,21, 59,77, 21,86, 56,37, 38,25,
09993 26,14, 87,47, 29, 8, 32, 3, 83,47, 65,32, 64,74, 10,45,
09994 49,20, 1,26, 88,50, 59, 7, 61, 0, 54,11, 78,36, 46,88,
09995 1,85, 70,36, 58,89, 86,79, 61,51, 68,27, 53,32, 81,55,
09996 2,58, 61,30, 40,72, 56,33, 30,20, 37,56, 50,54, 82,74,
09997 77,52, 11,24, 38,64, 26,75, 3,53, 30,37, 76,14, 60,43,
09998 8,70, 87,21, 72,77, 32,51, 50,73, 85,50, 62,40, 43,17,
09999 25,25, 50,86, 37, 2, 54,61, 53, 9, 82,70, 11,72, 34,11,
10000 33,68, 69,61, 5,22, 86,17, 9,51, 12,70, 31,31, 58,27,
10001 59,34, 16,81, 26,74, 57,36, 16,70, 71, 6, 74,69, 43,51,
10002 55,63, 75,50, 30,74, 73,67, 50,59, 61,52, 27,57, 15,31,
10003 19,70, 79, 6, 80,67, 48,49, 71,14, 10, 6, 7,46, 70,57,
10004 77,85, 81,35, 84,24, 76,27, 80,39, 78,64, 17,85, 12,54,
10005 54,16, 79,73, 67, 9, 80, 4, 36, 4, 83,15, 26,15, 78,80,
10006 74, 5, 25,31, 31,24, 83,25, 25,26, 9,61, 54,48, 48,16,
10007 30, 3, 29,60, 13,42, 6, 4, 4,11, 30,32, 54,64, 84,20,
10008 35, 8, 45,78, 43,20, 72,83, 11,37, 23,24, 27, 7, 86,31,
10009 77,35, 62,25, 26,43, 61,77, 42,15, 48, 3, 2,72, 40, 9,
10010 8, 0, 70,86, 16,71, 82,81, 16,63, 59,85, 10,31, 19, 0,
10011 30,42, 21,55, 5,88, 30, 9, 0, 7, 44,34, 28, 9, 8,72,
10012 33,57, 3, 4, 45,28, 50,37, 72,32, 19,61, 14,83, 0,19,
10013 35,30, 13,20, 60,15, 34,16, 15,61, 41,49, 57,62, 24,59,
10014 86,20, 34,75, 87,64, 66, 2, 26,71, 81,45, 2,61, 6,33,
10015 31,67, 73,56, 61,21, 62,16, 50,82, 85,46, 54, 2, 37,10,
10016 87,63, 66,64, 77, 2, 3,32, 60, 2, 58,85, 19,87, 50,69,
10017 31,23, 10,33, 88,60, 19,47, 39,53, 44,27, 20, 7, 22,33,
10018 89,38, 85,18, 33,26, 83,27, 81,89, 78,52, 7,87, 64, 7,
10019 4, 0, 40,44, 72,75, 86,29, 36,68, 54,54, 14,55, 6,35,
10020 7,58, 82, 3, 44,11, 29,71, 11, 8, 74,32, 77,73, 2,10,
10021 56,47, 35,77, 11,70, 71,85, 80,76, 39,78, 77,59, 76,57,
10022 26,79, 49, 7, 26,85, 34,35, 13,84, 3,39, 14,77, 0,33,
10023 37,58, 44,79, 28,62, 31,21, 24,54, 29,87, 30,47, 42,75,
10024 80,79, 71,20, 51, 8, 59,12, 65,59, 50,61, 11,27, 49,80,
10025 54,76, 52,89, 45,55, 49, 1, 37,38, 36,28, 19,43, 70, 8,
10026 8,34, 42, 7, 64,63, 89,56, 74,62, 77,14, 54, 9, 14,44,
10027 57,64, 10,85, 7,26, 69, 1, 21,59, 4,55, 49,58, 28, 3,
10028 10, 1, 26,52, 55, 9, 74,54, 16,37, 52,38, 9,24, 40,31,
10029 21,12, 31,19, 6,39, 48, 6, 77,89, 72,11, 39, 9, 20,52,
10030 88,34, 63,21, 23,60, 33,41, 17,14, 27,75, 71, 2, 8,10,
10031 51,77, 0,52, 5,52, 31,65, 18,39, 85,76, 10,29, 82,26,
10032 70, 3, 53,42, 39,44, 3,89, 80,84, 67,53, 49,18, 88,44,
10033 65,19, 41, 2, 83,35, 68,14, 85,49, 40,85, 68,54, 33,67,
10034 53,28, 25,76, 81,88, 65,82, 18,84, 38, 1, 38, 5, 42, 0,
10035 85,11, 85,86, 28,83, 39, 3, 20,36, 4,36, 42,71, 46,23,
10036 71,37, 14,78, 45,33, 1,64, 16,83, 45,56, 62,61, 50,88,
10037 4,29, 47,80, 28,31, 54,80, 24,88, 3,59, 0,55, 7,27,
10038 49,75, 82,16, 24,31, 29,43, 15,24, 67,66, 63,36, 44,73,
10039 31,33, 7, 9, 26,88, 53,65, 70,33, 73,88, 67,22, 12,39,
10040 37,32, 16,89, 51,38, 72,64, 21, 9, 59,74, 36,59, 53,85,
10041 48,20, 26,19, 78,10, 79,20, 3,43, 49,71, 69,68, 81,10,
10042 13,38, 56, 6, 49,16, 23,16, 39,50, 0,63, 25,32, 11,29,
10043 72,43, 22,35, 71,48, 4,74, 46,83, 46,57, 89,65, 64,57,
10044 10,18, 75,19, 33,66, 57,49, 39,26, 15,42, 48,55, 16,31,
10045 28,33, 74,49, 55, 8, 62,60, 38,73, 17,67, 11,88, 23,84,
10046 19, 6, 79,46, 44,50, 41,70, 63,86, 30,86, 9, 7, 51,25,
10047 73,40, 72,87, 39,33, 60,55, 57,15, 1,79, 60,65, 9,77,
10048 0,83, 22,50, 32,62, 59,50, 31,60, 14,54, 86,14, 8,17,
10049 86,71, 30,68, 76,31, 41,44, 25,61, 32,60, 35,23, 61,63,
10050 81,36, 65,13, 71,28, 58,60, 20,68, 34,55, 85,42, 69,88,
10051 55,68, 18,11, 84,75, 72,10, 32,82, 1,38, 7,30, 68, 9,
10052 86, 5, 67,31, 8,22, 72,20, 32,76, 62,64, 22,77, 61, 2,
10053 56,42, 18,42, 6,14, 22,12, 53,86, 5, 4, 40,29, 49,40,
10054 86,53, 17,23, 56,27, 10,70, 50,35, 71,78, 71,60, 52, 2,
10055 49,50, 48,11, 30,28, 6,60, 43,71, 87,20, 28, 8, 86,87,
10056 30,67, 58,84, 12,58, 55,75, 69,11, 45,80, 36,83, 8,43,
10057 70,34, 17,52, 89,13, 3,37, 54,79, 31,43, 47,83, 78,86,
10058 66,52, 5,29, 42,22, 27,84, 67, 6, 4,79, 75, 0, 77,71,
10059 80,74, 2,77, 5,45, 88,16, 21,11, 30,56, 69,42, 18,12,
10060 10,34, 40,33, 48, 1, 45,83, 83, 2, 75,48, 25,43, 70,64,
10061 11,80, 21,88, 52,66, 5,43, 29, 0, 56,89, 36,67, 15, 3,
10062 58,79, 76,32, 1,35, 10,22, 53,82, 4,71, 24,64, 82,46,
10063 66,16, 72,14, 88,86, 16,73, 8, 8, 55,28, 58,88, 74,41,
10064 58,48, 53,62, 65,23, 40,18, 51,85, 52,33, 75,61, 2,11,
10065 18,21, 81,61, 59,10, 41,76, 48,42, 33,22, 75,10, 84,11,
10066 28,22, 65,66, 67,26, 25,48, 63,38, 39,43, 43,61, 21,37,
10067 0, 0, 69,14, 53,51, 27,76, 89,18, 40, 0, 7,89, 8,25,
10068 70,10, 67,21, 24,56, 47,36, 36,72, 19,23, 74,28, 67,29,
10069 18,32, 63,17, 78,49, 19,28, 89,12, 55,20, 57,61, 78,81,
10070 56,10, 9,43, 64,70, 24,20, 54, 8, 21,65, 24,61, 34,57,
10071 86,83, 88,51, 2,36, 18,34, 4, 1, 81,62, 10,11, 61,84,
10072 10,51, 66,10, 75,65, 69,49, 82,53, 20,81, 64,79, 84,39,
10073 25,18, 47,51, 67,47, 79,29, 63,28, 28,80, 29, 1, 43,33,
10074 88,79, 23,58, 42,19, 52,39, 28,12, 58, 8, 65,33, 3,83,
10075 12,25, 4,87, 38,23, 72,88, 55,48, 58,30, 1,54, 8,54,
10076 39, 2, 72,76, 84,67, 36,66, 21,41, 16,62, 87,50, 59,49,
10077 83,43, 34,32, 88,63, 8,50, 15,14, 7,32, 57,68, 72,35,
10078 83,42, 65,84, 84,17, 27,26, 18,79, 72,22, 74,35, 51,88,
10079 6,85, 83,65, 16,74, 81,56, 27,28, 62,71, 45,18, 4,68,
10080 29,34, 7,39, 30,70, 14, 7, 6,75, 64,72, 49,22, 18,78,
10081 83,71, 86,52, 42,44, 26,82, 51,70, 19,64, 14,11, 53,15
10082 };
10083 const int p_90_11[] = {
10085 90,
10087 1524,
10089 62,18, 67,85, 89,69, 41,14, 0,54, 67,84, 9, 8, 15,89,
10090 78,73, 48,41, 25,26, 7,49, 54,89, 3,72, 57,13, 29,82,
10091 68,77, 9,49, 24,22, 9,69, 9,51, 12, 3, 38,12, 89,42,
10092 4,77, 58,89, 44,16, 5,77, 88,78, 32, 8, 7,52, 18,81,
10093 76,76, 72,74, 82,42, 57,69, 5,42, 9,61, 84,64, 3,21,
10094 12,77, 79,76, 70,79, 50,63, 68,46, 47,24, 2, 1, 25,86,
10095 84, 5, 43,14, 17,79, 28,45, 26, 9, 47,29, 58,63, 60,89,
10096 70,16, 27,44, 39,29, 5,75, 66,48, 35, 5, 21,86, 62,80,
10097 36,30, 88,89, 3,48, 50,54, 7,45, 5,12, 11,43, 26,23,
10098 89,22, 78,84, 85,52, 4,17, 12,38, 18, 4, 32,63, 64,15,
10099 43,68, 16, 4, 85,46, 8,61, 38, 5, 29,50, 54,27, 49,51,
10100 26,71, 57,83, 22,37, 46,79, 11,44, 5,38, 46,44, 3,28,
10101 30,34, 80,32, 30,25, 27,29, 88,59, 71,50, 49,61, 76,59,
10102 5,40, 4,45, 84, 8, 86,88, 27,19, 64,69, 31,85, 41,27,
10103 22,29, 34,84, 28,11, 25,41, 2,40, 40,37, 15,28, 75,89,
10104 10,42, 55,83, 29, 4, 12,18, 89,77, 17,21, 38,59, 37,56,
10105 17,13, 58,38, 41, 2, 40,60, 43,62, 53,66, 17,61, 73,35,
10106 62,76, 79,44, 73,11, 74,15, 59,72, 69,80, 67,47, 32,48,
10107 55,58, 20,73, 69,66, 66, 4, 66,18, 59,89, 75,75, 47,74,
10108 10, 4, 22,82, 43, 2, 56,26, 45,71, 15,81, 57,71, 23,51,
10109 59,49, 47,14, 28,13, 74,89, 77,48, 74,82, 62, 7, 68,72,
10110 67,64, 78, 2, 52,88, 41,74, 34,62, 71,36, 89,33, 37,70,
10111 35,70, 11,64, 14,65, 86,21, 21,29, 45,68, 63,36, 19,67,
10112 28, 4, 35,25, 4,52, 52,50, 71,19, 36,13, 28,75, 7,14,
10113 85,27, 38,74, 7,74, 42,78, 36,12, 40,64, 26,78, 70, 4,
10114 81,69, 78,69, 58,14, 8,37, 36,83, 19,45, 22,22, 81,82,
10115 16, 6, 65,49, 28,32, 80,62, 58,47, 80,76, 6,56, 52,56,
10116 58,45, 26,18, 13,38, 2,82, 53,40, 56,33, 82,31, 79,45,
10117 23,86, 83,15, 79, 5, 49,56, 6,88, 23,35, 18,42, 9,81,
10118 85, 9, 77,63, 65,75, 58,65, 66,69, 84,27, 55, 5, 22,62,
10119 20,60, 44,61, 0,77, 22,40, 40,49, 40,28, 40,85, 78,62,
10120 80,16, 42, 2, 24,61, 77,72, 6,70, 4,38, 22,79, 23,84,
10121 42,44, 21,39, 17,64, 33, 2, 30,45, 23,78, 39,77, 74,25,
10122 42, 7, 4,85, 67,16, 1,32, 62,60, 50,50, 19,68, 51,43,
10123 54,78, 31,22, 70, 1, 29,44, 27,71, 18,66, 84,16, 22,17,
10124 79, 3, 57,44, 62,71, 79,60, 62,27, 40,75, 89,46, 78, 6,
10125 56,36, 51,62, 3,70, 60,76, 11,76, 56,20, 29,68, 67,13,
10126 12,81, 41,85, 79,63, 52,19, 53,55, 68,20, 27,78, 32,41,
10127 30,54, 7,57, 3, 6, 37,41, 68,51, 2,75, 81, 3, 54,65,
10128 50,43, 65,34, 83,20, 64,59, 50,52, 67, 8, 19,33, 66,27,
10129 77,18, 36,31, 38,58, 5,69, 31,33, 47,45, 79,86, 7,51,
10130 37,87, 60,34, 29,51, 87,42, 9,63, 29, 1, 76,84, 86,69,
10131 43,33, 18,50, 27,66, 50,11, 46,30, 53,54, 59,73, 63,28,
10132 86,62, 68,33, 78, 5, 19,71, 67,25, 11, 3, 67,56, 27,50,
10133 4,42, 30,32, 70,62, 11,58, 28,55, 22,59, 83,81, 7,47,
10134 42,87, 23,55, 19,37, 8,23, 70,41, 27,43, 39,49, 72,48,
10135 89,57, 56,77, 21, 3, 34,82, 54,43, 26,41, 43,34, 83,57,
10136 14, 6, 73,70, 50, 2, 47,67, 39,57, 5, 5, 81,70, 11,66,
10137 17,30, 89,74, 47,19, 64,32, 1,15, 67,18, 6,13, 87,14,
10138 23,76, 48,58, 67,80, 29,60, 55,31, 28,68, 66,43, 89,88,
10139 27, 3, 55,22, 79,12, 4,18, 54, 2, 67,70, 11,37, 10,51,
10140 51,40, 12,33, 59,47, 32,19, 71,52, 36, 0, 59,12, 30,15,
10141 83,29, 66,59, 14,20, 44,58, 46,40, 12,56, 75,71, 45,61,
10142 0,80, 52, 1, 45,64, 78,28, 88,33, 42,47, 22,45, 42,18,
10143 4,63, 31,18, 78,72, 78, 1, 59,29, 67, 1, 40,89, 8,66,
10144 59,15, 0,85, 6,44, 0,69, 63,12, 63,16, 8, 2, 22,71,
10145 31,56, 22,15, 67,73, 54, 1, 38,50, 21,37, 86,67, 74,55,
10146 82,73, 9,57, 32,12, 47,79, 78, 4, 84,21, 22,33, 49,74,
10147 35,29, 10,49, 21,82, 54, 9, 58,61, 79,69, 88,26, 87,19,
10148 79,72, 88, 2, 28, 1, 77,71, 43,88, 52,58, 49,82, 9,83,
10149 18,87, 57,74, 6,81, 13,48, 83, 0, 6,67, 15,65, 29,40,
10150 20,77, 75,77, 84,33, 30,67, 44,21, 31,87, 24,43, 37,35,
10151 1,13, 52,78, 80,79, 80,66, 69,29, 43, 5, 77,30, 25,18,
10152 57,34, 20,71, 24, 1, 29,83, 11,85, 71,32, 39, 1, 78,35,
10153 66,34, 8, 9, 0,83, 23,80, 5,39, 67,44, 32,54, 21,12,
10154 17,15, 83,50, 65,26, 81,41, 21,74, 37,86, 35,47, 61,86,
10155 33,60, 42,16, 71,60, 13, 3, 67,35, 2,30, 26,22, 72,38,
10156 78,77, 43,19, 8,86, 77,89, 86,79, 47, 0, 78,65, 12, 8,
10157 22,30, 77,65, 5,85, 39,56, 26,81, 45,24, 87,75, 72,22,
10158 16,88, 29,23, 42,72, 36,41, 81,66, 18, 0, 9, 0, 11,52,
10159 89,65, 74,65, 41, 7, 8,72, 47,65, 20,83, 89,83, 18,86,
10160 72,81, 18, 3, 33,51, 86,15, 4,86, 11,79, 41,67, 8,31,
10161 39,72, 30,22, 61,89, 8,74, 5,52, 40,57, 71,61, 53,50,
10162 63,37, 32,52, 64,89, 80,34, 65, 4, 23,46, 17,71, 88, 6,
10163 50,89, 26,80, 28,66, 87,62, 53,88, 0,68, 63,54, 36,82,
10164 76,12, 37,69, 41, 8, 46,62, 16,26, 66,74, 57,55, 52,25,
10165 7,20, 53,35, 54,48, 60,64, 46,13, 20, 6, 32,79, 45,49,
10166 25,38, 37, 0, 83, 9, 19,89, 51,18, 19,81, 13,86, 72,17,
10167 35,57, 40,86, 74, 3, 63,33, 10,50, 33,76, 9, 5, 88,23,
10168 10,82, 48,73, 64,68, 81,19, 57,63, 80, 2, 63,83, 51, 4,
10169 38,81, 50,84, 36,66, 60,86, 46,57, 59,14, 69,19, 65,67,
10170 44, 1, 62,41, 2,53, 27,20, 55, 1, 52,48, 85,38, 64,81,
10171 22,16, 78,52, 43, 6, 14,85, 17,56, 61,53, 88,10, 38,24,
10172 79,27, 58,83, 41, 0, 65,31, 75,11, 49, 4, 7, 6, 38,65,
10173 40,82, 36,15, 68,45, 73,63, 67, 5, 84,75, 6,42, 15,30,
10174 71,78, 2,81, 20,29, 18,76, 66,41, 8, 8, 12,57, 35, 1,
10175 55, 8, 6,26, 35,32, 7,24, 11,20, 38,51, 19, 8, 61,61,
10176 48,68, 41,52, 76,45, 85,32, 16,85, 0,45, 35, 3, 6,18,
10177 5,78, 70,58, 67,54, 82,87, 33,75, 66,72, 84,51, 33,82,
10178 89,24, 25,30, 64,84, 13, 5, 16,33, 49, 1, 70,64, 32,28,
10179 11, 6, 55,78, 14,32, 22,19, 73,85, 25,88, 53,28, 79, 1,
10180 61,65, 70,74, 44,65, 26, 4, 4,14, 50,60, 16,83, 23,20,
10181 42,74, 25,76, 18,85, 49,88, 76,79, 72,68, 21,64, 70, 8,
10182 14,53, 55,19, 52,36, 36,88, 37,28, 89,15, 82,12, 36,34,
10183 5, 9, 87,44, 71,73, 53,82, 67,62, 88,40, 17,60, 74, 6,
10184 39,65, 5,22, 50,32, 60,13, 61,47, 56,24, 81,46, 45,25,
10185 87,54, 50,68, 28,65, 27,73, 85,24, 47,57, 55,27, 85,85,
10186 42,26, 14,87, 82,84, 8,67, 38,73, 45,85, 51,64, 54,28,
10187 48,16, 24,11, 76,22, 63,45, 26,36, 19,83, 67,23, 15,44,
10188 63,43, 19,16, 43,56, 17, 7, 43,51, 43,36, 74, 2, 75,69,
10189 1,83, 84,87, 50,88, 26, 8, 45,34, 57,25, 13, 8, 8, 0,
10190 13,27, 70,83, 25,36, 43,24, 4,11, 29,21, 7,33, 74, 1,
10191 70, 9, 87,84, 71,64, 25,78, 56,51, 44,67, 70, 0, 15,18,
10192 15,14, 15,39, 84,81, 39,34, 5,48, 27,23, 36, 6, 12,22,
10193 71,41, 7,80, 33, 5, 48, 6, 17,12, 52,79, 36,23, 28,30,
10194 23,19, 35,86, 37,16, 47,48, 29,27, 85,67, 7,83, 47,68,
10195 84,47, 43,74, 31, 8, 39,35, 14,10, 84,53, 30, 2, 62,70,
10196 24,68, 24,72, 79, 8, 50,71, 70,55, 69,49, 49,59, 51,23,
10197 20,59, 73,31, 5,32, 85,48, 46,54, 44,19, 81,87, 79,42,
10198 60,66, 0,33, 54,35, 46, 2, 84,59, 58,82, 85,73, 60,23,
10199 43,86, 5,87, 48,72, 18,77, 47,47, 23,15, 74, 7, 88,88,
10200 43, 9, 28,82, 37, 5, 15,26, 29,29, 74,64, 31,49, 50,75,
10201 62,83, 27,83, 15,32, 15,48, 1,66, 21,25, 3,77, 82,25,
10202 20,51, 26,37, 40,80, 35,21, 42,50, 7,56, 84,39, 7,40,
10203 21,72, 80,88, 80,87, 9,27, 14,30, 28,71, 60,65, 32,83,
10204 24,57, 53,29, 67,79, 43,81, 83,77, 42,84, 45,19, 20,22,
10205 21,30, 6,40, 89,20, 0,59, 51,31, 21,41, 58,13, 3,39,
10206 5,66, 22,26, 22,83, 7,65, 23,66, 8,53, 80,74, 11,55,
10207 46,16, 21,51, 48,52, 23,43, 7,59, 59,34, 25,22, 85,56,
10208 51,38, 44,85, 12,15, 48,38, 69,17, 76,46, 89,58, 21,32,
10209 46,70, 62, 9, 52,13, 60,24, 28,20, 49, 2, 65,71, 60,17,
10210 64,88, 11,11, 27,45, 74,87, 52,37, 87,81, 50,36, 88,61,
10211 84,68, 35,84, 68,63, 46,65, 28,86, 28,42, 47,49, 81,67,
10212 86,38, 77,87, 62,35, 30,30, 55,44, 11, 8, 4,78, 23,85,
10213 32,72, 69,64, 21,36, 59,86, 48,14, 12,19, 16,60, 67,86,
10214 61,25, 46,32, 38, 1, 58,23, 33,78, 89,41, 55,68, 56, 8,
10215 88,71, 43,54, 61,46, 21, 5, 43, 4, 4,55, 79,70, 14,56,
10216 42,54, 66,55, 83,26, 51,69, 6, 1, 60,54, 3,89, 60,44,
10217 81,79, 86,24, 59,65, 24,50, 56,52, 6,52, 47,66, 40,21,
10218 18,36, 54, 3, 17,57, 43,37, 58,50, 12,13, 67,45, 52,77,
10219 51,58, 63,42, 70,81, 42,12, 3,49, 25,44, 81,81, 46,86,
10220 6,16, 34, 8, 69,65, 36,54, 32,80, 23,14, 71,34, 51,47,
10221 31,37, 39,15, 10,74, 72,65, 87,83, 62,36, 38,42, 19,26,
10222 20,12, 39,12, 11,10, 75, 1, 61,48, 85,15, 13,22, 37,44,
10223 21,58, 71, 0, 2,54, 47,40, 74,11, 82,52, 60,74, 16, 5,
10224 74,59, 35, 9, 13,44, 57,56, 74,31, 21,66, 50, 6, 22, 8,
10225 12,89, 12,58, 78,89, 68,43, 32,33, 41, 3, 4, 0, 7,76,
10226 66,42, 76,64, 58, 6, 82, 2, 20,14, 13,69, 11,69, 86,84,
10227 85,58, 69,60, 78,11, 58,77, 8,78, 24,13, 4,33, 73,13,
10228 67,65, 87,50, 1, 7, 62,42, 77,42, 17,59, 27,36, 45,41,
10229 78,58, 72,24, 80,67, 13,50, 39,55, 59,61, 52,28, 2,31,
10230 4,81, 54, 5, 20,84, 66,70, 14,54, 24,65, 73,28, 60, 5,
10231 60,39, 57,60, 40,76, 70,45, 80,18, 24,23, 46,45, 9,24,
10232 28,63, 40,20, 55,17, 44,11, 73,27, 25,47, 62,64, 6,43,
10233 55,25, 49,45, 69, 7, 53,41, 45,50, 31,23, 73, 4, 45,72,
10234 56,13, 6, 6, 28, 6, 33,81, 23,30, 22,21, 68,67, 14,74,
10235 65,25, 88,12, 73,89, 70,18, 33,31, 34,22, 15,72, 69,33,
10236 77,49, 87,53, 37,62, 13,28, 76,78, 89,26, 50,45, 34,33,
10237 3,78, 81,54, 8,15, 17,44, 70,84, 38,63, 49,21, 77,47,
10238 41,21, 76,18, 7,73, 20, 2, 37,33, 59,41, 53,69, 57,14,
10239 45,33, 16,67, 61,81, 23,23, 65, 0, 39,36, 0,72, 13,43,
10240 75,78, 0,29, 69,75, 15, 6, 73,75, 26,43, 5,28, 75,72,
10241 81,73, 85,45, 37,80, 33,85, 39, 8, 26,74, 36,85, 27,52,
10242 89, 9, 60,26, 2,43, 84,31, 4,62, 14,22, 48,60, 63,55,
10243 73,54, 82,37, 88, 7, 13,16, 78,55, 1,17, 26,34, 34,41,
10244 3,73, 37, 8, 77,75, 10,22, 38,22, 56,39, 41,89, 52,11,
10245 53,22, 25,75, 75,62, 47,61, 6,20, 26,49, 22,53, 39,51,
10246 38,38, 56, 2, 65,79, 48,30, 23,58, 56,32, 17,29, 33,17,
10247 51,57, 81,64, 89,32, 82,85, 57,57, 26,31, 47,58, 85,40,
10248 18,78, 69,28, 46,80, 70,50, 9,22, 58,81, 62,78, 71,48,
10249 12,25, 58,68, 2,70, 40,72, 74,46, 1,25, 47,50, 26,77,
10250 68,57, 61,79, 36,20, 54,70, 30,64, 66,49, 56,82, 61,32,
10251 13,35, 21, 9, 53,71, 77,28, 18,39, 55,86, 11,54, 49,17,
10252 73,22, 46,59, 89,56, 8, 4, 8, 5, 19,38, 82,36, 48,79,
10253 75,79, 32,89, 30,17, 76,23, 56,84, 79,37, 53,15, 89,59,
10254 15,58, 53, 8, 81,36, 5,59, 67,10, 17,80, 27,21, 35,58,
10255 74,16, 4,61, 18,49, 48,23, 34,17, 10,57, 71,29, 25,24,
10256 11,48, 36,53, 12,31, 51,60, 71,84, 72,15, 20,28, 4,84,
10257 59, 7, 3,82, 75,40, 69,25, 49,12, 89,29, 41,40, 25,58,
10258 12,85, 45,82, 21,11, 71,57, 54,42, 20,70, 52,26, 46,87,
10259 83,16, 43,32, 9, 3, 30,23, 86,53, 74,52, 32, 1, 34,18,
10260 67,66, 3,18, 44,52, 35,60, 6,85, 80,17, 43,10, 70,56,
10261 88,83, 53, 4, 16,71, 36,89, 80,50, 17,75, 23,16, 61,11,
10262 72,25, 24,10, 9,17, 19,61, 79,56, 11,80, 27,84, 85,86,
10263 43,47, 82,56, 81,65, 0,67, 50,20, 63,38, 11,75, 1,52,
10264 1,67, 39,58, 11,81, 57,67, 34,21, 47,32, 57,87, 21, 0,
10265 43,12, 33,23, 47,33, 19,77, 60, 9, 56,64, 54,86, 68,28,
10266 70,37, 29,46, 68,54, 73,58, 55,21, 74,43, 81,59, 27,30,
10267 29, 9, 79,58, 4,22, 89,14, 83,68, 76,58, 70,46, 35,13,
10268 69,37, 35,63, 77,23, 58,56, 60,52, 54,71, 26,16, 62,49,
10269 28,22, 12,20, 76,13, 65,84, 75,18, 43,70, 58,29, 18,69,
10270 76,21, 56,34, 87,18, 11,16, 33,58, 27,81, 51,28, 0,16,
10271 40,38, 81,44, 2, 2, 65,47, 2,60, 18,71, 30,13, 4,39,
10272 10,25, 69,51, 1,79, 25, 7, 47, 8, 55,41, 85,11, 41,59,
10273 50, 3, 27,58, 21,14, 10,76, 62,34, 86,43, 50,29, 12, 9,
10274 75, 0, 6,57, 82,70, 34,27, 12,84, 86,22, 16,87, 70,24,
10275 30,84, 49,60, 28,48, 6, 3, 28,14, 21,47, 62,66, 78,66,
10276 9,64, 73,83, 24,44, 67,34, 7,42, 62,39, 37,10, 65,22,
10277 83,45, 2, 7, 79,23, 57,45, 35, 0, 32,66, 43,57, 9,48,
10278 59,31, 47,11, 44,32, 17,52, 33,42, 4,58, 35,23, 74,26,
10279 57,54, 58,10, 15,47, 4,12
10280 };
10281 const int p_90_12[] = {
10283 90,
10285 1292,
10287 39,14, 3,37, 16,88, 84,56, 13,33, 2,59, 46,31, 0, 0,
10288 54,69, 72,38, 38,20, 62,58, 40, 8, 40, 7, 47,74, 85,52,
10289 13,25, 23,42, 36,42, 72, 5, 16,56, 34,28, 83,27, 60,12,
10290 32,36, 19,12, 72,39, 18,50, 44,58, 10,58, 12,40, 59,18,
10291 36,88, 77,18, 64,84, 14,86, 33,89, 37,71, 13,15, 51,28,
10292 45, 0, 59,40, 61, 7, 57,40, 17,79, 40,72, 89,88, 14,49,
10293 78,17, 2,75, 78,55, 69,19, 51,25, 78,61, 10,28, 12,39,
10294 61,13, 69, 1, 40,68, 84,13, 10, 4, 77,61, 10, 2, 70,30,
10295 55,18, 39, 5, 3, 5, 76,74, 15, 9, 29,51, 6,82, 55,61,
10296 4,57, 67,40, 75,54, 24,13, 20,55, 19,11, 76, 4, 66,46,
10297 18, 5, 75,15, 14, 1, 89,58, 49,49, 34, 7, 25,13, 81,24,
10298 3, 9, 0,77, 66, 5, 48, 4, 15,45, 40,74, 14,61, 29,60,
10299 23,45, 74,51, 18,36, 56, 2, 63,53, 61, 3, 62,63, 68,66,
10300 41, 5, 75,57, 75,68, 0,58, 25,66, 69,43, 16,86, 4,75,
10301 6, 1, 86,38, 21,50, 57,31, 82,60, 30,46, 32,39, 9,53,
10302 89,46, 63, 0, 44,66, 12,80, 7,47, 21, 5, 55,86, 27,44,
10303 79,87, 19,65, 74,16, 73,69, 38,88, 41, 0, 45,84, 46,77,
10304 69,16, 0,50, 8,48, 3,88, 69,57, 18, 0, 18,58, 41,72,
10305 44, 8, 32,26, 57, 7, 52,66, 72,55, 55,50, 74, 0, 27,45,
10306 19,36, 23,34, 61,33, 7,18, 36,15, 58,12, 83, 2, 45,35,
10307 7,70, 86,15, 3,15, 9,52, 82, 8, 29,44, 22,14, 56,70,
10308 62,54, 27,56, 50,47, 30,11, 69,27, 22,75, 52,86, 33,33,
10309 58,86, 74, 7, 55,78, 57,55, 62,25, 43,62, 23,58, 72,27,
10310 58,66, 3,53, 73,27, 19,20, 53,67, 54,89, 44,11, 16,89,
10311 52,68, 32,33, 60,68, 56,59, 86,47, 67,10, 62,50, 78,10,
10312 76,26, 76,11, 18,85, 84,88, 65,24, 46,75, 87,54, 79,21,
10313 77,32, 68,58, 80, 5, 30,20, 37,86, 26,13, 54,55, 46,54,
10314 74,37, 77,59, 52,48, 79, 2, 6,80, 72,63, 67,71, 16,40,
10315 70,19, 56,22, 26,62, 15, 4, 13,73, 51,37, 33,23, 25, 8,
10316 34,19, 20,19, 29,53, 45,38, 12,12, 23,39, 14,13, 65,42,
10317 20,15, 55,62, 48, 0, 52,59, 4,88, 61,62, 83,42, 49,37,
10318 25, 5, 61,12, 79,15, 10,63, 5, 4, 70, 8, 47,61, 48,41,
10319 76,67, 89,30, 4, 5, 31,15, 39,63, 16,50, 42,68, 37,87,
10320 35,75, 41,79, 62,78, 28,47, 65,45, 20,56, 51,36, 1,36,
10321 75,80, 18,66, 34, 0, 45,79, 30,85, 22,82, 31,12, 21,41,
10322 46,59, 34,75, 21,85, 5,86, 50,34, 29,23, 78,85, 23, 9,
10323 45, 1, 40,33, 52,87, 86,53, 22,19, 7,43, 31,58, 35,57,
10324 3,34, 36,45, 47,43, 59,87, 1,55, 17,16, 60,23, 45,63,
10325 21,87, 9,67, 32,51, 27,19, 49,76, 65, 3, 1,61, 47,55,
10326 62,51, 40,81, 55,69, 18,10, 80,21, 0,26, 80,46, 17,59,
10327 51,86, 56,76, 36,44, 73,17, 45,17, 79,52, 51,66, 87,43,
10328 35,17, 87,86, 59,49, 19,34, 28, 4, 47,16, 30, 1, 55,70,
10329 32,18, 13, 8, 22, 6, 72, 8, 78,32, 2,43, 37,63, 81,38,
10330 66,42, 2,30, 41, 8, 20,17, 56,17, 48,38, 74,88, 63,82,
10331 79,55, 40,17, 4,76, 16,31, 57,73, 28,76, 78,25, 62,86,
10332 66,37, 66,59, 47, 4, 61, 8, 56,27, 4,22, 7,76, 83,44,
10333 42,38, 66,89, 16,52, 68,72, 50,87, 2,61, 30,86, 8,61,
10334 57,44, 52,37, 8,52, 63, 1, 56,24, 61,80, 76, 0, 14, 5,
10335 11,10, 15,18, 88,35, 66, 8, 28,42, 22,72, 82,46, 54,42,
10336 48, 1, 38,57, 75,21, 61,14, 12,64, 14,78, 54,86, 7,88,
10337 35,18, 18,49, 63,43, 72,74, 61,67, 22,24, 32,49, 77,83,
10338 13,42, 15,73, 41,43, 36, 4, 61,69, 65,51, 10,35, 19,24,
10339 47,81, 39,80, 76,49, 8,53, 80,56, 14,81, 21,21, 89,36,
10340 80,63, 32,60, 19,27, 85,79, 42,50, 48,31, 47,63, 34,13,
10341 52,43, 58,48, 7,48, 22,85, 25,59, 48, 7, 68, 5, 2,85,
10342 73,88, 28,29, 88,58, 23,47, 16,48, 85, 5, 76,31, 89,32,
10343 67,70, 57,57, 3,27, 42, 2, 30,30, 82,70, 77,21, 75,53,
10344 71,33, 60,86, 69,56, 14,21, 66, 9, 14,50, 36,26, 20,70,
10345 0,20, 47,67, 4,53, 42, 6, 24,86, 16,49, 51,48, 6,48,
10346 57,56, 34,51, 1,50, 47,64, 87,53, 78,69, 53,66, 85,57,
10347 35,48, 48,80, 88,30, 31,44, 31,83, 86,69, 37,73, 81,85,
10348 10,70, 32,14, 78,41, 54,81, 67,46, 8,66, 34,82, 48,89,
10349 82,81, 86,84, 22,89, 82,71, 44,27, 33,78, 40,82, 1,30,
10350 3,65, 70, 5, 54, 8, 88,55, 14, 2, 65,84, 73,16, 44,87,
10351 64,52, 47,18, 88, 5, 8,55, 5,46, 52,69, 62,88, 53,43,
10352 24,54, 27, 9, 29,36, 69,30, 50,80, 78,86, 72,14, 5,71,
10353 12,81, 49,66, 78,18, 80,76, 50,54, 4,12, 64,48, 77,53,
10354 77,27, 13,32, 27, 3, 35,86, 16,63, 27, 7, 33, 0, 67,41,
10355 59,84, 84,30, 15,71, 12,68, 82,44, 84,66, 12,38, 66,49,
10356 4,41, 28,17, 29,45, 19,47, 22,18, 2,82, 59,76, 83,28,
10357 66,52, 48,66, 54,44, 59,14, 84,68, 41,38, 46,73, 8,81,
10358 86,41, 85,77, 73,71, 48,76, 57,65, 9,27, 38,79, 41, 3,
10359 81,66, 50,42, 89,24, 50,11, 69,69, 57,11, 70,41, 35,46,
10360 72,66, 55, 3, 13,76, 75,51, 80,35, 2,79, 83,13, 20,35,
10361 52,64, 87,31, 65,26, 31,71, 67,44, 27,42, 39,55, 0,66,
10362 14,30, 26,45, 30,52, 12,49, 10,49, 51,80, 17,83, 41,83,
10363 60,76, 34,45, 37,84, 76, 6, 16,87, 62,59, 29,52, 81,30,
10364 54,12, 48,36, 37,89, 66,36, 66,40, 32,59, 44,73, 42,12,
10365 25, 4, 84,62, 43,30, 64,29, 86,21, 61,34, 67,29, 69,11,
10366 31,62, 85,20, 35,36, 21,61, 55,65, 55,12, 57,15, 12,66,
10367 77,66, 24,71, 82, 7, 84,20, 33,61, 33,65, 71,14, 83,31,
10368 4,20, 79,69, 72,48, 73,80, 12,17, 54,83, 29, 7, 87,21,
10369 56, 8, 37,16, 46,69, 52,80, 83,63, 81,20, 24,58, 4,35,
10370 50,78, 6,33, 74,70, 41,31, 28,74, 71,30, 65, 1, 44,48,
10371 70,77, 6,63, 11,84, 88,77, 45,89, 6,74, 55,17, 66,62,
10372 29,37, 20,89, 29,25, 53,50, 61,48, 88,31, 66,76, 64,21,
10373 27,71, 84,55, 76, 5, 60, 0, 74,85, 37,85, 47,30, 64, 6,
10374 86,72, 13,77, 67,54, 78,44, 49, 0, 33,70, 64,86, 21,67,
10375 48,60, 67,59, 23,69, 65,19, 13,24, 42,49, 39,15, 37,19,
10376 12,46, 22,47, 74,69, 45,53, 40,66, 12,20, 2,34, 20,21,
10377 39, 1, 74,76, 71,85, 32,69, 74, 5, 37,64, 54,35, 58,83,
10378 15,84, 78,51, 4,65, 30,78, 22,66, 33,60, 32,40, 35,84,
10379 75,42, 3,81, 8,44, 54,45, 41,74, 73,18, 46,19, 34, 1,
10380 31,32, 4,73, 0,64, 34,79, 29, 6, 11,74, 19,87, 21, 0,
10381 23,67, 11,20, 30,60, 61,36, 78,42, 41,35, 42,31, 86, 7,
10382 82,82, 84,46, 79,49, 12,30, 52,73, 85,73, 70,68, 59,58,
10383 68,61, 51,44, 56,51, 56,72, 45,45, 76,85, 59, 9, 54,37,
10384 36,28, 76,86, 67,14, 76,63, 13,50, 61,55, 66,47, 47,80,
10385 77,29, 67,52, 47,59, 87,85, 43,85, 80,66, 11,51, 25,18,
10386 86,58, 22,11, 53,76, 14,54, 57,67, 26,82, 3,87, 41,55,
10387 11,69, 2,12, 71,67, 5,80, 89,17, 70,62, 66,85, 87, 9,
10388 22, 5, 87,50, 57,16, 11,65, 20,43, 84,73, 86,25, 30,42,
10389 0,13, 15,37, 64,51, 27,29, 35,26, 77,34, 26,81, 72,22,
10390 27,39, 4,86, 30,21, 58, 5, 56,54, 41, 6, 8,29, 7,14,
10391 67,73, 59,12, 21,45, 1,25, 16,32, 39,36, 32,38, 45,28,
10392 51, 7, 26,86, 25,72, 66,20, 89,67, 51, 9, 14,64, 38,48,
10393 4,23, 28,10, 78,78, 76,36, 76,17, 80,22, 72,15, 44, 6,
10394 64,83, 20,80, 59,13, 13, 5, 48,40, 46,71, 15,41, 39, 0,
10395 64, 0, 72,85, 27,63, 37,78, 25,15, 43,60, 75,47, 84,89,
10396 15,28, 89,54, 34,89, 10,55, 70,11, 8,56, 42,64, 11,62,
10397 84,24, 54,41, 86,78, 53,71, 31, 1, 82,55, 34, 3, 25,85,
10398 33,43, 65, 0, 78,11, 34,33, 58,13, 0,33, 18,29, 16,84,
10399 0,84, 73,46, 83,80, 61,89, 10,42, 85,66, 51,51, 16,13,
10400 23,81, 51,82, 81,32, 53, 2, 86,77, 46,42, 19,77, 88,32,
10401 23,22, 11,56, 50,63, 12,35, 73,67, 47,84, 15, 7, 37,31,
10402 39,85, 17,81, 73,61, 81,29, 13,22, 57,42, 11,61, 76,41,
10403 20,81, 78, 2, 32,85, 20, 3, 74,14, 14,56, 23,30, 52,45,
10404 85,14, 79,84, 67,36, 74,36, 17,28, 66,11, 31,88, 14,43,
10405 32,15, 19,80, 84, 7, 8,89, 66,41, 12,65, 22,55, 35, 3,
10406 10, 6, 26,25, 16,33, 63,36, 83,30, 68,48, 42,36, 42, 5,
10407 88,33, 20,48, 16,71, 7, 9, 38,38, 45,54, 56,61, 13,16,
10408 48,23, 39,28, 45,24, 73,64, 6,58, 1,45, 15,29, 49,20,
10409 71,44, 1,75, 51,27, 50,71, 35,56, 64, 5, 34,35, 25,22,
10410 29,85, 73,37, 23,63, 65, 2, 1,52, 29,63, 4, 6, 53,56,
10411 36,10, 18,88, 32,80, 22,34, 31,79, 45,23, 23,13, 51,14,
10412 81,41, 17,32, 39, 9, 82,33, 2,76, 76,53, 3,28, 2,11,
10413 57,45, 75,41, 78, 0, 17, 5, 61,16, 84,72, 65,86, 27,78,
10414 37,77, 38,29, 74,24, 15,22, 2,16, 50,30, 57,88, 33,40,
10415 44,68, 55, 7, 1,33, 56,66, 52,10, 28,34, 40,86, 13,11,
10416 65,16, 58,75, 31,55, 17,29, 43,73, 33,16, 77, 8, 84,60,
10417 49,56, 26, 2, 15,53, 26,22, 85,32, 10,57, 46,39, 68,17,
10418 18,76, 15,79, 9,31, 65,77, 71,79, 7,30, 5,20, 84, 9,
10419 58,70, 82,20, 80, 4, 46,83, 5,19, 11,68, 15,59, 66,60,
10420 19,64, 2,65, 74,81, 31,24, 47,42, 81,14, 43,72, 68,34,
10421 4,31, 43,77, 1,69, 67,53, 37,13, 60,10, 27,88, 85,47,
10422 23,38, 54, 4, 37, 6, 3, 6, 66,15, 14,51, 75, 8, 67,87,
10423 25,44, 16,81, 43,32, 73,51, 51, 0, 11,64, 60,36, 54,59,
10424 5,89, 87,79, 87,29, 45,80, 16,75, 56,25, 12,62, 46,45,
10425 54,28, 16,69, 39,89, 19,70, 50,56, 53,14, 87,74, 27,31,
10426 46,44, 16,53, 18,20, 30, 7, 38, 0, 70,18, 10,29, 85,65,
10427 39,48, 47,34, 42,39, 12,22, 22,78, 77,15, 33,15, 75,87,
10428 40,60, 10,34, 11,67, 48,69, 27,64, 39, 7, 67,47, 11,81,
10429 68,75, 1,51, 89,65, 19,78, 55, 4, 20,51, 36,36, 45,16,
10430 59,71, 35,74, 14,55, 64,26, 23,29, 19,38, 66, 2, 42, 7,
10431 62,76, 21,70, 77,26, 69,45, 45,74, 56,83, 9,24, 8,34,
10432 15,78, 76,40, 25,33, 53,46, 71,48, 35,21, 37,25, 46, 8,
10433 39,23, 72,28, 49, 9, 25,47, 22,64, 48,35, 6,85, 48,57,
10434 2,51, 61,68, 10,73, 80,71, 27,23, 82,30, 67,56, 26,77,
10435 25,83, 70,56, 60,85, 51,50, 13,43, 62, 3, 55,88, 78,16,
10436 63,46, 4, 3, 77,25, 80,31, 31,42, 76,23, 29, 0, 75,88,
10437 17,75, 78, 8, 60,65, 60,66, 0,15, 7, 5, 23,78, 17,37,
10438 54,34, 59,53, 65,64, 9,43, 19,63, 10,79, 38,11, 25,27,
10439 26,68, 20,85, 76,82, 4,78, 5,34, 25,60, 60,11, 83,84,
10440 62,13, 41,40, 75,12, 17,82, 64,76, 23,75, 41,28, 27,18,
10441 35,76, 40,69, 46,18, 1,71, 48,12, 75,13, 22,53, 36,25,
10442 85,29, 55,85, 22,87, 82,13, 27,59, 52,46, 34,81, 31,65,
10443 4,36, 69,68, 44,80, 46,15, 51,10, 63,69, 42,13, 64,25,
10444 37,29, 74,29, 55,45, 2,70, 72, 3, 88,50, 36,21, 31,28,
10445 54,88, 26, 0, 66,24, 40,38, 87,49, 43,64, 28,48, 53,57,
10446 37,60, 36,77, 32,53, 71,21, 85,40, 70,40, 49,25, 21,40,
10447 9,14, 3,59, 73,19, 17,13, 89,79, 61,81, 42,72, 87,46,
10448 1,60, 73,28, 63,66, 77, 3
10449 };
10450 const int p_90_13[] = {
10452 90,
10454 97,
10456 54,64, 4,53, 64,44, 24,49, 54,84, 51,33, 75,60, 39, 7,
10457 65,38, 59,52, 38,19, 4,15, 19,36, 71,70, 62,76, 51,78,
10458 88, 6, 44,19, 76,46, 70,27, 54,35, 42,50, 21, 8, 9,49,
10459 4,48, 85,62, 3,63, 14,33, 35, 0, 87,67, 9,55, 28,22,
10460 51,74, 86,46, 89,25, 8, 7, 30,42, 5, 6, 22,77, 66,66,
10461 30,46, 85,58, 82,22, 28,47, 89,59, 6,37, 47,37, 70,60,
10462 59,70, 14,51, 6,35, 13,10, 58,13, 56,59, 15,22, 85,55,
10463 56,66, 89,71, 36, 9, 58, 9, 60, 6, 71,44, 8, 4, 26,35,
10464 1,68, 88,82, 79,15, 28,48, 11,74, 33,42, 28,75, 73,23,
10465 44,67, 30,66, 44, 9, 72, 1, 79,79, 81,58, 49,15, 27,29,
10466 88,74, 61, 4, 36,16, 34,28, 47,57, 41,89, 83,49, 45, 2,
10467 76,48, 53,77, 28,44, 65,14, 52,10, 22,87, 10,58, 8,44,
10468 30, 8
10469 };
10470 const int p_90_14[] = {
10472 90,
10474 912,
10476 35,27, 49,82, 67,18, 66,48, 16,17, 59,48, 44,61, 69,89,
10477 77,13, 81, 3, 82,47, 69,54, 14,73, 70,10, 55, 0, 26,67,
10478 52,16, 73,53, 1,60, 89,45, 42,46, 26,28, 61, 4, 78,21,
10479 1,65, 20,66, 5,69, 43,28, 4,57, 75,38, 18,69, 74,10,
10480 15,27, 86,33, 0,45, 11,19, 32,89, 18,39, 19,86, 19,71,
10481 51,77, 82,15, 6,72, 80,54, 37,59, 13,47, 44,36, 31,80,
10482 54,17, 88,31, 63,37, 40,68, 7,77, 25, 8, 51,85, 40, 7,
10483 15,71, 33, 3, 65,48, 65,53, 72,35, 35,41, 68,80, 72,30,
10484 2,51, 41,59, 19, 9, 36,79, 33,63, 44,12, 15,29, 25,64,
10485 67,37, 37,79, 80,29, 20,77, 45,89, 66,21, 83, 1, 64,31,
10486 11,61, 21,55, 21,43, 11,36, 50,21, 26,61, 6,83, 83,81,
10487 40,65, 67,70, 64,10, 57,77, 10,46, 1,73, 34, 8, 89,54,
10488 32, 6, 20,16, 64,54, 1,44, 3,54, 52,34, 87,72, 15,51,
10489 29,49, 0, 2, 75, 3, 30,50, 18, 6, 54,42, 67,56, 67,43,
10490 49,31, 86,67, 32,27, 62, 7, 4,67, 79,24, 47,68, 71,26,
10491 47,20, 77, 5, 36,61, 28,42, 65,74, 62,17, 58,50, 22,72,
10492 82,43, 56,30, 88, 7, 22,56, 32,68, 70,78, 20,50, 84,14,
10493 82,62, 31, 5, 8,54, 47, 1, 1,68, 76, 1, 57,80, 48,14,
10494 49, 1, 53,69, 43,58, 52,56, 80,21, 74,29, 1,45, 43,31,
10495 42,82, 61,71, 1,63, 61,47, 49,27, 71,41, 75, 6, 73,24,
10496 6,36, 75,23, 31,86, 8,21, 84,84, 11,65, 77,56, 61,35,
10497 33, 6, 73,70, 35,60, 85,15, 13,37, 78,77, 79,16, 65,58,
10498 34,86, 58,25, 23,87, 85,39, 28,34, 83,67, 38,10, 7,10,
10499 53, 0, 2, 8, 59,17, 37, 3, 42,84, 80,43, 46,82, 54,52,
10500 67,44, 36,23, 67, 0, 74,57, 40,30, 10,62, 25,16, 33,88,
10501 71, 4, 58,37, 35,86, 68,76, 35,61, 30,48, 23,28, 47,64,
10502 8,68, 50,29, 7,38, 72,69, 14,14, 46, 1, 63,40, 66,30,
10503 70,13, 72,37, 2,21, 3,51, 46,31, 54,67, 68,39, 56,67,
10504 60,81, 22,63, 33,82, 0, 5, 60,26, 38,56, 55,66, 30,72,
10505 52,52, 84,34, 73,13, 19,80, 31,29, 13,53, 39,52, 34,35,
10506 82,72, 8,13, 81,83, 12,76, 26,12, 60,86, 68, 7, 26,74,
10507 79,65, 52,76, 42,88, 47,62, 17,48, 88, 0, 24,37, 43,80,
10508 66,24, 23,47, 15,73, 79,74, 13,28, 63,89, 46,39, 1, 9,
10509 34,39, 45,29, 66,16, 6,21, 0,57, 73,22, 58,74, 30,81,
10510 45,24, 87,13, 58,34, 28,78, 32, 0, 41,69, 57,67, 15,33,
10511 80,84, 35,55, 63, 9, 13,77, 21,11, 22,19, 85,75, 50,28,
10512 82,81, 6,16, 51,23, 30,49, 30, 5, 16,89, 50,55, 57,30,
10513 48,19, 63,41, 68,45, 9,32, 56,52, 76,52, 64,23, 7,31,
10514 42,25, 9,66, 86,37, 76,47, 56,55, 52,42, 10, 1, 88,23,
10515 48,15, 36,12, 29,13, 78, 0, 87,16, 44,41, 70,43, 53,66,
10516 15,49, 20, 5, 0,71, 27,81, 74,80, 11,85, 1,57, 88,68,
10517 5,66, 60,63, 78,85, 65, 4, 21,48, 40,82, 46,19, 6,84,
10518 86,46, 56,54, 0,80, 74, 6, 28,44, 60,61, 76,61, 30,85,
10519 37, 5, 12,59, 2, 0, 5,59, 11,23, 27,27, 5,89, 82,42,
10520 32,18, 11,73, 88,45, 8,14, 51,83, 54,65, 3,77, 37, 0,
10521 72, 6, 47,80, 74,46, 62,89, 21,13, 57,76, 7, 1, 37,47,
10522 58,33, 10,56, 24,24, 25,39, 47, 6, 38,34, 68,81, 48,46,
10523 17,37, 74,12, 8,71, 17,18, 70,23, 42,30, 8,12, 11,84,
10524 46,61, 12,37, 62, 4, 63,49, 13,18, 23, 3, 73,67, 62,35,
10525 81,18, 23,38, 33,29, 75,42, 5,36, 64,29, 88,35, 59,63,
10526 11, 4, 73,86, 35,65, 18,14, 82,80, 82, 9, 20,14, 84,64,
10527 88,14, 38,79, 6, 3, 36,69, 17, 6, 13,56, 23,51, 8,42,
10528 19,87, 35,70, 80,18, 80,77, 11,79, 13,59, 5,50, 21,10,
10529 64,39, 33,49, 5,67, 40,17, 63,85, 89,26, 59,38, 25,78,
10530 50,71, 58,14, 60,71, 61,29, 2, 1, 42,27, 31,34, 19,13,
10531 31,39, 86,80, 87,15, 15, 7, 41, 6, 17,69, 48, 7, 72,76,
10532 27,79, 29,40, 76,75, 87,67, 58,58, 55,74, 3,64, 31,16,
10533 63,68, 12,28, 13, 4, 62,32, 81,48, 5,75, 65,22, 26,77,
10534 23,26, 16,42, 55,52, 21, 6, 24,41, 68,17, 85,56, 85,71,
10535 72,88, 33,33, 74,39, 10,17, 60,67, 17,61, 16,52, 85,86,
10536 83,82, 12,49, 56,70, 68,15, 55,17, 79,28, 48,81, 84,83,
10537 72,62, 28,24, 22,24, 76,23, 80,72, 17,75, 41,68, 5,17,
10538 16, 8, 28,65, 46,76, 32,64, 9,83, 53,67, 81,82, 54,59,
10539 25,23, 35,36, 27,77, 46,38, 15,50, 39,39, 6,49, 75,54,
10540 39,68, 6,54, 57, 3, 81,43, 56,50, 22,86, 33,85, 83,47,
10541 29,29, 69, 8, 11,25, 85,82, 4, 6, 2,57, 51,39, 15,80,
10542 42,79, 50,72, 53, 2, 77,32, 42,38, 76,26, 57, 5, 78,84,
10543 89,52, 89,35, 50, 3, 23,77, 19,67, 78,36, 45,49, 79,39,
10544 22, 1, 22,48, 76,38, 25,41, 0,53, 31,88, 39,33, 50,76,
10545 51,38, 35,34, 7,60, 47,75, 70,67, 72, 2, 20,87, 70,70,
10546 32,58, 89,12, 33,30, 16,87, 84,76, 25,66, 59,50, 61,34,
10547 85,18, 85,85, 42,11, 13,30, 88,80, 30,35, 8,63, 5,62,
10548 36,27, 11,15, 85,67, 47,23, 60,50, 37,66, 10,70, 32,72,
10549 21, 1, 10,76, 10,51, 22,18, 58,13, 82,71, 25, 2, 71,14,
10550 74,77, 19,83, 2,77, 69,88, 63,11, 58, 1, 82,69, 79,54,
10551 88,56, 53,51, 80,87, 52, 8, 25,26, 44,80, 61,38, 68,56,
10552 15,47, 15,45, 27,46, 20,75, 45,51, 68,75, 64,25, 47,19,
10553 68,79, 74,41, 15, 8, 10,63, 32,31, 44,89, 69,48, 68,61,
10554 25,61, 49,17, 55,13, 3,56, 27,63, 22, 2, 86,65, 57,74,
10555 86,79, 53,40, 79,36, 8,64, 62, 0, 24,15, 63,55, 26, 6,
10556 26, 1, 34,41, 22,45, 57,89, 19,78, 12,23, 46,71, 25,74,
10557 71,82, 15,42, 20,48, 49,50, 77,89, 63, 2, 9,76, 81,13,
10558 15,56, 24,12, 2,28, 34,71, 60,37, 60,69, 32,88, 51,19,
10559 47, 0, 28,37, 25,89, 32, 5, 36,89, 61,84, 40,31, 73,64,
10560 50,63, 69,63, 64, 6, 40,78, 83, 2, 20,41, 65,21, 49,41,
10561 49,79, 26,44, 77,81, 61,88, 35,78, 16,34, 50,12, 13,32,
10562 88,62, 28,41, 3,33, 48,73, 59,75, 24,66, 63,70, 50,53,
10563 75,59, 48,78, 56,78, 47,79, 49,20, 5, 6, 68,16, 44,18,
10564 44,54, 0,18, 15,55, 33,59, 64,56, 89,17, 26,50, 69,34,
10565 43,59, 41, 7, 7,17, 34,31, 38,87, 28,63, 17,66, 82,66,
10566 54,50, 55,64, 10,69, 61,14, 44,66, 13,86, 34, 3, 72,52,
10567 36,38, 24,35, 48,31, 4,14, 77,66, 75,32, 8,33, 65, 8,
10568 70,46, 58,27, 17, 1, 1,86, 61,73, 48, 2, 64,61, 80,23,
10569 89, 0, 40, 8, 20,60, 66,49, 41,82, 21,71, 66,58, 48,40,
10570 30,41, 23,80, 34,65, 77,29, 3,22, 19,24, 78,46, 79,42,
10571 37,26, 75,25, 30,17, 85,73, 27,62, 26,29, 60,52, 12,52,
10572 14,70, 2,65, 79, 8, 44,26, 83,25, 41,30, 79,62, 19,43,
10573 28,20, 54,20, 58,42, 63,61, 64,32, 89, 3, 18,82, 56,60,
10574 28,56, 53,77, 9,10, 43,73, 28,27, 67,58, 49,61, 16,30,
10575 72, 4, 63,72, 15, 5, 8,56, 67,50, 13,61, 20,52, 89,67,
10576 45,15, 63,87, 64,18, 14,43, 20,29, 48,47, 72,33, 16,23,
10577 40,39, 47,32, 78, 8, 45,20, 77, 1, 35,33, 17,39, 53,75,
10578 12,83, 48, 9, 46,25, 7, 5, 51,52, 67,17, 20,28, 12,55,
10579 78,24, 58,75, 68,55, 81,65, 42,36, 24,31, 54,11, 64,20,
10580 3, 3, 86,14, 51,50, 25,58, 4,66, 10,74, 21, 7, 30,58,
10581 70,59, 29,74, 9, 3, 6, 6, 16,73, 56, 6, 15,48, 65, 3,
10582 2,14, 31,14, 25,70, 70,71, 79,27, 6,12, 46,46, 52, 4,
10583 10,10, 14,16, 41,76, 31,52, 14,53, 84,81, 46,14, 63,28,
10584 0,60, 24,75, 5,79, 52,51, 5,28, 14,86, 18,32, 45,65,
10585 86,21, 53,58, 46,12, 0,74, 76,21, 12,27, 13,44, 85,35,
10586 21,42, 66,62, 6, 0, 53,61, 7,71, 42,35, 30,89, 80, 0,
10587 3, 4, 82,11, 76,30, 39,41, 47,11, 87,10, 34,18, 65,65,
10588 73,54, 80,46, 68,43, 54,48, 37,52, 69,52, 54,30, 21,44,
10589 47,15, 54,22, 82,75, 20,83, 62,70, 48, 5, 36, 2, 50,50
10590 };
10591 const int p_90_15[] = {
10593 90,
10595 1744,
10597 34,69, 59,60, 4, 2, 65,63, 16,11, 55,78, 64,49, 13,74,
10598 68,47, 46,69, 33,80, 22,24, 71,88, 27,13, 33,73, 54,10,
10599 10,63, 40,80, 24,32, 0,80, 47,28, 88,33, 4, 5, 73,72,
10600 66,53, 47,26, 19, 5, 62, 5, 18,84, 14,23, 46,25, 16,46,
10601 58,27, 61, 6, 84,40, 76,88, 17,21, 48,53, 24,75, 89,65,
10602 14,61, 68,26, 49,11, 59,73, 63,78, 24,37, 60,26, 43,42,
10603 23,87, 69,19, 53,27, 20,47, 69, 4, 61,46, 12,33, 69,23,
10604 42,21, 55, 1, 52,72, 40,36, 24,56, 44,37, 66,38, 77,74,
10605 56,35, 77,87, 65,82, 85,68, 36, 3, 84,76, 30,26, 39,78,
10606 3,57, 43,49, 30,65, 77,55, 9,16, 82,62, 58,30, 32,38,
10607 84,81, 73,69, 38,61, 58, 9, 42,29, 39,68, 11,62, 28,26,
10608 42,45, 17,79, 5,23, 24, 7, 11,47, 80,52, 71,32, 55,11,
10609 86,61, 36,42, 72,46, 49,38, 40,44, 11,81, 81,53, 79,38,
10610 74,19, 48,58, 9,25, 2, 6, 66,45, 23,11, 19,25, 28,69,
10611 42,32, 15,72, 17, 2, 66,86, 58,32, 85,32, 66,10, 49,23,
10612 36,29, 81, 3, 1,52, 49, 3, 28,11, 66,28, 85,70, 53,84,
10613 47,85, 59,69, 17,73, 74, 1, 29,44, 84,89, 52,67, 57,32,
10614 1,79, 5,32, 29,22, 55,75, 5,66, 89,79, 26, 5, 62,29,
10615 53,74, 62, 7, 48,19, 55,34, 83,19, 79,43, 87,54, 3,53,
10616 71,37, 20,41, 69,79, 67,43, 5,53, 51,49, 25,66, 17,33,
10617 38,19, 66,34, 37,73, 45,49, 77,46, 77,17, 36,48, 0,46,
10618 70,47, 2,46, 65,52, 82,87, 50,70, 77,61, 33,66, 12,64,
10619 67,33, 33,65, 24,67, 66, 7, 69,60, 47,56, 83, 3, 60,57,
10620 21,70, 9,13, 80,34, 53,43, 86,37, 89,41, 45,35, 5,31,
10621 1,13, 84,63, 34,48, 22,52, 23, 6, 24,20, 49,75, 51,39,
10622 70,52, 81,32, 72,29, 17,51, 55,50, 14, 3, 15,88, 48,17,
10623 12,12, 17,18, 42,88, 2,14, 13,76, 82,69, 35,49, 60,36,
10624 72,89, 48,20, 15,46, 64,22, 9,41, 7,29, 81,26, 19, 4,
10625 47,43, 58,68, 25,85, 29,66, 22,19, 56,34, 12,74, 24,50,
10626 60,79, 5,25, 74,48, 86,55, 4,54, 75,41, 52,85, 84,62,
10627 71,73, 65,86, 72,45, 86,58, 32,68, 10,18, 39,17, 37,12,
10628 1, 2, 25,54, 9,62, 81,15, 8,71, 48,82, 10,87, 68,37,
10629 56,67, 50,89, 3,78, 75,29, 26,16, 17,84, 67,68, 3,42,
10630 60,25, 44,82, 89,32, 58,43, 59,14, 2, 9, 34,72, 89,52,
10631 68, 4, 15,24, 57, 9, 9, 8, 74,16, 22,73, 14,20, 18,26,
10632 86,39, 4,23, 80,27, 40,37, 54,33, 51,69, 33,35, 64,11,
10633 53,23, 28,84, 76,45, 15, 9, 82,23, 10,88, 20,22, 63,72,
10634 73,57, 55,47, 39,24, 7,64, 44,23, 7,51, 28,48, 65,47,
10635 0,39, 48,36, 51,81, 11,85, 1,73, 84,23, 58,86, 48, 3,
10636 63, 7, 52,32, 32, 1, 47,73, 57,26, 58,16, 54,65, 9,20,
10637 89,37, 76,38, 23,56, 32,63, 77,64, 74,14, 33,57, 60,40,
10638 13,65, 81,42, 29,57, 63, 5, 74,81, 34,36, 5,36, 10,30,
10639 17,61, 15,10, 8,74, 82, 4, 74,27, 86, 3, 78,31, 43,23,
10640 78,43, 13,17, 52, 5, 33,43, 80,20, 88,60, 16,81, 3,11,
10641 48,34, 59, 9, 63,12, 54,45, 12, 2, 72, 7, 36, 0, 12,27,
10642 55,26, 15,17, 5,73, 80, 0, 6,59, 38,37, 62,42, 41,83,
10643 58,72, 15,87, 43,15, 32,32, 75, 1, 11,23, 76,65, 15,15,
10644 28,61, 19,73, 40,47, 32,66, 14,60, 14,21, 45,81, 60,34,
10645 68,17, 73,89, 58,46, 63, 1, 73,86, 52,68, 10,49, 26,68,
10646 43,55, 2,10, 47,51, 28, 6, 39,87, 24,14, 56,53, 70,40,
10647 67,86, 43,22, 84,27, 20, 4, 27, 8, 31,42, 73,74, 38,10,
10648 87,35, 62,54, 73,79, 20,37, 38, 5, 37,61, 14,80, 39,65,
10649 16,73, 27,37, 70,77, 6,86, 30,56, 21,84, 71,39, 7,13,
10650 16, 7, 67,57, 55,71, 36,57, 2,50, 21,30, 19,74, 6,15,
10651 24,30, 81,38, 16,63, 68,44, 61,65, 76,77, 88,22, 55,41,
10652 20,65, 45,45, 0,42, 58, 8, 10,67, 74,22, 1,69, 87,74,
10653 50,10, 13,83, 68,10, 70, 1, 34,22, 13,63, 61,67, 29,46,
10654 3,36, 70,62, 34,11, 45,86, 39,41, 2,40, 54,69, 62,81,
10655 66,51, 36,59, 69,15, 23,39, 2,83, 27,32, 73,27, 6,23,
10656 23,16, 87,48, 6,53, 17,56, 42,77, 19,30, 45, 3, 22,13,
10657 69, 3, 20, 5, 63,71, 82,64, 63,77, 14, 5, 74,68, 63,30,
10658 65,20, 57,28, 37, 7, 78,52, 76,60, 29,35, 53,47, 52,89,
10659 23,29, 4,38, 62,43, 31, 5, 53,58, 24,23, 43,80, 26, 4,
10660 4,51, 28,64, 43,81, 21,60, 67,60, 86,69, 78, 0, 83,47,
10661 49,57, 1,87, 33,84, 5,35, 7,75, 67,49, 57,34, 11,11,
10662 38,82, 23,83, 63, 3, 31,23, 50,54, 82,65, 0,30, 51, 8,
10663 69,46, 82,63, 70, 0, 57,13, 46, 6, 17,78, 29,26, 39,77,
10664 83,62, 44,71, 71,14, 67,53, 16,75, 9,15, 67,58, 41, 8,
10665 18,86, 37,50, 79,13, 7,39, 36,10, 68,49, 49,29, 8,15,
10666 76,22, 70,72, 89,87, 11,16, 21,65, 50,72, 65,28, 82,59,
10667 81,43, 32,60, 72,44, 86,49, 78, 9, 79,88, 63,49, 44,85,
10668 51,89, 69,89, 67,61, 26, 2, 69,34, 81,62, 89,50, 51, 3,
10669 50,86, 25,73, 32,45, 82,50, 34,12, 61,45, 62,47, 67,16,
10670 68,73, 19,28, 0, 1, 81,87, 11,49, 14,54, 37,42, 6,34,
10671 88,30, 38, 1, 18, 3, 83,13, 9,63, 85,20, 56,50, 69,87,
10672 62,41, 52,86, 86,89, 13,37, 18,60, 28,60, 22, 0, 49,21,
10673 69,55, 71,18, 88,78, 56,49, 0,29, 19,36, 85,29, 37,30,
10674 88,14, 71,67, 14,44, 5, 0, 72,62, 47,17, 51,51, 19, 0,
10675 3,22, 39, 5, 68,31, 4,78, 73,29, 15, 3, 11,17, 32,24,
10676 83,39, 45, 0, 41, 6, 25,20, 34,61, 27,66, 68,83, 2,13,
10677 14,43, 72,38, 87,83, 36,74, 26, 9, 54,17, 39,44, 61,43,
10678 78,60, 75,46, 81,47, 78,89, 85,52, 11,74, 26,45, 8,56,
10679 26,27, 4,27, 13,80, 19, 8, 39,28, 80,61, 86,17, 28,77,
10680 3,31, 72,68, 45,77, 18,64, 43,31, 54,13, 84, 5, 51,68,
10681 58,36, 56, 4, 81,33, 73,19, 25,29, 52, 1, 29,83, 67,14,
10682 42,12, 79,19, 43,33, 86,78, 52,13, 11,89, 50,36, 33,30,
10683 69,41, 16, 5, 27,64, 41,68, 56,79, 43,79, 2, 4, 35,72,
10684 16,44, 69,59, 3,79, 3,73, 83,14, 50,84, 40,66, 38,69,
10685 19, 3, 12,14, 5,24, 34,67, 22,72, 71,52, 13,44, 6,26,
10686 60,74, 52,31, 51,33, 52,66, 49,25, 6, 1, 65,25, 87,44,
10687 36,51, 30,22, 23,43, 69,75, 44,48, 23,84, 34,39, 68,16,
10688 88,52, 43,83, 41,52, 3,49, 35,61, 4,60, 0,50, 10,33,
10689 32,85, 16,10, 78,88, 59,78, 44,62, 46,70, 32,75, 5,27,
10690 33,71, 74,75, 46,72, 77,82, 23,37, 86,73, 82,10, 25,70,
10691 80,71, 85,84, 70,51, 30,42, 31,52, 74,44, 36,19, 0,12,
10692 66,37, 28,85, 22,58, 35,57, 7,60, 80,55, 71,84, 14,18,
10693 87,26, 76,23, 30, 1, 2,43, 84, 7, 55,45, 78,13, 76,10,
10694 48,88, 45,55, 69,50, 1,15, 52,69, 51,76, 33, 1, 21, 9,
10695 22,17, 20,52, 37,77, 7, 5, 4, 3, 65,16, 65,38, 70,65,
10696 50, 7, 58,35, 2,25, 38,81, 83,29, 64, 9, 67,41, 30, 4,
10697 71,63, 30,40, 88,25, 32,65, 27,46, 18,43, 32,81, 5,60,
10698 38,43, 56,81, 18,30, 5,15, 26,71, 79,77, 4,55, 2,59,
10699 48,21, 21, 1, 58,38, 20,10, 70,41, 77,52, 50,76, 25, 7,
10700 13,50, 85,83, 45,19, 60,85, 87,43, 84, 4, 31,68, 32, 9,
10701 6,74, 43,84, 73,67, 16,69, 57,17, 87,30, 55,43, 16,65,
10702 15,68, 79,14, 52, 0, 54,57, 19,80, 1,86, 86,22, 30,15,
10703 1,39, 17,85, 21,56, 33,51, 43,10, 27,31, 62,75, 71, 6,
10704 15,26, 41,57, 28,53, 84,13, 32,64, 70,24, 70,18, 61,56,
10705 51,67, 17,89, 86,23, 88,56, 15,21, 62,72, 6,64, 84,53,
10706 64,16, 7, 0, 37,18, 81,64, 67,17, 65,83, 84,77, 59,48,
10707 83,84, 11, 3, 21,55, 37,23, 30,48, 72,54, 44,53, 30,74,
10708 16,40, 52, 6, 86,74, 59,11, 49, 5, 30,46, 65, 0, 0,89,
10709 26,21, 87,87, 60,38, 51,88, 68,18, 78,78, 88,39, 50,46,
10710 38,68, 72,43, 15,11, 59,42, 32,39, 8,72, 80,66, 84,47,
10711 19,37, 73,78, 47,46, 89,80, 19,52, 69,47, 62,23, 7,10,
10712 66,22, 39, 4, 18,73, 12,43, 84,78, 32,18, 46,88, 46,56,
10713 74,82, 46,73, 18,87, 60,24, 23,71, 48,38, 29,29, 5,42,
10714 84,28, 39,21, 65,77, 50,63, 33,78, 87,77, 5,55, 53,13,
10715 48,71, 81,35, 8,41, 10,29, 19,15, 36,61, 49,66, 41,49,
10716 46,18, 41,63, 37,57, 10,62, 68, 0, 73,80, 83,77, 73,41,
10717 81,68, 73,31, 48, 7, 84,74, 58, 0, 84,14, 33,23, 56, 8,
10718 82,46, 37,89, 53,15, 77,78, 52,57, 12,22, 50,85, 8, 2,
10719 41,64, 6, 4, 27,70, 0, 7, 22,79, 17,13, 67,87, 44,31,
10720 41,30, 26,22, 31,12, 45,30, 38,77, 1,72, 69,76, 25,47,
10721 42,59, 74,17, 0,77, 41,10, 48, 5, 3,46, 5,34, 65,32,
10722 70,21, 44, 5, 26,32, 83,27, 2,72, 38,13, 37,86, 12,13,
10723 80,13, 39,19, 64,86, 43,11, 82,44, 43,74, 67,22, 39,61,
10724 4,75, 8,66, 25,51, 85,23, 29,59, 43, 8, 23,19, 86,20,
10725 67,83, 26,64, 57,30, 70,50, 77,38, 11, 2, 46,68, 9, 2,
10726 52,33, 74,24, 69,43, 31,36, 81, 9, 14,15, 34,76, 33,34,
10727 77,39, 10,23, 6, 3, 86, 4, 59,25, 80,10, 77,88, 87,68,
10728 65,36, 77,54, 69,20, 35,69, 23, 4, 5,16, 77,84, 61,86,
10729 68,59, 41,53, 26,39, 40,23, 42,10, 52,88, 36,35, 59,62,
10730 34, 9, 40,69, 4,48, 41,85, 64,80, 87, 8, 7,12, 45,79,
10731 72,36, 7,17, 77,45, 64,67, 51,65, 81,18, 33,19, 17,64,
10732 57,86, 48,86, 7, 1, 12,57, 48,57, 26, 3, 7,52, 53,83,
10733 23,73, 58,19, 77,28, 73,44, 19,61, 52,35, 69, 6, 69,17,
10734 69,44, 49,12, 34,88, 23,74, 5,49, 28,34, 12,50, 19,10,
10735 27,63, 60,87, 37,63, 20,33, 85,24, 12,66, 21,80, 77,49,
10736 17,40, 3,80, 3,50, 88,38, 68,52, 41,24, 18,39, 33,18,
10737 72,81, 64,34, 80,57, 10,56, 70,12, 62,80, 55,30, 44,41,
10738 27,30, 7,69, 8,34, 11, 5, 1, 9, 70,87, 53,71, 81,84,
10739 3,62, 27,47, 19, 9, 27,36, 82,76, 9, 3, 30,72, 79, 3,
10740 71,55, 6,89, 28, 7, 2,66, 46,40, 46,24, 2,71, 8,40,
10741 48,70, 89,15, 69,86, 1,56, 35,16, 85,15, 6,50, 80,37,
10742 16,41, 57,59, 4,21, 22,43, 19,59, 79,69, 4,59, 88,17,
10743 42,18, 54,48, 16,54, 30,62, 66,40, 51,15, 71,25, 81,83,
10744 83,37, 66, 6, 74,36, 56,54, 65,64, 73,56, 1,47, 63,23,
10745 22,81, 60,12, 52,78, 38,67, 42, 2, 54,62, 37,15, 31,21,
10746 33, 7, 41,14, 86,31, 16,24, 39,39, 72,37, 71,69, 24,82,
10747 75,38, 76,15, 50,39, 34,83, 40,40, 82,37, 11,32, 64,48,
10748 51,25, 23,24, 48,11, 48,52, 58,33, 21,66, 87,25, 64,38,
10749 38,59, 19, 2, 35,41, 12,81, 53, 1, 11,48, 77,65, 47,39,
10750 85,18, 89,38, 47,12, 43,61, 45, 7, 4,82, 8, 4, 69,73,
10751 27,44, 87,88, 35,60, 9,69, 87,60, 45,89, 54, 5, 16,18,
10752 56,52, 1,25, 12,84, 74,84, 61, 9, 31,61, 8,47, 85, 3,
10753 11,53, 29,73, 52,76, 64,40, 62, 6, 13,15, 30,77, 30,85,
10754 31,50, 18,21, 44,38, 75,69, 13,41, 1,18, 63,63, 74,70,
10755 39,66, 25,16, 54,74, 32,71, 44,27, 65,78, 60,22, 13,10,
10756 41,65, 28,74, 17,70, 8,63, 88,29, 1,33, 18,68, 42,26,
10757 73,71, 5,67, 81,25, 65,58, 41,27, 29,34, 28,50, 23,61,
10758 51,38, 54,18, 83,52, 68,68, 13,59, 60,19, 52,14, 9,87,
10759 11,31, 14,69, 26,87, 21,25, 46,43, 69,32, 84,25, 26,40,
10760 30,60, 37,19, 78, 5, 16,23, 79,44, 11,21, 63,68, 75, 2,
10761 0,59, 5,76, 18,66, 1,22, 29,43, 10,14, 89, 1, 43,41,
10762 42,54, 89,28, 31,48, 42,60, 54,22, 78,51, 23,17, 23,46,
10763 77,33, 71,31, 84,34, 52,15, 50,49, 34,87, 4,72, 10,58,
10764 80,73, 36, 5, 37,72, 9,17, 2,56, 20,24, 89,43, 49, 8,
10765 40,38, 6, 2, 59,18, 61,51, 8,11, 78,21, 58,77, 67,38,
10766 51,52, 51,23, 79,20, 66,59, 63,39, 70,44, 52,18, 22,25,
10767 7,36, 14,28, 52,23, 31,70, 38,15, 27, 7, 13, 6, 5,62,
10768 66,17, 57, 8, 83,58, 22,48, 59,74, 46,16, 16,36, 79,39,
10769 31, 6, 88, 6, 4,62, 35,15, 89,45, 58,24, 7,26, 17,86,
10770 78,35, 17,65, 83,33, 72,51, 82,29, 45,83, 74,25, 25,35,
10771 24,68, 74,80, 21,50, 78,16, 30,33, 11,14, 63, 9, 23,81,
10772 63,13, 8,65, 87,34, 27,15, 4, 0, 73,36, 57,15, 6,22,
10773 64,36, 31,88, 46,71, 54,20, 11,58, 14,45, 0,11, 85,10,
10774 30,81, 53,20, 37,51, 54,29, 84,39, 77,16, 82,85, 60,30,
10775 14,53, 22,85, 29,33, 62,27, 78,46, 23,79, 32,46, 9,72,
10776 10,82, 28,66, 16,17, 26, 7, 14,74, 20,77, 12,82, 74,56,
10777 65, 2, 36,54, 50,62, 52,46, 27,82, 63,54, 37,60, 53,73,
10778 76,85, 78, 2, 46,41, 12, 3, 49,88, 21,79, 82,19, 63,86,
10779 63,53, 31,75, 31,27, 60,10, 82, 9, 10,64, 29,10, 57,20,
10780 81,48, 78,48, 18,13, 26,75, 24,33, 4,86, 0,33, 41, 4,
10781 42,51, 24,15, 55,23, 33, 0, 5,47, 38,29, 63,34, 40,29,
10782 76,17, 67,45, 82,22, 33,38, 9,36, 23,67, 57,57, 67,29,
10783 80,59, 48,50, 35,68, 53,77, 76,46, 52, 2, 16,83, 88,55,
10784 63,87, 30,55, 23,30, 20,38, 56,85, 72,52, 26,48, 16,20,
10785 11,70, 71,41, 23,65, 51,60, 63,59, 77,70, 60,48, 82,52,
10786 44,69, 27,79, 31,47, 35,28, 10,81, 74,78, 28,76, 8,31,
10787 70,70, 76,36, 65,71, 32,41, 9,42, 13,43, 15,47, 13,34,
10788 7,88, 62,48, 38,88, 46,78, 16,50, 20, 7, 21,47, 78,27,
10789 28,39, 86,19, 5,85, 75,32, 5,48, 20,68, 78,65, 86,24,
10790 73, 5, 86,18, 51,70, 45,50, 76,63, 77, 1, 76,68, 22,60,
10791 78,34, 15,77, 25,81, 26,44, 26,33, 36,69, 67, 1, 3,48,
10792 61, 0, 11,82, 9,71, 61,26, 75,87, 6,42, 27,56, 55,40,
10793 12,69, 47,35, 3,32, 46, 9, 67,18, 6,61, 69, 8, 57,83,
10794 86,52, 34,45, 61,52, 53,72, 30,11, 80,29, 87,16, 78,79,
10795 81,41, 11,35, 47,30, 44,43, 39,29, 61,61, 41,56, 38, 8,
10796 66,50, 6,60, 36,52, 24,86, 5,88, 62,86, 59,72, 11,65,
10797 26,20, 0,63, 12,38, 64,54, 19,45, 64,35, 67,44, 65,49,
10798 73, 2, 30,19, 83,82, 26,29, 69,49, 70,54, 29,82, 49,87,
10799 50,23, 19,55, 17,68, 4,58, 72,71, 54,54, 48,77, 9,84,
10800 88,18, 38,31, 37, 6, 65, 9, 5,61, 85,77, 69,37, 27,84,
10801 46, 1, 56,19, 55,88, 58,87, 6,24, 75,83, 29,55, 60,21,
10802 45,51, 79, 5, 37,47, 28,22, 5,17, 39,40, 49,85, 41,62,
10803 80,89, 69, 7, 7,62, 36,27, 14,52, 60,46, 42,11, 24,11,
10804 26,24, 57,24, 1,16, 64,23, 33,69, 54,50, 12,89, 54,60,
10805 71,62, 63,20, 40, 4, 83,20, 55,72, 19,51, 66,43, 76,56,
10806 0,66, 4,25, 70,49, 80, 1, 17, 4, 57,25, 3,23, 72,67,
10807 74,40, 10,60, 68,46, 87,27, 20,15, 53,22, 1,54, 33,50,
10808 10,28, 17, 5, 32,26, 84,58, 80,74, 59,41, 17, 0, 36, 4,
10809 7,54, 82,33, 88,71, 46,85, 37,67, 23,41, 89,42, 84,71,
10810 25,24, 49,83, 13,57, 30,54, 65,73, 75,79, 23,89, 87,23,
10811 72,55, 8,82, 1,36, 56,20, 2,75, 43,25, 39,64, 29,38,
10812 48,31, 82,41, 54,59, 12,73, 30, 0, 20,69, 64,83, 24,29,
10813 22,10, 75,76, 41,25, 76,59, 38, 4, 8, 7, 59, 5, 64,64,
10814 74,64, 88,31, 17,32, 24,73, 40,20, 89,11, 64,12, 9,60
10815 };
10816 const int p_90_16[] = {
10818 90,
10820 162,
10822 57,61, 32,49, 89,25, 7,39, 18,25, 26,86, 35,67, 53,59,
10823 17,46, 85,56, 63,74, 44,56, 82,52, 69,22, 35,31, 3,41,
10824 60,36, 24, 4, 78,58, 76,50, 25,81, 13,54, 17, 0, 75,80,
10825 35,46, 75,44, 48, 2, 10,72, 27,17, 59,73, 76,66, 4,84,
10826 18,67, 45,24, 30,13, 65,27, 83,16, 30,52, 66,20, 66,14,
10827 36,65, 55,71, 75,76, 82,34, 26,59, 49,31, 0, 3, 61,42,
10828 16,70, 2,39, 20,23, 60,57, 39,16, 36,33, 6, 7, 18,42,
10829 43,68, 47,83, 50,13, 28,33, 17,78, 50,30, 28,16, 55, 8,
10830 23,56, 75,32, 82,72, 25,68, 44,25, 0,30, 72,22, 55,34,
10831 61,80, 12,70, 24,46, 9,31, 11,63, 83,40, 24, 8, 59, 6,
10832 38,49, 84,47, 18,55, 72,69, 44,33, 79,42, 1,73, 69,77,
10833 89,57, 0,73, 23, 1, 50,38, 46,46, 25,22, 20,65, 60,64,
10834 37,10, 3,71, 81,75, 2,77, 11,40, 0,59, 36,68, 67,42,
10835 85,17, 36,32, 60, 8, 89,58, 32,33, 32, 3, 39,85, 4,41,
10836 79,17, 80,24, 14,13, 3,58, 5,11, 17,67, 72,62, 48,53,
10837 20,48, 63,56, 23,60, 55,66, 68,72, 74,36, 52,67, 10,41,
10838 57,22, 77, 8, 37,17, 56,14, 50,61, 34,88, 11,55, 47, 9,
10839 65,81, 6,69, 61, 0, 70,48, 42,31, 34,61, 26,76, 32,37,
10840 22,75, 11,22, 40,21, 61,24, 37,11, 75, 6, 68,21, 27,22,
10841 5,84, 62,83, 71,84, 72,12, 60,67, 82, 6, 8,45, 23,59,
10842 32,50, 19,38
10843 };
10844 const int p_90_17[] = {
10846 90,
10848 1584,
10850 72,44, 77,37, 71,64, 55,48, 84,79, 45,52, 83,89, 76,16,
10851 82,55, 69,22, 68,27, 37,50, 6,79, 25,24, 33,54, 21,10,
10852 26,81, 34,55, 3,78, 54,24, 4,79, 56, 0, 11,87, 43,43,
10853 15,14, 39,83, 4,47, 41,76, 83,44, 84,33, 16,65, 54,84,
10854 87,24, 51,68, 70,35, 19,39, 15,21, 88,77, 36,87, 2,40,
10855 25,37, 23,67, 19,63, 35,17, 31, 6, 69,59, 38,50, 78,65,
10856 23,68, 63,40, 60,56, 79,29, 6, 6, 65,71, 4,34, 73,35,
10857 22,69, 75,12, 78,73, 89,22, 46,41, 53,35, 39,31, 17,87,
10858 35, 0, 8,23, 83, 8, 35,52, 26,87, 40,83, 64,13, 36, 0,
10859 79,70, 78,82, 21,87, 27,26, 41,45, 77,50, 17,15, 32,23,
10860 44,61, 10,42, 22,18, 81,15, 59,71, 27,25, 60,54, 13,42,
10861 82,60, 25,75, 51,27, 8,38, 38,39, 41,62, 46,37, 19, 9,
10862 48,34, 32,31, 44,27, 65,33, 76,18, 37,58, 45,87, 53,51,
10863 63,86, 88,35, 30,29, 34,63, 78,64, 14,53, 83,61, 77,53,
10864 67,30, 44,86, 4,70, 8,18, 54,19, 86, 1, 18,36, 36,57,
10865 73,57, 78,72, 59,65, 36,85, 31,83, 63,79, 76,86, 19,42,
10866 69,78, 4,44, 61,81, 55,30, 80,18, 57,17, 29,50, 70,18,
10867 49, 3, 24,49, 17,66, 42, 9, 83,57, 58,38, 15, 6, 55,40,
10868 86,28, 2,39, 27,59, 19,46, 56,52, 39,10, 79,20, 65,86,
10869 43,85, 84,67, 16,18, 83,64, 85,41, 28,84, 75,13, 58,87,
10870 15,24, 77,54, 29,44, 45,25, 69,10, 21,25, 17,88, 71,48,
10871 11,65, 33,42, 0,66, 28,21, 49,71, 82,11, 35,83, 51,57,
10872 22,26, 80,89, 7,78, 18,56, 81,63, 58,45, 80,62, 28,49,
10873 70,73, 84,27, 42,79, 86,39, 81,25, 32,36, 2,23, 41,39,
10874 2,84, 85,74, 31,24, 10,25, 61,46, 27,56, 41,58, 68,73,
10875 59, 0, 57,63, 57,27, 16,33, 86,40, 61,44, 15,46, 82,53,
10876 41,77, 70,66, 82,66, 52,38, 51,89, 51,74, 73, 6, 62,75,
10877 87,36, 40,76, 71,22, 26,20, 55,84, 82,58, 55,25, 20, 7,
10878 76, 9, 46,47, 55,18, 70,65, 65,79, 88,32, 16,29, 47,50,
10879 7,52, 60,88, 7,68, 13,71, 52,47, 42,24, 13,72, 5,63,
10880 76,58, 27,88, 3, 2, 25, 2, 31,54, 6,69, 19,76, 6,84,
10881 73,72, 72,21, 11,42, 3,89, 70,45, 50,43, 58,62, 73,40,
10882 42, 6, 78,50, 49,29, 29,11, 20,27, 71,51, 0, 5, 37,10,
10883 41,38, 54,70, 67,84, 79, 0, 0,84, 65,38, 55,82, 50,24,
10884 40,88, 89,38, 26,72, 3,43, 71,43, 40,41, 11,57, 88,57,
10885 55,70, 70,11, 10,79, 59,23, 4,12, 26,33, 27,78, 25,53,
10886 29,23, 16,79, 72,67, 62,50, 46,73, 57,71, 74,66, 66,60,
10887 13,68, 61,82, 79,13, 10,56, 3,10, 2,16, 43,44, 84,45,
10888 47,66, 22,25, 8,15, 3,73, 45,21, 72,42, 26,74, 63, 0,
10889 89,77, 65,51, 40,17, 67,28, 47,33, 49,51, 32,64, 60,69,
10890 82,44, 16,52, 83,32, 4,52, 72,58, 86,85, 24,66, 1,80,
10891 69,77, 55,74, 27,28, 12,34, 45,48, 24,67, 54,60, 87,72,
10892 28,35, 70,32, 72, 3, 40,67, 46,69, 89,32, 55,69, 58,36,
10893 40,45, 62,62, 74,86, 21,30, 64,89, 69,11, 25,42, 78,23,
10894 78,52, 2,88, 9,11, 52,80, 81,36, 32, 6, 88,17, 13,12,
10895 1,17, 26,19, 55,39, 5,11, 82,73, 53,47, 33,83, 7,21,
10896 41,10, 81,56, 17,48, 43,17, 24,42, 67,26, 2,18, 38,85,
10897 31,78, 44,88, 80,10, 3,72, 24,78, 53,63, 20, 5, 83,13,
10898 19,33, 13,49, 39,20, 37,72, 19, 1, 34,41, 35,85, 30,69,
10899 76,88, 2,17, 63,43, 29,82, 85,56, 49,80, 38,30, 40,48,
10900 0, 6, 51,23, 23,15, 62,89, 2,71, 0,69, 31,35, 88,33,
10901 32, 8, 84, 5, 31,59, 54,69, 17,40, 46,87, 41, 0, 52,34,
10902 41,32, 81,45, 45,44, 87, 9, 82,15, 2,32, 84,41, 3,79,
10903 38,27, 39,57, 58,54, 1, 9, 47,42, 37,35, 2,85, 71,37,
10904 47, 7, 0,57, 72,22, 38,22, 17,33, 3,86, 56,20, 82,87,
10905 6,71, 24,43, 38,76, 46,38, 26,60, 36,30, 58,67, 46,77,
10906 76,70, 12,27, 34,26, 0,74, 64,80, 28,20, 2,21, 56,64,
10907 29,25, 88,39, 7, 2, 3,50, 80,72, 19,55, 67, 7, 55,13,
10908 46, 3, 69,41, 36,24, 17,38, 54,81, 27,20, 41,51, 36,56,
10909 70,52, 8,86, 63,15, 88,83, 4,25, 80,53, 37, 6, 36, 7,
10910 88, 1, 25,63, 79,10, 54,71, 45,54, 7,84, 29, 2, 36, 5,
10911 89,76, 29,35, 49,17, 74,59, 16,12, 12,15, 64, 0, 16,16,
10912 63,34, 24,23, 60,25, 12, 9, 74,45, 53, 2, 61,15, 45, 4,
10913 15,82, 39,58, 65, 0, 62,11, 59,87, 18,55, 36,60, 16,81,
10914 13, 5, 85,80, 39,84, 78,12, 33, 6, 53, 3, 85,23, 7,34,
10915 37,74, 43,68, 76,57, 69,28, 5,48, 43,87, 27,65, 38,63,
10916 39,28, 56,66, 48,52, 52,25, 68,50, 62,36, 42,47, 13,64,
10917 88,78, 45,20, 62,10, 83,51, 68,58, 24,57, 76,45, 53,52,
10918 70,44, 9, 8, 78,67, 87,38, 25,86, 44,65, 89, 7, 8,79,
10919 60,50, 13,13, 50, 7, 9,42, 59,78, 58,49, 50,68, 71,66,
10920 59,44, 6,75, 33,79, 70,20, 26, 5, 88,41, 6,13, 59,42,
10921 1,57, 38,82, 56,10, 24, 2, 10,41, 69,50, 51,14, 12,47,
10922 67,42, 80,23, 8,49, 26,24, 68,61, 6,28, 26,44, 9,68,
10923 10,76, 3, 7, 6,88, 16,32, 84, 9, 88,13, 28,85, 16,68,
10924 53,48, 8,54, 1,45, 36,38, 33, 5, 48,68, 37,78, 15,60,
10925 63,63, 64,22, 33,11, 52,67, 28,45, 53,66, 71, 7, 44,46,
10926 34, 9, 23,34, 38,84, 25,49, 55,37, 57,60, 75, 9, 37,45,
10927 58,40, 58,88, 52,48, 1,16, 30,35, 69,81, 85, 5, 72,23,
10928 21,27, 13,16, 48,79, 49,20, 71,65, 44,78, 81,59, 27,36,
10929 25,62, 78,26, 10,69, 64,32, 1,69, 81, 5, 27, 6, 12,79,
10930 11,62, 16,83, 52,75, 62,44, 64,72, 10,63, 19, 8, 43,34,
10931 42,16, 43,65, 43,12, 27,38, 39,24, 83,33, 58,13, 48,38,
10932 76,82, 27, 7, 64, 3, 23,24, 42, 3, 87,65, 56,14, 75,85,
10933 29,70, 42,22, 29,51, 18,34, 71,52, 61,68, 5,67, 66,11,
10934 8,25, 75,68, 78,87, 19, 7, 7, 6, 15,17, 37,84, 37,52,
10935 10,17, 1,30, 10,60, 81,81, 44,85, 32,20, 26,37, 75,17,
10936 3,65, 50,78, 20,46, 75,52, 69,48, 75,88, 83,81, 64,27,
10937 19,51, 19,20, 16,22, 72,43, 21,60, 61,36, 37,51, 76,77,
10938 27,45, 72,40, 53,81, 32,46, 35,88, 11,20, 1,35, 26,27,
10939 65,30, 61,52, 80,24, 9,65, 87,10, 10, 2, 48,35, 26,15,
10940 62,79, 85,66, 13,76, 60,82, 22,56, 1,70, 88,11, 65,50,
10941 89,15, 38,69, 6,38, 5,20, 25,74, 39, 8, 21,71, 17, 3,
10942 36,26, 13, 9, 17,89, 59,13, 41,41, 61,60, 74,47, 69,39,
10943 46,48, 77, 7, 50,55, 78,62, 34,38, 35,31, 0,63, 65, 4,
10944 5,61, 24,51, 5,16, 84,71, 56,60, 26, 0, 68,10, 38,61,
10945 13,74, 8, 0, 11,69, 16,39, 72,59, 2,63, 3,51, 7, 8,
10946 61,11, 66,10, 29, 8, 73,73, 41,49, 43,47, 82,19, 4, 5,
10947 28,13, 11,31, 83,67, 59,74, 71,39, 48,80, 75,72, 65,46,
10948 84,55, 33,74, 43,66, 42,33, 75,83, 50,80, 55,27, 29,37,
10949 46,66, 41,67, 29,65, 59,12, 74,36, 68,63, 8,53, 73,84,
10950 51,37, 7,22, 63,38, 60,33, 23,73, 32,48, 74,75, 21,17,
10951 29,86, 66,79, 80,84, 31,58, 51,29, 86, 8, 7,51, 80,50,
10952 27,70, 75,80, 84,72, 21,62, 62,56, 43,11, 50, 4, 11,33,
10953 17,83, 88,14, 53,68, 31,18, 39,67, 77,87, 6,45, 49, 8,
10954 73,86, 51,38, 9,49, 22,66, 4,23, 13,25, 31,80, 75,19,
10955 83,79, 50,83, 72,48, 72,52, 33,29, 57,12, 51,71, 1,64,
10956 41,61, 36,68, 30,67, 11,35, 9,26, 13,10, 70,78, 66,34,
10957 25,52, 75,66, 72, 9, 54, 2, 30, 6, 54,10, 46,65, 26,49,
10958 17,67, 83,12, 64, 9, 6,24, 20,56, 86,31, 43,54, 68,67,
10959 12, 7, 24,44, 63,75, 73,16, 45,51, 20,10, 6,17, 36,83,
10960 38,60, 15, 0, 19,78, 80,63, 21,21, 57,67, 77,57, 48,51,
10961 58,47, 74,53, 12,22, 72,15, 82,24, 24,69, 48,85, 56,25,
10962 51,55, 71,56, 16,61, 21,46, 87,50, 69,17, 38,32, 19,64,
10963 38, 7, 48,59, 63,59, 75,18, 27,31, 84,34, 15,44, 15,15,
10964 1,82, 17,16, 79,35, 39,87, 25,57, 2,29, 21,55, 10, 7,
10965 33,20, 73,77, 79,24, 65,29, 71,88, 37,64, 1,72, 78,28,
10966 14,25, 16,84, 24,70, 50,66, 78,51, 77,85, 20, 4, 87,69,
10967 55,20, 59,72, 42,42, 43,61, 41,47, 0,87, 81,55, 5, 0,
10968 89, 6, 27,62, 73,18, 33,32, 56,68, 69,83, 18,20, 45,80,
10969 57,36, 80,38, 42,85, 38,78, 60,21, 68,78, 73,10, 79,31,
10970 40,39, 30,89, 37,67, 59,40, 55,67, 12,81, 76,23, 20,22,
10971 22, 6, 27,39, 34,76, 4,31, 22,46, 66, 0, 43,69, 18,53,
10972 7,49, 28,36, 6, 2, 27,17, 74,83, 27,50, 6,76, 68,52,
10973 5,59, 13,51, 72,34, 37,27, 35,24, 74,80, 74,68, 31, 7,
10974 89,11, 15,13, 50, 3, 20, 9, 0,35, 24,74, 71,29, 42,61,
10975 17,18, 85,85, 28,44, 65,45, 22,39, 75,24, 1,62, 7,33,
10976 28,87, 5,57, 46,32, 28,64, 49,62, 29,56, 46,45, 12,36,
10977 84, 7, 47,35, 9,40, 56,50, 42,60, 14,44, 85, 2, 24,55,
10978 50,15, 60,72, 16,47, 68,60, 7, 1, 44, 9, 83,36, 22,60,
10979 25,27, 82,27, 33, 7, 7,79, 26,88, 61,43, 15, 3, 33,30,
10980 28,72, 44,47, 32,61, 61,21, 85,68, 45,83, 5,53, 64,64,
10981 35,16, 82,74, 18,61, 24, 6, 24,85, 78,14, 17,80, 54, 9,
10982 47,18, 78,11, 75, 0, 2,52, 47,53, 49,32, 2, 2, 19, 4,
10983 3,31, 53,21, 51,59, 9,85, 88,24, 63,19, 70,33, 36,18,
10984 82,23, 27,81, 20,65, 83,26, 17,71, 76,83, 78,69, 63,35,
10985 69,18, 13,83, 8,73, 65,56, 70,37, 45,55, 33,58, 51,85,
10986 79,81, 26,12, 83, 1, 43,32, 7,18, 11,39, 82,17, 25,70,
10987 29,59, 54, 8, 37,28, 8,81, 8,87, 31,21, 78,30, 46, 7,
10988 55,43, 18,22, 83,77, 65,10, 66,39, 80, 4, 84,21, 19,53,
10989 55,45, 1,87, 7,70, 47,62, 54,42, 32,87, 35,61, 18,31,
10990 6,37, 81,23, 53,50, 76,87, 18,14, 18,82, 38,67, 63,21,
10991 74,70, 45, 0, 2,58, 29,17, 28,46, 89,30, 13,37, 9,83,
10992 14,54, 63,31, 20,67, 40,78, 78,43, 51,83, 17, 8, 86,34,
10993 42,51, 59,36, 52,78, 4,86, 8, 4, 3,70, 8,17, 31,72,
10994 38,45, 12,35, 8, 8, 75,61, 70, 4, 26,22, 48, 1, 36,22,
10995 10,55, 82,79, 74,88, 7,55, 81,60, 87,56, 43,39, 53,54,
10996 68,82, 72,89, 4,17, 69,42, 50,52, 82,29, 36,52, 89,75,
10997 52,76, 14, 2, 77, 0, 41,19, 40,75, 33, 4, 51, 1, 5,32,
10998 65, 8, 39,32, 12,73, 25,76, 42,78, 3,38, 72,14, 56,79,
10999 60,68, 68, 0, 60,62, 20, 0, 72, 1, 18, 5, 76, 2, 69,32,
11000 27,14, 32,22, 38, 8, 74,39, 8,32, 36,41, 4,88, 71,30,
11001 37,49, 7,77, 29,38, 50,47, 58,51, 76,63, 35,89, 7,83,
11002 35,19, 56,83, 67,62, 11,70, 79,64, 13,53, 81,75, 1,52,
11003 87,71, 89,31, 47,88, 75, 3, 6,49, 28,30, 18,48, 32,45,
11004 18,27, 25,64, 44,76, 81,19, 11,89, 10, 5, 34, 8, 81,37,
11005 79,14, 87, 6, 44, 2, 50,86, 76,39, 89,58, 51,21, 21,28,
11006 86,77, 45,81, 53,80, 27,15, 22,73, 8,58, 47,61, 11,66,
11007 40,60, 22,82, 85,58, 22,51, 10,58, 87,68, 67,29, 74,56,
11008 2,12, 25,22, 33,57, 14,23, 17,44, 80,83, 12,74, 64,12,
11009 42,80, 2,51, 56,15, 73,71, 73,28, 73,64, 46,80, 68,45,
11010 36,69, 20, 8, 8,48, 68,31, 63,37, 5,75, 67,75, 46,84,
11011 84,86, 78,34, 6,34, 49, 6, 15,20, 11,75, 69,40, 66,71,
11012 39,38, 84,43, 43,74, 81,12, 38,11, 66,86, 1,42, 83,84,
11013 82, 0, 77,12, 76,12, 54, 1, 17,29, 29,54, 20,40, 18,30,
11014 53,85, 60,28, 35,11, 30,12, 32,80, 46,70, 82,69, 69,63,
11015 73,38, 50,28, 55,50, 14,40, 30,84, 52,61, 31,65, 47,79,
11016 45,45, 34,62, 54,17, 89,37, 31,61, 3,49, 29,88, 42,88,
11017 31,40, 24,84, 2, 8, 39,22, 83,24, 78,33, 89,21, 37,61,
11018 66,48, 19,43, 37,20, 13,14, 15,85, 1,85, 62,84, 37,79,
11019 47,67, 68,87, 50,64, 68,43, 3,39, 66,62, 13,75, 3,66,
11020 53,36, 35,78, 11,23, 58,27, 77,39, 49,63, 27,30, 56,70,
11021 72, 2, 77,48, 73, 0, 10,52, 36,67, 41,64, 54, 5, 5,60,
11022 84,81, 31,68, 54,68, 66,66, 12,12, 75,57, 23,82, 12, 3,
11023 34, 5, 34,36, 27,74, 11,37, 25,14, 7,45, 68,18, 33,89,
11024 49,25, 65,70, 89,19, 71, 4, 60,75, 80,11, 31,60, 23,38,
11025 38,89, 86, 2, 66,65, 72,10, 19,23, 55,58, 19,52, 40,54,
11026 74,72, 51,13, 37,55, 1,21, 19,26, 46,52, 10,51, 57, 1,
11027 17,77, 11, 8, 83, 9, 22,84, 43,78, 4,37, 84,66, 87,15,
11028 33, 8, 31,53, 47,13, 50,13, 2,89, 6,15, 70,21, 22,37,
11029 68,64, 41,33, 22,62, 28, 7, 29,89, 45,60, 30,57, 68,14,
11030 73,59, 80, 0, 89,73, 17,64, 72,27, 30,30, 68,20, 82,38,
11031 84, 1, 26,78, 71,69, 71,49, 57,79, 67,10, 56,73, 85,73,
11032 20,37, 44,30, 58,19, 31, 1, 60,53, 85,87, 13,38, 59,56,
11033 3,37, 54,25, 41,36, 42, 0, 73,20, 44,70, 41,59, 54,53,
11034 0,16, 53,31, 33, 3, 79,79, 8,61, 71,72, 82,51, 73,80,
11035 36,21, 4,89, 23,37, 32,40, 4,32, 59, 2, 16,64, 31,15,
11036 36, 1, 65,24, 87,18, 45,38, 84,12, 25, 5, 36,29, 65,47,
11037 27,19, 63,67, 30,32, 33,85, 64,77, 1,89, 45, 7, 33,67,
11038 14,35, 29,39, 88,12, 67,78, 76,54, 34,15, 10, 1, 78,58,
11039 79,40, 6,64, 22, 4, 32,68, 20,84, 24,28, 0,83, 75,58,
11040 17,42, 17,55, 11,53, 20,59, 8,33, 78,70, 44,40, 4,73,
11041 7,50, 16,55, 9,67, 51,86, 27,11, 20,85, 23,76, 34,14,
11042 54,73, 74,52, 37,85, 24, 9, 14,56, 9,29, 27,85, 38, 2,
11043 22,22, 35,37, 24,39, 43,37, 37, 3, 75,69, 74,62, 74, 4,
11044 43,20, 42,49, 9,89, 23,13, 39,39, 15,48, 59,38, 11,41,
11045 68,17, 74, 3, 16,51, 48,20, 43,62, 17,75, 40,12, 29,21,
11046 68,71, 86,73, 5,73, 33,47, 70,56, 64,63, 21,76, 87,22,
11047 16,88, 88,37, 43,55, 79,77, 49,21, 44,13, 29,42, 57,69
11048 };
11049 const int p_90_18[] = {
11051 90,
11053 989,
11055 21,63, 37,16, 45,86, 67, 9, 55,88, 60,32, 73,83, 63,22,
11056 7,48, 77,51, 4,26, 79,35, 59,53, 51,62, 56,71, 76,59,
11057 77,58, 4,33, 25, 1, 3,53, 45,33, 1,58, 22,88, 64, 1,
11058 30,73, 31,36, 56,20, 33,88, 53,62, 58,11, 57,57, 58,21,
11059 56,55, 37,75, 2, 5, 9, 4, 35,20, 58,60, 71,14, 19,29,
11060 22, 8, 77,20, 9,60, 67,18, 27,43, 64,41, 61,80, 68,16,
11061 11,33, 87,25, 28,46, 79,82, 43, 7, 0,23, 67,19, 39,60,
11062 22,61, 48,60, 18,49, 54, 4, 59,12, 60,22, 81,15, 45,55,
11063 58,84, 48,26, 0,14, 45,89, 32,83, 21,40, 80,65, 70,42,
11064 82,24, 58,26, 35,58, 69,87, 41,44, 84, 9, 3,24, 14,67,
11065 8,10, 75,49, 62,81, 21,29, 79,31, 27, 4, 11,10, 18,63,
11066 11,46, 58,43, 46,62, 84,24, 59,63, 14,37, 1,52, 28,89,
11067 44,47, 40,37, 37,38, 31,54, 5,59, 42,59, 62,64, 13,44,
11068 13,81, 6,68, 9,74, 58,81, 86,27, 5,14, 1,78, 23,27,
11069 19,61, 26,38, 50, 1, 72,53, 24,85, 13,56, 51,58, 80,24,
11070 41,54, 69,40, 0,69, 23, 9, 39, 6, 39,38, 35,62, 43,48,
11071 48,36, 35,38, 29,20, 59,26, 13, 8, 42,26, 77, 3, 16,13,
11072 60,50, 72,19, 2,23, 82,54, 25,18, 47, 3, 13,64, 70,20,
11073 31,51, 85,34, 40,68, 44,75, 48,76, 24,18, 60,39, 60,69,
11074 0,49, 69,79, 39,55, 32,76, 25,87, 64,29, 73,14, 85,33,
11075 63,40, 66,19, 45,38, 61,22, 51, 0, 62,66, 83,69, 34,33,
11076 54,12, 14,19, 2,43, 77,76, 76,84, 89,84, 76,13, 66,67,
11077 36,17, 61,76, 46,21, 47, 6, 48,75, 79,46, 15,44, 45,85,
11078 77,40, 13,71, 38, 1, 41,62, 68,82, 24,16, 6,38, 75, 6,
11079 71,53, 3,19, 89,58, 65,69, 66, 7, 43,76, 25,78, 45,60,
11080 10,15, 59,58, 41,60, 70,58, 79, 8, 67,72, 43,88, 43,57,
11081 85,58, 16,61, 68,25, 47,27, 39,86, 54,59, 27,89, 51,18,
11082 9,73, 31,46, 37,81, 76,40, 40,74, 62,82, 0,47, 53,18,
11083 1, 5, 54,43, 27,75, 75,14, 89,45, 17,10, 14,25, 72,81,
11084 87,32, 60,51, 45,59, 7,22, 59,14, 76,32, 65,89, 69,38,
11085 80, 3, 27,84, 13,89, 64,40, 14,76, 21,68, 71,12, 14,84,
11086 42,87, 29,15, 40,84, 31,18, 76,70, 67,76, 47,53, 33,66,
11087 70,59, 64, 9, 67,49, 5,76, 44,34, 86,38, 57,22, 5,89,
11088 81,58, 42,75, 35,87, 47,30, 67,44, 1,66, 73,29, 9,89,
11089 46,42, 61,31, 26,14, 43,85, 1,65, 23,10, 64,34, 82,64,
11090 41,81, 50,14, 10,42, 74,83, 3,61, 53,31, 71,75, 22,76,
11091 3, 8, 19,20, 77,72, 38,41, 5,19, 77,36, 67,10, 12,86,
11092 25,38, 68,27, 46,82, 11, 9, 8,19, 26,51, 2,62, 21,13,
11093 55,45, 81,79, 3,13, 33,38, 68,29, 11,79, 78,44, 46,36,
11094 5,23, 8,72, 22,78, 36,75, 37,27, 87,76, 5,42, 61,63,
11095 56,68, 39,35, 1,62, 39,18, 15,46, 30, 4, 39, 5, 77,65,
11096 48,33, 39,13, 69,55, 33,14, 87,45, 70,16, 28,32, 69, 7,
11097 23,26, 32,56, 56,21, 17,43, 11,60, 77,39, 26,61, 60,88,
11098 61,45, 23,56, 74, 9, 22,19, 12,47, 50,29, 65,73, 43,29,
11099 0,81, 13,79, 73, 3, 3,56, 41,82, 47,64, 35,31, 25,69,
11100 62,11, 18, 7, 24,81, 66,82, 26,78, 6,62, 80,78, 40,11,
11101 84,18, 34,68, 32,30, 67,48, 77,48, 57,33, 11, 7, 1,24,
11102 11,80, 7,40, 79,39, 23,42, 38,49, 46, 5, 53,86, 32,71,
11103 46,11, 22,66, 28,30, 77,80, 23,67, 21,38, 59,24, 69,41,
11104 20,82, 71,47, 32,15, 46,32, 48,79, 82,20, 18,59, 77,16,
11105 29,66, 9,69, 57,37, 75,26, 69,51, 50,46, 4, 9, 9,64,
11106 59,23, 49,33, 22,38, 73,23, 45, 2, 62,29, 15,41, 32,13,
11107 43,44, 62,75, 33,41, 25,67, 63,33, 59,22, 27,76, 16,72,
11108 33,50, 58,36, 30, 7, 24,31, 79,70, 53,81, 86,63, 4,28,
11109 39,85, 42,42, 61,25, 86,32, 1,33, 41,17, 13,49, 34,17,
11110 77, 0, 84, 8, 25,53, 20,23, 11,35, 38,40, 14,46, 29,30,
11111 46,46, 81, 5, 39,20, 88,50, 45,68, 36,63, 81,47, 4,31,
11112 56,82, 73,26, 40,47, 33, 7, 88,25, 69,37, 78,50, 46,55,
11113 45,53, 87,59, 38,80, 5,74, 88,61, 39,11, 25,11, 37,62,
11114 75,34, 19,39, 81,82, 5,79, 36,20, 71,70, 21,23, 58,83,
11115 54,33, 58,20, 69,46, 14,44, 47,35, 0,71, 42,69, 53,79,
11116 40,57, 21,44, 84,17, 61,29, 44,83, 54,22, 1,30, 13,87,
11117 25, 9, 22,21, 19,15, 10,25, 64, 4, 66,80, 34,50, 50,33,
11118 13,50, 0, 8, 67,62, 30,18, 2,21, 71, 1, 0,51, 76,87,
11119 2,65, 79,59, 56,47, 80, 2, 60,81, 75,44, 46,53, 50,24,
11120 47,78, 21,26, 61,14, 82,47, 17,88, 86,77, 38,15, 69,29,
11121 40,34, 89,15, 37,10, 70,60, 28,54, 25,30, 89,23, 8,21,
11122 23,68, 17,59, 18,14, 83,89, 15,62, 27,44, 16,88, 70, 7,
11123 10,74, 9,81, 55,42, 17,37, 81,33, 73, 1, 42,65, 10,71,
11124 74,54, 36,42, 63,35, 4,81, 9,39, 23,86, 12,85, 42,49,
11125 68, 0, 40,46, 23,71, 39,65, 43,81, 25,76, 48,49, 34, 6,
11126 17,56, 56,23, 82,50, 78,41, 81,59, 23,55, 6, 2, 56,37,
11127 31, 6, 71,23, 36,70, 9, 2, 18, 6, 63,36, 57, 9, 46,52,
11128 62,24, 49,23, 52,43, 7,66, 19,63, 2,60, 76,65, 35,42,
11129 47,46, 55,11, 76,28, 3, 6, 48,35, 36,87, 53,12, 81,17,
11130 54,60, 37,53, 59, 3, 13, 6, 49,24, 2,57, 17,14, 20,12,
11131 57,34, 27,65, 70,15, 12, 2, 74,73, 88,82, 78,76, 86,74,
11132 63,54, 70,70, 62,37, 7,87, 35,32, 29,78, 47,26, 61,59,
11133 38, 8, 32,57, 28,69, 24,84, 30,58, 79,12, 41,73, 26,18,
11134 4,43, 7,64, 78,61, 20,52, 47,68, 75,13, 71,54, 31,63,
11135 42,66, 62,68, 8, 3, 87,62, 41,66, 9,56, 46,68, 41,26,
11136 40,55, 0,79, 9,82, 9,67, 11,69, 35,13, 56,60, 57, 5,
11137 51,10, 67,63, 83,22, 43,67, 33,53, 31,84, 74,17, 22, 5,
11138 2,28, 7,39, 26, 7, 57,35, 25,56, 16,27, 53,10, 14,13,
11139 17, 3, 48, 0, 18,42, 41,25, 39,44, 10,26, 10,10, 39, 2,
11140 12, 0, 84,38, 89,40, 50,55, 61,12, 42,61, 82,77, 7,15,
11141 27,54, 61,60, 32,22, 69,54, 75, 5, 85,36, 29,10, 87,52,
11142 59,65, 39,27, 2,73, 51,44, 6,26, 39,21, 1,26, 30,61,
11143 58, 5, 22,53, 51,63, 43,70, 34,62, 21, 6, 47,79, 43, 2,
11144 9,79, 56,15, 78,39, 8,15, 64,42, 78,20, 57,76, 83,50,
11145 32,58, 4,34, 14, 8, 26,39, 60,42, 78,66, 58,89, 73,30,
11146 23,29, 62,39, 3,43, 41,72, 28,45, 31,81, 7,13, 86, 4,
11147 16,55, 81, 2, 6,11, 41,10, 5, 3, 34,49, 47, 9, 41,80,
11148 10,28, 43,77, 49,16, 27,16, 11,27, 6,43, 2,32, 12,22,
11149 27,40, 47, 4, 28,18, 24,33, 83,40, 59,61, 84,28, 81,56,
11150 88,86, 50,58, 12,75, 85,26, 79,24, 58,28, 13, 3, 80,81,
11151 70,85, 57,28, 59, 8, 2,45, 74,11, 20,62, 33,54, 28,55,
11152 50,84, 27,71, 62,34, 7,78, 25, 8, 75,81, 82,73, 7,61,
11153 16,42, 85,39, 79,34, 48,56, 7,54, 18,25, 34, 1, 78,56,
11154 2,24, 40,51, 53,25, 20,47, 16,82, 20,40, 88,75, 58,85,
11155 69,25, 63,11, 6,57, 64,76, 9,54, 62,73, 5,41, 20,13,
11156 11,37, 29,13, 39, 8, 10,17, 81,55, 61,19, 15,50, 37,14,
11157 57,14, 85,70, 71,27, 44,60, 20,80, 2, 3, 46,28, 26,50,
11158 49,89, 39,63, 84,46, 56,30, 56,85, 31,67, 66,73, 32,55,
11159 37,57, 23,72, 53,75, 5,78, 74,42, 69,48, 75, 1, 0,78,
11160 29,83, 32,66, 46,56, 37,21, 5,34, 21,76, 12,40, 39,36,
11161 76,62, 12,57, 21,30, 14, 1, 69,62, 49,70, 48,70, 73, 2,
11162 83,70, 59,56, 31, 3, 41,31, 56,77, 8,49, 33,20, 20,67,
11163 46,27, 82,26, 41,77, 60, 8, 67,47, 67,11, 61,15, 24,37,
11164 48,80, 40,38, 75,19, 2,88, 73,36, 61,21, 25,41, 24,14,
11165 33,44, 59, 0, 37,68, 41,68, 82,55, 29,23, 87,12, 59,15,
11166 50,52, 39,72, 30,74, 54,32, 76,50, 54,36, 88,31, 79,36,
11167 68,59, 41, 7, 9,27, 28,37, 16,66, 13,53, 50, 6, 28,64,
11168 85,41, 34,84, 42,25, 46,26, 13,15, 11,61, 52,29, 89, 4,
11169 82,29, 49,26, 51, 4, 4,89, 27,79, 65,72, 59,66, 80, 4,
11170 60,74, 45,76, 26,12, 48,21, 19, 3, 20,16, 40,30, 36,29,
11171 38,21, 65,83, 0,22, 29,52, 9,19, 27,46, 85, 1, 28,31,
11172 83, 8, 61,70, 39,49, 62, 3, 36, 5, 8,67, 49,36, 39,62,
11173 53,15, 76,10, 15,71, 86,86, 34,12, 88,29, 17,80, 69,13,
11174 13,86, 89,34, 69,81, 72,27, 32, 9, 4,20, 40,31, 7,24,
11175 47,38, 23, 2, 65,65, 54,31, 51,38, 32,41, 65,16, 36,52,
11176 52,87, 50,57, 15,31, 58,38, 38, 9, 65,86, 32,84, 13,28,
11177 18,86, 60,10, 50,70, 24, 8, 39,61, 82, 8, 46, 3, 18,41,
11178 82,87, 75, 2, 78,14, 45,52, 42,85
11179 };
11180 const int p_90_19[] = {
11182 90,
11184 381,
11186 31,10, 70,31, 73,49, 2,12, 87,63, 61,85, 47,88, 70,73,
11187 44,39, 26,65, 87,46, 1,17, 89,71, 33,71, 76, 2, 20,74,
11188 15,83, 72,78, 29,60, 4,15, 74,13, 49,31, 73, 6, 82,11,
11189 11,79, 15,15, 15,86, 57,41, 41,15, 68,73, 2,52, 61,60,
11190 56,71, 60,62, 69,87, 12,60, 72,10, 46,68, 17,88, 70,64,
11191 30,47, 3,71, 19,45, 10,15, 79,39, 9,49, 67,43, 4,59,
11192 71,51, 62,37, 79,34, 58,48, 43,11, 30,83, 18,77, 62,10,
11193 73,44, 37,10, 28,59, 17,76, 25,45, 41,55, 67,88, 13,56,
11194 25,60, 34,33, 25,35, 61,42, 47, 8, 78, 1, 13,18, 76,82,
11195 60,21, 45,18, 35,64, 67,61, 83,20, 72,42, 25,44, 25,24,
11196 77,15, 20,31, 0,28, 73,36, 77,41, 58,80, 16,69, 84,68,
11197 50,12, 85,87, 66,15, 72,57, 29,70, 78,80, 65,67, 11,54,
11198 38,55, 26,72, 12,44, 30, 2, 45, 9, 71,14, 0,35, 39,41,
11199 57,85, 50,80, 27,29, 64,24, 50,25, 58,27, 2,64, 78,57,
11200 62,15, 6, 3, 7,21, 19,55, 57,17, 25,32, 22,38, 49,42,
11201 22,66, 55,28, 71,11, 69,60, 30, 9, 88,64, 50,81, 78,66,
11202 87,57, 70,40, 30,53, 58,84, 75, 1, 6, 7, 38,66, 21,39,
11203 23,67, 64,57, 44,28, 54,20, 86,21, 15,79, 89,61, 0,23,
11204 69,18, 60,80, 9,53, 68,55, 64,49, 22, 2, 70,60, 46,77,
11205 24,82, 72,17, 75, 4, 20,80, 84,61, 38,77, 68,87, 65,77,
11206 41,76, 44,26, 59,13, 46, 3, 53,50, 4,44, 15,64, 15,24,
11207 5,46, 84,60, 43,39, 46,72, 35,66, 42, 9, 17,38, 14,33,
11208 87,34, 64,66, 81,36, 65,82, 1,48, 1,53, 26,73, 61,11,
11209 59,43, 4,22, 6,53, 12, 7, 70,17, 68, 7, 3, 7, 79,84,
11210 9,21, 36,32, 38,20, 52,12, 7,16, 13,12, 9,69, 14,13,
11211 27, 0, 18,39, 43,46, 52,34, 56,41, 45,17, 85,70, 68,22,
11212 57,82, 40, 8, 53, 4, 14,21, 64,72, 22,29, 32,83, 25,63,
11213 33,89, 47,11, 29,57, 70,85, 47,65, 3,37, 83,41, 78,34,
11214 45,33, 35,59, 37,32, 79,57, 58,19, 70,75, 1,34, 63,48,
11215 71,80, 83,60, 39,89, 68,75, 61,47, 18,44, 87,47, 62,74,
11216 51,83, 0,32, 49,74, 52,73, 3,69, 9,59, 43,78, 76, 4,
11217 88,67, 86,66, 28,17, 18,59, 89,52, 21,30, 85,46, 18,16,
11218 86,80, 13,83, 64,22, 16,48, 13,54, 64,88, 16,49, 33,48,
11219 79,59, 72,58, 36,89, 41,61, 28,71, 17,84, 10,67, 17,61,
11220 65, 1, 17,58, 74,50, 30,34, 11,80, 6,22, 47,19, 78,74,
11221 80,70, 74,38, 68,10, 34,53, 21,60, 59,21, 9,47, 13,61,
11222 63,68, 5,61, 62,62, 56,24, 71,53, 41, 4, 88,30, 49,41,
11223 0,19, 52,61, 64, 3, 19,32, 12,85, 62, 5, 13,13, 65,52,
11224 33,15, 21,86, 34,40, 83,15, 68, 5, 53,75, 17,41, 39,70,
11225 77,19, 32,81, 16,81, 85,81, 42,60, 42,32, 89,78, 53,69,
11226 68,11, 21, 4, 46,19, 13,59, 63,30, 56, 7, 56,79, 1,66,
11227 6,84, 78, 3, 88,73, 43,14, 36,76, 48,87, 72,66, 19,67,
11228 4,71, 43,29, 6,16, 62,55, 36,84, 57,15, 9,16, 67,83,
11229 33,82, 74,64, 34,21, 33,76, 46,25, 60,87, 51,75, 25,38,
11230 33,23, 64,10, 46,53, 12,31, 40,81, 34,10, 25, 3, 84,20,
11231 19,75, 39,16, 2,17, 18,86, 68,63, 85,11, 45,35, 42,15,
11232 73,78, 6,79, 10,21, 21,32, 85,69, 30,56, 68, 0, 37, 6,
11233 54,84, 19,52, 30,27, 51,70, 85,47
11234 };
11235
11236 const int p_100_0[] = {
11238 100,
11240 319,
11242 50,41, 84, 8, 22,70, 14,10, 15,84, 35,69, 61,17, 16,29,
11243 28,40, 11,77, 52,63, 66,95, 15,54, 5,66, 39,85, 93,39,
11244 18,71, 20,87, 60,99, 77,77, 35,23, 3,36, 76, 5, 20,12,
11245 75,91, 83,71, 48,18, 52,91, 90,95, 19,87, 80,54, 62,56,
11246 30,30, 77, 6, 96, 6, 20,37, 62,78, 90,76, 7,69, 40,92,
11247 89,61, 69, 8, 74,70, 7, 7, 33,31, 19,79, 21,66, 9,64,
11248 71,57, 93,46, 68,12, 2,94, 11,29, 28,83, 10,39, 70,69,
11249 16,63, 60, 9, 61,36, 37,53, 92,41, 6,87, 35,26, 29,59,
11250 51,58, 12,65, 6,85, 13,78, 89,55, 72,42, 56,80, 4,25,
11251 21,32, 57,52, 40, 6, 15,57, 72,14, 32,21, 41, 7, 77,83,
11252 83,29, 48,35, 94,71, 12,53, 41,84, 37,31, 22,57, 73,50,
11253 25,72, 48,29, 82,14, 99,24, 11,83, 89,26, 23, 8, 60,44,
11254 40,46, 13, 7, 73, 9, 45,26, 65,88, 70,29, 74,43, 72,10,
11255 25,20, 28,51, 5,29, 39,36, 42,48, 68,64, 25, 5, 50,79,
11256 71,84, 17,18, 54, 4, 71,22, 30,69, 42, 2, 21,74, 7,80,
11257 60,40, 19,41, 16,62, 56,83, 12,41, 68,74, 96,73, 52,25,
11258 59,52, 45,98, 15,95, 79,14, 1,83, 65,68, 73,15, 43, 7,
11259 82,92, 56,72, 63,17, 61,81, 18,93, 40,55, 68,40, 21,50,
11260 18,14, 53,25, 25,26, 38,24, 26, 6, 73,72, 61,19, 55,15,
11261 37,11, 67, 9, 59,68, 90,63, 56,64, 6,18, 60,18, 39,27,
11262 53,61, 37,37, 41,77, 24,12, 32,12, 5, 1, 62,71, 25,44,
11263 34, 9, 45,97, 34,39, 0,10, 62,76, 87,11, 66,36, 30,11,
11264 57,82, 87,29, 13,31, 46,50, 56, 2, 11,90, 22,23, 9,59,
11265 57, 4, 75,29, 98,11, 32,65, 30,91, 46,31, 43,71, 15,64,
11266 51,80, 76, 1, 53,33, 6, 2, 91,58, 51,96, 82,33, 41,72,
11267 70,70, 58,45, 37,21, 11,49, 18,43, 27,40, 28,76, 18, 6,
11268 19,73, 87,64, 5,50, 44,79, 90,20, 56,91, 96,93, 4,45,
11269 77,74, 43,55, 8,40, 91,70, 92,72, 52,69, 40,74, 32,80,
11270 54,38, 69,79, 12,58, 13,32, 6,68, 3,28, 62, 9, 77,57,
11271 15, 2, 47,15, 29,63, 96,81, 83,22, 34,80, 16,32, 92,61,
11272 96, 9, 9,34, 46,56, 44,82, 67,47, 21,98, 15,28, 66,18,
11273 63,19, 77,96, 47,64, 86,69, 46,99, 65,30, 23,52, 28,12,
11274 82,86, 72,39, 25,63, 28,56, 50,87, 56,51, 18,56, 61, 7,
11275 15,11, 45,84, 22,65, 3,52, 49,41, 6,32, 61,54, 38,17,
11276 94,91, 55,60, 9,54, 59,90, 79,42, 34,38, 91,24, 69,17,
11277 85,94, 51,11, 23,65, 92,60, 1,62, 84,86, 46,74, 19,36,
11278 49,50, 33,71, 12,85, 31,85, 5,79, 57, 9, 43,27, 85,65,
11279 10,36, 18, 1, 50,96, 9,38, 44,70, 95,76, 47,77, 60,54,
11280 43,23, 28,28, 10,98, 22,76, 95,12, 67,23, 6,26, 23,56,
11281 50,67, 25,83, 13, 4, 44,69, 83,64, 49,67, 35,31
11282 };
11283 const int p_100_1[] = {
11285 100,
11287 282,
11289 33,20, 17,76, 17,85, 96,65, 28,57, 10,83, 42,82, 6,73,
11290 87,60, 79,89, 78,62, 41,32, 35,81, 17,53, 47,31, 83,59,
11291 86, 9, 98,51, 9,66, 97,25, 78,56, 51,86, 66,53, 76,56,
11292 82,21, 25, 4, 40,31, 31,87, 73,16, 61,58, 97,49, 56,18,
11293 38,83, 17,59, 28,59, 69,30, 74,89, 30,49, 45, 8, 68,15,
11294 16, 0, 67,24, 78,71, 28,96, 15,20, 52, 7, 20,11, 80,93,
11295 33,67, 83, 4, 67,17, 56,36, 8,82, 60,12, 70,57, 90,50,
11296 23,19, 33,65, 27,32, 82,76, 99,90, 31,16, 95, 5, 56,80,
11297 68,49, 86,16, 0,66, 90,83, 27,98, 73, 8, 99,93, 69,58,
11298 40,40, 82,34, 58,18, 91,39, 9,45, 8,86, 3,68, 95,57,
11299 44,71, 25,38, 69,35, 84,65, 34,19, 47,51, 69, 8, 64,17,
11300 22,41, 87,48, 5,65, 62,80, 7,70, 7,56, 53,18, 87,24,
11301 84,61, 90,71, 55,59, 81,40, 39,19, 77,13, 27,62, 18,35,
11302 38, 1, 49,97, 47,30, 6,48, 71,70, 27,68, 81,33, 3,40,
11303 58,31, 21,96, 91,74, 36,16, 98,32, 53,44, 32,10, 0, 3,
11304 40,42, 71,29, 61,54, 47, 8, 79,32, 36,94, 69,21, 21,52,
11305 30,76, 17,70, 32,61, 96,11, 23,10, 23,48, 98,45, 14,87,
11306 97,48, 39, 8, 5,72, 5,18, 8,95, 44,39, 72,87, 5,15,
11307 13,93, 97,18, 74,73, 93, 1, 41,50, 32, 9, 44,48, 42,65,
11308 70,69, 82,57, 42,56, 53,79, 50,14, 66,68, 1,77, 0,70,
11309 63,10, 0,10, 71,84, 55,48, 23,18, 28,58, 44,30, 3,66,
11310 95,17, 56,15, 9,33, 31,55, 89, 3, 23,86, 18,38, 5,27,
11311 48,36, 36,61, 98,95, 74, 2, 26,47, 14,42, 55,44, 63,95,
11312 39,58, 87,10, 87,44, 4,89, 81, 1, 52,81, 78,82, 13,31,
11313 62,84, 60, 4, 61,75, 15,87, 42,90, 88,83, 6,32, 69,23,
11314 4,64, 91,68, 38,90, 22,28, 77,15, 57, 7, 20,99, 87,57,
11315 23,45, 29, 1, 93,99, 72,14, 24,50, 36,57, 74,64, 65,71,
11316 56,60, 82,55, 28,13, 19,55, 32,89, 80,18, 57,33, 72,35,
11317 7,49, 21,23, 47,69, 60,49, 2,66, 18,59, 91,48, 45,70,
11318 69,42, 65,36, 1,86, 58,60, 5,92, 94,76, 87,45, 9,99,
11319 43,38, 58,61, 2,72, 4, 9, 74,78, 73,47, 26,11, 51,34,
11320 93,18, 14,34, 27,71, 72,20, 33,39, 63,48, 45,98, 87,58,
11321 26,18, 29, 2, 97,81, 66,13, 80,86, 59, 7, 6, 6, 70,62,
11322 92,89, 93,97, 98,60, 23,61, 90,86, 38,84, 86,99, 85, 3,
11323 15,89, 80,66, 28,73, 21,31, 74,74, 12,95, 43,73, 76,12,
11324 90,80, 0,74
11325 };
11326 const int p_100_2[] = {
11328 100,
11330 2367,
11332 34,40, 54,24, 9,10, 27,67, 86,64, 6,48, 12,60, 94,58,
11333 58,90, 84,42, 30,18, 50, 7, 70, 3, 35,91, 36,45, 62,80,
11334 6,77, 17,50, 3,83, 20,37, 71,77, 7,69, 34,79, 27,53,
11335 1, 6, 32,92, 40,61, 14,71, 78,59, 28,32, 36,67, 25,21,
11336 3,95, 94,78, 46,68, 59,98, 75,34, 68,55, 38,48, 3,28,
11337 68, 1, 58,22, 57,33, 59,56, 87,59, 47, 7, 25,32, 10,98,
11338 12,87, 69, 1, 19,94, 60,53, 76,74, 31,92, 67,58, 36,85,
11339 30, 6, 4,37, 88,23, 65, 9, 58,31, 34,29, 95,79, 79,25,
11340 56,64, 42, 7, 28,46, 99,10, 57,52, 24,39, 29,71, 48, 6,
11341 6,34, 50,78, 59,29, 12, 6, 37,60, 85,62, 44,51, 97,50,
11342 71,79, 66,41, 6,75, 77,26, 5,54, 41,25, 14,21, 14, 8,
11343 46,23, 13,31, 46,30, 17, 7, 12,36, 47,24, 30,49, 25,42,
11344 79,98, 18, 9, 85,12, 12,69, 87,92, 45,44, 73,48, 13,40,
11345 60,89, 42,91, 45,32, 6,89, 57,10, 43,34, 57,57, 37,23,
11346 70,88, 5,71, 35,49, 80,25, 82, 2, 77,86, 5,14, 77,76,
11347 10,63, 25,68, 52,56, 42,76, 96,86, 57,34, 53,64, 84,50,
11348 99,32, 7, 5, 27,28, 8,95, 42,57, 12,75, 82,96, 76,25,
11349 65,82, 17,21, 26,49, 49,93, 48,46, 70,55, 78,67, 89,35,
11350 36, 4, 49,48, 78, 9, 91,13, 82,69, 88,16, 82,46, 56,34,
11351 35,21, 32,47, 32,66, 96,89, 6,18, 26,33, 77,14, 0,81,
11352 15,94, 83,79, 59,53, 6,36, 19,89, 35,47, 68,65, 6,87,
11353 43,29, 73,43, 62,61, 70,12, 92,95, 45,65, 87,12, 96,23,
11354 52,66, 77,46, 66,34, 24,95, 23,49, 16,39, 99,16, 7,90,
11355 65,57, 80,90, 91,56, 32, 0, 84,59, 37,93, 17,41, 4,77,
11356 94,41, 16,56, 36,37, 83,14, 38,77, 28,20, 56,30, 77, 1,
11357 84,72, 81,14, 88,41, 97,99, 28,64, 24,16, 41,53, 15,97,
11358 86,91, 6,67, 24,98, 55,33, 89,20, 88,86, 31,61, 94, 3,
11359 15,47, 19, 1, 55,67, 99,69, 72,31, 56,27, 9,69, 17,19,
11360 37,10, 49,46, 64,99, 30,24, 21, 2, 32,27, 0,24, 20,50,
11361 48,72, 67,43, 14,41, 47, 6, 59,80, 27, 3, 10,31, 56,54,
11362 1,96, 63,20, 65,28, 12,59, 76,30, 63,57, 60,88, 44,47,
11363 28,86, 79, 7, 90,30, 91,89, 37,43, 84,15, 26,50, 65,27,
11364 33,94, 23,78, 37,63, 59,83, 47, 5, 16,94, 64, 5, 34,20,
11365 37,48, 60,49, 83,34, 84,87, 85,72, 95,98, 35, 9, 35,23,
11366 56,46, 77, 4, 82,61, 24,21, 60,35, 81,43, 12,11, 48, 5,
11367 49,63, 22,92, 89,34, 17,51, 30,86, 69,65, 20,68, 92,99,
11368 29,23, 46,22, 89,50, 93,97, 62,19, 5,16, 39,33, 19,12,
11369 99,48, 92,49, 78,61, 96,80, 89,77, 39,97, 21,27, 6,12,
11370 92, 7, 71,68, 39,87, 98,20, 34,77, 48,47, 13,44, 20,43,
11371 46, 0, 25, 9, 81,22, 71,37, 54,48, 89,11, 68,64, 10,43,
11372 40,96, 39,19, 92, 2, 19, 4, 7,17, 15,74, 3,51, 28,94,
11373 75,95, 13,67, 82,55, 66,45, 60,57, 85,92, 12,38, 52,23,
11374 24,31, 29,63, 65,88, 32,79, 41,91, 34,39, 63,80, 79,34,
11375 2,92, 72,43, 42,66, 72, 7, 23,42, 60,40, 88,85, 42, 1,
11376 15,44, 1,27, 81,78, 79,59, 4,86, 40,69, 56,99, 50,48,
11377 71,65, 53, 7, 68, 8, 25,43, 41,75, 18,19, 1,95, 94,50,
11378 10,37, 98,63, 84,36, 14,60, 19,48, 91,53, 21,82, 9,75,
11379 80,57, 98,45, 2,65, 6,27, 36,51, 12,20, 56,40, 83,97,
11380 7,54, 36,71, 95,35, 10, 3, 39,39, 52,15, 14,66, 18,42,
11381 66,64, 75,50, 18,97, 33, 9, 49,44, 23,86, 58,10, 75,16,
11382 55,63, 86,42, 50,88, 82,64, 78,41, 20,48, 10,92, 71,10,
11383 81,80, 32,46, 7,78, 76,16, 50,52, 11,77, 10,96, 66,24,
11384 11,42, 29,87, 28,84, 77, 5, 53,13, 58,98, 5,25, 54,47,
11385 62,64, 21,93, 44,16, 58,30, 47,12, 21,83, 89,82, 18,49,
11386 24,45, 87,25, 99,96, 87,96, 29,67, 95,22, 86,30, 66,16,
11387 94,54, 33,48, 67,82, 37,15, 89,78, 63,95, 54, 4, 15, 8,
11388 66, 0, 12,79, 89,69, 29,20, 12,93, 9,46, 96,69, 91,23,
11389 47,91, 58, 4, 85,93, 18,84, 67,91, 61,16, 97,61, 96, 5,
11390 56,10, 53,65, 20,79, 28,17, 3,36, 42,25, 32,67, 13,30,
11391 28,21, 82,87, 42,45, 21, 0, 9,67, 31, 7, 72,64, 8,62,
11392 40,23, 59, 6, 20,69, 68,90, 31, 0, 11,33, 74,11, 16,34,
11393 27,84, 42,22, 47,44, 74,51, 1,42, 51,99, 93,73, 44,83,
11394 38,71, 96,34, 47,33, 38,69, 30,41, 66,78, 34,95, 38,34,
11395 22,81, 93,79, 85, 3, 67,71, 82,85, 77,10, 45, 3, 97,76,
11396 66,72, 24,15, 79,30, 3,13, 55,32, 31,46, 66,44, 31,79,
11397 54,86, 74,89, 0,65, 28, 8, 34,50, 89,24, 98, 1, 66,63,
11398 75, 5, 52,53, 28,65, 64, 9, 81,62, 81,28, 25,65, 17,56,
11399 4,72, 76,57, 36,98, 29,50, 5,88, 65,77, 18,16, 27,75,
11400 70,80, 65, 3, 81,90, 19,55, 4,24, 3,47, 98,77, 58,40,
11401 68,81, 76,12, 58,28, 81,91, 55,28, 63, 4, 21,72, 57,72,
11402 87,87, 3,10, 84,34, 77,41, 33,96, 62, 5, 40,94, 82,94,
11403 14, 4, 17,37, 79,27, 45,63, 73,71, 48,98, 75,49, 44,53,
11404 0,54, 77,16, 21,98, 43,30, 28,50, 52,45, 48,16, 32,83,
11405 58,81, 63,30, 48,42, 78, 8, 76,94, 44,27, 59,15, 0,70,
11406 48,76, 65,61, 49,10, 71,11, 23,68, 57,95, 30,89, 30,19,
11407 5,44, 25,72, 8,78, 10,13, 31,50, 48,54, 22,58, 64,73,
11408 62, 7, 75,15, 21,66, 80, 1, 70, 8, 1,25, 99,34, 91,24,
11409 22,59, 33,76, 45,22, 7,32, 56,93, 25,11, 23,82, 57, 9,
11410 30,39, 87,26, 12,26, 33,60, 29,96, 92,22, 68,48, 69,89,
11411 26,84, 14,82, 20,81, 44,72, 8,15, 99,71, 72,46, 62,39,
11412 2,20, 15,67, 64,30, 76,67, 85,37, 21,78, 13,37, 91,63,
11413 92,11, 73,37, 83,88, 51,43, 46,88, 14,48, 62, 0, 22,37,
11414 24,37, 44,26, 90,68, 74,67, 99,35, 40, 5, 84,86, 7,68,
11415 28,87, 17,70, 75,64, 69, 0, 39, 7, 70,25, 9,51, 58,38,
11416 27,92, 54,83, 22,79, 66,47, 12,46, 19,16, 12,42, 84,58,
11417 70,65, 35, 8, 71, 6, 92,21, 72,68, 1,93, 4, 1, 19,21,
11418 3, 2, 27,99, 63,53, 77,58, 42,50, 83,15, 64,78, 21,36,
11419 36,78, 36,63, 43,49, 39,50, 81,15, 6,37, 83,60, 30,12,
11420 44, 4, 91,58, 33,54, 33,32, 88,11, 65,47, 78,22, 92, 8,
11421 19, 8, 21,62, 71,12, 18,27, 69,11, 23,38, 56,56, 91,54,
11422 99,90, 89,39, 10,18, 14,72, 92,40, 2,98, 72,48, 17,46,
11423 71,25, 2,83, 89,45, 65,34, 43,63, 30,78, 78, 4, 55,85,
11424 82,63, 65,98, 24,10, 87, 3, 5,46, 32,69, 97,60, 85,15,
11425 72,59, 86,73, 55,17, 87,76, 21, 9, 32,59, 39,51, 14,93,
11426 27,96, 31,40, 3,87, 15,82, 41,96, 1,43, 59,85, 22,82,
11427 38,70, 58,95, 95,19, 41,52, 89,28, 61,23, 45,29, 90,84,
11428 59,96, 76,62, 90,79, 56,87, 72,75, 18,47, 42,15, 42,37,
11429 72,55, 9,18, 66,60, 45, 6, 87,10, 61, 9, 14,98, 93,28,
11430 26,57, 45,70, 89,62, 16,67, 18,93, 94,91, 16, 1, 15,46,
11431 96,32, 0,43, 33,30, 41,92, 80,89, 37,85, 38,65, 0,99,
11432 88,28, 5,92, 34, 5, 4,95, 89,19, 32, 6, 95,75, 99,84,
11433 72,66, 25,52, 31,64, 72,95, 18,67, 34, 3, 20,84, 46,14,
11434 23,28, 67,77, 1,51, 51,40, 10,59, 39, 6, 44,55, 73,84,
11435 95,76, 16,29, 85,80, 87,45, 20,55, 30,77, 39,61, 11,47,
11436 99,14, 22,55, 67,84, 32,55, 80,91, 44,66, 40,52, 71,16,
11437 98,34, 95,58, 91,90, 95,55, 93,29, 45,21, 85,56, 62,38,
11438 25,22, 75, 0, 54,70, 8,36, 5,23, 9,17, 42,31, 26,95,
11439 51, 1, 58,65, 92,50, 14,15, 23,33, 99,49, 2,91, 3,62,
11440 15,68, 11,97, 83,43, 18,52, 25, 4, 56,21, 95,62, 31,42,
11441 51,27, 64,38, 29, 4, 96,36, 30,94, 36, 0, 87,43, 59, 0,
11442 90,82, 69,90, 77,17, 22,27, 24,48, 95,68, 78,52, 30,93,
11443 83,12, 6,14, 73,38, 75,77, 62,71, 66,81, 63,38, 36,20,
11444 35,32, 84,39, 65, 6, 71,86, 70,48, 76,64, 90,61, 96,52,
11445 19,45, 60, 4, 46,76, 93,33, 42, 2, 29,41, 0,76, 77,24,
11446 59,31, 50, 5, 32,64, 73,72, 42,62, 44,33, 75,79, 41,54,
11447 81,57, 91,65, 2,72, 89,33, 7, 4, 39,86, 9,97, 70,81,
11448 97,33, 13,94, 47,17, 35,13, 9,89, 55, 6, 32,89, 24,11,
11449 6,94, 74,35, 30,52, 57,45, 86,85, 43,71, 60,43, 66,32,
11450 90,39, 56,15, 68,11, 88,71, 74,50, 57,70, 81,44, 11,57,
11451 50,56, 92,71, 39,35, 33,70, 53,76, 84, 3, 73,12, 8,69,
11452 78,89, 99, 6, 79,32, 14,24, 23,99, 34, 1, 10,99, 17,43,
11453 97,41, 3,22, 56,24, 42,23, 32,82, 88,61, 94,66, 71,56,
11454 4,14, 31,12, 66,59, 56,73, 47,18, 31,69, 92,47, 64,51,
11455 72,20, 76,95, 96,18, 10,84, 11,27, 46,31, 26, 4, 41,43,
11456 58,97, 27,39, 93,84, 25,29, 58,18, 4,50, 72,85, 26,58,
11457 77,69, 7, 3, 57,67, 95,97, 79,65, 67,98, 86,36, 25,14,
11458 2, 6, 52, 7, 11, 4, 66,96, 8,96, 28,23, 40,16, 64,64,
11459 15,41, 49,57, 5,85, 10,41, 67,26, 50,38, 23,59, 2,17,
11460 7,36, 69,82, 73,60, 12,67, 78,51, 59,63, 44,37, 22,30,
11461 1,40, 98,86, 85,98, 38,56, 13,87, 38,25, 18,95, 65,37,
11462 45,98, 55,39, 49,13, 70,18, 80,61, 55,18, 91,18, 29,78,
11463 65,91, 67,36, 32,17, 42,94, 75,32, 54,41, 52, 5, 21,64,
11464 72,39, 63, 0, 41,70, 83,44, 6,79, 63,87, 40,26, 54,54,
11465 80,99, 17, 5, 20,86, 63,36, 44, 1, 47,65, 33,83, 68,63,
11466 61,67, 90, 5, 15,62, 74,48, 45,11, 39,24, 23,20, 46,25,
11467 66,55, 20,78, 2,76, 70,38, 14, 6, 99,50, 37, 3, 89,52,
11468 40,86, 1,46, 29,70, 36,83, 28, 1, 15,13, 3,54, 3,21,
11469 63, 9, 64,20, 33, 0, 21,65, 65, 5, 25,95, 5,42, 53,12,
11470 85,65, 20,94, 94,23, 30,16, 70,42, 53,27, 5, 7, 4,79,
11471 31,93, 2,64, 20,21, 38,95, 32,98, 53,19, 71, 7, 99,36,
11472 97,23, 48,86, 81,61, 97,63, 95,80, 67,81, 94,39, 26,30,
11473 80, 6, 99, 0, 67, 9, 63,60, 18,85, 70,60, 96,79, 4,31,
11474 25,88, 85, 8, 47,81, 94,46, 74, 9, 43,42, 37,38, 51,32,
11475 6,78, 90,50, 35,64, 92,27, 20,96, 13, 5, 44,67, 71,38,
11476 55,29, 75,89, 37,82, 55,44, 57,42, 0,45, 84,70, 40,74,
11477 37,98, 36,81, 78,88, 2,56, 88, 9, 35,24, 75,54, 23,72,
11478 30, 1, 83,82, 94,75, 49,28, 45,97, 62,91, 73,68, 78,85,
11479 62,60, 80,81, 50,35, 4,76, 71,66, 83, 4, 30,10, 55,99,
11480 23,56, 35,33, 32,40, 80,96, 18,56, 68,80, 82,73, 73,64,
11481 32,11, 26,35, 90,23, 63,45, 8,72, 71,73, 24, 4, 43,41,
11482 57,27, 15,91, 12,25, 83,25, 38,99, 3,30, 25,39, 3, 3,
11483 64,77, 83,51, 85,53, 17,79, 24,65, 58, 0, 78, 2, 69,58,
11484 12,32, 65,74, 54, 8, 78,19, 28,22, 70,97, 83,92, 87,64,
11485 87,99, 2, 5, 21,71, 71,51, 77,52, 95,50, 16,57, 32,39,
11486 55, 3, 80,32, 53,73, 24,35, 56,76, 98,55, 93,48, 69,21,
11487 60,90, 17,82, 81,56, 47,56, 33,15, 97,83, 23,19, 99,12,
11488 50,83, 28, 7, 63,11, 18,15, 31,66, 78, 6, 74,70, 46,18,
11489 32,71, 72,57, 62,21, 99,87, 25,78, 69,59, 14,20, 65,44,
11490 68,35, 23,74, 24,43, 13,93, 54,99, 78,78, 29,97, 58,94,
11491 47,74, 20,12, 63,90, 99,23, 96,41, 6,33, 45,53, 76,89,
11492 97,62, 8,94, 27,76, 87,66, 63,19, 71,89, 82,41, 97,84,
11493 76,93, 0,53, 29,80, 36,86, 95,27, 86,40, 43,79, 76,58,
11494 21,50, 99, 3, 27,45, 27,16, 45,77, 66, 1, 82,89, 21,74,
11495 22,89, 82,77, 84,37, 57,18, 88, 5, 96,22, 83,41, 81,36,
11496 47,64, 88, 8, 64,19, 44, 7, 32,18, 70,49, 16,60, 23,62,
11497 37,19, 10,56, 98,22, 40,63, 93,39, 98,51, 67,17, 64,83,
11498 74,73, 5,21, 44,28, 26,34, 34,27, 75,84, 96,67, 25,60,
11499 60,73, 7,38, 26,25, 71,31, 85,19, 25,31, 82,10, 25,73,
11500 9, 8, 39,14, 61,99, 86,23, 64,17, 28,90, 54,51, 3,57,
11501 18,55, 36,75, 65,83, 67,37, 86,71, 35,72, 73,30, 10,78,
11502 53,14, 13,13, 27,80, 9,78, 99,29, 13,35, 67,28, 80,42,
11503 89,93, 41,61, 23,54, 25,76, 4,19, 31,94, 2,95, 42,51,
11504 72,32, 44,38, 20,46, 16,23, 26,32, 68,92, 26,13, 55,37,
11505 14,68, 36,36, 69, 2, 83,77, 45,31, 64,79, 9,65, 33,65,
11506 40,40, 44,11, 34,28, 46,91, 4, 9, 29,29, 58,23, 58,14,
11507 3,64, 79,60, 85,89, 73,57, 56, 2, 29,76, 11,50, 20, 2,
11508 9,80, 75,67, 12, 0, 36,64, 50,80, 93, 7, 48,18, 61,31,
11509 52,18, 17,59, 85,41, 16,80, 46,87, 42,95, 28,97, 37, 8,
11510 71,39, 53,87, 98,50, 78,10, 75,75, 64,46, 5,90, 34,88,
11511 30,35, 16,63, 49,16, 87,36, 35,88, 64,29, 84,33, 85,17,
11512 72,62, 81,19, 64,35, 2,67, 7,65, 83,84, 1,17, 81,42,
11513 33,57, 99,94, 18,21, 98,61, 19,87, 62,34, 18,86, 53, 3,
11514 18,69, 92, 5, 28,63, 93,43, 31,91, 78,97, 47,61, 27,86,
11515 54,23, 99,55, 7,60, 29, 8, 73,41, 60,29, 55,74, 33,21,
11516 99,31, 84,94, 70, 5, 85,76, 74,44, 21,47, 77,61, 19,71,
11517 32,20, 99,79, 30,45, 33,19, 64,76, 8,13, 51,20, 97,56,
11518 66,48, 41,24, 6, 3, 36,60, 14,44, 29,32, 79,96, 70,83,
11519 73,35, 60,61, 84,13, 55,98, 13,12, 44,76, 14,42, 80,98,
11520 25,62, 92,61, 33,36, 55,12, 69,27, 43,16, 71, 5, 9,33,
11521 54,55, 14,36, 93,23, 93, 4, 35,95, 93,93, 63, 1, 8,84,
11522 57,26, 68,84, 72,53, 48,17, 28,93, 31,19, 13,39, 36,89,
11523 24,52, 2,96, 68, 2, 5,61, 85,77, 24,93, 30,30, 20,51,
11524 17,66, 48,96, 60,86, 55,78, 61,20, 32,37, 32,30, 69,20,
11525 31,35, 31,36, 29,45, 43,25, 20,93, 62,63, 48,66, 96,82,
11526 95,83, 70,41, 50,93, 34,26, 25,40, 29,16, 74,78, 14,51,
11527 55,54, 44,65, 70,90, 27,41, 44,93, 50,34, 85,90, 8,76,
11528 86,68, 92, 0, 48,67, 79,28, 41,17, 5,50, 72,18, 65,30,
11529 26,85, 28,34, 2,47, 64,75, 41,35, 76,26, 61,48, 28,24,
11530 74,69, 31,77, 36, 9, 18,24, 48,15, 41,74, 47,79, 99,76,
11531 12,35, 39,42, 30,85, 73, 3, 3,89, 49,90, 80,35, 55,34,
11532 60,15, 74,31, 91,91, 79,10, 0,21, 78,77, 55,64, 37, 6,
11533 3,11, 86,66, 79,62, 23,53, 25,16, 40, 9, 88,53, 19,46,
11534 46,38, 10,51, 60,12, 55,42, 40,44, 85,39, 48,85, 24,62,
11535 77,49, 95,28, 77,42, 60,85, 2,88, 43,90, 41,46, 72,28,
11536 4,67, 73,34, 93,24, 58,60, 86,43, 93, 6, 74,63, 48,61,
11537 62,24, 19,32, 58,56, 56,69, 79,84, 75,46, 4,40, 45,30,
11538 66,27, 53, 5, 93,98, 79,92, 98,38, 6, 7, 85,20, 91, 0,
11539 57,51, 9, 4, 63,48, 25,20, 50,14, 58,89, 68,17, 26,71,
11540 1,26, 5,96, 70,59, 22,75, 24,36, 62, 8, 12,52, 29,90,
11541 57,93, 60,94, 28,72, 18,82, 88,81, 5,63, 7,19, 96,10,
11542 64,68, 73,45, 6, 0, 82,79, 12, 3, 26,26, 59,86, 33, 5,
11543 21,38, 68,20, 90,17, 37,99, 37,18, 91,73, 69,77, 17,68,
11544 90,90, 74,34, 5,87, 4, 0, 92,36, 83,28, 35,74, 69,26,
11545 50,39, 55,80, 80,38, 31,39, 92,48, 17,54, 52,27, 85,66,
11546 34,80, 18,79, 51,95, 32,60, 38,72, 84,64, 9, 9, 66,74,
11547 91,37, 82,78, 17, 4, 55,49, 14,31, 57,69, 13,41, 13,52,
11548 2,78, 73,23, 86,76, 93,15, 94,13, 96,49, 71,30, 50,17,
11549 89,36, 68,72, 38, 8, 30,87, 43,95, 23,85, 63,27, 66,71,
11550 66,29, 75,69, 71,19, 40,30, 86,60, 93,86, 88,26, 4,29,
11551 12,92, 96,48, 3,69, 68,94, 62,52, 41, 0, 77,96, 64,25,
11552 56, 1, 51,14, 91,49, 98,41, 18,68, 31,99, 44,97, 11,74,
11553 25,61, 40,90, 42,55, 93,88, 91,51, 89,88, 39,78, 39,60,
11554 6,92, 24,25, 70,21, 47,16, 92,73, 43,44, 97,82, 11,28,
11555 71,14, 18, 3, 44,50, 43,88, 60, 1, 89,46, 18,32, 3,31,
11556 93,89, 78,37, 21,63, 64,89, 26, 5, 73,36, 5,30, 47,87,
11557 87,13, 33,31, 32,42, 86,95, 28,69, 96,20, 22,10, 51,82,
11558 17,44, 51,64, 21,48, 41, 3, 78,11, 66,73, 8, 4, 30,58,
11559 81,37, 72,45, 20,45, 34,92, 7, 0, 56,23, 23,97, 72,72,
11560 80,50, 13,54, 97,73, 23,76, 97,13, 17,42, 63,92, 3,45,
11561 68,39, 6,52, 85,38, 83,26, 69,67, 86,49, 55,73, 18,30,
11562 5,64, 39,79, 30, 9, 34,78, 63,74, 23,73, 95,74, 78,30,
11563 82, 6, 62,15, 84,21, 15,27, 44,49, 15,52, 1,89, 31,20,
11564 62,53, 68,37, 32,85, 32, 5, 11,73, 2, 2, 51,58, 84,75,
11565 65, 1, 29,66, 87,73, 54,18, 37,91, 48,10, 17,60, 67,29,
11566 24,75, 97, 8, 52,59, 54,87, 74,38, 43, 2, 83,11, 76,59,
11567 61,35, 32,65, 33,42, 3,26, 32,22, 46,61, 3,73, 12,13,
11568 35, 7, 28,13, 33,90, 53,45, 76,34, 87,94, 31,83, 19, 2,
11569 58, 7, 63,63, 75, 3, 48,25, 64,16, 51,44, 24,19, 79, 2,
11570 80,14, 66,69, 58, 1, 75, 9, 95,42, 52,25, 36,38, 98,48,
11571 21,41, 2,11, 66,58, 11,30, 84,98, 7,98, 69,71, 72,12,
11572 17,92, 20, 9, 20,22, 91,29, 10,97, 40,53, 71,70, 51,68,
11573 1,85, 79,45, 97,44, 19,30, 0,56, 98,12, 7,96, 20,82,
11574 58,11, 34,45, 28,75, 21,68, 28,91, 97,59, 75,82, 73,11,
11575 68,75, 63,16, 72,70, 35,94, 15,17, 42,69, 49,67, 79,58,
11576 35,83, 12,53, 74,84, 56,67, 55,59, 63,14, 68,62, 25,30,
11577 32,63, 10,57, 18,20, 96,96, 94,35, 61,84, 66,76, 76,15,
11578 39,34, 79,79, 72,78, 4,90, 48,99, 93, 3, 39, 8, 75, 7,
11579 99,19, 10,44, 97,18, 56,88, 67,72, 39,80, 50,76, 62,86,
11580 39,56, 76, 0, 5,40, 26,38, 60,96, 2,49, 18,75, 26,69,
11581 60,36, 84,76, 64,36, 43,97, 64,13, 59,27, 45,57, 89,13,
11582 67, 6, 86,46, 42,39, 86,28, 9,85, 62,47, 47,63, 53,91,
11583 30,28, 12,80, 14,29, 36,11, 68,56, 24,29, 90, 1, 63,58,
11584 12,17, 23, 9, 0,95, 87,14, 52,96, 86,52, 39,96, 0,85,
11585 19,58, 45,80, 41,57, 86,37, 86,93, 34,33, 84,96, 95,26,
11586 19,59, 69,97, 8,66, 52,92, 12,91, 34,48, 37,16, 28,45,
11587 83,16, 98, 9, 53,77, 57,79, 38,23, 39,93, 54,31, 69,56,
11588 3,37, 65,21, 72,13, 97,42, 41,48, 15,19, 72, 3, 40,47,
11589 49,79, 28, 5, 37,69, 51,66, 48,94, 59,11, 82,19, 38,43,
11590 36,21, 30, 0, 89, 1, 36,95, 97,20, 81,10, 82,27, 51,28,
11591 87,54, 58,35, 21,37, 35,96, 86, 2, 53,51, 22,73, 67,96,
11592 71,35, 95,92, 4,45, 17,24, 16,95, 59,41, 70,73, 46,13,
11593 4, 3, 25,53, 85,55, 68,88, 82,23, 59,22, 82,91, 19,68,
11594 56,53, 3,86, 8,40, 57,65, 62,14, 54,66, 50,28, 44,99,
11595 92,25, 29, 1, 7,55, 0,57, 34,69, 95,44, 91,43, 4,60,
11596 64,69, 55, 7, 97,52, 83,66, 19,14, 18,59, 3,77, 15,76,
11597 53,46, 50,98, 58,16, 60,79, 35, 1, 75,52, 13,62, 37,75,
11598 36,97, 11,70, 1,24, 85,25, 64,24, 51,96, 21,22, 61,58,
11599 41,45, 59,21, 65,35, 25,63, 7,95, 23,70, 6,15, 53,81,
11600 59, 3, 26,10, 75,30, 56,92, 67,93, 4,59, 72,37, 66,87,
11601 25,91, 84,12, 43,94, 54,13, 33,18, 65,79, 70, 4, 48,13,
11602 26,47, 23, 1, 95,54, 59,46, 90,51, 22,78, 75,60, 16, 6,
11603 97,31, 97,94, 90,47, 87,53, 62,75, 2,84, 13,42, 55,77,
11604 5,20, 83,89, 36,35, 96, 4, 67, 4, 38,24, 67,12, 9,95,
11605 71,97, 84,28, 69,29, 57, 8, 56,44, 16,77, 33,62, 77,67,
11606 10,64, 58,91, 44,90, 79,52, 43,92, 12,95, 34,52, 40,37,
11607 8,60, 24,85, 20,99, 66,66, 88,58, 67,63, 74,60, 57,77,
11608 42,71, 28,95, 40,76, 74,32, 0, 1, 48, 9, 70,44, 40,88,
11609 5,58, 45,73, 93, 5, 33,41, 5,10, 72,50, 14,34, 91,77,
11610 26, 9, 57,90, 48,27, 91,98, 45,83, 28,10, 70,91, 19,79,
11611 97, 4, 87,71, 68,31, 49,69, 88, 1, 47,86, 3,71, 85,14,
11612 76,80, 68,67, 84,26, 38,54, 67,10, 56,45, 82,52, 76,61,
11613 19,78, 43,37, 81,16, 43,55, 6,99, 17,95, 29,74, 47,49,
11614 90, 4, 47,89, 98,52, 3,90, 80,31, 37,92, 27, 8, 54,56,
11615 4,68, 28,16, 28,85, 76,90, 36,18, 27,44, 18,76, 78,75,
11616 53,47, 89,67, 6,80, 85,81, 34,67, 66,84, 1,57, 10,66,
11617 52,52, 67,39, 98,64, 83, 5, 49, 3, 11,64, 72,79, 41,33,
11618 19,65, 23,66, 70,23, 74,65, 96,87, 89,56, 31,51, 48,91,
11619 85,11, 8,79, 6,83, 52,20, 59,95, 9,15, 89,38, 84,18,
11620 2,34, 99, 5, 51,23, 48,40, 69,85, 35,37, 42,88, 95,36,
11621 86,11, 89,95, 37,52, 39,52, 64,98, 97,72, 44,58, 75,80,
11622 29,38, 36,73, 17,45, 37,35, 98,49, 69,83, 22,19, 61,34,
11623 26,24, 85,68, 95,46, 47,62, 44, 9, 9,83, 34,56, 65, 0,
11624 97,70, 16,79, 82,71, 90,20, 47,48, 18, 6, 15,26, 26,59,
11625 51,63, 70,67, 29,35, 18,40, 81,70, 67, 3, 93,58, 47,60,
11626 25,69, 14,39, 68,29, 75,62, 71,52, 67,69, 4,65, 82, 5,
11627 91,85, 38,42, 34,31, 96,43, 87,93, 88, 4, 64,54
11628 };
11629 const int p_100_3[] = {
11631 100,
11633 1599,
11635 26,12, 58,75, 72,14, 68,16, 33,39, 25,41, 44,95, 61,64,
11636 84,82, 81, 6, 24,74, 97,87, 56,81, 81,90, 7,61, 45,60,
11637 43,55, 51, 8, 53,84, 40,16, 18,87, 30, 2, 26,41, 71,79,
11638 7,79, 35,58, 90,37, 50,96, 92,50, 14,14, 4,47, 77,73,
11639 54,11, 38,88, 74, 1, 82,97, 76,63, 81,85, 42,13, 44,55,
11640 22,56, 26,79, 15,45, 4,94, 35,61, 37,25, 19,76, 8,56,
11641 7,99, 94, 7, 62,34, 51,32, 87, 3, 47,31, 4,50, 61,20,
11642 3,69, 29,57, 27,42, 22,46, 96,61, 0,36, 55,98, 36, 7,
11643 3,49, 80,53, 7,66, 93,24, 60,11, 36,96, 11,68, 2,76,
11644 72,11, 59,79, 91,41, 15,75, 86,38, 26,59, 64,21, 32,18,
11645 49, 4, 18,86, 38,94, 92,94, 49, 1, 2,99, 86,22, 51,37,
11646 35,83, 57,73, 83,14, 24,29, 60,56, 83,85, 27,29, 51,14,
11647 41,42, 14,24, 49,41, 41,89, 39, 5, 85,98, 61,19, 30,19,
11648 84,75, 14,22, 78,95, 43,97, 55,40, 62,83, 35,28, 98,40,
11649 77,76, 49,74, 60, 0, 59, 1, 47,93, 31,62, 67,37, 13,80,
11650 42,99, 47,55, 42,75, 68,22, 18,30, 38,18, 60,46, 95,14,
11651 81,54, 17,20, 69,93, 95,11, 76,33, 12,68, 37,38, 76,71,
11652 95,63, 3,67, 95,82, 48,85, 93,85, 98, 8, 90,29, 78,83,
11653 14,80, 53,50, 53,16, 82, 0, 59,44, 16,16, 14,19, 24, 0,
11654 7,40, 20, 3, 1,46, 2,81, 62,64, 39,23, 12,41, 51,63,
11655 27,95, 93,13, 60,67, 94,38, 0,94, 8,38, 24,62, 1, 3,
11656 35,38, 29,49, 83,22, 99,36, 47,33, 29,56, 14,46, 22,45,
11657 61,66, 21,33, 62,18, 11,69, 27,69, 63,12, 21,26, 31,70,
11658 78,16, 57,18, 56,54, 54,92, 19,26, 13,93, 45, 1, 30,52,
11659 35,72, 96,22, 44,21, 42, 5, 46,53, 93,47, 49,67, 39,31,
11660 78,68, 51,82, 82,26, 71,75, 70,20, 50,98, 78,66, 0,62,
11661 60,45, 37,27, 55,26, 14,41, 66,84, 15,20, 44,65, 22,98,
11662 46,48, 67,36, 36,11, 62, 5, 41,85, 77,90, 31,26, 84,91,
11663 81,50, 56,44, 27,27, 79,13, 0,35, 44,11, 61,51, 51, 5,
11664 79,29, 82,85, 66,82, 88,53, 11,39, 13, 7, 77,69, 97,62,
11665 96,67, 47,90, 79,15, 48, 2, 44, 2, 59,66, 59,84, 63,28,
11666 91,29, 98,99, 97,27, 11,59, 72, 9, 98,97, 78,17, 79,27,
11667 86, 6, 40,51, 48,42, 60,47, 66,96, 24,44, 92,80, 42,33,
11668 10,27, 39,30, 29,34, 30,84, 59,61, 31,36, 71,97, 97,92,
11669 2,15, 60,84, 22,41, 34,20, 23,56, 42,93, 85,29, 44,60,
11670 84,98, 14,42, 98, 3, 53,74, 96,95, 56,87, 4,88, 36,97,
11671 0,10, 95,48, 17,27, 62,94, 3,62, 20,54, 62,22, 40,99,
11672 71,67, 42,56, 24,95, 51,31, 84,24, 13,71, 82,39, 90,50,
11673 92,95, 87,41, 40,21, 83,19, 35,56, 55,15, 90,76, 89,22,
11674 14, 7, 54,20, 15,70, 53, 0, 80, 6, 58,30, 62,97, 70, 4,
11675 39,75, 78,38, 54,71, 62,41, 97,16, 62,99, 88,41, 59, 7,
11676 15,99, 52,17, 3,48, 56,73, 5,73, 47,26, 98,55, 4,56,
11677 26,36, 38,25, 77,98, 79, 8, 93,58, 84, 1, 63,30, 43,72,
11678 12,61, 59,72, 5,67, 50,36, 8,76, 61,99, 95,44, 91,49,
11679 24,61, 93, 9, 75,57, 55,42, 67,23, 18,82, 92, 1, 26,34,
11680 54,84, 92,65, 97, 0, 4,78, 83,45, 16, 5, 41,33, 8,86,
11681 33, 9, 21,25, 20,77, 42,12, 68,71, 88,94, 91,34, 70,65,
11682 50,18, 51,41, 91,96, 54, 5, 31,57, 38,12, 66,85, 33,64,
11683 20,63, 46,33, 9,66, 15,30, 38, 0, 64,82, 69,65, 79,78,
11684 44,89, 92, 7, 2,12, 94,45, 54, 2, 87, 0, 38,68, 1,91,
11685 85,15, 50, 5, 7,73, 67,54, 32,41, 3, 6, 66,74, 18,65,
11686 0,14, 53,48, 40,82, 51,89, 68,99, 12, 1, 34,75, 49,31,
11687 38,16, 0,33, 38, 1, 19,79, 98,75, 80,73, 49,12, 16, 3,
11688 10,98, 5,65, 24,59, 71,87, 34,50, 30,76, 47,45, 17,52,
11689 73,23, 56, 0, 15,65, 87,14, 50,86, 91,81, 90,85, 24,18,
11690 26, 9, 49,53, 92,68, 40,83, 34,73, 31,87, 65, 1, 32,75,
11691 85,78, 72,97, 35,54, 32,79, 64,69, 7,28, 44,48, 89,91,
11692 39, 1, 85,83, 8, 8, 81,86, 47,91, 90,79, 7,94, 77,63,
11693 69,15, 64,50, 90,40, 41,32, 32,26, 69, 5, 50,41, 38,53,
11694 87,66, 24,26, 35,35, 72,58, 21,97, 27,61, 61,15, 76,29,
11695 20,86, 22, 1, 44,34, 19,92, 84,54, 25,93, 45,75, 0,24,
11696 1,94, 69,57, 5,51, 93,48, 8,26, 32,30, 9,11, 70,81,
11697 64,38, 20,53, 78,63, 95,55, 61,28, 52,44, 65,73, 68,65,
11698 52,14, 59,49, 59,23, 23,44, 41,40, 96,48, 48,93, 28,92,
11699 80,63, 62,26, 78,49, 12,40, 7,96, 9,45, 42,74, 78,85,
11700 25, 5, 50,21, 0, 9, 38,63, 56,10, 22,39, 14,53, 44,32,
11701 58,29, 86,51, 39,51, 75,58, 69,84, 70,32, 27, 7, 86,78,
11702 19,93, 9,71, 42,73, 90,60, 36,14, 82,51, 15, 2, 72,18,
11703 22,52, 73,19, 15,53, 59,48, 36,63, 3, 7, 45,96, 54,22,
11704 4,36, 36,28, 99,91, 57,35, 80,79, 84,44, 58,45, 96,26,
11705 51,92, 75,89, 11,67, 79, 9, 28,87, 15,21, 88,86, 65,94,
11706 88,19, 1,29, 38,54, 70,25, 82,59, 18,43, 84,56, 21,29,
11707 28,58, 5,77, 90,34, 64,87, 99,25, 19,37, 35,33, 15, 0,
11708 50,24, 41,92, 98,22, 16,98, 13,42, 86,31, 27,44, 24,42,
11709 92,51, 76,27, 20,40, 25,53, 5,57, 70,78, 15,95, 70,52,
11710 89,19, 25,98, 53,79, 19,74, 26,16, 12,82, 27,46, 82,22,
11711 1,59, 36,64, 57, 0, 84,52, 89,14, 48,40, 46,89, 62,58,
11712 2,98, 99,63, 24,71, 83,78, 26,80, 0,43, 86,24, 24,67,
11713 4,57, 96,16, 83,25, 56,34, 60,14, 59, 2, 79,93, 44,17,
11714 92,28, 83,41, 70,84, 83,24, 90,35, 91,72, 58,56, 91,93,
11715 70,19, 56,52, 26,55, 15,62, 79,24, 78,36, 41,45, 77,50,
11716 34,25, 19,32, 53,17, 33,67, 27,30, 94,35, 50,12, 1,96,
11717 98,11, 54,14, 87,25, 15,66, 13,52, 85,91, 47,46, 87,58,
11718 14, 0, 80,62, 47,53, 74,19, 46,85, 92,56, 13,54, 64,88,
11719 63,78, 58,15, 66,43, 36,26, 29,73, 40,34, 61,58, 72,22,
11720 33,42, 36,59, 16,47, 77,81, 59,67, 74,76, 75,35, 41,87,
11721 9,75, 25,15, 25,57, 53,31, 24,89, 97,26, 85,60, 86,79,
11722 92,44, 40,88, 70,18, 93,54, 97,72, 65,58, 0,63, 61,81,
11723 62, 1, 61,22, 45, 0, 45,56, 41, 6, 50,39, 96,69, 77, 7,
11724 20,74, 4,27, 55,62, 64,16, 76,69, 68, 4, 37,49, 90,74,
11725 6,41, 13,60, 48,13, 9,88, 95,74, 51,66, 18,17, 98,86,
11726 32,58, 42,29, 52,47, 71,55, 40,53, 17, 4, 39,77, 32,15,
11727 22,12, 36, 2, 91,97, 16, 0, 24,97, 18,61, 67,41, 23,67,
11728 88,72, 86,94, 74,16, 55,81, 17, 5, 31,89, 94,74, 52, 3,
11729 58, 9, 6,64, 38,61, 52,37, 98,26, 1, 6, 82, 6, 72,21,
11730 59,32, 73,96, 55,36, 32,85, 72,41, 56,70, 88, 3, 22,26,
11731 18,66, 91,20, 8,46, 20, 8, 51,81, 4,23, 46,84, 47,41,
11732 49,91, 51,59, 2,31, 91,54, 43,90, 75,85, 7,45, 16,31,
11733 92,71, 91, 2, 38,85, 28,65, 23, 4, 5,54, 75,23, 64,63,
11734 71,98, 25,33, 50,22, 16,24, 21,78, 66,41, 1,41, 64,33,
11735 68,41, 16,19, 5,79, 20,94, 86,30, 59,25, 68,54, 81,10,
11736 88,17, 42, 3, 27,48, 7,25, 77,42, 53,51, 20,22, 71,70,
11737 80,91, 69,38, 81,55, 67,58, 21,75, 18,80, 73,71, 54,60,
11738 39,71, 35,77, 45,77, 14,68, 60,96, 3,70, 8,81, 90,14,
11739 86,52, 5,34, 17,25, 57,96, 49,93, 67, 9, 11,42, 44,58,
11740 21,50, 93, 0, 4,86, 9,53, 4,80, 62,40, 45,32, 34,66,
11741 80,31, 94,40, 41,35, 82,70, 45,95, 2,84, 37,29, 33,35,
11742 50,93, 16,28, 43,49, 56,71, 81,28, 57,97, 84,79, 6, 0,
11743 88,59, 68,95, 28, 3, 64,91, 23,92, 63,62, 41,54, 43,77,
11744 54,88, 41,27, 54,93, 44,41, 49,61, 25,54, 82,45, 24,36,
11745 80,75, 83,52, 34,51, 81,69, 75,34, 85,63, 50, 1, 19,90,
11746 47,15, 78,60, 71,93, 7,86, 95, 6, 14,82, 57, 2, 92,34,
11747 98,93, 58,99, 39,60, 96,11, 37,45, 53,20, 77,36, 49,56,
11748 80,48, 15,39, 49, 7, 68,39, 80,44, 94,83, 56,19, 53,77,
11749 43,16, 25, 2, 21,69, 91,76, 53,34, 70,10, 19,77, 37,64,
11750 38,93, 68,74, 19,55, 70,86, 29,94, 84,76, 2,83, 69,42,
11751 28,47, 56,94, 58,78, 41,84, 7,55, 20,55, 27,62, 59, 4,
11752 53,81, 51,34, 6, 8, 48,60, 87,91, 93,52, 23,24, 2,67,
11753 23,34, 14,47, 69,33, 30,97, 97, 7, 29,93, 69,10, 37,47,
11754 86,42, 98,48, 7, 9, 65,49, 24,78, 10,17, 28,48, 15,14,
11755 13,68, 73,38, 53,73, 47,74, 59,89, 77,80, 53,14, 94,78,
11756 26,22, 88,67, 18,97, 64,61, 61, 7, 90,80, 88,88, 27,84,
11757 88, 5, 87,74, 31,55, 94,58, 54,65, 34, 4, 90,65, 31,25,
11758 24,25, 11,72, 49,84, 40,22, 17,41, 95,36, 89,38, 79,67,
11759 53,15, 91,60, 30,58, 40,11, 7,50, 6,25, 92, 3, 66,99,
11760 17,69, 25,52, 94,61, 10,66, 96, 0, 11,35, 69,53, 82,54,
11761 0,30, 36,19, 14,69, 60,87, 54,97, 64,60, 5,89, 73,56,
11762 58,81, 7,88, 15,49, 11,62, 35,78, 44,88, 77,95, 69,30,
11763 14,56, 71,27, 52,67, 94,60, 76,42, 68,11, 33,55, 91,42,
11764 23,22, 10, 6, 35,80, 76,58, 48,52, 31,90, 97, 3, 88,21,
11765 62,45, 8,41, 49,18, 94,71, 4,22, 14,31, 53,10, 77, 0,
11766 34,39, 37,30, 42,76, 33,52, 74,56, 45,47, 53,62, 61,46,
11767 22,96, 68,89, 90,96, 53,82, 95, 2, 69,68, 83, 7, 16, 1,
11768 32,10, 52,90, 63,44, 40,12, 17,86, 79,44, 96,50, 63, 5,
11769 81,12, 58,61, 92, 4, 33,59, 84,53, 20,43, 7,82, 64,22,
11770 12,90, 24,90, 35,18, 17,91, 58,14, 28,31, 28,60, 48,74,
11771 78,24, 50,19, 89,31, 40,25, 85,43, 80,41, 79,68, 69,39,
11772 61,96, 28,57, 64,18, 33,99, 13,78, 69,95, 77,28, 76,53,
11773 98,90, 35,47, 72, 3, 80,90, 76,77, 62,46, 73,92, 85,79,
11774 61, 5, 12,15, 2, 0, 58,97, 86, 2, 82,24, 47,61, 9,56,
11775 98,13, 23,11, 56,33, 40,74, 61,34, 9,18, 48,21, 21,55,
11776 53,72, 59,83, 20,72, 70,92, 58,22, 50,62, 48,22, 98,39,
11777 80,47, 81,57, 69,52, 78,41, 32,90, 62,76, 58,73, 73,32,
11778 86,99, 79,28, 42,26, 20,89, 6,94, 82, 3, 94,81, 72,37,
11779 10,81, 53,54, 1,77, 92,36, 5,83, 21,57, 57,59, 2,72,
11780 20,79, 79,96, 86,86, 0,70, 4,46, 45,58, 81,75, 60,15,
11781 71,83, 85,69, 77,74, 67, 2, 90,89, 42,51, 27,76, 95,39,
11782 24,83, 65,93, 75,86, 43,69, 60,40, 1, 8, 46, 4, 7,92,
11783 49,62, 90,25, 53, 6, 52,51, 62,28, 73,87, 82,27, 5,36,
11784 86,82, 99,23, 37,80, 98,78, 88,33, 89,47, 83,56, 27,41,
11785 95,85, 38,26, 91,23, 97,25, 63,76, 73,36, 23,54, 83,95,
11786 15,32, 49, 9, 96,76, 50,54, 34,47, 17, 1, 51,42, 67,65,
11787 17, 8, 65,66, 66,91, 19,50, 87,54, 6,91, 78,54, 71,69,
11788 49,97, 58,69, 99,52, 72,84, 50,75, 27,92, 57,29, 29,96,
11789 78,84, 64,39, 60,81, 98,60, 35,85, 94,14, 90, 1, 92,58,
11790 2,61, 43,75, 99,87, 5,19, 51, 2, 17,29, 41,37, 91,48,
11791 12,64, 99,24, 21, 8, 76,73, 44, 8, 6,73, 58,43, 98,59,
11792 89,12, 69,17, 27,32, 77,32, 74,12, 52,27, 67,42, 57, 4,
11793 34,96, 47,27, 9,62, 97,35, 39, 0, 10,21, 30,80, 68,49,
11794 20, 1, 65,83, 4,73, 18,13, 53,65, 66,23, 26,19, 12,49,
11795 54,52, 53,39, 21,22, 26,57, 38,96, 0,47, 35,45, 90,87,
11796 98,24, 8,54, 54, 3, 57,45, 93,20, 31,35, 71,15, 2,32,
11797 51,26, 13,11, 93,29, 40,64, 8,49, 96, 9, 92,53, 49,88,
11798 97,50, 51,79, 68,20, 98, 4, 58,67, 25,47, 44,77, 67,98,
11799 20,50, 1,13, 66,76, 15,16, 77,27, 21,84, 17,19, 15, 3,
11800 84,46, 31,60, 17,39, 21,32, 87, 6, 21,10, 11,44, 81,45,
11801 40,87, 22,10, 61,24, 28,21, 58,48, 22,14, 57,71, 81,23,
11802 61, 9, 65,69, 60,60, 84,42, 26,64, 76,95, 25,85, 77,88,
11803 41,65, 59,46, 25, 1, 65,29, 7,43, 47,51, 24,33, 51,28,
11804 52,23, 98,47, 48, 5, 64,28, 2, 6, 90,71, 61,78, 99,44,
11805 49,99, 82,91, 88,98, 86,76, 78,80, 51,98, 33,82, 85,11,
11806 98,80, 65, 4, 53,66, 88,42, 49,37, 59,64, 80,57, 13,56,
11807 17,92, 34, 5, 57,32, 26,66, 52,94, 31,40, 87,75, 90, 6,
11808 37,11, 42,16, 39,78, 3,85, 44, 7, 80, 9, 2,63, 43, 8,
11809 21,70, 56,72, 46,31, 31,96, 94,92, 44,22, 59,81, 66,70,
11810 55,74, 80,54, 97,69, 5,24, 34,36, 74,83, 54,44, 67,96,
11811 6,98, 26,14, 69,71, 29,29, 6,79, 4,74, 18,49, 35,17,
11812 93, 7, 30,39, 46,13, 41,61, 96,18, 10,45, 76,43, 52,25,
11813 87,57, 4, 9, 33, 7, 16,12, 18,58, 13,12, 44,73, 73,52,
11814 86,48, 67,97, 14,59, 6,34, 47,37, 98,65, 86,91, 73,99,
11815 39,83, 22,67, 82,74, 5,94, 87,93, 7,59, 65,11, 47,77,
11816 79,16, 68,81, 68,36, 88,84, 3,92, 24,31, 39,91, 68,47,
11817 29,25, 61,39, 94,32, 59,94, 33,85, 38,76, 58,59, 81,81,
11818 42,17, 36,92, 81,78, 89,50, 76,32, 47,78, 96,85, 9,67,
11819 31,74, 61,55, 61,88, 23,50, 92,48, 19,61, 45, 4, 1,12,
11820 27,14, 99,90, 61,73, 10,47, 55,25, 27,24, 62, 4, 75,70,
11821 57,20, 91,16, 90,28, 95,23, 67,27, 63,26, 85,22, 10,46,
11822 38,19, 16,44, 84,22, 38,91, 88,99, 91, 0, 47, 8, 39,73,
11823 37,61, 81,65, 65,84, 59,56, 93,68, 64, 4, 28,15, 24,28,
11824 49,32, 29,14, 63,14, 84,57, 91,68, 54,72, 94,64, 6,37,
11825 21,17, 12,62, 36,87, 11,74, 47,67, 29,54, 7,51, 84,69,
11826 95,24, 41,59, 41,66, 94,33, 73, 5, 61,82, 34,87, 43,14,
11827 85,70, 53,30, 40,65, 23,63, 33, 2, 37,89, 43,57, 18,92,
11828 16,67, 49,30, 16,34, 5,71, 64,86, 58, 6, 0,18, 94,10,
11829 71,91, 82,17, 45,34, 67,40, 71,77, 62,38, 54,98, 39,34,
11830 67,90, 84,16, 68,40, 96, 1, 16,88, 28,71, 19,39, 79,35,
11831 11,66, 37,17, 22, 5, 76,75, 19,65, 99,49, 51,17, 14,62,
11832 91,73, 10,31, 89,83, 66,63, 72,12, 53,70, 7,16, 58,46,
11833 28,94, 46,49, 53,44, 84,30, 6,85, 82,34, 46,99, 46,26,
11834 68,37, 66,46, 48,53, 13,22, 10,74, 4,34, 93,28
11835 };
11836 const int p_100_4[] = {
11838 100,
11840 1227,
11842 23,76, 35,95, 32,68, 90,63, 75,77, 70,42, 70,94, 8,70,
11843 25,28, 99,61, 90,62, 41,15, 77,70, 65,65, 86,76, 59,29,
11844 56,82, 78,90, 93,30, 10,89, 85,67, 51,41, 68,76, 40,97,
11845 47,52, 86,82, 90,90, 19, 5, 3,63, 27,11, 45,53, 81,58,
11846 33, 4, 95, 4, 65,52, 70,77, 91,20, 21,44, 87,71, 97,90,
11847 61,85, 98,60, 5,85, 97,51, 57,91, 16,31, 59,98, 0,97,
11848 18,47, 15,59, 6,20, 88,78, 71,98, 42,86, 88,62, 44,92,
11849 55,73, 19,62, 2,62, 97,22, 81,59, 57,10, 25,52, 69,70,
11850 15,94, 42,62, 50,97, 72,16, 81,45, 56,73, 53,53, 34,91,
11851 34,32, 65,36, 76,31, 15,29, 85,90, 1,43, 6,22, 34,44,
11852 89, 5, 5,39, 26,34, 7,44, 27,18, 11, 6, 36,75, 68,62,
11853 69,50, 0,38, 64,46, 99,64, 95,74, 79,81, 12,29, 68,45,
11854 81,57, 78,43, 56,22, 57,92, 4,37, 95,10, 86,25, 1,98,
11855 20,61, 24,70, 98, 2, 72, 2, 11, 2, 56, 3, 95,56, 78, 5,
11856 13,83, 66,45, 96,81, 98,11, 3,60, 20, 9, 10,33, 96,86,
11857 96,65, 38,22, 51,95, 78,25, 44,51, 16,11, 53,19, 77,43,
11858 31,13, 62,48, 33,63, 44,50, 98, 9, 35, 6, 50, 7, 47, 0,
11859 74,46, 18,93, 89,21, 20,75, 8, 8, 85, 5, 45,71, 33,21,
11860 12,71, 74,21, 60,11, 0,67, 0,20, 24,89, 84,35, 82,89,
11861 47,55, 90,73, 93,18, 12,53, 85, 0, 91,13, 40,51, 27,41,
11862 97,16, 86,98, 41,38, 57,50, 44,39, 78,52, 2,80, 97,35,
11863 17,78, 9,70, 71,67, 35,84, 46,66, 73,72, 64,51, 81,20,
11864 27,83, 61,30, 41,11, 46,39, 5,21, 62, 6, 97,48, 54,56,
11865 27,40, 35,25, 32,20, 84,13, 15,26, 57,16, 68,44, 4,84,
11866 30, 5, 75,63, 1,42, 21,45, 14,74, 66,65, 44,88, 95, 3,
11867 80,63, 58,23, 79,58, 30,18, 98,14, 46,78, 28, 1, 42,80,
11868 83,81, 7,51, 2,91, 27,28, 4,43, 20,47, 78,15, 22, 8,
11869 85,37, 61,76, 43,15, 87,54, 78,33, 60,94, 72,11, 30,33,
11870 54,41, 61,92, 67,53, 0,42, 99,33, 59,57, 14,85, 64,86,
11871 41,70, 82,65, 49,71, 33, 3, 70,71, 32,37, 64,19, 29,63,
11872 99,75, 65, 1, 38,52, 21,52, 62,55, 46,92, 34,22, 66,16,
11873 34,51, 92,10, 62, 9, 97,97, 77,82, 95,94, 2,16, 70,98,
11874 65,83, 97,53, 27,27, 18,45, 31,72, 32,72, 32,53, 35,31,
11875 63,74, 36,40, 16,65, 62,43, 28,74, 31, 7, 23,35, 28,62,
11876 62,96, 76,34, 21,27, 97,69, 75,60, 76,98, 7,69, 35,53,
11877 21, 4, 30, 4, 59,39, 18,30, 9,35, 59,11, 85, 4, 35,78,
11878 74,95, 87,29, 28,40, 23,69, 11,85, 46,46, 54,54, 11, 4,
11879 70,54, 30, 8, 0,17, 91,50, 19,49, 34,13, 30,75, 2, 9,
11880 62,51, 30,37, 62,68, 16,98, 83,20, 43,64, 55,17, 21, 7,
11881 22,37, 35,83, 16,55, 82,77, 49,36, 33,13, 64,40, 16,20,
11882 45,56, 50, 1, 41,67, 50,50, 13,47, 44,53, 48,16, 29,20,
11883 9,97, 38,58, 40,14, 77, 0, 57, 9, 8,66, 83,71, 20, 2,
11884 19,76, 2,78, 51,22, 23,64, 28,23, 19,20, 98,35, 4,69,
11885 36,89, 24,43, 66,14, 86,83, 20,24, 67,41, 17,70, 9,64,
11886 31,77, 36,64, 94,70, 11, 5, 54,28, 51,77, 27,85, 28, 2,
11887 73,60, 58,77, 95,14, 30,45, 92,97, 18,24, 94,13, 76,73,
11888 34,45, 82,43, 65, 4, 54,35, 22,24, 49,46, 32, 5, 21,18,
11889 21,32, 33,89, 42,19, 19,31, 52,31, 4,92, 23,40, 30,94,
11890 14,87, 81,64, 82,59, 48,90, 24,42, 95,73, 5,43, 17,67,
11891 26,97, 25,11, 29,37, 50,96, 42,31, 41, 4, 81,41, 33,88,
11892 37,13, 49,59, 35,87, 42,33, 51,64, 66,56, 64,53, 59,71,
11893 78,46, 35,26, 43,80, 44,60, 5, 4, 17,60, 20,27, 74,52,
11894 53,93, 62,73, 58,37, 53,35, 56,21, 82,28, 57,94, 59,33,
11895 28,64, 24,39, 6,32, 12, 4, 72,64, 86, 4, 25,36, 75,35,
11896 87,90, 84,63, 71,38, 12,21, 60, 6, 90,57, 67,48, 84,12,
11897 71,14, 16,40, 13,16, 97,93, 89,57, 30,61, 89,82, 74,63,
11898 28,31, 28,41, 24,21, 11,89, 66,92, 57,39, 14,73, 42,13,
11899 69,52, 63,42, 19,89, 9,26, 27,82, 20,55, 43,65, 82,96,
11900 4,30, 87,73, 67,61, 39,94, 13,14, 11,24, 62,42, 30,59,
11901 63, 7, 29,23, 34,23, 56,45, 77,49, 77,89, 84, 0, 27,20,
11902 51,62, 42,82, 30,92, 71,46, 88,91, 88,14, 75,80, 9,12,
11903 63,72, 2,35, 83,26, 60,51, 83,24, 62,15, 96,36, 21,11,
11904 64,99, 53, 1, 64,75, 89,62, 55,18, 33,90, 66,63, 67,70,
11905 48,33, 26,25, 67,72, 78,54, 34,72, 99, 5, 42,90, 72,95,
11906 40,92, 79,42, 70,43, 25,88, 8,16, 7,56, 25, 8, 48,13,
11907 63, 1, 30,22, 52,71, 99,17, 41,80, 32,42, 42,45, 23,78,
11908 73,93, 21,66, 84,55, 74,16, 19,30, 30,49, 80,25, 66,60,
11909 1, 3, 34,67, 90,12, 91,62, 96,62, 33,49, 11,58, 12,20,
11910 60,68, 79,88, 2,94, 52,27, 99,50, 72, 5, 0,63, 26,75,
11911 19,74, 20,32, 24,45, 1,48, 83,92, 82,97, 31,93, 35,45,
11912 53,63, 8, 3, 98,65, 0,24, 80, 8, 49,35, 31,21, 64,93,
11913 62,12, 10,21, 22,48, 33,95, 88,36, 68,47, 75,89, 22,23,
11914 9,17, 4,63, 43, 1, 19,46, 42,34, 94,15, 60,58, 43,55,
11915 89,84, 27,46, 32,58, 78,55, 14,91, 33,41, 43,10, 43,33,
11916 26,67, 85,77, 10,81, 71,69, 62,94, 85,38, 85,58, 56,39,
11917 67,52, 5,36, 54,45, 1,12, 79,45, 80,94, 79,93, 37,98,
11918 55,13, 75,95, 68,73, 76, 5, 6,85, 3,33, 69,89, 91,63,
11919 58,28, 29,22, 24,57, 27,47, 97,49, 60,59, 99,44, 3,52,
11920 50,69, 31,97, 30,55, 87,50, 23,94, 32,49, 74,18, 69,34,
11921 22,77, 14,97, 86,60, 68,11, 88,75, 35,99, 81,29, 4,91,
11922 85,66, 27,77, 73,28, 49,18, 79,44, 77,10, 14,24, 33,14,
11923 50,28, 90,37, 67,24, 49, 1, 65,18, 43,17, 67,97, 72, 0,
11924 89,72, 34,92, 12,44, 45,67, 23,11, 62,67, 24,32, 30, 9,
11925 41,30, 84,46, 69,84, 60,79, 48,48, 79,71, 56,80, 1,14,
11926 66,49, 91,81, 42,11, 22,15, 32,52, 69,23, 62,86, 18,69,
11927 58,24, 82,57, 41,24, 76,36, 12,73, 22,13, 24,71, 61,61,
11928 92,68, 39,42, 32,77, 5,28, 53,96, 90,14, 14,34, 51,19,
11929 23,73, 51,39, 89, 2, 51, 0, 14,44, 78,66, 69,33, 28,84,
11930 22, 7, 90,56, 10,29, 41,14, 64,76, 55,19, 41, 8, 49,87,
11931 80,83, 72,10, 15,65, 1,59, 73,55, 28,61, 15,92, 51,66,
11932 4,64, 10,78, 51,82, 68,58, 7,24, 55,85, 59, 1, 80,90,
11933 40,42, 8,22, 37,38, 21,81, 95, 8, 96,45, 60,61, 8,94,
11934 61,24, 5,72, 76,42, 36,97, 50,17, 1,84, 15,50, 74,25,
11935 34,49, 39,85, 9,93, 85,61, 66,12, 20,46, 74, 1, 70,58,
11936 85,62, 36,72, 18,54, 99,79, 50,24, 20,33, 48,80, 20,84,
11937 23, 7, 14,76, 23, 6, 79,59, 52,10, 9,83, 33,64, 17,84,
11938 56, 9, 87,61, 44, 6, 27,13, 42,78, 21,53, 28,18, 92,71,
11939 54,12, 21,60, 8,39, 82,76, 19,27, 90,29, 27,60, 96,87,
11940 48,56, 64,42, 17,92, 61,54, 8,23, 11,83, 34,57, 22,82,
11941 58,87, 86,77, 63,77, 14,22, 83, 8, 17, 5, 16,47, 22,58,
11942 68,60, 94,97, 93,81, 81,15, 33,91, 25,56, 21,88, 65,66,
11943 44,41, 89,43, 94,56, 93,13, 34,33, 68,23, 85,36, 91,79,
11944 41,56, 10,49, 53,20, 61,64, 94,91, 48,40, 24,56, 32,56,
11945 59,48, 71,84, 60,20, 6,90, 47,72, 84,16, 2, 2, 39, 0,
11946 54,66, 72,24, 12,56, 84,62, 30,85, 66,42, 12,17, 42,60,
11947 86,13, 58,64, 85,31, 13,81, 59,84, 88,27, 38,91, 82,62,
11948 47,49, 95,61, 36,21, 67,79, 28,30, 25,58, 64,74, 62,47,
11949 15,58, 7,23, 46,82, 37,50, 58,96, 3,79, 71,96, 34,98,
11950 26,10, 74,38, 80,12, 78,75, 31, 3, 52,77, 43,89, 81,17,
11951 78,50, 37, 6, 22,17, 56,32, 5,89, 34,48, 87,16, 97,58,
11952 73,24, 37,41, 67, 8, 58,11, 37,12, 63,66, 61,95, 69,98,
11953 58,82, 78,62, 31,79, 14,50, 60,96, 26,69, 73,21, 94,78,
11954 8,80, 74,28, 18,72, 74,88, 8,15, 75,64, 35,96, 31,83,
11955 49,84, 30,42, 33,20, 53,73, 73, 4, 39,67, 5,93, 74, 8,
11956 41,27, 4,18, 97,45, 70,57, 63,48, 2,32, 99, 1, 24,29,
11957 13,67, 13,93, 46,85, 84,14, 95,78, 50,42, 72, 7, 45,43,
11958 13, 3, 77, 9, 81,92, 85, 3, 66,99, 42,47, 78,23, 26,40,
11959 80, 9, 41,57, 75,43, 32,83, 40, 3, 56,13, 4,81, 93,63,
11960 31,96, 29,99, 95, 2, 40,76, 34,97, 26,36, 59,86, 72,27,
11961 77, 5, 60, 4, 67,85, 64,30, 18, 9, 38,45, 2,89, 99,76,
11962 41,32, 2,85, 29,43, 87,60, 19,73, 88,52, 89,26, 23,30,
11963 48,87, 93,45, 24,88, 21,39, 85,91, 86, 6, 91,36, 93,20,
11964 35, 0, 90,77, 22,11, 98,30, 66,23, 56,83, 67, 4, 38,13,
11965 16,56, 50,99, 80, 1, 97,14, 14,81, 16,30, 52,57, 50,12,
11966 56,37, 91,98, 65,75, 90,20, 15,47, 19,42, 81, 9, 49,34,
11967 70,55, 20,69, 67,42, 67,23, 35,27, 28,65, 79,27, 18,19,
11968 28,77, 28,87, 89,99, 34,28, 53,25, 79,30, 80,39, 3, 5,
11969 11,86, 37,61, 87,19, 13,13, 31, 5, 86,67, 9,74, 17,46,
11970 53,22, 56,78, 13,19, 15,86, 31,34, 63,84, 9,50, 74,62,
11971 23,61, 53,42, 47,87, 93,25, 38,47, 25,83, 61,56, 14,90,
11972 99,99, 71,30, 45,55, 8,41, 51,91, 25,39, 16,89, 2,60,
11973 27, 3, 44, 7, 22, 3, 16,61, 77,29, 76,57, 44,14, 5,40,
11974 47,40, 43,22, 8,21, 56,63, 79,10, 9,92, 3,93, 45,33,
11975 77,92, 65,47, 78,83, 42, 4, 66,98, 67, 2, 25,10, 68,27,
11976 20,95, 1,11, 89,48, 70,44, 36,98, 38,20, 69,73, 1,91,
11977 40,28, 10,44, 82,46, 0,35, 79,72, 76,28, 91,15, 63,96,
11978 73,18, 78,48, 89,70, 24,54, 95, 9, 7,18, 98,75, 62,80,
11979 25,67, 3,86, 85,82, 28,33, 6, 2, 45,50, 46,53, 11,90,
11980 86,63, 52,42, 77,94, 22, 2, 44,97, 30,52, 55,24, 17,36,
11981 73,36, 94,40, 18,35, 75,70, 29,78, 98,81, 18,48, 12,87,
11982 68,71, 52,81, 96, 0, 8,76, 82,72, 77,98, 76,66, 63,54,
11983 19,50, 14,68, 37,24, 92,92, 91,97, 92,44, 41,99, 84,27,
11984 9,67, 78,68, 11,80, 56, 4, 46,30, 94,19, 28,22, 43,23,
11985 71,33, 78,64, 40,54, 1,23, 68,10, 14,92, 39,19, 47,77,
11986 96,56, 82,78, 41,34, 18,52, 15,53, 57,82, 19,81, 39,39,
11987 2,14, 68,82, 40,77, 13,39, 2,33, 14,30, 32, 9, 80,13,
11988 88,77, 46,27, 23,60, 63,55, 81,46, 95,17, 27,17, 83,40,
11989 10,27, 46,97, 65,49, 98,87, 39,96, 89,35, 88,93, 42,51,
11990 27,43, 15,38, 56,93, 83,98, 74,23, 72,71, 39,80, 78,44,
11991 13,30, 78,73, 35,55, 80,11, 66,58, 15,43, 56,42, 63,92,
11992 92,50, 49,97, 60,87, 50,51, 97,74, 85,39, 25,38, 54,16,
11993 73,19, 42, 1, 94,61, 10,46, 70,22, 89,33, 27,64, 88,66,
11994 98,15, 12,57, 10,53, 51,94, 8,52, 82,42, 49,76, 15,60,
11995 41,82, 78,72, 23,67
11996 };
11997 const int p_100_5[] = {
11999 100,
12001 626,
12003 17,15, 64,19, 48, 0, 4,63, 87,70, 41,89, 67,17, 55,63,
12004 65,83, 30,50, 2,23, 94,13, 41,34, 6,56, 87, 0, 70, 4,
12005 36,40, 49,61, 92,83, 89,73, 75,59, 64,55, 68,98, 10,97,
12006 7,74, 10,42, 15,86, 89,15, 39, 2, 6,89, 89,53, 89,52,
12007 8,87, 48,56, 61,70, 4, 6, 19,69, 19,29, 0,73, 52,59,
12008 5,51, 58,98, 63,16, 11,43, 8,21, 84,85, 84,66, 62, 5,
12009 0,54, 32,44, 38,33, 23,67, 51,38, 71,33, 69,62, 90,79,
12010 89,21, 9,50, 34,56, 37,40, 62,93, 73,11, 36,72, 94,19,
12011 43,52, 33,66, 91, 7, 25,44, 40,39, 75,70, 15,96, 76,51,
12012 21,49, 37,49, 31, 5, 14,60, 4,77, 48,14, 22,37, 4,68,
12013 87,62, 53,79, 31,19, 63,88, 65,64, 46, 2, 45,34, 50, 7,
12014 92,78, 53,60, 71,93, 26, 7, 72,34, 93,70, 58,11, 39,34,
12015 89,84, 17, 0, 17,51, 73, 2, 74,50, 38, 3, 45,12, 16,11,
12016 78,10, 93,51, 39,48, 3,11, 44,21, 29,68, 15,42, 78,80,
12017 14,50, 3,89, 54,18, 35,75, 86,18, 5,42, 96,85, 68,88,
12018 87,19, 17,41, 83, 3, 29,82, 86,57, 2,77, 29,56, 48,57,
12019 65,28, 51,42, 23,14, 20, 4, 54,22, 20,55, 54, 2, 35,51,
12020 26,19, 8, 0, 39,54, 1,45, 46,64, 92,60, 34,35, 7,37,
12021 86,61, 66,97, 16,27, 85,51, 79,69, 88, 3, 33,95, 7,70,
12022 98,45, 12,46, 20,65, 5,97, 78,72, 63,17, 35,14, 45,69,
12023 7,98, 66,60, 91,30, 75,81, 79,78, 12, 8, 48,20, 62,13,
12024 4,54, 59,12, 30,64, 11,84, 2,71, 0,61, 91,62, 46,37,
12025 24,33, 92,20, 9,42, 51,83, 97,38, 1,53, 0,63, 97,45,
12026 58,32, 71,90, 97,85, 85,94, 64,20, 25,55, 27,58, 56, 0,
12027 69,14, 45,63, 77,50, 80,56, 35,38, 62,15, 68,78, 71,83,
12028 79,20, 15,61, 7,90, 57,26, 63,64, 73,59, 39,69, 72,27,
12029 78,67, 84,74, 82,54, 51,10, 91,60, 53,14, 61,36, 35,11,
12030 52,50, 78,66, 12,10, 93,98, 64,17, 47,20, 85,47, 15,56,
12031 34,64, 15,38, 19,57, 38,78, 6, 4, 41,29, 61,19, 31,75,
12032 72,82, 60, 3, 56,87, 86,60, 54,65, 79,37, 5, 9, 31,55,
12033 35,98, 63,19, 63,78, 48,71, 12,40, 63,35, 19,86, 56,61,
12034 37,54, 1, 8, 81,48, 66,57, 36,43, 30,70, 90,59, 25,95,
12035 18,44, 49,14, 75, 6, 89,80, 49,65, 3,36, 36,12, 10,61,
12036 85,30, 52,15, 0,42, 86,23, 4,52, 67,86, 91,46, 31,25,
12037 70,16, 25,54, 95,75, 31,72, 61, 0, 19,65, 78,76, 69,63,
12038 29,45, 53,81, 84,90, 9,27, 89,36, 28,10, 83,86, 26,21,
12039 67,88, 74,27, 62,74, 60,49, 40,58, 89,25, 57,43, 21,94,
12040 83,99, 20,80, 7,33, 50,93, 92,62, 35,58, 79,41, 80,33,
12041 42,59, 15,97, 11,37, 27,16, 71,98, 50,68, 41, 0, 9,35,
12042 71, 7, 81,54, 90, 9, 63,72, 15,23, 11,62, 65,18, 72,96,
12043 67,55, 26,98, 76,65, 39, 9, 19,72, 90,70, 77,79, 50,90,
12044 23,17, 20,16, 56,78, 15,92, 2,12, 29, 9, 20,29, 78,36,
12045 88,26, 47,43, 72,21, 24,84, 41,61, 70,84, 54,36, 25,69,
12046 20,99, 46, 4, 0,29, 42,65, 6,50, 5, 7, 66,43, 70,42,
12047 56, 3, 23,78, 36,38, 98,73, 83,77, 49,41, 59,96, 60,79,
12048 18,71, 49,34, 68, 7, 89,98, 31, 4, 98,94, 62,36, 3,92,
12049 10,22, 28,94, 40,74, 65,32, 82,62, 72,38, 97,12, 94,30,
12050 51,67, 23,34, 39, 1, 52,16, 37,16, 24,92, 66,51, 15,18,
12051 24,73, 68,53, 58,82, 7, 6, 75,36, 99,36, 12,81, 5,16,
12052 29,17, 13,22, 3,20, 66,20, 31,78, 56,92, 65,44, 32, 0,
12053 66,67, 56,66, 29,89, 14,18, 5,64, 63,26, 5,20, 21, 0,
12054 42,49, 57,68, 37,22, 1,71, 52,95, 77,46, 75,57, 90,31,
12055 25,47, 4,34, 2,54, 23,95, 17,79, 80,79, 19,94, 63,76,
12056 26, 3, 22,66, 84,18, 84,50, 57,17, 16,46, 18,63, 78,74,
12057 43,27, 86,29, 30,60, 18,59, 83,28, 37,44, 79,75, 20,42,
12058 17,32, 70,49, 44,70, 33,90, 30,99, 13,78, 46,47, 25,42,
12059 25,78, 96,68, 17,86, 44, 1, 41,63, 34,27, 18,60, 69,13,
12060 37,43, 77,49, 98, 4, 35, 3, 85,26, 20,56, 75,53, 18,62,
12061 23, 8, 68,12, 16,57, 95,37, 97,80, 16,75, 11,13, 62,53,
12062 83,42, 68,96, 23,28, 7,58, 44,46, 0,52, 53,89, 85,59,
12063 27,13, 95,34, 40,26, 75,95, 32,96, 9,31, 10,58, 7, 3,
12064 20,96, 29,62, 36,77, 28,34, 83,80, 55, 7, 92,80, 51,33,
12065 49,92, 18, 9, 88,90, 38,12, 12,61, 89,55, 90,83, 70,25,
12066 73,51, 31,91, 59,94, 16,58, 35,13, 66,90, 22,50, 93,17,
12067 14,72, 67,56, 17, 6, 33,56, 41,92, 13,50, 11,31, 39,70,
12068 70,26, 66,55, 90,43, 19,21, 25,63, 97,23, 91,96, 20,76,
12069 69,91, 18,80, 90,16, 30,10, 21,18, 61,47, 13,82, 58,12,
12070 77,94, 59,17, 30,71, 70,62, 52,45, 23,72, 75,87, 12,51,
12071 59,43, 21,68, 3,63, 85,11, 31,99, 5,69, 85,31, 42,66,
12072 86,87, 96,51, 44,44, 2,73, 2,60, 85,96, 76,52, 11, 8,
12073 92,90, 50,86, 58,33, 26, 1, 40,97, 89,66, 22,92, 75,64,
12074 97,13, 56,23, 1,76, 41,53, 87,38, 73,74, 97, 7, 10,75,
12075 9,43, 80, 3, 11,10, 63,27, 59,60, 64,11, 17,40, 37,68,
12076 38,11, 44,14, 78,45, 38,57, 24,49, 98, 9, 63,52, 81,27,
12077 10,62, 73, 3, 11, 6, 68, 4, 65,37, 42,30, 37,67, 33,40,
12078 74,54, 89,70, 93,65, 70,65, 68,75, 99,74, 9,67, 25,75,
12079 0,12, 71,80, 58,34, 63,96, 5,60, 92,26, 46,10, 79,55,
12080 31,18, 40,23, 77,55, 22,59, 5,99, 24,62, 83,21, 42,29,
12081 86,31, 67,96
12082 };
12083 const int p_100_6[] = {
12085 100,
12087 2051,
12089 15,65, 79,35, 89,65, 75,69, 95, 6, 97,98, 47,18, 43, 3,
12090 2,60, 52,86, 92,62, 75,97, 10,60, 75,24, 39,15, 78,75,
12091 45,12, 69,91, 16,42, 28,60, 7,38, 47,16, 2,23, 7,25,
12092 33,51, 63,47, 79,91, 53,17, 54,85, 85,56, 42,98, 42,85,
12093 12,96, 20,95, 53,46, 18,85, 26,98, 28,30, 10,90, 12,67,
12094 66,76, 67,66, 69,74, 18,40, 19,59, 67,43, 37,68, 81,67,
12095 91,95, 75,19, 46,39, 43,88, 47,58, 37,49, 4,37, 85,17,
12096 72,68, 63,13, 21,79, 15,98, 14,17, 69, 9, 37,50, 36,46,
12097 31, 2, 48,46, 57,76, 25,78, 1, 3, 29,42, 72, 3, 71,19,
12098 98,50, 66,56, 91,53, 2,53, 92,48, 11,50, 14, 7, 8,25,
12099 48,16, 56,65, 3,31, 60,89, 91,22, 60,46, 10,95, 3,99,
12100 99,54, 58,26, 53,95, 43, 0, 19,98, 75,11, 70,58, 33,48,
12101 8,33, 7,92, 64,53, 42,52, 63,95, 7,58, 48,94, 10,24,
12102 62,79, 25,67, 89,33, 0,62, 55,36, 54, 1, 85,98, 79, 5,
12103 53,15, 23,64, 49, 9, 55,57, 12, 4, 71,95, 53,67, 99,85,
12104 76,72, 16, 9, 55,22, 44,26, 86,73, 90,42, 44,84, 15,11,
12105 48,38, 66,26, 53,63, 62,14, 81, 0, 35,74, 46,72, 96,59,
12106 82, 6, 15,13, 1,19, 59,41, 23,69, 65, 0, 7,83, 71,72,
12107 70,40, 99, 4, 12,25, 77,27, 66,21, 89,49, 26,59, 53, 7,
12108 71,22, 80,73, 55,84, 27,41, 8,72, 93,90, 23,24, 11,86,
12109 4,25, 40, 9, 10,35, 78,61, 79,31, 43,75, 42,43, 29,62,
12110 31,59, 22,92, 50, 5, 17,51, 78,76, 93,28, 13,20, 14,31,
12111 87,73, 85,77, 26,28, 75,81, 73,72, 84,20, 97,29, 74,88,
12112 89,14, 78,49, 6,42, 30,90, 6,70, 36,95, 10,14, 95,17,
12113 71,48, 73,27, 42,25, 64,50, 1,89, 40,56, 97,93, 24,14,
12114 23,86, 38,92, 53,80, 90,75, 1,17, 76,12, 26, 3, 16,17,
12115 39,17, 36,60, 10,43, 36,11, 71,65, 11,21, 41,44, 71,98,
12116 57,66, 41,27, 68,49, 24,37, 82,89, 63,63, 48,39, 3,25,
12117 94,34, 43,12, 89, 3, 45,85, 80,33, 58,67, 86,82, 50,50,
12118 90,71, 48,95, 52,89, 24,24, 92,32, 41,69, 21,74, 40,71,
12119 27,80, 98,27, 36,98, 38,57, 17,41, 32,94, 0,92, 58,46,
12120 29,54, 27,85, 47,59, 83,16, 55,67, 34,11, 72,36, 89,57,
12121 19,40, 23,18, 82,90, 58,55, 60,13, 87, 7, 49,62, 7,63,
12122 67, 7, 10,82, 1,46, 26, 5, 69,99, 83,30, 95,66, 85,54,
12123 15,67, 5,62, 88,27, 41,68, 87,13, 83,63, 66,55, 61,78,
12124 64,15, 6,78, 55,55, 6,56, 94,83, 23,10, 17,65, 77, 8,
12125 5,93, 49,29, 30,88, 21,73, 36,55, 21,54, 24,19, 52,97,
12126 65,60, 5,40, 88,96, 79,45, 23,66, 28,67, 27,73, 54,91,
12127 40,12, 55,66, 97,67, 86,83, 79,97, 12,90, 6,72, 40,81,
12128 31,70, 87,55, 48,19, 60,26, 35,93, 25,40, 73,80, 20, 8,
12129 67,39, 80,19, 74, 6, 58,52, 30,52, 35,84, 73,39, 98, 3,
12130 16,69, 9, 9, 11,76, 93,24, 22,44, 11,49, 92, 2, 44,82,
12131 40,62, 17,91, 31,75, 24,56, 18,24, 69,14, 27, 8, 94,85,
12132 83,84, 51,28, 65,50, 45,88, 46,89, 41,34, 85,19, 71,91,
12133 85,36, 23, 0, 14,90, 85,42, 98, 1, 30,81, 97,11, 79,11,
12134 59,47, 66,88, 67,79, 14,55, 70,68, 73,19, 67,25, 36,20,
12135 14,70, 35,85, 69,51, 37, 5, 59,51, 51,31, 32,52, 78, 7,
12136 46,88, 25,34, 96,40, 93,15, 15,50, 68,10, 19,49, 86,34,
12137 77,88, 25,32, 99,12, 65, 5, 57,43, 68,84, 48,34, 16,10,
12138 86,62, 68,38, 20,41, 55, 5, 78, 5, 9,11, 38, 5, 86,32,
12139 98,39, 14,41, 88,95, 54, 8, 70,67, 0,82, 25, 6, 11,77,
12140 83,14, 65,22, 32,79, 78,80, 42, 0, 94, 6, 12,22, 18,45,
12141 17,67, 96,31, 89,93, 67,51, 54,30, 55,27, 85,29, 4,99,
12142 58,56, 84,34, 6,57, 74,58, 91,88, 94,68, 26,60, 73,12,
12143 95,68, 63,99, 28, 7, 5,10, 92,77, 91,66, 17,63, 41, 2,
12144 10,48, 23,16, 33,46, 21,61, 70,95, 58,48, 61,12, 86,58,
12145 10,84, 89,71, 62,15, 97,20, 3,54, 82,86, 20,23, 27,11,
12146 23,60, 75,34, 41,26, 84,84, 94, 2, 33,76, 69,71, 20,37,
12147 69,62, 36,34, 92,80, 37,15, 34,32, 34,27, 53,76, 46,50,
12148 19,38, 20,66, 23,46, 54,48, 1,59, 95,73, 16,23, 17,18,
12149 38,82, 84,30, 35,65, 69, 8, 25,72, 99,48, 36,96, 24,45,
12150 96, 6, 41,97, 95,67, 19,96, 63,21, 73,53, 53,57, 6, 1,
12151 61,34, 11,78, 89,88, 80,48, 33,45, 0,79, 18,58, 75,75,
12152 1,23, 32,13, 52,62, 13,35, 2,57, 25,76, 36,52, 34,24,
12153 42,86, 56,60, 47,35, 57,51, 51,64, 50,51, 41,82, 31,40,
12154 4,19, 44,94, 60,42, 39,10, 0,58, 39,78, 96, 7, 9,53,
12155 2,22, 29,53, 2,39, 82,71, 70,63, 67,60, 45,45, 0, 4,
12156 73,82, 70,57, 52,94, 65, 8, 45,28, 19,35, 1,32, 87,56,
12157 70,33, 24,67, 63,77, 74,45, 98,56, 36,24, 22,37, 99,44,
12158 77,50, 79,13, 25,54, 22, 8, 22, 9, 65,54, 97, 3, 57,78,
12159 4,75, 25, 8, 69,17, 82,62, 79,77, 3,61, 46,84, 96,37,
12160 25,24, 75,20, 87,48, 92,24, 72, 7, 28,45, 83,31, 69,64,
12161 40,38, 19,11, 43,18, 27,96, 43,54, 10, 3, 69,57, 73,77,
12162 92,98, 15, 9, 27,88, 57,96, 8,73, 32,78, 57,35, 42,63,
12163 73,89, 62,92, 49,17, 50,22, 55,12, 28,59, 34,21, 21,20,
12164 80,47, 48,18, 99,81, 40,83, 76,66, 71,33, 30,98, 84,79,
12165 82,64, 73,69, 57,29, 24, 3, 46,59, 79,65, 95,51, 52,39,
12166 86,56, 85,53, 51,51, 81,64, 25,18, 92, 8, 90,55, 39,42,
12167 40,64, 8,44, 22,21, 80,88, 9,56, 82,61, 51,27, 92,22,
12168 7,71, 33, 0, 13,65, 3,55, 22,50, 70,35, 78,26, 43,29,
12169 56,21, 83,25, 6,83, 68,63, 16,98, 71,89, 0, 2, 6,50,
12170 87,93, 76,99, 89,87, 40,32, 55,61, 99,33, 54,56, 64,46,
12171 88,38, 40,93, 67,69, 96,82, 32,35, 78,43, 71,99, 72,12,
12172 45,64, 32,55, 26,52, 46,52, 72,85, 85,60, 90,27, 11,83,
12173 36,13, 46,25, 11,14, 35,23, 75,23, 26,65, 9,34, 60,48,
12174 66,29, 91,39, 89,64, 8,74, 32, 9, 91,47, 50,95, 49,83,
12175 57,79, 52,53, 37, 1, 70,66, 92,87, 21,71, 27,35, 36,44,
12176 3,90, 66, 8, 33,99, 81,77, 86,85, 55,88, 66,25, 75,15,
12177 20,59, 74,93, 59,83, 22,76, 89,83, 49,79, 7,44, 84,75,
12178 81,38, 28,47, 45, 7, 93,77, 30,85, 6, 9, 11,72, 64,35,
12179 61,39, 47,77, 51,95, 80,93, 9, 2, 41,41, 29,82, 79,47,
12180 67,28, 45,83, 19,70, 57,60, 45,43, 32,33, 95,23, 56,89,
12181 4,36, 63,85, 31, 6, 82,59, 59,80, 35,52, 10,74, 59,36,
12182 55,31, 97,59, 76,49, 29,51, 52,13, 57,28, 70,94, 54,28,
12183 41, 7, 48, 4, 61,40, 0,85, 3,51, 40,72, 46, 4, 18,80,
12184 32,67, 37,26, 99,29, 84,42, 3, 7, 40,46, 50,49, 32,64,
12185 2,43, 86,44, 76,34, 22,53, 48,33, 43,67, 64,63, 67,99,
12186 80,71, 0, 3, 22,96, 59,44, 57,52, 55,10, 78,64, 76,93,
12187 53,38, 70,18, 50,39, 93,87, 45,47, 40,88, 73,68, 33,79,
12188 86,84, 47,53, 9,94, 11,41, 0,16, 97,64, 75,36, 37,35,
12189 49,78, 36,47, 85,55, 30, 6, 41,77, 77,53, 0,70, 26,27,
12190 75,21, 39,89, 49,14, 50,94, 81,76, 14,86, 19,44, 56,53,
12191 29,39, 59,70, 52,52, 84,88, 46,63, 57,27, 24,60, 43,22,
12192 16, 5, 32,10, 64,28, 2,89, 24,55, 84,40, 11,42, 33,27,
12193 55,70, 54,25, 88,16, 51,65, 0,21, 33,81, 5,34, 57, 5,
12194 37,58, 30,70, 47, 1, 48,21, 21,72, 64,21, 54,63, 3, 3,
12195 66,60, 54,88, 2,47, 22,89, 93,33, 71,46, 46,54, 34,20,
12196 76,31, 58,37, 61, 0, 82,73, 92,38, 2,74, 50,44, 86,96,
12197 14,18, 86,51, 21, 2, 3,52, 12,44, 63,59, 33,97, 99,21,
12198 65,64, 41,56, 58, 5, 65,24, 70,30, 83,55, 0,44, 60, 3,
12199 83,85, 2, 4, 88,59, 90,88, 82, 8, 24,63, 96,93, 51,25,
12200 43,25, 16,37, 52, 3, 81,34, 90,34, 66, 7, 55,33, 80,77,
12201 5,14, 96,98, 47,86, 17, 2, 56, 2, 37,97, 12, 1, 22,52,
12202 87,86, 23,61, 60,55, 4, 0, 52, 5, 19,12, 25,37, 72,37,
12203 57,19, 50,48, 28,53, 20,57, 83, 7, 64,73, 39,54, 83,24,
12204 10,80, 81,21, 35, 3, 0,94, 41,33, 86,18, 72,39, 82,38,
12205 7,57, 7,93, 52,50, 94,19, 96,34, 41,65, 71,77, 77,57,
12206 17,64, 64,58, 58,97, 83,72, 11,57, 88,85, 78,17, 83,28,
12207 88,64, 35,35, 99,83, 36,12, 1,99, 17,69, 68,66, 4, 2,
12208 8,64, 87,49, 88,88, 72,30, 65, 6, 5,19, 95,54, 71,36,
12209 40,74, 14,49, 87,92, 23,93, 69,93, 21,18, 30,58, 69,88,
12210 20, 6, 28,29, 64,69, 2,58, 56,79, 89,56, 65,34, 90,87,
12211 33,35, 65,67, 6, 5, 42,19, 74,92, 18,57, 85,61, 52,99,
12212 21,55, 18,49, 53,82, 86,48, 36,50, 64,86, 59,55, 5,63,
12213 71,20, 18,56, 29,96, 9,85, 57,72, 15,92, 11,89, 29,67,
12214 70,62, 77,22, 0, 0, 79,37, 7,80, 60,87, 48, 1, 37,88,
12215 8,36, 7,40, 10, 5, 36,74, 43,84, 63,62, 55,21, 44,25,
12216 49,28, 81,17, 23,27, 76,80, 95,20, 13,89, 20,79, 41, 1,
12217 75,28, 76,78, 72,34, 58,44, 15,80, 30,95, 19,21, 2, 2,
12218 11,88, 58,94, 91, 8, 63, 3, 22,31, 8,81, 90,65, 58,58,
12219 32, 1, 80, 6, 24,10, 33,26, 87,67, 92,47, 75,35, 38,15,
12220 94, 1, 81,48, 79,55, 39,50, 1,30, 26,79, 94,54, 3,13,
12221 78,27, 82,63, 83,91, 23,11, 49,84, 36,18, 97,72, 46,57,
12222 36,87, 96,94, 58,84, 47,19, 31,43, 21,89, 71,47, 24,71,
12223 18, 6, 19,15, 12,23, 93,49, 99,96, 59,22, 34,44, 5,92,
12224 38,25, 99,57, 51,47, 9,55, 25,51, 39,77, 19,36, 69,16,
12225 7,20, 25, 0, 13,40, 35,31, 37,52, 25,69, 54, 3, 39,40,
12226 53,35, 48,27, 47,87, 81,12, 29,10, 25,98, 46,83, 4, 1,
12227 71,92, 64,34, 13,94, 4,32, 66,38, 92,23, 94,55, 28,73,
12228 82,55, 50,30, 72,99, 71,97, 78,52, 67,89, 21,57, 98,98,
12229 10,54, 23,70, 87,88, 68, 2, 39,66, 26,41, 43,34, 76,96,
12230 81,13, 47,42, 15,59, 97, 5, 84,41, 72, 2, 9,99, 35,53,
12231 23,37, 67,74, 94,60, 46, 8, 56,77, 88,36, 12, 5, 70,90,
12232 31,18, 8, 2, 84,14, 59,34, 22, 2, 96,13, 5,29, 98,80,
12233 25,91, 21,41, 95,94, 19,10, 3,18, 99,40, 3,72, 63,27,
12234 17,81, 27,77, 75,48, 66,61, 60,45, 16, 3, 88,28, 82,14,
12235 84,39, 89,69, 59,19, 67,36, 60,73, 87,43, 93,99, 2, 8,
12236 9,19, 59,68, 47,27, 50,35, 18, 8, 70,89, 29,92, 26,99,
12237 50,13, 99,89, 63,58, 53, 5, 85,16, 44,20, 3,34, 99,64,
12238 19,93, 85,47, 62,28, 56,74, 11,59, 48,60, 66,92, 90,48,
12239 43,83, 38,36, 51,44, 5,31, 90,58, 64,94, 32,83, 94,14,
12240 72, 8, 86,92, 21,42, 6,87, 23,75, 85,21, 81,80, 94,86,
12241 12,58, 88,89, 75,63, 61,73, 31,71, 28,31, 88,84, 38,24,
12242 29,59, 62,76, 4,20, 5,68, 14,52, 18,77, 44, 5, 35,56,
12243 3,21, 75,32, 8,29, 18,98, 39,74, 33,83, 48, 7, 73,18,
12244 11,43, 81,82, 53,69, 63,45, 50,29, 56,99, 50,97, 78,93,
12245 88,86, 34,37, 23,65, 95,33, 75,66, 89,12, 28,70, 60,64,
12246 80,57, 13,71, 30,87, 78,36, 1,90, 51,55, 93,97, 38,39,
12247 63, 5, 88,53, 41,48, 64,11, 53,64, 69,24, 24,92, 19, 4,
12248 82,75, 24,75, 82,94, 5, 0, 71,88, 99,30, 6,61, 23,50,
12249 96,20, 46,96, 71, 3, 32,15, 9, 4, 47,67, 57,68, 77,83,
12250 97, 8, 51,11, 80,62, 22,26, 30,43, 36,53, 21,40, 99, 9,
12251 98,70, 27,42, 41,54, 4,43, 11,98, 5,12, 83,76, 25,36,
12252 62,18, 53,56, 17,53, 71,81, 10,76, 50, 0, 51,15, 53,59,
12253 36,27, 0,30, 35,68, 3,14, 7,70, 1,82, 54,54, 16,27,
12254 31,42, 99,38, 97,68, 36, 9, 90,44, 8,10, 84,99, 92,45,
12255 82,79, 57,88, 87,62, 56,78, 92,69, 0,63, 62,38, 95,83,
12256 18, 0, 41,87, 67,49, 84,54, 38,26, 50,23, 68,94, 97, 1,
12257 56,82, 19,55, 39,16, 11, 0, 82,60, 66,62, 19,28, 97,60,
12258 46, 3, 16,73, 38,16, 98,91, 23,33, 71,54, 24,12, 13,34,
12259 46,58, 90,12, 65,46, 2,80, 16,12, 68,78, 43,16, 1,75,
12260 41,11, 54,70, 89,77, 40,47, 3, 5, 19,69, 69,50, 79,57,
12261 68,13, 0,53, 80,97, 39,52, 80,39, 17,50, 47,30, 28,91,
12262 87,58, 29,48, 18,35, 17,23, 41,81, 31,27, 80,91, 62,45,
12263 39,95, 65,14, 27,66, 62, 7, 11, 2, 44,78, 26,96, 74,51,
12264 40,59, 37,32, 32,31, 59,65, 49, 1, 18,26, 33,41, 74,59,
12265 18,62, 77, 2, 40,91, 89, 9, 69,43, 83,50, 9,44, 87,81,
12266 65,86, 27,92, 69,23, 83,51, 10,21, 23,26, 49,38, 77,82,
12267 73,88, 47,89, 81,44, 81,57, 80,36, 7,19, 45,92, 25, 7,
12268 35,26, 3,20, 99,84, 19,68, 80,86, 67,41, 55,65, 52,90,
12269 51,90, 45,22, 10,96, 31,62, 17,21, 97,13, 98,53, 64,84,
12270 91,11, 45, 6, 26,40, 75,55, 61,21, 2,61, 20,78, 60,32,
12271 45,39, 49,80, 56,29, 16,21, 9,82, 12,36, 96,88, 60,31,
12272 49,31, 11, 1, 58,13, 42,40, 13,58, 96,95, 42,46, 80,63,
12273 89,35, 2,94, 3,82, 98,23, 33,50, 3,95, 23,91, 86,50,
12274 80,14, 3,11, 8,39, 66,27, 95,32, 15,83, 27,99, 95,90,
12275 12,66, 14,82, 32,82, 15,89, 26,18, 87,63, 80,32, 91,54,
12276 45,26, 37,78, 99,23, 22,32, 65,66, 83, 5, 91, 7, 37,14,
12277 40,51, 34,84, 60,36, 30,55, 3,46, 78, 9, 10,11, 36, 1,
12278 29,97, 66,67, 6,88, 75,58, 73,79, 63,71, 39,88, 97,47,
12279 91,45, 19,34, 34,82, 13,59, 55,28, 37,11, 22,27, 88,10,
12280 16, 8, 65,84, 54,97, 84, 1, 76,50, 24,30, 83,10, 94,90,
12281 40, 4, 54, 0, 23,38, 58,93, 43,76, 0,47, 73,74, 80,74,
12282 7,30, 93,54, 91,20, 30,94, 55,83, 22,84, 80,24, 72,60,
12283 80, 9, 4, 9, 56,28, 47,71, 27,30, 21,62, 97,46, 74,73,
12284 66,30, 75,37, 92,49, 89,50, 63,43, 49,89, 8,89, 47,17,
12285 56, 9, 59, 3, 72,28, 58,47, 61, 1, 90, 8, 61,50, 26, 1,
12286 84,10, 70,91, 43,36, 65,27, 18, 1, 59,13, 70,38, 99, 2,
12287 9,88, 79,17, 66,49, 30,19, 86,41, 44,69, 80,84, 68,53,
12288 45,98, 97,82, 49,97, 35,89, 24,78, 90,78, 23,20, 90,51,
12289 5,27, 62, 1, 39,31, 13,37, 9,91, 65,49, 9,71, 61,16,
12290 79,42, 63, 2, 10,22, 26,89, 38,64, 19,57, 72,78, 88,42,
12291 52,95, 42,47, 36,61, 49,24, 50,25, 89,41, 90, 6, 89,28,
12292 65,31, 47,51, 10,42, 99,53, 10,88, 40,30, 98,36, 92,92,
12293 45,53, 18,81, 84,58, 86,42, 86,87, 23,30, 98,33, 30,24,
12294 30,29, 15,58, 54,53, 77,60, 70,50, 78,38, 62,20, 60,83,
12295 73,60, 87,65, 98,71, 84,61, 55, 9, 78,45, 53,88, 78,62,
12296 3,38, 54,34, 51,67, 99,88, 30,40, 8,22, 26,72, 38,91,
12297 57,62, 18,20, 93,16, 18,18, 80,37, 66,20, 17, 3, 50, 6,
12298 35,59, 20,20, 31,55, 59, 0, 51,71, 22,65, 94,15, 8,56,
12299 91,33, 31,13, 66,46, 64,39, 57,33, 98,64, 33,24, 25,68,
12300 97,89, 18, 3, 61,76, 61,80, 78,97, 32,49, 36,83, 87,76,
12301 80,52, 5,61, 66,12, 4,89, 47, 4, 45,72, 49,71, 36,43,
12302 13,30, 86,28, 39,36, 48,44, 91,13, 76,83, 25,64, 62,91,
12303 62,64, 91,25, 87,40, 69, 2, 70, 1, 79,95, 84,91, 83,23,
12304 68, 3, 74,77, 10,49, 10,61, 53,10, 87,99, 98,93, 41,73,
12305 96,21, 85,80, 96,74, 79,53, 46,61, 79,94, 95,56, 33,68,
12306 91,92, 63,35, 52,79, 38,52, 51,81, 64,44, 83,37, 50,72,
12307 83, 2, 35,34, 91, 1, 20,73, 16,88, 47,12, 29,95, 4,22,
12308 31,99, 24,83, 76,14, 14,99, 31,56, 4,51, 61,64, 19,24,
12309 6,73, 28,54, 87,45, 3,49, 24, 2, 38,21, 44, 0, 19, 3,
12310 82,24, 44, 9, 63,25, 0,39, 65,47, 54,68, 85,49, 7, 6,
12311 48,17, 98,57, 57,40, 67,59, 94,29, 73,83, 55,82, 75,52,
12312 57,50, 39,27, 82,42, 57,25, 9,28, 0,56, 84,65, 18,61,
12313 94,63, 34,26, 29,34, 41, 8, 60,66, 77, 7, 43,78, 19,97,
12314 69,69, 65,80, 59,59, 80,53, 46,40, 55,24, 93,31, 83,36,
12315 33, 7, 5,80, 7,94, 61,87, 32, 7, 50,78, 69,34, 41,25,
12316 8,90, 86,15, 8,14, 57, 2, 0,20, 99,46, 68,22, 17, 0,
12317 15,72, 12,42, 37,17, 32,36, 11,45, 77,26, 17,76, 96,38,
12318 77, 1, 28,46, 65,30, 69, 7, 61,79, 6,97, 73,41, 32, 2,
12319 60,12, 80,34, 89,16, 45,79, 90,73, 85, 5, 43,50, 25,27,
12320 90,36, 77,67, 98, 4, 95,81, 20,64, 61,86, 36,39, 85,83,
12321 91, 5, 7,85, 61,35, 69,76, 59,86, 3,66, 15,31, 11,28,
12322 52,20, 60,37, 29,52, 26, 7, 36, 6, 46,35, 65,38, 11,13,
12323 36,91, 36,14, 8,46, 91,34, 26,66, 45,21, 13,99, 53,11,
12324 46,19, 7,23, 59,52, 10,45, 2,65, 53,99, 86,74, 90,70,
12325 88,32, 32,11, 87,15, 91,35, 32,63, 25,55, 81,26, 33,49,
12326 39,12, 46,55, 2,41, 14, 9, 62,32, 4,78, 31,19, 45,13,
12327 5,35, 67,64, 4,85, 13,95, 4,70, 91, 9, 17,82, 2,96,
12328 80,89, 14,62, 58, 9, 21,67, 76, 7, 39,62, 20,14, 25,58,
12329 76,76, 89,38, 73,28, 72,73, 55,14, 97,22, 92,56, 91,29,
12330 15,39, 55,39, 59,17, 21,96, 83,47, 41,94, 81,50, 4,88,
12331 74,48, 91,69, 79,89, 27,97, 27,82, 84,15, 67,15, 42,62,
12332 68,60, 92,34, 78,60, 26,87, 17,71, 69,29, 63,72, 82, 2,
12333 72,49, 6,10, 68,59, 58,36, 39,96, 89,82, 99,65, 47,22,
12334 74,95, 33,96, 11,33, 66,14, 45,62, 86,17, 49,39, 1,77,
12335 40,33, 84,83, 48,65, 89,91, 46, 7, 77,25, 47,26, 40,17,
12336 35,60, 93,68, 67,61, 20,19, 49,42, 47,85, 79,10, 98,48,
12337 60,54, 61,58, 56,94, 69,75, 44,44, 84,56, 24,73, 88,69,
12338 43,63, 22,60, 24,80, 41,37, 46, 9, 79,76, 94, 9, 87,21,
12339 74,91, 20,25, 32,93, 5,51, 4,54, 61,28, 18,34, 24,99,
12340 94,18, 95,29, 56,13, 17, 1, 92,33, 15,74, 10,85, 29,75,
12341 83,83, 70,47, 71,40, 80,45, 91,87, 46,92, 59,40, 52, 4,
12342 74,36, 87,87, 26,10, 4,74, 80,92, 38,99, 92,71, 50,37,
12343 29,72, 78,72, 91,23, 13,84, 74, 5, 74,26, 23,90, 99,73,
12344 51,41, 52,44, 32,47, 21,22, 25, 3, 68,54, 13,83, 57,44,
12345 31,20, 13,16, 65, 9
12346 };
12347 const int p_100_7[] = {
12349 100,
12351 2170,
12353 27,18, 33,70, 62, 7, 50,64, 31,52, 2,89, 70,14, 30,65,
12354 28,14, 21,76, 60,93, 69,88, 87,89, 98,74, 91,27, 15, 6,
12355 13, 6, 49,90, 68,46, 52,60, 25, 3, 32,34, 82,73, 75,14,
12356 1,40, 79,55, 72,26, 86,71, 0,97, 97,78, 67,31, 13,68,
12357 57,72, 2,11, 36,22, 51,95, 53,89, 6,55, 7,14, 37, 9,
12358 66,20, 50,13, 91, 8, 65,53, 62,75, 57,15, 88,57, 19,28,
12359 20,65, 65,12, 5,82, 43,62, 78,26, 97,89, 79,87, 36,67,
12360 2,96, 35,78, 31,74, 29, 7, 35,95, 65,94, 2,59, 81, 9,
12361 33,85, 86,34, 97,60, 98,25, 36,45, 60,20, 67,10, 24,79,
12362 62,68, 68,23, 69,98, 33,88, 18,27, 39,21, 54,51, 81,70,
12363 69,24, 91,13, 85,31, 78, 1, 50,23, 4,64, 2,45, 57,43,
12364 67, 9, 82,44, 24,92, 22,32, 23, 3, 95,62, 18,54, 36,14,
12365 93,52, 83,76, 31,94, 20, 3, 0,81, 80,46, 35, 8, 67,61,
12366 49,96, 74,24, 63,15, 42,75, 64,78, 40,13, 37,57, 98,36,
12367 75,27, 72,74, 43,55, 2,28, 75,24, 4,65, 73,76, 80,84,
12368 35,30, 60,40, 85,37, 37,22, 0,90, 18,62, 94,37, 58,70,
12369 99,33, 23, 4, 45,82, 65,16, 59,39, 47,32, 34,94, 31,19,
12370 27,59, 53,76, 23, 8, 20,93, 6,24, 8,97, 24,22, 35,97,
12371 72,18, 5,31, 25, 8, 40,49, 76,76, 20,86, 98,98, 75,23,
12372 84, 7, 22,52, 32,24, 39,34, 98,37, 98,88, 80,38, 91,65,
12373 83,70, 85,91, 55,82, 98,52, 67, 5, 27, 8, 49,82, 69,96,
12374 9,59, 6,67, 19,87, 8, 7, 90,36, 51,82, 60,86, 60,97,
12375 61,98, 71,17, 40,68, 30,70, 8,16, 31,25, 64,15, 2,36,
12376 15,36, 26,55, 66,13, 35,77, 55,56, 0,31, 31,95, 65,85,
12377 14,18, 81, 2, 37,26, 38,10, 99,32, 56,73, 86, 2, 82,49,
12378 37,60, 1,81, 29,58, 11, 2, 41,16, 80,11, 23,14, 97,45,
12379 47,68, 8,68, 22, 6, 14, 9, 81,23, 7,25, 45,83, 0,24,
12380 12,93, 66, 0, 60,63, 33,41, 65,78, 83,21, 38,65, 71,31,
12381 64,63, 26,60, 66,28, 26, 0, 8,76, 26,49, 94,53, 48,10,
12382 1,14, 2,85, 45,21, 19,88, 36, 7, 70,29, 65,62, 7,49,
12383 27,92, 66,50, 95,97, 75,61, 29,18, 32,14, 59,75, 38, 9,
12384 68,80, 42, 0, 17,86, 40,35, 49,20, 77,92, 88,80, 49,83,
12385 66,26, 37,91, 65,26, 9,23, 20,69, 82,70, 4, 9, 96,37,
12386 91, 3, 45,79, 62,90, 86,19, 65,32, 75,17, 27,31, 82,29,
12387 27, 6, 53,67, 35,43, 73,25, 66,80, 82,14, 14,83, 15,32,
12388 50,92, 75,92, 21,10, 81,10, 16,10, 86,79, 34,10, 21,65,
12389 47,61, 71, 8, 80,87, 7,45, 72,93, 46,72, 4,91, 5,50,
12390 11, 9, 73,28, 30,10, 62,39, 55, 9, 13,67, 64,20, 89,86,
12391 67,46, 94, 4, 97,33, 45,74, 23,55, 64,72, 73,97, 42,98,
12392 89,58, 9,88, 27,23, 58, 2, 49,79, 10,41, 17, 3, 46,98,
12393 89,11, 56,15, 50,10, 53,58, 82,43, 53,64, 59,34, 27,29,
12394 74,25, 84,55, 92,44, 90,32, 48,80, 78,19, 90, 9, 71,22,
12395 18,61, 3,60, 41,62, 10,71, 40, 6, 97,52, 99,72, 92,28,
12396 78,39, 20,23, 77,75, 53,50, 60,55, 65, 3, 71,96, 1,45,
12397 11,98, 30,22, 53,80, 36, 4, 7,20, 64,68, 43,49, 2,72,
12398 42,66, 18,45, 57, 5, 33,94, 22,89, 33,12, 99,69, 41,68,
12399 0,86, 99,42, 2, 2, 71, 4, 21,91, 33,73, 98,24, 96,12,
12400 20,75, 16,39, 21,92, 83,78, 80,97, 35,61, 68,13, 66, 9,
12401 14,58, 21,44, 72,32, 36, 2, 14,64, 96,79, 38, 0, 10,55,
12402 50, 6, 45,35, 60,48, 40,11, 56,90, 1,59, 4,85, 10,53,
12403 88,74, 84,46, 17,15, 96,29, 67,80, 68,79, 32,96, 20,16,
12404 27,69, 4,58, 25,62, 93,70, 45, 5, 23,12, 51,88, 83,97,
12405 17,31, 55,24, 50, 7, 99,58, 36, 6, 53, 5, 70,61, 46, 1,
12406 48,51, 17,19, 79,35, 28,18, 20,36, 73,42, 22,28, 25,44,
12407 89,44, 70,96, 77,31, 73,38, 40,82, 93,90, 28,52, 83,67,
12408 36,90, 52, 4, 76, 4, 43,84, 61,92, 6,77, 70,17, 34,40,
12409 67,48, 89, 0, 87,12, 94,20, 91,57, 69,48, 67,69, 52,34,
12410 70,38, 39,78, 44,66, 23,57, 1,70, 48, 5, 38,46, 66,15,
12411 47,53, 62,43, 32,27, 27,35, 91,96, 16,43, 45,10, 15,51,
12412 27,52, 62,17, 14,84, 56,43, 8,80, 93,93, 80,76, 22,16,
12413 66,71, 18,47, 91, 1, 16,25, 6, 8, 53,18, 60,51, 38,98,
12414 65, 9, 25,42, 74,60, 71,79, 37, 1, 61,30, 87,30, 9,14,
12415 12, 1, 0,73, 22,36, 27,66, 20,98, 55,12, 16,66, 7,63,
12416 57,98, 77,36, 70,37, 64,48, 26,53, 29, 6, 20,53, 92,93,
12417 92,87, 82,61, 95,82, 68,86, 18,11, 63,19, 18,93, 25,43,
12418 72,30, 43,11, 2,99, 40,32, 43, 0, 32,80, 89,89, 49,48,
12419 49,61, 3,26, 25,87, 40,66, 66,48, 29, 4, 45,69, 66,57,
12420 4,80, 73, 8, 84, 9, 36,12, 47,99, 52,47, 41,25, 55,33,
12421 84,18, 69,60, 67,16, 39,84, 93,64, 15,10, 10,98, 53,27,
12422 22,77, 81, 0, 65,71, 88,33, 87,29, 69,26, 68,18, 27,50,
12423 80,81, 34,48, 37,40, 15,23, 63,16, 92,19, 81,78, 5,46,
12424 28,44, 68,57, 82,32, 42,70, 92,49, 71,27, 36,33, 41,96,
12425 6, 2, 41,52, 19, 3, 92,20, 43, 5, 66,91, 40,37, 59,68,
12426 26, 5, 3,24, 55,14, 34,27, 92,50, 93,28, 90,58, 29,95,
12427 29,70, 47,97, 20,70, 51, 7, 27,75, 41,94, 7,17, 60,89,
12428 51,63, 96, 7, 21,74, 82,40, 24,42, 4,52, 80,37, 57,26,
12429 69,47, 53,20, 40,34, 64,76, 15,54, 64,54, 49,94, 65,20,
12430 18,43, 85,28, 4,61, 52,80, 13,11, 80,41, 59,10, 58,73,
12431 25,45, 37, 5, 82,87, 34,78, 39,92, 4,47, 60,80, 29,50,
12432 94,62, 91,17, 48,41, 12,59, 64,55, 24,41, 29,82, 63,34,
12433 31, 1, 62,14, 23,69, 34,63, 20,41, 45,62, 12,14, 56,68,
12434 18,91, 98,39, 84,81, 87,79, 26,78, 60,49, 44,47, 80, 4,
12435 25,64, 70,33, 53,38, 19,79, 31,44, 3,46, 41,85, 2,15,
12436 69,64, 37,70, 76,85, 36,54, 27,10, 70,41, 39,90, 58,16,
12437 59, 2, 91,31, 41,46, 29,72, 48,73, 8,81, 18,82, 65,77,
12438 84,91, 63,18, 52, 1, 49,63, 51,99, 37,47, 90,54, 58,79,
12439 20,97, 55,19, 12,26, 41,21, 48,14, 31, 9, 77,14, 30,88,
12440 32,85, 94,35, 62,74, 81,53, 95, 0, 52,12, 10,76, 11,59,
12441 67,73, 96,15, 55,23, 99,28, 93,33, 73,72, 38,85, 26,86,
12442 50,36, 68,42, 87,73, 34,41, 73, 1, 72,98, 34,22, 2,52,
12443 5,54, 34,72, 79, 8, 91,61, 5,51, 32,35, 12,21, 59,29,
12444 21,78, 19,55, 36,24, 95,68, 91,37, 54,49, 0,96, 95,42,
12445 57,78, 55,89, 49,22, 91,33, 93,10, 91,44, 77,19, 45,77,
12446 30,40, 87, 9, 51,57, 58,58, 97,64, 72,44, 43, 2, 93,71,
12447 26,96, 74,72, 92,34, 55, 1, 67,78, 10,93, 40,39, 58,37,
12448 98,59, 60,43, 90,15, 74,76, 38,17, 87,62, 42,58, 24,49,
12449 26,64, 79,59, 73,49, 29,16, 9,91, 80,82, 85,56, 12,70,
12450 15,16, 32, 6, 34,79, 84,28, 93,63, 53, 9, 54,62, 98,46,
12451 71, 9, 31,78, 54,93, 52,83, 94,16, 99,85, 55,64, 55, 2,
12452 21,96, 52,33, 60,87, 61,76, 67,95, 70,56, 84, 3, 34, 0,
12453 26,62, 78,31, 33,64, 52,81, 3,80, 54,94, 85,41, 76,51,
12454 79,37, 49,77, 72,71, 92,17, 51,17, 26,65, 57,42, 74,40,
12455 62,45, 34,57, 55,52, 42,11, 58,48, 15,88, 87,49, 78,12,
12456 99,88, 24,76, 63,53, 30,19, 60,32, 23,88, 30,41, 73,59,
12457 0,54, 10,67, 29,86, 63, 4, 84,41, 97,61, 54,99, 7,97,
12458 74,54, 81,64, 17,71, 41,37, 44, 9, 8,21, 26, 4, 10,56,
12459 71,37, 68,55, 29,92, 73,18, 59,62, 57,40, 18,33, 33,38,
12460 75,88, 54,59, 0,67, 96, 5, 96,22, 94,74, 33,31, 3,79,
12461 76, 6, 3,65, 89,68, 62,55, 91,77, 37,46, 82,71, 40,51,
12462 75,28, 83,85, 32,23, 16,61, 4,96, 86,55, 8,13, 35,70,
12463 99,94, 42,72, 39,98, 22,41, 5,81, 27, 5, 60,52, 40,24,
12464 20,72, 77,43, 33,80, 24,74, 83,55, 71,15, 7,70, 69,11,
12465 71,83, 0,91, 47,23, 19,38, 24,16, 78,82, 99,36, 71,90,
12466 17,14, 70,95, 94,18, 39,64, 79,36, 2,34, 72, 7, 90,61,
12467 26,20, 96,25, 6,58, 18,73, 37,53, 99,66, 8, 9, 96,49,
12468 52,93, 49,64, 97,18, 31, 8, 9,22, 13,38, 96,33, 48,55,
12469 78,80, 88,50, 37,49, 29,77, 54, 1, 52,17, 64, 1, 24,84,
12470 84,37, 23,94, 42,32, 8,59, 36,95, 78, 4, 19,99, 89,51,
12471 78,54, 55,32, 25,83, 46,48, 81, 1, 36, 9, 52, 6, 22,63,
12472 20,80, 48,90, 69,19, 76, 9, 12,51, 21,58, 13,61, 57,23,
12473 79,42, 63,46, 14,30, 81,48, 26,84, 24, 0, 77,22, 12,15,
12474 98,40, 4,35, 70,83, 79,31, 93,36, 52,86, 33,66, 71,53,
12475 28,67, 32,54, 75,89, 97,58, 16,73, 69,80, 23,30, 7,40,
12476 66,16, 69,32, 11,72, 13,78, 54, 4, 1,65, 2, 8, 45,72,
12477 47,57, 23,75, 92,62, 4,71, 6,15, 31,80, 2,57, 20, 6,
12478 71,41, 57, 6, 89,60, 53,96, 14,26, 97,95, 32,16, 93, 1,
12479 28,65, 81, 7, 8,55, 8, 4, 67,33, 12,90, 98,75, 43,74,
12480 47,98, 92,95, 80,91, 65,45, 78,61, 39, 1, 45,42, 36,50,
12481 11,67, 26,99, 14,53, 9, 4, 29,47, 22,12, 92,81, 26,10,
12482 4,17, 36,98, 65,69, 39,48, 8,22, 47,55, 47,54, 28,84,
12483 23,82, 22, 1, 26,28, 25,29, 56,16, 90,28, 90,35, 91,20,
12484 49,92, 24, 5, 36,34, 1,77, 95,32, 79,75, 99, 3, 24,66,
12485 27,28, 22,53, 31,46, 37,77, 18,14, 35,81, 29,21, 81,32,
12486 7,23, 78,29, 35,85, 29,84, 61, 9, 78,42, 30,86, 12, 9,
12487 73, 3, 63,77, 36,39, 6,32, 31,14, 26,94, 93,74, 35,79,
12488 55,84, 80,36, 8,53, 12,89, 82,59, 81,77, 27,96, 33,32,
12489 85, 9, 26,33, 33,92, 1,80, 25,24, 14,90, 60,60, 4,86,
12490 39, 3, 99,51, 38,66, 20,67, 80,80, 95, 8, 33,98, 46,83,
12491 4,66, 84,58, 55,36, 39,38, 41,11, 64,42, 78,59, 6,99,
12492 67,36, 63,62, 6,43, 8,74, 37,80, 74,66, 51,11, 11,48,
12493 91,18, 34,95, 39,31, 70,67, 28,66, 34,59, 3,95, 29,64,
12494 14,69, 37,19, 34,60, 20,17, 96,56, 74, 8, 36,57, 91,70,
12495 10,65, 82,86, 62,20, 88, 9, 84,10, 22,17, 18,10, 5,53,
12496 96,61, 72,41, 28, 2, 49,47, 49,31, 16,51, 13,12, 36,27,
12497 20,43, 41, 3, 38, 1, 14,28, 7,16, 95,81, 66,38, 86,80,
12498 42,59, 42,24, 45,84, 83,29, 77, 8, 9,27, 50,55, 2,92,
12499 23,79, 60,71, 54,28, 61,85, 55,65, 28,23, 42,20, 89,75,
12500 6,29, 11, 0, 48,18, 66,78, 55,96, 11,45, 15,57, 80,99,
12501 55,77, 37,18, 29,75, 69,20, 79,14, 83,98, 4,37, 51,59,
12502 59,66, 94, 2, 20, 1, 15,89, 65,88, 45,50, 93,77, 28,35,
12503 37,37, 31,61, 7,62, 33,79, 44,89, 72,61, 44,28, 18,89,
12504 50,27, 56,76, 75, 7, 68,96, 41,40, 79,46, 41,34, 84,73,
12505 49,71, 99,64, 80,25, 48,11, 32, 1, 47,90, 91, 9, 35, 1,
12506 56,12, 89,35, 98,12, 65,31, 42,89, 67,40, 70,25, 43,67,
12507 9,10, 93,97, 77,99, 60,56, 18,60, 89,84, 62,16, 95,54,
12508 45,26, 19,31, 30,43, 67,63, 57, 4, 5,43, 13,30, 14,33,
12509 6,13, 21,45, 19,32, 85, 0, 6,76, 16,82, 9,86, 44,50,
12510 62,53, 9, 7, 98,89, 85,75, 51,87, 4,12, 94,76, 27,83,
12511 80,70, 43,29, 36,36, 82,65, 80, 5, 84,47, 7,18, 35,16,
12512 95,28, 0,70, 62,32, 45,47, 5,61, 43,98, 26,54, 35,46,
12513 98,41, 69,12, 46,71, 29,45, 51,50, 9,45, 43,24, 56,50,
12514 56,40, 33,52, 0,66, 73,89, 89,61, 3,99, 75,98, 87,74,
12515 39,70, 36,58, 36,32, 76,61, 47,39, 15,19, 45,65, 38,11,
12516 41,91, 98,96, 22,85, 49,76, 95,34, 64,30, 62,61, 25,41,
12517 71,99, 33,15, 39,47, 56,29, 57,37, 70,18, 80,39, 7,29,
12518 19,27, 33, 9, 61, 3, 41,35, 91,35, 33,29, 12,95, 44,44,
12519 83,14, 62,89, 62,18, 77,50, 90,82, 24,39, 78,72, 40,96,
12520 38,49, 87,65, 47,13, 62,30, 0,82, 80,19, 76,97, 19,63,
12521 91,72, 80,22, 87,57, 57,55, 73, 9, 22,99, 45,71, 73,46,
12522 71,45, 4, 4, 65,59, 97,44, 38,93, 1,21, 79,79, 73,26,
12523 30,35, 33,18, 39,29, 2,30, 16,14, 62,93, 25,88, 91,62,
12524 92,12, 55,47, 68, 7, 0,28, 3,91, 55,97, 64,46, 98,54,
12525 36,73, 19,94, 28, 8, 19,91, 93,66, 33,50, 81,42, 11,22,
12526 6,84, 76,63, 60,58, 1,79, 4,51, 59,55, 67,18, 5,29,
12527 20,40, 66,75, 76,54, 41,24, 33,67, 93,25, 56,71, 70,59,
12528 66,51, 3,67, 96, 2, 89, 8, 79,52, 61,65, 8,28, 81,49,
12529 12,40, 99, 5, 78,91, 56,48, 64,24, 41,55, 46, 0, 10,91,
12530 81,88, 44,26, 87,35, 16,79, 64,34, 11,57, 56,34, 90, 1,
12531 91,83, 61,48, 67,11, 82,60, 6,80, 55,62, 9,69, 75,87,
12532 73,36, 59,15, 53,98, 60,24, 0,12, 71,62, 7,78, 27,48,
12533 59,93, 60,33, 64, 3, 41,64, 54,21, 39,97, 91, 2, 48,40,
12534 71,11, 20, 4, 72,29, 49,42, 82,64, 98, 4, 46,31, 42,51,
12535 63, 3, 31,10, 55,10, 6,56, 73,95, 78,40, 28,74, 84,51,
12536 37,71, 54,14, 67,52, 51,24, 94,42, 17,47, 63,82, 65,37,
12537 39,10, 61,18, 47,21, 1,38, 71,91, 62,46, 67,47, 70, 2,
12538 96,31, 72,55, 16,38, 1,58, 48, 8, 79, 0, 98,79, 83,39,
12539 24,15, 60,47, 42,67, 20,37, 95,36, 5,49, 37,24, 23,72,
12540 91,55, 77,89, 59,99, 61,17, 17,13, 48,13, 20,88, 44,59,
12541 55,20, 46, 8, 36,80, 25,14, 48,32, 32,56, 66,73, 24, 2,
12542 24,90, 63,87, 59,61, 73,86, 63,61, 87,39, 59,42, 66,68,
12543 40, 0, 85,29, 16,71, 2,22, 20,91, 72,16, 42,50, 33,35,
12544 66, 8, 35,90, 23,22, 36,91, 20,77, 65,21, 19,45, 62,86,
12545 24,57, 18,87, 38,37, 71,39, 22, 4, 3,34, 91, 5, 43,94,
12546 76,46, 31,37, 25,70, 50, 8, 35,65, 66,61, 47,25, 95,13,
12547 28,97, 18,39, 44,20, 58,80, 66,30, 80,50, 23,28, 40,41,
12548 15, 4, 38,45, 71, 6, 19, 4, 44,58, 30,28, 16, 8, 92,26,
12549 93,58, 54,33, 38,41, 78,87, 46,67, 24,58, 84,92, 42,65,
12550 62,44, 85,84, 64,90, 92,82, 72, 0, 3, 4, 39,36, 11,63,
12551 5,12, 2,24, 82,89, 73,61, 84,13, 11,87, 10,50, 34, 6,
12552 42,74, 58,12, 47,88, 29,87, 85,27, 34,19, 69, 0, 79,58,
12553 28,40, 58,85, 61,57, 50,66, 67,39, 36,17, 8,48, 73,85,
12554 70, 6, 62,42, 76,36, 48,86, 1,89, 29,59, 63,57, 57,97,
12555 91,87, 45,53, 26,46, 85,46, 55,69, 30,14, 43,68, 46,63,
12556 88,30, 28,61, 52,25, 11,30, 76,39, 64,73, 27,32, 96,82,
12557 93,94, 37,76, 11,49, 42, 8, 5,42, 98,43, 8,99, 33,24,
12558 91,19, 61,37, 24,27, 38,39, 52,74, 46,33, 86,31, 58, 5,
12559 8,20, 29,98, 72,31, 95,21, 98,93, 36,66, 68,77, 47,85,
12560 6,10, 35,23, 40, 3, 11,65, 42,73, 37,14, 22,46, 8,92,
12561 20,21, 73,44, 44,83, 84,42, 58,61, 13,36, 15,24, 10,84,
12562 75,58, 43,88, 23,38, 15,75, 27,91, 18,12, 81,85, 71,93,
12563 22, 9, 6,14, 54,77, 44,43, 17,32, 15,34, 74,89, 67,44,
12564 78,34, 75,32, 71,61, 11,29, 2,29, 60,69, 94,10, 62,15,
12565 25,99, 94,19, 3,42, 47,69, 49,85, 47,60, 57,63, 77,26,
12566 47,14, 3,57, 93,83, 97,35, 5,35, 76, 3, 41,74, 50,45,
12567 12, 8, 80,66, 44, 8, 27,49, 71,68, 7,15, 84,17, 32,63,
12568 76,91, 33,56, 74,51, 94,38, 61,73, 78,98, 74,71, 71,47,
12569 71,19, 2,67, 93,18, 97,81, 74,38, 86,33, 76, 1, 63,52,
12570 67,34, 69,90, 58,36, 14,92, 58,21, 71,36, 68,56, 87,93,
12571 93,62, 28,90, 65,42, 62,21, 63,80, 72,66, 43,46, 16,11,
12572 24,55, 45,44, 22,13, 74,58, 85,58, 25,37, 92, 8, 91,98,
12573 29,11, 6,41, 86,36, 94,75, 33,53, 17,91, 48,49, 65,75,
12574 57,68, 35,14, 68,12, 80, 7, 13,77, 81,67, 51,37, 51,94,
12575 40,17, 4,46, 82,41, 70,79, 60,18, 54,25, 67,66, 76,26,
12576 33,90, 23,29, 9,15, 42,83, 93,80, 93,45, 90,12, 88,21,
12577 25,21, 39,55, 76, 5, 70,80, 54,80, 72,17, 44,55, 14,49,
12578 73,47, 13,37, 66,53, 12,35, 71,66, 83,34, 28,79, 17,64,
12579 4,25, 10,37, 77,30, 52,31, 69,67, 43,90, 74, 0, 23, 5,
12580 95,66, 31,66, 78,11, 67,85, 70,43, 14,97, 1,98, 13,56,
12581 0,41, 1,60, 48,21, 24,28, 50,17, 38,35, 54,13, 64,58,
12582 42,56, 7,55, 54,17, 59,60, 5, 9, 43, 7, 55,34, 86,51,
12583 31,58, 17, 7, 0,98, 72,51, 11,77, 75,99, 33,30, 62,34,
12584 56,89, 92, 0, 94,13, 36,72, 64,33, 92,22, 29,35, 90,16,
12585 8,43, 27,58, 80,85, 84,72, 3,30, 11,18, 9,74, 42,34,
12586 50,34, 75,67, 23,53, 51,53, 13,86, 16,53, 95,15, 19,42,
12587 76,33, 79,66, 68,65, 5,57, 57,35, 64, 7, 83,87, 7,87,
12588 71,30, 26,31, 61,38, 27,94, 14,42, 89,66, 14,29, 16,65,
12589 97,74, 68,29, 50,99, 43,10, 79,34, 7,84, 96,27, 19,12,
12590 37,43, 89, 5, 55,57, 66,34, 94,33, 10,61, 16,50, 1,24,
12591 27,70, 50,89, 95,49, 93,51, 24,23, 35,53, 97,90, 56,45,
12592 75,75, 77,45, 76,31, 38,34, 32,42, 38,13, 49,13, 5,67,
12593 19,71, 97,59, 97, 8, 24,82, 98,87, 12, 4, 29,83, 78,66,
12594 70, 7, 85,30, 1,71, 32,53, 59,59, 65,86, 37,75, 66, 3,
12595 99,70, 84,49, 70,19, 27,80, 66,23, 36,44, 69,71, 28,32,
12596 77,71, 45,16, 57,47, 10,17, 90, 4, 45,86, 71,65, 50,86,
12597 35,60, 42, 1, 35,40, 67,99, 20, 0, 44,30, 22,50, 4,45,
12598 51,75, 97,29, 45,63, 37,85, 80,78, 16,42, 65,30, 61,64,
12599 94,57, 88,60, 86,70, 5,52, 42,61, 29,96, 32,82, 47,74,
12600 7,13, 76,94, 79,12, 18, 8, 19,80, 7,67, 17,25, 23,34,
12601 92,70, 73,93, 57,89, 84,54, 62,37, 28,38, 39, 0, 70,13,
12602 74,73, 86,30, 29,13, 87,50, 61,56, 24,43, 10,81, 53,86,
12603 49,69, 75,47, 79,60, 44,77, 57,86, 68,92, 86,58, 7,43,
12604 24,67, 0,37, 70,54, 5,78, 96,77, 10,43, 69,73, 61,97,
12605 52,36, 52,38, 70,58, 6,11, 17,89, 22, 7, 24,95, 48,88,
12606 18,79, 26,92, 53, 1, 28,82, 59,58, 81,80, 10,82, 39,74,
12607 37,12, 51, 5, 65, 8, 94,40, 89,40, 58,90, 6,66, 28,34,
12608 1,43, 52,11, 18, 6, 81, 6, 68,50, 83, 7, 10, 1, 78,45,
12609 14,55, 85,51, 85,17, 25,25, 29,19, 4,89, 20,24, 62,12,
12610 63,39, 21,72, 82,23, 16,32, 70,68, 93,99, 88,20, 75,15,
12611 7,83, 55,38, 29,66, 99,75, 99,96, 99, 7, 13,18, 9,34,
12612 29,38, 1,47, 82,94, 3,68, 98,26, 57,75, 95,22, 14,60,
12613 28,75, 32,31, 64,45, 79,53, 10,52, 35,57, 7,34, 28,71,
12614 71, 0, 3,15, 21,50, 52,44, 57,62, 54,55, 16, 0, 54,97,
12615 74,93, 54,71, 38,18, 76,30, 98,56, 74,45, 7, 1, 55,22,
12616 46,17, 67,55, 99,91, 42, 2, 13,26, 41,31, 0,35, 70, 0,
12617 52,89, 34,90, 48,98, 46,21, 13,21, 82,50, 44,71, 35,59,
12618 14,45, 16,75, 6, 4, 69, 8, 55,25, 70,66, 20,61, 75,40,
12619 43,80, 81, 3, 26,29, 79,99, 31,68, 79,29, 84,70, 6,25,
12620 97,66, 97, 1, 82,63, 30,77, 76,28, 61,28, 94,84, 24,29,
12621 15,39, 64,21, 83,62, 23,89, 81,46, 13,83, 95,37, 4, 2,
12622 38, 2, 14,57, 47,20, 88,85, 51,55, 77,62, 57,69, 31,47,
12623 16,64, 37,86, 7,86, 85,95, 60,94, 88,81, 67,37, 3,29,
12624 43,41, 36,86
12625 };
12626 const int p_100_8[] = {
12628 100,
12630 946,
12632 2,81, 71,16, 56,13, 5,84, 69,64, 78,91, 53,83, 67,80,
12633 1,24, 7,96, 8,82, 41,74, 74,50, 4,75, 84,84, 95,90,
12634 75,37, 56,67, 77,30, 75,34, 10,82, 68,97, 44,51, 14,22,
12635 93,45, 22,63, 27, 4, 38,92, 37,61, 14,18, 53,13, 87,39,
12636 67,33, 89,98, 64,85, 24,50, 18,18, 43,20, 6,67, 95,83,
12637 94,41, 64,93, 54,73, 33,30, 20,97, 33,41, 9, 7, 77,83,
12638 21,40, 14,87, 25,14, 75,82, 26,19, 7,36, 45,16, 56,42,
12639 55,54, 50,86, 11,76, 31,56, 48,75, 64,59, 21,70, 22,76,
12640 31,82, 38,80, 38,14, 61,71, 2,16, 63,19, 9,35, 35,36,
12641 2,15, 34,95, 69,97, 80,61, 89,65, 71,95, 9,15, 91,53,
12642 88,38, 63,20, 20, 9, 74,66, 55,61, 49,55, 78,72, 44,14,
12643 93,22, 10,34, 84,69, 2,49, 92,92, 52,91, 26,40, 65,74,
12644 1,41, 72,90, 54,56, 60,32, 38,52, 65,78, 30,88, 15,56,
12645 84,26, 2, 6, 89, 1, 31,96, 89,26, 99,20, 38,36, 80,70,
12646 27,46, 89,43, 87,58, 28,31, 88,88, 27,33, 26,38, 33,58,
12647 13,65, 87,72, 28,55, 50,27, 85,76, 59,81, 61,48, 50,83,
12648 9, 1, 7,71, 26,18, 64,82, 88,11, 68, 2, 65,34, 39,92,
12649 77, 4, 28,10, 30,31, 7,73, 10,45, 6,87, 76,85, 29,85,
12650 12,63, 32,63, 23,13, 25,37, 17, 9, 24,14, 6, 5, 37,23,
12651 25,85, 84,33, 21,59, 97,34, 36, 9, 13,42, 50, 8, 8,25,
12652 1,61, 1,85, 43,60, 65,81, 14,33, 16,29, 47,39, 47,28,
12653 19, 5, 27,80, 98,55, 24, 2, 9,70, 38,89, 40,29, 51,40,
12654 29,47, 91,36, 66,71, 82,86, 84,77, 76,16, 76,44, 16,13,
12655 36,24, 35,57, 59,24, 36,14, 13,41, 92,54, 14,57, 82,10,
12656 19,37, 30,85, 80, 8, 63,61, 27,39, 55, 9, 98,14, 97,91,
12657 20,95, 11,40, 26,35, 16,36, 98,95, 85,35, 88,99, 53,82,
12658 51, 0, 31,53, 8,50, 66,69, 57,53, 8,65, 50,34, 87,47,
12659 56,71, 31,87, 70,81, 47, 1, 2,91, 66,32, 84,86, 72,80,
12660 56, 4, 41,50, 5,27, 26,73, 85,88, 31, 0, 23,36, 86,12,
12661 43,27, 3,70, 77,50, 12,41, 32,72, 25,34, 24,19, 35,90,
12662 86,47, 27,36, 77, 6, 75, 2, 68,53, 70, 4, 16,89, 80, 4,
12663 56,62, 35,98, 23,40, 41,19, 35, 7, 3,64, 83, 1, 1,23,
12664 72,98, 47,40, 73,48, 30, 6, 16,53, 70,50, 89,92, 14,15,
12665 11, 7, 37,39, 83,63, 5,33, 60,20, 65,62, 15,28, 49, 6,
12666 53,50, 42,77, 54,18, 91,79, 41,43, 21,94, 69,33, 10,68,
12667 11,36, 11,64, 91,56, 81, 5, 82,50, 16,55, 61,18, 85, 7,
12668 53,40, 70,19, 41,73, 96,98, 89,68, 10,16, 67,83, 55,89,
12669 26,42, 11,17, 70,49, 72,70, 98,68, 71,77, 23,65, 64,73,
12670 16,17, 1,28, 2,57, 69,69, 59,59, 56,22, 13, 9, 34,31,
12671 30,57, 19,45, 9, 4, 86,92, 40, 9, 4,29, 19,88, 32, 4,
12672 20,76, 57,79, 35,52, 51,59, 94,47, 67,99, 48,37, 82,70,
12673 73,98, 52,64, 98, 9, 91,52, 80,92, 19,12, 2, 8, 64,83,
12674 48,96, 14,48, 98,45, 44,60, 92,16, 96,51, 32,37, 11,34,
12675 57,92, 76,66, 0,16, 85,37, 41,96, 68,18, 29,17, 95,51,
12676 51,10, 12, 6, 84,56, 93,57, 0,22, 16, 2, 41,35, 80,34,
12677 86,72, 36,37, 24,13, 82,64, 64,52, 5,40, 40,16, 35,92,
12678 31,60, 77,56, 0,48, 75, 8, 22, 9, 60,52, 47,45, 64,62,
12679 23,92, 87, 5, 44,56, 36,27, 79, 3, 84,59, 98,20, 64,28,
12680 52, 7, 19,93, 49, 5, 7,92, 69, 7, 82,35, 62,28, 3, 8,
12681 99,99, 83,28, 25,47, 15,63, 85,26, 83,22, 64,99, 51,79,
12682 7, 4, 4,16, 57,90, 41,44, 99,23, 94, 1, 21, 1, 52,38,
12683 86,42, 95,78, 79,66, 50,60, 65,13, 71, 3, 7,15, 3,33,
12684 63,94, 18,93, 52,73, 83,64, 63,50, 49,56, 83,78, 20,65,
12685 73,15, 22,48, 91,37, 92,12, 18, 5, 70,58, 93,74, 79,98,
12686 46,39, 33,81, 11,71, 75,72, 76,93, 38,83, 25,54, 20, 7,
12687 50, 4, 39,57, 55,68, 71,66, 94,31, 27,27, 9,96, 81, 6,
12688 4,60, 39, 3, 24,81, 59,55, 78,84, 83,54, 10,44, 35,43,
12689 73,51, 18,40, 11,98, 26,36, 50,63, 84,35, 55,82, 20,47,
12690 54,29, 26,13, 66,35, 95,99, 37,29, 47,94, 54,97, 76, 6,
12691 79,41, 20,71, 57,13, 0, 0, 72,46, 54,25, 6,91, 84,61,
12692 35,12, 78, 5, 83,62, 4,37, 58,82, 14,75, 64,42, 58,67,
12693 92,73, 25,35, 83,30, 21,26, 77,75, 78,80, 71,17, 75,93,
12694 3,56, 28,32, 22,73, 51,80, 5,65, 23,12, 16,93, 63,13,
12695 68,72, 67, 8, 93,24, 70, 2, 2,34, 90,37, 18,19, 72, 2,
12696 50,93, 19,44, 63,29, 38,22, 73,19, 18,58, 16,18, 26,31,
12697 76,57, 99,77, 38,24, 56,68, 18,27, 86,22, 88,26, 90,77,
12698 82,94, 44,37, 12,20, 19,16, 41,57, 4,73, 1,42, 98,58,
12699 77,37, 70,89, 62,18, 2,43, 71,56, 7,29, 47,19, 70,16,
12700 97,60, 50,33, 72, 1, 59,68, 59,90, 26,87, 5,16, 92, 1,
12701 17,56, 19,22, 75,38, 42,31, 73,50, 35, 8, 64,49, 9,45,
12702 18,67, 15, 6, 85,75, 46,28, 72,42, 95,39, 36, 3, 24,35,
12703 62,32, 53,57, 1,94, 93, 5, 26,44, 70,56, 45,69, 24,94,
12704 1,63, 20, 5, 2, 3, 84,20, 64,38, 32,45, 78,63, 85,53,
12705 5,36, 27,32, 37,46, 7,41, 17,89, 83,88, 76,82, 74,46,
12706 62,33, 46,21, 43,31, 37,80, 45,13, 94,59, 73,63, 0,86,
12707 37,97, 86,85, 34,55, 88,35, 61,74, 81,87, 45,76, 64,43,
12708 77,22, 49,51, 2,61, 92,32, 4,92, 42, 5, 4,51, 43,46,
12709 6,49, 10,10, 79,44, 92,11, 48,70, 53,33, 6,11, 10,23,
12710 27,29, 47,38, 64,21, 79,86, 41,47, 86,87, 52,36, 39,89,
12711 14,94, 68,27, 78,10, 64,33, 38,81, 30,34, 84, 3, 44,58,
12712 85,16, 84,97, 92, 7, 34,85, 33,52, 78,29, 37, 4, 37,27,
12713 74,35, 16,78, 79,90, 18,71, 55,29, 87,15, 97,51, 91,75,
12714 93,40, 19,86, 98,17, 49,75, 51,83, 31,78, 98,22, 49,30,
12715 42,67, 69,49, 89,94, 6,22, 78,27, 98,60, 61,44, 19,31,
12716 81, 9, 97,92, 98,74, 49,77, 53,19, 57,54, 83,72, 74,80,
12717 0,26, 66,42, 43,97, 24,20, 16,10, 49,67, 53,67, 73,60,
12718 1,12, 78,24, 1,30, 12,87, 63,72, 57,48, 72,76, 83,50,
12719 35,94, 52,99, 44,22, 46,97, 64,77, 12,91, 61,82, 20,52,
12720 19,33, 3,15, 97,39, 90,25, 91,12, 8, 7, 62,47, 87,50,
12721 95,70, 38,48, 23,43, 79,37, 8,53, 85,45, 26,34, 38, 0,
12722 7,34, 0,14, 64,61, 21,57, 7,80, 0,32, 87,91, 61,66,
12723 4, 7, 42,64, 8,18, 24,38, 64,88, 91,48, 7,13, 98, 5,
12724 51, 8, 93,52, 71,25, 51,13, 41,64, 95,23, 96,92, 55,18,
12725 7,72, 71, 6, 34,54, 97,17, 98,44, 95,28, 78,68, 7,18,
12726 70,96, 89,18, 83,40, 51, 4, 48,98, 48,42, 4,44, 7,74,
12727 3,53, 38,55, 96,22, 85,92, 64,92, 90,66, 70,43, 64,22,
12728 49,53, 12,75, 50,36, 1,26, 71,97, 19,97, 17,24, 65,52,
12729 36, 5, 33,53, 45,57, 52,85, 70,70, 14,53, 34,99, 2,83,
12730 85,12, 26,24, 36, 4, 65,58, 23,55, 28,22, 40,79, 44,16,
12731 46,52, 40,59, 72,43, 23,69, 33,88, 58,92, 14,55, 97, 6,
12732 84,65, 65,65, 54,31, 62,58, 84,57, 80,56, 96,42, 82,55,
12733 46,98, 6,60, 47,10, 57,29, 51,69, 44, 8, 69,76, 75,94,
12734 7,38, 45,73, 38,13, 3, 6, 43,12, 1,79, 60,98, 63,77,
12735 68,46, 47,33, 14,66, 98,10, 40,99, 68,82, 5,71, 25,57,
12736 65,14, 59,38, 42,49, 23,98, 72,89, 93,42, 98, 2, 70,34,
12737 42,92, 38,43, 95,56, 28,54, 85,99, 36,30, 18,41, 78,61,
12738 85,84, 96,52, 53,68, 65,10, 31,17, 88,22, 24,73, 92,48,
12739 5,77, 83,98, 13,27, 37,49, 25,92, 86,28, 6,35, 69,73,
12740 74,85, 70,20, 73,76, 18,72, 30,45, 10,84, 6,17, 30, 0,
12741 18,24, 72,56, 23,56, 57,98, 46, 0, 55,20, 65,73, 31,25,
12742 32,47, 33,86, 91,20, 90,71, 65,22, 99,25, 82,21, 90, 4,
12743 92,14, 37,83, 54,71, 66, 9, 62, 6, 97, 0, 40,20, 81,69,
12744 72,22, 88,33, 2,39, 50,70, 93,82, 51,14, 86,97, 32,74,
12745 93,29, 34,11, 71,51, 30,97, 97,14, 38,75, 95,53, 60,62,
12746 53,32, 85,81, 94,37, 49,58, 50,65, 99,93, 52,56, 37,70,
12747 15,42, 23,57, 57,71, 2,78, 13, 3, 71,59, 22, 3, 78,53,
12748 70, 0, 48,36, 52, 4, 9,98, 19,30, 59,75, 96,72, 33,31,
12749 60,33, 89,67, 8,68, 43,15, 1,16, 73,62, 82,47, 23,93,
12750 49,94, 99, 2
12751 };
12752 const int p_100_9[] = {
12754 100,
12756 394,
12758 32,39, 61,75, 44,22, 94,45, 0,58, 19, 1, 85,58, 35,84,
12759 52, 7, 31,61, 30,57, 45, 8, 51,50, 66,52, 74,53, 64,74,
12760 8,81, 78,37, 4,47, 89,90, 70,64, 20,43, 55,58, 19,68,
12761 6,52, 55,99, 74,80, 55, 4, 97,50, 78,22, 28, 7, 82,37,
12762 10,40, 96,85, 75,80, 85,61, 43,94, 29,92, 12,24, 95,43,
12763 3,19, 37,26, 23,39, 83,45, 68,26, 88,42, 22,51, 2,78,
12764 98,12, 11,68, 75,36, 28,62, 97,27, 81,24, 88,85, 99,60,
12765 19,98, 93,77, 48,25, 75,77, 32,15, 83,49, 99,13, 57,46,
12766 61,77, 63,23, 29,86, 60,15, 47,52, 53,51, 66,38, 91,17,
12767 88,46, 11,17, 61,49, 67, 1, 45,69, 37,65, 86,62, 65,31,
12768 10,42, 35,82, 93,31, 85,32, 78,54, 73,54, 82,60, 8,62,
12769 99,41, 63, 6, 41,56, 24,17, 58,28, 31,14, 35,64, 25,61,
12770 10,86, 64,23, 98,93, 27,12, 61,40, 14,81, 24,39, 58,21,
12771 34,80, 30,34, 23,44, 67,50, 42,30, 77,79, 16,79, 6, 3,
12772 67,25, 72,40, 35, 7, 59,25, 91, 5, 93,22, 27,45, 91,28,
12773 4,38, 56,45, 91,50, 32,13, 32,60, 40,58, 72,86, 62,59,
12774 13,65, 96,77, 69,16, 35,62, 79, 9, 73,49, 62,61, 36,11,
12775 0,92, 59,30, 86,76, 67,72, 68,32, 47,72, 96,21, 4,52,
12776 52,30, 66,62, 45,61, 84,58, 94,86, 19,50, 76,79, 22,99,
12777 18, 4, 41,88, 48,52, 81,21, 56,47, 28,61, 82,35, 10,69,
12778 63,65, 93,47, 99,55, 77,39, 50,50, 97,63, 0,77, 79,39,
12779 96,49, 99,70, 65, 2, 48,93, 22,61, 48,80, 2,22, 52,18,
12780 78,51, 30,62, 20,83, 46,21, 8,76, 11, 2, 27,14, 81,65,
12781 97,94, 40,64, 87,42, 73,76, 54,52, 22,73, 73,90, 81,60,
12782 97,76, 76,69, 50,86, 4,19, 30,30, 89,78, 46,95, 81,80,
12783 11, 1, 33,93, 62,88, 15,72, 7,62, 31,28, 68,52, 82,18,
12784 87,91, 33,24, 81,52, 29,45, 53,20, 54,55, 1,44, 22,76,
12785 33,34, 19,15, 24,71, 30,33, 41,72, 44,41, 18,39, 29,64,
12786 19,74, 94,33, 76,47, 50,54, 10,56, 28,21, 74,78, 17,45,
12787 27,83, 27,55, 6,76, 65,56, 28,17, 48,86, 66,28, 54,22,
12788 16,11, 53,24, 45,80, 71,62, 93,56, 82,26, 67,46, 64,51,
12789 60, 5, 23,57, 30,39, 18,20, 49,54, 85,51, 61,98, 99,79,
12790 17,19, 6,74, 92, 1, 74,24, 79,15, 43, 6, 99,78, 72,79,
12791 30, 5, 17,80, 80,30, 59,68, 55,92, 18,54, 33,45, 3,93,
12792 87,26, 95,73, 33,49, 44,15, 49,35, 59,91, 97,57, 60, 7,
12793 9,75, 86,86, 31,64, 30,90, 77,51, 85, 6, 43,86, 94,58,
12794 14,78, 83,42, 39,87, 70,22, 79,21, 22,55, 99,15, 36,42,
12795 95,31, 91,13, 43, 5, 82,77, 7,88, 47,45, 23,90, 59,45,
12796 21,96, 88,86, 82,66, 64,97, 46,12, 29,97, 29,48, 14,32,
12797 61,26, 90,67, 63,44, 46,64, 9,66, 8,95, 39,42, 23,79,
12798 45,41, 58,81, 64,58, 8,47, 27,20, 80,78, 24,70, 64,26,
12799 16,51, 27, 1, 18,83, 23, 2, 60,87, 89,44, 40, 0, 18,95,
12800 68,59, 22,64, 21,47, 34, 7, 77,38, 44,73, 13,79, 54, 6,
12801 83,86, 61,86, 84,71, 35,61, 9,27, 55,31, 25,85, 98,94,
12802 56,62, 51,91, 44,95, 12,66, 73,19, 97,98, 89,36, 8,40,
12803 50,31, 42,36, 6,33, 17, 4, 66,53, 21,86, 60,41, 94,65,
12804 57,69, 33,48, 53,32, 55,41, 84,19, 12,37, 4, 9, 87,76,
12805 88,78, 99,69, 61,52, 94,66, 75,48, 47, 9, 47,75, 60,63,
12806 96,83, 15,74, 54,35, 13,89, 45,23, 81,33, 15,35, 62,68,
12807 36,84, 30,92
12808 };
12809 const int p_100_10[] = {
12811 100,
12813 2275,
12815 57,75, 26,75, 75,22, 34,20, 24,37, 28,26, 98,66, 31,30,
12816 23,15, 52,17, 51,34, 54,85, 59,43, 38, 0, 21, 3, 2,94,
12817 12,82, 89,22, 65,85, 51,90, 55,96, 35,23, 39,96, 98,64,
12818 50,14, 25,48, 53,15, 80,54, 91,18, 29,44, 20,75, 34,59,
12819 84,78, 27,84, 87,41, 19,33, 47,97, 22,70, 25,66, 58,67,
12820 41,86, 47,89, 55,73, 67,13, 12,36, 83,27, 55,91, 25,20,
12821 98,22, 54,36, 96,51, 71,57, 60,15, 10,73, 5,34, 24, 0,
12822 23,24, 96,90, 73,37, 93,72, 22,83, 95,62, 6, 5, 91,87,
12823 22,58, 47, 5, 37,23, 34,29, 91,55, 99,25, 58,91, 96,61,
12824 71,90, 21,50, 34,99, 96,56, 4,91, 50,17, 51,26, 38,35,
12825 51,54, 31,97, 95,30, 22,33, 79,94, 12,70, 8,59, 89,27,
12826 34,12, 49,11, 13,92, 71,80, 52,73, 28,85, 93,89, 96, 2,
12827 45,46, 4,10, 36,20, 34,26, 44,17, 81,23, 60,33, 63,72,
12828 33,31, 1,61, 72,14, 81,35, 87,39, 33,32, 40,14, 95,54,
12829 74,74, 74,50, 45,95, 58,62, 57,91, 38,20, 85,30, 68, 0,
12830 50,74, 90,32, 3,21, 62,58, 73,45, 92, 9, 32,35, 64,19,
12831 26,99, 58,75, 44,99, 55,95, 91,56, 31,60, 83,54, 68,44,
12832 69, 1, 7,98, 26,95, 37,87, 34,61, 58, 7, 87,81, 9,10,
12833 70,77, 7,45, 14,42, 7,23, 7,50, 22,89, 58,34, 77,26,
12834 53,64, 91,17, 60,66, 11,80, 5,17, 60,90, 11,11, 16,42,
12835 51,32, 25,87, 64,93, 55,62, 41,83, 40,92, 27,15, 28,14,
12836 34,37, 8,19, 31, 9, 84,75, 27,87, 44,56, 35, 7, 67,66,
12837 87,12, 80, 2, 28,16, 93,87, 38,95, 38,69, 35,20, 37,18,
12838 35,77, 60,30, 36,22, 0,56, 60,14, 60,45, 39,98, 16,25,
12839 88, 4, 59, 3, 4,13, 41,36, 69,83, 67,40, 49,43, 42,75,
12840 55,63, 0,36, 61,56, 85,27, 98, 1, 37,82, 74,12, 71,97,
12841 96,48, 64,54, 37,99, 10,80, 65,97, 52,33, 57, 3, 15,39,
12842 11,94, 87,17, 30,67, 1,14, 58,27, 16,74, 63,79, 26,73,
12843 25,44, 25,49, 55,48, 69,33, 47,87, 58,71, 34,55, 46,86,
12844 92,26, 29, 1, 74,31, 25,76, 11,26, 9, 1, 10,52, 10, 2,
12845 70,79, 74,34, 3,14, 45,78, 25,91, 48,18, 94,14, 65,90,
12846 71,82, 37,47, 80,74, 46,36, 38,80, 10,64, 49,93, 19, 3,
12847 18,89, 62,37, 49,96, 37,32, 89,16, 96,34, 57,10, 94,52,
12848 89,31, 51,57, 1,35, 68,25, 39,43, 29,27, 20, 4, 55,76,
12849 36,97, 61,33, 34,94, 59,13, 92,52, 45,13, 54,59, 58,31,
12850 50,18, 30,73, 18,50, 97,60, 83,41, 91,47, 29,63, 41,69,
12851 13,61, 35,28, 89,92, 33,38, 72,86, 38,11, 54, 7, 73, 0,
12852 25,23, 8,14, 27,60, 83, 6, 78,17, 32,84, 8,12, 82,86,
12853 77,62, 43,95, 5,27, 84,40, 51,22, 19,52, 42,97, 79,38,
12854 75,65, 19,45, 28,50, 79,39, 86,46, 42,31, 47,96, 57,67,
12855 2,41, 37, 4, 96,97, 72,54, 98,88, 48,73, 58,48, 37,85,
12856 76,72, 49,75, 72,42, 12,46, 17,75, 29,94, 78,93, 64, 1,
12857 5,44, 43,29, 31,84, 12,73, 98,96, 63,61, 11,72, 46, 0,
12858 61,12, 33, 2, 92,53, 23,10, 11,15, 63,71, 61,43, 82,80,
12859 11,49, 51,60, 70,74, 78,75, 12,53, 74,68, 99,27, 88,64,
12860 12, 7, 94,22, 26,27, 59,84, 73,21, 8,20, 22,35, 79,89,
12861 11,61, 95,44, 14,31, 17,78, 19,73, 58,69, 1,71, 75,83,
12862 9,44, 42,43, 89,68, 40,25, 88,22, 48,82, 85,51, 40,58,
12863 81, 4, 30,82, 94,30, 81, 2, 23,78, 57, 4, 25,21, 73,92,
12864 0,23, 58,39, 52,66, 95,98, 13,15, 86,23, 14,61, 48,12,
12865 90,53, 64,36, 93,27, 23,93, 55,11, 4,46, 30,66, 49,91,
12866 62,33, 88,63, 19,23, 18,83, 91, 2, 49,12, 31,42, 22,77,
12867 24,60, 76,85, 76,89, 43,88, 70,38, 80,93, 68,36, 75, 2,
12868 84,89, 19,74, 86,15, 47,44, 23,65, 80,98, 87,57, 23,52,
12869 41,26, 75,16, 30,20, 60,37, 70,75, 86,35, 75,44, 93,51,
12870 97,41, 63,47, 37, 3, 47,52, 5, 2, 44, 7, 92,55, 70,55,
12871 10,81, 73,61, 4,85, 98,45, 35,64, 29,66, 26,80, 56,44,
12872 22,80, 49,21, 62,55, 81,20, 20,12, 58,87, 31,56, 28,30,
12873 92,83, 42,66, 11,55, 57,43, 56,53, 83,55, 46,40, 34,56,
12874 53,22, 85,10, 58, 8, 19,27, 72,70, 72,91, 79,83, 85,73,
12875 63,36, 49,63, 14,92, 90,21, 15,98, 91,78, 5,45, 16,61,
12876 5, 5, 76,24, 50,84, 65,55, 65,52, 2,11, 8,58, 17,22,
12877 10,29, 94,35, 88,37, 93,30, 50,33, 38, 7, 7,21, 32, 0,
12878 18,70, 84,90, 85,13, 63,11, 86,48, 82,34, 70,95, 83,93,
12879 0,12, 58,83, 45,41, 63,43, 29,86, 49,42, 37,95, 64,51,
12880 16,36, 87,85, 65,44, 66,55, 78,29, 26,87, 3,80, 21,85,
12881 33,83, 48,21, 49,65, 31,17, 85, 1, 72, 5, 28,11, 83,70,
12882 15,82, 96,18, 44,89, 24,79, 27,23, 59,78, 3,32, 12,37,
12883 38,92, 8,43, 72, 0, 43,60, 15,78, 28,74, 36, 8, 36,87,
12884 79,26, 70,15, 29,16, 92,82, 28,78, 64,43, 29, 2, 4,11,
12885 15,12, 87,66, 39, 9, 24,71, 38, 8, 60,54, 46,43, 69,13,
12886 10,93, 34,66, 28,82, 26,50, 63, 5, 3,83, 63,37, 87,25,
12887 50,22, 42,69, 42,29, 58,74, 62,23, 10, 5, 93,54, 62,80,
12888 56,36, 3,67, 5,84, 50,73, 92,76, 70, 7, 61,53, 53,60,
12889 85,88, 19,37, 48,72, 76,39, 78,15, 50, 5, 36,52, 22,49,
12890 40,99, 42,74, 36,30, 24,89, 20,21, 68,98, 42,17, 11,60,
12891 96,63, 68,88, 43, 0, 56,30, 65,96, 6,66, 12,31, 54,35,
12892 94,11, 44,10, 20,45, 76, 3, 66,46, 89, 9, 73,65, 1,12,
12893 27,67, 69,69, 28,10, 48,69, 82,79, 72,61, 36, 9, 64,70,
12894 32,60, 80,28, 26,49, 25, 4, 60, 3, 20,49, 74,76, 8,33,
12895 42,63, 71,88, 26,81, 47,95, 40, 8, 26,22, 85,89, 38, 1,
12896 20,39, 52,28, 68,17, 51,41, 86,91, 95,91, 15,67, 26,51,
12897 81,92, 12,47, 91,34, 88,36, 89,40, 76,31, 55,36, 64,83,
12898 18,87, 19,88, 73,29, 82,19, 97,29, 39,63, 73,36, 18,40,
12899 51,39, 99,41, 34,43, 32,19, 55,81, 19,83, 1, 0, 35,31,
12900 57,42, 88,80, 38,79, 61,47, 55,12, 67,95, 39,49, 35,86,
12901 10,39, 73, 4, 33,14, 73,32, 84,86, 68,42, 75,30, 2,84,
12902 30,55, 1,59, 86,66, 76,67, 17,16, 70, 9, 91,35, 10,56,
12903 28,40, 95,74, 41,97, 96,42, 80,11, 94,56, 43, 3, 93,23,
12904 97,28, 18,65, 64, 6, 86,61, 6,71, 84, 0, 36,50, 68,99,
12905 35,70, 33,97, 31,24, 27,74, 21,64, 8,62, 22,32, 94,55,
12906 94,71, 1,47, 0, 4, 15,74, 80,73, 7,41, 23,90, 70,57,
12907 11,21, 27, 5, 9,42, 36,56, 66,13, 74,47, 96,22, 26, 8,
12908 12,94, 85,33, 78,45, 8,26, 46,75, 2,72, 22,71, 46,73,
12909 23,46, 33,35, 75,66, 50, 4, 59,18, 71,72, 45, 4, 62,29,
12910 48,26, 14,36, 71,98, 15,80, 74,29, 43,62, 42,45, 92,14,
12911 11,93, 22,68, 4,50, 86, 8, 0, 7, 20,19, 8,31, 97,22,
12912 37,94, 35,43, 3,76, 77,52, 0,75, 95,47, 90,27, 43,34,
12913 31, 5, 7,85, 73,12, 8,55, 69,40, 78,50, 33,76, 35,55,
12914 55,54, 72,48, 40,32, 67,82, 54,49, 40,71, 46,13, 33,79,
12915 44,46, 88,93, 27,17, 61,72, 41,92, 65,70, 87,94, 16,43,
12916 25,39, 51,89, 10,14, 40,88, 84,55, 15,93, 75,61, 62,77,
12917 9,99, 71, 5, 85,69, 52,54, 40,63, 56,70, 81,54, 69,81,
12918 50,66, 73,72, 34,24, 96,68, 48,44, 23, 4, 42,34, 57,19,
12919 59,11, 54,83, 18, 3, 12,81, 32,45, 61,29, 96,81, 91,52,
12920 20,34, 31,39, 96,54, 20,50, 65,80, 10,58, 32,59, 29, 9,
12921 4,47, 93,29, 93,24, 79,67, 22,90, 31,98, 80,12, 77,69,
12922 70,34, 34,91, 7,80, 69,78, 59,33, 85,58, 85,43, 41,27,
12923 36,47, 95,40, 19,72, 10,78, 64,28, 93,19, 95,18, 78,76,
12924 46,61, 8,84, 48,67, 55,53, 62,47, 36,69, 75,58, 36,58,
12925 45, 6, 62,93, 52,36, 81,62, 20,71, 58,70, 43,44, 47,36,
12926 80,85, 20,25, 5,91, 61,96, 56,23, 54,79, 33,69, 5, 0,
12927 85,79, 7,92, 51,67, 24, 1, 95, 7, 16,62, 64,42, 10,70,
12928 61,70, 30,70, 37,75, 19,12, 98,53, 44,16, 90,29, 19,57,
12929 91,95, 46,72, 8,94, 57,44, 86,10, 90,11, 81,37, 22,39,
12930 18,69, 2,77, 44,92, 53,55, 98,10, 81,30, 6,62, 16,21,
12931 70,89, 7,70, 87, 9, 3,86, 51,33, 82,92, 54, 4, 17,63,
12932 19,54, 58,35, 58,30, 6,57, 68,64, 20,89, 7, 1, 92,59,
12933 94,81, 50,16, 50,67, 48,14, 91,13, 55,89, 0,21, 48,95,
12934 86,73, 1,29, 49,46, 2,13, 88,44, 88,67, 24,65, 25,54,
12935 56,20, 15,70, 46,23, 22,28, 5,87, 36,65, 65,35, 27,12,
12936 34,57, 26,38, 68,20, 26,92, 89,85, 87,47, 28,90, 37,54,
12937 35,91, 94,65, 46,68, 9,43, 75,59, 76, 4, 66,22, 2,57,
12938 92,95, 57,46, 6,15, 67,91, 97,68, 72,18, 22,61, 32,32,
12939 59,80, 31,12, 48,81, 32,26, 36,45, 15,36, 94,64, 70,90,
12940 9,33, 4,38, 99, 8, 4,28, 41,29, 62,25, 4,96, 43,51,
12941 89,71, 95,61, 30,64, 48,13, 69,63, 99, 7, 82,44, 76,41,
12942 61,75, 96,69, 79,33, 58,32, 34, 6, 84,68, 83,29, 23,81,
12943 3,43, 84,30, 55,90, 65,50, 96, 6, 39,86, 58,64, 40,47,
12944 32, 8, 24,13, 47,49, 39,42, 97,38, 63,62, 87,44, 90,16,
12945 92,94, 26,34, 37,22, 59,44, 47,46, 14,12, 84,11, 64,64,
12946 73,46, 25, 0, 75,18, 43,70, 24,16, 80,77, 28,37, 96,31,
12947 22,43, 81,90, 3, 0, 86,63, 41,21, 88,13, 92,12, 50, 9,
12948 46,90, 38,39, 25,59, 80,47, 40,68, 72,20, 79,81, 94, 1,
12949 0,77, 69,57, 69, 0, 38,60, 94,17, 15,32, 72,97, 51,27,
12950 74,62, 64,16, 39,75, 29,47, 79,48, 18,34, 73,43, 65,68,
12951 78,61, 98,23, 79,27, 19,98, 1,25, 41,67, 4,97, 28,72,
12952 41,31, 51,23, 44,94, 88,29, 30,68, 45,57, 79,80, 82,57,
12953 93,36, 76,60, 98,65, 90,36, 80, 3, 99,32, 63,60, 76,47,
12954 31,61, 38,96, 0,33, 17, 4, 97, 9, 41,90, 99,59, 75,94,
12955 46,38, 97,63, 51,92, 74,69, 58,51, 61,77, 81,65, 73,15,
12956 18,72, 99,87, 34,23, 74,96, 52,57, 57,69, 60,46, 8,63,
12957 79,96, 64,91, 62,16, 86,70, 26,29, 81,55, 31,45, 45,21,
12958 93,56, 81,93, 35,22, 24,81, 80,80, 46, 5, 46,53, 10,72,
12959 24,57, 70,65, 65,64, 23,41, 99,10, 1,32, 73,95, 20,68,
12960 20,33, 33,48, 16,49, 24,94, 89,91, 50,87, 8,38, 24, 6,
12961 92,71, 19,17, 57, 9, 99,79, 29,35, 68,91, 77,91, 9,62,
12962 75,11, 50, 0, 95,31, 69,29, 35,32, 74,82, 69, 3, 63,50,
12963 11,12, 39,26, 26,25, 6,97, 95,55, 8,54, 34,95, 52,46,
12964 72,13, 79,66, 18,64, 58,18, 27, 2, 93,75, 44,44, 64, 5,
12965 12, 6, 95,87, 25,29, 59,62, 45,82, 33,75, 92,87, 56,28,
12966 66,88, 83,57, 19,75, 30,71, 57, 7, 53,34, 72,88, 50,86,
12967 35,36, 48,90, 94,74, 68,57, 9,65, 64,76, 6, 3, 48,70,
12968 52,53, 20,77, 10,74, 1,87, 29,82, 51,30, 59,92, 91,59,
12969 10, 4, 87,43, 0,76, 64,65, 57,74, 1,67, 99,60, 99,21,
12970 63,32, 22,81, 26,47, 27,22, 12,79, 67,52, 59,23, 92, 2,
12971 61,95, 43,63, 96,45, 38,62, 63, 9, 43,78, 96,65, 0,66,
12972 17,82, 14,93, 11,29, 90,18, 23,20, 29, 6, 57,60, 26,70,
12973 78,25, 3,63, 88,55, 73,33, 88,15, 74,59, 21,15, 46,71,
12974 43,23, 25,68, 91,64, 45,25, 74,45, 24,87, 71,20, 7,36,
12975 4,64, 92, 7, 13,29, 49, 5, 93,57, 37, 8, 48,50, 24,74,
12976 98, 9, 86,62, 87,52, 88,68, 39,17, 22,12, 96,25, 80, 8,
12977 66, 7, 85,68, 30,31, 97,80, 94,49, 21,47, 45,18, 71,32,
12978 86,67, 19,32, 44,33, 2,45, 60,82, 17,98, 25,73, 26,64,
12979 23,48, 25,58, 83,17, 49,67, 90,33, 46,15, 63,17, 1,89,
12980 12,16, 64,38, 56,98, 31,63, 79,90, 14,57, 44,12, 13, 5,
12981 84,97, 21,58, 23,68, 50,23, 31,29, 19,78, 51, 7, 8, 9,
12982 38,24, 1,83, 12,52, 69,22, 43,36, 30,72, 94, 9, 64,45,
12983 34,35, 72,92, 67,92, 61,10, 56,74, 95,46, 65,24, 42,92,
12984 33,53, 62,82, 56,82, 5,36, 75,39, 95,48, 88,94, 42,72,
12985 33,42, 14,32, 8,53, 27,42, 41,61, 72,39, 44,29, 93,38,
12986 40,95, 34, 7, 27,95, 3,93, 60,18, 23,91, 67,68, 11,96,
12987 52,55, 4,49, 72,90, 30,89, 52,32, 28,95, 82,26, 65,59,
12988 23,37, 75,72, 88,84, 77,17, 12,30, 83,86, 53,81, 46,32,
12989 46,49, 90,60, 46, 7, 44, 2, 38,40, 17,87, 78,19, 30,13,
12990 41,34, 25, 8, 28, 2, 55,37, 62,19, 34, 2, 4,89, 41, 0,
12991 71,35, 46,65, 81,40, 15,61, 54,67, 85,38, 96,55, 32,41,
12992 0,94, 90,99, 72,51, 25,53, 99,17, 23,85, 15,94, 85,95,
12993 61,55, 52, 6, 94, 2, 17,79, 41,20, 88,28, 28,24, 38,57,
12994 89,86, 99,68, 83, 3, 74,44, 66,21, 15,92, 7,93, 99,56,
12995 11,10, 65,48, 96,10, 80,33, 23,95, 31,44, 93,69, 75,28,
12996 7,29, 8,65, 65,94, 60, 6, 21,82, 79,45, 93,74, 77,81,
12997 28,64, 48,17, 5,66, 59,82, 83,50, 27,98, 45,83, 29,89,
12998 36,79, 26,19, 54,56, 55,64, 71,41, 96,27, 1,68, 59,40,
12999 95,97, 10,87, 49,39, 66,90, 8,41, 39,33, 60,19, 1,64,
13000 86,12, 53,93, 67,34, 36,16, 83,45, 88,98, 77,76, 40,65,
13001 65,53, 12,83, 0,44, 32,68, 55,38, 69,92, 90,19, 56,66,
13002 18,79, 80,50, 78,33, 27, 3, 85,12, 5,14, 76,10, 99,35,
13003 33,11, 64,74, 80,65, 32,96, 36,81, 75,76, 86,76, 17, 2,
13004 37,62, 71,76, 2,86, 65, 0, 54,72, 75,48, 28,84, 58,98,
13005 14,82, 89,20, 34,42, 42,25, 3,24, 33,45, 28, 1, 87,54,
13006 67,18, 66,95, 21,75, 86,60, 12, 5, 24,69, 0,78, 22,37,
13007 32,91, 4,66, 15,52, 63,77, 91,30, 10,41, 55,24, 48,58,
13008 91, 8, 5,98, 61, 0, 58,65, 55,88, 20,14, 99,52, 52,89,
13009 53, 0, 17,51, 84, 1, 59, 5, 49,54, 54,97, 6,37, 98,49,
13010 22,30, 37,63, 54,98, 31,25, 38,93, 25, 2, 97,33, 36, 4,
13011 24, 2, 53,45, 89,82, 97,31, 45,66, 85,77, 10,79, 31, 1,
13012 44,49, 36,53, 33,68, 59,14, 84,93, 9,18, 17,55, 72,28,
13013 21,31, 23,63, 44,57, 12,85, 97,97, 11, 6, 41,76, 81, 9,
13014 44,51, 78,31, 35,94, 94,80, 30,86, 56,12, 85,39, 23, 5,
13015 89,51, 80,92, 71,62, 92,23, 54,11, 85,16, 84,59, 23, 3,
13016 65,32, 86,37, 77,24, 73, 9, 7,55, 41,93, 50,11, 65,45,
13017 16, 0, 22,51, 53,72, 75,55, 23,29, 30,58, 45,65, 66,48,
13018 97,72, 9, 4, 35,27, 31,67, 6,24, 93, 8, 26,85, 25,12,
13019 30,34, 19,36, 99,30, 55, 5, 14,26, 27,27, 46,16, 83,67,
13020 12,41, 81,25, 37,88, 48,42, 34, 9, 97,46, 92,98, 42,56,
13021 53,71, 33,61, 42,81, 59,58, 56,40, 41, 5, 90,56, 51,74,
13022 86,20, 98,59, 56,88, 60,21, 65,75, 74, 3, 60,35, 53,48,
13023 58,44, 47,81, 4,83, 66, 9, 35,52, 42,61, 57,11, 59,91,
13024 6,84, 97,74, 70,44, 92,17, 27,56, 93, 9, 18,59, 83,68,
13025 76,33, 54,95, 0,42, 84,60, 62,50, 38, 2, 0,45, 30,12,
13026 82,93, 55,45, 32,37, 43,77, 56,17, 8,49, 5,28, 59,12,
13027 71,99, 35,12, 36,41, 14,55, 32, 5, 22, 4, 68,82, 97,69,
13028 84, 2, 45,74, 57,83, 53,32, 53, 7, 86,43, 41,96, 15,50,
13029 16,20, 36,63, 33,37, 31,23, 98,39, 28,79, 27,45, 92,25,
13030 63, 2, 66,64, 74,20, 83,43, 26,12, 30,27, 22,48, 54,18,
13031 79,54, 48,23, 26,46, 96,32, 44,15, 4,62, 45,27, 55,74,
13032 88,34, 77,22, 2,10, 42, 5, 38,52, 72,25, 87,78, 9,48,
13033 73,59, 16,60, 42,22, 70,26, 95,76, 86,98, 81,27, 1,39,
13034 14,69, 8, 8, 29,54, 52,86, 10,71, 48,38, 8,17, 58,86,
13035 38,78, 58,21, 89,81, 32,43, 10, 1, 18,11, 84,88, 76,42,
13036 39,85, 58,53, 32,44, 47,42, 13,72, 85,63, 43,15, 63,49,
13037 62,87, 11,51, 58,52, 74,63, 58,24, 86,74, 86,29, 0,25,
13038 86,31, 98,50, 51,50, 35,69, 68,24, 0,59, 98,11, 21,73,
13039 95, 2, 88,23, 61,23, 74,30, 11, 2, 99,99, 19,41, 9,35,
13040 77, 6, 6,26, 42,84, 24,15, 71,92, 29,60, 7,83, 50,29,
13041 37,10, 75,86, 21,32, 46,97, 46,46, 28,68, 91,24, 64,71,
13042 66,24, 16,53, 90,50, 1,37, 97,98, 53,28, 91,19, 7,46,
13043 52,15, 62,18, 6,45, 17,50, 34,30, 73,13, 39,90, 56,64,
13044 75,63, 20, 0, 72,77, 5,24, 67,74, 42,95, 30,83, 41,59,
13045 30,85, 26,76, 38,86, 16, 8, 81,87, 45,15, 20,91, 50,42,
13046 59,96, 55,40, 14,91, 42,82, 14,80, 28,29, 0,10, 50,49,
13047 55, 6, 58,12, 47,63, 96,59, 72,21, 99,43, 6, 7, 87,70,
13048 18, 0, 63,59, 55,32, 77,67, 72,67, 94,59, 72,55, 27,86,
13049 69, 2, 8,83, 36,12, 90,71, 44,80, 14,68, 42,10, 61,83,
13050 81,96, 88, 1, 86,41, 61,85, 97,44, 81,84, 70,69, 52,25,
13051 56,41, 5,32, 72, 6, 75, 4, 39,46, 37, 6, 44,54, 1, 4,
13052 49,77, 43,18, 35,14, 67,46, 67,54, 75,23, 25,94, 30,24,
13053 3, 7, 32,88, 64,87, 14,90, 17,81, 86,34, 95,60, 93,95,
13054 61,20, 66,45, 43,87, 56,95, 54,65, 37,93, 64,25, 4,70,
13055 25,17, 64,14, 20,47, 37,50, 63,86, 42,62, 95,84, 72,56,
13056 18,35, 9,22, 53,10, 59,77, 35, 9, 45,43, 77, 1, 32,22,
13057 10,33, 52,75, 40,97, 66,26, 86,65, 76,25, 13,87, 63,81,
13058 77,65, 45,16, 29,81, 7,15, 90,68, 51,15, 76,18, 83,87,
13059 30,91, 59,38, 38, 4, 41,25, 4,30, 30,28, 23,72, 97,96,
13060 62,12, 16,37, 36,77, 35,58, 52,79, 16,48, 87,18, 91,83,
13061 89,75, 15,26, 83,37, 82,51, 95,24, 72,29, 34,69, 84,62,
13062 47, 3, 85,98, 34,68, 2,35, 98,44, 96,86, 66,63, 85,20,
13063 33,63, 78,40, 24,30, 47,37, 21,81, 58,96, 35,57, 71,14,
13064 59,39, 12,86, 97, 0, 91,14, 81,58, 68,47, 50,10, 10,99,
13065 13,36, 4,75, 16, 6, 5,52, 84,74, 37,13, 61, 8, 12,61,
13066 95,88, 31,99, 54,62, 15,86, 5, 6, 94,50, 13, 2, 19,26,
13067 80,56, 15,43, 91,46, 87,72, 62, 8, 93,20, 29,77, 37,16,
13068 1,45, 71,69, 38,49, 87,42, 88,21, 18,33, 9, 2, 9,19,
13069 54,42, 77,87, 49,56, 82,74, 80,40, 28,49, 41,18, 79,79,
13070 49, 2, 78,67, 2,28, 80, 4, 49,14, 47,60, 10,97, 41,70,
13071 73,27, 51,77, 48,55, 24,73, 40,40, 21,94, 66,49, 55,84,
13072 56, 7, 93,39, 20,95, 70,28, 18,78, 6,78, 61,15, 76,94,
13073 56,58, 25,84, 82,42, 50,19, 46,20, 83,31, 4,31, 46,14,
13074 82,87, 0,41, 56,27, 8,95, 38,97, 90, 3, 54,86, 70,42,
13075 88,78, 18,42, 54,63, 24,56, 81,10, 13,97, 40,35, 61,35,
13076 53,94, 90,44, 1,10, 13,40, 85, 2, 18,43, 44,47, 36,74,
13077 78, 9, 33, 8, 16,78, 59,10, 91,22, 6,10, 88,73, 3,37,
13078 61,37, 58, 5, 49,15, 75, 0, 96,40, 58,61, 32,67, 27,13,
13079 21,19, 73,88, 31,31, 41,79, 46,54, 98,48, 25,86, 77,99,
13080 85,85, 90,84, 33,15, 69,28, 59,55, 82,75, 3,13, 35,46,
13081 26,59, 84,64, 72,74, 7,14, 55,60, 24,33, 29,32, 41,47,
13082 27,52, 61,69, 33,66, 79,13, 66, 8, 79,37, 90,83, 77,70,
13083 91,43, 92,42, 35,76, 36,96, 46,74, 95, 1, 87,11, 98,32,
13084 13,54, 11,62, 74,48, 78,69, 80, 7, 12,80, 97,99, 25,15,
13085 48,31, 47,69, 51,35, 66,96, 73,89, 36,78, 88,75, 72,46,
13086 72,37, 24,21, 90,90, 47,70, 60, 0, 46,48, 4,23, 79,49,
13087 91,51, 61, 9, 91,37, 42,67, 62,41, 41,54, 18,39, 77,63,
13088 35,59, 21,67, 74, 5, 50,81, 27,37, 9,89, 5,29, 14,27,
13089 64,92, 60,75, 58,68, 52,26, 70,64, 65,33, 92,62, 67,35,
13090 76,81, 52,14, 56,90, 22,95, 76,51, 31,82, 19,69, 65,86,
13091 43,99, 98,68, 59,25, 91,88, 36,70, 51,71, 84,99, 95,83,
13092 18,76, 42,83, 18,75, 56,32, 44,40, 12,57, 8, 5, 46,39,
13093 85,45, 88,38, 94,62, 77,42, 47,80, 47,25, 34,92, 96, 9,
13094 99,69, 3,59, 92,19, 80,83, 16, 4, 56,78, 37,40, 94,26,
13095 19,30, 34,28, 46,44, 26,10, 17,24, 82,82, 52,71, 81,49,
13096 86,95, 16,98, 89,42, 98,73, 18,61, 53,63, 20,59, 41,77,
13097 98,14, 28,88, 53,36, 19,81, 90,93, 27,79, 97, 6, 74,57,
13098 38,18, 62,13, 32, 4, 21,92, 52,97, 47,16, 78, 8, 56,52,
13099 4,67, 0,38, 93,92
13100 };
13101 const int p_100_11[] = {
13103 100,
13105 712,
13107 46,74, 78, 5, 64,40, 50,11, 98,69, 70, 7, 74,13, 64, 8,
13108 47, 3, 18,84, 23,59, 63,34, 88,61, 8,57, 8,69, 21,60,
13109 55,27, 52,32, 38,33, 42,25, 58,69, 98,20, 28,87, 52, 6,
13110 85,80, 81,55, 61,93, 18,29, 48,68, 61,47, 76,75, 67,51,
13111 20,66, 63,37, 87,19, 3,78, 61,90, 42,35, 24,35, 87,58,
13112 55,90, 56,56, 27,83, 41,41, 78,31, 70,91, 22,91, 21,90,
13113 23,85, 15,92, 63,59, 42,69, 11,83, 12,61, 95,26, 14,72,
13114 47,87, 68,89, 82,23, 47,14, 23,93, 80,93, 34,16, 91,54,
13115 81,17, 63,69, 64,78, 21,45, 63,38, 20,24, 53,94, 73,45,
13116 28,85, 22,84, 41,11, 86,20, 16,43, 37,84, 41,74, 67,41,
13117 50,92, 37,59, 3,48, 3,28, 89,47, 32,30, 20,28, 34,48,
13118 58,25, 10,40, 54,90, 66,32, 59,53, 87,25, 1,71, 66,19,
13119 37,19, 91,92, 40,69, 84,77, 57,50, 46,73, 55,71, 23,43,
13120 18,39, 44,25, 68,88, 18,48, 77,86, 77,64, 18,40, 4,55,
13121 41,30, 71,29, 65, 1, 10,14, 80,89, 11,43, 88,40, 24,25,
13122 0,17, 31,33, 36,72, 57,90, 19,95, 17,31, 26,60, 2,62,
13123 18,19, 32,33, 96,64, 62,42, 97,12, 17,56, 9,36, 9,32,
13124 30,17, 64,32, 31,14, 80,52, 17,71, 70,34, 76,61, 59,81,
13125 70,78, 86,81, 18,76, 4,89, 67,50, 85,41, 17,42, 0,15,
13126 50,32, 31,83, 75,34, 62,85, 68,15, 44,35, 19,66, 12,39,
13127 60,11, 81,50, 11,86, 64,26, 5,52, 61,72, 89,99, 76,72,
13128 2,26, 21, 7, 58,75, 5,96, 81,69, 59, 2, 57,76, 82,45,
13129 57,58, 48, 3, 26,65, 99, 4, 2,50, 50,46, 19,29, 14,89,
13130 43,56, 10,56, 6,24, 22, 4, 15,19, 60,92, 42,13, 36, 3,
13131 87,71, 61,16, 55,60, 26,92, 33,39, 50,64, 95,66, 9,54,
13132 7,66, 71,44, 5,36, 86,56, 35,82, 92,98, 1,56, 31, 4,
13133 4,64, 15,55, 54, 2, 98,76, 21,84, 11,56, 52,43, 27,10,
13134 30,82, 11,69, 58,34, 84,44, 4,56, 68,68, 88,37, 90,72,
13135 21,13, 40,11, 56, 7, 9,82, 69,63, 74,39, 26, 6, 36,23,
13136 73,23, 66,20, 88,31, 56,66, 3,38, 92,38, 53,67, 77,70,
13137 73,40, 75,92, 54,23, 68,49, 30,97, 96,55, 90,59, 43,22,
13138 52, 9, 65,93, 87,46, 82,77, 73,74, 13,59, 8,89, 8,92,
13139 71,64, 92,86, 2,72, 97,65, 46,20, 35,87, 74,36, 43,86,
13140 82,44, 6,64, 53,21, 26,55, 85,45, 25,37, 37,11, 31,44,
13141 23,87, 53,62, 28,77, 75,37, 41,64, 38,70, 76, 5, 54,57,
13142 90,39, 57,48, 99,21, 98, 8, 85,22, 75,54, 19,30, 49,21,
13143 99,16, 42,52, 55,28, 53,77, 9, 2, 99,89, 65,12, 89,73,
13144 30,96, 37,95, 61,76, 85,28, 76,88, 27, 6, 5,62, 8,25,
13145 5,48, 98,48, 20,84, 21,99, 39,38, 78,51, 2,73, 14,23,
13146 29,72, 67,83, 42,29, 59,97, 67,88, 28, 6, 80,92, 22,72,
13147 39,72, 0,34, 87,67, 13,20, 55,22, 43,19, 37,17, 66,24,
13148 15,36, 19,52, 67, 2, 27,23, 14,52, 59, 0, 26,23, 92,32,
13149 79,74, 33, 1, 59, 4, 79,32, 44,27, 27,29, 84,36, 63,94,
13150 46,40, 95,61, 92,28, 68, 0, 95,19, 5,27, 5,72, 75,28,
13151 7, 9, 31,68, 23,96, 92,99, 54,27, 50,21, 46,29, 77,93,
13152 22,82, 38,98, 19,65, 64, 0, 80,10, 92,37, 23,57, 0,47,
13153 75,23, 20,30, 26,14, 67,53, 46,19, 73,88, 56,30, 11,92,
13154 25,33, 31,54, 81,64, 51,38, 56,41, 25,85, 75,83, 72,71,
13155 2,78, 14,85, 86,27, 45,51, 13,40, 3,71, 39,60, 62,90,
13156 5,24, 47,70, 9,38, 61,77, 40,41, 81,51, 10,23, 28,29,
13157 20,75, 16,26, 42,33, 24,44, 10,45, 21,50, 14,83, 48,55,
13158 9,52, 44,71, 69,74, 65,34, 90,18, 0,29, 58,40, 15,61,
13159 65, 7, 30,79, 55,19, 92,63, 82,51, 75,63, 37,72, 92,70,
13160 70,46, 55,21, 74,56, 74,81, 39,74, 45,16, 64,13, 80,65,
13161 23,71, 80,80, 88,28, 7,13, 89,39, 84, 9, 90,56, 77,49,
13162 73,43, 77,36, 65,86, 36,68, 28,65, 17,63, 79,30, 5,43,
13163 17,46, 95,98, 3,61, 72,81, 30,48, 56,92, 85,30, 98,89,
13164 81,39, 83,99, 89,97, 15,73, 9,95, 11,15, 15,48, 28,22,
13165 22,93, 53,87, 19,12, 20,23, 4,99, 99,37, 3,23, 97,68,
13166 7,58, 46,94, 45,94, 90,25, 3,26, 55,11, 90, 0, 93,24,
13167 98,40, 92,59, 19,62, 76,64, 71,49, 24,84, 23,64, 71, 6,
13168 74,62, 64,38, 85,59, 49,19, 24,26, 72,30, 6,90, 6, 5,
13169 70,36, 71,96, 83,40, 15,69, 55, 5, 73,86, 67,44, 6,34,
13170 7,47, 5,49, 91,73, 52,50, 28,39, 33,62, 58, 7, 30,98,
13171 38,21, 63,55, 43,84, 32,11, 45,41, 22,96, 26,82, 16,87,
13172 86, 2, 89,51, 75,45, 36,70, 76,67, 6,43, 29,32, 62,56,
13173 22,24, 52,58, 90,51, 10,57, 70,44, 37,23, 35,77, 84,30,
13174 44,45, 33,26, 4,40, 97,90, 33,19, 8, 9, 83,32, 32,96,
13175 6,35, 76,40, 80,83, 96,92, 86,49, 82,63, 81,77, 71,61,
13176 10,50, 42,71, 62, 4, 89,83, 31,71, 54, 1, 59,11, 72,24,
13177 55,41, 86,90, 44,83, 88,95, 1,40, 22,46, 76,56, 26,30,
13178 60,79, 73,78, 60,86, 62,81, 32,52, 44,96, 39,59, 30,45,
13179 10,29, 33,25, 57,59, 23,61, 96,20, 73,53, 50,98, 53,96,
13180 32,73, 5,14, 79,46, 35,18, 41,17, 59,17, 84,67, 39, 8,
13181 55,17, 42,46, 46,93, 91,98, 56,68, 89,76, 91,64, 65, 9,
13182 46,24, 4,83, 74,46, 8,58, 41, 6, 84,46, 10,86, 18,80,
13183 82,30, 50,59, 50,54, 68,66, 27,49, 10, 4, 13,22, 71,85,
13184 28,30, 86, 8, 30,34, 33,88, 56,73, 44,23, 99,35, 24,86,
13185 19,87, 93,87, 15,83, 66,30, 67,48, 30,13, 19, 0, 1,35,
13186 94, 6, 86,71, 5,70, 47,24, 8,10, 94,76, 88,19, 96,43,
13187 85,70, 52,26, 83,71, 37,31, 79,33, 21, 4, 56, 4, 81, 3,
13188 84,97, 79,24, 99,86, 69,73, 66,44, 29, 6, 18,65, 65,42,
13189 38,20, 22,65, 39,40, 66,50, 31,47, 15,20, 73,61, 71,32,
13190 14,27, 35,35, 97, 2, 37,88, 61,31, 16,73, 22,48, 48,59,
13191 45,31, 40,30, 31,66, 93,43, 93,81, 95,23, 82,41, 68,20,
13192 41,53, 52,55, 33,76, 78,56, 50,38, 86,83, 3,35, 54,91,
13193 29,29, 99,81, 24,23, 44,62, 38,83, 88,56, 53,18, 89, 1,
13194 10,64, 69,57, 73,28, 20,77, 0,11, 43,64, 82,61, 42,62,
13195 99, 9, 56,26, 6, 1, 31,45, 7,69, 8,60, 30, 5, 63,95
13196 };
13197 const int p_100_12[] = {
13199 100,
13201 1091,
13203 29,54, 5,74, 15,96, 61,56, 12,48, 80,64, 79,13, 24,24,
13204 35,77, 77,71, 73,36, 86,64, 59,51, 94,72, 9,23, 30,69,
13205 79,29, 72,79, 57,10, 30,98, 73,30, 47, 5, 48,89, 66,70,
13206 15,49, 95,56, 11,36, 78,49, 40, 5, 49,82, 5,55, 34,44,
13207 69,48, 80,98, 21,21, 33,55, 10,16, 65,94, 18,83, 76,14,
13208 79,80, 16,88, 98,89, 97,12, 36,49, 34,36, 51,80, 79, 7,
13209 33, 8, 5,24, 93,53, 51,28, 88,12, 27,49, 1,27, 94,89,
13210 43, 9, 73, 4, 63,11, 83,36, 76,64, 11, 9, 44, 4, 52,25,
13211 66,10, 39,84, 4, 6, 32, 2, 54,14, 24,26, 85, 7, 22,89,
13212 77, 9, 7,18, 14, 8, 3,70, 6,73, 43,34, 71,34, 63, 4,
13213 5,51, 45,66, 48,35, 38, 7, 98,74, 74,83, 45,64, 24,30,
13214 29,72, 20,32, 58,53, 54,59, 6,27, 9,36, 44,87, 84,70,
13215 44,29, 20,72, 94,22, 24, 3, 34,39, 87,29, 85,78, 2,54,
13216 30,61, 37,48, 71,30, 9,81, 89,97, 64,91, 45,70, 67, 2,
13217 27,52, 22,46, 16, 4, 42,55, 99, 4, 17,96, 94,91, 98,36,
13218 65,54, 60,72, 80,25, 50,25, 91,86, 59,57, 53,78, 67,53,
13219 14,92, 58,44, 72,63, 91,99, 22,73, 50,70, 45, 0, 75,24,
13220 76,77, 13,22, 36,59, 59,22, 61,17, 32,73, 6,23, 98,59,
13221 24,28, 63,23, 30,81, 50,19, 15,27, 10,37, 91,42, 29,14,
13222 35,50, 80,21, 6,72, 71,33, 10,34, 35,47, 14,52, 34,63,
13223 30,48, 5,73, 72,73, 39,46, 41,99, 71,72, 44,34, 43,67,
13224 7,47, 1,13, 38,59, 73,37, 62,19, 71, 5, 68, 2, 40,28,
13225 15,83, 17,61, 97,18, 7,84, 88,36, 61,84, 8,23, 29,35,
13226 65,42, 49, 6, 35,71, 16,29, 26, 0, 5,47, 31,95, 95,58,
13227 71, 0, 5,57, 50, 7, 21, 6, 47,85, 85,31, 0, 0, 18,63,
13228 79,14, 54,99, 47,52, 21,19, 32,20, 53,11, 52,70, 42,28,
13229 69,41, 56,93, 87,73, 83,96, 91,93, 11,16, 61,20, 60,85,
13230 3,98, 35,60, 99,33, 25,93, 67,35, 1,65, 51,78, 95,74,
13231 3,63, 20,23, 40,29, 34, 8, 25,52, 20,67, 87,19, 26,28,
13232 99,65, 69,95, 58,91, 43,39, 13,70, 54,84, 61,18, 49,45,
13233 98,57, 99,46, 8, 7, 88,51, 18,13, 59,82, 51,72, 90,77,
13234 78,46, 94,12, 16,25, 52,92, 5,65, 86,87, 16,89, 48,61,
13235 79,95, 1,53, 83,33, 25,41, 80,56, 35,39, 64,29, 86,57,
13236 54,15, 52,54, 59,46, 53,93, 95,11, 36,81, 79,98, 61,45,
13237 65,17, 22, 7, 75,22, 66,14, 48,80, 0,26, 82,32, 36,94,
13238 33,53, 39,16, 78,59, 93,21, 39,15, 49,60, 42,62, 86,90,
13239 75,83, 50,52, 91,70, 4,26, 57, 7, 23,75, 95,81, 84,68,
13240 37,10, 18,33, 58, 7, 60,41, 25,34, 70,54, 81,55, 26,55,
13241 10, 7, 81,57, 24,42, 88,43, 33,58, 87,33, 71,92, 65,90,
13242 7,29, 70,89, 96,56, 49,96, 24, 4, 36,50, 29,21, 90,25,
13243 32,62, 77,88, 28,80, 59,24, 75,26, 13,61, 77,40, 35,20,
13244 9,79, 70,91, 77, 1, 90,88, 45,28, 8,91, 36, 6, 41,57,
13245 9,65, 76,62, 45,97, 70,17, 59,39, 62,52, 14,54, 65,28,
13246 46,49, 66,84, 84, 5, 67,71, 12,92, 67,73, 73,79, 59,12,
13247 29,39, 15,71, 84,67, 48, 7, 87,77, 63,43, 68,43, 0,80,
13248 23,57, 3,25, 92,92, 73,89, 40, 2, 34, 7, 7,66, 12,46,
13249 51,95, 31,32, 65,15, 25,38, 55,48, 47,24, 76,28, 74,50,
13250 84,47, 71,15, 80,27, 99,19, 98,55, 5,96, 50,61, 52, 8,
13251 41,25, 72,59, 69,24, 33,63, 79,36, 16, 3, 6,88, 35,64,
13252 44,98, 12,82, 45,22, 22,83, 12,19, 99,26, 97,11, 55,29,
13253 91,32, 93,29, 89,77, 51,60, 52,94, 74,42, 23,10, 62,96,
13254 23,60, 23,96, 87, 4, 8,95, 11,11, 98, 0, 40,59, 42,40,
13255 32, 3, 6,62, 55,18, 84,94, 85,58, 97,28, 1,74, 28,59,
13256 5,49, 47, 9, 77,96, 22,27, 43,68, 30,73, 83,62, 88,60,
13257 66,76, 62,77, 13,23, 87,10, 90,42, 91,10, 42,18, 31,40,
13258 8,63, 36,76, 27, 3, 30,27, 90,33, 66,57, 6,68, 2,81,
13259 66,33, 71,61, 43,55, 4,75, 17,84, 83,90, 66,35, 91,61,
13260 83,34, 88,39, 49,20, 55,98, 35,72, 71,80, 13,88, 52,71,
13261 6,20, 22,78, 18,93, 64,54, 78,35, 62,66, 43,18, 61,55,
13262 67,79, 86,83, 54, 5, 81,51, 88,90, 42, 0, 97,33, 3,50,
13263 53,47, 91,22, 99, 3, 13, 8, 25, 6, 75,31, 57,77, 27,40,
13264 0,94, 47,98, 90,23, 76,13, 62,21, 70, 5, 5,67, 9,50,
13265 31,96, 80,33, 16,94, 65,74, 24,47, 30,23, 57,97, 97,35,
13266 51,86, 73,31, 49,27, 50,80, 38,32, 90,27, 39,78, 29,16,
13267 63,24, 92,41, 96,25, 55,39, 28,94, 45,17, 68,93, 34,58,
13268 6,12, 60,36, 46,80, 46,44, 35,45, 79,73, 20,52, 39,11,
13269 40,12, 0,54, 26,95, 58,45, 6, 4, 56,61, 57,19, 6, 8,
13270 86,45, 96,22, 79,54, 93,34, 79,70, 6,85, 27,88, 32, 7,
13271 70,29, 19,55, 11,39, 32,97, 58,82, 16,52, 14,98, 94, 8,
13272 20, 2, 11, 7, 5,26, 38,90, 15,44, 83, 7, 73,11, 71,45,
13273 70, 9, 65,16, 85,37, 44,38, 38, 4, 68,61, 8,72, 83,18,
13274 63,12, 42,94, 12,47, 69, 7, 40,78, 98,35, 74,12, 60,96,
13275 9,77, 42,13, 63,97, 49,22, 43,69, 21,76, 25,49, 46,26,
13276 20,66, 14,45, 21,84, 77,86, 5,66, 6,98, 13,64, 0,51,
13277 12,54, 48,37, 89,17, 80,19, 90,64, 37,19, 25,19, 61,50,
13278 3,22, 91,45, 55,72, 55,14, 19,17, 75,57, 19,71, 73,72,
13279 62,39, 14,68, 52,18, 85,65, 23, 4, 43,13, 42,78, 93,10,
13280 25,57, 93,47, 75,19, 10,28, 7,76, 60,95, 53,21, 70,37,
13281 19,27, 60,77, 1,75, 3,69, 6, 7, 61,21, 20,68, 65,64,
13282 82,96, 87,89, 91, 9, 32,55, 32, 9, 25,45, 76,89, 61,48,
13283 99,74, 48,18, 58,39, 7,19, 16,67, 18,24, 80,87, 11, 2,
13284 15,14, 16,58, 43,79, 99,91, 28,35, 78,53, 74,25, 2,37,
13285 74,44, 45,63, 96,84, 4,17, 75, 8, 28,48, 56,65, 7,56,
13286 21,56, 90,68, 48,41, 62,12, 10, 2, 35,61, 10,69, 77,93,
13287 41,82, 6,16, 96,87, 6, 0, 42,45, 49,65, 31,39, 87,30,
13288 76, 3, 63, 1, 13,32, 51,22, 32,92, 30,42, 9, 9, 48,20,
13289 18,20, 26,29, 99,98, 31,67, 31,89, 31,47, 89, 2, 37,28,
13290 96,16, 19,44, 44,21, 26,50, 33,36, 75,92, 69,39, 13,75,
13291 74,16, 98,95, 47, 3, 69,36, 20,63, 46,45, 9,78, 84,35,
13292 95,15, 35,12, 90,56, 20,56, 48,96, 32,86, 4,10, 22, 4,
13293 25,77, 65,67, 92,81, 85,48, 12,85, 31,91, 63,93, 90, 0,
13294 77,70, 69,74, 92,22, 40,72, 46,48, 76,50, 83,76, 96, 2,
13295 74, 0, 81,26, 34,11, 39,62, 80,79, 25,72, 32,34, 60, 3,
13296 3,97, 27,78, 14,97, 17,17, 14,20, 10,45, 73,65, 72,87,
13297 56,26, 26,73, 95,93, 54,67, 67,96, 53,37, 94,23, 90,22,
13298 57,88, 95,82, 34,29, 45,26, 85,97, 40,38, 95,24, 16,73,
13299 51, 7, 82,49, 83,39, 44,15, 83,42, 61,80, 82,43, 52,55,
13300 89,40, 74,13, 24,74, 5, 1, 42,27, 22, 6, 22,14, 98,46,
13301 76,17, 5,37, 48,63, 69,25, 82,27, 93,42, 38,99, 6,40,
13302 48,92, 8,25, 45, 1, 5,81, 9,76, 96,82, 81,76, 30,43,
13303 9,75, 39, 7, 1, 1, 79, 4, 78,87, 55,81, 13,16, 89,98,
13304 77,74, 23,36, 32,10, 76,60, 61,82, 30,65, 41,81, 88,32,
13305 13,97, 99,51, 88,93, 17,90, 62,93, 77,60, 11,27, 89, 9,
13306 0,22, 87,50, 55,88, 23, 6, 81,80, 17, 6, 21,79, 58,29,
13307 90,61, 94,92, 3,73, 81, 7, 41, 9, 68, 8, 97,53, 71,27,
13308 86,66, 43,29, 14,37, 47,29, 88,22, 17,63, 72, 9, 93,91,
13309 45,49, 96,70, 26,72, 11,70, 29,96, 54,78, 90,85, 20,42,
13310 17,98, 22,30, 56,97, 37,14, 24,43, 50,77, 30,11, 93,87,
13311 18,39, 17,15, 16,78, 86,46, 48,82, 0, 8, 99,99, 94,65,
13312 86,31, 43, 8, 7,61, 56,92, 61,35, 78,52, 32,46, 47,82,
13313 65,88, 25,96, 70,93, 79,53, 63,15, 60,51, 97,45, 11,87,
13314 95, 7, 68,76, 19, 5, 96, 6, 99,40, 57,43, 51,97, 2,64,
13315 30,33, 34,86, 67,84, 12, 8, 62,73, 36,32, 73,59, 39,60,
13316 83,98, 85,94, 98,43, 82, 7, 46,31, 58, 8, 51,46, 97,38,
13317 68,85, 85, 8, 98,27, 20,12, 25,30, 49,81, 34,82, 70,34,
13318 16, 7, 91,58, 81,46, 8,53, 50, 4, 40,97, 45,85, 97,90,
13319 34,12, 36,17, 31,69, 58, 2, 1,92, 25,99, 48,30, 11,68,
13320 52,48, 54,94, 86,55, 34,25, 44,58, 79,20, 4,86, 27,87,
13321 1,50, 74,40, 56,47, 69, 0, 74,74, 25,74, 66,18, 64,72,
13322 35,99, 56,89, 99,84, 72,19, 15,23, 26, 9, 64,48, 25,10,
13323 73,95, 7,68, 37,72, 98,97, 49,91, 32,12, 93,62, 17,46,
13324 92,33, 80,58, 88,25, 80,55, 53,82, 90,93, 37,44, 52,36,
13325 90,47, 62,85, 77, 6, 7,31, 93,59, 23,35, 23,22, 54,96,
13326 20,90, 78,85, 50,13, 81,32, 85,30, 28,58, 52,33, 0,17,
13327 14,33, 61,92, 70,55, 94,71, 21,17, 27, 2, 87, 3, 28,13,
13328 76,80, 87,22, 7,17, 9,80, 44,10, 50,99, 12,90, 95,29,
13329 70,64, 64,35, 45, 8, 77,72, 50,45, 59,19, 40,43, 91,69,
13330 30,58, 41,21, 14,91, 2, 1, 60,67, 32,77, 68,42, 15,61,
13331 24,31, 2,52, 55,82, 17,45, 62,41, 72,47, 48,90, 18,42,
13332 71,53, 21,53, 74,21, 98,17, 52,42, 21,30, 45,82, 37,69,
13333 18,59, 29,27, 85,70, 12,66, 60,27, 31, 3, 40,69, 17,51,
13334 15, 5, 16,66, 87,62, 39,22, 33,84, 39,95, 29, 9, 57,36,
13335 19,42, 80,93, 24,39, 75,62, 98,42, 42,34, 34, 9, 9,39,
13336 37,91, 1,55, 96,31, 5,90, 18,65, 78,97, 24,88, 45,90,
13337 31,22, 99,61, 53,32, 20,82, 14,59, 1,35, 8,86, 14,49,
13338 65, 2, 2,36, 91, 6, 49,41, 45,52, 88,54, 6,54, 68,14,
13339 34,31, 67,91, 27,75
13340 };
13341 const int p_100_13[] = {
13343 100,
13345 1040,
13347 48,57, 49,93, 93,24, 24,98, 4,30, 28,56, 29, 1, 88,78,
13348 63,56, 72,95, 98,72, 44,78, 97,29, 41,77, 9,90, 40,70,
13349 39,58, 36,32, 81,98, 44,32, 26,90, 71,85, 55,43, 64,57,
13350 52,42, 38,87, 42,26, 68,80, 43,14, 6,64, 16,60, 98,60,
13351 2,68, 11, 8, 47,70, 61,67, 96,24, 81,71, 33,69, 72, 5,
13352 66,44, 52,35, 79,36, 49,55, 90,16, 26,17, 35,31, 47,24,
13353 56,75, 78,55, 3,80, 88,91, 99,86, 37,57, 30,20, 47,41,
13354 35,53, 59,70, 75,29, 90,90, 75,13, 9,20, 49,60, 16,61,
13355 74,21, 15,33, 88,55, 51,90, 74,63, 30,62, 79,13, 48, 9,
13356 93,23, 63,58, 9,61, 19,17, 90,78, 76,28, 4,45, 91,30,
13357 91,56, 99,36, 25,59, 69,40, 25, 1, 14,48, 85,39, 46,95,
13358 78,78, 72,69, 39, 2, 74,24, 35,99, 23,31, 76,29, 30,66,
13359 79,16, 65,36, 9,42, 38,46, 45,63, 81,34, 97, 6, 75,26,
13360 62,13, 13, 6, 58, 1, 3, 1, 86,77, 34,34, 19,82, 97,89,
13361 62,90, 16,62, 67,38, 62,89, 92,61, 26,87, 3, 9, 92,99,
13362 11,93, 95,91, 38,70, 4,79, 8,78, 67,73, 27,30, 0,80,
13363 92,57, 53,38, 46,22, 51,64, 84,66, 76,22, 86,23, 22,77,
13364 25,96, 67,90, 29,80, 39,65, 9,10, 1,18, 47,35, 78,24,
13365 53,98, 70, 7, 81,10, 37,22, 43,42, 35,40, 78,27, 31,24,
13366 54,31, 56,99, 62, 0, 68,22, 89,72, 41,55, 66,37, 13, 7,
13367 58,10, 43,20, 46,61, 70, 5, 60,99, 24, 4, 65,14, 44, 6,
13368 51,27, 1,56, 35,52, 8,31, 10,87, 36,11, 5,93, 14,82,
13369 50,65, 39,71, 34,72, 52,92, 67,94, 93,71, 3,69, 64,26,
13370 84,89, 7,31, 47,85, 51,86, 70,76, 42,31, 10, 7, 40,42,
13371 82,16, 96,77, 78,94, 63,79, 13,53, 15,21, 11,15, 50,35,
13372 13,98, 11,87, 20,95, 62,84, 87,49, 31,27, 75,88, 23, 4,
13373 56,58, 45,61, 70,43, 83,28, 37,86, 61,59, 79, 9, 62,53,
13374 66,47, 84,71, 46,73, 57,99, 54,22, 13,20, 14,11, 81,44,
13375 48,49, 84,73, 21, 1, 74,61, 34,90, 67,52, 5,24, 77,60,
13376 99, 5, 17,83, 71,67, 68,47, 8,69, 97,58, 32,29, 39,63,
13377 12,29, 47,59, 76,94, 70,78, 81,79, 32,52, 83,60, 40, 5,
13378 54,28, 88,70, 63,32, 92,58, 30,23, 16,48, 32,49, 78,20,
13379 50,97, 43,56, 56,24, 2,83, 88,76, 31,12, 30,58, 26,51,
13380 38,17, 93,25, 72,10, 14,85, 64,23, 75,61, 50,63, 75,67,
13381 31,42, 4,83, 53,86, 49,72, 59,88, 31,83, 81, 6, 88,83,
13382 9,12, 35,45, 77,70, 64,44, 28,83, 87,48, 95, 7, 5, 8,
13383 63,11, 68,77, 73,33, 40,27, 48,37, 83, 1, 66,25, 17,63,
13384 90, 7, 26,79, 30,28, 61,43, 55,79, 89,24, 85,38, 41,73,
13385 14,35, 15,10, 35,96, 33,40, 30,70, 39,62, 93,29, 12,57,
13386 56,18, 81,92, 60,76, 21,63, 96, 4, 20,14, 77,65, 83,95,
13387 50,16, 25,16, 80,73, 40,18, 70,31, 5,55, 61,99, 0,47,
13388 88,13, 0,87, 82,55, 5,83, 51,89, 86,34, 95, 4, 48,96,
13389 60,42, 3,34, 47,56, 17,62, 19,31, 85,63, 10,69, 36,33,
13390 26,47, 73,28, 94,81, 5,22, 30,41, 72,38, 72,81, 76,47,
13391 31,38, 8,95, 50, 9, 91,98, 50,81, 14,22, 41,29, 27,52,
13392 81,70, 18,64, 43,28, 59, 4, 57,45, 28,19, 55,91, 78,15,
13393 84,14, 25, 6, 16,93, 14,63, 19, 2, 19,73, 89,94, 93,12,
13394 47,64, 3,65, 26,36, 0,89, 25,30, 42,91, 10,60, 3,36,
13395 5,66, 78,21, 8,37, 43,79, 47,84, 78,89, 42,51, 66,52,
13396 48,13, 7,53, 6,48, 52,34, 22,29, 32,66, 53,95, 96,67,
13397 20,70, 27,86, 47,49, 17,86, 46,47, 10,22, 44,96, 24,82,
13398 28,68, 41,78, 50,79, 96,20, 67,43, 29,97, 61,77, 53,22,
13399 83,62, 21,20, 99,20, 47,89, 52,81, 92,49, 21,19, 3,57,
13400 98,16, 11,64, 42,30, 55,92, 9,38, 26,39, 4,19, 58,31,
13401 7,74, 37,20, 55,89, 19,52, 74,80, 99,51, 25,49, 51,91,
13402 77,96, 82, 6, 78,47, 93,95, 76,54, 9,58, 57,66, 97,59,
13403 48,86, 53,50, 89,18, 9,16, 3,28, 52,44, 43,63, 56,38,
13404 1,41, 45,77, 60,79, 65,74, 84,46, 92,83, 32,74, 87,70,
13405 95,92, 52,70, 69,94, 19,42, 44,59, 44,28, 89,65, 65, 9,
13406 29,54, 66,54, 56,82, 81,16, 43,45, 71,77, 15,19, 39,23,
13407 16,14, 81,14, 66,57, 15, 3, 45,15, 14,32, 56,22, 87,91,
13408 46,77, 23,34, 74, 9, 10,12, 20,46, 66,90, 14,21, 49,14,
13409 93,74, 95,33, 30,10, 50,32, 10,84, 66,60, 46,97, 24,97,
13410 59,73, 29,20, 58,39, 48,16, 89,21, 56,44, 37,84, 25,35,
13411 91,11, 1,58, 76,33, 71,97, 76,74, 67,30, 34,50, 40,47,
13412 25,99, 6,78, 34,38, 4,56, 44,43, 77,44, 68,56, 28,23,
13413 45,84, 71,28, 71, 3, 56,67, 40,68, 90,11, 25,83, 4,63,
13414 62, 1, 6,81, 64,81, 32, 5, 61,72, 1,30, 82,19, 7,48,
13415 97,22, 77,79, 45,12, 80,49, 88,21, 42,80, 51,81, 20,73,
13416 50,91, 92,26, 97,51, 69, 7, 60,29, 5, 2, 9,44, 75,25,
13417 32,33, 6,55, 78, 0, 38,54, 71,68, 53,67, 13,34, 5,49,
13418 52,16, 86, 4, 45,29, 72,89, 87,66, 24,64, 74,37, 26,49,
13419 90,39, 52,86, 30,75, 59,81, 23,15, 16,15, 17,48, 62,96,
13420 74,72, 46,56, 24,35, 58,90, 62,73, 24,96, 7, 0, 57,68,
13421 52,32, 81,52, 3,55, 92,43, 13,82, 69,11, 78,12, 65,59,
13422 15,84, 14,78, 12,91, 30,89, 97,91, 91,33, 64, 4, 23,19,
13423 83,27, 25,20, 38,77, 63,80, 29,52, 32,64, 1,71, 30,98,
13424 0,91, 35,26, 33,28, 48,11, 96,62, 81,88, 88,90, 7, 3,
13425 74,15, 43,99, 99,24, 96,35, 11,80, 37,69, 38,22, 28,77,
13426 69,19, 8,22, 55,21, 56,52, 46,88, 69,31, 37,12, 55,82,
13427 83, 9, 21,69, 64,56, 29,55, 32,42, 58,53, 23,40, 31,61,
13428 71,93, 45,10, 8,86, 39,19, 5,70, 84,55, 21,52, 44,31,
13429 79,94, 21,86, 80,16, 5,88, 87,41, 30,56, 5,37, 41,69,
13430 18,70, 33,55, 46,36, 73,14, 36,31, 8,94, 74,71, 80,62,
13431 32,12, 80,27, 85,21, 46,38, 65,46, 75,41, 68,18, 25,34,
13432 79,97, 99,58, 35,42, 15, 8, 20,13, 66,83, 55,88, 64,84,
13433 90,37, 84,22, 21,26, 51,23, 76,99, 63,42, 1, 3, 4,66,
13434 50,23, 68,36, 5,85, 93,44, 32,30, 93,68, 56,41, 18,43,
13435 35,73, 52,66, 7,18, 50,84, 25,73, 49,31, 76, 8, 11,73,
13436 56,13, 25,23, 46,75, 52,93, 59,40, 42,35, 32,41, 98,10,
13437 40,46, 29,94, 35, 8, 7,20, 73,78, 52, 7, 18, 0, 87,86,
13438 65,62, 12,99, 8,62, 2,24, 57,86, 59,52, 11,40, 49, 9,
13439 57,72, 50,92, 74,43, 69,82, 30,91, 44,66, 0,33, 0,48,
13440 17,77, 97,50, 38,62, 53,68, 92,90, 30,46, 13,26, 85,12,
13441 83,40, 67,35, 83, 8, 85,50, 64,78, 55,41, 62,74, 71,19,
13442 82,65, 20,41, 72,61, 21,29, 0,25, 37,56, 67,40, 5,87,
13443 64,41, 73,24, 95,36, 39,98, 85,72, 39,67, 98,39, 28,79,
13444 29,23, 75, 4, 83,83, 21,32, 20,78, 2,88, 32,63, 80,59,
13445 59,28, 3,76, 81,97, 12,31, 14,27, 50,25, 60,50, 80,53,
13446 56,79, 2,90, 71,89, 47,99, 29,25, 68,90, 48,91, 30,53,
13447 59, 6, 68,88, 18,92, 15,70, 98,18, 24,63, 21,53, 74,16,
13448 70,69, 40,15, 75,80, 22,86, 69, 2, 61,71, 42, 6, 65,55,
13449 21,11, 53,41, 11, 5, 3,64, 87,15, 88, 0, 72,82, 42,96,
13450 37, 6, 63,45, 77, 9, 94, 2, 28,55, 66,70, 88,19, 36,58,
13451 33,23, 92,12, 36,24, 19,24, 82, 1, 76,79, 87,72, 33,97,
13452 41, 1, 40, 0, 38,48, 32,88, 48,66, 26,67, 7,41, 14,57,
13453 18,10, 4, 7, 56,94, 72,62, 59,95, 81,41, 57,51, 30,76,
13454 26, 1, 75,66, 97,95, 22,43, 29,44, 29,45, 75,85, 33,67,
13455 1,22, 1,73, 67,32, 6,73, 21,13, 90,35, 54,96, 84,67,
13456 19,85, 63,24, 59, 0, 10,89, 84,45, 22,31, 42,83, 79, 1,
13457 32,98, 23,36, 49,88, 62,59, 14,60, 25,31, 34,63, 91,31,
13458 94,86, 31,94, 80,18, 91,92, 78,85, 27,41, 54,20, 78,53,
13459 73,31, 28,33, 97,18, 72,12, 2,93, 97,69, 3,43, 35,17,
13460 63,93, 65, 1, 39,33, 6,10, 43,24, 0,41, 78,43, 14,92,
13461 9,27, 80,78, 3, 3, 45,76, 91,54, 91,13, 23,49, 56, 4,
13462 9,48, 65,96, 18,72, 35,20, 77, 6, 5,11, 40,80, 4, 4,
13463 1,34, 43,87, 44,71, 45,79, 21, 6, 54,27, 91,87, 58,33,
13464 34,64, 12,92, 84,31, 12,13, 87,51, 99, 3, 10, 9, 89,57,
13465 37,98, 7,65, 49,28, 21,81, 72,52, 48,76, 84,36, 4,97,
13466 47,22, 46,80, 99,16, 91,39, 10, 0, 72,43, 6,54, 21,99,
13467 72,74, 73,69, 61,34, 47,28, 37,76, 18, 8, 17, 7, 99,93,
13468 20,81, 96,18, 80,29, 31,20, 33,52, 41,68, 56,78, 74,91,
13469 12,28, 73,21, 9,63, 69,28, 88,32, 1,83, 90,94, 36,89,
13470 29,62, 3,73, 31,79, 90,26, 56,85, 30, 4, 36,63, 52,48,
13471 34,75, 46,48, 18,61, 41,83, 24,12, 62,33, 24,92, 10,92,
13472 83,85, 73,38, 9,29, 26,97, 27,66, 35,51, 67,98, 81,86,
13473 2,58, 94, 7, 12,90, 92,40, 45,67, 45,17, 46,62, 45,38,
13474 24,47, 5,61, 30,61, 49,40, 40,64, 44, 7, 51,61, 95,48,
13475 98,70, 26,48, 94,71, 95, 3, 10,13, 53, 4, 98,42, 40,86,
13476 4,36, 54,71, 69,48, 51,45, 48,84, 16,80, 39,57, 60,97
13477 };
13478 const int p_100_14[] = {
13480 100,
13482 1391,
13484 65,43, 72,99, 50,24, 68,45, 59,49, 94,31, 52,88, 6,41,
13485 5,82, 88,30, 3,94, 17,29, 17,73, 54,47, 58,33, 99,48,
13486 72,53, 45, 0, 17,18, 44,42, 82,15, 25,25, 48,99, 85,13,
13487 86,86, 47,15, 9,93, 80,36, 71,57, 52,64, 3,69, 97,14,
13488 8,99, 64,57, 67,11, 58,78, 61,37, 43, 3, 7,17, 45,45,
13489 53,66, 30,50, 23, 6, 29, 4, 12,96, 0,30, 65,27, 61,11,
13490 57,60, 65,16, 53,81, 81,15, 27,69, 62,79, 25,85, 86, 6,
13491 10,54, 53, 1, 54,69, 21, 1, 6,49, 35,48, 66, 8, 12,81,
13492 11,59, 72,49, 9,70, 40, 2, 43,79, 73,90, 58,45, 66, 3,
13493 4,94, 5,77, 25,60, 41,33, 0,23, 62,76, 15,85, 47,52,
13494 54,55, 73,15, 73,39, 14,35, 44,13, 68,16, 5,76, 19,94,
13495 13, 4, 86,33, 39,40, 15,29, 58,20, 0,74, 68,50, 66,93,
13496 22,97, 70,53, 73,11, 34,44, 24,11, 15,86, 87,45, 56, 3,
13497 30,69, 32,83, 11,88, 42, 1, 99,64, 48,13, 22,54, 9,91,
13498 78, 0, 64,13, 48,88, 27, 5, 2,31, 77,34, 37,34, 89,45,
13499 37,39, 80,75, 40,70, 86,61, 38,55, 54,41, 3,96, 19,54,
13500 8,27, 23,74, 36,53, 23,52, 53,82, 52,82, 68,30, 56, 2,
13501 94,42, 0,93, 50,18, 0,17, 50, 9, 31,92, 1,66, 64,92,
13502 29,39, 63,50, 97, 0, 83,11, 98,34, 32,11, 34, 9, 10,17,
13503 25,97, 32,15, 6,74, 13, 0, 96,13, 11, 8, 76,66, 95,16,
13504 71,68, 93,75, 0,41, 87,77, 13, 9, 84, 8, 90,89, 58,92,
13505 41,11, 80,62, 55,27, 39, 8, 6,42, 66,36, 45,78, 64,24,
13506 46,36, 85,39, 94,99, 62, 8, 5,66, 77,38, 64,23, 59,79,
13507 57,34, 64, 3, 49,98, 79,96, 46,64, 78,77, 50,38, 66,97,
13508 7,77, 96,33, 77,57, 32,92, 87,92, 34,83, 17,52, 51,41,
13509 78,98, 79,30, 52,55, 17,10, 29,63, 12,16, 88, 4, 90,86,
13510 94,54, 12,44, 57,61, 35,17, 53,93, 51, 3, 99,13, 28,80,
13511 46,17, 87,17, 61,23, 60,51, 35,50, 44,71, 48,33, 20,90,
13512 9,23, 57,72, 55,28, 23,59, 44,10, 57,10, 95,76, 62,95,
13513 64,41, 79,15, 16,79, 32,21, 81,39, 24,75, 40, 4, 17,62,
13514 82,65, 98,91, 72,16, 11,16, 16,16, 33,87, 55,98, 42,55,
13515 34, 0, 21,95, 5,18, 17,96, 72,81, 71,74, 28,28, 62,28,
13516 31,59, 90,51, 71,94, 31,55, 79,33, 16,84, 49,44, 38,38,
13517 81,24, 98,39, 45,18, 65,76, 60, 3, 21, 8, 80,38, 37,77,
13518 57,35, 6, 3, 32,34, 80,78, 68,91, 86,41, 71,95, 56,67,
13519 14,77, 97,52, 92,27, 96,38, 39,67, 0, 1, 15, 1, 58,25,
13520 75,18, 84,40, 27,90, 68,23, 52,69, 78,43, 11,29, 65, 3,
13521 10, 3, 30,38, 64,26, 2,89, 40,80, 12,91, 45,95, 7,88,
13522 5,28, 86,31, 35,13, 53,25, 9,34, 5,97, 26,30, 71,34,
13523 39,82, 77,95, 38, 8, 86,79, 29,33, 26,63, 31,87, 10, 5,
13524 80,65, 5,50, 31,19, 31,93, 89,47, 34,92, 31,84, 86,48,
13525 63,83, 61,70, 7,98, 53,86, 55,50, 30,21, 89,24, 75,37,
13526 73,55, 73,98, 97,96, 21,59, 93,98, 41,59, 89,50, 10, 4,
13527 86,23, 52,86, 80, 4, 80,96, 30,31, 32,31, 94,60, 55,24,
13528 82,82, 5,29, 72, 3, 60,77, 32,63, 40, 9, 44,66, 37,22,
13529 71,14, 42,29, 31, 8, 47,65, 28,81, 34,57, 82,30, 80,61,
13530 13,56, 14,34, 85, 5, 19,89, 92, 0, 48,21, 94,51, 3,31,
13531 29,64, 15,27, 37,36, 97,98, 50,36, 22,82, 43,35, 66,26,
13532 79,19, 52,76, 16,67, 24,46, 16,47, 66,82, 25,93, 42,53,
13533 51,17, 6,44, 27,62, 63,25, 35,55, 82,10, 89,10, 31,21,
13534 37, 6, 23, 8, 27,92, 42,15, 38,81, 58,91, 48,97, 68,63,
13535 53,90, 50,68, 25,51, 95,88, 72,68, 16,49, 70,90, 17,46,
13536 8,33, 35, 6, 35,81, 83,60, 90,41, 29,26, 46, 7, 63,89,
13537 58,30, 43,80, 39,16, 39,80, 4,52, 58,31, 4,14, 60,44,
13538 49,51, 92,80, 34,59, 11,65, 77,63, 41,48, 20,25, 22,94,
13539 34,32, 32,19, 98,20, 91,56, 63,62, 73, 8, 14,15, 43,65,
13540 85,45, 7,58, 12,25, 25,76, 31,70, 30,57, 57,44, 43,59,
13541 53,76, 79, 6, 64,66, 65,60, 88,16, 6,51, 2,85, 64,75,
13542 31,94, 26,69, 22,21, 21,34, 55,81, 16,43, 61,24, 61,57,
13543 83,74, 10,82, 68,25, 81,34, 58,80, 92,35, 38,91, 19,60,
13544 17,11, 20,21, 19,43, 10,29, 44,94, 11,44, 34,18, 85,99,
13545 81,27, 68,95, 36,46, 49,78, 87, 6, 67,42, 24,26, 37,14,
13546 22,69, 70,88, 4, 1, 13,25, 23,70, 78,18, 11,53, 78,84,
13547 23,31, 85,36, 7,29, 0, 6, 59,10, 83,39, 10,91, 53,89,
13548 83,69, 23,11, 71,93, 20,29, 8, 7, 69, 6, 2,27, 20,98,
13549 0,36, 52,87, 15,92, 35,28, 3,82, 75,72, 28,34, 2,86,
13550 43,27, 80,64, 87,88, 9,52, 89,19, 74,45, 41,86, 90,33,
13551 25,63, 71,49, 37,66, 39,18, 85,58, 19,47, 24,71, 81,54,
13552 6,17, 22,60, 24,45, 78,21, 75,63, 28,39, 37,52, 38,73,
13553 42,37, 45,39, 76, 7, 84,49, 45,74, 45,61, 80,55, 69,65,
13554 30,66, 19,33, 30,82, 35,14, 81,62, 36,93, 68,51, 3,25,
13555 17,65, 5,13, 16,20, 61,48, 41,39, 30,72, 90,20, 2,11,
13556 96,55, 34,21, 37,40, 17,21, 59,47, 71,99, 32,12, 81,43,
13557 49,74, 60,31, 88, 3, 89,65, 26,11, 79,42, 93,66, 6,61,
13558 24,83, 52,38, 95,81, 43,49, 7, 6, 83,59, 47,63, 54,86,
13559 19,29, 78,82, 35,76, 39, 9, 83,84, 28,41, 80,48, 62,78,
13560 68,99, 40, 1, 10,33, 1,56, 17,54, 80,98, 50,74, 98,38,
13561 72,85, 81, 6, 66,32, 88, 0, 92,20, 26,37, 74,68, 87, 4,
13562 36,54, 10,37, 49,56, 67,69, 80,90, 8, 0, 56,69, 88,31,
13563 50,53, 51,85, 67,30, 45,65, 9,29, 65,12, 94,33, 95,24,
13564 23,69, 65,68, 65,13, 13,48, 37,70, 15,13, 24,28, 29,32,
13565 54,12, 74,67, 9,13, 45,62, 26,36, 1,15, 10,16, 32,24,
13566 24,22, 67, 4, 80,21, 57,27, 54,79, 0,65, 53,40, 3,65,
13567 21,60, 14,62, 8,86, 5,40, 90,81, 91,73, 36,83, 78,53,
13568 51,91, 70,58, 81,76, 0,69, 79,88, 86,34, 79,63, 80, 3,
13569 73,50, 68,15, 77,16, 82,49, 4,50, 83,65, 18,66, 47,94,
13570 24,91, 45,90, 82,96, 88,45, 63,27, 26, 5, 39,97, 36,70,
13571 10,30, 17,69, 25,91, 20,95, 11,98, 33,81, 87,13, 60,75,
13572 80,51, 53,32, 18,53, 95,52, 36,85, 7,83, 91,54, 79, 3,
13573 42, 3, 37,15, 38,88, 37,17, 43,99, 76,64, 11, 7, 42,68,
13574 25,67, 21,24, 53, 3, 82,24, 91,16, 50,88, 7,42, 79,97,
13575 71,32, 4, 8, 91,91, 69,83, 22,39, 77,37, 0,58, 5,16,
13576 7,57, 22,23, 93,12, 67,76, 59, 8, 80,88, 6,28, 62,70,
13577 67,95, 39,64, 80,43, 72,20, 25,99, 75,51, 59,95, 52,18,
13578 45, 7, 94,30, 33,22, 59,89, 46,62, 88,60, 16,71, 90,78,
13579 90,58, 80,10, 20,96, 76,38, 76,73, 29, 9, 88,77, 75,45,
13580 71,65, 42,14, 67, 9, 17,67, 43,76, 67,52, 70,38, 6,18,
13581 52,80, 98,63, 72,27, 1,28, 92,59, 52,47, 92,99, 67,58,
13582 45, 2, 46,38, 93,99, 29,87, 84,98, 29,22, 96,20, 63,75,
13583 95,18, 72,24, 77, 8, 11,34, 99,18, 57,75, 71,89, 81,70,
13584 78,59, 14,50, 37,10, 55,35, 30,20, 33,83, 88,93, 55,63,
13585 58, 4, 37,64, 63,99, 56,82, 89, 6, 67,93, 16,87, 19,34,
13586 62,92, 52,24, 66,91, 97, 2, 93,33, 17,60, 19, 8, 18,50,
13587 7,95, 51,92, 48,84, 81,51, 96,24, 11,33, 84,88, 34,86,
13588 84,75, 27,49, 56,98, 58,41, 30,63, 90,40, 11,61, 95,56,
13589 4,48, 98,61, 4, 4, 15,39, 6,88, 32, 6, 46,81, 97,28,
13590 26,26, 32,57, 38,36, 94,50, 98,35, 56,30, 1, 2, 42,33,
13591 1,49, 47,88, 54,57, 22,31, 93,13, 93, 7, 28,54, 8,79,
13592 98,32, 58,99, 61,20, 7,78, 77,18, 23,25, 28,37, 72,52,
13593 45,73, 29, 3, 66,18, 88,79, 25,43, 74,21, 21,15, 60,35,
13594 65,50, 48, 0, 34,52, 85,24, 63,96, 40,16, 85,34, 6,48,
13595 97,17, 13,15, 82,48, 43,40, 86,97, 90,29, 20,89, 63,73,
13596 20, 6, 20,34, 4,46, 54,70, 23,93, 35,71, 3,18, 77, 5,
13597 28,78, 47,32, 9,89, 39,72, 2,82, 43,98, 93,80, 50, 7,
13598 96,40, 24,58, 19,28, 7,25, 55,77, 99,39, 80,40, 96, 5,
13599 70,54, 81,82, 73, 7, 82,21, 8,98, 4,54, 54,93, 23,81,
13600 92,15, 74,25, 91, 6, 57,64, 60,91, 93,95, 29,81, 45,34,
13601 39,70, 2, 1, 78,74, 46,59, 14,11, 78,67, 75,96, 78,96,
13602 8,60, 50,67, 57, 4, 43,43, 73,22, 91,10, 86,87, 45,75,
13603 88,14, 36,62, 45,16, 87,33, 98,14, 51,72, 2,80, 2,62,
13604 63,33, 11,30, 22,86, 41,15, 82, 8, 89,51, 64,31, 19,20,
13605 88,73, 96,81, 10,65, 78,33, 5,96, 39,23, 90,43, 56,40,
13606 41,60, 68, 3, 50,26, 71,36, 76, 8, 13,22, 72,76, 21,25,
13607 61, 4, 46,32, 17,85, 4,79, 19,90, 78,15, 10,70, 87,57,
13608 74,13, 49,96, 23,50, 92,82, 12,77, 70,27, 31,75, 33,64,
13609 98,12, 59,99, 37, 1, 14,44, 28,58, 61,33, 5,72, 44,20,
13610 92,89, 86,80, 83,91, 69,24, 92,74, 24,77, 74,44, 38,58,
13611 61,86, 96,49, 43,25, 68,79, 9,94, 10,27, 71,87, 14,31,
13612 30,99, 87,78, 45,13, 41,32, 83,26, 84,85, 1,39, 26, 6,
13613 39,81, 28,95, 96,85, 89,97, 85,22, 32,47, 41,34, 1,84,
13614 71,43, 10,48, 19,57, 74,60, 97,95, 54,23, 18,20, 92,95,
13615 23,23, 61,62, 61, 6, 32,62, 11,37, 98,76, 37,94, 60,32,
13616 61,55, 27,45, 44,63, 62,81, 0,55, 95,62, 34,40, 15,46,
13617 11,73, 9,76, 1,59, 58,68, 60,23, 67,38, 28,55, 91,24,
13618 61,50, 65,91, 4,62, 5,39, 95,87, 37,55, 59,31, 98,36,
13619 66,33, 83, 3, 85,61, 82,75, 96,16, 14, 3, 82,66, 97, 7,
13620 34,28, 31,58, 61,31, 13,69, 51,52, 59,66, 49,21, 27, 9,
13621 51, 7, 79,40, 2,73, 53,75, 78,32, 37,81, 30,42, 51,42,
13622 95,89, 39,53, 28,79, 30,18, 31,28, 27,35, 66,99, 16,30,
13623 27, 3, 3,20, 73,92, 79,51, 31,88, 57,25, 85,35, 1,27,
13624 54,22, 35,72, 63,12, 94,82, 5, 5, 36,48, 18,73, 75,10,
13625 88,58, 44,59, 34,69, 88,23, 70,64, 99,52, 28,18, 73, 4,
13626 9,90, 70,26, 52,73, 82,55, 44,31, 45,94, 84,62, 78,63,
13627 13,43, 73,20, 84,36, 62,42, 88,22, 94,27, 12,34, 0,99,
13628 95,48, 96,95, 86,32, 6,14, 29, 8, 8,95, 83,23, 89,30,
13629 82,90, 28,16, 20,24, 9,67, 66,38, 60,10, 43,21, 3,79,
13630 48,39, 48,80, 18,71, 17,93, 33,77, 93, 8, 11,68, 89,34,
13631 41,25, 64,44, 78, 1, 51,67, 69, 4, 10, 0, 10,43, 11,96,
13632 24,53, 20,61, 48,66, 14,10, 91, 3, 15, 3, 54,13, 68,83,
13633 63,67, 28,32, 46,54, 54,89, 15,48, 4,63, 53,48, 59,29,
13634 48,71, 6,34, 53,99, 47,92, 57,88, 78,60, 24,68, 48,60,
13635 64,16, 22,11, 59,82, 55,23, 68,73, 90,27, 45, 5, 89, 0,
13636 57,28, 8,65, 86,39, 65,95, 87,70, 17,53, 29,71, 43,14,
13637 98,54, 53,47, 84,32, 63,49, 12,36, 54,99, 80,26, 90,92,
13638 65, 6, 48,29, 58, 0, 63,16, 42,57, 41, 5, 28,73, 75,85,
13639 2,16, 34, 5, 0,87, 35,11, 18,93, 95,61, 67,15, 13,10,
13640 78, 4, 96,39, 10,55, 3,87, 37,46, 31,14, 88,76, 26,22,
13641 43,23, 81,44, 42,47, 7,52, 87, 9, 91,94, 86,40, 12,80,
13642 58,74, 81, 5, 95,41, 72,36, 42,18, 57,12, 7,16, 5,56,
13643 94, 5, 59,27, 90,36, 38,54, 44,98, 7,30, 79,71, 5,88,
13644 58,67, 23,19, 10,83, 9,39, 44,51, 10,78, 16,85, 76,68,
13645 53,61, 17,72, 0, 5, 23,32, 92,45, 37, 3, 18,75, 74, 4,
13646 94,90, 10,92, 11,62, 39,44, 5,73, 99,30, 28,25, 16,93,
13647 28,89, 25,86, 74,63, 2,52, 27,50, 8, 8, 15,71, 41,96,
13648 43,89, 31,85, 70,28, 11,28, 57,57, 46,39, 77,33, 89,87,
13649 34,98, 2,33, 60,81, 52,11, 98,86, 98,69, 7,43, 8, 2,
13650 86, 2, 88,26, 68,61, 70,39, 98,80, 36,65, 11,15, 11,71,
13651 95,31, 67, 6, 59,55, 17,12, 54,91, 45,63, 95,43, 10,39,
13652 69, 2, 15,89, 84,54, 86,75, 89,37, 26,48, 66,88, 11,90,
13653 55,70, 65, 7, 42,58, 50,33, 32, 9, 66,55, 44,55, 27,78,
13654 78,47, 13,75, 91,80, 71,83, 53,28, 10,25, 51,33, 37,16,
13655 70,49, 13,14, 58,97, 66,78, 21,70, 3,67, 52,16, 91,17,
13656 71,17, 59,20, 64,96, 0,54, 74,43, 43,19, 66,47, 29,70,
13657 71,96, 1,44, 18,36, 81,61, 88, 1, 79,31, 45,85
13658 };
13659 const int p_100_15[] = {
13661 100,
13663 383,
13665 99,46, 2,61, 97,28, 18,71, 71,99, 82,86, 58,38, 8,86,
13666 96,48, 30,31, 65,29, 1,53, 33,10, 73,81, 73,56, 25,68,
13667 50, 6, 64,31, 82,34, 91,18, 66,19, 71,43, 6,13, 7,69,
13668 70,70, 30, 7, 59, 5, 63,33, 50,48, 88,86, 85,76, 85, 4,
13669 50,20, 82, 1, 75,95, 37,88, 22,20, 35,66, 4, 1, 74,36,
13670 27, 2, 91, 6, 12,91, 68,85, 21, 9, 32,60, 9,32, 93,79,
13671 4,30, 90, 4, 96, 7, 57,34, 95, 2, 13,58, 93,11, 66,46,
13672 3,32, 42,25, 7,43, 22,91, 80,26, 37,81, 56,33, 6,26,
13673 37,41, 3,48, 5,54, 54,62, 88,65, 71,45, 3,69, 13,74,
13674 61,45, 5,74, 58,28, 62,30, 5, 4, 82,90, 33,41, 58, 2,
13675 32,86, 91,87, 22,97, 62,64, 9,27, 9,81, 19,13, 91,62,
13676 17,54, 34,75, 31,77, 18,41, 30,99, 21,74, 53,40, 85,66,
13677 94,24, 59,38, 40,12, 38, 3, 56,69, 21,79, 5,98, 92,28,
13678 33,61, 89, 0, 12,96, 73,73, 55,71, 33,15, 49,51, 69,24,
13679 69,63, 76,40, 71,37, 97,64, 41,63, 60,86, 44,45, 99,10,
13680 61,20, 31, 1, 58, 0, 72,19, 88,11, 6,98, 48,22, 84,79,
13681 56,98, 22, 2, 61, 1, 25,43, 21,24, 85,90, 1,64, 95,61,
13682 97,22, 88, 1, 93,80, 17, 6, 67,53, 6,39, 13,13, 57,84,
13683 73,90, 72,10, 33,43, 43,90, 74,48, 75,72, 96,14, 36,16,
13684 4,55, 3,22, 27,62, 11,84, 75,93, 7,72, 1,35, 22,42,
13685 90,52, 81, 0, 8, 6, 27,76, 59,99, 98,81, 72,69, 57,55,
13686 85,10, 51,11, 47,45, 43,14, 6,70, 15,25, 94, 5, 8, 8,
13687 64,53, 6, 0, 15,54, 34,87, 75, 8, 24,44, 56,87, 35,88,
13688 92,90, 57,73, 96,75, 48,88, 55,89, 40,86, 43,20, 39,46,
13689 86,10, 82,59, 72,94, 29,61, 73,71, 81,56, 37,16, 30,96,
13690 70,80, 1,57, 46,21, 80,49, 0,20, 55,18, 16,43, 0,99,
13691 87,43, 6,68, 6,61, 99, 1, 92,49, 2, 4, 54,90, 57,36,
13692 3,85, 29,51, 65,25, 20,46, 18,93, 28,73, 28,83, 82,75,
13693 11,17, 10,14, 55,90, 14,20, 32,22, 92,50, 15,47, 10,33,
13694 0,60, 33,73, 26,14, 18,20, 83,22, 51,65, 30,40, 22,73,
13695 25,88, 61,19, 74,94, 37, 2, 66,18, 2,63, 61,89, 10,88,
13696 16,37, 38,85, 98,40, 37,49, 68,14, 6,94, 10, 5, 3,63,
13697 29,34, 22,89, 80,50, 31, 8, 89,72, 9,71, 16,33, 13,38,
13698 27,55, 88, 0, 8,49, 82,15, 33, 5, 78,31, 3,15, 11,15,
13699 39,97, 76,81, 85,82, 26,30, 41,15, 22,48, 65, 8, 95,87,
13700 55,59, 25,84, 85,92, 82,64, 89,55, 79, 4, 68,69, 7,79,
13701 70, 8, 41,27, 92,92, 67,72, 46,81, 87,61, 31,91, 74, 9,
13702 48, 9, 57, 0, 57,90, 21,47, 12,61, 96,16, 77,85, 83,24,
13703 12,99, 45,64, 82,71, 86,52, 45,30, 33,34, 11,90, 44,68,
13704 43,62, 52,66, 60,16, 88,25, 77, 6, 31,41, 36,11, 93,33,
13705 78,53, 66,75, 90,95, 15,24, 42,93, 84,87, 36,67, 77,83,
13706 47, 5, 19,25, 67,91, 48,60, 51,23, 95,27, 65,20, 46, 4,
13707 74,97, 30,38, 33,74, 89,17, 30,75, 33,56, 57,80, 91,85,
13708 70,57, 27,18, 56,20, 30,28, 81,83, 45,39, 94,91, 31, 9,
13709 91,58, 44,16, 45,76, 78,70, 42,71, 57,52, 75,19, 93,61,
13710 0,84, 78,19, 50, 8, 98,19, 78,15, 86,35, 33,65, 8,66,
13711 88,17, 91,63, 55,29, 14,26, 18,49, 51, 7, 17,61, 60,89,
13712 95,46, 62,61, 18,86, 10,40, 92,57, 86,11, 32,21
13713 };
13714 const int p_100_16[] = {
13716 100,
13718 950,
13720 87,36, 61,56, 26,10, 68, 9, 12,55, 55,13, 83,24, 66,85,
13721 44,49, 56,91, 94,29, 93,30, 56,59, 5,82, 86,78, 48,52,
13722 64,35, 78,83, 93,25, 49,23, 53,21, 96,55, 30,56, 72,83,
13723 38,42, 99,16, 77,28, 6,94, 22,54, 55,57, 41, 2, 55,63,
13724 55, 1, 54, 4, 56,61, 25,81, 14,90, 87,19, 41,36, 99,79,
13725 90,95, 72,23, 34,78, 30,22, 69,86, 29,29, 23,64, 25,40,
13726 68,26, 54, 6, 31,21, 31,46, 48,50, 83,61, 14,94, 21,22,
13727 69,46, 51,85, 66,61, 27,76, 52,25, 4,60, 79,54, 32,75,
13728 34,63, 23,11, 41,71, 28,81, 96,61, 90,20, 8,16, 91,19,
13729 4,17, 18,16, 54,38, 7, 3, 21,76, 74,27, 35,21, 77,66,
13730 33,88, 9,52, 91,40, 40,57, 9,66, 41,33, 26,46, 42,56,
13731 49,49, 40,76, 8, 2, 16,71, 80,40, 88,38, 46,75, 51,21,
13732 40,77, 85,19, 45,99, 37,17, 74, 3, 55,29, 19,37, 87,17,
13733 29,59, 83,37, 79,35, 13,65, 58,40, 3,26, 6,42, 38,94,
13734 82,22, 53,55, 51,46, 18,43, 41,32, 95,58, 76,22, 56,92,
13735 79,59, 26, 0, 21,16, 42,21, 43,44, 48,95, 32,23, 61,67,
13736 33, 7, 59,19, 87,11, 38,31, 97,91, 25,13, 52,22, 5,29,
13737 28, 4, 17,53, 68,73, 55,47, 83,80, 79,81, 5,39, 51,30,
13738 17,45, 35,26, 18,33, 50,98, 86,82, 25,25, 4,74, 22,14,
13739 1,69, 77,82, 80,39, 44,97, 73, 4, 94,38, 39, 3, 59,66,
13740 14,60, 72,58, 29,93, 4,25, 7,33, 11,92, 99,92, 50,69,
13741 22,53, 59,15, 34,96, 51,44, 18,99, 13,56, 38,96, 33,22,
13742 78,65, 58,99, 35,48, 19,17, 60,70, 71,37, 67,49, 75, 3,
13743 89,69, 2,71, 5,19, 87, 3, 66,33, 30,49, 62,12, 46, 5,
13744 18,44, 81, 7, 47,86, 54, 3, 23,59, 6,12, 86,37, 58,64,
13745 47,49, 85,87, 90,33, 61,82, 1,97, 28,95, 6,10, 24,84,
13746 48,78, 91, 2, 44,68, 75,12, 29,99, 30,68, 1,57, 14,50,
13747 7,32, 10, 0, 37,93, 46,97, 49, 3, 52,61, 66,71, 45,35,
13748 78,84, 83,41, 84,73, 77,48, 38,90, 80,38, 86,10, 33, 2,
13749 21,40, 98,55, 94,24, 52,30, 16,50, 17,77, 22,40, 3,86,
13750 24,71, 52,49, 47, 3, 62,34, 48,86, 5,90, 98,98, 76, 0,
13751 55, 0, 41,35, 35,91, 41,92, 39,87, 41,12, 71,11, 99,23,
13752 13,88, 53, 5, 76,14, 38, 0, 10,83, 77,35, 49,16, 2,46,
13753 93,15, 39,54, 75,27, 34,26, 56,33, 98,67, 93, 9, 98,16,
13754 33,24, 99,31, 35,89, 58,78, 34,60, 95,84, 78,75, 30,10,
13755 13, 3, 78,61, 36,70, 68,54, 61,53, 31,53, 23, 5, 40,59,
13756 60,49, 23,74, 15,25, 96,37, 18,20, 20,82, 20,66, 35,20,
13757 82,16, 71,33, 45, 5, 20,59, 12,63, 76,58, 79,88, 83,51,
13758 45,40, 58,55, 91,88, 56,68, 85,81, 44,95, 37,98, 21, 3,
13759 26,85, 8,61, 86,30, 31,63, 91,72, 82,38, 16,83, 35,57,
13760 91,47, 69,51, 26,66, 79,36, 91,41, 89,99, 40,53, 71,66,
13761 11, 0, 96,39, 9,26, 22,92, 8,60, 55,42, 79,44, 82,34,
13762 93,45, 1,89, 92,10, 5, 1, 85,95, 35,86, 81,13, 84,75,
13763 10,60, 88,60, 29,42, 29,87, 9,69, 73,13, 68,79, 30,77,
13764 32, 4, 37,27, 40,23, 66,84, 84,88, 94,94, 18,80, 73,94,
13765 50,64, 20,80, 99,84, 99,30, 83,35, 8,56, 24,24, 84, 3,
13766 9,44, 30,67, 28,46, 67,89, 30,74, 63,58, 28,18, 10,40,
13767 57,50, 81,40, 88,62, 11,27, 62,85, 82,99, 72,82, 41,48,
13768 4,15, 58,17, 16,12, 69,41, 29,37, 23,71, 92,46, 35,49,
13769 16,15, 83,53, 17,64, 47,67, 35,53, 88,64, 42,43, 9,25,
13770 72,90, 69,77, 92,43, 1,78, 63,36, 79,78, 60,42, 19,85,
13771 10,25, 60, 9, 51,97, 73,51, 26,95, 90,43, 72, 4, 77,99,
13772 5,87, 59,82, 0, 5, 57,80, 87,88, 11,13, 26,84, 54,58,
13773 93,46, 82,73, 24,11, 82, 9, 99,54, 61,28, 84,98, 76,59,
13774 2,87, 70,68, 57,83, 12,18, 14,63, 51,45, 81,89, 87,51,
13775 86,48, 25,21, 87,91, 91,59, 6,36, 8,96, 27,25, 16,14,
13776 96,77, 55,39, 58,62, 95, 2, 29, 3, 89,41, 48,97, 69,84,
13777 66,55, 70,85, 64,80, 30,71, 29,74, 21,43, 18,57, 91,23,
13778 38,59, 42,27, 85,58, 27,78, 96,65, 16,22, 7,91, 69, 5,
13779 13,87, 86,94, 45,11, 63, 8, 18,58, 89, 5, 34,93, 72, 9,
13780 2,90, 44,29, 86,42, 8,17, 1, 3, 17,88, 33,17, 65,43,
13781 85,26, 23,20, 72,34, 65,86, 32,34, 49,81, 3,46, 9,87,
13782 17,89, 38,22, 32,50, 75,28, 40,48, 47,78, 24,69, 23, 6,
13783 73,11, 66,92, 12,73, 81,55, 13, 0, 36,34, 64, 6, 41,11,
13784 71, 4, 70,41, 65,95, 2,59, 48, 7, 88,21, 70,23, 23,48,
13785 44,15, 53,20, 58,48, 12,28, 77, 0, 97,51, 18,63, 90,72,
13786 34,39, 3,24, 23,91, 98, 5, 40,97, 38,15, 91,28, 48,13,
13787 54,90, 96,28, 57, 4, 47, 1, 70,20, 3,57, 62,98, 50,51,
13788 47,45, 83, 6, 34,55, 96,36, 81,86, 73,58, 23,36, 41,57,
13789 53,44, 27,84, 88,87, 71,86, 18,40, 47,26, 22,49, 38,98,
13790 17,92, 47,53, 12,22, 72,86, 16,59, 83,10, 48, 5, 58,91,
13791 8,38, 26,52, 94,82, 96, 2, 60, 4, 49,10, 57,41, 26,33,
13792 46,80, 48,40, 83,95, 84,97, 46,70, 76,11, 20,46, 65,50,
13793 50,82, 30,72, 71,96, 16,54, 10,39, 24,77, 81,49, 1,37,
13794 43,65, 28,74, 54,87, 97,62, 33,62, 45,95, 42,74, 75,42,
13795 84,69, 42,28, 42,30, 5,61, 48,24, 34,25, 17, 8, 55,70,
13796 6,78, 89,85, 42,47, 6,85, 6,21, 78,51, 68,57, 38,95,
13797 63,67, 10,48, 91,12, 0,71, 52,84, 5,75, 17,31, 43,96,
13798 45,64, 81,18, 55,34, 53,74, 85, 0, 49,32, 17,57, 13, 5,
13799 74,98, 70,31, 55,76, 27,37, 70,72, 98,51, 4,90, 10,97,
13800 62,57, 47, 6, 45,79, 7,49, 62,44, 55,95, 4,80, 63,65,
13801 24, 0, 51, 5, 85,32, 13,47, 40,33, 67,86, 95,54, 99,58,
13802 61,32, 22,22, 55,20, 42,34, 67, 3, 97, 1, 29,70, 12,13,
13803 82,84, 96,72, 34,11, 2,77, 39,65, 55, 7, 64,15, 25,43,
13804 16,92, 19,72, 75, 5, 57,13, 65,32, 9, 9, 79,66, 76,10,
13805 28,35, 98,90, 65, 9, 36, 5, 53,18, 46,88, 77,61, 77,75,
13806 81, 5, 13,67, 52,83, 80,10, 9,45, 40,60, 27,18, 90,17,
13807 39, 6, 60,71, 8,47, 21,18, 85,45, 96,98, 19,19, 56,46,
13808 69,18, 82,65, 19, 4, 8,15, 7, 5, 5,12, 73,19, 96,46,
13809 82,82, 75,55, 25,37, 67,50, 15,14, 62,30, 62,89, 61,57,
13810 4, 7, 64,88, 35,30, 76,20, 46,81, 64,61, 80,66, 70,43,
13811 80,56, 98,56, 1,34, 30,54, 33, 0, 64,42, 58,65, 68,80,
13812 10,56, 74,72, 45, 1, 91,81, 39,76, 68,15, 91,93, 93,56,
13813 90,29, 10,33, 56,53, 19,52, 69,26, 86,57, 80,34, 49,28,
13814 49,39, 12,57, 25,12, 23,90, 34,70, 32,20, 54,50, 76,65,
13815 58,25, 75,19, 6,76, 64,66, 18,26, 19,73, 53,62, 19, 1,
13816 29,40, 66,60, 40,89, 66,25, 79,29, 99, 8, 93,94, 90,10,
13817 3, 8, 35,83, 83,55, 85,93, 13,85, 63,24, 54,29, 5,34,
13818 50,72, 45,81, 31,72, 3,84, 11, 6, 80,62, 7,34, 4,41,
13819 40,18, 55,67, 77,20, 75,73, 61,38, 86, 7, 18,64, 89,73,
13820 94,91, 51,48, 12,12, 96,47, 5,24, 94, 3, 83,34, 7,35,
13821 31,78, 86,74, 66,56, 30,60, 43,34, 89, 1, 91,74, 89,90,
13822 91,78, 1,43, 76, 9, 42,93, 11,77, 63, 4, 56,16, 43,13,
13823 8,18, 52,60, 66,21, 71,15, 10, 6, 80,31, 73,22, 94,15,
13824 32,89, 89,35, 55,91, 15,66, 92,29, 10,80, 28, 6, 58,50,
13825 99,15, 78,97, 22,57, 92,65, 51,64, 84,58, 74,60, 1,74,
13826 50,29, 6,31, 69,42, 66, 2, 42,20, 21,13, 28, 5, 0,61,
13827 31,99, 73,12, 95,29, 68,35, 76,95, 35,67, 80,96, 49,26,
13828 91,17, 7, 4, 22,95, 70,32, 64,74, 66,31, 86,35, 22,41,
13829 81,62, 31,11, 12,39, 18, 2, 28,14, 71,78, 96, 8, 75,96,
13830 98,80, 9, 4, 0,12, 81,39, 9,23, 33,16, 19,99, 74, 4,
13831 70,55, 25,82, 10,66, 32,93, 60,26, 90,16, 41,13, 72,75,
13832 61,27, 15,85, 79,62, 94,52, 83,20, 13, 9, 37,51, 24,45,
13833 11,25, 79,43, 43,92, 98,59, 11,14, 28,25, 37,66, 69,27,
13834 41,25, 19,62, 98,92, 49,71, 46,86, 15,49, 32,47, 74,56,
13835 47,63, 28,57, 61,46, 37,58, 10,54, 22,29, 45,50, 44,67,
13836 77,57, 90,26, 67,42, 34,28, 90,55, 99,44, 74,59, 75,67,
13837 95,96, 62,51, 96,71, 56,36, 52,21, 25,58, 52,36, 18,71,
13838 34, 7, 97,13, 61,87, 43,75, 47,47, 17,65
13839 };
13840 const int p_100_17[] = {
13842 100,
13844 1777,
13846 55,23, 79,98, 44,57, 39,34, 73,54, 94,33, 22,59, 53,56,
13847 81,42, 3,65, 46,92, 64,49, 94,56, 20,13, 45, 1, 7,12,
13848 3,27, 21,91, 43,83, 18,93, 61,92, 76,63, 33,56, 36,89,
13849 60,71, 67, 0, 84,81, 38,62, 94,24, 71,48, 45,97, 49,54,
13850 52,77, 52, 2, 94,78, 30,80, 16,52, 61,57, 47,95, 63,96,
13851 52,74, 60,73, 20,86, 41,47, 16,46, 27,58, 24,64, 94,34,
13852 73,19, 76, 2, 14, 3, 78,91, 18,82, 47,21, 40,29, 26,59,
13853 92,83, 84,97, 93,75, 72, 7, 84,69, 75,59, 65,61, 82,97,
13854 79,34, 41,62, 37,56, 20,12, 20,75, 53,17, 36,22, 94,70,
13855 40,28, 3,80, 34,59, 23,92, 71,96, 42,54, 84,44, 21,79,
13856 43,36, 8,74, 23,51, 87,82, 89,36, 2,40, 25,87, 55,85,
13857 13,85, 28,18, 14, 0, 33,50, 38,86, 85,95, 3,89, 75,31,
13858 37,29, 12,77, 51,39, 47,79, 48,11, 79,56, 18,62, 6,10,
13859 2,32, 51,62, 73,51, 53,46, 34,13, 77,92, 9, 1, 81, 2,
13860 34,18, 3, 7, 46,38, 43,71, 2,22, 73,96, 11,73, 49,81,
13861 60,86, 98,91, 88,40, 66,67, 86,13, 86,68, 43,52, 21,28,
13862 32,79, 62,71, 99,45, 49,99, 92,37, 98,57, 97,47, 4,81,
13863 54,72, 22,42, 42,22, 12, 6, 16, 9, 27,20, 56,97, 97,40,
13864 21,50, 55,95, 65,46, 16, 7, 43,31, 54,81, 93, 9, 35,62,
13865 55,84, 32,57, 29,89, 87,36, 67,45, 28,39, 91,91, 54,27,
13866 93,46, 84,61, 41,49, 89, 9, 98,42, 16,87, 55,32, 56,67,
13867 20,41, 14,53, 51,99, 50,48, 27,18, 39,60, 43, 0, 54,16,
13868 1,57, 10,69, 66,34, 87,99, 84,41, 59,52, 70,67, 34,31,
13869 46,12, 78,23, 98,11, 64, 0, 13,40, 92,77, 83,17, 51,44,
13870 45,77, 24,63, 44,41, 37, 2, 34,60, 64,50, 40,76, 82,48,
13871 72, 1, 68,60, 4,34, 28,41, 24,59, 33,97, 48,27, 95,60,
13872 66, 3, 21,85, 24,97, 95,81, 16,20, 53,24, 55,63, 21,88,
13873 4,88, 84,76, 85,99, 16,97, 93,73, 76,82, 74,39, 72, 3,
13874 39,80, 31,84, 48,70, 99,71, 3,29, 54,99, 41,53, 15,42,
13875 25,43, 44,13, 87,24, 68,69, 10,81, 14,51, 44,88, 93,41,
13876 6,93, 85,90, 62,88, 16,93, 69,23, 34,21, 76,70, 67,69,
13877 10,31, 18,55, 58,52, 17,76, 24,14, 31,49, 9,35, 22, 4,
13878 97,94, 70,23, 16,69, 77,52, 96,54, 42,94, 45,30, 25,57,
13879 96, 1, 65,39, 64,19, 22,47, 97,70, 36,25, 0,97, 10,64,
13880 50, 4, 92,88, 8,24, 20, 1, 90,77, 26, 9, 8, 1, 42,59,
13881 48, 1, 59,83, 42,20, 58,76, 71,14, 2,82, 59,11, 73,75,
13882 57,61, 28,17, 41,63, 94,11, 65,30, 2,88, 4,64, 75, 6,
13883 21,95, 29,48, 30,99, 75,69, 10,18, 31,32, 12,50, 37,61,
13884 92,27, 27,25, 97,71, 61,29, 46,49, 20,38, 24,46, 2,56,
13885 53,69, 78,29, 88,62, 45,64, 98,53, 55,74, 31, 6, 52,34,
13886 71,97, 1,25, 84,42, 34,23, 83,81, 36,63, 45,25, 28,45,
13887 65,35, 93,14, 31,43, 28,74, 4,73, 23,48, 38,58, 29,77,
13888 2, 8, 59,70, 35,97, 31,10, 57,73, 99,58, 27,40, 72,67,
13889 83,87, 80,32, 1,19, 42,29, 35,46, 85,46, 98,61, 63,28,
13890 79, 3, 36,68, 49,66, 63, 4, 32,99, 54,95, 34,77, 24,54,
13891 32,14, 19,28, 90,32, 87,41, 34,66, 93,98, 77,51, 98,63,
13892 81,82, 8,65, 35,12, 18,89, 31,46, 47,17, 27,19, 46,33,
13893 13,82, 54,65, 79,40, 25,20, 96,38, 45,12, 39,25, 18,97,
13894 19,45, 13,91, 9,60, 76,47, 28,15, 73,16, 49,50, 95,76,
13895 41,99, 39,62, 16,99, 80,17, 23,75, 45,43, 31,68, 94,71,
13896 89,34, 6,47, 73, 9, 92,47, 42,47, 33,96, 32, 3, 60,27,
13897 3, 2, 43, 9, 46,57, 0,92, 41,76, 64,35, 68,63, 62,52,
13898 48,72, 26,82, 68,41, 29,96, 50,90, 52,86, 88,90, 1,28,
13899 72,24, 34,54, 30,51, 27,34, 29,60, 24,81, 37,26, 23, 7,
13900 79,18, 56,73, 25,42, 34,95, 91,65, 59,29, 32, 4, 58, 7,
13901 39,99, 47,65, 10,92, 38,65, 46,13, 16,22, 92,57, 18, 6,
13902 52,35, 98,31, 83,36, 30, 8, 47,82, 10, 4, 70,37, 64,89,
13903 56,34, 24,51, 41,51, 45,48, 69,47, 46,75, 68,88, 91,42,
13904 89,43, 2,24, 36, 6, 30, 0, 77,16, 9,97, 32,81, 22,66,
13905 39,43, 0,33, 97, 2, 59,40, 52, 7, 53,52, 90,68, 16,72,
13906 93,23, 90,69, 76,16, 38,51, 50,75, 80,48, 9,25, 57,67,
13907 70, 9, 44,19, 21,37, 75,19, 66,59, 80,53, 38,25, 23,93,
13908 53,88, 94,35, 97,78, 14,85, 41,69, 75,42, 0,45, 41,89,
13909 48, 5, 75,73, 0,18, 27,81, 59,19, 37,63, 93,43, 84,75,
13910 60,90, 7,26, 29,56, 89,77, 97,72, 62,53, 72,15, 45,40,
13911 74,70, 66, 7, 80,80, 76, 6, 37,89, 16,84, 96, 2, 30,62,
13912 88,76, 85,89, 78,72, 61,48, 96,92, 50,41, 20,18, 50,59,
13913 3,46, 42,82, 5, 4, 94,91, 52,94, 51,25, 17,61, 4,76,
13914 66,85, 33,77, 9,44, 80,59, 84,52, 7,29, 55,45, 61,70,
13915 0,54, 71,36, 25,19, 92, 5, 94,26, 23,77, 29,43, 98,74,
13916 95,25, 50,70, 50,23, 35,16, 59,30, 96,19, 85,66, 2,31,
13917 32,64, 15,37, 95,72, 11,93, 46,91, 36,44, 68,75, 72,34,
13918 95,47, 35,17, 17,84, 66,98, 37,28, 46,46, 99,87, 93,97,
13919 28,12, 4,23, 91,35, 44, 5, 17,45, 82,59, 6,34, 22,26,
13920 71,25, 80,90, 46,97, 59,94, 10, 7, 36,55, 59,36, 58,58,
13921 42,58, 2,25, 24,74, 81,95, 88,93, 55,71, 18,53, 72,57,
13922 87,29, 55,60, 82,39, 48,54, 76, 3, 23,83, 42,55, 77,66,
13923 5,33, 16, 4, 90,12, 16,61, 8,76, 4,66, 35,28, 62,38,
13924 3,96, 89,89, 34,40, 0, 1, 68,76, 67,61, 63,19, 7,56,
13925 33,55, 82, 5, 85,21, 27,73, 87,96, 47,11, 38,15, 1,91,
13926 19,98, 27,95, 51,93, 85,67, 39,26, 76,78, 64,40, 84,96,
13927 56,28, 9,99, 20,47, 37,79, 47,45, 20,68, 36,40, 69,63,
13928 32,70, 80, 5, 83,22, 42,84, 96,48, 23,90, 54,56, 14,62,
13929 33, 4, 61,30, 90,61, 44,46, 45,29, 80,61, 73,62, 18,56,
13930 78,97, 97,97, 91,20, 99,70, 57,19, 4,53, 29,31, 24,40,
13931 87,62, 27,85, 90,95, 33,37, 69,69, 86,66, 22,25, 29,18,
13932 7,49, 45,95, 66,54, 50,11, 20,16, 43,63, 10,77, 25,78,
13933 50, 5, 39,87, 64,83, 36,24, 15,22, 12,17, 91,27, 70, 0,
13934 84,68, 66,42, 87,79, 10,39, 75,70, 19, 6, 55,70, 51,49,
13935 20,50, 28,31, 2,48, 82,99, 39,17, 9,52, 51,70, 14,56,
13936 70,93, 0,63, 85,42, 68, 4, 70,42, 12,18, 6,79, 90,14,
13937 87,66, 19,71, 36,67, 18, 1, 96,96, 59,35, 57,75, 47,61,
13938 0,87, 30,64, 41,28, 80,54, 83,28, 20,87, 22,23, 44,42,
13939 21,15, 28,19, 87,80, 18,22, 31,58, 41,64, 92, 8, 37,75,
13940 80,95, 66,68, 64,98, 67,28, 87,11, 70,31, 60,49, 0,14,
13941 63,51, 66,84, 66,36, 88,26, 84,58, 35,82, 91,46, 92,33,
13942 53,96, 94,92, 54,96, 42,16, 52,45, 69,51, 2,11, 75, 2,
13943 33,63, 77,53, 5,55, 95,38, 81,88, 15,89, 2,66, 62,25,
13944 27, 8, 16,90, 11,25, 72,30, 11,54, 53,32, 13,84, 85,65,
13945 42,81, 72,42, 2,39, 42,89, 55,25, 93,30, 46,64, 19,39,
13946 83,73, 81,52, 21,61, 58,25, 1,80, 38,78, 53,53, 98,10,
13947 73,59, 53,70, 14,42, 20,22, 81,54, 5,70, 43,33, 43,96,
13948 56, 5, 88, 8, 88,71, 99,41, 95,66, 35,19, 46, 7, 14,47,
13949 17,69, 82,68, 45,91, 92,36, 89,28, 67, 2, 93,39, 64,71,
13950 33, 6, 20,83, 40,72, 7,53, 86,38, 23,12, 65,83, 56,80,
13951 18,26, 65,87, 54,57, 93,48, 97,48, 21,71, 45,92, 37,55,
13952 50,64, 62,30, 84,54, 78,87, 67,97, 20,71, 32,80, 49,57,
13953 52, 6, 51,56, 78,30, 34,44, 49,42, 78,89, 93,18, 68,25,
13954 75,29, 49,24, 22,18, 0,21, 34, 7, 8, 0, 54,38, 12, 9,
13955 45,76, 59,15, 81,31, 54,12, 49,78, 30,34, 66,14, 68,89,
13956 73,67, 26,89, 32,35, 28,97, 19,52, 79,57, 96,27, 83,94,
13957 86,59, 78,41, 10, 5, 99,54, 25,50, 35,99, 37,21, 59,84,
13958 52,64, 34,86, 94,54, 15,87, 46,28, 26,53, 29,52, 10,55,
13959 6,72, 71,87, 58,82, 29,86, 91,80, 36,32, 73,35, 56,38,
13960 69,57, 15,91, 25,99, 9,10, 54, 4, 87, 2, 36, 4, 33,34,
13961 23, 4, 11,40, 53,40, 78,39, 46, 9, 70,77, 23,56, 89,17,
13962 47,91, 24,73, 77,15, 49,91, 88,91, 17,66, 12,46, 21,70,
13963 83, 8, 25,14, 75,98, 92,11, 43,15, 91,28, 11,80, 58,28,
13964 9,75, 89,14, 78,77, 37,18, 63,55, 9,86, 73,81, 33,88,
13965 65, 2, 16,27, 35, 6, 89,85, 78,46, 32,17, 50, 8, 6,60,
13966 35,92, 62,13, 89,44, 56, 7, 37,23, 17,98, 20,10, 6, 3,
13967 97,58, 98,27, 78,85, 30,50, 75,55, 62,86, 69, 2, 4,36,
13968 98,46, 58,87, 43,55, 66,86, 20,72, 4,11, 6,59, 0,61,
13969 41, 2, 3,17, 98,89, 6,20, 17,38, 24,20, 61,73, 99,65,
13970 63,80, 96,37, 37,72, 2,60, 75,76, 2,36, 50,19, 98,37,
13971 98,41, 57,16, 78,47, 30,33, 34,74, 67,13, 64,37, 34,75,
13972 91,32, 72,73, 94,10, 52,43, 22,68, 9,23, 61, 9, 44,93,
13973 11,10, 54,33, 91,95, 58,86, 47,72, 18,15, 1, 8, 70,75,
13974 98,20, 81,30, 87,98, 47,37, 51,68, 97, 4, 44,72, 39,16,
13975 37,47, 79,70, 83,69, 97,35, 24,45, 89,56, 49, 3, 24,89,
13976 50,45, 94, 6, 62,74, 22,32, 8,83, 35,80, 33,58, 18,88,
13977 72,45, 73,28, 2,67, 69,31, 2,57, 21,42, 69,62, 69,84,
13978 63, 3, 74,90, 41,65, 84,38, 3,62, 48,37, 84,60, 80,51,
13979 35,26, 85,56, 70,33, 71,89, 68,98, 1,83, 46,60, 86,58,
13980 19,96, 51,50, 72,80, 70,25, 43,45, 21,13, 78,12, 23,72,
13981 48,51, 60,29, 7,61, 57,22, 36,84, 18,59, 33, 8, 94,31,
13982 67,94, 53,58, 90,66, 3,74, 84,50, 70,94, 8,62, 39,19,
13983 33,23, 0,38, 51, 3, 70,74, 5,68, 73,29, 25, 0, 28,82,
13984 49,70, 68,71, 85,48, 73,55, 64,43, 52,36, 42,91, 95, 7,
13985 50,98, 6,36, 49,18, 73,34, 73,24, 97,74, 39,18, 50,80,
13986 42,48, 66,70, 1,10, 52,16, 6, 2, 12,90, 74,13, 37,54,
13987 81, 5, 12,73, 68,27, 15, 1, 8,68, 14,94, 82,37, 24,92,
13988 13,11, 42,66, 27,55, 77,61, 40,86, 54,28, 2,98, 73,56,
13989 30,96, 86,30, 27,35, 20,43, 16,47, 59,71, 33,26, 62,26,
13990 38,76, 90,30, 72,56, 51,59, 12,84, 77,40, 25,92, 88,31,
13991 52,99, 2,55, 13,81, 67,63, 21,58, 17,35, 42,15, 8,42,
13992 29,87, 85,11, 1, 0, 21,60, 53,59, 55,57, 76,87, 72,92,
13993 61,19, 61,66, 38,72, 30,60, 71,98, 96,41, 32,66, 43,18,
13994 70,70, 55,16, 77,82, 56,79, 60,77, 40, 8, 22,46, 19,26,
13995 61,47, 55,92, 24,69, 97,85, 72,82, 73,42, 8,71, 48,78,
13996 78,70, 64, 5, 27,32, 23,71, 88,21, 17,34, 57,39, 12,11,
13997 93,63, 54,92, 45,31, 77,35, 11,36, 72,43, 84,35, 60,74,
13998 86,99, 2,17, 7,93, 44, 8, 69,98, 55,26, 29,93, 40,80,
13999 30,91, 52,51, 75,90, 65,25, 35,69, 33,32, 26,56, 36,62,
14000 25,86, 83,64, 65, 1, 46,59, 33,90, 95,15, 68,72, 92,60,
14001 90,38, 32,12, 13,19, 63,94, 3,15, 72,31, 83,60, 37,32,
14002 94,68, 24,11, 4,30, 65,70, 81,48, 71,23, 95, 3, 69,38,
14003 46,52, 33,64, 34,34, 46,37, 70,60, 27,74, 88,95, 99,91,
14004 90,43, 91,69, 52,83, 42,42, 70,68, 10, 3, 56,25, 85,62,
14005 81,44, 61, 2, 65,72, 17,81, 50,30, 86,16, 98,64, 46,85,
14006 26,46, 86,21, 37,78, 55,33, 20,76, 10,49, 61,79, 91,11,
14007 48, 2, 46,83, 78,34, 36,64, 52,71, 36,60, 23,70, 98,66,
14008 26,73, 7,36, 80,99, 40,77, 1,44, 57,44, 39,64, 98,98,
14009 44,90, 81,53, 15,88, 81,83, 84,10, 78,16, 88,75, 60,12,
14010 50,37, 77,45, 90,71, 78,32, 90, 9, 36,70, 47,27, 84,48,
14011 76,46, 95,50, 78,92, 16,57, 67,38, 22,73, 40,60, 90,13,
14012 34,16, 89,95, 57,80, 99,77, 45,33, 99,62, 69, 7, 72,41,
14013 2,92, 67, 1, 70,52, 49, 1, 55,76, 72,98, 42,61, 4, 2,
14014 32,74, 67,92, 81,55, 22,64, 99,13, 40,78, 6,82, 24,47,
14015 67,87, 35,25, 28,66, 99,36, 29,16, 31, 9, 73,58, 13,46,
14016 5,82, 50,29, 63,16, 26,39, 78,94, 8,35, 26,78, 8,64,
14017 99,10, 33,21, 13,21, 46,14, 11,19, 92, 2, 79,84, 30,69,
14018 48,82, 32,61, 67, 5, 12,12, 7,76, 42,33, 52,50, 66,62,
14019 4,63, 61,86, 74, 5, 72,66, 0,37, 98,68, 1,20, 22,56,
14020 86,60, 54,34, 90, 1, 41,82, 40,15, 47,77, 27,15, 60,43,
14021 15,98, 87,55, 19,80, 33,41, 71,19, 13,14, 16, 1, 91,15,
14022 39,79, 52,78, 52,11, 96,16, 34,45, 85,30, 43,48, 39,22,
14023 77,49, 9,51, 93,69, 55,82, 82,98, 91,47, 9,74, 6,62,
14024 5,13, 83,97, 90,36, 42,73, 30,18, 4, 0, 8,80, 9, 7,
14025 66,16, 49,80, 12,19, 84,70, 35,10, 95,58, 79,29, 93,36,
14026 58,17, 28,70, 21,86, 67,54, 89,31, 51,40, 62,43, 24,82,
14027 61,50, 43,10, 45,67, 88,14, 4,47, 27,71, 14,72, 46,11,
14028 11,87, 80, 7, 40, 2, 8,21, 30,68, 30,53, 54,36, 14,28,
14029 70,18, 66,96, 59,77, 96,14, 94,63, 12, 1, 86,14, 41,88,
14030 91,50, 22,11, 52,17, 24,33, 69,24, 90,33, 3,18, 27,98,
14031 29,74, 1,52, 31,65, 84,34, 8,41, 3, 6, 48,13, 12,65,
14032 87,72, 89,87, 50,22, 64,55, 63, 6, 32,87, 46,22, 96,94,
14033 31,64, 67, 7, 14,60, 46,17, 8,54, 69,65, 89,93, 57,46,
14034 60, 4, 72, 8, 5,30, 50,81, 36,49, 79,96, 27,94, 5,75,
14035 41,57, 37,16, 76,50, 89,59, 75,27, 8,70, 62,36, 3,57,
14036 45, 5, 5,79, 40,59, 5,48, 75,35, 88,56, 22,65, 94,66,
14037 74,54, 17,30, 27,99, 52, 1, 13,95, 23,99, 5,95, 57,45,
14038 24,44, 4,29, 90,21, 53,94, 54,13, 55,18, 42,95, 95,36,
14039 9,80, 34, 8, 52, 4, 22,13, 0,41, 73, 5, 85, 0, 12,28,
14040 22,72, 63,41, 53,98, 94,55, 79,85, 28,67, 41,40, 54,52,
14041 38,30, 5,16, 35,41, 11, 3, 71,40, 90,90, 35,20, 29,70,
14042 73,82, 96, 4, 55,20, 96,72, 47,86, 99,96, 32,13, 21,67,
14043 92,99, 66, 8, 89,58, 15,14, 93,17, 63,50, 52,29, 25,61,
14044 3,98, 13,10, 89,72, 35,83, 27,37, 63,29, 8, 3, 61,58,
14045 23,86, 88,11, 5,40, 45,45, 70,69, 39,75, 3,58, 68,19,
14046 53,77, 1,66, 95,53, 18, 2, 57,38, 37,71, 41,22, 96,29,
14047 99,53, 83,21, 2,10, 29, 1, 86,18, 54,46, 87,38, 8,59,
14048 88,70, 57,87, 2,33, 10,88, 2, 5, 79,60, 17,60, 75,25,
14049 72,46, 26,28, 39,46, 15,45, 13,32, 19, 0, 50,66, 39,27,
14050 69, 5, 36,34, 83,45, 33,74, 34,65, 84,15, 79,46, 48,95,
14051 15,96, 52,47, 71,53, 22, 5, 22,30, 88,29, 86,63, 70,81,
14052 27,68, 89,35, 62,84, 3,81, 99,38, 50,91, 61,41, 26,11,
14053 47, 9, 16,96, 10,82, 40,56, 97,32, 52,42, 40,20, 89,19,
14054 18,41, 36,18, 33,80, 99,74, 76,84, 1,64, 93,89, 74,99,
14055 19,90, 20,52, 73,18, 80,91, 78,19, 22,40, 95,55, 6,91,
14056 93,13, 30,46, 38,55, 28, 5, 53,19, 49,73, 34,80, 41,13,
14057 35, 8, 39,67, 76,39, 9,82, 35,11, 64,69, 0,59, 42, 4,
14058 79,71, 7,40, 55,98, 61,78, 85,49, 66,28, 43,70, 43,74,
14059 99,17, 89,86, 45,68, 11, 1, 46,88, 56,15, 49,37, 5,80,
14060 84,30, 61,97, 85,51, 50,76, 79,22, 50,58, 43,66, 8,12,
14061 8,22, 23,22, 67,14, 9,73, 95,16, 94,16, 48,17, 89,83,
14062 96,67, 8,67, 99,35, 95,89, 25, 8, 54,60, 50,57, 46,82,
14063 50,84, 65,78, 40,27, 73,71, 61,96, 52,24, 71,68, 17,78,
14064 87,27, 78,50, 28,57, 32,77, 10,71, 21,43, 13,50, 3,51,
14065 63,78, 53,22, 66, 4, 14,14, 27,46, 41,54, 74,12, 89,71,
14066 34,63, 42,77, 35,48, 78,60, 95,41, 86,15, 28,77, 48,41,
14067 80,43, 76,57, 17,18, 51,95, 87,34, 98,95, 81,24, 6,80,
14068 20,34
14069 };
14070 const int p_100_18[] = {
14072 100,
14074 713,
14076 67,78, 3,66, 92,55, 4,78, 49,15, 12,67, 54,93, 17,95,
14077 70,82, 92,26, 70,35, 55, 1, 1,37, 34,37, 74,97, 5,94,
14078 89,17, 29,33, 8, 1, 35,81, 77,56, 54,24, 13,20, 70,40,
14079 87,22, 95,71, 28,63, 60,17, 56,89, 52, 5, 27,22, 79,87,
14080 65,24, 26,66, 58,99, 30,16, 85,46, 91,92, 89,54, 96,92,
14081 16,58, 61,10, 81,99, 7,38, 67,62, 5,57, 21,45, 26,32,
14082 70,30, 13,12, 94,31, 68,43, 42,11, 68,56, 18,51, 5,81,
14083 78,69, 72,46, 45,45, 40,20, 0,33, 77,97, 94,95, 69, 6,
14084 9,89, 0,62, 63,26, 83,29, 88,47, 33,43, 84,12, 12,35,
14085 25,28, 36, 1, 31,48, 24, 8, 49,20, 95,51, 36,40, 42,97,
14086 94,50, 46, 5, 92,83, 12,32, 49,60, 62,98, 24,78, 66,88,
14087 81, 3, 47,37, 10,31, 77,48, 9,39, 42,29, 33,70, 65,32,
14088 18,73, 93,84, 80,66, 8,38, 73,90, 26, 7, 84,61, 1,82,
14089 0,31, 6,86, 60,18, 65,70, 65, 5, 79,84, 2,35, 97,93,
14090 1, 9, 40,75, 54,57, 53, 7, 61,90, 43,21, 8,17, 89, 2,
14091 93,87, 41,95, 5,32, 53,50, 33,65, 74,51, 45,31, 91, 3,
14092 52,48, 94,11, 28,97, 57,25, 69,80, 97,83, 14,70, 83,13,
14093 54,60, 5,63, 86,28, 61,61, 30,32, 54,10, 23,97, 96,39,
14094 45,85, 47,78, 72,41, 6,22, 79,19, 63,13, 29,71, 82,36,
14095 50,10, 16,99, 1,89, 82,74, 23,98, 80,99, 10,12, 23,13,
14096 11,93, 10,49, 38, 0, 64,14, 91,88, 49,99, 96,32, 59,18,
14097 15,26, 87,60, 17,42, 99,12, 48,41, 84,74, 16,54, 88,26,
14098 16,31, 76,14, 87,73, 73,69, 7,30, 66,82, 68,90, 77,70,
14099 49,42, 84, 9, 96,54, 40,25, 50,58, 19, 7, 74, 5, 60,35,
14100 99,47, 5, 1, 37,64, 63,34, 88,95, 81,32, 50,48, 87,76,
14101 46,71, 32, 0, 41,23, 80,43, 96,24, 80,82, 55,20, 87,51,
14102 27,52, 19, 5, 26,10, 83,44, 53,43, 81,52, 62,53, 84,15,
14103 60,93, 37,51, 27,46, 20,10, 89,25, 71,20, 35,68, 62, 1,
14104 0,15, 15,18, 58,23, 25,43, 48,77, 73,18, 35, 6, 0,52,
14105 25,24, 75,88, 70,13, 14,74, 57,49, 65,83, 17,92, 76,35,
14106 41,76, 32,82, 83, 8, 28,37, 80,85, 77,95, 22,29, 52,81,
14107 1,61, 61,44, 2,78, 25, 9, 88,62, 96,99, 67,35, 21,95,
14108 73, 4, 84,34, 21,35, 26,55, 98,85, 95,34, 4,61, 71,22,
14109 8,30, 39,49, 10,75, 44,68, 86,81, 98, 4, 97,75, 25, 6,
14110 28,48, 14,93, 91, 5, 34,95, 77, 6, 48,17, 62,15, 49,49,
14111 20,69, 42,72, 98,77, 99,88, 89,63, 7,94, 52, 8, 28,49,
14112 8,28, 27,72, 38,78, 34,94, 15,59, 42,21, 99,54, 59,65,
14113 29,48, 31,42, 1,78, 17, 5, 36, 4, 63,36, 69, 5, 92,17,
14114 77,73, 34, 5, 51,71, 76,29, 83,85, 67,32, 36,84, 79,77,
14115 65,43, 99,49, 90,18, 81,65, 74,38, 19,41, 36,56, 6,55,
14116 78,41, 91,43, 48,84, 88,22, 31,95, 73,81, 17,77, 96,70,
14117 99, 3, 31, 1, 51,88, 77,52, 12,51, 0,92, 81,97, 4,47,
14118 16,76, 42,20, 24,54, 30,29, 7,32, 90,25, 93,92, 49,35,
14119 19,43, 10,22, 24,58, 49,65, 6,54, 9,29, 35, 9, 39,91,
14120 78,64, 28,47, 11,88, 47,67, 86,59, 13,83, 60,12, 6,77,
14121 78,18, 62,79, 39, 2, 56,98, 86,27, 51,28, 17,98, 24, 4,
14122 35,66, 29,62, 25,77, 81,36, 48,80, 57,47, 11,38, 44,74,
14123 10,78, 60,73, 76,68, 84,92, 76,48, 2, 6, 6,80, 9,99,
14124 26,47, 70,45, 49,64, 42,67, 45,32, 77,20, 44,60, 86,86,
14125 83,24, 12,30, 91,61, 38, 9, 11,80, 1,35, 71,23, 17,26,
14126 80,28, 83,46, 61,31, 23,89, 31,18, 96,73, 46,86, 84,81,
14127 14,51, 11,48, 91,30, 12,88, 12,92, 10,68, 66,71, 38,60,
14128 50, 2, 1,13, 34,46, 13,19, 24,93, 14,47, 6,92, 20,60,
14129 81,59, 45,37, 98, 9, 36,57, 82,35, 62,38, 95,95, 6,25,
14130 6,59, 42,59, 70,19, 38,57, 69,73, 87,70, 18,18, 45,29,
14131 4,83, 56,77, 24,32, 22,71, 79,82, 24,33, 62,17, 18,72,
14132 98,31, 42,78, 42,75, 96,85, 90,63, 41,47, 11,61, 80,83,
14133 56,69, 17,57, 55,25, 21,70, 26, 3, 23,12, 31,88, 70,46,
14134 39,84, 90,20, 41,14, 20,55, 82,83, 48,68, 49,43, 43,57,
14135 99,24, 94,92, 84,54, 59,35, 73,65, 76,67, 29,27, 7,34,
14136 51,22, 79,76, 18,77, 69,40, 70,56, 70,29, 21,14, 6,14,
14137 0,76, 38,70, 29,12, 71,72, 30,76, 20,29, 66,32, 8,31,
14138 88,88, 3,69, 40,39, 18,84, 8,65, 25,84, 45,58, 39,87,
14139 14,39, 34,86, 53,74, 57,44, 75, 9, 40,31, 83,65, 6,13,
14140 40,36, 77,83, 69,63, 53,94, 99,66, 77,38, 57,10, 31,91,
14141 57,40, 67, 8, 40,99, 87,16, 93,63, 34, 2, 88,41, 84, 6,
14142 65,67, 65,85, 10,73, 54,99, 33,20, 58,56, 33,51, 38,92,
14143 47,91, 69,93, 98,32, 31, 5, 21, 5, 37,75, 27,27, 83,75,
14144 71,85, 67,99, 42,71, 69,87, 57,61, 16,67, 26,61, 31,97,
14145 59,90, 78,79, 9,70, 64,67, 71,70, 60,33, 13, 9, 40,18,
14146 22,84, 43, 9, 26,39, 56,50, 64,10, 64,57, 19,80, 22,74,
14147 35,94, 44,83, 71,79, 34,74, 13,57, 98,13, 32,89, 56,53,
14148 34, 7, 3,30, 58,64, 94,93, 24,42, 86,56, 50,99, 59,57,
14149 39,54, 31,22, 73,89, 73,68, 59,82, 94,41, 65,40, 2,28,
14150 84,79, 74, 9, 82,48, 97,45, 9,55, 1, 8, 6,90, 36, 0,
14151 19,35, 25,98, 29, 1, 80,65, 46,73, 75,27, 22,68, 33,55,
14152 81,12, 33,45, 94, 8, 62,89, 17,35, 39,40, 50,33, 62,83,
14153 13,31, 72,88, 53,34, 35,98, 8,71, 95,60, 0,19, 62,46,
14154 39,33, 74, 6, 16,27, 39,12, 27,37, 91,37, 44,67, 62,20,
14155 69, 2, 7,80, 65,31, 47,56, 76,44, 77,74, 64,51, 77, 9,
14156 85,35, 77,32, 64,25, 6,65, 88,21, 71, 7, 55,65, 14,31,
14157 67,34, 43,92, 47,19, 94,94, 86,78, 88,75, 97, 5, 14,53,
14158 38,97, 41,37, 58,96, 18,69, 16,98, 24,88, 79,99, 39,62,
14159 55,66, 43,13, 27,78, 44,52, 35,85, 93,42, 95,35, 52, 2,
14160 63,87, 44,58, 22,49, 36,89, 31,28, 19,22, 74,91, 89,42,
14161 90,84, 12, 8, 27,40, 34,26, 75,91, 71,27, 81,98, 32,61,
14162 49,57, 80,20, 38,17, 35, 1, 82,66, 17,76, 48,37, 44,28,
14163 24,29, 13,41, 50,46, 73,77, 64, 3, 65,91, 8,84, 92, 3,
14164 3,53, 80,98, 11, 5, 36,78, 52,23, 40,19, 93,10, 82,95,
14165 89,84
14166 };
14167 const int p_100_19[] = {
14169 100,
14171 723,
14173 50,57, 46,64, 39,24, 7,70, 86, 0, 66,63, 76,86, 52,35,
14174 71,35, 89,84, 46,19, 47, 2, 71,94, 18,80, 60,94, 99,61,
14175 38,37, 97, 7, 32,27, 38,67, 48,64, 90,14, 95,68, 94,50,
14176 9,96, 7,89, 33,26, 76,70, 32,89, 80,12, 13, 6, 72,21,
14177 15,92, 54,52, 80, 6, 4,66, 64,23, 7,32, 22,48, 69,45,
14178 75,92, 20,11, 8,69, 78,67, 25,72, 85,45, 20,48, 15,62,
14179 76,39, 53,82, 60, 1, 70,45, 59,83, 33,57, 74,78, 90,33,
14180 88,57, 75,60, 70,19, 63,65, 94,40, 52,82, 98,93, 61, 1,
14181 87,92, 14,53, 88,65, 3,77, 14, 7, 84, 7, 84,42, 59,24,
14182 30, 3, 6,13, 36,93, 49,46, 51,85, 22, 6, 86,48, 50,17,
14183 29, 9, 25,94, 34,91, 40,36, 63, 5, 85,84, 18,15, 16,12,
14184 70,46, 32,76, 44,58, 11,80, 12,71, 85,10, 38, 0, 35,91,
14185 28, 5, 35,92, 42,82, 12,73, 11,21, 77,12, 60,35, 30,76,
14186 40,43, 32,94, 27,24, 75,28, 73,74, 64,36, 93,68, 70,73,
14187 54,97, 35,27, 81,59, 24,47, 86,12, 90,23, 63,77, 96,74,
14188 48,93, 99, 1, 16,30, 27,51, 4,58, 72,58, 56,98, 13,75,
14189 46,92, 76,50, 84,89, 68,68, 37,42, 22,15, 40, 9, 26,32,
14190 37,67, 93,61, 11,77, 90,17, 49,84, 10,76, 54,14, 4,24,
14191 6,35, 42,30, 63,13, 99,22, 90,91, 62,13, 76,53, 14,16,
14192 12,87, 40,11, 96,68, 21,29, 7,74, 75,70, 75,53, 54,86,
14193 41,96, 2,62, 3,97, 14,26, 73,47, 29,65, 18, 0, 40,48,
14194 38,43, 59,97, 24,43, 50,66, 75, 7, 63,96, 9,71, 53,28,
14195 26,70, 83,58, 51,22, 71,19, 3, 1, 83,92, 42,22, 30,66,
14196 92,30, 80,52, 31,67, 18,46, 27, 5, 0,44, 96,48, 59,71,
14197 72,18, 18,41, 21,82, 24,29, 68,96, 13,33, 71, 5, 2,33,
14198 14,76, 87,52, 55, 7, 41,55, 99,41, 78,19, 71,59, 22,39,
14199 93,17, 14,85, 43,27, 12,84, 26,18, 96,84, 2,21, 23,16,
14200 58,10, 13, 5, 5,79, 83,33, 56,25, 16,38, 11, 6, 9,42,
14201 42,16, 36,29, 55,47, 17,87, 79,70, 19,90, 21,13, 47,15,
14202 66,56, 35,59, 80,70, 93,95, 92,51, 17,57, 56,50, 23,99,
14203 56,86, 82,47, 28,65, 96,21, 89,75, 62,40, 58, 7, 73,89,
14204 7,46, 89,86, 74,45, 27,21, 32,59, 19, 5, 60,17, 82,60,
14205 11,25, 73,41, 60,38, 37,58, 6,84, 66,17, 50,59, 2, 4,
14206 70,26, 4,34, 36, 3, 31,32, 36,51, 63,63, 61,92, 1,66,
14207 84,83, 14,86, 4,14, 92,91, 49, 5, 4,47, 65,56, 71,82,
14208 99, 0, 97,19, 19,88, 24,38, 69,52, 97,96, 34,45, 13,72,
14209 82,93, 69,63, 83,80, 73,66, 93,82, 87,47, 88,29, 2,12,
14210 31,16, 98,12, 9,47, 78,29, 67,96, 49, 3, 79,53, 58,90,
14211 11,72, 41,60, 58,51, 2,32, 99,65, 97,65, 1, 3, 85,64,
14212 84,71, 80,34, 79, 8, 62,11, 98,20, 79,88, 98,91, 43, 5,
14213 43,23, 24, 4, 70,20, 65,10, 68,12, 41,23, 81,82, 76,97,
14214 15,33, 40,42, 66,46, 19,39, 80,41, 69,96, 48,52, 36,54,
14215 68,77, 8,80, 61,59, 37,95, 76,75, 47,46, 78,42, 25,64,
14216 71,23, 12, 2, 56,70, 65,89, 70,34, 20,10, 13,35, 47, 3,
14217 47,53, 66,94, 15,18, 98,64, 90,84, 42, 9, 50, 9, 72,44,
14218 83,34, 1,90, 17,14, 74,72, 5,83, 65,96, 3,73, 2,97,
14219 67,47, 47,28, 46,65, 39,69, 43,67, 19,78, 68,95, 64,25,
14220 73,75, 34,70, 0,64, 79,57, 12,44, 65, 3, 60,34, 21, 5,
14221 85,66, 80,35, 84,55, 80,76, 14,81, 38,62, 94,58, 59,16,
14222 18, 7, 88,45, 30, 2, 5,85, 52,53, 72,46, 99,63, 48,84,
14223 40,34, 67,32, 93, 2, 88,47, 76,28, 40,22, 30,42, 40,65,
14224 30,58, 3,56, 80,92, 67,68, 42,76, 9,65, 45,38, 35,84,
14225 19,23, 49,29, 46,14, 83,74, 43,10, 5,33, 62,84, 42,51,
14226 43, 9, 13,25, 48,76, 4,89, 60,98, 67, 8, 79,61, 83,17,
14227 23,90, 5,29, 57, 9, 54,72, 71,78, 10,81, 10,36, 73,79,
14228 42,94, 54,59, 71, 2, 81,83, 26, 3, 7,84, 58,32, 42,53,
14229 13,59, 46,68, 33,93, 34,68, 77,61, 0,46, 51,73, 7,15,
14230 90,50, 33, 7, 29,93, 14,49, 0,12, 90, 8, 25,71, 99,23,
14231 27,73, 16,42, 41,22, 16,37, 70,93, 83,44, 83,83, 6,67,
14232 12, 5, 92,50, 65, 8, 18,64, 57,79, 43,91, 71,60, 28,17,
14233 35,18, 40,84, 38,59, 60,24, 85,29, 23,61, 27,44, 87,89,
14234 26,16, 31,13, 67,88, 9,15, 66, 7, 47,90, 52, 5, 7,99,
14235 53,88, 15,93, 99,82, 80,97, 34,31, 16,84, 2,24, 80,11,
14236 94,80, 79,25, 93,99, 39,86, 11, 3, 2,51, 0,98, 57,27,
14237 22,76, 6,71, 24,10, 84,98, 9,28, 77,46, 53,38, 1, 5,
14238 29,59, 75,85, 82,63, 68,56, 4,94, 38,22, 64,48, 7, 3,
14239 40, 0, 55,32, 73,64, 28,77, 23,54, 95,99, 97,13, 71,53,
14240 91,81, 53,10, 47,97, 99,39, 84,15, 13,79, 90,76, 2,64,
14241 53,22, 18,43, 48,58, 64,89, 49,41, 80,80, 18,16, 19,10,
14242 9, 5, 70,13, 89,59, 86, 5, 65,71, 73,16, 58, 3, 36,49,
14243 27,26, 75,74, 23,85, 80,87, 4,41, 55,81, 12,24, 14,95,
14244 98,72, 44,93, 99,50, 34, 0, 20,20, 87, 3, 40,79, 87,80,
14245 51,68, 95,55, 86,85, 71, 3, 59,18, 9,21, 82,48, 33,13,
14246 52,52, 73,44, 84,22, 17,26, 49,72, 54,13, 95,12, 10,73,
14247 78,11, 49,39, 99,54, 83,14, 14,79, 31,50, 85,97, 5,78,
14248 59,70, 21,99, 3,60, 89,40, 74,25, 24,85, 75, 6, 55,93,
14249 4,12, 12,56, 11,16, 35,24, 3, 5, 26,60, 96,55, 4,23,
14250 80,63, 64,34, 65,59, 84,67, 86,51, 15,21, 65,13, 4,36,
14251 11,74, 76,95, 98,38, 49,66, 25,97, 42,26, 55,48, 69,87,
14252 60,88, 0,51, 76,91, 86,46, 86,57, 11,14, 58,52, 51,80,
14253 28,92, 69,62, 55,20, 33,21, 51,18, 89, 9, 62,15, 64,20,
14254 20,61, 45,55, 6,29, 97,73, 57,29, 91,27, 94,18, 98, 3,
14255 38,50, 3,95, 57,52, 97,90, 67,52, 40,32, 81,70, 79,42,
14256 1,58, 91,18, 47,78, 14,93, 71,64, 84,86, 59,56, 39,85,
14257 66,53, 2, 3, 18,26, 22,75, 87,23, 31,68, 23,94, 80,75,
14258 84,45, 97,40, 63, 1, 95,19, 32,39, 85, 1, 73,26, 77,96,
14259 14, 5, 30,43, 3,80, 18,68, 34,74, 36,38, 28,71, 16,53,
14260 19,83, 81,25, 65,36, 82,83, 98,73, 98, 1, 34,75, 35,79,
14261 52,87, 49,12, 53, 1, 50,95, 36, 6, 25,74, 73,93, 49,74,
14262 94,24, 51,82, 38,84, 99,51, 43,41, 48,46, 45,30, 9,53,
14263 98,87, 28,75, 69,27
14264 };
14265
14266 const int* pi[] = {
14267 &small[0], &large[0],
14268 &p_10_0[0], &p_10_1[0], &p_10_2[0], &p_10_3[0], &p_10_4[0],
14269 &p_10_5[0], &p_10_6[0], &p_10_7[0], &p_10_8[0], &p_10_9[0],
14270 &p_10_10[0], &p_10_11[0], &p_10_12[0], &p_10_13[0], &p_10_14[0],
14271 &p_10_15[0], &p_10_16[0], &p_10_17[0], &p_10_18[0], &p_10_19[0],
14272 &p_20_0[0], &p_20_1[0], &p_20_2[0], &p_20_3[0], &p_20_4[0],
14273 &p_20_5[0], &p_20_6[0], &p_20_7[0], &p_20_8[0], &p_20_9[0],
14274 &p_20_10[0], &p_20_11[0], &p_20_12[0], &p_20_13[0], &p_20_14[0],
14275 &p_20_15[0], &p_20_16[0], &p_20_17[0], &p_20_18[0], &p_20_19[0],
14276 &p_30_0[0], &p_30_1[0], &p_30_2[0], &p_30_3[0], &p_30_4[0],
14277 &p_30_5[0], &p_30_6[0], &p_30_7[0], &p_30_8[0], &p_30_9[0],
14278 &p_30_10[0], &p_30_11[0], &p_30_12[0], &p_30_13[0], &p_30_14[0],
14279 &p_30_15[0], &p_30_16[0], &p_30_17[0], &p_30_18[0], &p_30_19[0],
14280 &p_40_0[0], &p_40_1[0], &p_40_2[0], &p_40_3[0], &p_40_4[0],
14281 &p_40_5[0], &p_40_6[0], &p_40_7[0], &p_40_8[0], &p_40_9[0],
14282 &p_40_10[0], &p_40_11[0], &p_40_12[0], &p_40_13[0], &p_40_14[0],
14283 &p_40_15[0], &p_40_16[0], &p_40_17[0], &p_40_18[0], &p_40_19[0],
14284 &p_50_0[0], &p_50_1[0], &p_50_2[0], &p_50_3[0], &p_50_4[0],
14285 &p_50_5[0], &p_50_6[0], &p_50_7[0], &p_50_8[0], &p_50_9[0],
14286 &p_50_10[0], &p_50_11[0], &p_50_12[0], &p_50_13[0], &p_50_14[0],
14287 &p_50_15[0], &p_50_16[0], &p_50_17[0], &p_50_18[0], &p_50_19[0],
14288 &p_60_0[0], &p_60_1[0], &p_60_2[0], &p_60_3[0], &p_60_4[0],
14289 &p_60_5[0], &p_60_6[0], &p_60_7[0], &p_60_8[0], &p_60_9[0],
14290 &p_60_10[0], &p_60_11[0], &p_60_12[0], &p_60_13[0], &p_60_14[0],
14291 &p_60_15[0], &p_60_16[0], &p_60_17[0], &p_60_18[0], &p_60_19[0],
14292 &p_70_0[0], &p_70_1[0], &p_70_2[0], &p_70_3[0], &p_70_4[0],
14293 &p_70_5[0], &p_70_6[0], &p_70_7[0], &p_70_8[0], &p_70_9[0],
14294 &p_70_10[0], &p_70_11[0], &p_70_12[0], &p_70_13[0], &p_70_14[0],
14295 &p_70_15[0], &p_70_16[0], &p_70_17[0], &p_70_18[0], &p_70_19[0],
14296 &p_80_0[0], &p_80_1[0], &p_80_2[0], &p_80_3[0], &p_80_4[0],
14297 &p_80_5[0], &p_80_6[0], &p_80_7[0], &p_80_8[0], &p_80_9[0],
14298 &p_80_10[0], &p_80_11[0], &p_80_12[0], &p_80_13[0], &p_80_14[0],
14299 &p_80_15[0], &p_80_16[0], &p_80_17[0], &p_80_18[0], &p_80_19[0],
14300 &p_90_0[0], &p_90_1[0], &p_90_2[0], &p_90_3[0], &p_90_4[0],
14301 &p_90_5[0], &p_90_6[0], &p_90_7[0], &p_90_8[0], &p_90_9[0],
14302 &p_90_10[0], &p_90_11[0], &p_90_12[0], &p_90_13[0], &p_90_14[0],
14303 &p_90_15[0], &p_90_16[0], &p_90_17[0], &p_90_18[0], &p_90_19[0],
14304 &p_100_0[0], &p_100_1[0], &p_100_2[0], &p_100_3[0], &p_100_4[0],
14305 &p_100_5[0], &p_100_6[0], &p_100_7[0], &p_100_8[0], &p_100_9[0],
14306 &p_100_10[0], &p_100_11[0], &p_100_12[0], &p_100_13[0], &p_100_14[0],
14307 &p_100_15[0], &p_100_16[0], &p_100_17[0], &p_100_18[0], &p_100_19[0]
14308 };
14309
14310 const unsigned int n_pi = sizeof(pi) / sizeof(int*);
14311
14312