Generated on Thu Jan 16 2025 00:00:00 for Gecode by doxygen 1.14.0
photo.cpp
Go to the documentation of this file.
1/* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
2/*
3 * Main authors:
4 * Christian Schulte <schulte@gecode.org>
5 *
6 * Copyright:
7 * Christian Schulte, 2001
8 *
9 * This file is part of Gecode, the generic constraint
10 * development environment:
11 * http://www.gecode.org
12 *
13 * Permission is hereby granted, free of charge, to any person obtaining
14 * a copy of this software and associated documentation files (the
15 * "Software"), to deal in the Software without restriction, including
16 * without limitation the rights to use, copy, modify, merge, publish,
17 * distribute, sublicense, and/or sell copies of the Software, and to
18 * permit persons to whom the Software is furnished to do so, subject to
19 * the following conditions:
20 *
21 * The above copyright notice and this permission notice shall be
22 * included in all copies or substantial portions of the Software.
23 *
24 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
25 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
27 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
28 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
29 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
30 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 *
32 */
33
34#include <gecode/driver.hh>
35#include <gecode/int.hh>
36#include <gecode/minimodel.hh>
37
38using namespace Gecode;
39
40// Instances
41extern const int* pi[];
42extern const unsigned int n_pi;
43
45class PhotoSpec {
46protected:
48 const int* data;
49public:
51 PhotoSpec(int i) : data(pi[i]) {}
53 int people(void) const {
54 return data[0];
55 }
56
57 int preferences(void) const {
58 return data[1];
59 }
60
61 int preference(int p, int i) const {
62 return data[2+2*p+i];
63 }
64};
65
77class Photo : public IntMinimizeScript {
78protected:
88 double p;
89public:
91 enum {
95 };
97 Photo(const SizeOptions& opt) :
99 spec(opt.size()),
100 pos(*this,spec.people(), 0, spec.people()-1),
101 violations(*this,0,spec.preferences()),
102 rnd(opt.seed()), p(opt.relax())
103 {
104 // Map preferences to violation
105 BoolVarArgs viol(spec.preferences());
106 for (int i=0; i<spec.preferences(); i++) {
107 int pa = spec.preference(i,0);
108 int pb = spec.preference(i,1);
109 viol[i] = expr(*this, abs(pos[pa]-pos[pb]) > 1);
110 }
111 rel(*this, violations == sum(viol));
112
113 distinct(*this, pos, opt.ipl());
114
115 // Break some symmetries
116 rel(*this, pos[0] < pos[1]);
117
118 switch (opt.branching()) {
119 case BRANCH_NONE:
120 branch(*this, pos, INT_VAR_NONE(), INT_VAL_MIN());
121 break;
122 case BRANCH_DEGREE:
124 INT_VAL_MIN());
125 break;
126 case BRANCH_AFC_SIZE:
127 branch(*this, pos, INT_VAR_AFC_SIZE_MAX(opt.decay()), INT_VAL_MIN());
128 break;
129 }
130 }
131
132 bool slave(const MetaInfo& mi) {
133 if ((mi.type() == MetaInfo::RESTART) &&
134 (mi.restart() > 0) && (p > 0.0)) {
135 const Photo& l = static_cast<const Photo&>(*mi.last());
136 relax(*this, pos, l.pos, rnd, p);
137 return false;
138 } else {
139 return true;
140 }
141 }
142
144 IntMinimizeScript(s), spec(s.spec), rnd(s.rnd), p(s.p) {
145 pos.update(*this, s.pos);
146 violations.update(*this, s.violations);
147 }
148
149 virtual Space*
150 copy(void) {
151 return new Photo(*this);
152 }
153
154 virtual void
155 print(std::ostream& os) const {
156 os << "\tpos[] = " << pos << std::endl
157 << "\tviolations: " << violations << std::endl;
158 }
159
160 virtual IntVar cost(void) const {
161 return violations;
162 }
163};
164
168int
169main(int argc, char* argv[]) {
170 SizeOptions opt("Photo");
171 opt.solutions(0);
172 opt.size(1);
173 opt.iterations(10);
174 opt.ipl(IPL_BND);
175 opt.relax(0.7);
176 opt.time(10 * 1000);
177 opt.branching(Photo::BRANCH_DEGREE);
178 opt.branching(Photo::BRANCH_NONE, "none");
179 opt.branching(Photo::BRANCH_DEGREE, "degree");
180 opt.branching(Photo::BRANCH_AFC_SIZE, "afc");
181 opt.parse(argc,argv);
182 if (opt.size() >= n_pi) {
183 std::cerr << "Error: size must be between 0 and " << n_pi - 1
184 << std::endl;
185 return 1;
186 }
188 return 0;
189}
190
192const int small[] = {
194 5,
196 8,
198 0,2, 1,4, 2,3, 2,4, 3,0, 4,3, 4,0, 4,1
199};
200
202const int large[] = {
204 9,
206 17,
208 0,2, 0,4, 0,7, 1,4, 1,8, 2,3, 2,4, 3,0, 3,4,
209 4,5, 4,0, 5,0, 5,8, 6,2, 6,7, 7,8, 7,6
210};
211
212/*
213 * The following instances have been randomly generated for
214 * given number of persons \a p:
215 * - the number of preferences is chosen uniformly between 1 and p*p/4.
216 * - the preferences are chosen uniformly without duplicates.
217 */
218
219const int p_10_0[] = {
221 10,
223 12,
225 2,9, 8,0, 6,7, 6,5, 9,3, 2,3, 6,2, 2,5,
226 3,6, 0,1, 1,9, 4,8
227};
228const int p_10_1[] = {
230 10,
232 18,
234 3,6, 9,3, 6,9, 7,9, 1,1, 0,1, 7,5, 9,2,
235 6,1, 5,7, 2,2, 8,4, 5,2, 1,9, 5,8, 4,5,
236 3,4, 0,9
237};
238const int p_10_2[] = {
240 10,
242 15,
244 5,6, 7,8, 0,6, 5,8, 8,2, 1,9, 2,1, 9,8,
245 7,2, 7,7, 7,1, 2,7, 5,0, 8,1, 3,8
246};
247const int p_10_3[] = {
249 10,
251 25,
253 9,3, 0,3, 7,5, 7,0, 9,2, 5,3, 9,7, 4,7,
254 7,4, 3,1, 3,7, 7,2, 6,8, 1,6, 8,6, 9,4,
255 9,8, 5,1, 2,0, 8,3, 9,5, 3,8, 5,7, 6,4,
256 2,9
257};
258const int p_10_4[] = {
260 10,
262 4,
264 7,3, 2,8, 1,0, 4,2
265};
266const int p_10_5[] = {
268 10,
270 12,
272 3,8, 3,3, 1,2, 5,4, 4,6, 8,8, 2,7, 0,8,
273 3,9, 3,6, 2,2, 2,5
274};
275const int p_10_6[] = {
277 10,
279 1,
281 1,4
282};
283const int p_10_7[] = {
285 10,
287 8,
289 5,3, 7,0, 6,7, 5,4, 9,0, 9,3, 7,9, 2,6
290};
291const int p_10_8[] = {
293 10,
295 10,
297 5,4, 4,9, 4,3, 6,4, 2,2, 9,4, 3,4, 0,8,
298 0,6, 3,9
299};
300const int p_10_9[] = {
302 10,
304 8,
306 0,1, 5,7, 4,7, 5,6, 2,9, 0,9, 3,8, 8,3
307};
308const int p_10_10[] = {
310 10,
312 17,
314 0,8, 0,7, 2,3, 9,2, 5,4, 4,4, 0,0, 3,8,
315 8,9, 6,0, 8,1, 3,4, 5,0, 2,2, 9,0, 0,6,
316 6,3
317};
318const int p_10_11[] = {
320 10,
322 2,
324 5,7, 8,8
325};
326const int p_10_12[] = {
328 10,
330 24,
332 6,3, 6,8, 0,8, 1,6, 9,0, 5,9, 4,3, 3,4,
333 7,1, 7,2, 2,6, 6,5, 3,6, 2,8, 2,0, 5,8,
334 1,5, 2,4, 2,7, 8,4, 8,1, 5,5, 4,2, 3,7
335};
336const int p_10_13[] = {
338 10,
340 24,
342 2,7, 9,0, 3,1, 6,9, 4,1, 1,0, 7,5, 2,2,
343 8,8, 4,0, 6,8, 9,5, 5,1, 6,1, 8,4, 1,5,
344 0,2, 9,8, 4,2, 2,9, 5,3, 3,6, 5,2, 9,3
345};
346const int p_10_14[] = {
348 10,
350 4,
352 3,2, 8,3, 2,3, 4,0
353};
354const int p_10_15[] = {
356 10,
358 19,
360 0,1, 9,6, 3,3, 2,7, 0,7, 4,1, 2,0, 6,6,
361 8,3, 3,1, 1,1, 7,2, 3,0, 4,7, 6,4, 8,0,
362 8,5, 8,2, 5,7
363};
364const int p_10_16[] = {
366 10,
368 11,
370 1,6, 0,7, 2,2, 4,9, 8,3, 3,6, 5,2, 0,9,
371 7,4, 6,2, 8,8
372};
373const int p_10_17[] = {
375 10,
377 17,
379 5,8, 4,1, 5,5, 7,0, 7,3, 2,5, 4,3, 3,7,
380 9,4, 0,9, 7,8, 9,9, 6,8, 2,2, 0,0, 6,1,
381 7,9
382};
383const int p_10_18[] = {
385 10,
387 5,
389 4,9, 6,8, 1,2, 2,7, 6,6
390};
391const int p_10_19[] = {
393 10,
395 22,
397 9,3, 1,3, 4,8, 3,9, 5,9, 3,1, 8,5, 0,7,
398 1,8, 2,6, 9,9, 8,8, 1,6, 9,4, 2,2, 6,9,
399 9,8, 8,1, 3,0, 9,1, 2,1, 5,6
400};
401
402const int p_20_0[] = {
404 20,
406 78,
408 5, 2, 15, 8, 12, 4, 10,18, 19, 4, 7,10, 4,10, 14,10,
409 8, 8, 7, 0, 1,12, 9,10, 16, 5, 15, 3, 6, 6, 0, 7,
410 9,19, 0, 6, 2, 2, 9,17, 15, 5, 4, 7, 6, 1, 13, 2,
411 14,18, 18,18, 16,17, 19, 8, 17,16, 14,13, 15, 0, 18, 7,
412 19,15, 8, 1, 6, 5, 3, 8, 4, 0, 11,19, 9,11, 6,17,
413 15, 2, 0,19, 6, 0, 11, 2, 10, 1, 4, 9, 4,16, 2,15,
414 1,14, 5,17, 15, 9, 4, 1, 17,11, 1,13, 10, 8, 2, 7,
415 4, 4, 2,16, 10, 4, 5, 1, 0, 5, 3, 4, 2,18, 9, 4,
416 16, 4, 14,16, 17, 1, 17,12, 3, 3, 9, 8, 12, 9, 0,14,
417 18, 5, 8, 9, 7, 1, 15,14, 19,18, 2, 0
418};
419const int p_20_1[] = {
421 20,
423 54,
425 4,14, 14,13, 18, 6, 11,10, 7, 2, 16, 1, 10,18, 4,19,
426 0, 8, 6, 6, 6, 2, 1,14, 5,18, 1, 5, 13, 5, 18, 2,
427 16,11, 19,13, 8, 4, 16,19, 6,16, 11,18, 19, 3, 7, 6,
428 1,13, 18,10, 6,11, 9, 5, 19,19, 7, 9, 12,16, 8, 0,
429 0,17, 11, 3, 14, 9, 12,10, 7,12, 15, 4, 3, 8, 14,10,
430 8, 3, 9, 9, 4, 2, 14, 5, 0,14, 10,13, 5, 0, 10, 5,
431 12,19, 1,12, 18,14, 4,11, 15, 3, 6,18
432};
433const int p_20_2[] = {
435 20,
437 26,
439 12, 9, 8,19, 12, 0, 4, 4, 2,10, 13, 7, 12,13, 9,15,
440 10,19, 1, 2, 15, 8, 16, 7, 18, 7, 4,11, 1, 6, 13,12,
441 5, 0, 14,19, 3,17, 10, 9, 11, 1, 6,15, 8, 1, 16,18,
442 7, 1, 14,18
443};
444const int p_20_3[] = {
446 20,
448 51,
450 18,12, 2,11, 8, 5, 12,17, 14, 8, 1, 6, 9, 5, 5, 5,
451 11, 3, 13,17, 9,19, 4, 0, 0, 2, 1,19, 3,12, 1, 8,
452 13, 2, 14, 1, 14, 3, 0, 6, 12, 0, 16, 2, 4, 4, 8,14,
453 11, 8, 9, 7, 11,10, 1,11, 4, 5, 8,11, 18, 0, 3, 9,
454 14,18, 11,16, 13,11, 18,18, 18, 2, 9, 2, 8, 1, 10, 9,
455 7,19, 2, 5, 3, 8, 0,11, 15, 4, 12, 9, 8,15, 10,16,
456 17,16, 8,17, 12,16
457};
458const int p_20_4[] = {
460 20,
462 23,
464 16, 2, 19, 1, 15, 1, 16,17, 13, 1, 13, 7, 17,16, 15,19,
465 2,18, 15, 7, 3, 5, 8, 9, 6,12, 16, 7, 6,15, 0, 0,
466 5,15, 5, 0, 3, 8, 14, 1, 15,13, 11,19, 1,17
467};
468const int p_20_5[] = {
470 20,
472 32,
474 5, 7, 15, 3, 16, 6, 5,15, 1,10, 0, 1, 0, 6, 10, 1,
475 3, 4, 0,12, 2, 1, 4,13, 19,15, 11, 1, 17, 5, 2, 0,
476 0, 4, 9,16, 17,13, 4, 1, 9,13, 0,16, 15,19, 4, 3,
477 8,12, 9,12, 0, 7, 7,15, 5, 6, 12, 1, 19, 2, 4,16
478};
479const int p_20_6[] = {
481 20,
483 21,
485 5, 9, 7,14, 19, 6, 1,18, 5, 8, 18, 9, 12,14, 17, 8,
486 10, 2, 2, 4, 18,12, 5,19, 15,12, 12, 8, 2,13, 0,15,
487 5,13, 11,16, 16,16, 15, 9, 18,17
488};
489const int p_20_7[] = {
491 20,
493 90,
495 18, 0, 11, 6, 12, 8, 1,14, 9,10, 0,16, 7,19, 9, 4,
496 8, 7, 5, 6, 13,17, 11, 2, 1,10, 15, 9, 1, 9, 6,15,
497 18,17, 14,14, 11,14, 7, 0, 2, 9, 18,13, 12, 3, 14, 4,
498 2,19, 15, 3, 6,12, 15, 4, 7,12, 14, 1, 7, 4, 6, 2,
499 4,19, 18,16, 10, 9, 6, 3, 17,15, 1,17, 15, 5, 18,10,
500 13,12, 5, 9, 10,13, 3,15, 0,17, 10, 8, 5,13, 7,11,
501 12,15, 8, 3, 16, 8, 3, 3, 19,18, 19, 1, 4,12, 0,11,
502 17, 6, 14, 8, 11, 7, 19, 7, 4, 4, 3,17, 15, 7, 9, 6,
503 1,18, 3,14, 2,14, 18,12, 8, 4, 3, 6, 5, 7, 0,15,
504 9, 2, 17,11, 0, 9, 16, 9, 11, 0, 12, 1, 10,10, 5,14,
505 18, 6, 8,12, 0,18, 10,11, 16,12, 11, 3, 11, 9, 6, 7,
506 17,18, 12,17
507};
508const int p_20_8[] = {
510 20,
512 20,
514 15,13, 16,14, 13, 2, 18,12, 3,11, 3,18, 8, 0, 9,19,
515 17,19, 1, 3, 15,10, 19, 5, 19,17, 4,13, 15,15, 9, 4,
516 16, 2, 8,11, 5,12, 6,15
517};
518const int p_20_9[] = {
520 20,
522 26,
524 16,15, 14, 9, 8,17, 2,11, 5, 0, 9,14, 10,19, 8, 2,
525 1, 9, 10, 3, 15,12, 10,18, 10,10, 3,15, 18,10, 1, 2,
526 7, 1, 6, 9, 18,17, 19, 0, 8,11, 19,10, 2,12, 12,19,
527 15, 6, 15,15
528};
529const int p_20_10[] = {
531 20,
533 46,
535 3,15, 15, 9, 8, 4, 0,12, 0, 8, 11, 2, 13, 7, 2, 7,
536 7, 1, 13,12, 3,11, 14, 4, 7, 4, 1, 1, 10, 6, 4, 4,
537 15, 4, 17, 3, 15,18, 9, 9, 19, 3, 9,17, 7,17, 3,14,
538 12, 4, 14, 9, 16,14, 18,13, 2, 5, 17,14, 8,11, 11, 7,
539 10, 5, 6,15, 7,13, 1, 8, 13,10, 5,13, 17,17, 3, 0,
540 15,19, 0,16, 5,11, 12,14, 13, 5, 17, 4
541};
542const int p_20_11[] = {
544 20,
546 45,
548 11, 9, 16, 6, 1,15, 9, 2, 11, 7, 9,13, 17,16, 17,19,
549 11,11, 2,16, 11,19, 3, 8, 7, 0, 1, 6, 15,12, 3, 2,
550 4,18, 12,17, 17,17, 16, 5, 6, 7, 19,19, 3, 5, 12,18,
551 19, 4, 11,17, 3, 0, 2,18, 6, 0, 2,19, 5,18, 8,11,
552 9, 5, 16,18, 16,19, 2,11, 7,13, 2,12, 6,10, 19,13,
553 14, 4, 9,14, 15,19, 0,15, 18, 8
554};
555const int p_20_12[] = {
557 20,
559 40,
561 7, 4, 7, 0, 12,13, 16, 9, 10, 5, 7,12, 13,12, 19, 7,
562 18, 0, 18, 9, 4, 0, 3,12, 1, 3, 16,15, 17, 9, 7, 2,
563 9,15, 9, 5, 14, 3, 16, 0, 5, 8, 19, 0, 19,10, 18,15,
564 7,19, 18,19, 19,18, 4, 2, 6,11, 7, 3, 9,12, 14, 7,
565 17,15, 18,14, 10,14, 3, 7, 9, 8, 19,15, 4, 8, 17, 6
566};
567const int p_20_13[] = {
569 20,
571 71,
573 18,13, 16,14, 18,18, 6, 6, 13,19, 19,11, 4,13, 18, 4,
574 18, 1, 10, 2, 10,18, 12, 5, 17, 2, 18, 8, 10,12, 8,11,
575 0,16, 15, 0, 9, 4, 19, 8, 11, 0, 9, 6, 4,19, 15, 8,
576 2,14, 10, 3, 14, 4, 9,15, 2,16, 12,18, 17,13, 15,19,
577 9,17, 13,16, 9, 7, 0,18, 17,18, 16, 4, 18,11, 12, 9,
578 4, 7, 10, 8, 1, 6, 8, 1, 12,13, 16, 5, 3, 9, 6,12,
579 11, 5, 14, 6, 15,12, 10, 1, 6, 9, 7,15, 5, 9, 2, 9,
580 1, 2, 9, 1, 3, 0, 5,17, 15,15, 18, 2, 4, 5, 2,19,
581 1, 5, 11, 8, 16, 7, 5,10, 7, 1, 7, 0, 5, 5
582};
583const int p_20_14[] = {
585 20,
587 7,
589 17, 9, 13,11, 13,10, 14,12, 16,16, 6,15, 6,17
590};
591const int p_20_15[] = {
593 20,
595 60,
597 9, 2, 13,18, 8,14, 14,12, 6, 5, 6, 2, 10, 6, 3, 6,
598 4, 5, 16,17, 17,11, 6,12, 15,14, 7, 5, 4,12, 4, 4,
599 9,16, 8, 5, 18, 5, 15,10, 16, 9, 4,14, 18,15, 2,10,
600 14, 9, 5,18, 1,12, 10, 5, 1,18, 7,14, 12, 3, 7,12,
601 12, 7, 2, 4, 9,17, 13, 0, 8,12, 7,11, 3, 1, 19,17,
602 10, 8, 15, 3, 13, 7, 1,17, 0,13, 1, 6, 14,19, 9,15,
603 9,11, 7, 3, 8, 8, 14,17, 19,11, 14, 4, 14,14, 14,13,
604 16, 5, 4, 6, 7, 4, 9, 1
605};
606const int p_20_16[] = {
608 20,
610 24,
612 13,16, 13, 6, 18,13, 2, 1, 2, 5, 16, 3, 10,18, 13,12,
613 8,18, 7,16, 2,13, 11, 6, 17,15, 0, 5, 8,19, 12,10,
614 5,14, 14,16, 0,18, 12, 0, 8,13, 2,10, 1, 3, 8, 5
615};
616const int p_20_17[] = {
618 20,
620 23,
622 8, 7, 2,11, 4, 3, 17, 7, 15,12, 6,10, 9,10, 5, 7,
623 5,16, 15, 9, 1,13, 19, 4, 8, 3, 13, 9, 4, 2, 7, 8,
624 7, 9, 13, 7, 9, 8, 11, 2, 16, 1, 5, 6, 18, 8
625};
626const int p_20_18[] = {
628 20,
630 65,
632 12, 7, 4,16, 6, 7, 13, 6, 16, 4, 9, 0, 17, 0, 3,10,
633 6,14, 19,17, 13,11, 2,17, 7, 7, 6, 0, 3, 4, 0,10,
634 7, 1, 3,17, 7,10, 18,14, 6,19, 18, 1, 5, 7, 0, 4,
635 15,10, 16,16, 8,16, 9,13, 19,14, 13,14, 19, 2, 1, 7,
636 9, 1, 16,19, 8, 4, 4, 8, 3,16, 11,16, 14,18, 14,14,
637 3, 2, 5, 4, 10, 1, 11,12, 13,13, 13, 2, 0,12, 11, 3,
638 19, 7, 0, 8, 12,15, 13, 4, 6,10, 2, 4, 11, 7, 8, 6,
639 5,14, 10,14, 14,12, 14,19, 11, 9, 5,11, 12, 1, 3,11,
640 17,15
641};
642const int p_20_19[] = {
644 20,
646 72,
648 3, 1, 3,18, 19, 0, 19,16, 4,14, 11, 0, 15,12, 19, 7,
649 18, 9, 14,12, 7,18, 17,12, 12, 0, 4, 2, 10,13, 2,19,
650 18, 3, 10,15, 17,18, 4,13, 6,16, 8, 9, 16,17, 9, 8,
651 2, 9, 5,16, 13, 0, 1, 5, 0, 2, 6, 9, 5,14, 1, 0,
652 19,14, 19, 2, 12,10, 7,19, 12, 6, 0,17, 5,18, 2,18,
653 4, 0, 0, 0, 10, 7, 11, 1, 2,10, 8,16, 0, 1, 18,13,
654 11, 7, 0, 4, 6,12, 15,10, 4, 3, 8,13, 14,15, 6,11,
655 9, 5, 7,10, 3, 7, 5, 4, 7, 2, 0, 3, 14,10, 7, 3,
656 18, 7, 12, 7, 9, 0, 17, 8, 11, 8, 1,10, 8,15, 18,18
657};
658
659const int p_30_0[] = {
661 30,
663 48,
665 9,19, 3,10, 2, 8, 24,22, 6,27, 0,24, 29,18, 9, 1,
666 7,14, 11,24, 17, 7, 11,18, 7,21, 2, 3, 5,13, 5, 5,
667 22, 3, 16,12, 26, 8, 24, 6, 9,18, 20,12, 8,29, 12, 1,
668 1,14, 8,25, 18,21, 29, 1, 18, 3, 24, 5, 2, 4, 22,13,
669 23,28, 6, 9, 15,14, 17, 3, 21,13, 2,12, 25, 6, 26,19,
670 29,28, 6, 5, 24, 3, 2, 9, 13,10, 3,21, 18,14, 29,15
671};
672const int p_30_1[] = {
674 30,
676 71,
678 18,17, 14,27, 23, 5, 21, 2, 18, 6, 21, 3, 11,14, 13,18,
679 14, 5, 10, 7, 25, 7, 29,22, 16,18, 18,12, 11,11, 24,16,
680 1,22, 26,28, 9, 8, 1,26, 20, 0, 23, 3, 0,23, 20,27,
681 29, 0, 23,10, 28,10, 6,23, 22,26, 23,27, 28, 0, 19, 1,
682 25, 9, 21,21, 6,10, 17,29, 10, 3, 23, 2, 20, 6, 24,25,
683 8,18, 2, 6, 2,18, 9,19, 21,19, 21, 9, 14, 2, 18,23,
684 6, 8, 0, 9, 24, 4, 11,27, 13, 7, 20,18, 1,20, 19,22,
685 14,13, 11,25, 16, 4, 13,14, 0,12, 15,10, 19, 0, 18,19,
686 11, 2, 17, 9, 22,22, 24,27, 27,17, 10,29, 16, 6
687};
688const int p_30_2[] = {
690 30,
692 173,
694 24,22, 24,13, 6, 7, 7,29, 16, 3, 16,15, 17,15, 25, 0,
695 7,18, 19,11, 27,16, 21,19, 5,23, 21,16, 27,14, 7,20,
696 15, 6, 8,19, 24,19, 10,25, 20,17, 29,11, 25,16, 17,24,
697 16,24, 28, 9, 10,22, 22,28, 13,24, 5, 5, 9, 1, 18,28,
698 29, 4, 1,18, 3,13, 15,12, 18,20, 23, 1, 3, 8, 8,20,
699 6,23, 29, 1, 4, 6, 20,29, 6,18, 25,13, 22,12, 26,17,
700 17,27, 28,20, 7,17, 21,28, 26,24, 2,22, 11,28, 2,16,
701 20,28, 11,12, 9, 7, 15,16, 7,19, 4,21, 1,24, 13,11,
702 0, 6, 0, 0, 6,22, 2, 7, 0,20, 6,29, 28,17, 7,25,
703 16, 9, 25, 9, 22,25, 13, 0, 14,22, 23,27, 2, 1, 9,21,
704 13,18, 6,20, 22,16, 0,12, 29,29, 3,18, 24,10, 9,18,
705 7,22, 3,25, 25, 4, 26, 1, 26,25, 22,24, 4,25, 26,13,
706 11,21, 4, 2, 27,19, 29,17, 10,26, 22, 7, 10, 2, 8,15,
707 22,23, 14, 0, 23,17, 0, 4, 8,11, 19,22, 19, 7, 16,19,
708 9,19, 5,10, 16, 8, 15,15, 26,27, 14, 1, 5,19, 1,14,
709 14, 5, 20,20, 18,22, 7,12, 21,21, 17,12, 12, 9, 12,15,
710 7, 2, 24, 0, 17,11, 0, 7, 28,16, 9,17, 18,15, 11, 1,
711 26,26, 9, 5, 26, 7, 4,12, 17,29, 6,12, 19,27, 17,22,
712 2,21, 16,10, 4, 8, 5, 2, 27,23, 0,24, 26,20, 27, 6,
713 17, 0, 19,20, 11,18, 15,19, 1,20, 7,28, 15,27, 15,24,
714 8, 9, 20, 0, 12,20, 6,27, 23,24, 13, 9, 10, 6, 24, 8,
715 15, 4, 28, 0, 5, 7, 21, 4, 20,18
716};
717const int p_30_3[] = {
719 30,
721 99,
723 25, 4, 28, 3, 27,21, 10,15, 9, 1, 7,12, 3,11, 20, 4,
724 24,13, 29,28, 26,16, 23,28, 10,19, 0,19, 26,20, 23, 3,
725 28,11, 19,19, 15, 8, 1,16, 27,14, 9,17, 8,13, 3, 0,
726 13,20, 10, 2, 23,29, 8, 6, 16, 2, 11, 1, 4,15, 25,14,
727 18, 4, 14, 4, 16,26, 5, 7, 21,25, 14,13, 7,25, 14,20,
728 19,24, 16,10, 10,26, 24,23, 26,19, 23,17, 13, 3, 0,29,
729 12,20, 2,24, 18, 1, 11,26, 3,24, 7, 8, 6, 6, 10,21,
730 7,18, 0,13, 4,12, 7,20, 3,17, 23,20, 4,27, 29, 2,
731 22,23, 24,26, 10,13, 27,27, 6,25, 0,26, 15, 0, 27, 4,
732 13,18, 8,21, 2,25, 22,10, 11,25, 13,23, 17,19, 28,18,
733 0, 9, 19, 9, 14,24, 26,17, 29,21, 10,22, 12,14, 29, 1,
734 12,25, 25,18, 24, 7, 21,18, 18, 8, 4, 8, 16,24, 23, 9,
735 25,17, 8, 5, 22, 6
736};
737const int p_30_4[] = {
739 30,
741 66,
743 19,28, 8,15, 13,20, 7, 7, 3,12, 27, 2, 22,19, 26, 6,
744 20, 9, 22,14, 29,26, 6,29, 11, 7, 23, 4, 1,14, 22,23,
745 17, 2, 14,29, 19,11, 15, 2, 20,21, 9,17, 27, 9, 5,24,
746 1,20, 10, 7, 21,29, 24,16, 24,24, 4,22, 25, 1, 10,27,
747 7,25, 12, 0, 25,15, 27,16, 28,12, 25, 9, 0,25, 5,12,
748 5,10, 21, 0, 8,28, 9,20, 20,13, 10,26, 6,11, 12,15,
749 0,18, 1, 5, 22, 2, 21,13, 9,13, 16,13, 25, 5, 25,29,
750 13, 6, 22, 8, 17, 1, 8,19, 13,14, 12, 1, 19, 9, 16, 4,
751 5,13, 10,11
752};
753const int p_30_5[] = {
755 30,
757 152,
759 6, 1, 10,27, 2, 2, 29, 4, 19,20, 1,11, 9, 5, 24,17,
760 27,23, 10, 9, 4, 6, 22,10, 24,19, 1,19, 22, 4, 22,13,
761 25,20, 10,26, 13,13, 28, 5, 6,24, 15,12, 15, 6, 0,12,
762 19,25, 11,26, 7,23, 18,19, 29,17, 28,21, 16, 6, 6,23,
763 24, 6, 18, 0, 22,29, 19,24, 11,29, 11,13, 18,27, 12, 2,
764 28,17, 28,16, 18,23, 10,12, 0,28, 21, 2, 24,22, 29,27,
765 9, 8, 8,20, 2,20, 20,18, 26, 5, 8,10, 27, 1, 11,24,
766 26,13, 11,20, 10,13, 10,20, 7, 4, 13,27, 25, 0, 8,15,
767 21,28, 13, 0, 12,16, 25,19, 3, 0, 20, 0, 6, 7, 8,12,
768 10,17, 18,15, 11,10, 5,19, 0, 9, 7,13, 13,20, 21, 7,
769 29, 3, 28,28, 9,16, 8, 7, 9,24, 3,21, 24,20, 2,22,
770 11, 9, 26,10, 6,19, 23,14, 27,12, 21,23, 25,13, 22,25,
771 21, 4, 12,10, 3,14, 14,16, 9,28, 7,21, 16, 5, 4,28,
772 19, 8, 20,24, 9,10, 27,11, 21,26, 26,16, 17,23, 25, 8,
773 6,10, 16,15, 5,28, 1,22, 27,17, 7,10, 0,19, 14,14,
774 28, 7, 23,15, 8,22, 23,25, 5, 7, 26,11, 14,12, 20,21,
775 10,22, 6,27, 0,23, 5,20, 23,23, 0, 1, 29,29, 3, 5,
776 18,14, 8,18, 1, 5, 15,11, 22, 3, 4,17, 21,10, 0, 0,
777 9,25, 29,25, 22,11, 4, 5, 20,14, 18, 9, 3,15, 2,19
778};
779const int p_30_6[] = {
781 30,
783 175,
785 18,20, 17,19, 26,10, 25,21, 1,11, 17,16, 0, 3, 6,11,
786 19, 5, 13,19, 0,16, 12,14, 2,11, 4, 8, 17, 0, 16,16,
787 18, 7, 8,17, 3,28, 5,27, 5,26, 5, 4, 20, 8, 27,10,
788 11,15, 7, 6, 16,11, 12,11, 24, 6, 15, 9, 27, 4, 15, 3,
789 24,25, 21,24, 0, 0, 21,26, 13,16, 21, 0, 29,11, 23, 2,
790 18,10, 15,19, 15, 1, 17,27, 10,23, 15,25, 25,26, 10,17,
791 15,15, 21,21, 9, 7, 12,25, 11,22, 17,24, 19,28, 26,24,
792 23,17, 10,18, 11, 9, 1,15, 5,20, 28,25, 12,15, 6,17,
793 8,27, 25,22, 17,28, 4,23, 20, 5, 12, 0, 11, 1, 7,19,
794 22,15, 10,25, 11,16, 5, 5, 25, 5, 3, 6, 3,21, 2,22,
795 9,29, 22, 9, 12, 6, 19,11, 9,18, 16, 6, 22, 1, 17, 3,
796 5,23, 21, 6, 2, 8, 13, 1, 24, 4, 15,26, 14, 7, 6,13,
797 22,25, 6,14, 10, 4, 20,11, 7, 2, 26,28, 1,14, 17, 1,
798 22,26, 10,15, 20,17, 25, 9, 1,27, 29,20, 2,24, 10, 2,
799 14,24, 17,18, 14,16, 14,19, 3,18, 9,16, 26,22, 6,19,
800 11,10, 25,18, 16,19, 23,12, 3, 0, 2,26, 2,27, 6, 2,
801 19,19, 14, 5, 14, 0, 25,27, 1, 9, 19,27, 13,18, 26, 5,
802 5,24, 13,20, 13, 6, 18,23, 1,25, 15,22, 4, 0, 23,22,
803 18, 5, 8,14, 24,17, 10,11, 8,25, 2, 4, 25,14, 27, 6,
804 24, 5, 10, 0, 14,17, 8,20, 20,24, 6,22, 11,19, 7,26,
805 24, 2, 15,20, 23,18, 16,24, 26, 6, 17, 6, 20,13, 14, 8,
806 8,29, 1,19, 16, 1, 19,12, 29, 3, 18,18, 16, 0
807};
808const int p_30_7[] = {
810 30,
812 194,
814 14,14, 15,12, 15,11, 19,17, 16,19, 14,29, 8, 3, 21, 8,
815 28,16, 18,29, 10,24, 15,22, 24, 4, 3,13, 20, 5, 1, 0,
816 27, 1, 20, 9, 2, 2, 1,15, 15, 3, 23,22, 16,17, 22, 8,
817 6, 8, 5,17, 29,25, 18,17, 18,15, 21,29, 20, 3, 10,27,
818 1, 5, 29,15, 28, 5, 15,15, 6, 1, 11,21, 18,23, 8,26,
819 10, 7, 9, 0, 6,15, 29,20, 9, 6, 4,10, 18, 0, 10, 1,
820 11, 1, 20,29, 20,23, 15, 9, 1,25, 9,20, 2,16, 7,18,
821 1,20, 5,22, 0, 9, 9,18, 27,27, 8,29, 2,23, 9,16,
822 4,29, 26, 1, 0, 2, 4,26, 12,28, 16,28, 6,11, 22,28,
823 23,26, 14,28, 6,16, 11, 2, 6, 7, 3,29, 12,17, 13,26,
824 17,18, 19,18, 12,18, 6,25, 7,17, 16,12, 19,25, 19, 4,
825 2, 7, 9,12, 29,12, 11,19, 8,28, 17,23, 8, 5, 16, 4,
826 13,20, 5,28, 14, 8, 18,11, 4,18, 22,24, 14, 7, 9, 7,
827 1,26, 7,12, 29,21, 23, 3, 27,13, 15, 7, 0,17, 3, 8,
828 2, 3, 21, 7, 29,24, 1,29, 7,27, 17,24, 5,19, 15, 6,
829 27, 7, 25, 1, 4,15, 17,28, 17,21, 16, 0, 27, 5, 24,11,
830 17, 6, 0, 8, 7,14, 21, 1, 21,25, 27, 3, 0,13, 18, 9,
831 26, 9, 5,29, 5,16, 7,20, 17, 8, 7,22, 0, 3, 28, 6,
832 21,13, 4,13, 2,10, 10,18, 5, 1, 29, 2, 28,11, 17,15,
833 0,18, 26,22, 20,11, 17,27, 26, 5, 0,29, 12, 0, 26,29,
834 2,13, 21, 0, 9,27, 13,14, 27, 0, 19,10, 2,11, 4,16,
835 24, 0, 27,17, 19,27, 11,25, 14,21, 18,12, 12,14, 12,10,
836 13,21, 7,25, 19,29, 21,11, 27,20, 2, 1, 9, 2, 15,21,
837 11, 4, 6, 5, 18, 6, 8, 7, 7, 4, 20,13, 27,11, 19, 0,
838 28, 2, 24,10
839};
840const int p_30_8[] = {
842 30,
844 5,
846 5,23, 11,16, 20,16, 22,11, 23, 2
847};
848const int p_30_9[] = {
850 30,
852 110,
854 11,24, 6, 3, 23, 9, 1,14, 20,29, 26,10, 4,25, 4,17,
855 7,23, 5,21, 15,22, 5,12, 5,16, 18,21, 1,10, 12, 6,
856 16,21, 26,17, 14,15, 20,27, 4, 5, 7, 5, 27, 6, 1,13,
857 1,28, 4,14, 12,18, 3,15, 21,19, 26,25, 7,27, 27,20,
858 4,23, 21,20, 26,12, 9,21, 6,19, 11,21, 7, 2, 6,13,
859 23,10, 27,21, 17,12, 14, 3, 9, 0, 14,18, 18, 6, 17, 5,
860 3,20, 28, 7, 13,21, 23,18, 5,15, 13,24, 3,11, 9, 4,
861 15, 2, 12,27, 18,27, 4, 0, 22, 3, 1,22, 17,10, 6,25,
862 1, 0, 23,24, 11, 9, 29,16, 17, 9, 12,24, 18,26, 11,13,
863 8, 5, 6,27, 24, 3, 23,16, 13, 4, 10,12, 23,11, 26, 1,
864 8, 8, 28, 1, 17, 1, 29,21, 23, 8, 4, 8, 20,28, 8,22,
865 1,20, 1, 6, 14, 0, 15, 4, 13,20, 19, 1, 12,21, 15,18,
866 17, 7, 18,14, 18,17, 5,14, 17,25, 6,11, 20,24, 1, 1,
867 20,21, 13,22, 22, 8, 16, 4, 22,25, 9,20
868};
869const int p_30_10[] = {
871 30,
873 221,
875 29, 7, 28, 0, 6, 0, 2,23, 12,18, 9,11, 18, 1, 11,19,
876 8, 2, 19, 3, 26, 1, 28,20, 16,14, 22, 8, 13, 4, 26,13,
877 15,16, 11,25, 4, 7, 6,19, 15, 1, 2, 9, 25,26, 14,12,
878 21, 5, 20, 6, 24,20, 1,28, 13,16, 27,28, 21, 2, 17,23,
879 7,28, 25,10, 29, 3, 12, 4, 23,23, 23, 6, 1, 8, 16,21,
880 12,25, 12,28, 2,27, 25,25, 1,20, 0,28, 8,21, 0,26,
881 21, 9, 5,12, 25,29, 3,19, 10,19, 11,16, 25,19, 0, 5,
882 14,19, 4,13, 9, 9, 10, 5, 17,17, 17,18, 20,15, 21,28,
883 5,27, 28,16, 7,11, 9, 8, 7,26, 27,20, 24,27, 23,17,
884 0, 0, 26,19, 18,13, 23,14, 1, 3, 17,22, 21, 3, 7, 1,
885 24, 2, 3,26, 27, 1, 5, 1, 27, 2, 29,19, 14,17, 28, 9,
886 22,15, 15, 5, 6,21, 19,14, 10,13, 5, 0, 1,16, 14,25,
887 1,25, 4,24, 20,23, 5, 8, 22, 5, 18,12, 6,26, 18, 4,
888 10,12, 3, 5, 14,16, 20,26, 19,28, 11,22, 27,21, 9, 0,
889 24,16, 26,26, 20, 0, 19,22, 13,19, 13,25, 5,21, 20,12,
890 7,23, 11,10, 25,11, 24,19, 20, 5, 29,13, 16,27, 7, 2,
891 9, 4, 12,27, 9,22, 24,25, 29,15, 24, 6, 1,29, 4,20,
892 11,24, 27, 3, 26,21, 23, 2, 13, 1, 10, 0, 14,24, 11, 8,
893 25, 4, 24,18, 2,25, 8, 3, 4,28, 8,27, 10,28, 29,25,
894 2,11, 7,25, 13, 2, 10, 7, 13,17, 28, 4, 15,19, 22, 4,
895 4,22, 4,27, 16,25, 13,23, 3,17, 19,26, 2,13, 2,16,
896 26,17, 4,16, 13,29, 10,21, 6,16, 15,24, 29,14, 13,13,
897 21,14, 2,19, 26,10, 28, 2, 3, 1, 1,24, 5, 7, 1, 9,
898 17, 7, 3,27, 1,19, 22,14, 9,10, 1, 5, 12,24, 23,24,
899 19, 2, 3,21, 6,25, 8, 6, 27, 7, 16,12, 26,22, 12,16,
900 26,16, 0,13, 14, 5, 15, 9, 17,27, 4,19, 7,27, 21,11,
901 2,20, 13,24, 23,28, 3,10, 24,22, 20, 9, 14, 0, 23, 4,
902 19, 5, 0,25, 28,21, 25,16, 7,24
903};
904const int p_30_11[] = {
906 30,
908 177,
910 9,11, 15, 2, 11,21, 19, 1, 6, 7, 2,15, 25, 8, 18, 7,
911 26,27, 16, 5, 13,21, 28,20, 23, 6, 6, 4, 14,18, 3,26,
912 23, 4, 1,13, 18,15, 21,18, 0,17, 20,15, 4, 8, 14,20,
913 21,17, 8,28, 27, 8, 26, 8, 5,22, 22,22, 10,28, 14,23,
914 11,27, 26,12, 17, 2, 9, 5, 4, 9, 21,23, 15,21, 26,11,
915 29,21, 19,19, 2, 2, 18, 6, 5,13, 25,21, 11, 5, 24,18,
916 13,25, 14,29, 18,12, 15,27, 16,24, 6,16, 8,29, 17,11,
917 12, 8, 6,29, 12,18, 9,23, 27,22, 4,17, 1, 1, 28,29,
918 27, 2, 27,12, 13,19, 7,20, 27,16, 14,22, 16,29, 18,21,
919 20,14, 20,16, 28,17, 13,11, 14,10, 18, 0, 10,25, 25, 1,
920 7,22, 23,23, 29,22, 14, 0, 14,11, 20, 0, 21,13, 5,28,
921 29,20, 1,21, 19, 8, 5, 3, 21,25, 10, 0, 14,21, 28, 4,
922 10, 3, 6,24, 4,27, 6,22, 4, 2, 5,27, 29,23, 25, 0,
923 1,24, 14,26, 28, 3, 28,12, 26,21, 7, 0, 18,28, 2,16,
924 5, 7, 18,24, 18,10, 2, 9, 4,15, 4,16, 3,10, 16,27,
925 12,17, 15,25, 5,29, 2, 6, 9,10, 26, 6, 24, 7, 18, 9,
926 11,22, 10, 5, 24,16, 18,25, 8,22, 15,11, 12,27, 10,19,
927 29,10, 29,27, 26, 9, 4,12, 20,17, 0,15, 0,23, 23,12,
928 10,21, 23,20, 4,14, 20, 9, 12,22, 27,23, 25,15, 17, 7,
929 3,17, 17,14, 2,26, 29,17, 8, 6, 11,14, 15, 0, 11, 2,
930 1, 6, 19,25, 19,15, 6, 3, 29,26, 8,12, 0,29, 5, 8,
931 8,26, 23,14, 22, 1, 16, 2, 12,29, 13,24, 6, 1, 1, 8,
932 25,12
933};
934const int p_30_12[] = {
936 30,
938 213,
940 20,23, 1,15, 4,15, 10,23, 9,10, 4, 9, 18,14, 10, 7,
941 9,26, 5,11, 2,15, 17, 7, 8,29, 7,27, 3, 3, 4,12,
942 2,18, 17,28, 7, 6, 26, 7, 0,12, 10, 0, 28,19, 3,12,
943 9,27, 10,16, 23,21, 11,11, 14, 2, 13,13, 21, 1, 27,27,
944 26,14, 14, 8, 23, 2, 23,23, 20, 6, 5, 7, 24,26, 3,24,
945 12,19, 11,22, 1, 1, 5, 4, 26,26, 18,20, 4, 6, 14,11,
946 28,18, 0,16, 15,10, 8, 3, 18,15, 15, 2, 23,16, 13, 7,
947 10,13, 29,25, 1,17, 25,10, 28,12, 9, 4, 5, 3, 28,28,
948 24,27, 10,20, 15,26, 13,18, 3,19, 27,13, 7,24, 6, 5,
949 3, 8, 27, 4, 26,23, 13,21, 16, 9, 13,23, 4,19, 11, 3,
950 27, 7, 6, 6, 6, 4, 4,18, 16, 3, 28,17, 23,19, 10,19,
951 24,11, 26,16, 0, 3, 19,26, 19,24, 11,28, 24,17, 10,11,
952 18, 3, 14,29, 25,21, 16, 5, 7,15, 2, 7, 1,21, 4,20,
953 28, 3, 28,29, 11, 5, 9, 9, 1,29, 7,20, 26,24, 11,10,
954 27, 0, 8,17, 24, 1, 23,15, 19,29, 24,16, 0, 2, 25, 2,
955 19,27, 0,13, 24, 6, 18, 0, 21,21, 27,28, 10, 2, 26,19,
956 10,24, 11,19, 1, 5, 25, 5, 5,22, 12,25, 18,24, 28, 6,
957 2,29, 11,14, 20,25, 13,10, 16,13, 15,28, 7, 5, 29,17,
958 23,14, 17, 0, 22, 9, 3,23, 20,11, 19, 1, 6,28, 0,10,
959 5,29, 3,28, 3,22, 27,17, 9,17, 2,13, 17,26, 0,24,
960 4,26, 17, 9, 23,27, 2, 9, 10,28, 19,21, 26, 4, 22, 6,
961 5, 2, 14,24, 25, 3, 0, 0, 5,25, 17,23, 22,10, 4,27,
962 13,27, 27,23, 17,15, 2,14, 19,20, 6, 0, 11,21, 29,15,
963 24,29, 3,10, 18,29, 24,28, 16,24, 8,22, 20,10, 26,10,
964 24, 9, 0,21, 16,20, 4,24, 16,29, 18,21, 28, 7, 8, 8,
965 10,14, 4, 3, 3, 5, 6, 9, 14,25, 26,27, 21,22, 1,23,
966 15,12, 22, 7, 17,17, 21, 3, 24,23
967};
968const int p_30_13[] = {
970 30,
972 82,
974 27, 9, 7, 4, 27, 0, 18,21, 29, 2, 14,12, 22, 2, 4,25,
975 10,27, 17,20, 7,23, 9, 9, 26, 5, 5,22, 27, 1, 18, 5,
976 5,15, 6, 5, 18,13, 1,12, 6,22, 11,28, 27,11, 14,16,
977 23, 6, 4,28, 28,24, 19,13, 11,26, 19, 0, 27, 6, 12,29,
978 20,21, 21, 8, 20,27, 9,27, 28, 8, 1, 4, 9,15, 5, 1,
979 27,25, 4,10, 27,26, 13, 0, 5,10, 13,29, 19,17, 4, 0,
980 5, 5, 10,21, 5,13, 11,15, 8,18, 29, 5, 27,17, 2,24,
981 11, 0, 14,11, 15,28, 14, 4, 16,22, 24, 3, 24,18, 9,17,
982 8, 8, 12,22, 3, 2, 1,25, 13,24, 24,14, 3, 6, 18,23,
983 0,21, 6,28, 26,12, 7,19, 16, 8, 7,13, 25,16, 17,14,
984 19,29, 23,18
985};
986const int p_30_14[] = {
988 30,
990 51,
992 18,12, 28,11, 22,25, 10,22, 24,20, 26,23, 21, 9, 19,20,
993 5, 5, 15,24, 10,17, 17,17, 29,13, 22,14, 17,18, 11, 6,
994 20, 1, 3,28, 23, 3, 12,14, 8,22, 7, 4, 29,20, 21, 4,
995 0,14, 21,26, 29,29, 17, 9, 9,12, 28,26, 29, 0, 26, 2,
996 4,29, 12,12, 7, 2, 9, 1, 21,21, 12, 4, 13, 3, 24,13,
997 24,27, 3, 7, 13, 8, 22,12, 5,12, 20,11, 1,21, 18,10,
998 26,24, 28,18, 27,20
999};
1000const int p_30_15[] = {
1002 30,
1004 130,
1006 6, 1, 13,14, 28,13, 29,27, 18,26, 28,16, 13, 3, 10, 7,
1007 3,21, 3,26, 11,13, 3,27, 0,22, 3,28, 25,13, 7,11,
1008 21,18, 4,25, 0,16, 8,17, 11, 5, 8,14, 28,24, 11,14,
1009 29,11, 26, 4, 12,23, 2,19, 29,14, 4,22, 21,19, 0, 0,
1010 10,12, 19,23, 13,24, 11, 4, 16, 8, 3, 6, 27,17, 0, 6,
1011 15, 4, 12, 8, 0,29, 26,17, 14,26, 10,29, 28, 5, 10,21,
1012 5,18, 11,21, 19, 6, 11, 0, 8,27, 13,21, 12,24, 8, 0,
1013 23,10, 3, 3, 22, 7, 5, 9, 24,15, 10,17, 13,19, 0,10,
1014 13,12, 7,15, 3,15, 20,14, 7,22, 16,17, 17,17, 7,20,
1015 18, 9, 10,25, 21,25, 7, 3, 12, 5, 10, 6, 15,20, 5,14,
1016 19,20, 23,27, 22,13, 28,26, 25,25, 0,14, 24,25, 4, 5,
1017 14,15, 28,28, 10,23, 17, 2, 1,14, 20,13, 14,22, 3,11,
1018 18, 1, 2,14, 9,18, 18,25, 24, 0, 24,24, 18, 3, 10,26,
1019 27,14, 27, 4, 10, 1, 17,29, 20, 6, 20, 1, 22,17, 20,24,
1020 2, 2, 0,28, 23,14, 24,19, 5,16, 19,19, 7, 7, 1, 9,
1021 13,22, 17,13, 19,17, 25, 3, 8,22, 13,10, 15,24, 24,17,
1022 10,20, 4,26
1023};
1024const int p_30_16[] = {
1026 30,
1028 175,
1030 12,15, 19,23, 15,17, 18,21, 19,19, 29,29, 17,24, 15, 7,
1031 6,16, 0,20, 16,11, 15,22, 16,20, 19, 1, 26,16, 11,22,
1032 11,19, 19, 3, 25, 9, 17, 6, 25, 8, 24, 8, 7,22, 19,16,
1033 2,20, 11,16, 10, 1, 22,27, 27, 6, 9,22, 0,15, 12, 2,
1034 21,26, 27,15, 1, 8, 9,27, 26, 2, 26, 8, 23, 1, 14,23,
1035 27, 8, 11,27, 17,15, 5,14, 9, 7, 21,11, 16,24, 16,12,
1036 23, 2, 4,15, 9,19, 27,19, 23,10, 13, 0, 16,17, 9, 6,
1037 27,28, 26, 5, 7,29, 0,12, 16,25, 22,20, 25,24, 10, 2,
1038 20, 3, 28,26, 21,15, 9,16, 20, 4, 19,29, 18,22, 0,25,
1039 25,11, 25, 4, 22, 4, 22, 2, 1, 9, 22, 7, 23,13, 27,20,
1040 24,24, 4,21, 22,19, 13,20, 15,28, 10,10, 20, 5, 10, 4,
1041 24, 2, 2,11, 6, 4, 18,20, 8, 0, 15, 1, 18,27, 0,18,
1042 5,16, 28,17, 13,23, 15,14, 20,18, 18, 0, 29,14, 17, 4,
1043 16,28, 20, 8, 14, 5, 10, 9, 13,10, 29, 5, 15,23, 5,29,
1044 10,15, 8,16, 6,12, 1, 3, 18,11, 9,25, 13, 7, 12,29,
1045 2, 2, 24,15, 0, 8, 13,15, 8,17, 13,12, 20, 9, 23,28,
1046 10, 6, 11, 2, 23, 4, 4, 3, 26, 9, 16,18, 14,24, 10,21,
1047 0,24, 29,10, 21, 0, 10, 0, 16,14, 6,17, 8,18, 29,12,
1048 21, 3, 22,14, 20,26, 3,12, 7,18, 21, 6, 10,26, 25,19,
1049 7,13, 13, 8, 15, 4, 7,27, 28,20, 7, 2, 21,17, 17,28,
1050 26,17, 18,29, 14,16, 28, 1, 10,12, 10,14, 26, 7, 13, 5,
1051 26,26, 1,21, 20,23, 4,20, 12,25, 12,12, 14,22
1052};
1053const int p_30_17[] = {
1055 30,
1057 167,
1059 14, 5, 4,18, 21,13, 15,26, 13,26, 19, 6, 17,17, 26, 2,
1060 2,25, 26, 4, 22,13, 21,10, 17, 1, 17,22, 16, 3, 9,26,
1061 25,22, 6,28, 2,12, 7, 6, 8,11, 18, 3, 28,23, 2,21,
1062 19,13, 9,13, 2,29, 21, 6, 18, 9, 8,26, 10,18, 19, 0,
1063 17,16, 7,24, 17,25, 28,25, 3, 5, 2, 7, 3,12, 19,14,
1064 27,29, 26,23, 20,19, 3,29, 21, 1, 25,13, 1,13, 18,14,
1065 14,11, 14, 8, 19,20, 12,20, 17,28, 25, 7, 22, 5, 11,17,
1066 22, 2, 8, 5, 22,21, 7,23, 19,15, 4,29, 4,11, 23,28,
1067 0, 0, 23,13, 19,27, 29,13, 18,18, 12, 1, 26,27, 4,19,
1068 18,12, 15, 0, 5, 9, 23,29, 21, 3, 15,14, 1,22, 21,12,
1069 0, 7, 18,10, 19, 1, 11,21, 8,20, 9,18, 17,24, 0,25,
1070 1, 6, 24, 2, 5, 1, 7,26, 22,28, 22, 6, 26,16, 27, 0,
1071 19,18, 6, 0, 16,23, 7,15, 5, 4, 25,10, 9, 5, 23,16,
1072 18,20, 16,14, 9, 8, 28,19, 29,19, 15,19, 5,27, 12,13,
1073 2, 6, 27,13, 3,17, 16, 4, 8, 0, 23,17, 28, 3, 8,13,
1074 29,25, 14,13, 22,14, 22, 3, 26,13, 29,22, 27, 9, 17,19,
1075 16, 6, 23,12, 2,19, 11,28, 27,20, 10,20, 18, 8, 12, 5,
1076 19, 5, 26,22, 3, 3, 17, 4, 13,23, 7,25, 13,27, 10, 8,
1077 11,12, 25, 2, 11,15, 5,23, 18,11, 29, 5, 0,29, 15, 4,
1078 16,26, 26, 8, 1,21, 8,23, 26, 6, 2,27, 23,11, 5,22,
1079 24,28, 21,20, 24,12, 26, 9, 9,14, 1,23, 21, 4
1080};
1081const int p_30_18[] = {
1083 30,
1085 87,
1087 27,10, 4,18, 11, 0, 16, 0, 5,14, 6,20, 7,13, 21, 7,
1088 27,21, 10,25, 23, 1, 22, 8, 26,27, 20,23, 23,21, 12,23,
1089 25,11, 23, 8, 9,17, 18, 4, 28,26, 2, 2, 0,21, 25,10,
1090 29,21, 18,19, 0, 3, 3,25, 0, 7, 2, 6, 11, 1, 13,18,
1091 9,26, 27,18, 22, 0, 27, 6, 13, 0, 25,22, 13,22, 26, 0,
1092 17,12, 6,21, 22,10, 24,13, 1,13, 3,28, 25,12, 17, 3,
1093 21, 5, 29, 5, 29, 4, 5,24, 1,27, 2,25, 4,20, 25,16,
1094 6,10, 0,17, 5, 9, 6, 8, 15,18, 12, 1, 22,17, 23,14,
1095 21, 8, 21,27, 13,28, 24, 0, 0,13, 0,23, 24, 2, 19,12,
1096 20,17, 24,19, 0, 4, 0,25, 1,21, 11, 6, 0, 0, 27,25,
1097 8,10, 12,29, 21,26, 15,17, 2, 1, 1,29, 13,21
1098};
1099const int p_30_19[] = {
1101 30,
1103 146,
1105 28,21, 9,28, 24,13, 23, 3, 28,13, 23,11, 10,25, 13,23,
1106 14,23, 21,15, 21,28, 1,23, 22,22, 3, 1, 16,28, 3,28,
1107 0,20, 5,10, 15,12, 27,19, 25,14, 19,25, 11,17, 10,21,
1108 15, 4, 6,28, 28,17, 7,21, 2,11, 14,22, 26,19, 20, 6,
1109 25,11, 15,10, 11, 8, 3, 4, 27,29, 19, 1, 19, 3, 4, 7,
1110 28, 7, 10,18, 14,20, 20,24, 10, 6, 18,21, 4,29, 2,12,
1111 7,11, 15, 6, 17, 4, 3,29, 23,24, 5,22, 2,22, 0,21,
1112 1,13, 3,23, 16, 0, 6,27, 16,29, 29,29, 26,21, 1,19,
1113 20,10, 10, 0, 29,10, 11,21, 26,29, 19,11, 13,11, 29, 4,
1114 29,27, 16, 8, 17, 0, 22,13, 24, 1, 29,20, 1,22, 7,27,
1115 29,12, 18,19, 1,12, 28,16, 9,15, 22,12, 19, 4, 6,13,
1116 8,28, 4,14, 28,10, 5,26, 1,25, 27,10, 18, 8, 2,26,
1117 19,14, 14,14, 21,13, 26, 1, 12,28, 13, 7, 17,22, 15, 2,
1118 5,11, 14,17, 14, 5, 22, 3, 6,16, 13,27, 24,26, 1, 1,
1119 2, 9, 13, 8, 12,13, 24, 7, 10,13, 4,22, 18,20, 24, 2,
1120 26,23, 12, 3, 2,24, 6,19, 7,15, 25,28, 9,16, 12,18,
1121 29, 3, 1, 2, 23,14, 0, 3, 26,26, 28,27, 21,20, 20, 4,
1122 8, 6, 24,25, 6, 7, 1, 0, 26,17, 25, 1, 8,13, 2, 6,
1123 9,21, 8, 8
1124};
1125
1126const int p_40_0[] = {
1128 40,
1130 223,
1132 18,26, 32,31, 38,31, 8,33, 36,15, 8,23, 34, 6, 33,19,
1133 38,11, 18, 9, 31,37, 30, 0, 33,22, 37,19, 26,30, 24,19,
1134 29,29, 13,18, 12,18, 35,30, 34,35, 2, 9, 31, 9, 21,19,
1135 24,26, 20,20, 30,14, 27,36, 6,16, 38,23, 7,21, 29,20,
1136 35,34, 15,39, 8,31, 10,21, 34, 5, 23,38, 34,23, 31,20,
1137 12, 8, 7,22, 4,37, 27,10, 31,31, 31,10, 7,15, 29,16,
1138 35,36, 4,30, 3,39, 3,32, 18, 2, 17,35, 9,15, 21,16,
1139 9,19, 10,23, 37, 1, 13,36, 13,12, 39, 9, 19, 3, 1,32,
1140 26, 8, 14,23, 35,13, 24,37, 5, 9, 18, 6, 13,21, 32, 2,
1141 2, 7, 29,36, 19, 9, 11,23, 17,15, 39, 8, 27,29, 12,35,
1142 12, 7, 8,10, 39,30, 29,25, 11,15, 7,28, 33,21, 24,32,
1143 36,35, 26,14, 0, 4, 37,28, 37,12, 9, 2, 9,17, 7,35,
1144 1, 1, 9,34, 8,17, 6,10, 22,34, 35,25, 32, 1, 12,38,
1145 1,24, 5,28, 11,10, 0,31, 36, 7, 19,10, 16, 8, 24,11,
1146 5, 3, 1,11, 27, 3, 5, 4, 23, 9, 29, 8, 28, 6, 1,36,
1147 1,27, 37,35, 10, 8, 5,10, 27, 9, 3,19, 9,31, 4,28,
1148 38,19, 15,36, 29, 9, 25,31, 23, 6, 13,30, 14,17, 4, 1,
1149 0,35, 33,29, 13,34, 28, 0, 2, 3, 8, 1, 19,28, 38,13,
1150 8,38, 35,29, 32,28, 22,38, 16, 2, 18,17, 32,34, 8,14,
1151 35,32, 8,26, 10,34, 26, 1, 10,27, 0,32, 14, 0, 31,32,
1152 2, 0, 14, 4, 25,21, 8,37, 27,32, 25, 6, 22,16, 30,20,
1153 7,29, 3,38, 25,35, 32, 9, 2,28, 5,19, 38,30, 39,16,
1154 1, 8, 25,14, 4, 4, 24, 3, 21,36, 14,19, 32, 4, 9,22,
1155 6, 5, 31,27, 35,24, 22, 0, 5,39, 31,35, 4,17, 32,14,
1156 24,33, 11,22, 21,25, 15,31, 24,17, 19,23, 39,33, 25,27,
1157 12,29, 10,20, 35,10, 36,16, 18,11, 37,32, 2,10, 3, 7,
1158 3, 0, 7,37, 10,29, 2,17, 22,13, 2,37, 28,27, 17,21,
1159 20,34, 7,33, 9,38, 36, 2, 32,39, 12,32, 5,15
1160};
1161const int p_40_1[] = {
1163 40,
1165 229,
1167 32,21, 37,10, 23,34, 28, 9, 6, 1, 9, 0, 35,39, 34, 6,
1168 36,28, 3, 3, 13,22, 24,21, 36,25, 10,28, 29,22, 34,14,
1169 15, 5, 12,20, 5, 3, 11,15, 34,39, 13,23, 22,25, 4,33,
1170 13,25, 31,29, 25,20, 14, 4, 23,17, 11,33, 29,25, 20,24,
1171 17,29, 26,27, 35,29, 38,31, 7,37, 13,29, 21,11, 15,26,
1172 35,20, 18, 9, 39, 7, 25, 5, 17, 1, 14, 9, 30,31, 7,15,
1173 32, 9, 38,26, 23,38, 38,32, 8,35, 32,39, 0,39, 28,36,
1174 32, 6, 8, 3, 21, 2, 38,11, 9,37, 34,36, 27,28, 27,21,
1175 5,11, 26,23, 4, 2, 0,37, 34, 8, 30,21, 29,32, 33, 0,
1176 19,11, 11,31, 31,19, 4, 1, 18,37, 21,17, 22, 9, 3,31,
1177 31,15, 0, 6, 7,20, 20, 0, 5,24, 9, 9, 2,22, 26,11,
1178 5, 5, 16, 4, 27,32, 23,13, 38,39, 5,33, 17, 8, 27, 8,
1179 16,35, 11,35, 34,29, 28, 5, 21, 0, 39,29, 14,20, 11, 7,
1180 13,36, 20,11, 18, 7, 14,28, 18,29, 22,29, 0,26, 17,31,
1181 28,11, 19,22, 2,23, 6,30, 39,21, 37,26, 35, 4, 32,10,
1182 11,30, 34, 3, 3,35, 24,12, 8,23, 32, 4, 24,31, 12,23,
1183 38,15, 20,16, 37,24, 19,34, 1,38, 3,27, 20,33, 19,35,
1184 37,39, 34,25, 7, 5, 11,22, 38, 2, 3,30, 30,38, 24, 0,
1185 13,34, 21,28, 1, 4, 15,16, 2,15, 22,15, 15, 1, 9,30,
1186 18,16, 9, 8, 23, 2, 1, 1, 10, 2, 29, 2, 34, 0, 19, 7,
1187 3,17, 13,39, 31,39, 28,37, 16,18, 29, 7, 30, 5, 7,24,
1188 1, 3, 15, 3, 31, 3, 8,25, 14,24, 15,24, 1,34, 20,10,
1189 24,33, 4,21, 8,22, 9, 6, 17,21, 37, 0, 14,38, 5,30,
1190 10, 6, 15,13, 11, 0, 25,34, 38,30, 1,15, 9, 2, 34,20,
1191 13, 4, 0,34, 21,14, 13,35, 12,32, 28,39, 33,14, 20,20,
1192 27,23, 22,26, 13,16, 9,16, 31,24, 35,14, 12, 6, 38,28,
1193 36,11, 6,16, 26, 4, 22, 1, 39,28, 9,19, 28,12, 6,25,
1194 13, 7, 6,37, 32, 3, 27,18, 8,36, 6,23, 35,16, 10,29,
1195 26,12, 6,11, 26,35, 23,28, 34,22
1196};
1197const int p_40_2[] = {
1199 40,
1201 345,
1203 3,24, 16,28, 27,36, 31,12, 0,16, 19,32, 39, 4, 38, 0,
1204 36,17, 2,20, 36,37, 22,32, 32,12, 28,21, 34,35, 13,31,
1205 16, 9, 15,32, 39,27, 34,36, 23, 3, 5,16, 11, 9, 5, 4,
1206 29,15, 25,13, 33,25, 35,36, 38, 4, 37,20, 10,12, 9, 0,
1207 26,29, 23,36, 0,14, 14,24, 3,28, 19,11, 6,14, 25, 4,
1208 31, 0, 36,38, 4,10, 7, 4, 4,38, 21,35, 37,16, 39, 9,
1209 27,24, 11, 8, 8, 8, 20,31, 24,36, 30,36, 21, 5, 3,18,
1210 26,24, 15,37, 12, 0, 11,25, 28,18, 25,19, 7, 3, 3,17,
1211 4, 7, 25,25, 7,19, 33,12, 38,14, 23, 4, 9, 8, 19,38,
1212 12,25, 17,39, 29,16, 16,33, 21,34, 6,11, 38,31, 26,36,
1213 7, 2, 32,31, 12,16, 29,25, 36, 4, 17, 1, 1,39, 15, 8,
1214 17,31, 37,38, 37,32, 30,30, 2, 1, 9,24, 1,20, 37,28,
1215 32,32, 8,15, 7,34, 31, 8, 8, 9, 11,35, 18,34, 23, 2,
1216 31,14, 13, 1, 28, 3, 14, 5, 25,32, 6,36, 23,33, 17,24,
1217 29,33, 0, 4, 0, 7, 31, 1, 28,32, 1,21, 30,25, 17,26,
1218 25,16, 9,15, 4,23, 31,32, 5,20, 16,21, 38,12, 32,33,
1219 36,14, 8,21, 15, 3, 24,19, 17,28, 24,11, 4,25, 1,29,
1220 21,36, 35, 1, 35,12, 23, 8, 7, 6, 22,25, 38,29, 20,15,
1221 22, 8, 27,11, 35,21, 13, 0, 21,31, 14,32, 6, 1, 20,29,
1222 39,24, 16, 8, 11,13, 38,23, 10, 8, 25, 9, 21,18, 3, 3,
1223 12,18, 19,19, 11,16, 19,26, 33, 8, 36,30, 22, 9, 0,34,
1224 21,22, 33, 0, 1,18, 39,38, 3, 9, 22,11, 3, 0, 23,26,
1225 3,20, 15, 0, 32, 4, 22,24, 10,30, 37,26, 17,27, 33, 2,
1226 0, 1, 17,17, 14,23, 3,36, 36, 2, 11,36, 21, 7, 26,33,
1227 14,25, 0,36, 6,30, 15, 5, 36,18, 6,26, 18,13, 34, 7,
1228 34, 0, 1, 5, 34,34, 20, 7, 0,18, 9,31, 39,16, 8,31,
1229 24,14, 36,26, 31, 4, 9,25, 27,10, 28,20, 21, 2, 1,17,
1230 2,16, 38,32, 8,13, 24, 1, 36,15, 16, 2, 5, 2, 21,11,
1231 15,10, 27,21, 27,12, 21,37, 30, 5, 8,37, 27,37, 8,12,
1232 36,24, 38,15, 5,36, 9, 3, 16,25, 29,37, 1, 7, 16,17,
1233 24,18, 26,15, 16,20, 19, 2, 32,36, 10,37, 12,26, 9,20,
1234 2,31, 7,23, 28,16, 18,31, 14,33, 31,15, 3,19, 37, 5,
1235 30,18, 9,34, 34,37, 11,34, 20,38, 12,30, 4, 1, 18, 5,
1236 18,29, 7, 1, 15,13, 29,35, 8,36, 2,36, 32,26, 8,23,
1237 30,37, 6,34, 5,19, 6,12, 14,26, 26, 7, 18,26, 7, 8,
1238 16,23, 9,35, 10,20, 26,16, 9,38, 13,18, 12, 9, 32, 7,
1239 23,39, 7,25, 32,11, 4, 4, 2,22, 10,23, 15,12, 16,24,
1240 2,35, 8,20, 39,11, 35,14, 25,30, 9,21, 35, 4, 39,33,
1241 7,17, 34, 3, 17,10, 1, 9, 29,38, 4,16, 22,14, 18,14,
1242 14,34, 33, 6, 11, 2, 28, 0, 37,34, 39,22, 20,32, 7,18,
1243 14,20, 10,14, 36, 5, 20, 0, 23, 1, 23,38, 18,18, 29,29,
1244 22,38, 2,25, 35,26, 1,16, 11,31, 13,36, 15,21, 17,14,
1245 3, 2, 2,17, 27, 8, 6,13, 0,23, 1,10, 37,17, 12,15,
1246 8,17
1247};
1248const int p_40_3[] = {
1250 40,
1252 87,
1254 11,20, 16,33, 10,20, 18,27, 7,33, 15,36, 35,32, 36, 1,
1255 1,20, 39,39, 19,12, 38,21, 39,23, 25, 4, 8,30, 23,32,
1256 14,28, 10,10, 30,27, 13,36, 32,11, 22,17, 19,23, 16, 4,
1257 26,15, 37,16, 28,23, 36, 3, 37,35, 9, 4, 25,26, 30,21,
1258 17,15, 8,27, 3,20, 36,36, 23,36, 18,14, 27,29, 22,25,
1259 13, 8, 20,21, 23, 1, 2,15, 4,11, 25,31, 24, 5, 3,14,
1260 19,29, 11,25, 20,20, 29,15, 1, 4, 34,24, 35,25, 26,18,
1261 39,33, 29, 2, 33, 8, 34,21, 3,22, 31,34, 25, 1, 39,37,
1262 9,31, 13,14, 36,29, 37, 2, 34,32, 11, 2, 10,15, 34,34,
1263 3, 2, 6, 2, 15,12, 11,34, 16,17, 6,39, 19,34, 7,22,
1264 32,34, 8,17, 39,21, 5,35, 9,25, 34,25, 19,28
1265};
1266const int p_40_4[] = {
1268 40,
1270 208,
1272 39,31, 17, 2, 6,27, 13, 5, 12,24, 12, 2, 27,29, 32,31,
1273 21,29, 21, 5, 3,37, 30,15, 2,31, 18,34, 38,25, 0,26,
1274 20,34, 8,22, 25, 4, 24,38, 34, 0, 1,14, 6, 0, 19,22,
1275 27,14, 20, 1, 6,25, 5,37, 18,22, 29,29, 13,25, 7,22,
1276 22,20, 28,14, 20,27, 37,33, 34,34, 20, 3, 21,35, 11,20,
1277 9,35, 31,17, 23, 3, 6,14, 26,19, 2,21, 13,30, 26,36,
1278 13,37, 10,26, 26,14, 18, 0, 7, 4, 24, 1, 6, 4, 38,16,
1279 30, 9, 10,29, 24,35, 26,24, 39, 0, 7, 9, 6,34, 30,32,
1280 3, 6, 11, 5, 8,36, 9,39, 14,33, 35,33, 14,18, 27, 7,
1281 31, 2, 16, 7, 33, 0, 39, 2, 2,18, 23,28, 8, 7, 35,36,
1282 20,37, 20, 6, 21,28, 27, 1, 32,29, 3,24, 27,15, 27,34,
1283 32,19, 23,15, 10,39, 10,32, 12,12, 23,13, 37,12, 36,10,
1284 11,18, 4,27, 24,15, 18,38, 24, 3, 7,28, 33,17, 19,38,
1285 4,30, 29,17, 37,19, 10, 3, 19,30, 26,11, 27,39, 19,18,
1286 31,19, 39, 1, 8, 1, 10, 9, 6, 7, 25, 9, 38,32, 14,15,
1287 11,25, 3,32, 0,32, 33,31, 30,23, 16,13, 18,32, 35, 3,
1288 35,25, 26,22, 33,18, 27,33, 3, 4, 19,39, 30,19, 18,20,
1289 28, 5, 33, 9, 27,16, 14,25, 2, 9, 1,24, 21,20, 38,20,
1290 28,22, 19,26, 32,17, 4,12, 16,28, 38, 2, 14,34, 36,23,
1291 7,27, 1,29, 36,39, 11,16, 1, 7, 10,16, 28,32, 6,37,
1292 21,26, 24,32, 3,25, 19,24, 6,16, 14,26, 38,35, 23,25,
1293 27, 3, 3,20, 8,37, 0,10, 38,23, 11,19, 24,21, 1,22,
1294 6,28, 9,16, 17, 4, 17, 3, 38,24, 12,27, 27,17, 18,24,
1295 39,18, 37, 6, 21,32, 36,26, 15,27, 18,15, 29,12, 34,11,
1296 35, 6, 0,35, 13,16, 5,35, 19, 9, 29,36, 17,38, 1,19,
1297 9, 0, 10,21, 18, 5, 19,36, 37,39, 19,31, 14,37, 2,28
1298};
1299const int p_40_5[] = {
1301 40,
1303 335,
1305 33,13, 27,38, 32,29, 22,17, 8,28, 22,27, 25,14, 32, 4,
1306 2, 0, 11,22, 7,22, 8, 3, 18,25, 37,19, 5,16, 1,39,
1307 11,10, 3, 7, 31,27, 17,29, 23, 4, 11,14, 29,25, 2,37,
1308 31,19, 39,14, 26,12, 9, 7, 11,12, 23, 1, 35,28, 1,29,
1309 24, 7, 5,25, 5,17, 32,26, 1,16, 17,13, 28,34, 8,37,
1310 3,12, 33,30, 20, 5, 22,12, 33,12, 19,37, 7,13, 13,29,
1311 15,24, 34,22, 34,17, 33,28, 19,25, 5,14, 36, 4, 12,35,
1312 2,35, 19,24, 5,24, 36,18, 37,18, 39,31, 32,38, 28, 8,
1313 2,26, 29,35, 10,28, 30,29, 11, 4, 19, 7, 4,16, 5, 0,
1314 36, 0, 9,11, 12,28, 12, 2, 0,26, 18,37, 16,13, 15,21,
1315 22,31, 4,19, 17,10, 11, 6, 37,29, 19,11, 15,22, 20, 9,
1316 24,23, 39,17, 29,34, 12,12, 32,30, 8,16, 9,38, 26,27,
1317 28, 2, 38, 5, 13, 9, 17,26, 8, 8, 39,36, 38, 3, 22,30,
1318 19,18, 0,19, 38,10, 15,19, 1,21, 36,17, 14,29, 27, 0,
1319 6, 4, 21,19, 2,31, 38, 9, 22,34, 16,12, 23,39, 1,33,
1320 31,28, 15,26, 25,31, 3, 9, 31,33, 19,39, 28,15, 26,18,
1321 36, 5, 20,35, 9,35, 16,34, 22, 8, 14,39, 23,30, 31,21,
1322 24,31, 19,20, 33,25, 33, 9, 6,25, 14,34, 23,26, 21,29,
1323 23,17, 33,24, 14,31, 12,20, 37,13, 27, 6, 22, 2, 28,27,
1324 36, 7, 8,27, 27,39, 11,24, 27, 9, 25,15, 22,39, 30,25,
1325 35,34, 18,28, 12,36, 6,33, 35,29, 39,10, 38, 1, 10,13,
1326 17,22, 4,33, 1,14, 10, 7, 15, 5, 29,39, 9,39, 16, 2,
1327 25,13, 18,23, 38,23, 36,16, 35,35, 6,16, 10,21, 17,25,
1328 39,24, 32,14, 24,26, 20, 7, 20, 1, 26,34, 2,25, 19,32,
1329 30, 9, 26,39, 16,10, 20, 8, 33,11, 26, 6, 18,20, 10,31,
1330 20,30, 12,29, 39, 8, 17,23, 33, 0, 29,14, 17,15, 7, 5,
1331 9, 2, 18,24, 39,21, 24,27, 17,18, 20,10, 27,10, 36, 8,
1332 27, 8, 27,31, 15,12, 15, 4, 14, 6, 18, 0, 16, 8, 6,34,
1333 8,35, 9,17, 34,39, 38,29, 21,12, 4,32, 15,20, 11,32,
1334 21, 5, 32,31, 39,33, 21,31, 29,26, 4,39, 0,23, 33, 6,
1335 11,37, 34, 9, 13,38, 39,13, 6,13, 8,23, 11,39, 16,27,
1336 17,12, 17, 8, 23, 7, 23,24, 4,25, 0,35, 35,19, 24,37,
1337 27,21, 29,20, 22, 6, 14,38, 25, 9, 26,37, 22,22, 14, 2,
1338 12,13, 7,32, 34, 3, 9, 6, 32,13, 17,16, 15, 6, 19,16,
1339 28,33, 11,30, 37,32, 7,12, 9,36, 15,29, 33,20, 16,20,
1340 28, 7, 19,17, 5, 8, 20,22, 34,15, 25,16, 18,33, 37,28,
1341 8,29, 13,20, 16, 7, 0,22, 16,18, 29,31, 11,36, 3,27,
1342 39,19, 8, 9, 0,27, 35,38, 35,31, 1,20, 34,12, 32, 2,
1343 26, 5, 9,33, 38, 2, 21,13, 26,31, 28,29, 39, 5, 29,32,
1344 24,18, 23, 5, 17,20, 25, 4, 37,39, 12, 9, 30,35, 9,22,
1345 27, 1, 16,30, 3,34, 27,19, 28,10, 16,38, 28,20, 10,34,
1346 2, 9, 25,11, 19,34, 5,22, 10,39, 27,11, 12,34
1347};
1348const int p_40_6[] = {
1350 40,
1352 28,
1354 31,35, 15, 4, 29, 4, 18, 4, 1,38, 8,38, 25,21, 9,32,
1355 39,26, 11,19, 23, 8, 30,30, 26,39, 25,11, 13,16, 11,18,
1356 29,18, 22,22, 6,24, 19, 7, 17,25, 37, 1, 17,32, 18,15,
1357 38,29, 25,15, 34, 1, 8, 3
1358};
1359const int p_40_7[] = {
1361 40,
1363 389,
1365 23,36, 30,13, 23,23, 27,13, 7,26, 39, 1, 36, 0, 6,14,
1366 4,10, 13, 6, 28,36, 3,34, 37,26, 38,15, 37,27, 33,21,
1367 25,31, 26,36, 3,25, 34, 7, 4, 0, 30,20, 21,20, 3,36,
1368 4,28, 22, 1, 1,23, 3,27, 33, 0, 14, 9, 8,33, 37,31,
1369 34,35, 3,32, 11,11, 18,19, 5, 6, 24,28, 34,14, 5,13,
1370 21,29, 37,38, 7,14, 37, 5, 24,29, 26,39, 39,35, 35,12,
1371 11,15, 31,39, 30, 5, 7,17, 24,14, 1, 6, 4,29, 11,30,
1372 9,16, 18, 3, 24, 8, 28,27, 11,31, 10, 1, 36,31, 37,21,
1373 13, 4, 15,20, 21,10, 19,25, 37,17, 18, 0, 3, 9, 15,21,
1374 33,31, 33, 6, 28, 1, 33,34, 14, 0, 3,26, 13,37, 39,38,
1375 17,39, 4,39, 12,29, 23, 4, 18,32, 17,21, 17, 9, 28, 7,
1376 9,15, 27,21, 37,29, 32, 8, 5,21, 38,22, 22,11, 38,37,
1377 6, 7, 26,21, 14,23, 22,26, 5,37, 31, 1, 21,34, 27,28,
1378 15,29, 35,39, 1,12, 21,16, 30,36, 25,10, 22,33, 1,34,
1379 8, 2, 29,32, 26,12, 21, 0, 23,30, 1,30, 6,33, 31,35,
1380 19,11, 36,19, 3,21, 8,10, 16,23, 23,31, 1,26, 32,11,
1381 29,23, 2,29, 1, 4, 21,26, 25, 1, 32,12, 39,18, 37,16,
1382 26,35, 36, 8, 24, 7, 36,25, 34, 8, 36,15, 30,31, 1,11,
1383 30,24, 10,30, 7,19, 15,28, 36,33, 8,39, 21,35, 19,17,
1384 10,37, 7,32, 0,12, 6, 1, 38, 7, 13,18, 18,15, 38,10,
1385 5, 2, 11,21, 5,17, 28,37, 27,39, 1,20, 13, 1, 8,11,
1386 39,19, 31, 7, 35,31, 25, 2, 5,19, 26,27, 12, 7, 19,18,
1387 14,35, 25, 6, 14,20, 22,24, 8,23, 15,34, 37,24, 31,34,
1388 3,37, 16,10, 27, 2, 31,25, 19,38, 21, 9, 29,22, 17,34,
1389 33,26, 11,35, 27,15, 14,14, 5, 3, 39, 2, 26,30, 39,27,
1390 11,13, 20,30, 10, 2, 30,27, 12,32, 9,19, 33, 3, 3,14,
1391 6,15, 12, 6, 19,29, 14, 5, 38, 6, 33, 1, 4,34, 10,22,
1392 34,21, 19,21, 13,16, 7, 0, 10,13, 15,37, 6,27, 20,35,
1393 34,38, 23,17, 7,25, 0,10, 38,35, 4,26, 15, 2, 3,30,
1394 17,18, 0,35, 23,12, 0, 5, 38,14, 20,26, 7,30, 7,12,
1395 14,38, 18, 2, 10, 4, 12,35, 12, 8, 34,24, 32,29, 29,20,
1396 28,38, 30, 7, 36,35, 7,24, 20,22, 38,19, 16,36, 8,35,
1397 8, 3, 16,12, 31,11, 6,11, 14,33, 2,27, 7,29, 3, 2,
1398 28,34, 5,26, 19,36, 7, 5, 24,32, 25,17, 12,19, 28,21,
1399 26, 4, 29,25, 30,18, 13,17, 12, 5, 24, 5, 32,18, 18,11,
1400 30,34, 9,21, 6,12, 23,37, 27, 4, 10,20, 7,38, 3,11,
1401 39,32, 1,35, 20, 8, 6,22, 13, 8, 29,21, 1, 1, 6, 8,
1402 6,32, 21,30, 7, 8, 26,31, 15,31, 10,31, 3,28, 11,27,
1403 14,34, 17,15, 12,14, 9,31, 4, 6, 18,20, 0,23, 25,20,
1404 25,28, 38,11, 5,11, 19, 6, 13,39, 25,25, 39, 6, 12,25,
1405 16, 9, 6,38, 26,25, 7,10, 9,17, 3, 6, 3,18, 16,16,
1406 23,11, 32,38, 35,15, 37, 2, 25, 0, 1,25, 29,16, 0,17,
1407 36,30, 1, 2, 27,23, 39,37, 13, 7, 19,31, 12,34, 10,34,
1408 35,33, 39,30, 24,12, 26, 1, 10,19, 22, 5, 12, 9, 4,13,
1409 22,20, 35,19, 31,32, 14,26, 21,21, 12,30, 3, 3, 3,38,
1410 38,31, 8,27, 8,37, 2, 9, 15,39, 13,21, 5,39, 21, 6,
1411 26,18, 31,18, 30,33, 19,37, 30,37, 2,32, 33,27, 18,16,
1412 13, 5, 0, 8, 26,11, 38, 1, 13,33, 4, 5, 34,30, 24,15,
1413 5,29, 16,19, 16,28, 20,28, 15, 6
1414};
1415const int p_40_8[] = {
1417 40,
1419 124,
1421 32, 3, 26,27, 35,26, 37,28, 7, 9, 22, 3, 39,24, 11, 8,
1422 16,24, 4,16, 14, 5, 3, 0, 18,29, 8,11, 37, 3, 5,33,
1423 21,19, 10,23, 19,31, 38,20, 3,16, 15,12, 30,24, 3,28,
1424 34,34, 5,26, 10,21, 23,39, 12,17, 23, 5, 31,34, 5,18,
1425 15,17, 18,33, 11,20, 34,23, 21,30, 13,38, 4,38, 0, 7,
1426 27,24, 24,30, 10,10, 12, 7, 7,18, 37, 5, 13, 2, 39,22,
1427 39,34, 23, 4, 5,39, 1,37, 2, 2, 27,26, 11,36, 4,24,
1428 20,24, 27,36, 7,29, 11, 3, 3,13, 3,20, 14,10, 31,10,
1429 27, 6, 11,14, 2,36, 14,25, 0,27, 3,30, 14,17, 25,30,
1430 33, 6, 14,15, 1,19, 1, 2, 38,30, 12, 0, 34,12, 36,18,
1431 32,37, 34,26, 36,30, 38,11, 39,36, 28, 5, 29,29, 19, 6,
1432 11,24, 32,14, 0, 2, 20,35, 29,24, 30,32, 36,15, 10,38,
1433 32,20, 27, 0, 6,25, 9,23, 39,18, 23, 6, 36,33, 31,21,
1434 10, 9, 14, 1, 30,26, 21,11, 26,11, 19,16, 32,16, 17,29,
1435 28,24, 37,36, 10, 7, 10, 2, 5,27, 36, 8, 13,24, 28,31,
1436 31, 1, 16,38, 6,18, 3,27
1437};
1438const int p_40_9[] = {
1440 40,
1442 15,
1444 13,18, 23,21, 2,26, 29,31, 26,17, 15, 3, 1,29, 15,16,
1445 23,39, 13, 2, 33,10, 11,10, 11,19, 12,25, 6, 1
1446};
1447const int p_40_10[] = {
1449 40,
1451 22,
1453 11,10, 9,24, 23,15, 11,33, 9,21, 9,35, 4,35, 21,26,
1454 7,12, 31,37, 35,38, 28,24, 38,10, 37,11, 2, 5, 29,23,
1455 39,14, 1,33, 30, 1, 23,14, 6,36, 39,18
1456};
1457const int p_40_11[] = {
1459 40,
1461 319,
1463 11,20, 23,15, 14,10, 8,22, 23, 9, 32,31, 5,20, 9,37,
1464 13,31, 37,30, 33,32, 32,12, 6,35, 14,22, 28,38, 6, 1,
1465 17,36, 14,18, 36, 1, 6, 4, 21, 8, 32,10, 20,34, 39,31,
1466 35,11, 15,22, 11,30, 11,25, 20,32, 14, 7, 17,14, 11, 6,
1467 4,10, 13, 0, 18,35, 18, 8, 5,23, 7,22, 25,15, 32, 4,
1468 22,30, 20,19, 36,15, 34,19, 27,29, 24,20, 35,15, 30,15,
1469 2,39, 29, 6, 4,11, 12, 6, 0,14, 34, 4, 21,29, 29,15,
1470 34,14, 16,17, 22,17, 19,39, 18,30, 35,21, 17,20, 7, 9,
1471 4,30, 15,32, 27, 3, 17, 7, 5, 0, 16, 0, 23,24, 16,34,
1472 27,26, 31,12, 10,27, 2, 4, 28,22, 35,37, 13,12, 25, 9,
1473 2,25, 36,27, 10,13, 20,35, 28,29, 13,16, 29,20, 2,17,
1474 21,14, 30,27, 17,19, 0,16, 8,16, 5,27, 3,13, 34,26,
1475 13,24, 10,12, 1, 6, 26,21, 18, 3, 19, 2, 33, 2, 21,30,
1476 31,30, 2,28, 35,17, 37,31, 12, 4, 39,17, 16,28, 6,29,
1477 30,36, 14,16, 37,25, 21,16, 33, 0, 37, 4, 32, 9, 27,39,
1478 35,32, 31,13, 1, 5, 38,20, 8, 5, 22,38, 2,21, 9,24,
1479 9, 0, 3,35, 33,18, 24,18, 8,28, 4,16, 34,13, 18,20,
1480 10, 2, 9,32, 22,18, 23,19, 16,31, 33, 6, 27,16, 22,29,
1481 16,33, 38,10, 34,36, 16,13, 12,12, 25,33, 13, 1, 11,38,
1482 25,37, 9,36, 34, 3, 31,29, 29,31, 5,34, 32,20, 9,11,
1483 1,22, 0, 4, 5,26, 31, 5, 35,39, 2,12, 1, 0, 5, 2,
1484 14, 8, 13,13, 17,26, 19,37, 19,19, 18,12, 11,39, 32,39,
1485 7,19, 5,32, 10,10, 9, 2, 2,27, 4, 8, 21,34, 6,27,
1486 9,10, 19,10, 11,35, 11,16, 39,19, 19,11, 1,16, 8,34,
1487 28,14, 18,18, 20,24, 11, 8, 17, 9, 32,32, 23, 8, 5,28,
1488 6,37, 4, 4, 9,20, 11,14, 37,33, 13,32, 14,37, 16, 7,
1489 5,35, 0,25, 23,35, 37,39, 38,12, 20,39, 29, 7, 0,33,
1490 0,24, 25,24, 10,30, 37,36, 22,33, 4,32, 36,19, 4,22,
1491 33,38, 5,15, 12, 5, 12,16, 17, 4, 6,23, 5,19, 26, 8,
1492 0,12, 16,22, 1,37, 22, 7, 7,33, 39,25, 19,32, 17,28,
1493 14,24, 9,30, 23, 7, 17,38, 4,23, 38, 7, 30,33, 12,26,
1494 37,27, 22, 2, 37,10, 5, 3, 23,13, 1,17, 21, 4, 15,31,
1495 3,26, 28,37, 26,11, 33, 9, 10, 3, 21,27, 33,31, 15, 6,
1496 20,21, 35,35, 29,34, 29,35, 22,24, 10,20, 28,13, 33,26,
1497 39,32, 27, 5, 5,30, 35,38, 33,30, 6,24, 23, 4, 2,34,
1498 21,21, 34,11, 8,20, 14, 6, 22,13, 4,25, 0,11, 25,22,
1499 4,29, 34, 2, 4,28, 15,35, 21,20, 3,21, 34,31, 37,21,
1500 11,22, 12,20, 14,23, 1,34, 17,16, 21,18, 13,39, 6,11,
1501 27,19, 22,28, 26,27, 17,12, 23,12, 19,16, 24,10, 29,10,
1502 26, 9, 8, 6, 1, 1, 31,32, 24, 3, 24,34, 31, 0
1503};
1504const int p_40_12[] = {
1506 40,
1508 188,
1510 38, 4, 22,35, 13,33, 26,34, 27,26, 17,35, 3,11, 13, 2,
1511 33, 6, 24,29, 38,24, 38, 0, 30, 1, 7,21, 20,36, 15, 9,
1512 10,28, 0,32, 20,17, 36,21, 18, 7, 22,23, 29,27, 5,10,
1513 39,31, 38,19, 1,33, 20, 9, 15,25, 14,23, 10, 1, 13, 4,
1514 37,28, 34, 2, 15,36, 34,14, 29, 3, 31,20, 9, 6, 9,37,
1515 6, 2, 6, 1, 32,35, 33,16, 15,14, 18,17, 35,21, 37,27,
1516 4, 9, 11,26, 36, 8, 29, 1, 34,27, 35,33, 16, 8, 35,20,
1517 31, 3, 3,19, 38,16, 8, 1, 25,17, 14,37, 9, 5, 7,39,
1518 28,38, 7,17, 14,34, 16,10, 32, 2, 34,37, 34,36, 29,21,
1519 7,36, 6,39, 35,16, 32,25, 37,26, 9,20, 2,33, 8, 8,
1520 18,24, 32,34, 30,18, 28,36, 20,33, 18,30, 3,30, 1,29,
1521 1,15, 5,22, 24,21, 37,11, 36, 0, 1,19, 3,28, 3, 9,
1522 30,38, 12, 4, 37,35, 34,39, 14,29, 38, 5, 36,33, 22, 8,
1523 32,10, 35,27, 8,38, 29,30, 1, 4, 24,15, 6, 7, 35, 1,
1524 3, 8, 17, 5, 28,33, 0, 5, 0,13, 8,28, 17,10, 6,26,
1525 32,23, 33,33, 36,24, 15, 7, 24,31, 1,22, 25,18, 36, 6,
1526 30,20, 22,37, 17, 6, 18,29, 16, 6, 32,31, 38,30, 25,27,
1527 5,15, 25,16, 5,34, 12,20, 13,31, 32,15, 37,25, 38,36,
1528 26, 0, 30,34, 27,22, 24,24, 4, 2, 16, 5, 37,38, 2, 7,
1529 0, 2, 23,31, 10,17, 14,13, 39,10, 19, 7, 10,33, 10,31,
1530 10,26, 19,16, 34,17, 10,21, 8,22, 15,16, 2,32, 38,26,
1531 29,25, 2,36, 1,17, 15,12, 27,39, 20,34, 37,33, 32,27,
1532 5, 0, 13,10, 13,32, 30,21, 1,11, 32, 5, 10,11, 7,19,
1533 16,37, 17,22, 24, 8, 18, 3
1534};
1535const int p_40_13[] = {
1537 40,
1539 255,
1541 24,35, 37,10, 11, 4, 1,11, 20, 9, 25,13, 13, 6, 25,23,
1542 16, 3, 24,37, 25, 1, 28,17, 36,11, 28, 8, 26,26, 9,32,
1543 19,22, 0, 7, 3,23, 34,36, 35,39, 7,39, 15,24, 0,39,
1544 39, 5, 6,14, 13,25, 18,29, 26,18, 34,39, 24,23, 1,16,
1545 13,11, 32,26, 3, 7, 30,30, 11,32, 15,10, 36,36, 12, 3,
1546 24, 7, 22,27, 30,37, 38,17, 1,32, 37,24, 4, 9, 34,14,
1547 26, 2, 17,17, 8,22, 32,28, 16,15, 7, 7, 11,38, 2,37,
1548 33,18, 27, 9, 20,27, 36,32, 26,25, 1,26, 14,24, 7, 9,
1549 3, 1, 30, 0, 38,21, 6,24, 12,30, 15,13, 28,35, 20,24,
1550 36, 4, 2,21, 34,27, 21, 2, 4, 7, 18, 8, 35,20, 17, 4,
1551 19, 7, 36,29, 16,26, 22, 1, 26,17, 39,25, 29,28, 37,21,
1552 31,35, 38,16, 16,31, 19,28, 30, 2, 30,24, 25,31, 24,21,
1553 6,36, 34, 1, 37,22, 17,14, 7,22, 31,38, 25,25, 34,21,
1554 14, 6, 28,21, 16,38, 38,33, 26,12, 12,12, 5, 4, 37,30,
1555 23, 1, 0,16, 10,15, 35,37, 2,23, 17,29, 39,10, 39, 3,
1556 19,27, 25,18, 12,14, 35,34, 1,36, 2,13, 27,30, 26,28,
1557 34,35, 28,24, 9,18, 38, 2, 6,15, 21, 4, 5, 0, 36,10,
1558 2,18, 35,19, 27, 7, 2,31, 11, 3, 33,21, 26,36, 2,32,
1559 3, 6, 30,27, 30,14, 4,34, 6,18, 1,22, 23,20, 21,21,
1560 21,29, 29,39, 34,29, 7,28, 20,35, 6,12, 38,14, 12,36,
1561 29,23, 4, 6, 9, 9, 15,17, 6,32, 7,37, 19, 8, 26,32,
1562 24,19, 33,11, 36, 1, 8,23, 15,30, 3,27, 26, 5, 11,26,
1563 39,11, 9,17, 36,15, 24, 5, 18,13, 13,10, 11,19, 39,26,
1564 27, 8, 21,11, 28, 4, 29,31, 27,16, 36, 6, 14,11, 38,22,
1565 35,27, 18,26, 6,28, 15,15, 10,33, 25,33, 9, 3, 5,24,
1566 39,13, 32,25, 9,20, 35, 5, 8,38, 35, 9, 9,22, 24, 4,
1567 28, 5, 20,38, 13,29, 38, 4, 26,14, 10,12, 15,32, 26, 9,
1568 22,31, 4,22, 11,31, 10, 8, 14,30, 21,16, 4,13, 20,20,
1569 3,18, 13,30, 26,34, 16,25, 29,38, 21,12, 27, 5, 21,39,
1570 22,11, 30,26, 30, 1, 3,38, 6, 9, 17,22, 3,11, 20,17,
1571 18,31, 23,10, 31,10, 28,29, 11,24, 24,14, 34,17, 37,29,
1572 37,35, 21,33, 12,29, 36,26, 39,22, 21, 1, 29, 6
1573};
1574const int p_40_14[] = {
1576 40,
1578 213,
1580 26,28, 1, 6, 17,13, 21, 9, 28, 5, 6,33, 33,35, 11,24,
1581 19,34, 13, 8, 30,34, 29,31, 34,20, 27,31, 6,24, 19,23,
1582 18, 8, 11,37, 23,28, 32,13, 36,24, 23, 0, 35,28, 0,17,
1583 19, 2, 32,35, 32,26, 31,34, 14,31, 7,33, 13,32, 26,10,
1584 5, 8, 0,27, 8,22, 17, 2, 25, 1, 30,13, 14,39, 29, 6,
1585 10,18, 21, 6, 10,12, 10,10, 20,37, 8,12, 27,17, 29,16,
1586 5,35, 18,10, 29,24, 21, 5, 9,18, 36,36, 24,17, 26,24,
1587 7,30, 18, 2, 14, 4, 38,38, 16,14, 38,33, 39, 3, 16,24,
1588 10, 2, 32,36, 38,26, 17,11, 18,33, 12,14, 32,24, 30,18,
1589 23,34, 13,13, 30,22, 22,29, 35,10, 16, 0, 37,10, 34, 3,
1590 9, 3, 20,10, 12, 4, 23,11, 17,32, 29,27, 6,25, 20,21,
1591 23,32, 32,11, 33,33, 12,36, 37,22, 20,17, 20,18, 18,36,
1592 38,34, 0,30, 5,31, 6, 1, 36, 4, 28,37, 26,13, 17, 1,
1593 22, 6, 38, 0, 27,35, 19,35, 5, 2, 20,20, 9,24, 8,16,
1594 35,29, 11,19, 14,13, 34,11, 15,29, 7,24, 29,38, 20,23,
1595 13, 3, 34,36, 24,39, 23,36, 17,26, 30,30, 13,39, 17,30,
1596 1,36, 14,35, 6,36, 36,10, 9, 2, 25,25, 37,30, 2,27,
1597 29,30, 14, 5, 29,22, 5, 1, 14,20, 18,22, 6,27, 27,19,
1598 15,30, 4,38, 19,14, 38, 5, 20,33, 34, 7, 14,11, 5,20,
1599 18, 0, 12,32, 18,13, 27, 5, 2,35, 10, 5, 26,30, 8,17,
1600 5, 6, 26,34, 5,27, 17,21, 8, 1, 3,12, 33,18, 25,11,
1601 21,15, 39,37, 3, 4, 15,25, 19,10, 0, 8, 5,34, 3,23,
1602 37,28, 0, 5, 4,10, 38,18, 7,12, 10,38, 16,34, 21,39,
1603 11,11, 35,26, 14,10, 5,15, 20, 3, 18, 9, 30,14, 6,22,
1604 17, 0, 35,12, 15, 8, 22, 9, 26,17, 1,15, 21, 7, 1,33,
1605 31,37, 1,18, 7,25, 39, 5, 27,15, 9,21, 38,15, 37,12,
1606 18,31, 36, 1, 28, 0, 33, 7, 12, 9
1607};
1608const int p_40_15[] = {
1610 40,
1612 324,
1614 20,27, 26,33, 9, 9, 34,20, 3,13, 11,14, 16, 6, 16,15,
1615 17,23, 17,31, 14,39, 1,17, 0,19, 39, 9, 5,20, 17, 9,
1616 19, 1, 35,17, 5,16, 23, 2, 11,30, 39,14, 35,12, 37, 8,
1617 25,10, 12, 7, 22,30, 21,29, 2, 4, 13, 5, 37,20, 36, 3,
1618 16,33, 11, 7, 21,13, 21,36, 30,37, 6,31, 28, 5, 11, 1,
1619 2, 8, 35,23, 8,26, 28,39, 23,38, 21,34, 29,11, 6,25,
1620 14,14, 3,10, 5,27, 1,27, 39,25, 33, 9, 5,31, 35, 4,
1621 6,11, 8,12, 13,23, 6,17, 25, 1, 3,27, 22,11, 33,38,
1622 15,19, 33,35, 7, 3, 28, 3, 7,23, 20,37, 2,39, 21,25,
1623 24,26, 5, 7, 34, 4, 23,31, 16, 3, 30,19, 3,30, 35,13,
1624 29,10, 28,28, 18,20, 12,16, 10,12, 28,26, 29,28, 36,16,
1625 3,21, 33,27, 19,30, 32,27, 33,25, 28, 9, 12, 6, 26,29,
1626 6, 5, 1,13, 4,26, 18,21, 29,19, 22,35, 37,27, 19,36,
1627 4,37, 20,26, 16,28, 1, 0, 2,25, 19,17, 25,15, 8,27,
1628 20, 0, 38,30, 37, 3, 39,28, 5,30, 32,37, 5,33, 19,20,
1629 36,37, 0,39, 25,18, 5,18, 35,28, 30,30, 4,10, 30,14,
1630 38, 5, 39,31, 34,10, 12,31, 33,33, 28,18, 30, 4, 25,14,
1631 2,22, 11,28, 17, 0, 8,38, 20,20, 8, 5, 6,21, 4,28,
1632 20,39, 34,26, 18,33, 22,32, 15, 2, 20,19, 2,38, 17,27,
1633 27, 9, 1,28, 34,21, 2,18, 14,27, 2,20, 22, 3, 22,33,
1634 20,21, 27, 2, 25, 7, 17,33, 33,32, 11,27, 23,30, 12,20,
1635 15, 6, 0,15, 35,22, 1,12, 28, 7, 4,11, 39,15, 4,24,
1636 6, 4, 19,32, 19,16, 16,29, 0,10, 34,28, 28,37, 23, 4,
1637 11, 4, 0,14, 20,33, 2, 5, 27, 1, 32,19, 39,37, 3,31,
1638 29,16, 14,29, 18,14, 26, 9, 17,37, 0,20, 12, 3, 35,24,
1639 19, 2, 2, 6, 0, 9, 4, 7, 25,38, 24,31, 1,20, 9, 6,
1640 31, 0, 4, 3, 30,21, 3,16, 30,39, 15, 0, 3, 1, 20,36,
1641 7,35, 39,12, 17,34, 21, 1, 38,34, 29,14, 6,28, 35, 1,
1642 0,18, 36,21, 36, 4, 21, 0, 17,38, 36,12, 30, 9, 6,10,
1643 28,14, 34,11, 31,17, 15,38, 1,31, 24,20, 10, 9, 31,24,
1644 38, 8, 28,27, 27,12, 37,24, 23, 9, 2,30, 2,29, 1,19,
1645 1, 7, 11, 6, 22,17, 12,17, 2, 7, 35,36, 4,19, 10,39,
1646 29,21, 32,11, 34,19, 28,21, 16,30, 12, 2, 14, 6, 32,25,
1647 9,14, 8,36, 28, 0, 11,29, 0,38, 32, 0, 10,33, 10,31,
1648 9,18, 27, 7, 28, 4, 20, 2, 7,25, 0,23, 16,34, 26, 1,
1649 8, 6, 4,38, 35, 5, 15,11, 25,13, 0, 8, 14, 0, 34,22,
1650 0, 1, 33,10, 29,27, 7,31, 39,22, 13,26, 30,25, 6,32,
1651 36,39, 25,29, 17,17, 16,31, 39, 2, 1,16, 35, 3, 34,15,
1652 23, 3, 14,31, 33,18, 29, 8, 30,27, 37,11, 29,30, 29, 1,
1653 7, 1, 17,21, 15,21, 12,22, 39,33, 15,33, 25,34, 35,33,
1654 16,11, 4, 4, 8, 1, 23,27
1655};
1656const int p_40_16[] = {
1658 40,
1660 295,
1662 13, 9, 18,16, 27,38, 9,11, 38,23, 13, 3, 12, 1, 7, 7,
1663 1,31, 28,36, 0,26, 31,23, 39,34, 27, 1, 30,26, 30,32,
1664 23,32, 26,31, 13,32, 9,23, 35,28, 1,27, 14,38, 13,15,
1665 25,24, 38,29, 21, 1, 10, 8, 22,11, 21,28, 23,28, 30, 3,
1666 11,14, 13, 2, 11,29, 11,19, 9,37, 25,34, 7, 8, 0,31,
1667 39,37, 34,16, 4, 8, 30,22, 19,38, 20,36, 22,39, 29,37,
1668 26,14, 1,23, 14,19, 33,32, 26, 3, 22,35, 27, 5, 29,32,
1669 31, 3, 29, 4, 35, 6, 22,21, 36, 0, 31,34, 16,19, 26,29,
1670 28,24, 33,15, 18,15, 10,28, 30, 4, 35,11, 9, 5, 24,17,
1671 28, 4, 22,34, 3,35, 19,20, 25,23, 12,29, 30,25, 4,11,
1672 31, 1, 20,13, 30,23, 27,24, 9,21, 7,36, 5,10, 21,13,
1673 14, 9, 34,39, 19,27, 15, 8, 23,19, 33, 8, 17,19, 23, 2,
1674 36, 1, 19, 2, 18, 6, 37,26, 16,18, 20,15, 39,17, 1,19,
1675 36,12, 9,35, 11, 7, 18,28, 11,32, 9,13, 33,16, 35, 7,
1676 5,12, 12,38, 34,21, 32, 8, 34, 4, 17,37, 35,39, 6,18,
1677 8,37, 5, 4, 31,11, 1,37, 17,17, 39, 6, 2,33, 6,14,
1678 1,26, 37,36, 20,32, 33, 0, 7,13, 39, 1, 34,37, 37, 0,
1679 39,24, 28,11, 38,34, 36,39, 12,15, 23,36, 6,31, 14,33,
1680 7,22, 2,13, 36, 4, 25,27, 37,35, 34,29, 5,21, 1,20,
1681 23,22, 8,10, 31, 9, 37,30, 15,39, 0,22, 12,13, 4, 3,
1682 22,27, 12, 4, 15,31, 11,18, 36,29, 4,27, 11,36, 26,22,
1683 24,35, 14,18, 7, 1, 21,22, 21, 7, 14, 6, 29, 7, 37,32,
1684 15,24, 7,28, 8, 8, 5,13, 38,32, 3,10, 5, 7, 24, 6,
1685 20,26, 10, 0, 38, 7, 2,22, 1, 7, 18,26, 34, 5, 13,19,
1686 5,19, 9,28, 5, 3, 24,28, 38, 5, 30, 7, 8, 1, 30,12,
1687 28, 3, 8,16, 39,16, 13,18, 13, 5, 13,24, 18,33, 30,11,
1688 38, 9, 15,30, 19,36, 39,30, 18,32, 4,14, 19,11, 5,35,
1689 1,24, 4, 7, 36,31, 8,28, 2,12, 14,21, 36,34, 23,37,
1690 21,17, 11,28, 14, 5, 15, 5, 3, 5, 11,25, 17,31, 17,26,
1691 39,18, 5,24, 33,31, 3,24, 28,25, 23,12, 19,14, 36,24,
1692 20,11, 24, 9, 18,29, 17, 1, 4,39, 1,29, 15,11, 28,22,
1693 34,15, 32, 6, 37,39, 38, 2, 30, 5, 16,37, 37,20, 10, 6,
1694 27,29, 39,31, 5,16, 1,32, 8,33, 11,20, 29,27, 4,29,
1695 17,32, 15,35, 17,29, 11, 6, 26,34, 12,23, 3,29, 30,31,
1696 10, 2, 3,25, 4,19, 32,10, 29, 9, 7,25, 24,26, 10,29,
1697 31,37, 15, 4, 6, 3, 29,36, 2,11, 6, 4, 8, 6, 39,32,
1698 27,35, 27, 4, 23,35, 32,26, 25,19, 2, 3, 34, 1
1699};
1700const int p_40_17[] = {
1702 40,
1704 187,
1706 18,35, 25,22, 8,14, 21, 2, 16,25, 31, 1, 0,12, 31,30,
1707 19,19, 23,23, 2,11, 8,27, 25,39, 18, 8, 3, 2, 24,23,
1708 3,32, 39, 7, 38,28, 28,18, 31,32, 19,15, 24,16, 37,18,
1709 3, 4, 15,29, 25,34, 36,34, 24,15, 17, 8, 31,37, 32, 8,
1710 35, 7, 39,13, 15,23, 15,24, 8,19, 22, 9, 9,11, 5,27,
1711 11, 0, 8, 5, 8,33, 38, 9, 16,36, 19,17, 6,32, 27,20,
1712 1,16, 26,13, 28,12, 35, 1, 27,10, 20,16, 14, 6, 39,35,
1713 23,11, 0,10, 25,20, 3,18, 0,26, 28,14, 28, 1, 6,34,
1714 6,38, 26,36, 17,33, 11,21, 7, 7, 36,12, 6, 7, 28, 5,
1715 37, 2, 10,33, 27, 8, 19, 1, 2,39, 16,28, 29,25, 7,17,
1716 16, 6, 38,12, 30, 4, 19,29, 17,15, 14,10, 4, 1, 31,35,
1717 22, 2, 6,15, 35, 2, 1, 8, 26,14, 29,30, 34,13, 19,24,
1718 12,14, 3, 0, 34,17, 23,20, 35,26, 1,35, 12, 6, 27, 1,
1719 16, 2, 22, 3, 21,38, 23,37, 25,29, 10,24, 21, 3, 17,17,
1720 5, 1, 10,28, 4,26, 6,23, 24, 3, 1,36, 6,11, 19, 5,
1721 7,12, 13, 6, 27,12, 19,31, 12,17, 25, 8, 30, 9, 23,27,
1722 8,34, 35,14, 19, 2, 28,15, 12,29, 31, 9, 28, 2, 39,34,
1723 34,28, 20,13, 21,26, 14,36, 18, 2, 36,22, 32, 6, 9,17,
1724 15,35, 0, 8, 31,11, 24,38, 39,31, 38, 5, 13,36, 28,20,
1725 24,27, 26, 2, 30,28, 2,10, 16,19, 38,19, 1, 6, 24,21,
1726 31,39, 24,24, 20,33, 32,16, 33,37, 23,21, 4,16, 8,37,
1727 20,25, 32, 2, 5, 4, 2,28, 28,17, 38,27, 15,12, 11,16,
1728 19,37, 26,10, 37, 7, 9,21, 26,17, 39,38, 16,37, 17, 5,
1729 16, 4, 23, 2, 34, 4
1730};
1731const int p_40_18[] = {
1733 40,
1735 98,
1737 5, 9, 37, 4, 9, 3, 16, 5, 34,29, 1,19, 30, 9, 37, 9,
1738 8,24, 25,20, 39, 2, 38,39, 17,19, 38,22, 31,37, 2,35,
1739 1,28, 2,25, 7,17, 27,38, 24,36, 4, 1, 38,23, 11,19,
1740 6, 8, 36,24, 0, 1, 21,26, 6,16, 34,30, 14, 6, 6,33,
1741 2,20, 1,33, 22,11, 13,17, 20,27, 20, 7, 35,29, 37, 8,
1742 29, 0, 5,10, 12, 8, 10,22, 34, 0, 3, 3, 3,31, 27,24,
1743 27,14, 17, 2, 37,30, 37,23, 7,23, 8,15, 37,12, 9,19,
1744 11,17, 20, 2, 16, 4, 25, 9, 23, 2, 32,26, 30,23, 14,16,
1745 10,34, 28,34, 5, 3, 3, 6, 34, 4, 23, 1, 18,10, 31,34,
1746 28,22, 27,15, 2,38, 20,23, 8,28, 16, 7, 10,11, 29,28,
1747 39,14, 14,18, 22,12, 10,20, 36,28, 35,18, 28,10, 36, 0,
1748 36,14, 6,32, 7,35, 9,37, 0,34, 24,18, 8,31, 2,23,
1749 35, 4, 11, 4
1750};
1751const int p_40_19[] = {
1753 40,
1755 95,
1757 36,27, 20,29, 2,39, 18,29, 22,23, 1,17, 24,20, 15,11,
1758 13,29, 29, 6, 6,17, 25,26, 21,13, 5,15, 17,10, 19,31,
1759 6,12, 32,16, 3,11, 38,23, 17, 2, 17, 1, 1,28, 37,35,
1760 30,33, 7,19, 16, 5, 20,31, 27, 9, 30,26, 32,39, 37, 5,
1761 29,20, 6,37, 2,15, 8,18, 28,18, 30,36, 34,10, 8,22,
1762 16, 1, 2, 6, 38,38, 32,24, 35,17, 1,18, 28,39, 28, 8,
1763 27,15, 9,26, 14, 5, 32,30, 25,23, 4,30, 5, 8, 16,35,
1764 20,18, 22,22, 2,10, 27,31, 14,14, 21,20, 33, 0, 14, 1,
1765 1,14, 24, 9, 14,38, 35, 8, 28,38, 37,17, 3, 7, 0,34,
1766 1, 0, 3, 2, 0, 7, 33, 4, 30,20, 34,24, 1,33, 24,14,
1767 1, 1, 4,35, 3, 4, 28,37, 15,22, 12,29, 37,11, 19,17,
1768 6,33, 11,33, 5,31, 23, 7, 33,14, 36, 0, 17,21
1769};
1770
1771const int p_50_0[] = {
1773 50,
1775 174,
1777 8,31, 20,47, 46, 7, 18,39, 29,30, 27, 2, 30,45, 20,25,
1778 2,12, 34,33, 33,23, 48,23, 29,39, 29,31, 44,46, 33,37,
1779 22,41, 14,16, 31,38, 2,14, 45,29, 33,48, 27,46, 28,19,
1780 13,45, 19,41, 38,30, 24,10, 10,28, 21,13, 39, 5, 4,47,
1781 25,37, 10,19, 44,39, 48,32, 37,10, 46, 1, 35,23, 24,29,
1782 34, 8, 48,26, 31,26, 10,44, 16,41, 46, 9, 9,23, 41,13,
1783 11,21, 32, 8, 17, 4, 2, 5, 17, 8, 9, 2, 30,41, 33,47,
1784 21, 1, 46,29, 6,15, 46, 5, 36,31, 29, 7, 14,47, 38,34,
1785 25,29, 0,12, 18, 2, 36, 0, 15,29, 27,15, 17,30, 38,47,
1786 21,34, 31,29, 4,41, 38,26, 39,40, 31, 9, 29,26, 13,44,
1787 32,49, 8, 6, 15,21, 27,32, 48, 8, 22,45, 31,12, 32,48,
1788 9, 4, 0,47, 40,27, 24, 6, 4,37, 19,18, 48,31, 3, 6,
1789 48,36, 19, 6, 39,27, 31, 1, 15,20, 26,16, 16,33, 10,46,
1790 47,19, 5,16, 6,30, 21, 3, 29, 0, 18,37, 44,12, 31,24,
1791 32, 2, 48,30, 14,48, 33, 2, 31,47, 18,49, 26, 5, 25,13,
1792 2,11, 35,21, 27,25, 16, 4, 26, 4, 14,44, 13,46, 19, 7,
1793 23,38, 3,35, 3, 5, 17,25, 5,36, 30,39, 17,36, 32,22,
1794 21,24, 31,48, 2,34, 47,12, 30,11, 35,13, 25,34, 12,42,
1795 41,36, 29,17, 35,35, 10,18, 48,11, 41,23, 1,37, 36,47,
1796 27,16, 29,15, 3,21, 19, 0, 27,11, 1, 5, 4,16, 7, 0,
1797 0,28, 15,26, 47, 6, 7, 8, 18,17, 47,32, 37,23, 28,49,
1798 48,28, 6, 2, 32,17, 1,36, 2,43, 28, 2
1799};
1800const int p_50_1[] = {
1802 50,
1804 13,
1806 22,13, 0,46, 24,14, 14, 5, 41,36, 35, 5, 22,34, 27,12,
1807 4,10, 8,47, 26, 2, 5,41, 26,24
1808};
1809const int p_50_2[] = {
1811 50,
1813 407,
1815 39,37, 48,39, 27,15, 28,11, 20,31, 9,16, 6,40, 0,16,
1816 20,10, 16,39, 13,17, 14,25, 7,34, 40,28, 13,25, 15,18,
1817 16,22, 31, 3, 11,21, 47,14, 47,33, 3,42, 2,32, 8,33,
1818 10,22, 9,45, 6,11, 3,39, 2, 7, 46,44, 6, 0, 33,11,
1819 15, 6, 49,39, 16,32, 30,17, 19,44, 47,38, 21,15, 27,21,
1820 46,21, 49,43, 16, 1, 48, 7, 13,26, 12, 9, 31,39, 3,28,
1821 1,37, 46, 3, 45,26, 43,19, 9, 5, 2,10, 37,41, 36,23,
1822 20,33, 25, 0, 49,46, 40,42, 9,36, 11,16, 19, 2, 11,20,
1823 18,27, 18,43, 41,21, 44,31, 25,17, 14,35, 47,39, 44,30,
1824 5,42, 3,31, 33,40, 39,19, 19,21, 10,38, 20,28, 17,43,
1825 7,15, 32, 3, 1,12, 21,30, 9,19, 37,24, 46,38, 27,33,
1826 0,29, 37,25, 26, 9, 23,14, 22,11, 43,42, 13,41, 16,30,
1827 35,18, 12,24, 47, 5, 10,25, 30,46, 32,40, 2,39, 23,37,
1828 5,20, 21,22, 3,26, 47,45, 32,10, 33, 8, 22,14, 1,45,
1829 14, 9, 30, 4, 13,21, 10,18, 0,11, 7, 7, 38,16, 35,17,
1830 10,19, 17,34, 23,30, 31, 8, 29,35, 19,24, 12, 8, 36, 8,
1831 1, 1, 23,24, 7,20, 44, 2, 15,42, 0,39, 12,31, 18,15,
1832 20, 0, 7,18, 10, 6, 14,44, 3,12, 16,43, 24,33, 28, 7,
1833 13,35, 18,17, 6,39, 42,22, 1,47, 42,24, 8,39, 34,38,
1834 42,18, 13,36, 15, 3, 8,30, 38,45, 30,38, 34,22, 9, 8,
1835 46,20, 38,20, 36, 9, 45,21, 25,34, 39,48, 37,44, 6, 3,
1836 2,14, 6, 1, 39,15, 35,14, 13, 0, 34,15, 42,33, 17,25,
1837 2,31, 30,12, 19,32, 21,47, 40, 2, 24,30, 0,24, 18,10,
1838 39,46, 38,14, 1,13, 23,38, 37,43, 31,13, 41,48, 32,44,
1839 17,29, 4,15, 30,15, 1,35, 37, 4, 25,19, 24,49, 24,44,
1840 21, 1, 29,24, 16, 5, 22,21, 21,44, 8,23, 44,20, 34,47,
1841 49,38, 29,20, 8, 0, 23,20, 4,18, 46,25, 49,48, 32,26,
1842 36, 2, 1,23, 41,49, 21,11, 46, 2, 18, 5, 10, 0, 23,26,
1843 4,36, 44,48, 35,13, 35, 9, 9,21, 44,13, 2,30, 17, 8,
1844 35,28, 0,46, 49,34, 25, 2, 4,25, 34,34, 20,38, 48,24,
1845 17,27, 0,38, 31,47, 1,28, 26, 1, 45,17, 26,43, 4,46,
1846 16,27, 20, 8, 17,28, 22,19, 45, 0, 10,40, 6,34, 16,21,
1847 45,37, 34, 9, 35, 8, 0, 8, 27, 2, 13,40, 24,35, 25,39,
1848 16, 2, 49,23, 22,36, 44,42, 39, 3, 48,13, 19, 9, 15,21,
1849 36,38, 22,49, 16,23, 40,30, 43,20, 20, 5, 24,29, 26,31,
1850 40,48, 41,32, 7, 4, 24,38, 30,47, 20,32, 27,38, 21,43,
1851 23, 3, 35,39, 20, 1, 2,13, 22,20, 16,47, 27,48, 22,27,
1852 25,24, 23,40, 37,46, 31,30, 31, 7, 18,30, 41,22, 40,39,
1853 36,37, 48,33, 15,27, 27,16, 16,41, 11,12, 25,25, 15,25,
1854 0,48, 23,29, 21,46, 24,14, 33,34, 35, 6, 4,33, 21,28,
1855 48,23, 0,31, 15, 0, 20,35, 33,41, 7, 8, 48,38, 47,29,
1856 6, 4, 5,22, 27,30, 24,15, 40,45, 24,23, 13,45, 38,28,
1857 23,22, 45,46, 7,40, 17,46, 39,45, 15,46, 15, 2, 21,36,
1858 21,27, 43, 5, 20,39, 35,27, 7,39, 3,34, 5, 3, 33, 2,
1859 4,26, 33,13, 45,13, 36,28, 42,19, 8, 1, 33,48, 5,46,
1860 39,17, 26,47, 31,16, 24,45, 47,31, 40,13, 31,45, 24,32,
1861 15,14, 40, 7, 48,41, 45, 6, 46,17, 37,38, 35,48, 11,46,
1862 38, 1, 3, 6, 22,37, 7,37, 45, 2, 36,43, 27, 6, 33,43,
1863 30,23, 4,27, 44, 1, 7,22, 25,27, 26, 4, 34, 0, 1,15,
1864 28,41, 19,36, 19, 0, 13,12, 12,30, 10,42, 49,15, 35,16,
1865 3,45, 47,49, 25,42, 34,35, 35, 5, 24, 9, 43,47
1866};
1867const int p_50_3[] = {
1869 50,
1871 416,
1873 6,26, 15,13, 33,26, 20,38, 46,36, 3, 5, 4,13, 33, 6,
1874 39,38, 28, 0, 24,23, 37,16, 26, 4, 5, 5, 39,45, 39,32,
1875 20,23, 21,37, 46,44, 46,26, 31,22, 15, 4, 19,13, 25,12,
1876 24,29, 15,47, 48,39, 8,14, 22, 6, 16,10, 15,48, 19, 3,
1877 30,21, 29,40, 34,25, 23, 9, 9,14, 23,47, 44, 3, 22,13,
1878 26,21, 16,27, 32, 9, 27,11, 44,42, 48, 6, 31,48, 47,25,
1879 29,30, 48,27, 39,47, 28,11, 14,38, 23,44, 27,32, 49,29,
1880 44,16, 19,34, 0, 4, 47,14, 3, 2, 24,34, 15,27, 29,45,
1881 32,21, 10,29, 38,27, 2, 1, 29, 9, 20,15, 37,11, 0, 2,
1882 22, 7, 33,25, 8,23, 13,40, 46,33, 7,13, 47,44, 19,38,
1883 40,40, 8,45, 13,43, 22,32, 6,31, 11, 7, 5,37, 39, 6,
1884 18,48, 30,34, 47,39, 45, 6, 34,12, 42,35, 34,20, 3,30,
1885 4,49, 45,25, 29,25, 26,28, 41,35, 20,34, 32,27, 48,44,
1886 16,18, 40,18, 12,38, 32,19, 39,10, 11,33, 47, 4, 47,19,
1887 9,26, 47,45, 5,35, 23, 5, 30,35, 47,23, 45, 5, 27,40,
1888 30,45, 18,38, 10,17, 29,17, 35,39, 27,19, 11,18, 46, 7,
1889 0,28, 7,15, 34, 4, 21,36, 25,26, 14,30, 24,24, 37,17,
1890 26,42, 13,13, 30,28, 44,40, 10,33, 10,45, 8, 5, 11,40,
1891 3,17, 35,18, 29,10, 4,47, 25,34, 47,36, 18,12, 12,44,
1892 19,16, 13, 0, 13,21, 15, 0, 21,46, 6, 2, 22,41, 35,31,
1893 8, 9, 47,35, 46,24, 20,43, 19,42, 45,44, 42, 2, 13, 2,
1894 13,47, 14,15, 14, 6, 10,18, 27, 7, 2,18, 11,44, 1, 9,
1895 26,16, 15,45, 24,45, 28,38, 16, 3, 35,46, 2, 3, 8, 1,
1896 2,13, 28,44, 20, 5, 48,21, 26,12, 34,43, 30,37, 15,44,
1897 46, 2, 44,29, 4, 3, 26,49, 27,12, 29, 8, 41, 4, 42,15,
1898 3,37, 45,41, 40,30, 16,23, 19,27, 32,14, 13,16, 6,11,
1899 47,11, 5, 6, 36,32, 36,18, 35, 8, 25,18, 16, 6, 20, 0,
1900 30,48, 16,17, 20,19, 41,25, 41,48, 20,17, 27, 0, 35,38,
1901 5,31, 14,44, 40, 3, 36, 7, 40,26, 11,12, 19,10, 48,48,
1902 8,20, 8,26, 29, 4, 28,36, 5,21, 28, 3, 35,36, 39,40,
1903 13, 6, 37,46, 21,21, 32,16, 31,18, 5,14, 33,27, 18, 0,
1904 49,40, 4,15, 36,35, 45,23, 12, 4, 24,48, 24,46, 25,27,
1905 22,47, 17,20, 19, 8, 9,37, 7,33, 14,43, 30,25, 33,21,
1906 12,48, 21,31, 13,20, 20,39, 17,47, 43,46, 26, 2, 3,10,
1907 28,35, 28,29, 14,45, 9,22, 18,26, 13,24, 24,28, 22,21,
1908 27,14, 34,44, 1,17, 0,45, 43, 2, 48,25, 24,16, 21,44,
1909 22,10, 41,30, 5, 1, 11,42, 25,40, 41,26, 6, 3, 33,49,
1910 30,23, 25,46, 49, 3, 11,10, 18,15, 34,16, 30,18, 1,37,
1911 9,33, 22, 9, 11, 8, 25,23, 41,28, 8,10, 41,13, 22,49,
1912 43,24, 38,39, 26,39, 12,28, 39, 3, 37,42, 35,41, 3,18,
1913 33,14, 34,10, 26,44, 33,22, 33,43, 27,48, 47,37, 0,38,
1914 7,12, 18,13, 9,36, 1,40, 12,13, 0, 6, 43,42, 49,26,
1915 31, 1, 23, 2, 27,23, 36,12, 28,48, 44, 6, 22,15, 21,12,
1916 15,16, 29,44, 19,40, 43,10, 34,23, 30,31, 16,44, 35,11,
1917 7,35, 35,30, 49,28, 44,25, 11,11, 28,40, 12, 8, 25,17,
1918 12, 0, 41,19, 42, 0, 0,20, 3,21, 31,39, 40,29, 15,31,
1919 2,46, 11,32, 20,10, 27,44, 38,20, 17,31, 12,31, 20,49,
1920 33,38, 43,41, 4,34, 22,26, 26,31, 39,13, 35,42, 49,24,
1921 2,31, 26, 5, 1, 6, 31,42, 42,45, 7,41, 47,16, 25,33,
1922 14,32, 40, 1, 5,34, 32, 6, 28,30, 46,34, 27,10, 42,29,
1923 38, 6, 27,33, 3,31, 1, 0, 23, 7, 31,10, 49,18, 48, 4,
1924 16,28, 47,21, 25,25, 12,30, 32,48, 3, 1, 48,15, 20, 4
1925};
1926const int p_50_4[] = {
1928 50,
1930 146,
1932 22,28, 9,37, 15,18, 0,30, 2,24, 29,42, 42,42, 41,44,
1933 23,46, 25,46, 25,36, 36,27, 8,36, 48,15, 12,26, 42, 9,
1934 36, 9, 44, 7, 4,34, 41,12, 6,46, 38,25, 37, 8, 16,35,
1935 39,14, 28,10, 34,12, 40,23, 8,46, 13,39, 47, 3, 49,28,
1936 26,10, 19,18, 36,22, 45, 9, 24,42, 2,43, 10,10, 29,27,
1937 29,22, 2, 6, 15,42, 9,30, 2,38, 49,41, 17, 6, 15, 1,
1938 24, 9, 44,44, 37,35, 29,43, 43,45, 27,39, 21,35, 17,48,
1939 21,22, 39,35, 14,12, 9,43, 41,21, 29,23, 4,19, 17,32,
1940 29,31, 24,14, 33,19, 13,31, 12,34, 26,36, 42,22, 17,14,
1941 15,44, 22, 3, 6,28, 47,36, 8,38, 17,30, 20, 2, 27,38,
1942 21,29, 48, 7, 17,25, 23,13, 33,22, 32, 2, 39, 5, 7,24,
1943 13,23, 38,39, 44,22, 0,42, 18, 9, 4,10, 26,45, 15,10,
1944 34,45, 18,19, 45,43, 0, 6, 16, 8, 33,13, 6,25, 45,35,
1945 22,17, 2,32, 42,46, 35,20, 14,20, 13, 0, 17,19, 25,26,
1946 3,40, 43,20, 5,20, 47,25, 7,33, 26,29, 12,40, 6,41,
1947 16,24, 37,11, 21,30, 37,22, 34, 9, 37, 9, 30, 4, 17,36,
1948 44,31, 45,33, 3,30, 5, 3, 19,40, 0,29, 5, 7, 49, 7,
1949 48,23, 23,29, 43,30, 1,10, 18, 2, 42,31, 13,44, 5,24,
1950 3,16, 8,26
1951};
1952const int p_50_5[] = {
1954 50,
1956 39,
1958 12,22, 10,22, 16,38, 38,16, 8,34, 22,11, 7,45, 42,48,
1959 15, 9, 25,23, 0,37, 12,33, 4,47, 8,36, 9,19, 35,39,
1960 12,24, 37,13, 2,11, 3,14, 19,27, 24,21, 48,12, 47,36,
1961 8,26, 28,29, 36,35, 21,21, 32,22, 20,39, 29,36, 33, 7,
1962 29, 2, 42,43, 28,27, 22,26, 20, 4, 43,49, 49,40
1963};
1964const int p_50_6[] = {
1966 50,
1968 200,
1970 39,31, 3,23, 10,43, 8,17, 0,31, 21, 3, 1,32, 9,45,
1971 49,33, 27,26, 41,34, 4,40, 19,21, 16,15, 2,30, 23,19,
1972 14,18, 36, 8, 35,35, 34, 5, 37, 7, 30,11, 24,22, 10,35,
1973 12,49, 30,36, 3,22, 3,36, 8,18, 6,28, 41,10, 32, 8,
1974 49,27, 0,44, 39,39, 25,45, 3,49, 13, 0, 33,39, 9,49,
1975 13,19, 15,46, 12,43, 19, 5, 37, 5, 42,22, 28,49, 46,26,
1976 23,11, 24, 6, 27,23, 27,14, 38,38, 43,35, 16,38, 34,46,
1977 38,22, 43,46, 41,11, 22,16, 6,46, 13,39, 48,39, 15,13,
1978 36,47, 45,32, 18,43, 47,16, 18, 5, 15,37, 11,47, 32,33,
1979 24,42, 27,22, 14,31, 41,22, 28,23, 26,35, 4,18, 1,31,
1980 21,35, 22, 1, 42,39, 28,25, 17,36, 24,38, 35, 6, 46, 0,
1981 48, 3, 13,49, 42, 3, 13,27, 30,21, 18, 1, 35,28, 31,45,
1982 16, 6, 19,39, 17,12, 36,27, 48,18, 46,20, 5, 7, 4,38,
1983 2,49, 19,43, 38,13, 11,24, 23,25, 2,48, 14,22, 30,28,
1984 43, 8, 25, 5, 16,47, 2,21, 7,35, 23,15, 33,22, 29,23,
1985 38,43, 32,40, 46,27, 18,24, 25,17, 18,25, 16,11, 36,25,
1986 39,44, 23,39, 10, 3, 35, 7, 8,16, 0,23, 14,46, 7,18,
1987 10,15, 1,10, 29,44, 43,41, 20,33, 29, 1, 29,31, 41,42,
1988 24,45, 9,32, 28,16, 42,28, 6,33, 0, 3, 4,29, 29,40,
1989 41, 5, 44, 9, 47,12, 2,15, 14,35, 41, 3, 4,12, 22,38,
1990 32,31, 4,11, 4,10, 41,17, 35,46, 32,10, 42,33, 1,28,
1991 45,16, 5,12, 21,41, 31,11, 0, 2, 49,28, 29,28, 30,17,
1992 30,26, 46, 3, 43, 0, 2,14, 48,48, 7,31, 28,17, 5,45,
1993 26,17, 39,14, 35,22, 4,27, 1, 1, 7, 4, 27, 9, 48,40,
1994 20,30, 9,29, 24, 2, 12, 2, 9,22, 5,39, 38,34, 1,41
1995};
1996const int p_50_7[] = {
1998 50,
2000 335,
2002 30,43, 13, 3, 47,37, 37,24, 36,48, 39, 9, 12,43, 25,44,
2003 47,19, 15,42, 0,49, 21,43, 5,49, 47,39, 49,13, 15, 4,
2004 31,15, 15,13, 14,20, 37,25, 46,11, 43, 5, 1,47, 35,43,
2005 18,12, 10,17, 36, 2, 43,44, 5,46, 7,41, 12,45, 0,20,
2006 34,44, 41,43, 30,32, 9,33, 23,40, 41, 6, 28,17, 21,27,
2007 24,35, 21,22, 13,48, 39,48, 40,32, 9,20, 1,23, 28,12,
2008 1,21, 6,12, 21,19, 27,40, 47,41, 38,38, 45,25, 4, 5,
2009 37,18, 46,35, 14,35, 45, 5, 39,39, 5,32, 45,41, 19,12,
2010 43,29, 24,28, 26,17, 10,32, 14, 7, 11,40, 32,17, 49,29,
2011 7, 2, 1,30, 45,33, 14, 0, 17,36, 31,37, 14,29, 41, 0,
2012 32,45, 0,42, 3, 0, 41,42, 15,39, 37, 4, 26,32, 43,40,
2013 14, 2, 33, 6, 11,23, 26,19, 37,40, 35,42, 36,15, 33,42,
2014 25, 3, 37,42, 23,11, 29,30, 9,24, 32,11, 21,33, 42,18,
2015 9,27, 26,45, 33,38, 19,25, 26,42, 13,20, 12,25, 47,14,
2016 11, 4, 15,23, 8,31, 24,44, 10,48, 48,15, 47,33, 2,48,
2017 22,36, 4,24, 23,17, 0,14, 41,11, 15,24, 19,31, 8,18,
2018 0,23, 0,18, 29,35, 49,43, 26,44, 2,23, 45,22, 26,29,
2019 44, 5, 47,29, 28, 1, 11,32, 38,39, 7,46, 17,28, 1,16,
2020 3,49, 43,12, 33,11, 9,48, 8, 0, 26, 8, 24,25, 9,11,
2021 49,37, 5,16, 6,39, 22,19, 27,10, 46,39, 3,28, 13,23,
2022 16, 7, 35,47, 10,13, 27,45, 46,19, 11,28, 38,28, 8,16,
2023 30,44, 42,26, 31, 4, 15,37, 43,33, 17,43, 9,28, 22, 3,
2024 29,12, 26,41, 8,24, 12,24, 4,47, 14,21, 23,38, 41,30,
2025 4,13, 31,20, 41,25, 23,41, 35,32, 30,42, 17,38, 32,21,
2026 10,14, 14,36, 30, 7, 31,44, 18,33, 1,22, 21, 3, 33,26,
2027 48,18, 16, 8, 7, 0, 24, 1, 23,15, 43, 1, 15,25, 20,45,
2028 19, 6, 46,15, 15,29, 11,37, 40, 4, 37,32, 39,22, 44,33,
2029 1,40, 28,29, 11,49, 22,14, 25,13, 28,24, 49,45, 3,13,
2030 31,21, 32,37, 5,27, 19,23, 23,46, 7, 5, 40,44, 5,44,
2031 16,11, 45,36, 10,12, 0,34, 22,26, 27,33, 26,49, 47,44,
2032 48, 6, 42,11, 16,45, 5,29, 4,42, 25, 2, 29,23, 26,26,
2033 41,49, 14, 4, 20,36, 40,30, 39,25, 9, 0, 33, 1, 43,49,
2034 4, 0, 49,31, 23,44, 29, 5, 15,43, 6,46, 26,18, 2,43,
2035 37,49, 29,29, 2,42, 44,34, 43, 8, 34,10, 4,38, 18, 1,
2036 8,47, 27,41, 35,20, 27,44, 34,33, 24,29, 38,10, 28,26,
2037 36,39, 30,24, 1,24, 9,32, 4,14, 23,32, 17,48, 49,24,
2038 10,29, 16,22, 29,27, 5,15, 43,26, 36,29, 31,12, 10,47,
2039 41,36, 14,32, 21,23, 27, 3, 45,32, 49,39, 21,41, 47,49,
2040 14,38, 16, 4, 26,47, 0,39, 33,49, 3,26, 31,28, 19,29,
2041 22,45, 38,27, 27,17, 17,37, 15,27, 25,11, 2,37, 36,47,
2042 45,27, 1,20, 22,27, 44, 2, 30,35, 1,43, 44,46, 14,25,
2043 41,26, 45,48, 17,19, 46, 8, 5, 7, 19,36, 44, 6
2044};
2045const int p_50_8[] = {
2047 50,
2049 428,
2051 36, 2, 29,23, 17,34, 22,40, 24,11, 47,34, 43,17, 14,29,
2052 25,25, 9,42, 24,19, 45,20, 16,41, 40,31, 8, 2, 7, 8,
2053 0, 7, 37,26, 24, 1, 26, 0, 49,21, 17, 5, 25,17, 19,17,
2054 48,17, 14,38, 29,28, 18,16, 16,16, 15,45, 37,16, 23,48,
2055 29, 9, 19,43, 19,40, 47,40, 30,49, 39,18, 12,35, 28,22,
2056 47,12, 33,48, 19, 5, 29,30, 1,46, 32,26, 27,27, 47, 8,
2057 31,17, 27, 0, 36,26, 8,38, 39,43, 28,13, 14,39, 26,34,
2058 28,49, 43,24, 30,17, 46,43, 31, 5, 32,43, 12,42, 12,39,
2059 27, 7, 15,29, 13,42, 39,23, 32,30, 44, 8, 34,10, 31,10,
2060 36, 6, 14,35, 26,13, 24, 2, 7,45, 28,14, 36, 7, 46, 9,
2061 29,26, 35, 6, 18,24, 27, 3, 49,24, 11,25, 29,14, 37,36,
2062 41,38, 0, 1, 49,49, 15,21, 14, 2, 40,41, 46, 2, 7,11,
2063 41,29, 39, 3, 33, 7, 27,28, 31,37, 45,16, 17, 9, 41,23,
2064 25,26, 34,46, 8,17, 47, 7, 2, 3, 42, 9, 11,44, 33, 8,
2065 9,41, 23, 8, 31,18, 16,14, 46, 7, 43, 3, 32,41, 29,37,
2066 33, 6, 34,48, 44,49, 28,15, 29,41, 33,37, 38,14, 19,24,
2067 23,40, 41,36, 41,19, 34,30, 34,14, 31,29, 24,35, 33,10,
2068 28, 8, 11, 2, 6,39, 1, 6, 18,23, 10,49, 26,21, 5,31,
2069 10,31, 31,20, 14, 1, 38, 5, 15,26, 9,28, 1,13, 15,32,
2070 31,42, 18,21, 45,27, 27,29, 10,15, 35,24, 33,25, 2,18,
2071 0,34, 7,49, 18,47, 18, 7, 43,36, 44,25, 5,49, 14,37,
2072 34, 5, 20,42, 13, 4, 22,15, 39,21, 0,26, 6, 0, 15,30,
2073 36,41, 25,11, 4,20, 38,41, 21, 6, 29,31, 48, 5, 31,23,
2074 42,33, 44,44, 12, 9, 16,27, 49,45, 41,49, 37,14, 30,26,
2075 15,38, 42, 3, 35,11, 40, 3, 13,36, 10,45, 4,39, 30,23,
2076 7, 4, 0,31, 21,33, 49,14, 3,47, 43,19, 11,22, 11,32,
2077 25,12, 49,12, 29,21, 41, 3, 4,25, 42,46, 25,22, 47,45,
2078 27,23, 38,10, 33,45, 40,32, 1,15, 29,25, 13,29, 5,22,
2079 30,24, 11,43, 26,15, 8,21, 23,49, 20, 9, 3,38, 49, 4,
2080 16,40, 29,34, 45, 2, 34,27, 39,15, 5,19, 30, 0, 23,34,
2081 47,38, 37,18, 25,35, 49,39, 19,15, 44,30, 26,41, 44, 0,
2082 35, 5, 24,44, 28,10, 4,41, 27,41, 47, 4, 48,48, 48, 3,
2083 30,42, 46,18, 0,38, 7,12, 20,30, 27, 4, 4,13, 2,42,
2084 12,14, 22,21, 17,27, 37, 3, 13,41, 48,44, 45,41, 39,37,
2085 20, 3, 29,12, 25,24, 19,22, 8,40, 15,11, 30,40, 31,22,
2086 3,17, 8,23, 18, 1, 24,30, 23,14, 6,24, 13,37, 1,35,
2087 32,11, 7,47, 43,48, 21,18, 3,44, 25,18, 15,17, 3,40,
2088 8,20, 41,35, 49,28, 35,20, 18,29, 11,16, 48, 9, 39,22,
2089 36,49, 21, 5, 48,37, 42,23, 45,49, 37,23, 40,46, 7,17,
2090 22,20, 39,41, 47,32, 12, 3, 35,15, 11,47, 45, 6, 35, 0,
2091 6,43, 33,34, 40,20, 8,22, 15, 6, 6,12, 4,49, 4, 6,
2092 2,24, 32,45, 41,34, 11,38, 10,18, 35, 7, 43,11, 34,45,
2093 6,49, 16,23, 15, 8, 20,40, 2,23, 46,36, 22, 2, 34,32,
2094 14, 0, 37,31, 20, 4, 16, 2, 36,37, 44,37, 29,17, 31,47,
2095 18,33, 30,13, 10,30, 5,10, 25,49, 9,44, 10,26, 5, 5,
2096 48,28, 17,12, 44,11, 27, 2, 23,32, 20, 2, 49,48, 21,13,
2097 45, 5, 40, 5, 22,43, 3,24, 29,48, 0, 3, 22,32, 27,21,
2098 27,45, 25,32, 18,36, 1,29, 49,20, 44,23, 42,39, 38,23,
2099 4,37, 1,36, 4,32, 20, 7, 18,19, 23,12, 31,15, 0,33,
2100 18, 5, 41,43, 6,45, 46,11, 30,16, 27,30, 14,44, 2,29,
2101 1, 1, 0,45, 10,38, 35,17, 38,35, 24,36, 35,19, 36,42,
2102 40,14, 2, 4, 37,37, 9, 8, 21,44, 4,26, 2,49, 48, 4,
2103 39,34, 42,37, 2,15, 29, 8, 38,30, 34,38, 11,29, 47,23,
2104 19,47, 39,14, 47,41, 49,18
2105};
2106const int p_50_9[] = {
2108 50,
2110 192,
2112 33,11, 13,27, 31, 8, 8,15, 32,20, 34, 4, 11,29, 13, 3,
2113 20,41, 16,32, 48,37, 44,38, 28,37, 29,36, 20,13, 1,29,
2114 49, 7, 4,14, 22,33, 33,29, 3,38, 4,42, 18,42, 28,44,
2115 31,49, 26,35, 34,19, 43,47, 30,36, 4,32, 4,12, 0,11,
2116 33,24, 15,12, 33,36, 2,22, 37,32, 43,16, 1, 5, 36,49,
2117 48,32, 40,13, 3,42, 12,10, 32, 7, 12,32, 44,18, 1, 6,
2118 25,24, 26, 0, 18,12, 24,43, 20, 2, 11,46, 38,29, 49,16,
2119 32,38, 0,25, 19,49, 45,47, 3,23, 46,27, 45, 1, 0,38,
2120 34,36, 21, 2, 12,46, 29,27, 9, 5, 11,45, 9,46, 45, 5,
2121 22,35, 14,17, 8,44, 35,45, 37,12, 22,11, 12, 9, 9,11,
2122 40, 8, 41, 4, 1,10, 26,49, 22,22, 2,44, 20,18, 47, 5,
2123 38, 3, 42,11, 39,34, 27,27, 9, 9, 17,30, 40,23, 47,37,
2124 49,11, 19,37, 9,45, 48, 3, 7, 4, 49,39, 23,23, 49,44,
2125 13,40, 7, 1, 20, 7, 12,30, 47,19, 47,49, 18, 5, 42, 1,
2126 4,33, 5,34, 43,30, 26,24, 47,14, 46,31, 24,12, 30,26,
2127 10,10, 9,48, 30,30, 39,49, 42, 2, 40,46, 3,19, 16, 4,
2128 33,20, 44,21, 41,17, 0,46, 28,15, 41,27, 8,24, 1,17,
2129 24,29, 45,18, 13,46, 18,17, 23,47, 36,48, 21,43, 21, 7,
2130 10,20, 44,28, 28, 4, 29,47, 27,35, 14,22, 19, 6, 32,40,
2131 0,23, 1,23, 40,12, 48,41, 25,26, 7, 2, 47, 9, 35,31,
2132 43, 3, 27,10, 27,39, 43,38, 22,12, 19, 8, 36,38, 49,22,
2133 42, 5, 36,37, 29,18, 32,41, 28,35, 45,46, 37,28, 27,36,
2134 22,36, 42,45, 28,24, 41,10, 37,18, 11,33, 43, 5, 29,13,
2135 29,28, 49,40, 39,38, 13,37, 12,42, 32,23, 0,44, 27, 9
2136};
2137const int p_50_10[] = {
2139 50,
2141 212,
2143 16,16, 6,28, 23, 5, 23,32, 16,49, 30,27, 23,13, 46,26,
2144 9,36, 49,12, 42,26, 30,46, 11, 2, 23,23, 14,28, 35,19,
2145 32,18, 20,43, 5,34, 27, 7, 27,28, 45, 1, 1, 6, 30,30,
2146 40, 0, 21,23, 8, 5, 27,29, 8,18, 23,20, 29, 4, 12, 7,
2147 35,47, 5,26, 43, 0, 1,18, 23, 8, 44, 8, 7,11, 48,13,
2148 7,30, 20, 6, 31, 3, 37,40, 46,23, 13,48, 28,16, 9,20,
2149 6,35, 41,34, 36,21, 25,14, 12, 5, 2,32, 33,20, 31,16,
2150 10,35, 39,48, 28,23, 36,27, 44,31, 47,23, 2,15, 29,30,
2151 18,40, 25,20, 17,38, 35,16, 41,38, 31,22, 3, 0, 48,25,
2152 8,22, 25,31, 13, 8, 11, 3, 43,48, 12, 1, 14,43, 39,44,
2153 42,45, 26,16, 11,45, 14,47, 18,34, 9,44, 48,34, 15,32,
2154 45,24, 35, 0, 13,16, 39,36, 22,38, 43,12, 43,27, 26,13,
2155 7,45, 44,34, 39,46, 25,22, 31, 0, 45,10, 49,45, 12,34,
2156 12,44, 45,41, 1,14, 3,28, 27, 8, 27,37, 31,11, 45, 8,
2157 24, 3, 25,35, 39,31, 30,44, 37, 0, 7,28, 23,19, 42,42,
2158 20,35, 46,32, 3,15, 44,26, 26,20, 16,23, 42, 5, 11, 6,
2159 47,17, 33,36, 34, 3, 37,19, 14,16, 7, 8, 18,28, 17,42,
2160 18,38, 33,21, 21,38, 39,14, 16, 6, 46,11, 30, 4, 44,39,
2161 27,19, 36,19, 37,20, 29,11, 44,36, 3,34, 11,17, 33,44,
2162 46,29, 32,23, 45, 6, 21,25, 42,15, 26,34, 3,38, 7,26,
2163 8,23, 37,41, 49, 7, 9,35, 37,46, 19,33, 26,18, 39, 9,
2164 22,15, 24,21, 29,25, 10, 6, 30,42, 6,45, 34,33, 37,45,
2165 4,28, 30,16, 18, 3, 34,36, 43,36, 45,17, 24,43, 45,15,
2166 11,35, 38, 5, 9,48, 3,49, 34,13, 23,36, 38,35, 14,14,
2167 49,35, 21,17, 24,16, 15, 0, 6,42, 20,47, 42,24, 24,17,
2168 35,38, 22,19, 23,33, 8,33, 18,26, 28,35, 5,15, 12,33,
2169 38, 0, 34,46, 17,13, 19,46
2170};
2171const int p_50_11[] = {
2173 50,
2175 389,
2177 25,48, 36, 1, 30,45, 10,17, 49,16, 38,36, 25,16, 15, 0,
2178 40,36, 47,43, 45, 6, 31,26, 14,32, 41,18, 10,19, 20,12,
2179 45,49, 3,13, 17,20, 24, 0, 47,48, 7,47, 4,44, 27,26,
2180 34,12, 37,39, 26, 2, 14,45, 47,15, 10,33, 21,32, 39,21,
2181 28,18, 43, 3, 16,19, 28,19, 19,49, 5,49, 18,42, 46,16,
2182 24, 7, 13,26, 21,13, 43,27, 6,32, 25,20, 30,15, 32,14,
2183 19,16, 36,19, 40,42, 36,28, 29,34, 4,29, 2, 9, 33, 8,
2184 24,49, 14, 3, 17,36, 14,49, 36,47, 28,23, 5, 1, 22, 2,
2185 43,13, 42,39, 25,34, 31, 7, 25,40, 13,38, 20,18, 11,34,
2186 23,34, 20,44, 5, 2, 25,13, 9,20, 41,27, 46,23, 7,18,
2187 18,46, 22,25, 36,26, 23,12, 23,21, 0,15, 47, 9, 8,33,
2188 24,32, 35, 5, 11, 5, 31,30, 2,15, 7,48, 18,14, 22, 7,
2189 41, 6, 22,31, 14,15, 26,10, 12, 6, 45,18, 17,21, 37,14,
2190 16,42, 44,22, 47,46, 49, 4, 1,42, 26,17, 39,41, 30,24,
2191 23,19, 19, 5, 15,44, 1,31, 46, 2, 17,28, 47, 1, 40,43,
2192 10, 0, 20, 9, 45,46, 10,10, 24,40, 25,21, 7,20, 6,49,
2193 4,14, 41,35, 22,20, 44,30, 6,35, 47,13, 25,35, 49,39,
2194 9,43, 8,31, 47,47, 12,42, 28,29, 9, 8, 16,21, 9,19,
2195 15,13, 16,34, 5,48, 17,39, 12,25, 22,15, 30,46, 17,27,
2196 2,37, 28,30, 18,18, 11,32, 16, 9, 9, 1, 36,49, 31,35,
2197 13, 8, 7,40, 3,22, 16, 2, 42,28, 12,47, 19,43, 22,43,
2198 32,17, 36,25, 38,39, 35,43, 45,31, 41,39, 16,35, 47,40,
2199 29,43, 0,14, 22,29, 46,14, 6,42, 5,24, 30,42, 18,33,
2200 18, 1, 1,40, 37,35, 14,39, 0, 7, 42,31, 17,34, 16,28,
2201 10,46, 3, 8, 29,29, 46, 9, 23,33, 4, 8, 19,24, 47,22,
2202 25,41, 9,16, 32,25, 19,10, 19,13, 4,45, 9,12, 11,26,
2203 46,41, 11,45, 4,23, 10,42, 19,44, 15,17, 39,30, 28,32,
2204 9,34, 7, 4, 49,10, 32,29, 7,13, 24,42, 49,43, 43,25,
2205 21, 7, 35,39, 44, 9, 41,23, 40, 1, 12, 9, 44, 6, 11, 7,
2206 31,19, 10,20, 7, 3, 37, 0, 19,30, 5,43, 37,17, 9,32,
2207 16,14, 2,35, 15,19, 29,45, 30, 9, 1,10, 33,47, 15,40,
2208 34,41, 12,41, 42,29, 43,43, 5,19, 2,19, 35,22, 14,35,
2209 42,24, 37,28, 8,15, 24,23, 9,10, 22,17, 12, 5, 1, 1,
2210 5,38, 2,47, 32, 6, 13,43, 7,29, 26,42, 10,40, 20,45,
2211 13,39, 34,34, 49,11, 31,13, 8,44, 45,13, 11, 8, 11,42,
2212 49,22, 7,15, 14,24, 47,42, 4,31, 20, 8, 18,35, 48, 3,
2213 14,29, 28,48, 33,25, 46,49, 20,24, 28,15, 45,19, 18,32,
2214 6,40, 39, 1, 9,27, 35,26, 24,17, 47,18, 24,39, 12,26,
2215 38,23, 48,34, 34,27, 12,45, 36,30, 30, 4, 10,38, 47,45,
2216 18,36, 34,31, 23, 3, 23,26, 24, 3, 29,39, 42,15, 15,27,
2217 23,15, 39,18, 40,40, 14,26, 40,33, 31,31, 17, 6, 1,26,
2218 26,37, 24, 1, 41,10, 25,43, 7,45, 41,31, 35, 9, 42,11,
2219 38,34, 45,43, 22,19, 19,12, 34,14, 2,14, 13,18, 5, 5,
2220 29,12, 26, 8, 26,34, 42,36, 36,39, 31, 4, 17, 1, 30, 0,
2221 48,16, 30,29, 0,47, 2,43, 41,45, 23,35, 24,31, 12,28,
2222 1,49, 26,29, 9,17, 10,45, 20,49, 43,11, 39,35, 46,33,
2223 26,20, 1,38, 38, 0, 27,12, 45,37, 26, 5, 25,27, 20, 6,
2224 38,45, 29,13, 1,13, 5,22, 39, 3, 33,32, 42,33, 6,15,
2225 32,13, 34, 4, 9, 9, 27, 0, 38,25
2226};
2227const int p_50_12[] = {
2229 50,
2231 107,
2233 49,27, 11,17, 33, 0, 48,49, 25,27, 14, 8, 6,22, 11,15,
2234 17,23, 33,27, 4,33, 0,21, 36,28, 2,42, 42,11, 38,13,
2235 28,13, 9,33, 20,39, 40,38, 25, 6, 21, 3, 28,10, 2,18,
2236 8,13, 33,23, 49, 3, 7,22, 17, 6, 19,23, 35,33, 3,13,
2237 36,49, 46,42, 18,10, 38,47, 47,23, 5,10, 22,16, 45, 2,
2238 27, 2, 32,28, 13,40, 49,28, 15,31, 21,37, 48,46, 25,16,
2239 37,34, 18, 4, 34,18, 10, 5, 13, 5, 26,43, 15, 0, 12,14,
2240 24, 4, 10, 8, 3,47, 21,17, 42,49, 11,30, 16,28, 26,26,
2241 6,26, 18,23, 47,49, 12,10, 0,28, 19, 0, 16,41, 32,36,
2242 17, 1, 43, 6, 12,16, 24,25, 5, 1, 4,26, 46,49, 46,19,
2243 39,41, 7,30, 24,20, 41,19, 1,41, 40,24, 7,11, 23,12,
2244 49,21, 44,46, 25,44, 10,24, 1,42, 25,32, 20, 9, 3,26,
2245 28,26, 1,46, 4,18, 0,32, 37,33, 3,38, 30, 2, 26,28,
2246 23,31, 20,21, 31,49
2247};
2248const int p_50_13[] = {
2250 50,
2252 623,
2254 7, 2, 21,21, 45,47, 13,25, 46,26, 47,15, 34, 8, 46, 8,
2255 4,43, 7,12, 31,17, 23,13, 46,20, 28,45, 8,17, 19,18,
2256 23,39, 35, 6, 45,14, 39,45, 2,30, 21,42, 21,30, 21,20,
2257 24,24, 22, 2, 38,24, 41,46, 3,35, 16,13, 41,19, 10,31,
2258 23,36, 40,13, 28,30, 48,25, 33,35, 19,12, 42,48, 14,45,
2259 25,18, 2,46, 6, 7, 43, 5, 20,15, 42, 6, 49,42, 49,10,
2260 37, 1, 3, 7, 38,43, 46, 0, 8,33, 4, 3, 47,48, 13,30,
2261 24,21, 6,41, 15,25, 28,27, 23,25, 38,42, 25, 6, 32, 9,
2262 35,43, 45, 0, 2,24, 2,41, 31,28, 4,45, 46,28, 9,40,
2263 16,16, 35,15, 41,28, 31,47, 23,14, 40,29, 43,37, 49,48,
2264 21,41, 38,45, 30,16, 43, 8, 18,11, 5,42, 9,38, 16,30,
2265 49,29, 40,42, 14,35, 34,16, 33,23, 15,36, 21,46, 38,25,
2266 21,32, 2,45, 27,33, 42,35, 21, 7, 47,14, 36,44, 1,45,
2267 3,25, 15, 3, 33,28, 36,24, 42,43, 13,46, 2,38, 15,35,
2268 20, 6, 4,19, 38,32, 28, 7, 47,28, 3,40, 15,20, 31,35,
2269 5,46, 14,34, 0, 5, 4,11, 43,41, 20,36, 34,47, 15, 2,
2270 14,20, 44,48, 9,21, 3,43, 15,33, 33,19, 22,22, 45,16,
2271 21,44, 41,40, 49,17, 15,27, 37,40, 7,25, 24, 5, 41,48,
2272 43, 6, 47,12, 7,48, 5,38, 9, 9, 22,43, 39,19, 17,19,
2273 5,45, 16,39, 42,36, 3, 4, 36,18, 19, 1, 9,18, 36,26,
2274 14, 6, 48,27, 5,23, 44, 8, 39,17, 13,11, 43,43, 30,33,
2275 40,22, 38, 9, 23,10, 40,33, 23, 5, 18, 6, 23,20, 27,20,
2276 17,20, 36, 7, 48, 3, 35, 8, 33,31, 20,28, 0,34, 23,24,
2277 38, 6, 27, 2, 22,37, 26,47, 23,15, 15,37, 19, 2, 31,30,
2278 20, 8, 5,26, 47, 0, 39, 1, 24,28, 25,19, 5,41, 12,48,
2279 9,42, 9,41, 8,48, 25,24, 23,45, 23,33, 14, 9, 36,39,
2280 9,17, 33,22, 25,42, 16,49, 34,32, 26,49, 2, 9, 42,45,
2281 23, 7, 7,18, 34,22, 40, 0, 9,15, 37, 6, 48,17, 19,37,
2282 17, 6, 21,47, 46,46, 17,12, 29,31, 6,23, 36,27, 28,47,
2283 27,24, 27,22, 23,29, 29, 2, 45, 8, 18,30, 49,41, 41,30,
2284 33, 1, 9,20, 38, 0, 20,16, 24, 9, 47, 5, 3,47, 37,18,
2285 37,12, 33,34, 34,34, 4,15, 3,12, 33, 5, 26,32, 44,35,
2286 37,23, 37,44, 7,21, 32,14, 49,32, 29,13, 14, 4, 25,14,
2287 30,36, 10,30, 29,30, 22,24, 20,22, 25,48, 38,16, 23,32,
2288 19,21, 43,17, 24,47, 46,14, 29, 9, 32,32, 48,45, 11,44,
2289 22, 1, 8,36, 47, 1, 47,13, 29,17, 37,27, 11,48, 20,13,
2290 14,25, 17,46, 28,23, 44, 4, 1, 5, 12, 0, 12, 7, 10,45,
2291 6,30, 13,29, 4,47, 11,31, 36,31, 23, 3, 32,23, 12, 1,
2292 47,25, 8,29, 32,12, 22,31, 37,22, 14,32, 10, 8, 15,40,
2293 36, 1, 47,10, 0, 7, 9,45, 10,16, 20,14, 17, 9, 16,46,
2294 39,23, 41,13, 35, 1, 43,38, 5,44, 8, 0, 42,13, 31,14,
2295 17,28, 43,46, 41,32, 22,29, 14,42, 31, 3, 6, 4, 13,15,
2296 12, 4, 4,23, 19,48, 10,25, 25,15, 42,44, 17,29, 34,17,
2297 12,20, 5,32, 2,34, 23, 0, 47,38, 8,34, 16,10, 35,40,
2298 3,49, 3,29, 24, 2, 47,41, 9,49, 27,21, 40, 7, 42,41,
2299 20,18, 7,33, 6,13, 38,49, 20,35, 47,21, 24,26, 16, 2,
2300 39,41, 6,40, 12,23, 46,22, 28, 0, 11, 7, 43,48, 47, 3,
2301 44,18, 5,28, 22,10, 12,10, 44,46, 43,36, 45, 2, 9, 4,
2302 29,28, 27,35, 31,12, 14,11, 42,25, 42,12, 19,11, 48, 6,
2303 43,33, 39,24, 40,37, 18,47, 15,17, 27,46, 25,20, 14,43,
2304 12,37, 39, 4, 26, 5, 46, 7, 23,41, 17,13, 26,20, 45,41,
2305 40,49, 0,10, 4, 8, 27,13, 31,32, 20,29, 20,45, 23,12,
2306 45,19, 5,34, 42,14, 0,14, 45,43, 2,28, 19,10, 17, 8,
2307 17,21, 40, 6, 44,34, 24,43, 31,49, 15, 8, 10,29, 30,20,
2308 8, 6, 1,13, 31,19, 44, 2, 35,29, 25,22, 29,21, 27,27,
2309 25,11, 38,10, 0, 0, 9,33, 32,37, 31, 2, 34,30, 18, 1,
2310 37,32, 11,29, 44,41, 41,11, 6,37, 0,15, 22,16, 18, 5,
2311 7, 6, 39,31, 27,14, 40,47, 34,31, 43,13, 9, 6, 36,47,
2312 27, 7, 42,17, 37,15, 22,39, 5, 1, 2, 8, 29,14, 42,18,
2313 27,25, 12,41, 34,21, 22,44, 32,31, 43,45, 16,23, 48,24,
2314 23,38, 25,37, 18,14, 7,22, 41,29, 34,45, 30, 6, 46,34,
2315 2,32, 4,44, 17,40, 13,39, 49,15, 9,32, 5,27, 23,11,
2316 3,41, 44,49, 26,35, 14,49, 40,10, 31,26, 47,45, 46, 4,
2317 12,34, 13, 5, 5,33, 21,13, 46,15, 30,31, 30,17, 47,20,
2318 40,36, 11,22, 13,33, 39,35, 17, 7, 14,12, 30, 7, 4,27,
2319 46,12, 30, 8, 27,11, 28, 6, 18,13, 40,21, 22,30, 32, 4,
2320 41,16, 38,38, 17,45, 9,26, 6,18, 34,11, 36, 5, 9,27,
2321 44,23, 33,17, 47,46, 12,44, 32,45, 48,31, 20,32, 18, 3,
2322 41, 8, 16,42, 43,30, 12,39, 26,41, 32,11, 38,34, 2,16,
2323 34,25, 38,41, 4,30, 33,15, 26,38, 22,33, 16,47, 32, 0,
2324 45,38, 20,12, 44, 5, 30,46, 23,43, 20,40, 34, 3, 28,34,
2325 0,13, 21,23, 35, 0, 26,48, 36,19, 1,11, 13,34, 40,27,
2326 41,39, 42,49, 28,49, 44,26, 0,21, 15,14, 30,47, 20,11,
2327 23,17, 49,40, 31,27, 24,29, 49,47, 14,27, 4,40, 47,26,
2328 12,24, 6,28, 10,36, 12,14, 48,38, 11, 5, 20,44, 47,34,
2329 5,39, 12, 3, 31, 0, 34,46, 0,43, 31,37, 16,20, 43,35,
2330 24,11, 45,18, 2,17, 41,20, 37, 5, 21, 3, 5,30, 0,47,
2331 47, 9, 26,43, 43, 0, 33,48, 34,26, 36,11, 41, 2
2332};
2333const int p_50_14[] = {
2335 50,
2337 475,
2339 28,35, 41, 3, 19,47, 2,23, 10,34, 6,38, 2,39, 6,12,
2340 40, 7, 30, 6, 43, 5, 2,15, 36,13, 13,15, 26,26, 9,47,
2341 5,26, 49,33, 36,16, 3,42, 7, 5, 41,23, 16, 4, 13,36,
2342 33,49, 42,44, 31,46, 38,33, 44,38, 35, 9, 18,28, 17,14,
2343 10,26, 47,36, 31, 4, 3,23, 45,36, 9,40, 48,38, 3,47,
2344 36,25, 2,27, 39, 6, 33,36, 37,49, 23, 8, 45,46, 28,30,
2345 30,21, 39, 7, 41,11, 22,26, 20,27, 38,11, 35, 1, 37,40,
2346 49,13, 29,29, 36, 4, 33,32, 6, 7, 28,21, 35, 7, 13,12,
2347 34,42, 23,27, 28, 6, 37, 1, 14,12, 35,49, 3, 2, 38,46,
2348 18, 0, 2,26, 33,23, 46,24, 24,35, 8,24, 3,43, 12, 9,
2349 35,21, 5,33, 0,36, 41,34, 11,28, 21,40, 5, 0, 47,29,
2350 16,10, 41,41, 10, 4, 9, 0, 3,25, 3,32, 31, 8, 44,41,
2351 7, 4, 19,20, 45,39, 35, 6, 2,22, 48, 2, 19,38, 37,24,
2352 24,40, 40,16, 38,24, 16,48, 0, 2, 46,23, 1, 7, 17,12,
2353 10,46, 41, 9, 32,14, 25, 2, 8,27, 49,24, 38, 6, 45,19,
2354 9,43, 5, 4, 28,24, 2,31, 9,28, 35,25, 13,48, 42,43,
2355 31,34, 32,15, 20,16, 14,49, 36,38, 34,19, 27,27, 36,42,
2356 41,17, 46,43, 14,47, 8, 4, 24,31, 49,35, 36,48, 45,37,
2357 33,41, 41,33, 32,48, 7,14, 8,10, 7, 0, 3,27, 39,39,
2358 25,39, 24,39, 14,32, 1,39, 23,41, 43,24, 34, 4, 38,39,
2359 35,39, 18,20, 25,42, 4,10, 12, 5, 29,14, 11,29, 24,41,
2360 11,13, 36,34, 34,32, 4,23, 49,45, 18,32, 27,14, 23,47,
2361 46,25, 4,45, 32,45, 7,16, 1,27, 9,25, 8,36, 20,30,
2362 42, 2, 32,30, 9,29, 8,12, 28,36, 32,19, 4,35, 47, 6,
2363 30, 9, 1,42, 36,28, 42, 9, 27,35, 14,19, 9, 7, 44,21,
2364 38,43, 0,16, 12,47, 38,10, 9,10, 49,44, 28, 7, 43,27,
2365 44, 5, 0,22, 11,44, 34,30, 39,49, 48,28, 44,10, 6, 6,
2366 45,12, 47,25, 1,44, 6,14, 24,26, 21, 0, 38,35, 45,23,
2367 1,21, 25,17, 16,49, 16,42, 7, 7, 49,47, 36,17, 45,32,
2368 0,34, 28, 5, 22,10, 43,37, 43,14, 21,11, 42,48, 46, 9,
2369 37, 0, 11, 4, 40,42, 20,33, 4,30, 39,35, 22,35, 13,25,
2370 13,14, 23, 6, 11,25, 10,45, 43,45, 7,15, 27,44, 21,48,
2371 7,23, 17,45, 6,11, 32,25, 43, 8, 1,49, 33,43, 22,28,
2372 1,18, 27, 1, 21,19, 9,38, 22,34, 19,33, 29,27, 26,38,
2373 23,30, 46,45, 14, 6, 48, 7, 17,22, 31,36, 26,28, 34,26,
2374 0,47, 0,43, 3,14, 5,16, 14, 2, 20, 2, 43,15, 16,33,
2375 18,19, 13,32, 7, 1, 19,18, 7,17, 49,27, 36,47, 25, 7,
2376 27,22, 13,18, 19,17, 28,40, 38,12, 48,26, 0,37, 35,34,
2377 1,40, 34, 8, 34, 7, 39,13, 40,31, 39,14, 27, 8, 4,18,
2378 6, 4, 14, 4, 35,11, 29,28, 36,37, 35,33, 19,27, 22,47,
2379 48,25, 47,13, 25,11, 30,24, 18,40, 25,28, 48, 3, 3,21,
2380 4,49, 49, 6, 13, 9, 40,13, 6,37, 41,27, 41,22, 21,32,
2381 38,32, 16,14, 23,11, 15,11, 10,37, 42,25, 43,42, 9, 8,
2382 35,44, 20,14, 7, 9, 48,29, 6,48, 16,20, 45, 1, 42,15,
2383 48, 8, 28,11, 45,18, 8,18, 8,23, 3, 1, 25,16, 19, 1,
2384 16,15, 19,31, 16,32, 38,48, 4,16, 8,11, 30,38, 33,45,
2385 15,40, 38,38, 14, 1, 1,41, 22,16, 36,24, 14,44, 3,17,
2386 9,46, 14,43, 13, 2, 24,17, 3,29, 32,42, 7,45, 30,41,
2387 9,12, 2,25, 47,31, 21,26, 36,23, 44,29, 22, 5, 49,15,
2388 22, 4, 20, 9, 2,20, 36, 7, 5,11, 27,15, 18,44, 2, 2,
2389 33,12, 46,32, 21,10, 12, 6, 35,37, 15,13, 47,22, 37,37,
2390 1, 2, 41,19, 16,43, 4, 4, 17,21, 14,29, 23,18, 4, 5,
2391 22,24, 20,19, 24,36, 35,13, 8,21, 31, 2, 12,33, 37,46,
2392 16,37, 10,23, 48,44, 44,43, 4,25, 37,41, 2,47, 6,10,
2393 22,12, 46,11, 20, 3, 4,32, 24,32, 8,16, 20,42, 6,30,
2394 32, 7, 12,42, 25,44, 24,23, 25,35, 13, 5, 37, 5, 33,26,
2395 44,12, 40,35, 21,33, 47,21, 34,29, 37,43, 7,33, 8, 9,
2396 47,18, 31,21, 20,18, 27,37, 4,17, 2,44, 7,20, 2, 3,
2397 39,33, 30,28, 7,36, 48, 0, 17,10, 24,11, 42,35, 4, 6,
2398 7,38, 2,38, 17,23
2399};
2400const int p_50_15[] = {
2402 50,
2404 155,
2406 16, 1, 43,18, 23,37, 11,48, 45,44, 10,41, 4, 0, 20, 4,
2407 39,24, 39,11, 46,19, 19, 5, 21,48, 8,17, 47,28, 16, 5,
2408 48,14, 9,45, 48,32, 38,36, 42,45, 47,17, 18,45, 32, 6,
2409 21,29, 8, 4, 39,30, 24,29, 36,17, 21,42, 35,42, 41,12,
2410 11, 6, 6,31, 5,10, 32,47, 20,48, 24,12, 35,23, 38,13,
2411 37,24, 7,36, 31,22, 24,34, 46, 6, 40,14, 35,27, 5, 0,
2412 13, 0, 9, 7, 48, 4, 24,23, 22,24, 39,22, 34, 0, 6, 0,
2413 7,31, 23,10, 6, 5, 10,27, 39,44, 27,46, 34, 7, 47, 3,
2414 45, 7, 27,22, 30,33, 0,38, 38, 1, 2,19, 12,20, 38,21,
2415 49,31, 45,37, 9,15, 13, 8, 27,42, 1,46, 6,23, 31,44,
2416 19,38, 49,26, 24,30, 35,12, 24,27, 1,39, 42,37, 44,36,
2417 34, 1, 25,41, 3,34, 35,29, 37,19, 28, 9, 22, 1, 8,15,
2418 17,20, 43,46, 45,18, 31,30, 43,49, 30,18, 25,21, 2,11,
2419 5,12, 42,31, 40, 5, 16,31, 6,19, 13,27, 1,35, 4,21,
2420 43,15, 9,24, 26,16, 12, 2, 39, 9, 49,11, 43,39, 42,39,
2421 14,27, 18,33, 32,49, 26,49, 13,33, 27, 4, 41,18, 41, 8,
2422 18,32, 2,35, 23,42, 15,22, 9,47, 23, 1, 9,42, 3,19,
2423 17,36, 3, 0, 0, 4, 25,44, 4,45, 45,16, 20,31, 33,14,
2424 38,23, 39,32, 6,20, 23, 3, 40,49, 41,45, 28,22, 29,47,
2425 26, 4, 40,38, 18,36
2426};
2427const int p_50_16[] = {
2429 50,
2431 74,
2433 33,37, 13,43, 28,12, 42,24, 47,41, 47,13, 20,46, 26,46,
2434 37,33, 24, 0, 25,40, 42, 9, 8,47, 7,12, 19,37, 19,48,
2435 44,33, 46,47, 8,15, 14, 0, 34,49, 1,47, 3,43, 18, 2,
2436 10,47, 8,48, 5, 2, 11, 8, 12, 9, 47,40, 6,27, 17,44,
2437 8,10, 17, 6, 45, 9, 36,13, 25,24, 38,38, 5, 1, 13,15,
2438 29, 9, 17, 3, 32,13, 41,20, 19,10, 47, 3, 34,12, 2,27,
2439 47,17, 31,49, 3,37, 42,23, 10,17, 41,18, 0,12, 23, 9,
2440 45,32, 9,49, 6, 8, 20,16, 5,23, 34,14, 38,46, 41,15,
2441 26, 4, 30,26, 6, 5, 49,13, 33,35, 29,12, 16,39, 31,14,
2442 5,18, 35, 9
2443};
2444const int p_50_17[] = {
2446 50,
2448 495,
2450 44,23, 33, 7, 25,39, 8, 7, 26,34, 19,38, 45,11, 15,47,
2451 12,42, 37,14, 20,42, 19,42, 48,36, 41,41, 36,43, 15,33,
2452 20,41, 22,30, 18, 1, 27,20, 35,45, 27, 1, 3, 1, 14,42,
2453 38,45, 38,35, 9,19, 15, 6, 13,22, 11,31, 35,10, 22,27,
2454 32,38, 40,22, 15,41, 25, 1, 47,24, 16, 0, 48, 5, 24,19,
2455 46,44, 11,21, 35,44, 10,48, 37,20, 39,46, 1,39, 4,23,
2456 47, 5, 14, 5, 35,31, 44,11, 29,44, 12,23, 39, 7, 22,29,
2457 46,13, 46,49, 21, 1, 46,26, 46, 7, 20,49, 22,18, 31,38,
2458 17, 0, 2,30, 4,34, 11,23, 46,42, 44, 7, 1,16, 29,22,
2459 45,46, 31, 4, 11,30, 47,30, 29, 1, 33,28, 49,43, 39, 8,
2460 46,18, 37,27, 43,45, 42,34, 26,45, 30, 0, 11,40, 41,32,
2461 17,26, 45,49, 24,22, 35,19, 21,17, 8,11, 45,12, 38,41,
2462 31,29, 23, 9, 1, 4, 13,40, 40,30, 21,31, 38,47, 31,27,
2463 35, 9, 0, 0, 21,28, 3,36, 30,15, 26,37, 34,13, 2,13,
2464 23,21, 24,32, 28, 7, 13,25, 49,37, 5,36, 47,16, 20, 9,
2465 28,27, 4,46, 30,23, 17,40, 19,21, 48,20, 27, 5, 12, 0,
2466 19,40, 27,36, 1,44, 30,17, 37,40, 19,33, 9,46, 44,24,
2467 48, 2, 13,34, 19, 3, 41,10, 46, 1, 10,39, 9,21, 32,49,
2468 10, 1, 7,11, 19,28, 47,45, 49, 1, 44,12, 40,15, 35,35,
2469 49,27, 19,22, 25,21, 40,10, 16,15, 16,42, 34,18, 16,23,
2470 46,41, 13,13, 27,41, 17,15, 15,25, 16,16, 22,39, 15,15,
2471 32,19, 3,46, 16,11, 5,25, 36, 4, 18,27, 19, 4, 24,15,
2472 46, 6, 8,38, 32,29, 41, 5, 15,49, 24,28, 40,43, 45,20,
2473 42,27, 12,18, 8,27, 49, 3, 29,39, 48,34, 27, 8, 45, 6,
2474 43,15, 4,26, 25,26, 33,20, 3,43, 32,28, 40,40, 45, 9,
2475 7,12, 9,48, 17, 7, 6,13, 41,28, 43, 4, 45,32, 49,14,
2476 39,14, 45,43, 38, 1, 39,27, 17,13, 18,41, 43,46, 3,29,
2477 35,28, 45, 2, 17, 1, 9,14, 18,11, 11,12, 0,26, 1, 5,
2478 23,33, 30,21, 18, 6, 28,29, 11,42, 12,33, 35,27, 45, 1,
2479 26,22, 37, 9, 23,14, 36, 6, 24,33, 16, 4, 26,36, 49,25,
2480 30,39, 11, 3, 24,12, 5, 1, 20,45, 5, 9, 24,18, 44,44,
2481 1, 1, 10,21, 13,42, 34,40, 38,39, 19,26, 36,34, 7,30,
2482 37,49, 18,12, 36,23, 41,25, 40,47, 42, 8, 25,17, 49,49,
2483 46,32, 25,12, 29,16, 8,21, 8, 9, 37,15, 32,18, 36,36,
2484 16, 7, 24,48, 29,26, 31, 1, 20,16, 13,27, 33, 3, 1, 9,
2485 33,34, 3,34, 43,40, 36, 0, 6,14, 29,24, 21,34, 18,19,
2486 20,28, 2,20, 29,43, 9,28, 27,15, 13, 9, 13,10, 25,27,
2487 19,37, 23,37, 14,19, 9,15, 37,31, 34,45, 41,16, 0,27,
2488 24,34, 24,44, 33, 0, 3, 8, 28, 3, 27,11, 36,35, 4,33,
2489 46,45, 48,14, 35,24, 15,12, 17,48, 5,31, 34,14, 19,45,
2490 23,40, 39,11, 29,40, 2,44, 43,21, 20,38, 14, 3, 23,23,
2491 36, 8, 49,28, 8, 0, 43,48, 28,11, 32,46, 37,38, 43,24,
2492 27,25, 44,29, 41,20, 0, 2, 4,47, 0,17, 3, 3, 28,10,
2493 7,44, 44,21, 36,12, 11,44, 27,32, 25,14, 12,48, 2,18,
2494 20,34, 48, 6, 48,10, 6,39, 42,19, 33,17, 38,21, 20,15,
2495 18,33, 31,20, 7,42, 12,36, 41, 3, 21,14, 30,26, 49,42,
2496 4,27, 39,48, 22,20, 20,23, 23, 2, 40,24, 8,28, 30, 6,
2497 33,43, 10,28, 23,10, 11, 5, 19,15, 48, 4, 1,35, 38,44,
2498 40, 2, 46, 3, 35,43, 21, 3, 30,10, 26,24, 30,36, 13,32,
2499 27,30, 3,15, 33,49, 21,46, 21, 5, 30,27, 21,30, 16,20,
2500 46,22, 22, 2, 25,33, 13, 6, 17, 5, 14,33, 12,35, 25,46,
2501 23,47, 24,37, 48,28, 38,26, 42, 6, 25,38, 2,43, 48,15,
2502 37,18, 36,14, 49,10, 5,16, 28,47, 16,41, 21,36, 19,46,
2503 13,37, 18,13, 30,29, 34,17, 23,32, 18,48, 49,34, 20,20,
2504 8, 2, 5,41, 12, 7, 3, 2, 24,30, 37,37, 30, 8, 48, 0,
2505 29,49, 1,31, 6,33, 27,27, 39,22, 35,15, 48,27, 17,36,
2506 25, 2, 13,26, 37,35, 44,28, 9, 6, 14,17, 23,20, 26,27,
2507 40,33, 2,15, 39,26, 8,13, 29,37, 22,11, 28,17, 31,49,
2508 10, 0, 0,10, 22,38, 17,18, 33,10, 48,42, 23,26, 27, 6,
2509 37, 7, 2, 7, 24,35, 24,42, 15,36, 7,45, 5,24, 14, 2,
2510 33,22, 43,23, 44,16, 11,33, 36,44, 32, 0, 11,28, 26,33,
2511 20,10, 24, 1, 23,18, 34,15, 19,10, 44, 5, 17,10
2512};
2513const int p_50_18[] = {
2515 50,
2517 215,
2519 29,48, 32,11, 33,36, 33,48, 2,21, 16, 3, 6, 4, 2,36,
2520 48,36, 39,10, 19, 6, 3,44, 36,47, 39,20, 7,20, 43,12,
2521 20,22, 49, 8, 18,27, 18,12, 3,33, 10,23, 36,27, 26, 7,
2522 49,30, 7,41, 5,43, 31, 5, 1,15, 23,37, 47, 8, 33,17,
2523 26, 9, 8,37, 3,47, 46,30, 32,20, 16,33, 30,40, 4, 8,
2524 3, 4, 20,16, 8,11, 25,29, 39,40, 40,22, 31,42, 28,11,
2525 47,45, 24, 2, 32,23, 2,29, 16,26, 45, 6, 12,31, 7,46,
2526 48,45, 20,14, 17,13, 34,20, 27, 5, 15,24, 30,24, 9,29,
2527 15, 2, 14,22, 48,37, 28, 9, 5, 5, 25,46, 14,28, 44,40,
2528 15,36, 17,45, 0,43, 3,26, 20, 2, 4,12, 37,18, 37, 9,
2529 15,34, 24,18, 2, 8, 37,40, 11,35, 44,22, 12,43, 15,48,
2530 46,40, 3,19, 25, 0, 48,10, 18,34, 3,39, 20,13, 38,42,
2531 1,48, 4, 0, 19,49, 2,18, 40,35, 37,10, 12, 5, 43,13,
2532 40,38, 36,16, 22, 1, 13,35, 46, 4, 13, 1, 25,33, 40,48,
2533 15,27, 38,37, 14,46, 16, 5, 16,17, 33,46, 49,17, 45,45,
2534 2, 0, 49,42, 49, 2, 18, 2, 42,45, 42,43, 37, 4, 12, 4,
2535 33,21, 11,12, 38,45, 32, 6, 14,40, 25,49, 19,39, 6,16,
2536 30, 1, 12,38, 6,36, 26,39, 21,35, 6,34, 26, 6, 47,33,
2537 21,45, 13,11, 38, 3, 7,48, 32,40, 45,26, 13,22, 36,31,
2538 8,27, 42, 7, 31,20, 23,31, 22, 6, 29,11, 14,48, 46,34,
2539 46,49, 35,26, 9, 5, 48, 0, 13,34, 20,20, 39,48, 15,11,
2540 11,23, 5,30, 5,48, 38,12, 14, 4, 31,37, 23,49, 47, 0,
2541 21, 2, 38,24, 11,47, 32,48, 11,46, 11,44, 43, 2, 6,25,
2542 9,34, 1,16, 0,11, 38,29, 17, 4, 11,21, 16,46, 5, 8,
2543 14,31, 28,25, 13, 9, 34,46, 47,42, 45, 3, 25,37, 40,31,
2544 46, 8, 36,25, 21,30, 42, 5, 1,42, 35,20, 21,31, 36, 4,
2545 31,21, 34,13, 45, 5, 4,28, 6,23, 34,43, 37,37
2546};
2547const int p_50_19[] = {
2549 50,
2551 103,
2553 7,40, 4, 4, 36,25, 20,17, 1,24, 6,21, 41,26, 41,48,
2554 6,18, 39,44, 11,29, 24, 2, 20,14, 33,31, 27,45, 35, 9,
2555 5,41, 26,34, 9,14, 40,30, 15,32, 38,31, 29,27, 32,44,
2556 45,30, 20,29, 31,12, 45,38, 22,20, 27,32, 48,22, 4,29,
2557 33,18, 6,12, 3,21, 49,38, 41,39, 21,48, 44,10, 14, 5,
2558 11,12, 26,39, 41, 1, 35, 0, 47, 4, 48,49, 19,36, 49,39,
2559 23,24, 29,16, 40,35, 44,35, 46,31, 15, 8, 43,14, 46,36,
2560 4,15, 3,27, 39,16, 3,13, 44,25, 23,35, 10,31, 49, 6,
2561 28, 9, 0,15, 26,37, 14,44, 15,23, 26,49, 0,21, 15,33,
2562 14, 8, 40,49, 11,43, 17,22, 9,15, 37,41, 4, 1, 3,48,
2563 14,17, 10, 9, 36,27, 18,46, 31,38, 27,11, 15,49, 12,37,
2564 41,49, 9, 9, 42,41, 4,33, 25, 9, 3,22, 24, 3, 21,21,
2565 17,46, 38, 1, 11, 2, 37,14, 3,32, 41,20, 6,25
2566};
2567
2568const int p_60_0[] = {
2570 60,
2572 156,
2574 23, 3, 53,20, 37,16, 56,51, 5,20, 22,26, 44,38, 30,56,
2575 22, 4, 34,28, 4,20, 30,15, 27, 3, 57,37, 0,32, 9,42,
2576 54,18, 2, 9, 26,32, 46, 6, 55,41, 41,38, 23,29, 15, 5,
2577 46,20, 13,18, 29,47, 52,44, 46,17, 0,38, 27,15, 37, 8,
2578 36,33, 11, 1, 13,43, 37,48, 19,12, 42,31, 22,19, 27,21,
2579 8,19, 37,10, 53,41, 29,19, 30,47, 44,19, 43, 9, 13, 5,
2580 18,10, 9,17, 26,14, 11,28, 53,55, 24,51, 29,24, 33,29,
2581 52,13, 8,32, 29,28, 58, 5, 46,47, 43,10, 53,29, 36,19,
2582 22,50, 6,46, 2,59, 6,24, 48,11, 12, 6, 37,14, 33,27,
2583 24,40, 34, 4, 52,33, 48, 3, 56,19, 44,16, 49,53, 3,33,
2584 17,44, 55,47, 52,22, 10,30, 44,45, 6,25, 47,54, 34,15,
2585 23,26, 52,45, 41,20, 56,36, 33,23, 41, 0, 56,32, 33, 0,
2586 54,59, 52, 6, 39,24, 27,32, 8,57, 35, 2, 46, 3, 48,36,
2587 10,59, 9, 7, 9,52, 46,42, 24,17, 35,36, 50,35, 15,57,
2588 56, 9, 16, 1, 10,52, 52,50, 42,58, 57,39, 0,25, 12,57,
2589 17,15, 13,53, 4,38, 23,46, 56,20, 2,17, 23,10, 21,58,
2590 33,59, 6,22, 31,43, 58,28, 0,19, 20,30, 59, 0, 43,19,
2591 22, 7, 53,40, 33,42, 34,55, 53,12, 10,27, 48, 5, 58,41,
2592 34, 7, 49,22, 17,58, 15,56, 3,57, 23,33, 41,44, 12,20,
2593 7, 5, 51,39, 42,22, 8,37
2594};
2595const int p_60_1[] = {
2597 60,
2599 673,
2601 21,56, 6,37, 33,47, 9, 6, 53, 1, 45,53, 32,43, 17,23,
2602 4,13, 25,27, 35,58, 14,46, 57,59, 12,47, 33,40, 50,40,
2603 9, 0, 49,12, 16,32, 23,30, 15, 6, 49,48, 29,33, 58,54,
2604 42,44, 50,58, 21,39, 1,14, 45,36, 42, 5, 4,15, 31,22,
2605 45,38, 21,46, 22,47, 18,20, 13,33, 47,27, 30,26, 55,35,
2606 21,37, 40, 0, 24, 0, 3,12, 55,34, 19,47, 37, 6, 4, 8,
2607 33,15, 21,10, 28,43, 57,31, 51, 3, 25,55, 0,15, 20,39,
2608 20,26, 7, 8, 52,33, 34,43, 35, 9, 54,40, 53,58, 28,15,
2609 1, 4, 4,21, 33, 0, 52,27, 20,54, 51,12, 16, 3, 39,24,
2610 26,10, 58, 1, 19, 1, 38,36, 41,57, 30,32, 24, 3, 16,42,
2611 1, 7, 23,53, 38,33, 42, 9, 43,25, 38,38, 11,38, 12,13,
2612 13,24, 5,46, 48,14, 48,44, 58, 3, 29, 8, 42, 1, 12, 7,
2613 56, 9, 52,47, 11, 8, 55, 1, 30,52, 53, 6, 38,59, 24,49,
2614 49,19, 19, 7, 9,26, 40,44, 10,51, 16,49, 19,23, 17,40,
2615 53,27, 4,55, 13,11, 52,13, 33,24, 51,32, 25,15, 12,59,
2616 40,46, 28,35, 54,51, 29,53, 47,21, 43,47, 20,24, 44,25,
2617 3, 3, 18,32, 9,32, 11,13, 44,21, 36,49, 15, 9, 25, 3,
2618 57,21, 7,35, 40,50, 21,50, 52,28, 25,44, 11, 0, 16,12,
2619 29,42, 53,28, 37, 7, 2,27, 22,54, 20, 3, 31,23, 41,15,
2620 42, 0, 31,20, 5,20, 25,33, 18,30, 56,18, 49,49, 44,40,
2621 48,21, 8,57, 57,48, 27,51, 20, 1, 0,24, 19,10, 0,17,
2622 4,44, 58,20, 23,24, 24,52, 55,24, 1,51, 0,48, 19,52,
2623 1,21, 35,22, 2,14, 17,48, 38,56, 9,53, 53,56, 5,56,
2624 1,30, 23,58, 23, 8, 29,13, 7,27, 17,33, 42,43, 9,58,
2625 57,44, 0,49, 59,36, 14,31, 32,21, 50,37, 2, 7, 45,35,
2626 32,59, 36,34, 39,28, 51,50, 26,34, 20,35, 57, 7, 40,59,
2627 2, 1, 2,54, 17,46, 16,14, 24,28, 48,25, 47,29, 55,59,
2628 52,50, 30,33, 49,43, 4,37, 38,27, 51,28, 23,45, 18,25,
2629 56,28, 30,40, 13,44, 9,17, 22,12, 28,33, 20,28, 9,52,
2630 37,50, 4, 2, 58,41, 3,39, 32,30, 33,20, 9,28, 28,42,
2631 55,44, 27,22, 6,56, 29,10, 10,48, 3,18, 49,31, 22,16,
2632 44, 0, 24,44, 55,49, 15,49, 27,24, 17,22, 13,36, 16, 2,
2633 7,17, 8,51, 4, 6, 33,49, 28,11, 56,44, 7, 4, 6,15,
2634 41,59, 55,46, 4, 1, 55,47, 35, 1, 0, 9, 40,40, 56,12,
2635 29,37, 34,39, 12,33, 46,28, 1,44, 3, 2, 36,50, 12,29,
2636 52,12, 21,17, 0,41, 34,47, 21, 8, 22,20, 30,50, 15,29,
2637 12,56, 36,41, 41,28, 43,53, 56, 3, 27,52, 55, 9, 20,30,
2638 24,15, 12,49, 19,43, 13, 1, 29,38, 49,32, 8,39, 15,30,
2639 18,56, 58,49, 44,29, 6, 0, 48,49, 53, 4, 24, 9, 2, 2,
2640 53,42, 19,54, 50,14, 10,30, 59,51, 32,57, 24,35, 55,54,
2641 2,28, 38,39, 9,42, 51,48, 26,42, 20,44, 3,48, 6, 9,
2642 47,43, 16,10, 48,11, 44,23, 40,36, 47,56, 42,15, 23, 5,
2643 40,32, 43,18, 31,32, 47,22, 51,27, 19,26, 16,52, 15, 8,
2644 52,39, 35,39, 47,14, 27,14, 45,46, 40,31, 18, 1, 15,32,
2645 14,16, 0, 3, 22,58, 4,51, 25,49, 47,34, 9,33, 37,58,
2646 3,41, 7,31, 49,58, 30,28, 43,39, 47, 2, 41,12, 25,29,
2647 31, 3, 50,36, 46,27, 5,33, 12, 4, 8, 2, 56, 5, 26,38,
2648 6,41, 43,57, 51, 5, 43,21, 12,15, 27, 0, 7, 9, 20,47,
2649 33,39, 21,21, 54,13, 58, 5, 46,38, 58, 8, 38, 2, 2,43,
2650 55,14, 29,45, 48,59, 27,10, 26,29, 30,53, 54,19, 45,34,
2651 2,11, 57,45, 18,58, 54,26, 6, 3, 25, 1, 48,45, 22,52,
2652 17,32, 17, 1, 15, 0, 33,41, 51,59, 44,10, 4, 4, 50, 4,
2653 45,31, 50,49, 3,46, 28,21, 28,47, 33,32, 35,28, 22,21,
2654 46, 3, 58,59, 24, 6, 9,12, 31,13, 10,58, 47,50, 2,40,
2655 35,55, 39,44, 46,40, 42,37, 45,56, 13,14, 35,35, 54,25,
2656 11,44, 31,58, 40,47, 14,37, 21,54, 8,13, 52,54, 37,26,
2657 34,50, 15,33, 38,46, 37,24, 15,50, 41,27, 26, 0, 45,48,
2658 45,10, 55,39, 36,23, 7,59, 36,38, 57,27, 30,45, 0,19,
2659 24,45, 38, 9, 51,11, 36,24, 29,20, 9,49, 31,46, 5,16,
2660 46,45, 21, 9, 38,42, 47,47, 52,48, 19,32, 22,25, 48,33,
2661 24,58, 35,33, 13,22, 46, 6, 7,21, 52,43, 6,48, 5,35,
2662 19,13, 1,57, 1,19, 32, 1, 59,59, 24,48, 48,34, 42,33,
2663 32,41, 54, 5, 48,42, 42,10, 38,14, 58,23, 23,15, 14,40,
2664 0,39, 3,51, 25,22, 10,47, 18,18, 51,46, 48,23, 44,57,
2665 19,35, 51,22, 47,17, 7,55, 36,29, 1,47, 58,55, 29,40,
2666 34,28, 49, 6, 30,38, 29,17, 36,43, 10, 2, 11,26, 0,50,
2667 28,16, 17, 2, 19,19, 23,49, 41,53, 34,48, 49,59, 29,15,
2668 51,15, 32,58, 53,52, 59,38, 25,25, 27,40, 25,20, 56,35,
2669 3, 8, 58,42, 55,45, 46,53, 22,59, 19,18, 15,40, 58,15,
2670 36,37, 36,31, 42,26, 52,57, 36, 1, 51,31, 37,15, 31,51,
2671 42, 4, 54,33, 11,20, 14,41, 2,24, 43,54, 56,57, 34,34,
2672 13,35, 37,45, 2,55, 25,41, 54,18, 40,58, 4,43, 44,36,
2673 50,22, 9,16, 23,16, 29,47, 17,49, 36,58, 12,39, 47,35,
2674 38,21, 26,45, 6,58, 12,36, 26,51, 16,54, 0,21, 28, 0,
2675 57, 2, 14,58, 44,56, 32,16, 37, 9, 56,13, 2,18, 39,40,
2676 2,47, 0, 2, 8,16, 55,33, 33, 5, 32,22, 48,55, 33, 2,
2677 12,23, 32,42, 1,32, 30,14, 43,42, 55,38, 33,45, 53, 7,
2678 38,51, 23,12, 15, 1, 27,19, 56,40, 8,59, 5,41, 28,13,
2679 5,27, 37,13, 22, 1, 18,44, 11,28, 21,24, 30,19, 25,10,
2680 34,24, 8,28, 44,13, 35, 8, 23, 6, 50,48, 33,37, 6,24,
2681 30,17, 40,43, 26,23, 25,24, 33,33, 52,10, 7, 5, 31,26,
2682 29, 4, 20,17, 10,36, 18,48, 11,14, 54,16, 16,36, 38,54,
2683 55,12, 47,58, 3,40, 17,41, 55, 8, 41,55, 54,53, 30,47,
2684 43,26, 34,42, 20,48, 22,43, 6,40, 51, 8, 46,35, 12,48,
2685 10,28
2686};
2687const int p_60_2[] = {
2689 60,
2691 339,
2693 29, 0, 24,25, 18,49, 41,38, 39, 0, 33, 0, 38,45, 29, 5,
2694 23,52, 15,44, 9,35, 49,58, 4,15, 54,52, 31,39, 22,15,
2695 51,13, 46,18, 39, 6, 42,52, 56,52, 9,14, 18,16, 0,56,
2696 14,10, 31,21, 21,30, 28, 5, 52,23, 16,20, 55, 7, 13, 3,
2697 43,59, 38, 4, 36,46, 55, 0, 26,49, 12,27, 8,17, 24, 9,
2698 11, 5, 29,31, 56,56, 38,55, 19,24, 56,38, 17,16, 40,13,
2699 9,25, 11, 8, 1,17, 42,21, 19,55, 25,23, 40,52, 35,33,
2700 42,42, 46,11, 53,53, 41, 5, 0,12, 2,55, 7,29, 4,32,
2701 1,29, 1, 8, 23,18, 41,47, 48,10, 31,23, 42,10, 21,15,
2702 28, 8, 7, 7, 11,56, 19, 2, 41,11, 15,11, 30,20, 56,42,
2703 22,27, 36,38, 14,16, 30,27, 2, 2, 15,31, 51,27, 11, 6,
2704 21, 6, 9,15, 9,32, 22,47, 38,48, 43,29, 27, 4, 9, 0,
2705 38,11, 2,35, 33,16, 11,20, 0,19, 31, 2, 3, 8, 53,52,
2706 46,21, 34,13, 25,22, 17,23, 47, 4, 20,52, 29,24, 59,12,
2707 54,38, 35,51, 55,54, 34,35, 40, 7, 53,22, 43,19, 36,32,
2708 53,29, 26,19, 49,57, 4,57, 28,49, 52,59, 7,49, 31,52,
2709 31,31, 11,13, 3,24, 4, 8, 58,25, 35,14, 18,56, 25,54,
2710 8,51, 57,50, 25,48, 27,35, 11,29, 47,23, 26,55, 26,54,
2711 7,44, 9,54, 12,37, 33,19, 14,24, 11, 4, 13,41, 53,32,
2712 21,18, 47,49, 34, 8, 58,11, 42,25, 20,28, 3,44, 37,44,
2713 52,48, 5,28, 48,24, 24,50, 54,16, 11,23, 56,58, 48,45,
2714 56,33, 22,16, 17,52, 37,59, 37,49, 13,42, 6, 9, 32,59,
2715 5,46, 29,20, 48,15, 12,25, 44,56, 43,57, 57,54, 25,30,
2716 0,39, 55,23, 50,52, 1,20, 31, 0, 53,38, 34,21, 25, 6,
2717 59, 1, 7,24, 5,44, 57, 0, 0, 0, 13,57, 33,58, 13, 6,
2718 51,24, 24, 8, 38,32, 27,18, 59,34, 19,25, 50,26, 1,40,
2719 30,51, 4, 2, 30,13, 52,13, 16, 0, 43,36, 56,27, 53,44,
2720 20,56, 10,28, 43,16, 3,51, 0,27, 37,31, 18,28, 32,42,
2721 0,55, 52,39, 30,12, 5,55, 8,24, 2,47, 8,48, 56,15,
2722 42,58, 52,57, 7,47, 23,25, 17,51, 21,27, 38,16, 18,40,
2723 2, 9, 20, 2, 17,53, 13,48, 9,45, 42,16, 40,42, 54, 3,
2724 4,58, 7,19, 0,41, 10,35, 41,20, 1,15, 31, 3, 20,40,
2725 21,41, 53,58, 33,31, 2,52, 14,19, 43,12, 40,12, 43,41,
2726 22,34, 17, 8, 42,18, 28,44, 13, 7, 24,43, 39,31, 13, 1,
2727 57, 9, 53,21, 36,57, 50, 9, 2, 0, 50,35, 46,16, 27,24,
2728 21,47, 47,32, 9,31, 34,20, 23,19, 53,46, 5,29, 53,20,
2729 41,45, 57,30, 4,34, 5, 1, 3,21, 45,20, 5,39, 41,15,
2730 13,10, 21,55, 55,28, 16,28, 15,40, 53,54, 12,58, 27,47,
2731 46,31, 42,34, 37,29, 39,48, 37,43, 4,46, 7,59, 48, 3,
2732 53,25, 37,27, 28,34, 1, 6, 30,47, 11, 2, 29,32, 9, 7,
2733 39,47, 37,13, 24,23, 47,15, 21,11, 50,27, 15,29, 52,29,
2734 39,10, 0,47, 33,26, 19,31, 49,47, 43,21, 45,56, 37,22,
2735 46,38, 11,26, 7,21
2736};
2737const int p_60_3[] = {
2739 60,
2741 749,
2743 27,12, 31,19, 34, 0, 10,16, 9, 0, 11, 1, 20, 8, 28,32,
2744 41, 8, 26,33, 1,13, 38,16, 31,53, 23,35, 31, 0, 23,24,
2745 43,17, 31,27, 10,50, 8,55, 22,53, 20,24, 52, 1, 40,54,
2746 47,37, 50,19, 4,16, 21, 9, 29,15, 51,58, 24,58, 27, 7,
2747 27, 0, 7,29, 47,17, 7, 4, 30, 2, 32,26, 7,28, 44,24,
2748 37,59, 35,17, 26,23, 1, 0, 18,54, 10,32, 10,40, 2, 6,
2749 8,29, 2,18, 45,45, 0,36, 51,25, 18, 1, 46,38, 52,29,
2750 42,59, 26,24, 34,47, 9,11, 43,23, 17,42, 22,19, 35,46,
2751 8, 7, 19,47, 18, 3, 33,47, 30,37, 9,50, 5,31, 34,15,
2752 37,24, 6,34, 38, 3, 12,10, 40,57, 16,50, 12,16, 54,30,
2753 5,52, 40,24, 49,23, 53,45, 46,13, 23,11, 43,46, 53,23,
2754 30,19, 4,40, 34,21, 0,19, 31,11, 23,43, 22,42, 3,37,
2755 10,51, 54,16, 46,45, 49,26, 8,36, 11, 2, 16,22, 20, 2,
2756 33,48, 39,19, 31,54, 58,11, 29,22, 48,58, 28,21, 6,54,
2757 46, 2, 30,28, 17,49, 38,57, 37,15, 51, 8, 43,57, 20,34,
2758 49,41, 12,14, 28,19, 9,43, 13,49, 45,58, 24,38, 25,34,
2759 56, 6, 38, 1, 8,39, 19,51, 41,54, 50,46, 18,32, 28,37,
2760 7, 3, 39,54, 44,56, 59,43, 54,51, 22, 7, 27,34, 35,57,
2761 37,47, 0,55, 59,37, 20,37, 57,11, 31,45, 20, 5, 33,46,
2762 11,32, 36, 6, 15, 5, 48, 3, 1,33, 10, 6, 41,17, 45,53,
2763 14,26, 36,29, 32,22, 52, 8, 29, 6, 51,41, 21,13, 42,15,
2764 15,35, 28,56, 15,24, 32,58, 34,42, 1,55, 57,31, 23,41,
2765 59,58, 38,55, 17,43, 37,19, 15,15, 26,47, 37,26, 41,31,
2766 38,45, 39,57, 2, 4, 33,16, 49,32, 11,20, 7,32, 24, 9,
2767 38,46, 24,30, 11,44, 25, 5, 8,14, 19,29, 13,50, 41, 2,
2768 44,32, 25,31, 19,17, 28,26, 29,38, 4,25, 0,13, 56,21,
2769 9,20, 28, 9, 40,26, 46,37, 35,12, 47, 6, 21, 7, 33,35,
2770 22,56, 34,57, 20,45, 43,28, 53, 6, 25,15, 50,42, 29,50,
2771 37,30, 5, 4, 38,34, 56,10, 22,59, 34, 1, 14,15, 17,30,
2772 8,23, 56,14, 15, 9, 26, 1, 33,30, 3,47, 24,57, 32,52,
2773 52,56, 47,12, 46, 5, 8,45, 34,29, 7,13, 36,27, 6, 2,
2774 40,53, 59,17, 2,16, 48,46, 28,14, 24, 7, 5,16, 58,48,
2775 23,29, 47, 8, 23,16, 34, 6, 31, 7, 54,42, 26,36, 14,31,
2776 39,16, 42,20, 48,35, 36,41, 9,37, 2, 7, 8,25, 17,39,
2777 44,49, 48,34, 5, 2, 15,13, 14,42, 2,47, 13,36, 10,24,
2778 32, 6, 56,53, 50,38, 44,50, 50,55, 58,52, 20,49, 44,23,
2779 16,31, 43,11, 8,13, 24,26, 33,13, 6,16, 55, 8, 22,39,
2780 44,34, 39,27, 26,51, 33,23, 39,46, 4,21, 26,57, 25,16,
2781 53, 5, 54,46, 31, 5, 3,27, 9,59, 57,26, 2,10, 29,36,
2782 12,20, 52,35, 32,44, 31,31, 4,20, 24,14, 39,32, 57,59,
2783 51,18, 50,16, 43,34, 46,41, 27,10, 51, 5, 16,59, 48,42,
2784 11,35, 30,31, 53,39, 38,25, 29, 5, 44, 8, 48,30, 44,18,
2785 25,58, 23,12, 28,47, 51,28, 24,15, 20,42, 19,48, 53,20,
2786 6,42, 3,36, 41,18, 48, 2, 41, 9, 11,33, 46,51, 31,32,
2787 14,36, 17,44, 31,16, 8,42, 54,26, 27,54, 31,48, 21,30,
2788 20,33, 57,42, 5,29, 59, 0, 24,28, 26,26, 16,19, 35,48,
2789 48, 0, 9,57, 23,39, 21,46, 2,20, 36, 8, 28,17, 16,51,
2790 58, 3, 58,27, 6, 7, 9,38, 53,30, 42,11, 4,23, 42,29,
2791 2, 5, 27,22, 18, 0, 49,43, 39,20, 4,55, 48,44, 51,49,
2792 39,50, 26,20, 10,20, 47,28, 45, 1, 34, 5, 30,58, 11, 8,
2793 28,55, 6,44, 57,16, 46,59, 58,25, 35,41, 15,51, 59,39,
2794 50, 5, 58, 5, 6,18, 46,16, 57,57, 9,28, 3,18, 3, 6,
2795 26,42, 41,14, 5, 6, 46,34, 0,30, 11,43, 7,55, 2, 3,
2796 16,29, 14,57, 17,33, 57,54, 34,17, 21,18, 18,40, 16,49,
2797 37,55, 38,23, 6,47, 23, 4, 41,58, 55,17, 4,57, 23,21,
2798 12,51, 16,46, 0,46, 23,10, 16,34, 0,49, 5,35, 55,56,
2799 50,30, 42, 7, 22,40, 10,37, 9, 1, 18,34, 54,35, 54,17,
2800 36,17, 21,15, 34,38, 57,43, 49,28, 18,49, 24,55, 51, 3,
2801 29,13, 10,43, 0, 9, 27,29, 39,26, 39,44, 12,27, 22,28,
2802 23,20, 39,21, 12,58, 59,29, 15,45, 31,39, 59,48, 43,26,
2803 57, 0, 41,52, 54,54, 10,27, 9,54, 52, 0, 50,47, 2,36,
2804 8,19, 35,19, 43,25, 38,30, 12,54, 45, 3, 7,54, 45,39,
2805 41,43, 43,10, 58,32, 5,24, 11,42, 44,35, 47,59, 21,21,
2806 3,39, 13,13, 13,44, 6,55, 34,16, 6,36, 33,38, 27,26,
2807 54,53, 47,11, 45,10, 8,56, 52,43, 10,35, 59,57, 43,36,
2808 46,12, 18,39, 55, 0, 1,54, 15,32, 27,21, 48, 7, 9,42,
2809 30, 4, 52,48, 33,50, 58,20, 58,43, 34,55, 16, 1, 51,30,
2810 26, 9, 44,48, 55,44, 30,29, 27,28, 12, 8, 15, 6, 15,18,
2811 39,52, 23,22, 26,41, 40, 6, 42, 6, 32,46, 7,21, 11,17,
2812 13,22, 59,15, 39,53, 6,33, 19,58, 3, 0, 36,43, 45,36,
2813 43,38, 25,33, 24, 2, 36,48, 26,54, 26,29, 6,17, 18,38,
2814 27,17, 51,44, 7,44, 55,34, 44,10, 54,36, 3,49, 29,59,
2815 29,23, 31,41, 47,51, 42, 8, 33,18, 36, 0, 13,23, 30,34,
2816 21,36, 3, 2, 52, 9, 20,27, 7,34, 7, 5, 41,55, 24,41,
2817 9,10, 7,59, 19,41, 36,20, 33,52, 17,40, 42,26, 58,26,
2818 52,36, 52,10, 27,32, 16,44, 17,35, 45,34, 37,32, 16,39,
2819 49,13, 7, 1, 27,15, 52,46, 59,24, 33,37, 48, 4, 35,47,
2820 10,38, 24,22, 58,19, 5,12, 9,40, 58,39, 56,54, 59,49,
2821 57,46, 14,10, 18,15, 15,14, 1, 3, 48,47, 1,41, 28,42,
2822 25,37, 15,47, 30,45, 29,16, 37,20, 32,23, 0,47, 37,46,
2823 50, 6, 31,40, 23,27, 56,35, 57,18, 7,35, 33,32, 40,11,
2824 11,29, 6,25, 27,37, 35,55, 52,59, 58,36, 49,24, 2,23,
2825 55, 3, 42,43, 44,12, 26,31, 24,35, 27,11, 34, 9, 53,49,
2826 47,34, 15,10, 46,23, 8, 9, 43, 4, 43,56, 37,10, 13,14,
2827 15,53, 25,11, 52,25, 1,39, 59,44, 49,22, 4,17, 19,45,
2828 53,27, 0,45, 7,38, 32, 4, 50,28, 13,17, 16, 6, 42,35,
2829 50,44, 28,30, 40,13, 1,11, 27, 5, 24,53, 1,50, 14,45,
2830 54, 9, 16,33, 1,31, 50,53, 21,59, 52,49, 29,45, 50,58,
2831 52,57, 37,21, 40,33, 0,27, 11,57, 48,19, 43, 6, 4,45,
2832 49,50, 21,34, 40,59, 35,13, 13,11, 57, 6, 47, 5, 32,59,
2833 23,36, 56,55, 11,55, 59,38, 47, 9, 4,46, 7, 2, 48,53,
2834 56,23, 8,40, 51, 4, 6,45, 29,52, 3,23, 19,16, 12,17,
2835 7,53, 5,51, 46,57, 49,20, 44,59, 32,12, 36,26, 12,41,
2836 25, 6, 28, 4, 7,41, 59,59, 32,32
2837};
2838const int p_60_4[] = {
2840 60,
2842 741,
2844 26,56, 55,21, 59,15, 43,34, 9, 1, 16,15, 29,20, 59, 0,
2845 6,35, 41,33, 13,40, 24,29, 12,45, 49, 9, 14,28, 43,40,
2846 50,49, 24,42, 40,27, 18,19, 12,18, 45, 2, 12,50, 33,24,
2847 6, 7, 18, 9, 56,46, 52,44, 40, 9, 13,55, 11,41, 11,34,
2848 55,34, 4,20, 25,48, 55,54, 3,26, 15,38, 45,43, 48,52,
2849 11,37, 47,22, 34,24, 34,18, 36,30, 23,29, 36, 2, 37,38,
2850 14,29, 0,38, 4,31, 48,19, 4,14, 37,54, 36,34, 12,21,
2851 37,43, 26, 3, 31,43, 24,34, 7,30, 41,32, 21,51, 13,19,
2852 43,51, 47,36, 54,49, 52,29, 34,52, 26, 1, 21,53, 28,58,
2853 46,39, 5,22, 22,17, 16,26, 33,45, 25,56, 11,38, 1,55,
2854 2, 5, 46,15, 0,43, 30,15, 27,47, 1,35, 20,24, 6, 2,
2855 10,34, 53,23, 11,18, 16,45, 17,56, 46,29, 58,51, 4, 5,
2856 21,56, 8,15, 2, 6, 54,28, 53,59, 47,23, 38,56, 27,19,
2857 2, 8, 4, 6, 40,46, 46,28, 4,53, 39,41, 46,11, 48,25,
2858 30,59, 49,19, 31, 7, 29,58, 53,11, 53, 5, 43,12, 53,54,
2859 18, 1, 10,41, 19, 9, 21, 7, 7,23, 40,47, 21,55, 35, 0,
2860 51,55, 21,15, 15,31, 1,43, 20,13, 22,39, 2,39, 51,37,
2861 51,15, 38,42, 44,38, 51,19, 15, 8, 33,28, 14,58, 38,10,
2862 38,14, 56,29, 57,26, 22, 8, 39, 0, 36, 1, 26,47, 41,25,
2863 5,58, 53,42, 46,27, 22,27, 56,57, 15,13, 26,20, 40,29,
2864 2,44, 22,58, 49,24, 9, 2, 46, 2, 3,11, 40,49, 15,40,
2865 52,38, 25,12, 39,19, 49,30, 59,18, 37,45, 26,27, 54,52,
2866 5,19, 19,43, 4,57, 48,43, 29,13, 10,46, 14,57, 58,23,
2867 43,13, 10,51, 6,19, 16,17, 11,22, 22,29, 46,20, 57,15,
2868 13,51, 35,28, 24,39, 59,51, 58,53, 43,17, 44,45, 22,36,
2869 34, 8, 50,29, 50,21, 34, 3, 58,21, 4,36, 49,43, 13,58,
2870 28,54, 52,43, 3,44, 49,44, 13,54, 53,36, 17,43, 3,20,
2871 41, 9, 14, 1, 43,22, 25,21, 27,16, 4,12, 24,10, 16,57,
2872 48,29, 38, 4, 11,13, 29,57, 30, 1, 40,50, 52, 9, 25,24,
2873 1,30, 58, 0, 52,24, 45,55, 59,48, 47, 7, 30,16, 22,31,
2874 9, 6, 16,35, 4,16, 50, 9, 43,33, 42,41, 35, 8, 29,14,
2875 30,20, 59, 3, 18,47, 52,34, 8,22, 35,20, 50, 6, 23,33,
2876 23,42, 59,47, 38,12, 0,48, 30,30, 28,37, 54,22, 31,36,
2877 47,42, 8,37, 28,13, 21,30, 8,12, 16,20, 54,17, 19, 5,
2878 53,26, 5,11, 40, 2, 36,19, 24, 1, 45,39, 42, 5, 45,28,
2879 47, 0, 31, 4, 43,21, 11,23, 12,53, 43, 1, 9,33, 12,31,
2880 58,40, 45,44, 3,18, 23, 9, 29,41, 56,42, 50, 0, 52,37,
2881 26,34, 58,30, 30, 6, 4,45, 31, 2, 23,25, 12,15, 17,52,
2882 20,42, 16,33, 58, 6, 38,19, 27,29, 50,50, 16,38, 3,31,
2883 42,39, 24,48, 16,11, 51, 1, 31, 0, 56, 9, 40, 0, 7,45,
2884 21,25, 22,23, 7,18, 26, 9, 34,38, 11,21, 40,25, 9,43,
2885 40,31, 44,10, 29,15, 47,54, 15,49, 29,40, 37,33, 24,36,
2886 5,12, 8,40, 12,51, 20,10, 52,54, 20,54, 58,49, 17,59,
2887 2,31, 2,33, 18, 2, 19,56, 54, 0, 49, 2, 8,41, 36,13,
2888 31,30, 24,20, 52,50, 3,10, 58, 1, 15,55, 11,43, 5,52,
2889 1,36, 53,18, 56, 4, 16,43, 31,39, 57, 1, 19,48, 12,23,
2890 6,40, 36,51, 24,59, 48,20, 12,24, 19,30, 53,31, 16,37,
2891 6,42, 9,36, 54,38, 37, 7, 5,44, 46,37, 58,32, 53,15,
2892 21,46, 32,39, 13,50, 34,27, 12, 7, 13,10, 27,25, 22,22,
2893 38,45, 39,27, 14,25, 32,46, 39,46, 43,45, 55,33, 33,22,
2894 20,43, 27,57, 33,10, 58,10, 48,24, 9,31, 14,23, 43,58,
2895 26, 5, 47,41, 50,53, 11, 3, 39,13, 53,55, 5,45, 39,26,
2896 54,14, 5, 5, 42,46, 33,48, 32,59, 36,58, 23,41, 20,39,
2897 5,23, 12, 5, 54,46, 32,31, 8,17, 45, 8, 46,16, 38,32,
2898 56,37, 50,44, 25,44, 36,49, 25,37, 32, 5, 14,18, 1,40,
2899 11,58, 23,48, 21,50, 18,24, 9,47, 58,27, 9, 0, 33, 3,
2900 54,20, 57,34, 44,37, 4,27, 45,37, 27,30, 27,55, 42,25,
2901 54,55, 26,30, 51, 4, 48,28, 43,10, 20, 5, 37,22, 24, 7,
2902 57,59, 23,46, 34,44, 34,15, 15,44, 47,39, 56,19, 10,48,
2903 21,41, 21,39, 38,26, 20,16, 37,50, 53,33, 53,47, 33,49,
2904 7,14, 10,20, 10,30, 52,32, 41,38, 31, 8, 1,49, 26,16,
2905 34,14, 14,39, 23,23, 50,17, 5, 7, 6,16, 15, 6, 57,39,
2906 46,22, 29,21, 51,52, 39,56, 47,38, 50,57, 32,30, 5, 2,
2907 39, 4, 14,12, 41, 8, 36,48, 9,54, 15,12, 55,27, 5,38,
2908 15, 0, 59,12, 19,58, 24,30, 35,31, 48,35, 0,50, 49,47,
2909 31,50, 6,22, 38,40, 58,14, 40,44, 58,11, 38,57, 54,27,
2910 17,27, 43,44, 13,32, 3,30, 47,58, 25, 7, 14,35, 30,27,
2911 40,56, 6,23, 23,37, 16, 5, 44,57, 41,18, 40, 5, 49,33,
2912 46,26, 52,33, 6,28, 24,19, 52,42, 17,53, 41,11, 51,35,
2913 55,36, 57,18, 22, 9, 7,51, 21,13, 53,45, 53,48, 11,10,
2914 12,41, 35,17, 37,29, 58,34, 55,22, 38,13, 19,49, 3,59,
2915 6,47, 2,48, 52,18, 35,36, 23,24, 57,36, 21, 0, 52,52,
2916 50,37, 42,15, 4,30, 19, 0, 27,38, 5,29, 38,43, 33, 5,
2917 28,31, 23,45, 41,52, 41,57, 2,59, 47,55, 19,20, 27, 8,
2918 44,44, 18,29, 45,59, 23,34, 30,45, 20,34, 19,13, 44,34,
2919 56,15, 53,56, 55,53, 48,15, 16,24, 20,51, 54,25, 25,59,
2920 3, 2, 52,39, 55,26, 25,31, 32,45, 56, 3, 47, 9, 14,24,
2921 34,58, 50,10, 55,35, 33,12, 1,31, 22, 2, 37,14, 23,16,
2922 59,42, 0, 9, 31, 6, 32,17, 9,53, 36, 9, 36, 8, 14,37,
2923 24,55, 51,58, 50,41, 40,28, 7,55, 54,34, 33,30, 1,48,
2924 18,16, 21,59, 23,26, 34, 5, 23, 5, 49, 7, 10,52, 29,50,
2925 37,51, 48,12, 21,20, 27,43, 30,11, 21,31, 7,57, 10, 6,
2926 3,16, 48,56, 40,15, 45,14, 10, 8, 28,29, 35,29, 49,57,
2927 41,56, 11,46, 12, 8, 6,53, 50,28, 44,14, 59,13, 40,34,
2928 32,15, 39,39, 53, 8, 22,54, 30,19, 9,27, 4, 4, 14,47,
2929 47,59, 34,29, 0,22, 6,30, 31,16, 10,55, 31,11, 41,19,
2930 12,25, 5,47, 5, 9, 19,59, 38,46, 40,19, 21,44, 28,41,
2931 39,36, 27,22, 24,40, 12, 3, 56,22, 24,44, 0,55, 23,47,
2932 34, 9, 56,45, 40,10, 1,44, 43, 7, 21, 9, 44,48, 37, 1,
2933 7, 7, 34,49, 48,39, 34,22, 41,46, 56,54, 15,33, 21, 3,
2934 2,41, 40,58, 1,33, 53, 4, 29,48, 44, 3, 31,19, 42,10,
2935 26,49, 47,31, 0,17, 2,27, 35, 4, 22, 4, 16,42, 38,49,
2936 17,51, 47,53, 27, 9, 6,11, 54,45
2937};
2938const int p_60_5[] = {
2940 60,
2942 890,
2944 32,50, 49,51, 43,31, 11, 2, 28, 9, 50,13, 17,47, 49,39,
2945 57,15, 6,12, 15, 8, 54,14, 17,35, 17,18, 44, 6, 41,54,
2946 54,11, 45,54, 49,40, 39,28, 56,43, 32,35, 12,52, 31,30,
2947 16, 4, 34,31, 36,24, 19,10, 12,45, 49,34, 31,50, 25,31,
2948 7,33, 54, 7, 1,39, 9,54, 36,41, 0,34, 30,28, 29,29,
2949 55,35, 34, 8, 51, 7, 27, 6, 21,57, 11,15, 56,20, 34, 6,
2950 30,16, 41,38, 5,27, 41,44, 42,40, 13,41, 43,50, 39,34,
2951 48,47, 33,20, 24,59, 36,22, 46,19, 1,38, 55,27, 45, 0,
2952 10,18, 15,12, 48,10, 16,50, 10,48, 16,53, 19,57, 18,30,
2953 29,49, 2,32, 18,27, 58,50, 17, 2, 57,43, 11,36, 26,54,
2954 47,52, 57,32, 16,37, 46, 7, 7,54, 11,50, 5,30, 10,30,
2955 43,35, 23,47, 9,59, 45, 7, 19, 9, 16,23, 12, 9, 17,45,
2956 56, 7, 0,58, 25,18, 45,30, 23, 5, 40,55, 5,14, 11,11,
2957 25,37, 24,54, 47,20, 39, 4, 4,52, 59,31, 6,55, 38,45,
2958 50, 3, 30, 9, 15, 7, 13,34, 17,16, 50,24, 25,27, 15,48,
2959 53,15, 54, 4, 37,25, 0,45, 9,26, 58,15, 41, 5, 51,45,
2960 2,55, 59,18, 19,33, 40,59, 45,52, 3,36, 28,43, 41,55,
2961 14, 7, 44,18, 45,24, 22, 1, 1,15, 25,16, 35,55, 7,46,
2962 37,51, 2,21, 24, 6, 44,34, 23,55, 42, 9, 44,19, 4,57,
2963 53,17, 25,48, 3,10, 1, 4, 38,10, 1,19, 39,56, 4,27,
2964 16,35, 7,31, 9,11, 43,30, 20,16, 44,14, 45,31, 10,28,
2965 12,24, 38,17, 22,44, 2,26, 59,13, 41,26, 58,31, 18,35,
2966 48,37, 4, 8, 21,44, 15,20, 30,44, 17,53, 0, 4, 33,40,
2967 4, 1, 15,58, 32,59, 45,32, 53,10, 51,36, 44,45, 0,22,
2968 11,18, 24,51, 57,20, 19,47, 45, 3, 15,39, 39,37, 50, 6,
2969 46,24, 19,31, 17,13, 58,48, 34,55, 48,32, 11,26, 20,55,
2970 1,24, 28,58, 6,27, 11,59, 12,55, 0,48, 34,37, 37, 0,
2971 20, 6, 1, 3, 10,10, 48,11, 55,15, 0,25, 2, 3, 53,47,
2972 57,34, 36,30, 27,12, 48,23, 34,30, 36,28, 2,46, 11,21,
2973 47,38, 12,35, 4,14, 31,52, 39,15, 6,18, 53, 3, 19,11,
2974 3, 6, 19,51, 59,45, 46, 3, 39,54, 20,48, 52,16, 5,13,
2975 4,44, 34, 9, 41,11, 23,19, 1, 0, 4, 9, 51,16, 3,57,
2976 18, 7, 35,26, 36,26, 37,47, 48,51, 42,26, 3,23, 48,55,
2977 8,24, 5, 3, 37, 3, 3,12, 47,40, 0,37, 19,18, 38,35,
2978 58,46, 16,39, 53,57, 59, 3, 16,40, 21,47, 18,14, 20,29,
2979 16,43, 16,10, 41,15, 54,50, 36,15, 0,19, 23,28, 10,14,
2980 59,34, 41,27, 53,14, 18,39, 52,18, 42,29, 57,58, 55,14,
2981 14,25, 11,25, 42,33, 55,50, 49,18, 12, 6, 3,14, 36,56,
2982 43,42, 58,20, 49, 4, 17, 6, 6, 9, 30,19, 33, 7, 28,41,
2983 23,15, 53,22, 58, 4, 55, 3, 22,17, 28,38, 7,34, 50, 0,
2984 48,31, 48,13, 37,45, 50, 1, 48, 0, 33,31, 21,35, 33,30,
2985 15,47, 18,58, 46,57, 29,32, 38,55, 12, 2, 41,36, 1,41,
2986 22,26, 4, 4, 52,50, 19, 8, 12,46, 17,29, 11,17, 42,27,
2987 15,34, 32,49, 22,38, 39,53, 28, 3, 49,35, 16,38, 36, 6,
2988 47,26, 37,53, 58, 7, 3, 4, 44,22, 30,42, 4, 3, 22,32,
2989 3,18, 10,13, 42,19, 56,12, 32,43, 40,27, 58,24, 43,32,
2990 29,16, 19, 7, 58,21, 29,28, 40,21, 32,52, 36,16, 25,40,
2991 15,41, 46,52, 25,15, 19, 0, 37,42, 3,28, 2,22, 24, 4,
2992 8,34, 23,44, 46,41, 27, 3, 47, 4, 43,47, 6, 6, 53, 0,
2993 6, 7, 40,42, 39,18, 56, 6, 42,14, 10,45, 26,18, 12,13,
2994 36,45, 59, 5, 40,15, 1,49, 45,35, 16,42, 6,41, 41,20,
2995 43, 6, 34,17, 9,14, 51,34, 35, 2, 26, 3, 35,18, 27,35,
2996 3,54, 56, 2, 4,43, 30,38, 52,29, 6,49, 22,46, 30,46,
2997 10,41, 4,28, 48, 6, 47,27, 21,49, 54,42, 16,51, 25,33,
2998 41,40, 46, 2, 56,17, 36,32, 40, 0, 8,10, 55,56, 3,52,
2999 52, 6, 21,19, 8,12, 27, 9, 9,48, 21,21, 55, 9, 50,54,
3000 13,46, 50,35, 8, 2, 39,21, 10,57, 16, 6, 59,16, 40,36,
3001 1,23, 28,19, 11,30, 37, 1, 33, 6, 20,12, 41,35, 19, 2,
3002 31,41, 3, 8, 14,10, 10,23, 53,42, 7,13, 23,58, 16, 7,
3003 6,58, 19,41, 49,57, 1,58, 46,39, 57,39, 20,47, 13, 2,
3004 12,30, 40,48, 58,10, 58,54, 20, 4, 24,46, 52,25, 45,45,
3005 12,17, 25, 8, 26,46, 23,53, 20,58, 6,48, 2, 7, 55,23,
3006 35,58, 27,57, 5,18, 52,54, 42,31, 16,14, 2, 5, 43,13,
3007 9,15, 3,56, 10,15, 52,42, 2,27, 28,24, 23,14, 55, 4,
3008 14,50, 4,33, 20,33, 52, 9, 25,17, 15,26, 35,14, 49,15,
3009 0,50, 28,51, 45,26, 50,44, 4, 7, 18,10, 18, 3, 38,22,
3010 29,22, 47, 3, 24,26, 56,15, 24,27, 42,47, 44, 5, 4,47,
3011 2,58, 57,25, 20,43, 15,56, 37, 2, 56, 1, 7, 6, 14,43,
3012 13, 3, 33,25, 25,11, 34,10, 21,16, 26,26, 15,27, 24,34,
3013 3,19, 46,12, 35, 6, 0,35, 55,33, 5,48, 32,45, 44,27,
3014 0,59, 53, 2, 51,12, 50,19, 33,12, 14, 6, 53,51, 42,37,
3015 47, 7, 21,59, 2,43, 5,55, 29,47, 33, 9, 19,26, 20,51,
3016 35,53, 42,48, 31,59, 9,50, 32, 3, 8,19, 19,24, 38,29,
3017 14,26, 27,34, 28,57, 13, 1, 0,52, 50, 5, 46,48, 17, 5,
3018 29,53, 55,47, 33,42, 57,16, 21,15, 11,37, 3,30, 9,32,
3019 38,21, 6,14, 36,54, 49,49, 41,53, 26, 6, 36,27, 23,25,
3020 23,36, 16,18, 2,47, 22,42, 15,13, 37,48, 15,55, 2,51,
3021 30,32, 0,32, 53,37, 13,31, 56,59, 27,18, 4, 2, 17,26,
3022 54,59, 15,45, 57,54, 6,38, 6,45, 19,20, 43, 5, 20,53,
3023 37,21, 22,51, 28,37, 46,26, 5,16, 28,13, 25,54, 30,56,
3024 43,23, 21,41, 43,34, 33,24, 3,33, 16,48, 31,13, 4,21,
3025 40,47, 5,22, 50,28, 36,21, 30,48, 10,36, 26,11, 50,23,
3026 24,33, 0, 5, 23,34, 38,54, 33, 3, 26,28, 58,49, 42,10,
3027 32,24, 33,14, 30,13, 28,47, 46,34, 27,25, 23,38, 26,19,
3028 50, 4, 13,58, 23,37, 15,40, 45,56, 24,16, 51,46, 26,17,
3029 9, 9, 2, 2, 28, 1, 32, 0, 47,54, 22, 5, 35,59, 15,50,
3030 58, 3, 6,36, 30, 6, 47,33, 39,43, 2,56, 20,38, 53,59,
3031 21, 1, 59,14, 36,29, 23,18, 32,47, 10,39, 45,15, 9, 2,
3032 34,13, 10,58, 20,35, 33, 4, 44,51, 15,32, 16,41, 50,57,
3033 48,16, 17,59, 10,34, 32,28, 48,12, 36,42, 46,33, 34, 0,
3034 54,10, 26, 2, 31,20, 6,22, 46,58, 53,12, 10,33, 40,20,
3035 6,52, 31,12, 34,52, 0,46, 59,15, 24,37, 26,52, 29,25,
3036 29,58, 9,52, 23,56, 0, 8, 48,25, 9,36, 3,32, 40,24,
3037 14,36, 16,49, 18,52, 41,24, 19,58, 45,25, 54, 6, 22,40,
3038 11,19, 57,23, 26,21, 20,39, 19,34, 27,48, 48, 9, 39,27,
3039 7,23, 47,21, 5,45, 0,57, 36,34, 51,10, 12,53, 48,38,
3040 38,20, 31,42, 56,42, 50,32, 19, 5, 13,50, 32,46, 35,29,
3041 49, 6, 14,46, 9,38, 44,53, 9,56, 38,44, 26, 5, 52,12,
3042 21,50, 27,33, 54,54, 58,39, 14,30, 55, 0, 44,25, 45,57,
3043 54,13, 33, 8, 48,17, 53, 7, 52,56, 53,38, 55,58, 54,20,
3044 26,33, 0,49, 50,58, 31,33, 45, 4, 12,15, 12,49, 51,32,
3045 40,22, 59, 7, 50, 8, 29,48, 36,23, 17,28, 7,19, 44, 9,
3046 31, 3, 44,48, 31,44, 14, 5, 28,20, 12, 0, 17,11, 32,16,
3047 2,19, 49, 2, 21, 9, 22,49, 33,19, 54,58, 30,33, 4,17,
3048 5,38, 22, 0, 27,45, 19,43, 52,55, 28,25, 22, 6, 58,52,
3049 17,50, 15,21, 5, 1, 8,20, 47,34, 59,51, 37,43, 13,12,
3050 49,31, 21,32, 25,42, 33, 5, 47,14, 13,26, 59,33, 52,10,
3051 59,50, 31, 6, 59,49, 6, 5, 41,39, 28,12, 31,28, 20,17,
3052 11, 6, 34,29, 16,36, 24,40, 6, 2, 31,19, 27, 8, 25,55,
3053 58, 1, 40,26, 10,44, 47,51, 45, 8, 48,30, 34,21, 25,58,
3054 27,17, 7, 9, 49,52, 28,22, 36, 3, 9, 7, 17,17, 47,23,
3055 50,41, 58,42
3056};
3057const int p_60_6[] = {
3059 60,
3061 470,
3063 17,45, 55,14, 31,54, 21,14, 2,10, 36, 2, 14,56, 31,14,
3064 24,31, 56,54, 43,17, 28,37, 28, 9, 25,45, 24,45, 56,45,
3065 56,56, 17,24, 28, 6, 18,55, 15,34, 55,13, 46,20, 7, 3,
3066 26,58, 53,16, 41,15, 45, 5, 43,28, 32,15, 28,39, 39, 9,
3067 14,35, 59, 4, 14,47, 33,17, 46,38, 27, 2, 4, 6, 22,14,
3068 41,12, 10,15, 20,25, 53,26, 54, 0, 38,48, 6,23, 16,57,
3069 57,18, 31,11, 34,22, 41, 2, 6, 5, 14,15, 11,25, 0,37,
3070 11,20, 26,17, 41,19, 9,32, 20,16, 54,14, 15,12, 40,32,
3071 39,13, 3,22, 36,37, 27, 8, 49,35, 32,43, 27,52, 41,49,
3072 8,54, 41,39, 59,43, 30,13, 22,55, 53,44, 21,46, 8, 1,
3073 50,33, 27,28, 36,23, 51,23, 25,29, 53,20, 4, 4, 53,52,
3074 35,38, 9,10, 41, 1, 9,40, 59,31, 18,37, 12,20, 43,52,
3075 52,54, 56,57, 49,30, 56,11, 50,13, 36,14, 22,15, 19,46,
3076 35,32, 45,39, 22, 7, 25,46, 15, 9, 35,46, 25,11, 49, 0,
3077 22,32, 54,28, 10, 0, 34,51, 49,47, 30,26, 10,18, 9, 5,
3078 27,50, 18, 4, 26, 2, 40,45, 21,39, 7,49, 26,22, 54, 3,
3079 1,32, 40,40, 44,18, 0,45, 37, 2, 49,46, 57, 8, 15,35,
3080 7,23, 7,30, 14,22, 6,57, 44,14, 56,55, 38,41, 33,20,
3081 59, 8, 31,26, 58,24, 36,52, 42,54, 46,15, 3,31, 38,18,
3082 7,45, 49,11, 12,16, 34,15, 54,40, 30,38, 20,13, 28,23,
3083 5,34, 1,53, 26,52, 36, 6, 31,47, 23,29, 36,21, 4,26,
3084 17,41, 2,48, 16,17, 50,18, 15,17, 11,11, 44,47, 40,11,
3085 34,38, 3,34, 53, 8, 37,55, 11,42, 59, 6, 19,42, 26,28,
3086 35,22, 19,15, 34,14, 0,55, 29,34, 9,19, 32,54, 12,44,
3087 12,32, 30,21, 1, 1, 14,14, 51,29, 42,17, 16,46, 51,47,
3088 38,26, 53,14, 57,40, 58,54, 30,56, 59,59, 35,30, 17,44,
3089 40,13, 44,31, 1, 2, 39,50, 10,40, 18,53, 49,40, 33,26,
3090 14,30, 59,45, 3,28, 26,31, 33,25, 41,14, 11,17, 57, 6,
3091 59,11, 12, 7, 12,45, 45,31, 44,55, 55,37, 59,57, 59, 0,
3092 23,28, 16,18, 44, 5, 1, 7, 39,18, 32, 5, 56,47, 32,23,
3093 49,26, 6,45, 24,10, 28, 7, 12,29, 18,33, 8,55, 21,44,
3094 39,12, 45, 8, 18,28, 31,16, 6,49, 16,37, 19,23, 10,23,
3095 22,33, 58,10, 55,19, 25,24, 28, 2, 46,21, 29,29, 43,39,
3096 26,14, 4, 7, 28,12, 59,23, 40,47, 49,23, 58,37, 27, 5,
3097 49,43, 13,53, 41,32, 25, 8, 3,20, 26,27, 30,44, 59,29,
3098 34,16, 5,43, 39,39, 29,35, 29,43, 15,40, 20,15, 11,15,
3099 11,35, 21,35, 59, 3, 22,56, 51,45, 50,43, 39,34, 21,51,
3100 43,23, 55, 3, 46,45, 58,57, 44, 6, 48, 5, 40,55, 4,55,
3101 43,33, 39,55, 39, 8, 48, 6, 31,40, 32, 6, 39,43, 5,19,
3102 5,58, 53,57, 13,25, 4,17, 17,56, 4,38, 25,17, 35, 3,
3103 11,33, 28,16, 4, 9, 9,37, 25,16, 26,30, 32,16, 29,13,
3104 55, 1, 50,45, 37,25, 33,11, 46, 1, 53,38, 39, 5, 2,43,
3105 54,49, 58,26, 29,31, 15,37, 47, 7, 51,44, 43,20, 40,50,
3106 55,28, 44,51, 2,16, 7,37, 36,15, 47, 1, 42, 2, 49,16,
3107 32,26, 10,51, 59,15, 46,49, 3, 7, 38,28, 33,14, 49,45,
3108 5,41, 8, 8, 45,32, 40, 2, 8,30, 29,23, 53,46, 38, 1,
3109 37,32, 25,33, 24,46, 15,32, 12,40, 19,54, 25,10, 32,17,
3110 29,40, 16,28, 27,40, 0, 5, 35,37, 32,19, 13,43, 11, 3,
3111 4,20, 57,17, 45, 4, 50,28, 25,47, 12,41, 41,16, 24,23,
3112 16,34, 58,12, 14,10, 28,19, 59,35, 45,19, 14,53, 49,41,
3113 30,52, 26,21, 6, 1, 2,39, 45,25, 14,50, 13,48, 2,18,
3114 13,57, 58,35, 44,48, 28,10, 44,24, 35,59, 8, 7, 6,22,
3115 36, 3, 42,44, 47,20, 54,19, 22,25, 7,15, 25, 1, 27,39,
3116 3,53, 32,34, 26,11, 35,12, 1,17, 55,46, 36,31, 10,52,
3117 24,56, 19,28, 47,18, 11,45, 52,29, 11,51, 46,56, 38,34,
3118 7,27, 4,28, 33,24, 44, 7, 24,25, 39,26, 4,32, 14,33,
3119 29, 1, 16,56, 4,39, 45,59, 18,14, 7,53, 30,48, 37, 7,
3120 19, 2, 43, 1, 33,55, 17,36, 42,26, 18,48, 57,39, 6,27,
3121 23, 0, 31,36, 15, 0, 30,24, 6,55, 12, 3
3122};
3123const int p_60_7[] = {
3125 60,
3127 546,
3129 40,29, 17,35, 44,29, 18,38, 15,41, 43,26, 16,56, 29,20,
3130 12,32, 4,48, 23,10, 51, 6, 35,18, 17,28, 47,26, 49, 4,
3131 16,47, 46,44, 22, 0, 3,17, 42,16, 38,37, 37,31, 36,53,
3132 7,31, 4,40, 35,46, 15, 8, 27,19, 24,38, 3,33, 37,39,
3133 10,50, 30,13, 17, 1, 43,31, 55,12, 28,17, 36, 2, 54,37,
3134 38,41, 33,15, 21,32, 54, 0, 35,41, 27,37, 27,16, 5,51,
3135 17,54, 54,14, 15,27, 39,12, 14,11, 25,53, 10,22, 19,44,
3136 18,11, 32,46, 54, 6, 17,18, 54,48, 38,15, 2,32, 21,40,
3137 54, 7, 40,26, 22,55, 59,17, 49,41, 59,28, 3,15, 31, 8,
3138 42,42, 55, 7, 43, 8, 47, 9, 29,53, 43,45, 18,34, 45,49,
3139 51,51, 37, 5, 50,15, 26, 2, 1,37, 1,59, 22,37, 38,24,
3140 46,28, 3,41, 8,17, 53, 3, 19, 4, 35, 1, 38,55, 47,19,
3141 38,45, 50,37, 30,45, 38,53, 8,18, 21,13, 58,45, 39,34,
3142 29,18, 17,13, 39,44, 16,45, 38, 3, 41,36, 38,11, 51, 9,
3143 8,31, 30, 4, 57,36, 26,48, 1,45, 42, 9, 37,20, 23,27,
3144 41,22, 28, 5, 25,58, 31,24, 24, 3, 27,39, 24,49, 11,32,
3145 19,41, 28,26, 18,45, 6,54, 25,48, 16,13, 11, 6, 14,15,
3146 11,41, 13, 8, 46,45, 19,38, 56,52, 17,46, 25,30, 58,55,
3147 4, 1, 59,42, 39,42, 4,31, 1, 0, 10,23, 34,54, 48,30,
3148 17,30, 43,12, 10, 8, 14, 3, 57,40, 26, 1, 20,47, 46,35,
3149 52,10, 54,16, 1,50, 8,37, 34,42, 38,46, 5,21, 58, 9,
3150 40,34, 26,22, 36,52, 36,11, 8, 6, 59, 2, 51,46, 44,34,
3151 45, 3, 7,56, 53,36, 15,23, 14,49, 20,11, 50,43, 34,10,
3152 41,40, 58, 8, 17, 8, 21,59, 8,21, 32,34, 24,47, 48,57,
3153 12, 4, 44, 0, 56,53, 37, 8, 7,17, 43, 7, 52,47, 12,47,
3154 15,19, 25,40, 40,53, 42,15, 20, 0, 23,53, 9,32, 11,19,
3155 21,24, 23,34, 35,42, 56,20, 36,12, 43,57, 35,56, 30, 3,
3156 9,19, 12,59, 11,39, 24,28, 49,45, 57,47, 50, 3, 39,13,
3157 15,25, 26,47, 4,23, 17,16, 55,24, 46,39, 2,53, 22, 3,
3158 44, 6, 37,26, 1,24, 52,39, 10,34, 30, 7, 8,24, 45, 4,
3159 57,39, 46,56, 37, 3, 36,42, 58,18, 50,36, 34,11, 37, 2,
3160 32, 3, 4,43, 10,26, 11,25, 59, 1, 31, 5, 39,39, 57,15,
3161 25,52, 36, 4, 18,54, 47,40, 0, 9, 13,39, 8,34, 21,27,
3162 27, 2, 18,56, 55,35, 18,28, 35, 3, 24,35, 57,30, 53,57,
3163 42,19, 27, 3, 28,52, 47,17, 9,35, 16,12, 55,20, 28,12,
3164 7,13, 28,25, 32,43, 24,23, 24,30, 17,48, 47,43, 16,57,
3165 38,47, 24,43, 38,33, 2,54, 20,57, 57, 3, 16, 3, 36,33,
3166 48,51, 50,51, 4,19, 45,25, 47,34, 13,37, 4,45, 46,50,
3167 41, 3, 36,47, 21,16, 28,59, 8,35, 15,31, 50,25, 7, 6,
3168 6,53, 8,42, 59,13, 14, 8, 7, 5, 34,19, 33,24, 46,18,
3169 13,32, 8,45, 8, 4, 52, 7, 42,49, 4,25, 30,38, 37,48,
3170 57,23, 55,45, 26,54, 1,12, 9, 8, 12, 9, 46,31, 14,25,
3171 3,48, 7,20, 51, 8, 5, 0, 53,11, 10,28, 37,15, 46,53,
3172 0,45, 31,33, 48, 5, 37,33, 51,44, 10,24, 15,28, 12,22,
3173 7,26, 18,59, 28,54, 45, 2, 54, 9, 15,56, 59,58, 8, 8,
3174 53,21, 3,18, 2,26, 30,48, 30,22, 42,12, 15,36, 42,14,
3175 40, 4, 58,40, 20,58, 44,41, 5,46, 40,54, 25, 1, 29,24,
3176 27,34, 22,12, 39, 6, 16, 5, 20,50, 41,47, 51,30, 28,47,
3177 5, 5, 33,25, 57,34, 55, 6, 21,47, 10,17, 28, 0, 11,58,
3178 28, 2, 53,27, 24,17, 42,59, 54,21, 16,59, 41,15, 29,40,
3179 40, 9, 2,37, 15,49, 4,22, 1,58, 4,47, 40,45, 54, 1,
3180 38,29, 4, 2, 2,44, 30,30, 17,27, 31,11, 4,53, 14,43,
3181 28,19, 55,43, 43,42, 5,20, 4, 9, 7,55, 32,31, 57,58,
3182 35,22, 47,37, 7,25, 29,11, 45,15, 39,24, 23, 6, 39, 0,
3183 1,11, 3,44, 31, 0, 19, 7, 30, 9, 1,31, 24,27, 23,42,
3184 37,32, 33,14, 20, 5, 55,10, 11, 1, 56,41, 47,33, 33,32,
3185 28,29, 48,22, 37,30, 27,55, 41,39, 52,56, 36,28, 4, 4,
3186 43,50, 42,29, 45, 6, 32, 9, 39,30, 10,19, 44,11, 48,55,
3187 13,43, 9,57, 58,41, 59,19, 41,14, 27,41, 20,49, 34,58,
3188 39,19, 9,11, 53,23, 52,43, 17,51, 51,14, 51,13, 36,40,
3189 29, 1, 32,58, 47,25, 12, 6, 39,49, 11,48, 52, 5, 1,25,
3190 11,13, 15, 5, 30,14, 36,34, 15,20, 52,20, 41,27, 34,37,
3191 13,35, 58,28, 42,45, 13,34, 35, 5, 45,41, 5,15, 42, 8,
3192 27,50, 26,39, 28,15, 41, 2, 32,55, 31,39, 43,32, 57, 7,
3193 39,15, 49,22, 54,51, 58,19, 58,12, 20, 1, 40,38, 28,38,
3194 27,24, 6,32, 43,41, 17, 5, 12,51, 10, 5, 54,52, 47, 2,
3195 18,55, 6,19, 48,58, 28,45, 41,26, 0, 4, 14,54, 44,53,
3196 34,12, 56,39, 56,31, 32,38, 36,10, 23, 7, 15,46, 52,34,
3197 59,33, 53,55
3198};
3199const int p_60_8[] = {
3201 60,
3203 243,
3205 29, 9, 19,16, 15,18, 18, 9, 20,57, 3,14, 14,10, 49,47,
3206 14, 8, 39, 3, 11,45, 25,59, 37,29, 31,57, 5,38, 46,16,
3207 34, 3, 37,41, 32,30, 40, 4, 49, 2, 14,34, 32,31, 1,49,
3208 17,42, 18,43, 6,14, 18, 2, 41,46, 0,50, 32,50, 24,37,
3209 4,37, 53,51, 10,49, 40,15, 27, 4, 48,57, 49,11, 46,29,
3210 51,27, 18,25, 48,33, 44,51, 17,27, 36,40, 25,19, 52, 0,
3211 21,30, 28,20, 50,46, 32,28, 19, 6, 43,34, 6,50, 58,41,
3212 12,55, 16,19, 31,31, 44,23, 57,14, 29,39, 38,58, 33,41,
3213 30,12, 36,17, 40,28, 6, 3, 15,45, 3, 7, 40,48, 1,50,
3214 7,10, 37,37, 2,29, 24, 7, 28,41, 13, 4, 45, 3, 23,17,
3215 52,53, 34,11, 59,57, 50,42, 10,33, 44,13, 50,52, 59, 5,
3216 11,44, 0,12, 43,22, 22,35, 27, 3, 30,26, 34,10, 29, 0,
3217 57,11, 15, 5, 0, 8, 26, 4, 57,45, 25,13, 27,19, 50,17,
3218 9,10, 53, 0, 16,14, 48,35, 4,30, 10,28, 50,22, 2,22,
3219 34, 6, 23,49, 54,42, 58, 9, 2, 4, 11,50, 30,51, 41,35,
3220 56,23, 6, 4, 13,21, 0,15, 59,41, 52, 9, 22,21, 44,29,
3221 58,20, 56,27, 27,42, 44,52, 44,11, 25,55, 16,41, 21, 2,
3222 36,42, 24,45, 55,37, 8,29, 46,47, 51,26, 19,46, 49,31,
3223 49,33, 58, 5, 51,37, 42,59, 2,15, 45,49, 21,27, 25,49,
3224 8,24, 39,25, 0,18, 11,18, 32,38, 51,23, 56,11, 20,24,
3225 24,56, 16,58, 40,18, 17,22, 17,47, 52,50, 28,26, 26,23,
3226 46,14, 10,37, 21,24, 4,18, 25, 6, 18,54, 1, 5, 20,50,
3227 42,15, 29,10, 46,49, 44, 2, 54,21, 58,18, 34,34, 42,20,
3228 56,29, 48,40, 12, 0, 55,12, 31, 4, 54,17, 50,16, 36,19,
3229 23,19, 12,12, 53,59, 49,27, 23,35, 58, 8, 31,17, 16, 4,
3230 35,20, 57, 7, 11, 3, 42,51, 52,45, 11,47, 41, 4, 7,47,
3231 14,28, 54,49, 28,59, 26,44, 16, 3, 16,27, 35,28, 38, 1,
3232 40,14, 18,37, 19, 2, 12,47, 35,19, 45,40, 30,23, 45,48,
3233 1,47, 47,49, 8,11, 51, 1, 21,54, 53,45, 47,41, 29,50,
3234 42,42, 18,48, 1, 1, 52,26, 4,44, 29,25, 55,14, 26,31,
3235 25, 2, 56,57, 5,40
3236};
3237const int p_60_9[] = {
3239 60,
3241 286,
3243 44,22, 9,41, 13,46, 12,25, 20,27, 7, 4, 29,26, 7, 8,
3244 17,59, 17,22, 39,37, 44,49, 46,52, 39,26, 59, 6, 45,26,
3245 43, 5, 51,32, 49,51, 2,30, 5, 4, 17,48, 44,12, 20,14,
3246 43,53, 58, 7, 29,17, 13,56, 29, 1, 24,58, 56,27, 54,42,
3247 52, 2, 33,45, 33,28, 8,33, 48,27, 4,51, 9, 3, 6,51,
3248 32,53, 37,26, 23,27, 29,32, 48,57, 42,57, 27,46, 1, 3,
3249 34,25, 31,30, 0, 8, 52,15, 48, 9, 12,43, 5,24, 44,14,
3250 36,19, 3,10, 23, 8, 32, 4, 15,37, 2, 4, 49,39, 13,33,
3251 38,36, 27, 0, 21,14, 43,57, 0,22, 48,54, 10,33, 58,34,
3252 3,33, 21,43, 50, 8, 13,36, 22,23, 41,21, 11,41, 8,46,
3253 5,39, 30,28, 42,18, 23,18, 15, 0, 56,16, 45,35, 36,43,
3254 57,59, 23,29, 47,25, 37,47, 40,56, 55,21, 9,28, 42,16,
3255 1,29, 36, 6, 42,46, 48,52, 45,38, 30,43, 10,21, 9,55,
3256 51,23, 5,34, 7,28, 21,10, 33,19, 43,20, 4,57, 51,24,
3257 58, 6, 49,59, 54,41, 19,44, 51,13, 29,49, 43,16, 8,29,
3258 22, 6, 1,43, 31,21, 35,19, 55,59, 44, 5, 54,12, 20,36,
3259 49,19, 19,37, 13,35, 4, 3, 49,26, 10,43, 17,20, 58,39,
3260 16,37, 54,18, 23,16, 27,36, 51,37, 20,41, 44,26, 22,39,
3261 4,26, 55,45, 14,41, 28,25, 4,10, 27,23, 13,59, 3,36,
3262 45,39, 43,33, 49,33, 10,55, 56,13, 51,38, 23,26, 10, 4,
3263 35,11, 12, 7, 47,31, 46,12, 41,29, 34,10, 12,31, 47, 7,
3264 33,34, 52,11, 42,19, 9,38, 25,15, 59,29, 10,42, 5,10,
3265 56,44, 38,42, 43,15, 30,23, 3,19, 15,57, 39,31, 38,10,
3266 22,25, 52, 9, 59,39, 41,49, 8,23, 52,26, 53,19, 39,21,
3267 17,56, 9,53, 6, 5, 16,10, 39,25, 45,30, 39,44, 41, 1,
3268 35,21, 46, 9, 0,53, 51,27, 43,55, 9,30, 52,36, 40,29,
3269 36,15, 6,29, 13,47, 7, 5, 50, 7, 31,31, 0, 4, 2,32,
3270 20,53, 17,53, 13, 0, 0,14, 53,37, 0,32, 39,13, 55,11,
3271 47,44, 10,30, 2,33, 52,45, 35,58, 31,46, 12, 3, 47,55,
3272 47,23, 47, 3, 20,49, 19,41, 51,40, 50,55, 57,51, 16,50,
3273 18,47, 43,45, 45,37, 42,40, 21,16, 15,24, 30,12, 9,25,
3274 7,15, 43,32, 38,55, 20,13, 2,17, 11,33, 31,24, 25,37,
3275 16,56, 26, 9, 24,10, 26,26, 5, 0, 24,54, 2, 3, 58, 0,
3276 44,20, 56, 5, 19,18, 57,54, 10,54, 23, 9, 10,22, 22,21,
3277 31,53, 28,37, 51,41, 24,34, 25,29, 50,35, 46,26, 21, 1,
3278 42,35, 49,49, 27,45, 1,57, 39,30, 10,46
3279};
3280const int p_60_10[] = {
3282 60,
3284 883,
3286 19, 9, 18,49, 34,50, 17, 2, 58, 4, 2,14, 23,51, 17,14,
3287 0,26, 49,40, 29,51, 13,22, 41, 3, 26,29, 19,45, 19,54,
3288 14,28, 17,33, 30,58, 47,37, 59,42, 19,10, 20,24, 9,55,
3289 17,34, 37,57, 17,41, 7,51, 11,42, 54,12, 15,38, 35, 2,
3290 48, 2, 37,29, 33, 4, 52,26, 26,55, 50,21, 11,33, 28, 1,
3291 49,57, 29, 5, 47,38, 7,31, 36, 1, 9, 4, 51,38, 35,27,
3292 20,23, 3,38, 16,35, 45,41, 10,44, 42,47, 57,20, 8,28,
3293 44,34, 0,50, 13,46, 11,13, 48,47, 2,32, 35,57, 20, 2,
3294 33,52, 39, 1, 11,27, 6, 7, 5, 5, 36,36, 3,23, 56, 8,
3295 16,48, 6,42, 53,37, 15,54, 33,31, 24,16, 26,46, 20,44,
3296 3,17, 20, 8, 10, 6, 27,21, 55, 6, 38,39, 54,53, 9, 8,
3297 32,47, 24, 8, 20,19, 9,40, 7,55, 52,55, 4,39, 31,14,
3298 6,12, 44, 2, 41,48, 6, 8, 43,16, 42,21, 36,24, 35, 5,
3299 53,32, 43,41, 57,33, 57,37, 33, 6, 23,25, 6,39, 49,31,
3300 11,36, 40,32, 34, 2, 48,59, 59,55, 14,56, 56,10, 49,39,
3301 49,56, 52, 8, 7,15, 18,54, 39,26, 58, 1, 46,14, 19,19,
3302 11, 0, 17,39, 15,52, 18,20, 8, 8, 4,14, 16, 7, 38,13,
3303 50,44, 24,51, 39,20, 16,37, 0,44, 16,22, 10,39, 33, 3,
3304 15,47, 25,19, 35,43, 1,14, 52,42, 32, 7, 16,21, 32,35,
3305 18, 9, 58,35, 1,42, 3,42, 29,53, 36,46, 50,34, 22,23,
3306 56,27, 44,20, 25, 4, 33, 7, 7, 5, 38,54, 57,41, 28,58,
3307 44,54, 44,42, 54,14, 50,16, 57, 7, 25,37, 38,19, 53,59,
3308 0,39, 20,28, 38,59, 9,53, 59,17, 25,34, 31,26, 24,52,
3309 21,52, 47,36, 27,39, 50,47, 8, 5, 35,21, 5, 7, 26,11,
3310 39,52, 32,52, 17,50, 52,24, 38,40, 41,26, 53,34, 33, 2,
3311 54,50, 54,43, 8,33, 42,31, 31,12, 59,39, 51, 0, 35,23,
3312 12,33, 6,47, 50,10, 6,18, 40,22, 30,10, 55,58, 48,36,
3313 3, 6, 41,40, 50,30, 8,59, 23,19, 57,32, 17,12, 17,26,
3314 10,22, 39, 7, 14,52, 5,19, 12, 6, 2,10, 37,44, 31, 7,
3315 7,50, 48,14, 41,27, 27, 1, 56, 4, 56,47, 24,34, 8,18,
3316 34, 7, 56, 2, 4, 4, 45, 0, 47,53, 44,19, 3,50, 1,52,
3317 32,53, 19,49, 9, 7, 18,51, 45,12, 48,28, 29,11, 47,27,
3318 51,17, 12, 3, 25,31, 25,10, 34,32, 36,17, 54, 6, 42, 6,
3319 38,33, 20,12, 0,15, 34,10, 32,13, 6,17, 30,18, 1,17,
3320 8,50, 38,50, 25, 9, 48,57, 55, 4, 52, 4, 10,23, 25,46,
3321 42,41, 51,22, 5,13, 44,12, 12,16, 21,59, 22,29, 31,31,
3322 19,52, 36,54, 4, 8, 55,46, 43,54, 41,54, 30,25, 20,43,
3323 36, 7, 26,50, 0,25, 51,19, 31,17, 31,19, 58,15, 2,13,
3324 9,44, 34,16, 2,11, 29,56, 39,29, 57,23, 1, 0, 29,33,
3325 50,59, 26, 7, 13, 7, 42,51, 15,18, 10, 8, 9,50, 59,38,
3326 47,20, 56,41, 54,55, 3,47, 26,21, 13,24, 3,33, 38,47,
3327 33, 0, 33, 5, 39,17, 34,27, 36,37, 58,51, 34,48, 37,31,
3328 53,16, 43,10, 45,30, 28, 8, 13,26, 16, 2, 32,25, 15,13,
3329 9,57, 57,27, 29,41, 29,52, 3,46, 31,22, 17,51, 0, 4,
3330 7,54, 10,55, 15, 9, 44,18, 11,44, 8,54, 37,36, 10,53,
3331 46, 2, 38,25, 0,31, 55, 8, 9, 0, 34,25, 27,53, 21,41,
3332 53,33, 41,12, 50,45, 38,22, 26,52, 24,44, 41,20, 1,25,
3333 35,34, 31,10, 47, 5, 13,41, 12,12, 32, 5, 7,21, 12, 1,
3334 55,53, 43,36, 21,13, 52,52, 43,30, 35,53, 2,44, 52,18,
3335 46,51, 17, 9, 40, 7, 8,49, 40,17, 16,39, 43,55, 46,19,
3336 53, 7, 56,29, 5,51, 37,10, 58,56, 30,22, 27,34, 22,52,
3337 9,19, 18,28, 8,41, 33,41, 29,34, 17, 4, 56,59, 14,12,
3338 38,30, 36,43, 20,51, 1,22, 49, 1, 52,11, 20, 0, 1, 9,
3339 42,15, 43,14, 13,51, 55,37, 21,43, 27, 0, 24,50, 1,57,
3340 58,22, 32,49, 18, 3, 29,30, 32,59, 10,28, 51,28, 41,15,
3341 50,25, 28,35, 46,44, 5, 6, 50,23, 22,41, 3,14, 29,25,
3342 9,10, 15,36, 57,25, 4,34, 56, 6, 4,41, 40, 5, 28,21,
3343 8,10, 13,34, 43, 9, 34, 1, 58,52, 19,13, 36,55, 46,38,
3344 22,21, 24,42, 11,21, 15,19, 11,49, 51,47, 30, 3, 36,41,
3345 34,30, 4,47, 43,23, 52,13, 51,57, 58,12, 56,56, 11,24,
3346 20,48, 35,19, 59,53, 1,37, 16,36, 25,15, 3,25, 37,53,
3347 42,27, 7, 2, 14, 6, 26,56, 52,31, 0,29, 39, 2, 22, 2,
3348 59,56, 15,28, 16,29, 27, 3, 20,57, 48,22, 12,46, 13,45,
3349 41,45, 19,41, 16,46, 20,16, 53, 3, 13,44, 42, 4, 23,27,
3350 51,12, 29, 9, 13, 2, 16, 4, 19,53, 59,36, 54,35, 30, 0,
3351 37,52, 43, 6, 14,54, 15,34, 4,43, 24,33, 37,18, 30,43,
3352 45,46, 41,35, 53,18, 52, 3, 53,40, 47,21, 44,56, 46,35,
3353 29,35, 4, 7, 41,43, 30,23, 24,37, 14,31, 14, 7, 9,45,
3354 28,14, 54,19, 23, 6, 32,27, 25, 2, 15,43, 34,22, 29,19,
3355 24,26, 48,21, 36, 2, 49,53, 24, 2, 42,55, 40,46, 19,51,
3356 13,49, 9,58, 26,18, 20,15, 18, 5, 44,46, 5,46, 39,35,
3357 1,41, 41,30, 0,49, 19,35, 46,12, 36,45, 36, 6, 3,29,
3358 29,10, 23,34, 3,40, 34,14, 26,16, 29,38, 47,33, 2, 8,
3359 52,17, 59,31, 2,59, 44,17, 7,27, 3, 4, 31,44, 25,35,
3360 37,37, 16,11, 35,33, 1, 2, 47,18, 22,18, 29,46, 27, 8,
3361 30,49, 7,29, 10,51, 1,58, 34,46, 11,18, 27,36, 41, 5,
3362 37,55, 44,41, 30,26, 55,34, 49,52, 33,14, 29,58, 32,37,
3363 54,30, 17,45, 19,31, 23,52, 30,57, 48, 9, 2,52, 52, 1,
3364 25,48, 57,14, 54,46, 5,44, 27,28, 34, 5, 6,19, 51,33,
3365 35,35, 32, 4, 22,25, 12,43, 3,59, 29,54, 33, 1, 38,35,
3366 44,40, 1,49, 57,44, 11,37, 38, 8, 46,29, 51,20, 9,33,
3367 5,50, 13,17, 31,55, 40,51, 55,17, 24,39, 18, 0, 54,28,
3368 56, 7, 27,19, 53,21, 5,22, 3, 1, 11,38, 27,11, 38,44,
3369 28,25, 44,22, 44, 5, 30, 1, 39,36, 22,31, 21, 9, 6,34,
3370 31,50, 31,42, 44,24, 21,37, 4,24, 14,23, 30,38, 57,39,
3371 30,28, 36,57, 56,49, 52,29, 17,30, 15,17, 9,39, 12,58,
3372 26,22, 46,59, 40,58, 45,24, 31,52, 17,38, 18,16, 49,34,
3373 33,18, 45,34, 4,58, 54,42, 18,19, 37,24, 18,42, 39,40,
3374 14,35, 41, 8, 13,59, 34,57, 21,45, 52, 0, 38,52, 47,56,
3375 0, 3, 23,56, 46,26, 40,16, 57, 6, 6,45, 51, 3, 12,15,
3376 16,47, 22,40, 33,27, 15,25, 22,27, 28,27, 2,57, 29,48,
3377 30,47, 52,36, 30,13, 21,12, 3,26, 12,51, 20,52, 45, 5,
3378 56,46, 32, 0, 23, 2, 2,33, 35,38, 2,35, 46,15, 20,20,
3379 40,57, 10,40, 34,26, 28,31, 5,47, 25, 6, 42,53, 11, 1,
3380 37,15, 5,35, 54,25, 9,13, 3,43, 21,15, 43,44, 15, 6,
3381 6,35, 22,56, 8,21, 17,17, 55,33, 40,19, 2,23, 28,40,
3382 49,30, 41,13, 20,33, 56,57, 7,18, 40,41, 27,31, 35,51,
3383 23,48, 23,32, 22,45, 53,58, 3,58, 14,29, 42,36, 58, 2,
3384 0,28, 47,12, 4,16, 34,44, 4,20, 55,42, 39,42, 13,29,
3385 39,59, 4,57, 7,12, 14,53, 14, 4, 51,30, 53,48, 36,52,
3386 20,34, 25,13, 41,38, 8,26, 28,59, 11,19, 1,35, 46,58,
3387 8,56, 9,32, 50,12, 57,43, 49,26, 1,53, 41,49, 27, 7,
3388 42,56, 10,35, 23,30, 40, 2, 4,23, 49,59, 7,45, 46,34,
3389 47,50, 36,44, 22,30, 21,27, 54, 4, 52,27, 22,14, 28,17,
3390 12,17, 46,20, 36,42, 43, 7, 40, 6, 42,26, 26, 1, 29,39,
3391 13,28, 55,43, 18,22, 31,51, 39,32, 50,46, 59, 7, 5,37,
3392 12,39, 56,33, 45,16, 30, 5, 22,15, 55,32, 11,14, 25,56,
3393 50,58, 44,45, 29, 0, 31,58, 2,56, 26,19, 53,26, 45,19,
3394 52,39, 50,33, 41, 1, 11,39, 19,14, 20,50, 39,16, 24,24,
3395 53,28, 0,59, 53,24, 29, 3, 45, 9, 16,13, 35,30, 37,20,
3396 11,26, 41,50, 29,18
3397};
3398const int p_60_11[] = {
3400 60,
3402 445,
3404 40, 7, 6,25, 58, 0, 45, 2, 50, 0, 53,38, 6, 4, 23,57,
3405 35,41, 49,12, 42,34, 26,46, 2,35, 36,38, 54,43, 11,47,
3406 24, 8, 6,44, 43,29, 11,58, 3,19, 14,47, 26,55, 2,31,
3407 52,11, 34,43, 43,15, 40,53, 35,24, 19,58, 14,29, 44,30,
3408 40, 8, 30, 8, 4,24, 30,41, 47,48, 35,59, 21,16, 41,49,
3409 6,11, 44,20, 55, 2, 9,43, 54,24, 19,23, 35,48, 49,59,
3410 37,58, 53,17, 52,41, 32,37, 2,22, 24,17, 46, 2, 14,41,
3411 17,22, 20,20, 33,55, 50, 3, 9,25, 46,38, 24, 7, 0,40,
3412 13,22, 15,45, 24,55, 12,21, 22,42, 15,15, 4,47, 3,43,
3413 54,11, 1,51, 58,44, 37,18, 33,34, 38,21, 26,39, 1,32,
3414 51,23, 19,17, 45, 9, 41,32, 15,59, 52,20, 15, 2, 13,44,
3415 24,51, 24,20, 41,55, 25,28, 23,54, 6,23, 39,23, 19,46,
3416 33,16, 49, 5, 14,53, 43,53, 9,16, 56,36, 41,29, 36,40,
3417 5,47, 19,51, 16,22, 28,51, 3, 9, 30,49, 3,51, 34, 5,
3418 40, 1, 16,41, 5,48, 51,58, 40,56, 58,31, 44,35, 28,48,
3419 57,48, 47, 0, 51,40, 38,33, 13,25, 55,56, 11,48, 5, 9,
3420 8,51, 0, 5, 14,54, 27,32, 20,45, 14,26, 9, 5, 0,24,
3421 34,48, 22,45, 9,15, 11,14, 18,15, 11,50, 30,14, 56,24,
3422 24,42, 29,22, 39,39, 56,13, 29,27, 11,32, 2,15, 25, 8,
3423 35,54, 37,21, 15,30, 10,37, 7, 2, 47,18, 55,57, 26,40,
3424 54,29, 56,52, 40,12, 23, 6, 48,20, 39,21, 0,42, 52,59,
3425 16,51, 7,46, 38,41, 51,49, 9,58, 40,18, 50,17, 32,48,
3426 44,40, 43,30, 18,43, 36,41, 38,58, 40,35, 32, 8, 45,11,
3427 42,37, 50,28, 18,39, 56,22, 5,53, 15,40, 25,44, 42,19,
3428 53,35, 24,36, 29, 0, 43, 3, 0, 6, 14,33, 11,18, 58,59,
3429 56,18, 27,42, 26,50, 2,55, 48,51, 7,38, 54,26, 11,33,
3430 43,25, 33,12, 45,18, 12,36, 52,33, 44,49, 30,19, 51,11,
3431 44,22, 5,28, 5,10, 31,57, 49, 3, 18,40, 51,59, 30,20,
3432 33,35, 8,49, 9, 3, 5,51, 14,52, 5,24, 30,10, 21,17,
3433 17,53, 8,22, 51,25, 57, 3, 11,46, 43,18, 59,29, 0,15,
3434 53,47, 44,53, 33, 1, 21,33, 35,30, 39,18, 25,37, 0,18,
3435 22,46, 48,48, 50,48, 38,31, 14,42, 26,30, 3,47, 35, 1,
3436 51, 5, 21, 8, 26,54, 7,10, 50,23, 17,48, 32,20, 6, 2,
3437 31,58, 55,43, 54,10, 29,11, 5,33, 38,45, 16,46, 53,23,
3438 11,45, 26,56, 40,15, 48,18, 54,45, 5,38, 3,24, 9,26,
3439 20,43, 1,37, 24,59, 22,27, 12,25, 43,49, 9,17, 7, 1,
3440 2,45, 6,49, 56, 0, 21,26, 24,28, 30,54, 8,54, 45,25,
3441 17, 9, 23,47, 23,38, 14, 0, 28, 3, 6,52, 46,22, 12,49,
3442 27,33, 7,24, 52,56, 50,35, 13,56, 4,16, 51,48, 17,12,
3443 21,15, 32,31, 20,39, 4, 0, 49,41, 25,17, 57, 9, 29,38,
3444 4,18, 2,11, 27,48, 55,40, 48,52, 58,26, 4,52, 1,31,
3445 28, 1, 39,56, 12,38, 51,17, 3,11, 30, 9, 20,53, 19,26,
3446 48,58, 45,12, 55,41, 4,39, 27,12, 57, 0, 51,29, 38,35,
3447 52,17, 44,34, 15, 1, 46,14, 11, 0, 18,46, 8,30, 23,59,
3448 23,44, 7,25, 15,42, 28,33, 51,41, 2,47, 38,23, 39, 9,
3449 27,21, 45,10, 46,58, 29,56, 54,15, 3,50, 26,51, 54,37,
3450 47,36, 16,47, 47,31, 44,51, 2,49, 25,52, 26,11, 29,39,
3451 43,22, 2,12, 35, 0, 52,53, 58,52, 38, 4, 16,30, 55,10,
3452 21, 0, 12,23, 21,48, 15,16, 52,52, 57,13, 31,21, 43,10,
3453 0,48, 8,24, 32,39, 31,17, 59,54, 14, 8, 38,43, 35,39,
3454 19,27, 37,34, 22,50, 9,39, 17,35, 21,50, 5,25, 1,24,
3455 26,52, 0,13, 46,57, 14, 6, 43, 1, 25,21, 24,23, 19,40,
3456 44,25, 37, 7, 15, 4, 35, 2, 37,51, 31,24, 7,42, 47,21,
3457 25, 0, 50,49, 52,14, 49, 2, 45,45, 33,28, 54,56, 3, 7,
3458 47, 4, 23,18, 36,57, 17,57, 18,49, 45,48, 2, 9, 29,40,
3459 22,14, 28,24, 22, 5, 5,45, 58, 3
3460};
3461const int p_60_12[] = {
3463 60,
3465 305,
3467 59,38, 52,37, 57,31, 38,34, 32,54, 45,37, 50,48, 38, 6,
3468 51,17, 58,45, 31, 2, 50, 2, 23,51, 3,17, 2, 7, 12,31,
3469 57,35, 15,20, 33, 5, 12,16, 16,40, 58,29, 42,24, 35,41,
3470 23,37, 25,53, 6, 5, 43,43, 48,56, 23,39, 15,55, 59, 8,
3471 22,42, 4,26, 51, 4, 24, 6, 46, 2, 4,56, 45, 0, 24,12,
3472 1,45, 38,38, 19, 4, 19, 5, 52,45, 56,18, 34,17, 44,46,
3473 19,37, 26,11, 42,36, 35,23, 51,50, 39,14, 22,47, 50,35,
3474 36,39, 12,40, 55,47, 30,58, 5,21, 31,58, 54,28, 36,10,
3475 19,28, 7,23, 1,22, 35,24, 7,38, 10,48, 48,50, 5,23,
3476 16,30, 42,14, 52,41, 23,11, 52,59, 55,41, 57,47, 9, 2,
3477 26,18, 4, 5, 24,40, 34,47, 9,16, 35,18, 7,16, 3,40,
3478 56,59, 44,52, 45,23, 45,25, 0,18, 21,57, 21,10, 25, 8,
3479 51, 1, 16,11, 5,46, 28,11, 40, 4, 10,41, 55,56, 29,58,
3480 23, 8, 29,48, 34,40, 33,46, 7,59, 56,43, 21,50, 43,48,
3481 31,27, 14, 0, 8,30, 21,33, 13,37, 57,19, 5, 5, 40,39,
3482 5,44, 31, 9, 4,29, 49,20, 32,12, 50,15, 34,49, 29,11,
3483 50,14, 45,33, 2,15, 48, 2, 33, 7, 9, 1, 26,39, 34,24,
3484 27,38, 7,18, 18,29, 39,54, 40,55, 46,50, 57,32, 24,55,
3485 59,10, 16,36, 0,15, 1,20, 45,51, 59,51, 49,56, 15,22,
3486 52,42, 9,50, 29,43, 12,10, 32,27, 57,18, 42,46, 31,21,
3487 54,44, 40,44, 13,13, 57,28, 9, 8, 29,57, 8, 6, 1,48,
3488 33, 4, 26,59, 16,46, 42,35, 41,23, 43, 9, 10,16, 14,44,
3489 33,27, 3,25, 7, 0, 15,34, 14,40, 13,28, 58,43, 7,27,
3490 6,45, 34,41, 35,56, 18,27, 11,21, 59,26, 16, 9, 32,15,
3491 7,34, 18,13, 32,59, 39, 1, 13,15, 28,25, 2,44, 59,16,
3492 43,55, 48,55, 51,32, 53, 7, 28,24, 28,29, 14,19, 15,12,
3493 0, 1, 48,52, 32,28, 58,37, 22, 9, 9,27, 10,15, 5,54,
3494 7,22, 52,20, 37,13, 9,48, 31,46, 36, 9, 39, 2, 5,57,
3495 36,23, 15,57, 49, 9, 35,59, 19, 9, 41,43, 9,35, 19,34,
3496 52,31, 58,49, 13,40, 19,13, 50,59, 2,43, 22,44, 53,36,
3497 21,51, 59,20, 59,47, 36,24, 52, 9, 15,15, 15, 6, 24,10,
3498 14,24, 27,43, 41,51, 49,13, 59,43, 22,12, 50, 5, 16, 4,
3499 14,54, 30,37, 56, 1, 12,54, 45,10, 38,46, 7,44, 14,34,
3500 42,38, 12,55, 8,10, 13,24, 58,18, 15, 9, 19,35, 20,54,
3501 17,27, 28,51, 11,29, 17,16, 21,52, 29,52, 10,37, 3,57,
3502 49, 8, 48,28, 44,22, 40,58, 39, 8, 18,16, 16,54, 58, 6,
3503 52,53, 35, 4, 54,31, 37,47, 56,36, 39,10, 51,38, 10,30,
3504 32,21, 4,44, 37,10, 23,42, 51,44, 31, 0, 50, 8, 12,14,
3505 6,42
3506};
3507const int p_60_13[] = {
3509 60,
3511 482,
3513 24,37, 28, 8, 14,20, 2,22, 26,27, 0, 0, 1,31, 4,10,
3514 54,40, 55,45, 48,26, 47,24, 0,56, 59,53, 26, 5, 55,29,
3515 57,54, 2,12, 54,38, 24,31, 36,15, 7, 7, 12, 2, 44,12,
3516 20,43, 59,30, 19,31, 24,40, 46,46, 1, 4, 34,55, 31, 8,
3517 9,32, 51, 1, 19,38, 44, 6, 55, 3, 53,28, 42,25, 40,28,
3518 1,35, 58,15, 34,41, 54,32, 54,33, 20, 9, 27,12, 0,17,
3519 3,18, 19,39, 12,53, 27,20, 44, 4, 20,59, 50,58, 16,10,
3520 38,25, 38,49, 11,59, 32,17, 18,14, 23, 5, 28,45, 43, 6,
3521 40, 2, 27,44, 28,38, 47, 3, 23,39, 52,13, 52,14, 21,37,
3522 15,31, 50,36, 22,57, 12,25, 44,20, 43,33, 6,42, 56,20,
3523 3,25, 3,45, 15,43, 56,34, 58,19, 7,45, 30, 2, 24,33,
3524 38,10, 18,19, 18, 8, 24,46, 45,29, 7,20, 50, 0, 19,56,
3525 36,38, 36,39, 50,59, 43,56, 21,31, 27,52, 28,49, 51,28,
3526 6,37, 23,17, 4,58, 56,31, 47,34, 39,15, 44,39, 56,57,
3527 57,14, 44,40, 3, 8, 41,10, 17,49, 30,57, 29,58, 46,58,
3528 24,53, 9,22, 55,39, 36,32, 42,31, 17, 1, 29,26, 58,23,
3529 47,32, 12,32, 30,39, 20,47, 10, 3, 4,16, 42,59, 39,57,
3530 32,53, 15,38, 11, 2, 47,44, 31,46, 29,21, 2, 3, 6,31,
3531 0,58, 40,22, 32, 1, 4,39, 53,43, 1,20, 55,19, 8,40,
3532 34,28, 52,55, 56,49, 11,57, 45,28, 58,42, 56,56, 17,47,
3533 50,57, 53,42, 30,56, 27,54, 1,33, 50,24, 39,44, 3,39,
3534 25,13, 20,15, 19,37, 15, 5, 3,55, 46,28, 45,11, 6,54,
3535 29,24, 25,41, 36,30, 4, 3, 10,12, 36,10, 27,27, 11,48,
3536 50,33, 57, 9, 46, 1, 7,15, 53,35, 24,52, 32,45, 28,48,
3537 42,34, 22,33, 55,59, 27,23, 29,53, 8,33, 48,30, 36,34,
3538 3, 2, 36,20, 39, 8, 13,15, 31, 9, 3,23, 51,11, 17,27,
3539 16,31, 46,44, 29,23, 10, 9, 18,18, 40, 5, 45,35, 1,57,
3540 29,49, 29, 4, 3,15, 26, 8, 46,15, 54,49, 55,51, 15,56,
3541 12,18, 47,53, 0,22, 6,53, 22,24, 53,34, 58,41, 25,35,
3542 17,21, 2,41, 17,45, 53,17, 52,49, 37,28, 14,15, 50, 5,
3543 8,27, 42,32, 48,43, 49,34, 24, 1, 20,23, 41,46, 48,17,
3544 20,19, 55,30, 7,25, 13, 9, 17,55, 0,33, 12,40, 8,10,
3545 22,16, 59,35, 12, 9, 37,17, 31,10, 8,46, 52,51, 5,48,
3546 32,14, 40, 1, 21,51, 2,33, 41,52, 30,41, 51,59, 7,55,
3547 12,11, 49, 0, 39,13, 9,56, 33, 3, 59,20, 20,51, 25,59,
3548 12,33, 10,30, 8,29, 15,25, 2,43, 47,49, 35,50, 33,47,
3549 32,57, 26,52, 20,36, 20,48, 4,20, 9,31, 1,38, 22, 3,
3550 10,19, 41,57, 20,57, 14,33, 35, 9, 0,28, 15,45, 7, 4,
3551 53,57, 32,49, 31,52, 14,10, 4,59, 1,29, 24,28, 38,48,
3552 24,45, 19,29, 41,36, 0,42, 33,21, 44,26, 36,16, 2, 5,
3553 39,28, 52,54, 28,42, 24,16, 9,57, 21,27, 53,53, 34,52,
3554 11, 4, 32,24, 0,23, 15,33, 48, 0, 13,35, 6,20, 34,17,
3555 45,12, 31,21, 22,29, 44,22, 2,39, 31,25, 56, 2, 8,15,
3556 22,18, 10,22, 38,30, 46,24, 41,56, 11, 0, 4,28, 22, 9,
3557 23,11, 14,11, 54,52, 14,45, 39,37, 25,32, 5, 8, 32,51,
3558 7,19, 40,26, 15,23, 6,25, 18, 9, 33, 0, 44,36, 37,58,
3559 52,58, 35,52, 8, 6, 26,14, 49,11, 8,18, 1, 8, 38, 2,
3560 50,50, 30,47, 6, 1, 6,27, 42,14, 22,45, 58,59, 55, 0,
3561 30,11, 40,51, 42,30, 12,42, 6,24, 26,42, 7,31, 17,29,
3562 27,18, 3,19, 47,50, 26,20, 25,54, 22,48, 56, 5, 23,38,
3563 45,46, 9, 1, 17,50, 39,14, 53,49, 5,19, 9,46, 24, 7,
3564 18,26, 13,38, 21,26, 8,54, 57,53, 2, 9, 8,52, 23, 7,
3565 9,15, 11,52, 36,22, 4,56, 30,35, 8,58, 30,40, 59,31,
3566 52,18, 22,11, 24,36, 41, 0, 44,30, 19,41, 31,48, 47,30,
3567 34, 0, 31,57, 17,23, 37,59, 37, 3, 22, 0, 13,53, 41,51,
3568 14, 1, 17,43, 47,58, 9,45, 25, 3, 31,37, 26,37, 19,51,
3569 42,21, 32,27, 6,45, 41,31, 2,46, 0,13, 0,43, 41, 3,
3570 15,39, 9,55, 53,45, 46,20, 59, 5, 48,18, 46,10, 52, 2,
3571 48,37, 50,49, 39,41, 57,11, 56,51, 30,38, 1,14, 7,58,
3572 28, 5, 32,23, 5,17, 58,33, 38,26, 35,53, 7,46, 51,13,
3573 38,13, 47,25
3574};
3575const int p_60_14[] = {
3577 60,
3579 684,
3581 35,36, 21,17, 3,13, 35,42, 25, 6, 2,47, 19,46, 34, 9,
3582 21,50, 50,51, 20,49, 44,17, 20, 7, 38,22, 33,41, 53,31,
3583 36,52, 48,24, 41, 1, 52, 7, 29,32, 33,58, 4,23, 47, 2,
3584 10,53, 11,57, 23,20, 22,40, 27,45, 32,41, 51, 2, 5,11,
3585 28, 5, 35,22, 50,46, 18,44, 47,41, 23, 1, 58,38, 19,30,
3586 2,42, 45,24, 46,20, 28,31, 46,35, 43, 5, 2,10, 25, 2,
3587 30, 6, 24, 2, 47,56, 49,31, 18,31, 43,25, 54,24, 48, 5,
3588 17,15, 29,58, 12,11, 54,58, 21,18, 50,34, 47,35, 48, 7,
3589 3,32, 42,13, 42,24, 47,50, 0,29, 22,11, 54, 7, 29,40,
3590 39, 8, 48,56, 32, 5, 49, 5, 15,10, 4,18, 4,10, 1, 7,
3591 31,17, 59,53, 22,54, 5,41, 46,38, 54,44, 20,24, 29,28,
3592 10, 2, 23,44, 14,33, 21,27, 16, 7, 45,54, 50,37, 5,44,
3593 44, 6, 23,42, 26,22, 31, 5, 26, 0, 21,33, 29,33, 36,15,
3594 56,34, 19,39, 14,51, 47,55, 36, 6, 29,25, 28,40, 48,10,
3595 11, 1, 39,51, 44, 3, 58,11, 36,27, 0,55, 17, 1, 20,45,
3596 18,29, 44,28, 10, 3, 33,26, 23,28, 3,48, 38, 3, 29, 0,
3597 26,42, 56, 6, 28,35, 44, 7, 34,57, 57,34, 11,51, 6,28,
3598 59,32, 37, 5, 44,56, 34,53, 22,12, 12,24, 20,50, 2, 8,
3599 41,29, 31,37, 34,38, 58,22, 11,54, 31,58, 28, 0, 16,45,
3600 18,15, 7, 1, 14,40, 53,54, 8,36, 16,49, 40,49, 12,43,
3601 0,49, 25,57, 56, 5, 52,40, 5,50, 50,33, 12,25, 7, 7,
3602 31, 0, 34,48, 13,36, 33,44, 2,35, 39,58, 32, 2, 1,22,
3603 41, 3, 0,56, 11, 2, 36,58, 15,48, 51, 9, 41,35, 3,53,
3604 44,13, 40,47, 47,33, 1,25, 8,59, 36,47, 24,13, 6,50,
3605 59,33, 40,57, 36, 1, 5,45, 26,43, 36,20, 1,36, 50,52,
3606 41,52, 40,35, 43, 2, 4,30, 2,51, 50,28, 31,57, 19, 0,
3607 33, 1, 56,55, 30,34, 18,59, 8,23, 40,54, 34,47, 23, 7,
3608 36,56, 27,55, 39,23, 40,46, 13, 2, 14,10, 7,40, 4,21,
3609 35, 9, 24,31, 58, 5, 46,42, 31, 2, 1,45, 2,43, 45,56,
3610 17,17, 14,36, 26,51, 47,51, 55,41, 35,15, 21,34, 36,35,
3611 58,34, 29,47, 0,54, 42,26, 53,15, 13,41, 33,47, 43,16,
3612 5,53, 43, 8, 12,42, 20,55, 17,40, 13,22, 43,23, 29,37,
3613 50,25, 28, 1, 49,25, 13,24, 17,44, 46,28, 38,46, 39,38,
3614 1,30, 34,33, 57,55, 42,56, 34, 6, 53,26, 42,30, 58,29,
3615 18,32, 56,23, 32,10, 39,59, 51,26, 53,34, 2,16, 8,11,
3616 38,19, 7,58, 29,50, 19,26, 45,32, 21, 2, 51,41, 45, 9,
3617 37,57, 54, 3, 4, 2, 16,48, 20, 1, 56,17, 58, 9, 53,56,
3618 56, 7, 21, 9, 44,22, 30,39, 34,37, 27,14, 40,55, 56,42,
3619 30,54, 43,28, 17,47, 29,44, 15, 0, 36,18, 27,48, 6,27,
3620 42, 9, 17,35, 54,35, 46,22, 19,14, 30,26, 10, 8, 39,39,
3621 36,12, 32, 1, 13, 9, 16,14, 5,26, 31,28, 59,17, 36,45,
3622 15,12, 35,37, 16,17, 17,24, 0,25, 55,35, 25,48, 42,46,
3623 45,48, 33,55, 1, 0, 25,13, 44, 4, 49,57, 12,27, 41,47,
3624 23,55, 5,34, 19,21, 40,26, 55, 5, 58,23, 15, 3, 2,27,
3625 54, 9, 45,38, 37,42, 46,19, 5,56, 33, 5, 19,40, 45,28,
3626 42,42, 31,56, 50,47, 4,41, 35,20, 3,35, 24, 1, 15,14,
3627 21,39, 33,42, 18,10, 19,31, 5,12, 52,44, 41,34, 31,48,
3628 44,29, 33,13, 37, 8, 59,59, 1,24, 8,43, 26,11, 43,32,
3629 3,22, 1,52, 45,41, 29,17, 45,22, 18,51, 43,29, 52,49,
3630 1,26, 12,45, 14,23, 5, 0, 39,15, 40,50, 27, 8, 36,21,
3631 8,44, 18,21, 9,23, 46,26, 15,15, 45,51, 27, 0, 50,16,
3632 41,50, 39,31, 1,59, 58,46, 42,19, 58,41, 4,50, 56,22,
3633 30, 7, 50, 2, 3, 8, 42, 3, 44, 1, 25,19, 59,31, 30,19,
3634 6, 2, 23,17, 54,26, 56,32, 17, 0, 51,13, 24, 6, 15,42,
3635 21, 8, 34,41, 39,32, 9,19, 2, 3, 11,24, 53,16, 14,46,
3636 22,32, 6,16, 56,57, 6,24, 9,26, 41,30, 25,25, 14, 9,
3637 1,38, 14,56, 52,24, 25,10, 32,53, 38,33, 57,32, 26,30,
3638 21,42, 22, 6, 25, 3, 43,13, 8,51, 1,10, 50,14, 10,28,
3639 1,44, 54,32, 35,10, 26,49, 9,43, 34,12, 16,19, 8,56,
3640 7,15, 9, 8, 50, 5, 5,37, 12,20, 35,14, 30,53, 54,53,
3641 22, 5, 42,29, 0, 3, 58,40, 6,13, 37,33, 48, 3, 27, 4,
3642 6,52, 41,20, 52,35, 5,42, 23,58, 59,11, 40,11, 48,21,
3643 34,19, 29,34, 48,53, 16, 9, 58,33, 43,38, 30, 9, 27,16,
3644 45,30, 1,14, 9,40, 49,41, 34,18, 42,22, 14,43, 4,16,
3645 51,10, 15,55, 5,24, 30, 4, 15,23, 6, 9, 5,47, 27,38,
3646 50,17, 23,47, 16, 1, 32,42, 3, 5, 20,28, 14, 3, 19,59,
3647 50,31, 39,42, 43,35, 42,28, 32,55, 13, 3, 24,48, 23,48,
3648 55,26, 22, 8, 48,28, 27,58, 50, 6, 21,45, 14,20, 37,40,
3649 19,38, 5,43, 31,15, 19,58, 38,13, 37,44, 21, 5, 1,11,
3650 53,59, 9,51, 33,52, 53,35, 23,45, 26, 6, 49,40, 26,38,
3651 58,17, 52,47, 44,41, 42, 6, 3,30, 38,51, 29,21, 19,42,
3652 58,49, 23,23, 36,41, 49,43, 48,46, 49,45, 56,48, 13,16,
3653 58,16, 29,20, 55,58, 1,47, 17,27, 46,13, 23,49, 54,33,
3654 1,35, 47, 6, 19,24, 25,59, 53, 9, 41,19, 19, 2, 57,28,
3655 2,34, 31,18, 6,38, 50,19, 3,54, 4,11, 54,30, 20, 5,
3656 15,27, 18,55, 27,50, 24,27, 4,48, 59,47, 1,19, 10,18,
3657 11,46, 41,55, 16,15, 28,14, 43,47, 26,35, 54,41, 3,31,
3658 59,46, 6,18, 21,16, 57,48, 55,19, 38,30, 3,18, 27,51,
3659 23, 9, 38,38, 11,50, 22,53, 11,52, 36, 5, 27,53, 15,20,
3660 59, 4, 42, 2, 33,12, 54,38, 50, 8, 23,40, 4,19, 37,39,
3661 26,23, 23,29, 48,50, 59,10, 45,33, 28,44, 6,12, 28,28,
3662 53, 7, 5,16, 40,15, 50,30, 10,13, 23,57, 14,49, 45,42,
3663 30,11, 24, 4, 28,17, 45,58, 50,11, 51,19, 57,51, 5, 2,
3664 41,37, 10,44, 7,24, 59,29, 44,23, 44,46, 32,46, 28,19,
3665 49,51, 23, 4, 3,33, 6,57, 7,22, 52,18, 17,37, 4,17,
3666 12,12, 52, 5, 7,16, 8,14
3667};
3668const int p_60_15[] = {
3670 60,
3672 427,
3674 54,23, 0,31, 31,38, 17,42, 52, 3, 37,58, 5,21, 39,13,
3675 28,12, 1, 0, 33,20, 48,12, 44,38, 23,21, 29,38, 35, 1,
3676 6,51, 20,31, 22,53, 37, 6, 17,31, 32,11, 52,31, 2,36,
3677 41,13, 31,15, 42,11, 52,55, 22,57, 39,54, 56,26, 45,34,
3678 53,52, 48, 3, 10,49, 58,28, 15, 3, 40,39, 58,26, 49,17,
3679 38, 8, 21,20, 34,39, 20, 2, 27,16, 29,30, 57,46, 0,29,
3680 45, 4, 46,27, 15,33, 5,39, 4,22, 38, 9, 30,25, 1,11,
3681 28,49, 41,36, 44,12, 19,17, 39,29, 23,42, 51,14, 26,44,
3682 4,45, 10,29, 45, 0, 50,59, 37,46, 26,42, 49,36, 26,20,
3683 9,41, 13,35, 15,30, 44, 5, 44,56, 8,27, 55,57, 27,39,
3684 51, 5, 26, 2, 48,39, 6,10, 3,15, 10, 5, 34,14, 40,46,
3685 55,27, 10, 4, 17,55, 50,11, 43,33, 18,50, 5,23, 37,23,
3686 44,52, 47,44, 21,57, 13,17, 54,56, 21,36, 14, 7, 7,43,
3687 45,52, 59,58, 43,47, 58,13, 49,29, 48,46, 28,14, 30,30,
3688 39,51, 41,29, 10,37, 50, 2, 50,30, 39,38, 19,26, 8,14,
3689 31,39, 42,29, 30,34, 6,17, 42,31, 16,58, 2,49, 6,18,
3690 27, 7, 31,17, 39,26, 0,41, 21,44, 42,50, 40,20, 1,37,
3691 2,38, 13,20, 31,19, 5,31, 8, 5, 49,27, 31,11, 46,12,
3692 34,36, 38,19, 4,28, 54,58, 3,29, 17,25, 40, 1, 56, 7,
3693 53,45, 45, 1, 57,59, 31,34, 30, 0, 56,30, 50,40, 5,44,
3694 13,58, 48,14, 52,22, 15,11, 32,54, 22,52, 24,49, 28,43,
3695 35,53, 48,15, 33,10, 51,18, 32,37, 31, 6, 5,52, 46,28,
3696 58,38, 3,59, 28,38, 38,55, 31,25, 50, 3, 52,29, 57,35,
3697 41,23, 12,47, 13,45, 11, 0, 5,17, 46,32, 55,46, 47,52,
3698 53,15, 52,45, 25,22, 41,17, 30,45, 14,42, 54,51, 40,23,
3699 46,51, 15,51, 7,25, 48,19, 17,49, 3,56, 23,49, 44,30,
3700 34,53, 44,33, 35,42, 0, 2, 0,25, 16,21, 24,25, 49, 8,
3701 19,54, 49,30, 28, 5, 37,34, 8, 2, 50,58, 3, 4, 51, 1,
3702 2,29, 34,49, 6, 5, 7, 0, 39,36, 26,57, 35, 7, 40,40,
3703 20, 6, 27,43, 36, 1, 50,46, 20, 4, 45,58, 35,17, 42,53,
3704 25,36, 14, 6, 0,22, 37,12, 18, 6, 53,12, 56,53, 9,50,
3705 21,31, 43,28, 17,47, 19,10, 36,15, 49,14, 1,21, 53, 7,
3706 9,30, 12,53, 40,17, 9,43, 3, 8, 9,31, 34,40, 28,40,
3707 38,59, 38,32, 40,51, 16,27, 33,47, 12,38, 51,16, 24,46,
3708 53,22, 9,33, 27,32, 24,50, 44,39, 13,28, 47,18, 39,49,
3709 25,43, 14,15, 3,12, 45,53, 1,10, 28,10, 42, 9, 15,19,
3710 18,32, 31,23, 35,45, 12,42, 38,16, 41,47, 44,27, 22,51,
3711 43,53, 12,11, 8,35, 43, 4, 48,13, 36,47, 38,14, 14,32,
3712 42,43, 39,39, 10,22, 50,57, 34,59, 35,28, 48,53, 19,55,
3713 16,31, 23,29, 50,37, 16,49, 41,31, 37,18, 40, 7, 49,10,
3714 32,50, 46,14, 53,24, 57, 6, 21,27, 17,37, 5,35, 54,37,
3715 10,55, 2,47, 56,56, 12,55, 36,59, 4, 4, 22,33, 29, 3,
3716 3, 2, 29,53, 22, 3, 8,21, 37,56, 45,45, 8,47, 28,20,
3717 11, 4, 42,33, 40,12, 32, 0, 18,17, 54,30, 56, 9, 46,24,
3718 19, 6, 3,47, 48,22, 57, 3, 52,37, 24,59, 57,55, 10,35,
3719 0,36, 9,36, 42,51, 24,11, 26,41, 19,59, 31,54, 38,12,
3720 55,24, 19, 4, 0,18, 5,10, 51,51, 5,58, 23,32, 17,35,
3721 37,53, 45,31, 35,15, 30,41, 43,49, 43,26, 7,57, 54,55,
3722 40,34, 5,16, 52,39, 20,11, 55, 0, 35,43, 52, 1, 30,14,
3723 0,13, 57,25, 45,25, 22,17, 43,32, 26, 9, 48,35, 6,40,
3724 36, 0, 7,20, 7,51, 37,20, 0,28, 30,17, 45,44, 12,57,
3725 28,44, 3,50, 55,36, 2,13, 27,42, 2,45, 43,12, 14,49,
3726 26,26, 16,32, 57,53, 28,18, 7,49, 51,26, 20,42, 49, 4,
3727 15,28, 59,47, 52,11
3728};
3729const int p_60_16[] = {
3731 60,
3733 507,
3735 20,28, 57,22, 4,21, 17,44, 2,32, 51,14, 14,32, 32,59,
3736 8,58, 18,42, 12,35, 44,57, 48, 8, 45, 8, 47,15, 43,24,
3737 5,13, 19,26, 2,19, 57,23, 21,32, 1,58, 48, 9, 37,22,
3738 20,30, 26,52, 44, 2, 37, 1, 42, 2, 11,51, 1,51, 46,21,
3739 54,48, 47,10, 53,38, 46,43, 21,28, 48,33, 12,58, 43, 9,
3740 0, 6, 20, 7, 13, 1, 8,29, 15,35, 3,45, 1, 7, 45,29,
3741 54, 7, 11,22, 40,25, 10, 3, 43,27, 50,59, 11,41, 43,16,
3742 28,16, 39,29, 27,58, 45,43, 58,57, 18,12, 55, 7, 45,40,
3743 12,36, 17,29, 57,39, 21,37, 24,10, 27,22, 7,23, 2,33,
3744 18,41, 24,23, 46,27, 44, 7, 51,11, 58,37, 23,19, 48,17,
3745 12, 5, 3,20, 53,59, 46,54, 10,20, 33,32, 54,33, 5, 8,
3746 32,45, 1,28, 23,43, 52,21, 33,21, 48, 4, 23,14, 38,31,
3747 49,11, 17,10, 47, 3, 27,30, 11,43, 12,44, 51,23, 39,34,
3748 20,36, 30,28, 35, 2, 46,40, 22,32, 32,53, 52,42, 42,54,
3749 15, 6, 55,27, 28,13, 12,38, 36,37, 42,55, 41, 4, 28,40,
3750 48,29, 47,23, 6,15, 29,39, 42,45, 13,39, 30,37, 17,18,
3751 17,23, 54,34, 34, 6, 26,15, 18,33, 38,21, 4, 7, 7,48,
3752 42,57, 59,36, 52,25, 3,44, 26,33, 17,20, 57,47, 43, 3,
3753 40,19, 26,30, 7,29, 49,20, 38,47, 50,29, 14,37, 31,49,
3754 3,10, 50,39, 25,31, 45,34, 36,53, 12, 6, 0,19, 44, 3,
3755 18,50, 6,58, 56,46, 51,20, 34, 4, 15,53, 51,48, 6,48,
3756 47,52, 36,23, 40,44, 19,14, 8,12, 24,39, 49, 5, 26, 0,
3757 30,32, 44,15, 56,22, 37,15, 9,25, 52,22, 51,32, 21,51,
3758 42,39, 11,10, 45,26, 56,45, 18,17, 48,37, 20,24, 57,26,
3759 5,53, 59,37, 54,27, 49,39, 26, 5, 19,18, 22, 9, 4,25,
3760 45,58, 46,46, 43,22, 3, 0, 26,11, 44,29, 22,56, 31, 8,
3761 25,13, 9,26, 34, 7, 42,50, 13, 0, 43, 0, 50,40, 23,39,
3762 30,39, 49,53, 13,28, 9,53, 30,57, 28,28, 16,23, 47,42,
3763 11,17, 12, 0, 14, 8, 45,25, 10,12, 9,16, 46,51, 11,14,
3764 26,56, 16,43, 3,51, 28, 4, 6, 0, 35,53, 28,45, 6,44,
3765 31,30, 44,20, 35,15, 50,44, 35, 5, 14,21, 18,45, 54, 8,
3766 54,17, 35,23, 38,26, 31,41, 52, 2, 56,54, 11,15, 11,29,
3767 18,48, 42,28, 31,17, 22,18, 23,40, 14,12, 20,21, 43,19,
3768 32,52, 23,53, 5,17, 42,43, 4,37, 28,12, 28,44, 6,36,
3769 52,19, 35,20, 39,28, 16, 9, 46,25, 36,47, 25,22, 1,11,
3770 15,56, 28,47, 18,29, 34,46, 2, 2, 5,48, 22,15, 23,41,
3771 0, 4, 23,20, 25,12, 7,14, 40,49, 45, 4, 8,22, 28, 6,
3772 12,52, 6,43, 52,10, 48,12, 7,25, 38,23, 44,11, 41,28,
3773 23,30, 56,27, 49,28, 41,38, 6,14, 46,26, 49,48, 32,17,
3774 20,25, 13,13, 5,19, 38,19, 12,42, 1,54, 46, 2, 1,32,
3775 17,41, 31,11, 12,10, 14,24, 22,55, 38, 4, 34,16, 46, 9,
3776 39,41, 22, 3, 18,56, 12,49, 35,34, 24,33, 5,47, 56,50,
3777 41,57, 50,47, 34,55, 13,21, 53, 8, 39,18, 8,16, 5,54,
3778 59,24, 32,49, 27,59, 20,55, 24,20, 7,19, 5,33, 36,16,
3779 27, 8, 2,16, 21, 4, 17,55, 29,54, 25,47, 46,55, 38,28,
3780 37,54, 27,53, 53,10, 46,11, 50,25, 52,46, 39,22, 14,34,
3781 25,48, 24, 1, 2,53, 6,16, 8,51, 34,41, 7,26, 1,34,
3782 28, 3, 40,41, 28,39, 58,25, 41,26, 40,22, 26, 4, 38,35,
3783 27,10, 33,49, 48,58, 51,41, 14,28, 14,26, 36,44, 50,58,
3784 33,16, 33,33, 32, 2, 30,12, 1,15, 18,46, 29,26, 54,18,
3785 34, 8, 1, 3, 38,29, 43,55, 4, 0, 21,17, 18,38, 2,44,
3786 20,11, 7,30, 44,41, 13, 6, 2,11, 56,57, 34,39, 39,33,
3787 10,40, 45,14, 43,10, 27,55, 50,55, 52, 9, 46,29, 57,37,
3788 15,59, 34,45, 10,37, 9,43, 26,14, 40,58, 21,58, 25,21,
3789 26,57, 2,50, 17,37, 7,11, 54,47, 29,51, 30, 0, 38,18,
3790 26,38, 40,39, 4, 2, 33, 4, 11, 8, 15,22, 22,59, 58,59,
3791 14,58, 33,39, 23,22, 45, 5, 6,30, 34,29, 27,51, 3,13,
3792 52, 0, 19,10, 30,20, 15,58, 29,34, 49,12, 43,15, 14,33,
3793 8,17, 19,48, 48,36, 49,50, 23,59, 49,41, 24, 5, 48,22,
3794 37,55, 24,18, 22,10, 53,34, 1,30, 19,24, 48,54, 44,31,
3795 41,33, 5,10, 32, 3, 58,41, 30,36, 26,18, 11,57, 24,14,
3796 31,26, 20,18, 58,43, 18, 6, 59, 4, 52,23, 25, 4, 23,44,
3797 3,46, 5,15, 2,20, 59,47, 7,17, 9, 9, 32,31, 16,19,
3798 59,30, 40,18, 48,28
3799};
3800const int p_60_17[] = {
3802 60,
3804 542,
3806 48,35, 51, 6, 36,42, 51,58, 19,11, 52, 9, 30,55, 10, 7,
3807 7,25, 50,36, 54,58, 5, 8, 25,59, 59, 4, 51,34, 25,49,
3808 14,53, 56,19, 51,13, 57,30, 50,13, 18,56, 20,16, 27,48,
3809 7,14, 34,28, 36,38, 40, 7, 0,15, 47,28, 15, 4, 52,29,
3810 53,11, 2,23, 13,33, 10,49, 35, 4, 35,24, 12, 5, 11,21,
3811 35,31, 17,41, 42, 4, 54,29, 28,27, 50,14, 22,59, 57, 7,
3812 6,57, 53,27, 53,29, 18,36, 54,33, 14,54, 47,57, 43,34,
3813 14,11, 13,51, 34,37, 32,33, 4,18, 39,49, 55,29, 24, 2,
3814 36,22, 3,49, 25,30, 34,35, 54, 5, 23, 7, 22,11, 45,54,
3815 55,42, 25,38, 3,16, 0,58, 23,10, 22,18, 30,53, 35,22,
3816 23,53, 13,38, 43,35, 50, 3, 47,45, 1,10, 37,26, 26,34,
3817 50,32, 4,48, 17,17, 53, 5, 8,59, 7,29, 3, 9, 52,38,
3818 12, 3, 57,18, 59,26, 27,33, 20,59, 25,52, 33, 9, 55,58,
3819 56,21, 34,20, 31,54, 38,22, 25,19, 54, 3, 1,31, 44,24,
3820 33,35, 44, 7, 37, 2, 8, 2, 9,21, 22,34, 45,34, 36,20,
3821 19,43, 55,31, 24,13, 48,36, 15,49, 0,12, 6,59, 22,57,
3822 9,51, 55,28, 35,12, 27,42, 39,23, 2,58, 10,13, 31,12,
3823 23,25, 58,53, 42,25, 1,41, 13,40, 39,29, 42, 1, 7, 7,
3824 44,36, 12,56, 3,11, 32,13, 31,19, 38,19, 20,25, 40,32,
3825 10,56, 29, 7, 37,54, 59,16, 23,58, 17,29, 35,27, 25,32,
3826 30,27, 45,30, 31, 8, 41,38, 58,24, 47,18, 22,50, 40,26,
3827 3, 3, 8,43, 47,12, 37, 4, 47,29, 2,44, 9, 2, 39,58,
3828 56, 1, 52,44, 52, 5, 11,36, 18,42, 0,50, 3,10, 48,14,
3829 29,50, 43,21, 21,31, 1, 4, 9,58, 55,15, 25,43, 10,36,
3830 1, 5, 9, 7, 14,58, 13,28, 15,34, 32, 8, 14,46, 10,44,
3831 40,48, 41, 2, 55, 2, 4,39, 45, 3, 31,52, 53, 6, 2,15,
3832 2,36, 39, 4, 5,50, 9, 8, 39,50, 3,48, 8,33, 16,58,
3833 49,41, 42,13, 4,28, 46, 1, 37,24, 18,54, 20,53, 43, 6,
3834 45,11, 51,30, 51,23, 57,31, 42,27, 18,37, 20, 1, 57,49,
3835 20,33, 15,13, 51,19, 56,37, 39,55, 3,50, 20,18, 13,34,
3836 43,15, 57,39, 51,54, 54,23, 41,47, 22,23, 8,40, 46,41,
3837 44,20, 39,40, 55,26, 54, 1, 46,24, 45,10, 49, 6, 2,29,
3838 40,47, 30, 8, 46,15, 5,41, 23,27, 22, 6, 15,16, 28, 7,
3839 38,41, 12,55, 5, 5, 23,46, 10,28, 24,17, 40,54, 11,59,
3840 16,12, 41,49, 57,45, 18,24, 51, 9, 2,24, 36,47, 32, 3,
3841 5,22, 55,44, 25,23, 21,27, 16,31, 23,54, 24,50, 23,48,
3842 11,22, 36,32, 52,34, 14,15, 32,32, 56, 8, 24,49, 29,37,
3843 52,24, 19,52, 42,40, 41, 0, 36,51, 10,40, 37,35, 14,31,
3844 36,48, 53,35, 37,40, 57,55, 12,59, 19,20, 33,54, 33,16,
3845 19,21, 26,40, 18, 1, 45,38, 22,26, 15,47, 17,53, 7,34,
3846 55, 3, 55,36, 8,29, 9, 4, 25,27, 16,20, 15,37, 29, 9,
3847 24,27, 11, 4, 13, 4, 34,34, 59,32, 53, 1, 6,40, 51, 0,
3848 35,53, 0,30, 36,28, 16,26, 33, 2, 52,25, 32,12, 42,56,
3849 12, 7, 58,29, 2,31, 45,56, 40,17, 15,31, 11, 1, 20,31,
3850 28,25, 26, 4, 1,56, 29,28, 26, 8, 24,19, 24, 1, 16,57,
3851 29,38, 49,57, 11,44, 3,37, 30,13, 42,33, 12,30, 51,46,
3852 55,24, 17,33, 29,40, 45,44, 39,14, 48,25, 38,29, 59,42,
3853 5,10, 34,31, 39,22, 8,56, 18,13, 11, 5, 34, 4, 26,58,
3854 38,54, 45, 9, 31,40, 13,11, 35,39, 28,38, 49,42, 18, 2,
3855 13,43, 55, 1, 18,57, 57,42, 45,48, 16,15, 16,48, 4,29,
3856 19,15, 13,14, 24,11, 5,42, 44, 1, 41,17, 31,16, 58,39,
3857 57,48, 46,13, 13,35, 50,52, 51,12, 8,20, 17,48, 54, 9,
3858 18,21, 6, 5, 52,41, 23,41, 36,11, 35,28, 59,53, 16,33,
3859 17,50, 38,49, 12, 4, 51,43, 33, 6, 58,48, 48,34, 12,23,
3860 18,26, 17,15, 28,29, 5,38, 13,23, 44,15, 10,38, 46,59,
3861 42,42, 58,50, 48,15, 23, 4, 5,12, 10,30, 58,25, 52,49,
3862 0,33, 4,12, 28,44, 32,54, 26,49, 43,59, 15,29, 0,37,
3863 48, 6, 46,27, 33,39, 32,53, 55,32, 24,47, 24, 9, 35,49,
3864 51,42, 2,12, 2,41, 32, 4, 2,40, 36,44, 32,17, 30, 9,
3865 27,41, 19, 9, 43,30, 35,50, 15,42, 24,52, 10,15, 19,36,
3866 15,41, 50,47, 47,46, 38,36, 46,28, 29,44, 29,21, 25,48,
3867 39,37, 21,58, 47,48, 48,26, 58,18, 23,55, 52, 8, 45,58,
3868 2,16, 34, 6, 39, 7, 32,42, 26,42, 13,10, 57, 2, 16,49,
3869 9,31, 26, 6, 4,53, 27, 6, 48,10, 24,46, 35,19, 18,20,
3870 6, 0, 26,41, 16,59, 49,46, 38,48, 52,59, 2, 6, 46,30,
3871 59,34, 7,11, 58,43, 59,29, 48,23, 54,31, 24,10, 27,50,
3872 31,31, 5,21, 55,59, 23, 9, 43,49, 26,12, 57, 4, 35, 8,
3873 11,19, 45,18, 26,30, 35,51, 36,34, 20,58
3874};
3875const int p_60_18[] = {
3877 60,
3879 264,
3881 53,34, 11,45, 39, 6, 36,26, 3,46, 52,50, 36,38, 58,50,
3882 32,14, 23,43, 41,23, 43,23, 42,17, 1,21, 50,12, 36,19,
3883 4,11, 54, 8, 9,25, 26,32, 31,58, 48,40, 37,16, 40,48,
3884 58,30, 14, 2, 43, 0, 13,45, 59,58, 9, 3, 52,29, 38,19,
3885 33,28, 47,22, 26, 2, 39,38, 27,49, 59, 1, 44,55, 55,17,
3886 32,55, 22,53, 1,16, 32,50, 39, 5, 54,37, 40,27, 42,52,
3887 52,58, 42,29, 47,15, 14,32, 52,31, 34,27, 23, 5, 12,54,
3888 14,55, 15,16, 10,52, 21, 9, 27, 4, 47,43, 28,15, 48,50,
3889 21, 6, 59,26, 57,51, 26,59, 53,21, 32,34, 28,50, 51,37,
3890 43,48, 47,54, 29,44, 46,29, 14,48, 51,14, 3,44, 8,23,
3891 17,54, 38,43, 31,14, 39,28, 52,37, 33,25, 7,26, 36,21,
3892 56,27, 21,39, 5, 2, 21,23, 55,41, 45,12, 30,52, 29,11,
3893 3,23, 8,34, 0,58, 35, 1, 58,35, 46,17, 58,31, 55,19,
3894 29,27, 25,53, 27,36, 49, 2, 21,27, 46,35, 51,35, 50,50,
3895 54, 5, 47,58, 30, 8, 2,50, 15,26, 27,16, 41,43, 22,24,
3896 36, 2, 59, 9, 16,22, 22,25, 30,55, 48,37, 25,10, 46,26,
3897 41, 4, 47,44, 4,48, 12,58, 4, 0, 57,33, 10,40, 55, 3,
3898 6,47, 9,29, 9,53, 40,40, 59,50, 52,11, 19,34, 43, 8,
3899 39,53, 8,16, 45,34, 17,14, 19,40, 40,57, 8,26, 28,16,
3900 21, 5, 18,17, 52,18, 37, 8, 28,13, 44, 6, 49,45, 25,23,
3901 58,49, 2,56, 9,43, 47,47, 59,33, 35,31, 13, 6, 2,52,
3902 11,40, 3,35, 15,30, 29,59, 18,12, 28,26, 1,37, 2,35,
3903 54,26, 25,20, 27,39, 9,19, 33,40, 15,45, 4,50, 38,40,
3904 22, 0, 32,35, 3,31, 2,29, 12, 5, 33,32, 58,43, 2,37,
3905 16,16, 57,23, 13,57, 22,31, 57,21, 15,31, 27, 2, 3,24,
3906 17,21, 56,53, 8,44, 46,52, 47,52, 4, 5, 5,35, 50,48,
3907 3,47, 11,46, 13,47, 33,18, 26, 0, 54,45, 52,13, 27,28,
3908 29,54, 53,36, 53, 3, 28,18, 29, 8, 50,10, 13,27, 8,49,
3909 42,38, 18, 1, 35,26, 30,10, 22,23, 37, 4, 28,10, 6,40,
3910 44,18, 14,33, 7,29, 17,46, 53,59, 36,34, 48, 7, 21,10,
3911 56,59, 31,38, 21,22, 48,23, 37, 9, 9,21, 48,38, 42,50,
3912 54, 2, 1,22, 29,30, 14,17, 20,26, 49,26, 12,50, 54,27,
3913 50, 5, 24,13, 11,10, 48,14, 12,44, 57,18, 30,23, 10,44
3914};
3915const int p_60_19[] = {
3917 60,
3919 112,
3921 40,51, 39,15, 55,22, 15,46, 0,37, 43,25, 51,44, 5, 0,
3922 38,41, 19, 6, 45,56, 19,47, 28,15, 40,47, 54,38, 55,28,
3923 47,40, 26,45, 35,53, 10,28, 10,35, 12,19, 25, 3, 20,45,
3924 11,25, 30,23, 55, 0, 44,31, 52,34, 58,20, 45,33, 35,20,
3925 55,49, 12,15, 49,26, 51,52, 32,25, 4,30, 26, 4, 51,58,
3926 43, 1, 2,47, 3, 7, 14,43, 7,14, 14,23, 31,44, 11,11,
3927 13, 6, 46,36, 31,19, 37,52, 20,32, 37,19, 22,55, 2,18,
3928 2, 8, 44, 6, 15,33, 34, 4, 29,24, 3, 0, 7,41, 6, 5,
3929 28,43, 28,59, 59,55, 7, 0, 43,30, 54,36, 56,34, 56, 3,
3930 53, 0, 7,28, 38,54, 58,13, 7,58, 3,52, 35,52, 57, 4,
3931 36,58, 11,54, 37, 1, 57, 6, 10, 6, 11,21, 37,26, 41,26,
3932 20,30, 20,17, 23, 9, 34,40, 47,26, 57,23, 58,22, 58,10,
3933 16, 6, 14, 6, 36,57, 41,10, 58,42, 34,51, 38,14, 31,27,
3934 35,58, 56,43, 37,25, 33,19, 41,54, 11,55, 25,38, 16,14
3935};
3936
3937const int p_70_0[] = {
3939 70,
3941 166,
3943 30,26, 50,22, 25,36, 38,54, 51,45, 28,32, 61,28, 27,63,
3944 42,22, 65,51, 50, 2, 32,46, 17,20, 69, 4, 38, 6, 49, 9,
3945 37,24, 59,37, 14, 6, 23, 3, 63,23, 21,65, 18,26, 19,63,
3946 49,65, 8,61, 32,67, 14,11, 4,68, 9,63, 42,60, 18,43,
3947 53, 5, 38,26, 9,64, 52,32, 20,31, 44,28, 23,18, 16,47,
3948 66,67, 58,38, 24,47, 4,58, 12,27, 60,57, 31,30, 15,49,
3949 16,62, 13,42, 65,61, 58,16, 49,15, 49,63, 51,18, 40,49,
3950 65, 3, 44,24, 8,40, 47,55, 21,34, 25,69, 39,40, 54,51,
3951 8,66, 33, 7, 60,13, 42,61, 18,53, 3,12, 52,50, 55, 8,
3952 5,65, 66,50, 21,43, 7,14, 0,29, 7,49, 10,49, 26, 2,
3953 46,27, 11,21, 29,46, 64,45, 4,24, 7,28, 55,24, 28,61,
3954 31,27, 63,15, 18,66, 26,38, 51, 8, 56,22, 29,44, 33,38,
3955 28,50, 34,52, 1, 5, 53,17, 23, 4, 4,25, 51, 0, 42,34,
3956 29,59, 48,59, 14,12, 40,26, 35,65, 56,40, 7,36, 67,57,
3957 21,60, 48,43, 38, 1, 66,58, 47,45, 47, 1, 66, 7, 68,19,
3958 40,15, 39,58, 57,66, 38,47, 53,44, 39, 6, 6,14, 46,61,
3959 58,43, 22,65, 23,42, 19,45, 17,13, 43,25, 60,43, 2,11,
3960 29,67, 54,37, 69,46, 31,63, 67, 3, 34,29, 42,26, 65,40,
3961 49, 6, 53,13, 50, 1, 2,17, 24,15, 34,66, 48,33, 42,51,
3962 25,49, 22,54, 41,45, 11,37, 12,38, 19,17, 29, 2, 48, 9,
3963 14,62, 54, 9, 26,37, 48,13, 10,69, 23, 1
3964};
3965const int p_70_1[] = {
3967 70,
3969 1145,
3971 68,47, 41,54, 42, 9, 52,41, 33,25, 45,54, 0,16, 63, 3,
3972 55,40, 10,23, 33,52, 2,69, 48,31, 3, 2, 18,65, 69, 8,
3973 10,25, 4,27, 23,16, 39,18, 60, 7, 15,40, 26,69, 43,26,
3974 0,67, 69,39, 15,26, 20,25, 29,32, 11,48, 10,35, 40,22,
3975 53,51, 31,41, 66, 1, 41,24, 4,20, 56,45, 40,46, 13,62,
3976 16,43, 47,38, 47,10, 47, 5, 18,18, 60,20, 22,66, 1,60,
3977 10, 5, 58,18, 5,37, 11,53, 38, 6, 23,48, 66,31, 51,51,
3978 20, 2, 11,64, 39, 0, 68,46, 69,37, 37,26, 3, 5, 34,34,
3979 60,41, 50, 2, 67,19, 4,29, 52,55, 13,54, 29,24, 20,52,
3980 54,69, 60,21, 18, 8, 65, 4, 27,36, 64,13, 54,20, 12, 0,
3981 37,33, 49,51, 42,19, 7, 5, 26,50, 28, 8, 37,31, 28,69,
3982 62,54, 68, 0, 12,62, 45,16, 29,26, 1,33, 50,25, 42,49,
3983 42,52, 0,32, 47,55, 31,21, 14,64, 34,27, 15,19, 55,45,
3984 68,23, 38,21, 13,66, 60,44, 68,24, 57, 5, 50,31, 58,39,
3985 39,11, 34,53, 35,41, 60,14, 9,26, 39, 8, 59, 1, 25,60,
3986 46,66, 16,69, 5,16, 54,23, 69,16, 21,40, 29,51, 8,17,
3987 20,41, 26,53, 0,37, 63, 9, 33,20, 34, 9, 46,13, 51, 8,
3988 32,42, 17,11, 51,24, 9, 2, 45, 8, 3,51, 39,42, 62,10,
3989 23,40, 44,50, 27,15, 1,45, 41,21, 62,30, 65,53, 18,22,
3990 9,60, 0,48, 51,45, 0,68, 32,13, 0,41, 35,12, 44,21,
3991 16, 5, 7,47, 29,28, 15,32, 51,61, 69,65, 40, 2, 21,42,
3992 37,49, 30, 6, 29,33, 9,43, 67,10, 30,69, 10,10, 6,67,
3993 52,25, 19,44, 33,36, 21, 1, 68,10, 40,18, 52, 3, 27,51,
3994 11,46, 3,34, 56,62, 48,18, 12,67, 46,43, 9,64, 36,27,
3995 55, 6, 9, 8, 13,58, 65,27, 63,32, 36, 5, 16,32, 47,65,
3996 19,17, 15,16, 42,17, 43,38, 69, 9, 29,63, 36,62, 18,21,
3997 57, 6, 63,59, 28,25, 67,28, 33,24, 25, 6, 53,44, 9,32,
3998 32,39, 35,31, 28,16, 43,14, 15,64, 1,57, 63,11, 33,64,
3999 48,12, 41,29, 51,41, 7,43, 37, 1, 35,67, 58,20, 40,68,
4000 8,27, 2,28, 8,65, 45, 2, 34,60, 3, 6, 30,48, 48,11,
4001 50, 1, 42,43, 40, 7, 20,22, 60, 4, 51,34, 35,34, 28, 2,
4002 18,33, 68,15, 67,44, 38,28, 56,43, 61,18, 35,62, 59,57,
4003 56,15, 32, 6, 13, 7, 35,21, 45,42, 38,53, 33,48, 45,45,
4004 15,21, 36,60, 24,39, 63,16, 11,29, 14,26, 19,50, 61,68,
4005 5,21, 6, 2, 41,28, 25,31, 15,37, 5,31, 48, 2, 52,44,
4006 67,34, 58,14, 26,14, 63,48, 68,59, 2,46, 10,17, 3,42,
4007 36,67, 38, 3, 0,15, 63, 2, 29,17, 14,20, 1,65, 44,54,
4008 60,43, 47,11, 9,48, 8,36, 20,37, 16,51, 22,23, 10,37,
4009 49,42, 65,52, 9,19, 59,33, 63,66, 5,40, 69,26, 31,10,
4010 31,52, 60,25, 25,35, 54,57, 21,30, 42,64, 46,61, 40,43,
4011 17,40, 6,65, 52,58, 27,23, 62,31, 42,51, 52,45, 53,35,
4012 60,32, 54, 8, 59,67, 16,28, 56,42, 53, 0, 23,53, 68,67,
4013 40,21, 40,57, 64, 0, 10, 1, 25,16, 21,67, 18, 0, 57,56,
4014 30,43, 55,41, 2,52, 1,25, 37,39, 32,10, 11,47, 14,36,
4015 64,26, 53,32, 40,63, 22,63, 9,24, 46,40, 17,26, 12,59,
4016 63,27, 47,57, 22,20, 27,38, 24,33, 33,22, 12,17, 32, 3,
4017 19, 6, 44,11, 2, 4, 63,34, 65,44, 56,33, 15,48, 49, 6,
4018 3,20, 30,68, 44,12, 1,21, 3,36, 54,21, 30,53, 67,46,
4019 57,58, 19,19, 30, 8, 42,42, 51,63, 20,49, 50, 0, 11, 5,
4020 66,44, 16,38, 19,52, 36,13, 50,48, 15,54, 33,13, 50,45,
4021 64,48, 7, 2, 67,20, 25,40, 21,41, 44,59, 68,35, 20, 1,
4022 38,33, 34,66, 46,64, 61,33, 25,67, 15,28, 67,27, 45,67,
4023 66,51, 2,11, 42,63, 22, 7, 61,47, 28,36, 69,35, 23,39,
4024 57,13, 12,42, 58,61, 28,32, 41,57, 46,38, 20,10, 49,56,
4025 33,62, 54,53, 0,65, 3,29, 9,56, 15, 5, 35,24, 53,33,
4026 18, 7, 47,60, 24,46, 18,29, 7,10, 5,24, 49,16, 43, 3,
4027 32, 7, 56,54, 66,24, 48,45, 39,52, 15,52, 46,30, 31,57,
4028 3,48, 9,40, 53,54, 23,38, 14, 9, 8,32, 51,56, 43,66,
4029 69,64, 64,19, 34,31, 6,27, 13,27, 19, 1, 7,11, 36,19,
4030 32,35, 23, 4, 59,48, 4,19, 34,20, 4,16, 24,50, 63,13,
4031 20, 3, 18,41, 52,65, 0,27, 37,53, 24,44, 56, 8, 67,41,
4032 50,51, 46,32, 58,52, 25, 3, 15,60, 1, 3, 49,28, 39,43,
4033 68,37, 54, 1, 47,39, 39,33, 64,61, 69, 5, 58,30, 32,14,
4034 25,53, 27,39, 17,16, 61,15, 25,32, 19,49, 24,11, 64,46,
4035 2,22, 43,64, 23,30, 24, 1, 10,15, 52,60, 31,42, 57,46,
4036 28,24, 21,45, 19, 3, 5,50, 61,44, 48,30, 34,50, 21,13,
4037 27, 5, 37, 4, 2,13, 66,57, 8, 4, 31,51, 31,50, 44,63,
4038 15,38, 60,49, 19, 4, 41, 7, 42,67, 5,33, 47,58, 64, 2,
4039 59,42, 6,11, 60,39, 26,51, 2, 8, 46,68, 65,29, 14,32,
4040 8,46, 31,48, 22,25, 2,55, 19,60, 36,25, 56,31, 25,11,
4041 5,35, 62,50, 4,66, 50,29, 6,68, 29,56, 52,66, 31,47,
4042 14,50, 60,45, 10,51, 44,30, 7,37, 29,58, 0,28, 33,31,
4043 69,34, 28, 1, 50,58, 51,31, 69,17, 5,32, 47,52, 37,66,
4044 14,55, 49,32, 12,46, 67,53, 15,34, 64,36, 25, 8, 13,69,
4045 23,49, 38,54, 60,16, 68,50, 4,21, 28,37, 24, 7, 67,51,
4046 23,60, 66,22, 8,42, 48,44, 55, 7, 1,23, 57, 3, 20,15,
4047 17,48, 31,13, 67, 0, 26,68, 60,27, 28,48, 24,19, 60,10,
4048 46, 6, 64,37, 47,45, 57,12, 10,63, 56,10, 20,26, 14,22,
4049 32,17, 21,29, 2,25, 3,14, 44,27, 27,24, 4,67, 62,55,
4050 68,14, 56,64, 59,60, 37,46, 17,18, 5,25, 37,65, 1,24,
4051 31,61, 31, 7, 25,13, 63,44, 38,13, 37, 7, 30,58, 17, 3,
4052 20,34, 46, 3, 43,31, 25,61, 19,47, 32,18, 35, 8, 36,55,
4053 52,63, 16,23, 1, 7, 26,23, 46,48, 1,61, 46,41, 24,56,
4054 8,53, 48,16, 44,22, 43, 9, 50,23, 36,49, 24,63, 48,24,
4055 45,22, 27,25, 28, 6, 65,26, 66,12, 50, 4, 54,66, 25,46,
4056 44,41, 1,69, 61, 4, 31,36, 58,43, 43,13, 3, 0, 5,62,
4057 45,44, 27,29, 22,19, 40,59, 19,12, 34,10, 3,69, 21,12,
4058 50,47, 32, 0, 21,65, 33, 0, 16,56, 45, 9, 62,39, 37,25,
4059 4,14, 61,61, 63,33, 42,44, 63,47, 14,65, 33,28, 36,42,
4060 30,32, 25,59, 20,30, 37,42, 53,66, 33,38, 44,36, 36,33,
4061 41, 3, 28,59, 44,43, 36,50, 0,61, 6,62, 48,17, 20,31,
4062 53,10, 55,36, 44,19, 40,17, 61,65, 55,26, 62,26, 7,19,
4063 61,66, 42,61, 47,67, 53,53, 45,49, 25,66, 24,57, 56,48,
4064 60,54, 5,42, 40,45, 6,26, 66,15, 22,26, 47, 4, 27,59,
4065 32,51, 65,43, 63, 4, 8,69, 31,33, 20,48, 35,27, 50,33,
4066 52,36, 35,22, 41,22, 22, 1, 63,58, 24,54, 24,61, 48,69,
4067 15,58, 17,46, 54,62, 67,17, 9,59, 14,66, 15,47, 20,69,
4068 48,19, 33,11, 7,27, 59,62, 65,13, 1,66, 21, 9, 24,35,
4069 15,41, 66,66, 64,53, 69,54, 42, 7, 7,61, 46,59, 11,43,
4070 51,35, 46,47, 0,10, 55,56, 31,29, 26, 1, 22,14, 52,23,
4071 31,60, 57,19, 55, 0, 63,43, 28,14, 53,24, 63,26, 57,64,
4072 32,41, 49, 8, 30,34, 63,14, 37,52, 38,50, 24, 8, 14,14,
4073 54,39, 50,65, 56,51, 69,40, 66, 5, 33,60, 57, 7, 4, 9,
4074 18,13, 34,40, 41,36, 6,10, 9,10, 56,37, 22,24, 61,20,
4075 14,39, 8,10, 19, 2, 28,42, 37,62, 39,46, 18,57, 32, 2,
4076 50,55, 19,33, 60,11, 24,14, 20,51, 33,27, 50,13, 32,59,
4077 12,52, 41,49, 4,46, 35, 3, 38,61, 66,48, 43, 4, 34, 4,
4078 29,10, 26,57, 23,31, 16,10, 39,17, 19,20, 17,28, 20,14,
4079 1,37, 3,27, 60,67, 41,31, 12,57, 39,23, 49,60, 35,32,
4080 2,61, 17,23, 18,31, 57,69, 60,68, 68,54, 35,28, 7,67,
4081 7,40, 57,16, 33,45, 35,63, 0, 2, 63,15, 52,61, 34,33,
4082 54,27, 66,25, 49,12, 59,45, 41, 4, 62,64, 66,16, 37,35,
4083 32,27, 32,12, 41, 1, 7,66, 36,45, 42,20, 4,62, 62,35,
4084 64,11, 34, 0, 46,26, 51,10, 1,13, 41,25, 29,40, 7,29,
4085 17,66, 60,51, 34,11, 32,32, 59,12, 69,33, 43,33, 68,66,
4086 12,61, 13,31, 19,15, 8, 1, 7,36, 69,11, 63,12, 20,18,
4087 8,40, 67,25, 0,31, 6,23, 7,52, 43,51, 19,11, 69, 0,
4088 3,53, 18, 1, 67,69, 21,33, 18,12, 24,45, 60,55, 20,35,
4089 47,29, 20,20, 6,47, 52,37, 67,15, 11,52, 9,18, 38,25,
4090 55,47, 60,42, 53, 1, 16, 7, 22,35, 17,42, 23,12, 0,43,
4091 46,60, 15,68, 40,39, 62,23, 27,48, 37,45, 7,14, 52,49,
4092 63,55, 16,61, 43,41, 34,15, 61, 1, 17,29, 55,46, 39,68,
4093 69,12, 41,65, 42,31, 16,42, 38,58, 68,20, 38,63, 54,17,
4094 44,10, 40,29, 13,15, 68,32, 64,22, 33,16, 17,61, 29,48,
4095 35,61, 68,55, 14, 3, 58, 4, 47,12, 2,27, 37,43, 53,65,
4096 22,27, 54,55, 11,66, 25,45, 43,24, 14,53, 46,54, 46,31,
4097 2,23, 48, 9, 51, 9, 52,22, 20,39, 14,42, 3,28, 58, 8,
4098 53,38, 60,40, 37,41, 48,65, 40,28, 55, 2, 5,12, 9,13,
4099 4,17, 31,49, 25,17, 45,59, 45,63, 30,42, 21,52, 45,37,
4100 17,20, 46,62, 45,30, 7,38, 58, 0, 39,13, 49,48, 8,25,
4101 37,61, 58,12, 68,60, 26,66, 12,35, 44, 1, 20,23, 0,47,
4102 45,24, 63,56, 0, 3, 49,13, 6, 1, 38,48, 37,34, 18,11,
4103 64,28, 56,16, 6,24, 25,68, 54,68, 53,55, 37,24, 13,42,
4104 28,38, 58,38, 8,62, 9,16, 67, 2, 26,35, 27, 9, 40,30,
4105 26,27, 8,33, 13,25, 43,62, 47,37, 8,31, 15,46, 18,23,
4106 65,37, 25,56, 4,40, 21,17, 62, 6, 16,24, 67,50, 55, 1,
4107 3, 4, 10,56, 29,55, 34,58, 12,60, 38,43, 53,64, 2,49,
4108 13,49, 60,28, 60,62, 54,63, 56,66, 25,52, 48,49, 51,20,
4109 69,38, 17,30, 30,38, 37, 8, 3,66, 14,12, 16, 2, 60,17,
4110 13,18, 11,65, 11,23, 19,51, 36,66, 16,34, 15,17, 12,45,
4111 65,32, 8,54, 41,43, 7,68, 41, 5, 59,22, 10,16, 23,27,
4112 56,57, 10,22, 10,47, 1,47, 65,24, 31,15, 14,44, 3,56,
4113 28,26, 59,28, 59, 3, 59,65, 31,18, 15,61, 53,49, 21,64,
4114 7,21
4115};
4116const int p_70_2[] = {
4118 70,
4120 638,
4122 14,51, 62,23, 69,66, 2,66, 20, 9, 53,40, 63,44, 4,18,
4123 50,36, 56,63, 0,44, 6,47, 5,40, 23,22, 52,14, 53, 8,
4124 1, 0, 58,48, 51,45, 20,16, 12,68, 8,13, 31,16, 50,61,
4125 65,60, 41,17, 51, 7, 67,46, 55,36, 25,33, 48,40, 68,35,
4126 39,28, 26,63, 17,23, 58,23, 31,12, 40,50, 1, 1, 57,27,
4127 27,63, 41,57, 43, 5, 15,52, 67,33, 62,52, 52,38, 1,40,
4128 67,57, 28,21, 7, 4, 20,20, 38,30, 42,68, 62,48, 28,61,
4129 53,18, 21,21, 10,45, 0,11, 23,36, 10,68, 57, 1, 42,31,
4130 49,32, 30,63, 13,44, 64,28, 33,62, 31,61, 54,60, 41,28,
4131 34,17, 7,51, 17,51, 66, 5, 41,29, 5,38, 47,44, 39, 9,
4132 19, 4, 6,20, 31,24, 14,67, 31,63, 8, 8, 14,41, 52,49,
4133 45, 1, 13,30, 49,52, 69, 3, 34, 2, 56,23, 44,15, 27,51,
4134 65, 6, 24, 2, 53,39, 37,16, 17,37, 6,64, 42,54, 16,64,
4135 35,12, 46, 0, 15,14, 31, 3, 19,66, 12,55, 1,19, 4,23,
4136 3,66, 40,58, 52,18, 49,21, 54,21, 9,36, 2,46, 34,54,
4137 9,11, 28,42, 12,45, 65,41, 10,31, 28,49, 67,54, 9,13,
4138 27,48, 14,29, 35,20, 57, 7, 45,33, 11,29, 42,16, 25, 0,
4139 68,40, 17,43, 53,64, 3,54, 30,64, 48, 2, 54,30, 18, 3,
4140 66, 6, 26,65, 54,22, 56, 8, 35,23, 65,30, 19,39, 39,20,
4141 46,28, 45,25, 27,68, 13, 7, 4,53, 65,29, 50,64, 22,31,
4142 17,45, 24,22, 44,10, 38,15, 51, 9, 51,44, 68,48, 43,67,
4143 68,47, 14,65, 44,53, 32, 7, 57,57, 53,23, 37, 7, 11,12,
4144 56,27, 10,56, 65, 9, 50, 4, 34,44, 0,12, 20, 6, 42, 9,
4145 29,40, 28,17, 24,59, 1,56, 69, 9, 32,30, 54,33, 3,39,
4146 56,53, 0,63, 54,42, 8,16, 68,30, 16,53, 53,27, 10,61,
4147 40, 9, 1,51, 36,39, 4,58, 59,53, 5, 3, 11,47, 41,63,
4148 3,57, 64,53, 17,28, 39,31, 49,23, 44,25, 21,10, 33, 9,
4149 52, 5, 23,64, 24,68, 38,65, 57,64, 4,49, 50,41, 6,33,
4150 33,34, 37, 8, 31,47, 31,40, 10,10, 44,48, 41,26, 60, 9,
4151 17,52, 13,60, 13,19, 22,55, 12,13, 3,46, 64,55, 27,44,
4152 62,26, 56,56, 4,38, 28,67, 11,36, 27,40, 5,42, 21,33,
4153 18,28, 33,39, 32,43, 27,62, 24,21, 18,26, 67, 8, 62, 4,
4154 18,19, 41,11, 23,66, 6,38, 2,21, 62,30, 5,48, 26,66,
4155 6, 3, 8,68, 45,20, 47,56, 57, 9, 59,42, 60,54, 67,22,
4156 14,12, 3, 3, 47,15, 29,48, 49,39, 8,41, 68,29, 15,45,
4157 40,26, 1,47, 55,62, 32,66, 18,66, 17,69, 24,12, 58,53,
4158 57,10, 59,66, 62, 9, 38,66, 33, 1, 27,49, 35,66, 65,64,
4159 25,19, 67,17, 37,54, 22,34, 5,35, 54,18, 37,61, 46,62,
4160 54,62, 48,12, 15,59, 3,51, 21,52, 7,39, 1,49, 48,50,
4161 15,25, 13,17, 47,10, 51,46, 46,39, 33,52, 18,12, 19,21,
4162 4,13, 57,37, 62,61, 55,31, 45,34, 53,38, 63,22, 56,17,
4163 28,32, 36,35, 69,11, 59,39, 50,15, 16,69, 21, 0, 33,18,
4164 18, 7, 26,10, 13,29, 36,41, 43,46, 44, 0, 27,36, 45,16,
4165 52, 2, 57,26, 36,61, 45, 7, 45,46, 22,20, 64,36, 56,54,
4166 51,63, 15,44, 16,24, 22,54, 26,29, 28,27, 55, 2, 50,57,
4167 36,42, 27,10, 52,35, 53,33, 15,38, 1,29, 42, 4, 6,63,
4168 36,13, 31, 8, 5, 9, 5,34, 4, 6, 27, 8, 69,10, 57,55,
4169 29,12, 68,21, 23, 9, 49,48, 46,43, 4,68, 34,21, 0,27,
4170 13,50, 63,35, 24,33, 66,49, 33, 4, 65,45, 34,58, 55,30,
4171 21,30, 25,18, 31,17, 58, 6, 4,33, 7,28, 43,68, 57,48,
4172 57,39, 3,60, 38,17, 46,10, 37,63, 49,43, 5,44, 22, 8,
4173 10,33, 43,48, 32,23, 20, 8, 61,30, 35,30, 57,20, 1,35,
4174 15,49, 37,65, 37,33, 53,34, 18,25, 69,62, 57, 4, 53,52,
4175 35,44, 23, 2, 16,11, 7,38, 28, 9, 56, 1, 56,29, 37,24,
4176 42,12, 48, 6, 53,58, 20,38, 30,14, 50,13, 27,32, 62,21,
4177 44,59, 45,56, 9, 7, 57,66, 55, 9, 37,13, 5, 5, 28,68,
4178 7,24, 22, 7, 26,20, 53,69, 13,41, 1,10, 16,22, 38,31,
4179 36,33, 58,66, 34,65, 5,59, 12,53, 68, 2, 12,25, 51,41,
4180 42,11, 32,55, 53, 4, 26,28, 0,36, 66,37, 17,58, 25,34,
4181 28, 4, 40,53, 4,21, 26, 3, 26,33, 19,25, 19,52, 5,52,
4182 19,37, 67,44, 28,56, 53,14, 12, 5, 29,66, 65,46, 0,15,
4183 9,50, 58,43, 50,56, 60,56, 44, 8, 36,47, 45,65, 6,13,
4184 44, 9, 46,54, 54, 4, 1,63, 9, 6, 29,69, 53,35, 39,26,
4185 54,11, 34,53, 11, 5, 18, 4, 37,53, 15, 9, 45,15, 57, 6,
4186 60, 5, 36, 8, 47,11, 40,14, 10,42, 64, 4, 61,50, 58,10,
4187 65,18, 47,26, 62,55, 56,59, 39,65, 40,55, 1,65, 18,60,
4188 47,21, 29,39, 28,34, 4,56, 57,59, 46,48, 40,38, 49,24,
4189 32,42, 0,35, 19,22, 41,50, 31,51, 59,40, 49,17, 58,15,
4190 42,20, 45,40, 42,13, 32,20, 17,18, 14,47, 10,29, 24,27,
4191 52,22, 59, 7, 61,23, 5, 6, 12,69, 50,12, 28,16, 42,15,
4192 3,35, 45,59, 12,23, 29,33, 51, 8, 16,13, 29,60, 4,42,
4193 8,10, 65,55, 30,10, 29,54, 42,37, 22,63, 32,68, 6,69,
4194 38, 1, 61,11, 20,45, 44, 6, 18,29, 20,39, 51,29, 62,34,
4195 28,10, 18,45, 51,65, 48,38, 9,43, 4,22, 57,47, 34,35,
4196 21,40, 20,44, 55,51, 53,36, 60,23, 29, 2, 12,46, 60, 4,
4197 59,20, 0,16, 7,57, 27,29, 56,30, 24,17, 60,45, 48,17,
4198 52,57, 7,18, 29,34, 18,37, 47,39, 66,28, 66,18, 59,30,
4199 27,34, 39, 0, 47,52, 13,37, 28,43, 12,34, 26,26, 24,16,
4200 29,17, 43,63, 32,34, 46,26, 39, 3, 4,17, 8,22, 68, 0,
4201 9, 1, 67, 0, 18,35, 6,18, 36,27, 10,40
4202};
4203const int p_70_3[] = {
4205 70,
4207 960,
4209 37,51, 56, 3, 40,14, 64,16, 41, 4, 64,38, 28,36, 55,15,
4210 17,53, 43,59, 36,43, 11, 6, 58,42, 37,60, 9,69, 63,64,
4211 64, 1, 60,23, 62,32, 61,19, 51,18, 7,62, 6, 4, 67,59,
4212 52, 2, 69,67, 16,17, 51,15, 27, 7, 22,51, 56,54, 67,64,
4213 47,32, 26,36, 53,32, 69,27, 67, 8, 29,21, 12,49, 1,14,
4214 55,55, 16,58, 52,45, 44,67, 16,65, 49,19, 13,15, 8,28,
4215 48, 2, 7,53, 6,40, 3,52, 58,53, 11,31, 61,22, 39,58,
4216 2,28, 26,34, 40,41, 24,65, 18,45, 15,44, 38,54, 17,64,
4217 67,65, 27,58, 31,58, 26,37, 0,29, 44, 8, 35,65, 13,52,
4218 5,63, 19,52, 38,44, 44,23, 16,60, 26,31, 27, 1, 35,37,
4219 7,43, 30,65, 25,49, 19,23, 63,45, 53,44, 51,67, 65,27,
4220 51,69, 63,62, 40,61, 40,66, 31,38, 13,35, 34,47, 19,45,
4221 46,47, 54,66, 51,46, 13, 6, 52,42, 17,69, 39,52, 35,46,
4222 10,19, 23,63, 20,23, 24,33, 68,18, 31, 9, 42,14, 5,34,
4223 3,13, 3,12, 2, 7, 49,26, 58,47, 10,10, 5,22, 68,46,
4224 58, 3, 13,67, 25, 2, 6,41, 48, 7, 2,37, 6,14, 60,66,
4225 60,12, 51,64, 1,26, 39,56, 12,64, 35,54, 27,33, 68,35,
4226 22, 9, 53, 0, 31,12, 19,55, 24,58, 51,13, 15,35, 10,35,
4227 21, 8, 27,20, 27,52, 34,26, 19,32, 8,55, 24,38, 61,11,
4228 41,24, 39,67, 58,69, 32,18, 49,34, 5,20, 0,66, 13, 3,
4229 23,49, 63, 9, 67,51, 3,43, 19,11, 65,17, 67,66, 31,50,
4230 21,55, 35,16, 22,32, 63,44, 20,10, 28,27, 50,44, 43,49,
4231 41,18, 48,64, 18,67, 38,55, 54,42, 5,15, 62,41, 9,40,
4232 58,46, 6,31, 38,19, 57,29, 21,36, 67,48, 68, 5, 34,20,
4233 37,67, 36,55, 64,34, 18, 1, 2,56, 42,27, 56,51, 5,55,
4234 63,38, 34,15, 5,66, 24,29, 49,14, 59,20, 52,65, 14, 9,
4235 4,17, 18,11, 50,56, 37,18, 54,34, 46,28, 41,50, 49, 0,
4236 4,36, 66,25, 6,68, 3,31, 35, 7, 17, 4, 32,53, 22, 2,
4237 14,60, 64, 2, 39,37, 8,64, 69,15, 43,57, 26,46, 39,61,
4238 69,49, 11,40, 39,21, 66,21, 40,15, 19,50, 11, 3, 45,20,
4239 35,50, 21,25, 57,40, 32,14, 12,15, 45,32, 13,60, 55,36,
4240 20,63, 33,61, 51,14, 67,12, 50,11, 64,12, 44,16, 7,10,
4241 12, 0, 26, 8, 68, 6, 62,13, 48,44, 60,69, 54,41, 44,30,
4242 30,56, 24,54, 6,49, 47,66, 57,58, 5, 3, 37,63, 7,20,
4243 34, 2, 0,11, 18,36, 15,16, 25,38, 23,44, 10,48, 52,54,
4244 38, 1, 55,47, 8,17, 51, 3, 5,45, 61,27, 50,16, 65,60,
4245 62,65, 35,55, 32, 0, 12,68, 5,52, 14,53, 44,42, 64,47,
4246 8,27, 63,69, 57,17, 56,40, 39, 9, 38,52, 30,31, 48,10,
4247 22,39, 12, 7, 48,34, 53,63, 26, 9, 2,41, 32,48, 1, 1,
4248 66, 5, 68,23, 59,32, 26, 0, 47,46, 24,68, 58,14, 3,37,
4249 69,10, 46,48, 42,35, 31,69, 55,56, 67,69, 14,12, 1,22,
4250 5,32, 20,56, 11,43, 53,62, 57, 2, 27,67, 0,64, 46,56,
4251 23, 9, 30,14, 54,58, 3,63, 2,25, 42,13, 30, 9, 26,49,
4252 64, 7, 12, 5, 41,57, 1,43, 51,45, 2,22, 14,26, 47, 0,
4253 41,41, 44,35, 6,24, 0,27, 3,59, 16,50, 12,12, 4,14,
4254 19,10, 26,64, 23,45, 57,52, 59,35, 46,55, 37,11, 46,17,
4255 23,15, 40,59, 54,15, 1,34, 44,63, 21,23, 14,35, 38,26,
4256 23,65, 43,21, 20,57, 34,60, 7,14, 51,19, 67,22, 15, 4,
4257 35,12, 35,47, 31,22, 9,22, 43,64, 31,62, 3,36, 27,40,
4258 2,68, 36,19, 25, 1, 17,30, 12,24, 15,65, 51,58, 68,66,
4259 43,40, 45,12, 21,32, 69, 7, 54,60, 28,67, 45,43, 10,27,
4260 38,31, 57,67, 39,41, 27,37, 49,33, 50,49, 6, 6, 13,14,
4261 34,44, 69,36, 49,56, 10,26, 28,60, 0,36, 45,56, 48,26,
4262 1,13, 58, 8, 38,34, 1,57, 14,49, 17,19, 42,31, 20, 0,
4263 30,63, 66, 0, 27,43, 5,26, 34,54, 59,13, 30,19, 61,43,
4264 35,45, 62,31, 13,22, 7,47, 36,36, 33,22, 17,57, 66,52,
4265 5,33, 62,54, 15, 6, 9,47, 42,50, 51,17, 27,24, 35,66,
4266 35,14, 11, 9, 43,29, 61, 0, 20,60, 43,26, 63,49, 37,54,
4267 64,45, 52,35, 61,10, 9,50, 28,30, 25, 5, 26,15, 6,18,
4268 14,25, 39,36, 55,33, 45,63, 61,32, 68,21, 16, 6, 7,65,
4269 23,29, 18,53, 55,44, 51,53, 16,22, 65,34, 44,41, 2,33,
4270 26,32, 48, 6, 42,45, 60,46, 34,11, 43,46, 52,28, 48,28,
4271 51,25, 3,62, 54,46, 59,66, 56,20, 11,47, 26,13, 43,67,
4272 64,10, 1, 2, 68, 4, 55,60, 6,42, 34,22, 13,27, 54, 2,
4273 38,11, 48,12, 20,64, 23,42, 41,11, 56,52, 47,69, 8,68,
4274 17,52, 26,17, 68,43, 28,20, 14,51, 6,13, 46,51, 7,30,
4275 41,10, 41,49, 50,59, 33,42, 28,55, 32,15, 26,20, 41,34,
4276 12,42, 15,45, 2, 4, 30,34, 21,61, 21,11, 45,68, 8,16,
4277 69,16, 44,52, 0,26, 66,26, 69,64, 37,38, 22,10, 18,41,
4278 0, 1, 33,47, 34, 5, 52,17, 61,40, 6,20, 57,10, 17, 7,
4279 15,28, 16,28, 32,16, 29,31, 23,18, 53, 5, 46,33, 66,51,
4280 1,42, 20,28, 48,65, 13,61, 69,63, 34, 4, 62,67, 68,12,
4281 61,25, 38,16, 43,62, 32,11, 28,46, 38,22, 56,62, 30,25,
4282 5,25, 68,40, 48,17, 43,69, 50,20, 50,19, 58,32, 49,66,
4283 30,59, 32,37, 45,37, 30,29, 28,42, 20,30, 49,12, 68,67,
4284 33, 3, 30,27, 25,59, 34,10, 17,68, 9,48, 42, 4, 24,39,
4285 13,65, 30, 4, 40,21, 23,12, 68, 7, 29,47, 36,35, 62,44,
4286 10,68, 49,45, 14,27, 2,11, 36,60, 46,31, 28,19, 16,18,
4287 13,42, 51,54, 29,34, 7,21, 60,17, 1,33, 16,54, 39,60,
4288 67, 1, 15,20, 27, 9, 41,32, 56,65, 49,38, 5,29, 42,23,
4289 50,25, 23,37, 28,53, 32,13, 22,64, 56,19, 30,43, 16,38,
4290 19, 6, 17,63, 62,23, 2,64, 14,14, 53,14, 68,31, 16,26,
4291 6,50, 51,26, 67,35, 45,51, 19,60, 2,48, 25,27, 24,30,
4292 55,64, 2,54, 61,33, 62,68, 10,61, 41,66, 68,54, 0,40,
4293 20,43, 43,36, 64, 8, 39,54, 23,34, 26,26, 64, 0, 47,57,
4294 58,23, 56,33, 22,18, 51,42, 23,10, 9,23, 43,53, 2,57,
4295 7,61, 49,69, 2,19, 36,63, 45,21, 47,18, 44,25, 38, 8,
4296 69,40, 37,37, 26, 2, 40,23, 37,24, 33,11, 26,30, 34,67,
4297 49, 8, 16,41, 47,36, 7, 7, 31,55, 16,32, 28,39, 14,46,
4298 8,31, 28,56, 44, 7, 64,54, 58,35, 58,21, 15,49, 60,44,
4299 23,38, 28, 3, 51,34, 36,65, 11,35, 46,61, 53,57, 12,60,
4300 47,28, 29,42, 42,44, 68,26, 3,39, 12,34, 58,25, 12, 2,
4301 9,57, 35,15, 57,31, 33,43, 64,60, 67,39, 32,56, 60,11,
4302 60,64, 13,29, 4,61, 32,65, 53,26, 46, 5, 55,24, 66, 8,
4303 62,62, 3,24, 60,40, 51,61, 8,49, 18,25, 69,24, 24,32,
4304 45,36, 2,20, 16,47, 65,59, 14,48, 18, 2, 61,42, 7,23,
4305 9,43, 1,50, 1,44, 56,49, 40,65, 8,33, 63,58, 42,25,
4306 21,49, 30,30, 41, 6, 59,36, 23,66, 23,57, 34, 6, 40, 9,
4307 22,26, 10,39, 47,38, 59,18, 44,27, 4, 4, 59,68, 34,35,
4308 37, 0, 66,39, 36,45, 52,69, 21,30, 33,38, 10,65, 38,57,
4309 63, 4, 3, 3, 43,60, 64,11, 37,61, 43,55, 69,61, 21,22,
4310 9,21, 29,65, 46, 4, 46, 8, 5,48, 60,22, 24,53, 11,57,
4311 65,16, 29,68, 22,40, 32, 5, 39,29, 61,47, 13,62, 33,25,
4312 59,37, 39,16, 29,15, 48,59, 19, 2, 61,53, 26, 5, 19,20,
4313 9,51, 18,15, 41,12, 17, 5, 56,17, 53,30, 24,18, 10,11,
4314 60,62, 60,56, 43,17, 61, 4, 26,62, 12,43, 38,56, 6,63,
4315 18,34, 15,62, 21,15, 52,44, 36,26, 64,43, 54,65, 47,41,
4316 55,37, 15,37, 3,55, 49,57, 4,44, 68,15, 37,49, 48,33,
4317 42,10, 15,13, 22,48, 53,10, 42, 0, 53,58, 58,20, 20,14,
4318 49,44, 11,37, 8,13, 64,13, 24,25, 41,59, 24,59, 49,64,
4319 40,31, 16,19, 42,33, 68,68, 28,29, 56,61, 62,52, 69,13,
4320 0,55, 8, 2, 19,59, 11,48, 26, 7, 5,35, 24,57, 3,27,
4321 42,46, 12, 6, 62,66, 51,55, 8,45, 45,58, 45,10, 61,58,
4322 61,14, 58,36, 32,41, 29,12, 31, 8, 60,26, 27,49, 49,36,
4323 48,35, 14,40, 9,30, 1,10, 2,34, 38,53, 37,59, 6,30,
4324 2,49, 25,64, 19, 3, 30, 0, 5,68, 21,62, 31,16, 65,18,
4325 69,17, 59,65, 37,56, 4,56, 63,46, 0,30, 27, 2, 10,57,
4326 27,53, 23,11, 39,40, 32,25, 42,39, 54, 9, 14,65, 57,41,
4327 60,29, 53,16, 22,46, 12,16, 39, 0, 23,62, 38,45, 42,40,
4328 45,13, 14,41, 35, 2, 10,54, 69, 5, 22, 5, 14,66, 48,62
4329};
4330const int p_70_4[] = {
4332 70,
4334 167,
4336 69,68, 41,64, 26,43, 4,40, 1, 7, 17,53, 65,57, 68,23,
4337 15,41, 54,48, 22,25, 19,37, 5,52, 59,35, 67,13, 47,41,
4338 65,68, 60,17, 26,40, 59,18, 0,13, 47,45, 22, 2, 24,39,
4339 39,49, 4,26, 8,41, 40,60, 18,62, 31,30, 59,10, 0,27,
4340 26,28, 12,46, 51,14, 1,59, 19, 2, 62, 4, 55,19, 37,44,
4341 48,50, 15, 8, 34,61, 16, 3, 12,45, 44,10, 2,40, 24,33,
4342 39,42, 40,18, 48,45, 53,67, 64,16, 16, 6, 65,58, 14,37,
4343 58,39, 39,14, 6,62, 39,25, 53,51, 9,49, 48,48, 26,34,
4344 17,37, 0,35, 49, 2, 19,18, 19,65, 62, 8, 65,23, 0,10,
4345 69,24, 33, 1, 26,25, 26,31, 23,45, 16,68, 65,39, 67,61,
4346 3, 9, 61, 8, 23,27, 7,14, 37,34, 55,41, 59,43, 60,51,
4347 66, 4, 54,18, 63,29, 29,21, 1,47, 22,11, 24,21, 32,39,
4348 16,30, 34,17, 11,14, 19,25, 44, 8, 4,35, 2,67, 13,49,
4349 15,55, 52, 9, 28,14, 24, 0, 54,58, 13,37, 60,10, 53,17,
4350 33,41, 40,68, 65,31, 58,19, 45,48, 3,14, 22,26, 48,43,
4351 18,55, 50,25, 16,45, 66,19, 50,69, 20,69, 50,18, 44, 9,
4352 65,17, 25,44, 19,57, 68,58, 28,46, 61,18, 4,62, 16,57,
4353 40,19, 36,64, 1,26, 59,63, 25,63, 12,20, 57,19, 51,17,
4354 16,18, 54,20, 40,35, 41,59, 13,67, 5,35, 54,66, 53,64,
4355 62,54, 16,65, 69,27, 61,54, 66,37, 63,45, 4,57, 54,13,
4356 33,43, 16,50, 33,14, 18,51, 25,59, 37,66, 33,29
4357};
4358const int p_70_5[] = {
4360 70,
4362 165,
4364 67, 1, 69,54, 48,14, 28, 8, 33,33, 63,64, 38,37, 23,68,
4365 38,40, 11,35, 14,20, 66,10, 31,47, 13,20, 23, 2, 27,58,
4366 34,53, 12,53, 34,15, 33, 4, 5,41, 40,47, 30,54, 35,67,
4367 66,37, 29,34, 7,50, 25,43, 29, 9, 18,63, 32, 5, 50,56,
4368 6,66, 25,15, 3, 6, 39,49, 69,43, 21,69, 69,57, 61,15,
4369 60,49, 37,12, 7,62, 56,39, 15,29, 63,20, 66,69, 32,48,
4370 8,58, 33,13, 27,62, 64,30, 54,53, 53, 2, 63,28, 0,11,
4371 55, 9, 11,52, 42,65, 67,67, 63,14, 59,67, 30,39, 12,25,
4372 53,49, 25,27, 62, 2, 15,52, 49,19, 33, 9, 42,54, 51,24,
4373 7,41, 33,27, 44,50, 41,54, 40,39, 23,29, 37,18, 11,24,
4374 33,49, 63,41, 16,38, 49,29, 50,28, 58,66, 68,67, 62,56,
4375 22, 7, 30,24, 48,15, 59, 6, 18,29, 63,66, 54,30, 57, 7,
4376 45, 2, 21,43, 62,49, 43,41, 66, 3, 46,38, 5, 2, 26, 8,
4377 24,57, 9,66, 13,43, 12,37, 4,50, 68,64, 14,33, 45,10,
4378 4, 9, 20, 3, 47,28, 64,36, 54,67, 15,57, 22,67, 35,32,
4379 51,14, 51,37, 7,58, 60,59, 50,58, 7,26, 55,38, 21,20,
4380 22,23, 21,36, 1, 5, 24, 3, 48,26, 61, 2, 64,10, 38,66,
4381 49,51, 55,52, 40,53, 1,10, 11, 7, 47,19, 16,39, 42,58,
4382 62,41, 68,14, 53,44, 14,46, 56,40, 48,47, 5,48, 60,23,
4383 23,20, 28,27, 46,33, 64, 5, 34,50, 44,10, 10,15, 9,22,
4384 57,44, 33,36, 33,39, 26,57, 46,46
4385};
4386const int p_70_6[] = {
4388 70,
4390 919,
4392 4,33, 8,27, 21, 4, 17,49, 61,59, 19,30, 65, 5, 53,64,
4393 47,36, 10,43, 28, 1, 55,29, 7,62, 42,30, 40,68, 45,59,
4394 32,38, 49,65, 4,54, 62,45, 51,29, 18,38, 21,31, 0,53,
4395 45,47, 61,34, 33,12, 4,11, 37,13, 13, 5, 7,40, 31,32,
4396 38,60, 52,41, 20,40, 4,42, 5,17, 11,64, 52, 6, 45,40,
4397 11,11, 43,14, 17,17, 43,30, 37,28, 46,67, 36,53, 3,14,
4398 61,54, 24, 0, 6,21, 10, 2, 29,60, 41,55, 16, 7, 62,54,
4399 43,44, 0,11, 33,55, 22,43, 49,29, 44,59, 65,27, 16,60,
4400 64,18, 26,40, 68,21, 55, 3, 21, 6, 41,59, 23,26, 68,60,
4401 52,16, 64,40, 63, 9, 54,17, 34, 7, 13,54, 15,56, 4,46,
4402 63, 1, 48,52, 53,25, 38,27, 56,19, 41,42, 14,26, 15,38,
4403 6,26, 3,64, 0,61, 34,62, 19,58, 58,33, 61,13, 30, 0,
4404 28,34, 36,68, 8,66, 41,44, 34,58, 30, 6, 39,48, 33,10,
4405 50, 4, 64,58, 12,44, 57, 8, 16,40, 45,46, 21,25, 69,68,
4406 53,16, 66, 9, 4, 6, 12,14, 35,36, 11,21, 22,18, 17,14,
4407 13,29, 2,12, 63,40, 32, 6, 40,59, 27,16, 7,44, 56,12,
4408 51,31, 55,25, 38,31, 20,64, 1,40, 52,48, 32,63, 27,69,
4409 32,24, 2,27, 43,26, 45,31, 8,59, 28,67, 33,61, 9,69,
4410 7,50, 38, 1, 56,51, 48,27, 49,31, 11,22, 51,17, 21,29,
4411 44,18, 54,11, 53,19, 55,54, 51,65, 32,31, 57,37, 0, 7,
4412 61, 7, 28,47, 24,62, 2,47, 11,14, 68,46, 34,56, 47,52,
4413 61,63, 15,14, 37,58, 59,28, 39,46, 18,58, 7,49, 3,11,
4414 43, 9, 25,11, 47, 1, 23,25, 65,17, 12,58, 14,30, 20, 1,
4415 15,60, 24,16, 22, 7, 33,21, 53,54, 42,45, 62,57, 25,57,
4416 60,59, 28,15, 28,27, 69,49, 58,39, 49,14, 15,65, 69,34,
4417 42,50, 66,38, 65,38, 17,43, 33,60, 50,26, 66,12, 36,16,
4418 60,68, 12,20, 9,46, 31,49, 65,46, 21,20, 13,32, 4,44,
4419 30,53, 22,23, 68,69, 30,58, 5,12, 14,22, 39,11, 6,23,
4420 17,24, 37,29, 48, 9, 42,16, 17,29, 28,49, 55,42, 20,52,
4421 69,17, 26,10, 55,47, 54,34, 62,11, 51,45, 12,26, 35,49,
4422 0,18, 37,36, 3,68, 31,19, 57,11, 28,52, 10,13, 26,33,
4423 3,61, 6,24, 30,31, 27, 8, 13, 8, 49,67, 67,29, 27,35,
4424 67,44, 27, 2, 29,26, 68,50, 66,23, 61, 0, 21,21, 3,43,
4425 12,11, 27,13, 48,40, 51,35, 39,66, 51,57, 44,27, 11,47,
4426 42,10, 10,35, 33,38, 66,44, 69,32, 2,56, 16, 1, 30,67,
4427 53, 3, 31,27, 15,63, 6, 0, 12,52, 61,22, 8,28, 19, 9,
4428 38,55, 40,56, 13,33, 30,51, 63,14, 57, 5, 0, 0, 4,35,
4429 33,68, 41,48, 26,45, 64,53, 58,11, 10,39, 16,57, 1,44,
4430 17,25, 1,21, 41,28, 26,55, 15,64, 23, 0, 62,69, 16,45,
4431 1,19, 24,58, 18,26, 31,66, 28,13, 47,12, 34,59, 36,55,
4432 11, 6, 26,23, 54, 7, 40,32, 23,36, 18,46, 48,19, 31, 2,
4433 41,61, 43,63, 53,61, 60, 3, 60,23, 34, 9, 52,21, 35,14,
4434 19,37, 14,54, 51,10, 37,55, 60,16, 28,21, 54,38, 16,36,
4435 66, 6, 8,41, 39,33, 20, 2, 68, 5, 28,51, 49, 0, 40,54,
4436 31,60, 46,41, 6,15, 53,66, 36,61, 58,20, 66,50, 58,60,
4437 58,42, 26,30, 3,67, 5, 2, 65,64, 20,32, 48,24, 58,34,
4438 32,45, 50,19, 34,44, 44,25, 12,18, 43,36, 28, 8, 69,57,
4439 59,23, 19,33, 37,17, 41,37, 42,22, 27,57, 49,23, 7,10,
4440 68,49, 4,19, 19,17, 7,51, 7,42, 38,45, 30,23, 27,34,
4441 35,33, 69,19, 59, 1, 33,58, 20, 8, 42,12, 57,29, 19, 3,
4442 57,62, 49,52, 51,68, 44,32, 6,56, 24,63, 36, 6, 28,66,
4443 1,24, 23,31, 24, 3, 49,62, 1,55, 44,12, 41,67, 27,52,
4444 53,65, 28,44, 33,20, 45,25, 36,19, 12,24, 10,66, 13,23,
4445 13, 2, 24,43, 52, 0, 4,38, 28,50, 5,47, 37, 0, 54,24,
4446 67,21, 66,63, 47, 2, 17, 2, 31,47, 6,40, 66,41, 36,28,
4447 14,20, 50,18, 21,18, 65,48, 40,15, 59,17, 39,13, 14,58,
4448 9,65, 15,23, 2,49, 12,67, 9,11, 59,55, 36,65, 46,45,
4449 1,10, 51,52, 33,30, 7,58, 43,32, 69,35, 61,20, 1, 6,
4450 17,26, 49,40, 8,38, 18, 4, 4,60, 37,30, 15, 9, 56, 7,
4451 62,47, 63,30, 37,57, 32,58, 14,47, 53,51, 18,22, 53,21,
4452 26,64, 21,15, 39,43, 6,48, 58,37, 35,21, 16,52, 21,66,
4453 40,30, 61,15, 54,50, 32,50, 4,39, 15, 5, 50,54, 21, 9,
4454 14,43, 41,19, 27,11, 1,23, 21,13, 66,62, 36,29, 11,29,
4455 5,44, 57,43, 56,47, 6,66, 53,20, 2,57, 59, 0, 44,61,
4456 11,45, 8,45, 47,45, 19,21, 6,20, 53, 6, 35,17, 40, 8,
4457 45,48, 23,45, 45,29, 9,55, 48,66, 48,58, 20,41, 29,51,
4458 49,45, 30,49, 32,51, 30,18, 59,24, 65, 2, 20,62, 55, 6,
4459 57,63, 6,31, 41,53, 24,23, 42,24, 58,12, 56, 5, 54,55,
4460 24,29, 14,23, 47,61, 46,49, 46, 9, 65,55, 59,25, 32,23,
4461 49,43, 14,29, 45,23, 47,49, 30,54, 12,64, 2, 1, 58, 8,
4462 51,43, 7,46, 14, 9, 57,41, 50,63, 19,38, 62,10, 27,56,
4463 69,51, 50,64, 33,66, 47,38, 19,57, 44,10, 58,47, 42,37,
4464 65,16, 6,59, 32,55, 59,20, 3, 0, 58,22, 60, 9, 40, 0,
4465 58,25, 34, 1, 6,51, 39, 2, 48,18, 28,16, 38,47, 39,34,
4466 65,47, 41,13, 49,55, 26,17, 4, 0, 23, 9, 42,19, 1,14,
4467 29,58, 36,49, 36,31, 40,65, 9,68, 37,26, 8,24, 53,18,
4468 38,63, 11,42, 7,68, 1,30, 35,59, 38,53, 62,35, 29,31,
4469 44,45, 64,63, 27,63, 2,54, 41,16, 25,48, 8,48, 36,13,
4470 4, 4, 51,58, 45,62, 19,68, 31, 8, 10,62, 7,27, 67, 3,
4471 42,28, 65,69, 37,39, 56,22, 5,40, 2,32, 53,22, 7,45,
4472 27, 5, 18,31, 55,14, 6,63, 49,34, 38, 3, 16,24, 29,67,
4473 28,56, 68,10, 25,23, 50,30, 4, 7, 37,38, 62, 7, 45, 9,
4474 5,27, 41,30, 64,20, 68,19, 57,42, 2,41, 15,62, 53,35,
4475 49,21, 55,48, 45, 1, 5,55, 45,34, 47,57, 52, 9, 53, 8,
4476 69,29, 6,22, 46, 7, 37,62, 37,46, 16,23, 35,26, 27,32,
4477 25, 6, 24,10, 49,41, 58,67, 30,68, 38, 0, 26,27, 51, 9,
4478 69,40, 6,60, 54,28, 37,53, 44,39, 69,28, 30,13, 22, 2,
4479 62,44, 60,18, 20,67, 53,36, 19,44, 65,43, 26,66, 48, 2,
4480 45,19, 42,60, 55,69, 68,45, 1, 7, 23,32, 39,19, 23,49,
4481 33,57, 16,28, 38,44, 22, 1, 36,27, 48,29, 20,34, 3,21,
4482 57,34, 31,55, 25,31, 63,32, 40, 4, 18,23, 64,56, 4,50,
4483 64,23, 35,27, 8,30, 69,37, 58, 1, 39,15, 17,63, 42, 0,
4484 67,53, 46,26, 69,69, 1, 1, 63,49, 43,11, 59, 3, 66,37,
4485 13,39, 41,49, 36,18, 20, 0, 58,19, 40,50, 66,16, 56,23,
4486 51,66, 7,55, 49,28, 16,46, 10, 7, 16,16, 11, 1, 8,29,
4487 39,64, 25,18, 17,21, 21,19, 17,42, 67,57, 9,26, 49, 9,
4488 58,30, 67,40, 46, 3, 24, 5, 59,27, 4,62, 15,24, 39, 9,
4489 6,14, 19,60, 48,67, 11,54, 9,21, 24,65, 29, 2, 65,18,
4490 44,44, 14,51, 38,33, 60,36, 2,23, 24,54, 11,33, 36, 4,
4491 67,64, 30,44, 46,34, 55,56, 3,27, 3,63, 2,60, 23,17,
4492 7,31, 49,61, 19,24, 4,40, 52,17, 43,69, 41, 4, 57, 4,
4493 43,19, 56,26, 56,60, 27,60, 3,49, 68,32, 23, 4, 38,25,
4494 11,49, 11,34, 36,36, 42, 6, 19,27, 31,30, 48, 4, 37,67,
4495 67,20, 44,68, 37,45, 60, 6, 31,23, 36,48, 22,58, 31,61,
4496 28,53, 48,65, 26, 2, 64,21, 22,21, 66,47, 39, 5, 8,25,
4497 41,20, 6,62, 9,33, 54,43, 56,40, 22, 5, 62,59, 50,61,
4498 24, 9, 45,37, 23,58, 48,15, 18, 8, 44,55, 67,12, 33, 4,
4499 52,24, 48, 0, 63,46, 62,55, 6,65, 62,19, 29,25, 9,60,
4500 8, 8, 15,11, 18,37, 19,56, 42,42, 66,13, 38,39, 25,13,
4501 43,27, 44,64, 67,34, 31,11, 4,27, 28, 4, 21,57, 25,66,
4502 48,60, 58, 6, 67,32, 18,20, 35,41, 1,43, 32,41, 54,35,
4503 32,69, 59,46, 47, 3, 35,44, 54,53, 12,48, 15,10, 60,27,
4504 27, 3, 40,29, 46,60, 7,38, 30,15, 2,59, 39,16, 29, 0,
4505 10,56, 20,55, 59,19, 51,25, 47,65, 30,32, 48,54, 49,42,
4506 11,43, 66,19, 5, 6, 8,65, 25,36, 66,49, 18,66
4507};
4508const int p_70_7[] = {
4510 70,
4512 539,
4514 46,59, 22, 8, 31,29, 33,17, 12,24, 24, 7, 67,69, 65, 7,
4515 67,53, 3,19, 54,54, 12,54, 42,23, 39, 9, 45,49, 21,19,
4516 50,54, 8,53, 21,26, 30,20, 11,19, 26,29, 14,21, 54,69,
4517 50,30, 46,50, 65,46, 47,51, 1, 9, 38, 6, 48,63, 59,67,
4518 38, 4, 10,68, 67,22, 68,58, 1,32, 39, 0, 23, 7, 36,14,
4519 38,14, 6,55, 69,18, 13,66, 8,14, 5,20, 45,23, 1,50,
4520 23,23, 63, 0, 8,52, 60,51, 42, 7, 55,47, 10,60, 54,57,
4521 4,51, 1,65, 34,63, 66,51, 42,68, 57,23, 69,27, 44,38,
4522 17,20, 44,50, 55,44, 18,21, 50, 5, 50,52, 17, 4, 50,40,
4523 56,24, 68, 1, 3,15, 5, 8, 59,31, 59,23, 34,14, 34,10,
4524 43,28, 28,26, 43,56, 68, 6, 49, 3, 25,18, 12, 7, 59,11,
4525 12, 2, 2,37, 40,31, 18,28, 48,64, 1,54, 18,63, 18,25,
4526 30,16, 36,43, 14, 4, 53,13, 24,69, 26,36, 4,17, 40,68,
4527 25,28, 60,42, 53,57, 47,52, 35,57, 40,32, 60,66, 3,43,
4528 12,31, 9, 5, 16,13, 25,47, 43,59, 9, 0, 22,50, 63,10,
4529 33,66, 23,32, 42,63, 3, 0, 54,39, 29,58, 7,35, 25,40,
4530 69,44, 52,55, 3,58, 37, 2, 52, 7, 46,35, 32,52, 25,21,
4531 54,58, 57,13, 13,52, 8,10, 0, 9, 0,29, 15,21, 51,54,
4532 59,46, 57, 8, 59,39, 30,55, 40,42, 36,58, 16,35, 6, 8,
4533 11,21, 47,55, 26,68, 52, 0, 50,29, 25,29, 60, 4, 39,13,
4534 9,23, 7,22, 67, 6, 65,11, 54,42, 25,24, 34,60, 34,46,
4535 12,67, 5,16, 52,28, 65,16, 42,41, 28,37, 48, 7, 21, 3,
4536 9,40, 48,20, 56,67, 4,50, 9,25, 69,52, 50,31, 10, 7,
4537 17,63, 38,22, 25,27, 40,65, 55,55, 36,51, 40,29, 12,11,
4538 19,48, 14,11, 23,48, 45,30, 37,42, 67,62, 27,49, 15,34,
4539 20,21, 36,30, 45,62, 0,11, 8,25, 33,62, 32,19, 45,40,
4540 23,50, 45,51, 34,61, 4,47, 67,21, 28,46, 46,33, 8,68,
4541 9,62, 33,53, 45,26, 7,26, 14,23, 51,17, 51,59, 52,53,
4542 8,30, 15,53, 52, 8, 47,17, 27,54, 5,47, 58,37, 52,65,
4543 11,30, 43,20, 38,42, 15,42, 36,36, 1,46, 69,19, 2,48,
4544 6,53, 24,43, 40,69, 16,21, 0,56, 15,32, 66,16, 19,50,
4545 3,52, 16,16, 2,49, 37, 6, 4,21, 69,68, 65,27, 31,25,
4546 8,32, 18,58, 59,45, 32,63, 37,59, 61,31, 60,12, 36, 4,
4547 13,15, 51,45, 46,67, 63, 7, 5,33, 26,35, 46,26, 57,46,
4548 49,65, 52,48, 9,39, 36,19, 32,16, 28,32, 34,58, 36,39,
4549 27,50, 10,54, 16,68, 11, 1, 55,16, 2,29, 0,64, 27, 1,
4550 54,64, 44,41, 56, 9, 57,69, 50,22, 41, 7, 40,28, 52,38,
4551 40,64, 4,52, 7,51, 37,18, 9,44, 2,11, 21,27, 37,69,
4552 24,11, 22,68, 46, 1, 35,42, 68,55, 49,69, 19,11, 53, 7,
4553 6,62, 20,68, 0, 0, 62,20, 45,28, 68,57, 20,45, 0,51,
4554 32,65, 11,17, 65,61, 57,68, 5,34, 5,60, 52,63, 32,40,
4555 35,13, 28,30, 7,41, 31,50, 45,61, 61,25, 6,14, 66,53,
4556 62,21, 63,16, 31,39, 31,53, 33, 8, 0,10, 14,36, 6,16,
4557 10,33, 14,48, 57,48, 34, 4, 4,43, 43,55, 14,27, 53,47,
4558 34,24, 61,20, 7,20, 21,69, 0,68, 20,57, 39,33, 43,43,
4559 10,49, 28,15, 2,44, 28,40, 68,51, 60,50, 65, 9, 58, 5,
4560 28,44, 44,59, 8,58, 61,36, 26,52, 27,62, 59,17, 26,61,
4561 6,48, 27, 7, 30,13, 19,17, 12, 3, 23,20, 50,42, 22,39,
4562 43,11, 52,17, 34,25, 50, 2, 29,10, 40,58, 23,15, 6,66,
4563 8,26, 57,63, 7,17, 20,18, 44,67, 59,55, 38,60, 29,46,
4564 25,69, 67,57, 51,28, 4, 5, 44,11, 58,59, 23,52, 12,48,
4565 38,66, 52,18, 66,13, 51,69, 42,56, 16,23, 15,60, 22,64,
4566 32,66, 7,64, 16, 0, 45,24, 25,32, 38,54, 5,31, 12,13,
4567 14,49, 64,64, 52,20, 53,38, 61,44, 68,28, 66,42, 7,10,
4568 40,37, 38,44, 59,42, 45,13, 37,37, 58,35, 62,52, 13,34,
4569 32,51, 53,60, 55,66, 49,14, 22,33, 1,44, 47,62, 26,14,
4570 14,44, 17,67, 62,69, 36,65, 7,25, 60,43, 37, 8, 68,45,
4571 69,38, 18,48, 14,14, 9,48, 27,34, 18, 4, 3,49, 22, 2,
4572 12,45, 9,50, 36,50, 69,24, 38,17, 38,56, 30,14, 40,41,
4573 46, 7, 58,27, 57,19, 31, 3, 22,11, 62,17, 67,44, 10,36,
4574 41, 5, 37,46, 13,18, 11,52, 14,63, 40, 3, 30,52, 27,17,
4575 45,58, 48,38, 22,18, 20, 1, 51, 1, 57,52, 18,13, 56,22,
4576 16, 2, 12, 8, 66, 1, 45,43, 28,35, 63,35, 16,47, 56,12,
4577 43,52, 25,60, 21,55, 59,20, 0,34, 47,41, 7,40, 31,59,
4578 49,61, 31, 1, 48,46, 33,67, 37,61, 7,56, 4,57, 5,57,
4579 10,28, 16,32, 59,26, 37,51, 39,68, 55,60, 45,66, 27,21,
4580 42,61, 50, 6, 40,21, 15,19, 45,12, 59,15, 49,56, 14,10,
4581 38,51, 52,47, 19,26
4582};
4583const int p_70_8[] = {
4585 70,
4587 836,
4589 8,52, 20, 3, 65,50, 17,46, 20,35, 65,45, 43,47, 33,36,
4590 8,54, 64,31, 21,43, 29,28, 58,45, 9,61, 15,30, 65,64,
4591 62,23, 6,20, 22,14, 2,51, 5,44, 31,31, 19,16, 52,31,
4592 24,43, 38,48, 54, 3, 27,66, 16,36, 14,28, 34,32, 6,61,
4593 6,17, 29, 1, 42,29, 2,57, 61,55, 61,56, 25,23, 5,69,
4594 35,46, 5,54, 12,39, 57,20, 31,21, 24,12, 60, 5, 27,50,
4595 33,64, 43,53, 35,65, 26,10, 62,29, 29,21, 56,65, 59,15,
4596 29,37, 27,36, 69,59, 59,66, 5,15, 63,60, 26,18, 61,69,
4597 61,41, 56, 4, 49,37, 14,35, 65,58, 69, 9, 61,10, 13,24,
4598 42,66, 19,17, 35,27, 7,64, 40,42, 51,27, 18,48, 34,54,
4599 57,22, 9,40, 4,45, 51,65, 15,63, 45,19, 18,18, 43, 0,
4600 34,31, 65,29, 23,50, 23,69, 68,40, 51,31, 63,21, 12, 6,
4601 42,33, 61,14, 61,57, 69,65, 8,63, 38,10, 30,62, 54, 7,
4602 12,10, 30,56, 46,61, 28,52, 14, 4, 45,29, 40,13, 50,19,
4603 62,11, 16,29, 44,53, 47,29, 48,54, 53,21, 4,32, 6,47,
4604 13,38, 13,39, 11,39, 6,28, 12,32, 61,28, 51,53, 54,61,
4605 40,43, 65,49, 27,21, 55, 9, 11,68, 2,21, 3,29, 49,17,
4606 54,24, 54,20, 12,50, 53,22, 25,19, 38,58, 50,15, 32,54,
4607 54, 9, 31,50, 8,21, 37,68, 46,37, 27,40, 38, 8, 53, 4,
4608 41,55, 40,38, 35,30, 28, 9, 1,54, 45,60, 54,50, 40,21,
4609 58, 0, 12,26, 58,67, 58,27, 32,23, 48,34, 47,46, 63, 8,
4610 69,38, 8,22, 26, 2, 28,28, 32, 9, 25,44, 35,21, 5,11,
4611 29,56, 47,17, 39,26, 49,35, 59,52, 44,22, 69,53, 56,42,
4612 25,21, 69,20, 41,22, 69,27, 29,45, 33, 1, 28, 1, 25,68,
4613 5,62, 65,40, 21,49, 57, 2, 60,25, 60,15, 51,66, 34,43,
4614 47,60, 21,40, 50,66, 66,43, 55,34, 4,47, 20,32, 69, 1,
4615 25,26, 41,61, 37,61, 47,19, 6,13, 33,69, 26,60, 64,48,
4616 26, 0, 57,41, 11,46, 29,19, 17,58, 54,19, 41,15, 6, 5,
4617 68,41, 39,21, 44,31, 47,22, 13,32, 62,22, 20,40, 68,47,
4618 15,13, 60,65, 19,22, 69,47, 9,59, 57,62, 67,21, 1,38,
4619 1,23, 62,49, 47,40, 16, 6, 53,12, 22,12, 63,48, 1,28,
4620 64,27, 6,35, 12,27, 42,42, 41,54, 50,21, 40,32, 55,16,
4621 69,61, 8,51, 38,13, 35,22, 12,49, 39,32, 5,34, 17,22,
4622 30,31, 11,42, 68,37, 58, 9, 45,31, 4,43, 50, 0, 56,62,
4623 8,49, 3,32, 50,64, 39,39, 29,24, 43,69, 29,27, 3,57,
4624 9,34, 59,27, 13,45, 55,53, 47,56, 48,50, 55, 7, 68,58,
4625 2,24, 68,67, 49,69, 49,34, 58,31, 63,16, 14,19, 45,26,
4626 50,18, 36,51, 58,34, 37,32, 37,27, 36,41, 49,21, 28,62,
4627 67, 7, 25,43, 55,55, 29, 7, 17,61, 69,23, 10,28, 49,45,
4628 24, 1, 20,17, 21,26, 49,12, 61,36, 37,41, 52,53, 24,32,
4629 8,24, 46,49, 7,61, 6,48, 35,53, 22,26, 52,67, 68,66,
4630 61,66, 18,35, 52,57, 13,52, 69,21, 17,30, 3,39, 27, 5,
4631 51,57, 52,69, 47, 5, 9,69, 50,17, 31,28, 54,18, 15,69,
4632 11,14, 44,11, 45,52, 54, 8, 14, 6, 6,49, 9,48, 18,57,
4633 11,52, 54,43, 41, 5, 29,35, 24,65, 9,28, 7, 6, 69,13,
4634 58,47, 38,16, 57,10, 64,12, 37, 3, 5,33, 15,18, 38,28,
4635 17, 4, 37,49, 43,57, 56,19, 43,11, 13,55, 64, 9, 43, 7,
4636 4, 5, 66,66, 23,22, 12,46, 39,61, 40, 4, 61,60, 38,38,
4637 47,35, 63,29, 55,50, 23,40, 30,23, 53,59, 36,69, 12,40,
4638 6,52, 2,18, 63,41, 20,61, 19,30, 34,42, 7,11, 56, 7,
4639 17,28, 8,23, 49,20, 12,62, 44,55, 60,37, 67,13, 15,16,
4640 31,56, 17,69, 19, 3, 21, 1, 58,52, 50,27, 58,15, 53, 7,
4641 59,42, 62,20, 39,62, 56,24, 4,23, 23,44, 47,63, 60,32,
4642 37,21, 58,39, 4,60, 24,45, 33,55, 64,64, 31,30, 69,37,
4643 3, 6, 15,11, 46,26, 13,48, 56,27, 65,23, 67, 2, 58,51,
4644 25,27, 32,66, 47,42, 1,61, 33, 3, 18,17, 44, 3, 34,64,
4645 68,24, 69,26, 64,62, 27, 0, 7,41, 48,18, 19, 7, 28,50,
4646 53, 5, 43,65, 39,24, 66,58, 2,28, 10,32, 62,16, 0, 3,
4647 51,25, 58,28, 37,59, 32,43, 44,23, 46,40, 23,42, 61,37,
4648 68,46, 56,52, 55,46, 17, 7, 9,37, 39,41, 51,16, 17,45,
4649 2, 9, 39,51, 22, 5, 43,42, 26,66, 10,47, 5,68, 15,37,
4650 5, 1, 60,55, 19,67, 57,58, 48,16, 38,41, 40,22, 6,65,
4651 40,36, 58,30, 48,51, 36, 5, 49,25, 12,37, 36,46, 27,47,
4652 40,68, 36, 8, 30,40, 32,62, 16,10, 53,51, 57,28, 2,34,
4653 42,13, 52,38, 33,30, 67,42, 2,60, 21,13, 35,38, 10, 4,
4654 25, 6, 25,67, 53,61, 45,57, 30,25, 60, 4, 39,52, 32,14,
4655 67,48, 36,38, 30,44, 45,13, 43,52, 52,49, 44,34, 32,36,
4656 27,39, 5,26, 68,34, 54,36, 29, 0, 24,55, 62,59, 17,62,
4657 15,48, 50,33, 68,54, 3,35, 27,49, 32,19, 66, 4, 52,26,
4658 66,41, 30,51, 11,34, 67,51, 10,67, 2,49, 2,67, 23,52,
4659 19,39, 14,42, 52,62, 6,43, 67,66, 65,41, 53,35, 45,61,
4660 34, 8, 64, 0, 3,18, 52,23, 25, 5, 67,52, 2,50, 29,54,
4661 67,40, 0,43, 30,55, 1,29, 21,14, 15,27, 3,50, 23, 9,
4662 30,58, 5,66, 39,43, 66,47, 37,47, 53, 1, 52,60, 3,28,
4663 50,28, 44,27, 62,35, 32,12, 36,50, 12,45, 45,64, 49,57,
4664 33,42, 38,22, 11,28, 45, 6, 44,10, 61,53, 6,54, 19,40,
4665 39, 3, 44,41, 52,64, 65,27, 55, 4, 20,28, 63, 2, 18,37,
4666 14,26, 51,13, 22, 8, 15,52, 59,25, 69, 8, 23,53, 29, 9,
4667 26,30, 44,15, 34,39, 8, 8, 16,50, 20,25, 66,16, 12,25,
4668 16,25, 6, 6, 42, 0, 20,58, 62,31, 7,65, 40,51, 3,44,
4669 33,12, 43,60, 46,62, 45,67, 33,44, 38,36, 6,29, 6,19,
4670 17,59, 62, 5, 39,35, 46,67, 25,62, 49,54, 31,32, 67,36,
4671 42,43, 59,22, 1,39, 2,56, 53, 9, 16, 3, 55,15, 17,54,
4672 8,46, 22,16, 36,66, 27, 6, 0,40, 46,39, 21, 7, 12,54,
4673 52,15, 7,46, 62,51, 17,39, 0,15, 11,51, 50, 1, 27,16,
4674 3,37, 52, 3, 45,32, 62,10, 38,68, 23,16, 7,51, 41,41,
4675 36,16, 62,58, 48,59, 5,36, 5,55, 46,14, 60, 9, 49,55,
4676 40,37, 25,51, 25,11, 5,58, 36,15, 16,14, 24,47, 46,50,
4677 32,42, 16,45, 40,67, 67,68, 23, 0, 43,55, 47,23, 48,21,
4678 51,48, 39,64, 31, 4, 4,19, 69,29, 24,46, 59,28, 7,24,
4679 29,63, 15, 3, 26, 7, 0, 1, 55,32, 49,15, 47,25, 50,39,
4680 36,23, 39,68, 45,51, 69, 7, 29,29, 67,37, 20,56, 27,41,
4681 46, 7, 20,12, 57, 5, 54,11, 62,18, 45,66, 39,60, 50,37,
4682 61,52, 26,22, 68,18, 64,17, 49,36, 48, 6, 17,53, 36,25,
4683 14,66, 16, 4, 9,31, 43,68, 4, 0, 43,67, 1,57, 44, 2,
4684 53,25, 15,21, 28,12, 20,38, 55,61, 32,17, 41,32, 3,22,
4685 25,53, 20,45, 27, 3, 49,59, 54,31, 26,48, 67,30, 37,56,
4686 50,56, 31,20, 33,63, 41,51, 45, 3, 57,17, 21,52, 36,32,
4687 43,16, 50,49, 28,35, 8,45, 31,52, 7,18, 16,20, 36,26,
4688 11,18, 1,49, 10,27, 38,51, 25,14, 2,46, 6,10, 0,54,
4689 18,65, 37,23, 41,49, 39, 5, 61,58, 22,60, 23, 7, 42, 1,
4690 4,48, 64,39, 39,28, 59,40, 47, 3, 61, 5, 37,54, 7,34,
4691 42,18, 4,26, 44,18, 17, 3, 17,33, 7,20, 32,63, 54,44,
4692 23,27, 40,58, 68,55, 32, 8, 25,49, 65,44, 12,59, 53,62,
4693 42,56, 68,14, 68,62, 11,53
4694};
4695const int p_70_9[] = {
4697 70,
4699 772,
4701 28,65, 54,16, 64,45, 28,14, 68, 5, 1,67, 60,50, 67,51,
4702 22, 2, 27,32, 69,21, 10,61, 26,15, 25,66, 45,23, 59,51,
4703 35,39, 18,11, 55, 5, 59,27, 69,33, 69, 4, 69,60, 58,20,
4704 61,69, 31,19, 10,27, 11,38, 48,40, 69,23, 49,35, 41,21,
4705 59,22, 61,67, 5,30, 6,63, 33,63, 33,40, 19,52, 45,28,
4706 41,35, 42,59, 22,46, 22, 1, 19,21, 35,58, 69,43, 43,19,
4707 15,30, 15,48, 17, 1, 60,16, 21,48, 61, 5, 38,55, 59, 5,
4708 18,24, 38,48, 59,40, 46,23, 61,61, 24,60, 32,26, 61,52,
4709 15,55, 41,46, 49,30, 45,18, 36, 6, 6,17, 61,19, 33,68,
4710 14,64, 64,29, 11,65, 51,26, 21,13, 40, 4, 2,23, 5,33,
4711 24, 4, 61,56, 4,63, 29,69, 61,38, 29,47, 48,50, 39,65,
4712 33,67, 49,58, 61,53, 53,14, 64,10, 69,27, 67,25, 14, 4,
4713 23,32, 41,32, 61,64, 15,12, 31,22, 61,48, 66,29, 69, 1,
4714 64, 6, 37, 0, 1,56, 43,14, 58,58, 5,62, 16,58, 34,44,
4715 14,15, 53,42, 53,21, 12,29, 51,50, 43, 0, 45, 3, 30,41,
4716 39,44, 9,47, 15,47, 22,55, 64, 8, 33,48, 68,22, 44,59,
4717 47, 4, 17,29, 20,58, 30, 9, 40,34, 13, 5, 10,34, 65,42,
4718 37,13, 17,65, 47,43, 47,20, 3,35, 15,14, 65,69, 51,65,
4719 4,27, 16, 6, 0,66, 41,27, 32,19, 57,17, 11,43, 22,62,
4720 9,27, 68,45, 31,51, 10, 5, 52,22, 32,10, 46,20, 37,43,
4721 22,26, 41,31, 27,67, 54,42, 63,51, 51,44, 16,49, 57,52,
4722 17,20, 58, 6, 27,60, 35,20, 17,53, 67,43, 26,10, 15, 6,
4723 46, 7, 44,42, 40,42, 36, 2, 45,67, 63, 6, 63, 4, 46,41,
4724 51,12, 40,30, 26,55, 34, 1, 18, 5, 32,38, 44,27, 46,13,
4725 39,14, 55,56, 59,46, 8,68, 42,32, 55,52, 63,62, 4, 8,
4726 65,23, 23,19, 37,37, 58,42, 9,32, 42, 6, 22,15, 52,19,
4727 33, 8, 6,50, 52,67, 67,33, 40,28, 33,55, 41, 5, 58, 1,
4728 53,63, 50,65, 60,29, 49,32, 9,65, 2,56, 56,59, 23,53,
4729 42,23, 6,26, 3, 8, 59,31, 38,69, 8,35, 19,40, 69,53,
4730 40,62, 42,67, 21,30, 22,27, 27,35, 10,66, 21,52, 36,34,
4731 53,39, 7,36, 62,48, 42,25, 64,30, 14,58, 24,57, 62,67,
4732 26,54, 56,16, 37,53, 27, 5, 49,49, 62,27, 54, 9, 57,41,
4733 54, 0, 8,37, 67,68, 49,55, 34,62, 13,21, 56, 9, 7,43,
4734 19, 8, 68,31, 41,10, 20,12, 55,23, 59,13, 38, 1, 1,15,
4735 25,26, 4,28, 13,17, 17,68, 26, 5, 34,22, 11,50, 5,16,
4736 44,32, 40,56, 69, 9, 38,57, 56,52, 40,12, 41,69, 34,47,
4737 64,48, 36,31, 23,59, 46,57, 11,27, 1,28, 25,29, 35, 8,
4738 6,14, 60,40, 40,18, 54,57, 62, 8, 19, 0, 29,25, 23,34,
4739 10,63, 5, 9, 27,11, 36,46, 48,55, 39,39, 28,22, 36,54,
4740 5,10, 12,20, 23,14, 8,57, 50, 2, 42,14, 4,59, 15,41,
4741 14,50, 58,22, 10,65, 18,37, 4,29, 52,60, 34,43, 59, 6,
4742 41,40, 4,56, 22,37, 44,35, 41,51, 13,59, 23,44, 6,28,
4743 9,66, 64, 7, 7,59, 48,44, 7, 7, 59,58, 66,38, 47,35,
4744 26, 0, 68,10, 1,23, 1,59, 51,59, 24,51, 37,38, 16,34,
4745 56,37, 3, 0, 39,22, 26, 9, 23,63, 15,39, 27,10, 68,21,
4746 51,54, 27,42, 17,22, 49,44, 5,64, 56, 4, 27,59, 48,35,
4747 17,47, 0,51, 61,40, 48, 7, 34,66, 25,37, 49,59, 42, 9,
4748 26,12, 7,38, 65, 0, 44,12, 0,58, 44,21, 62, 5, 20,41,
4749 67,65, 64,38, 18,61, 2,69, 27,44, 17,33, 28, 6, 64,50,
4750 21,27, 49,52, 53,38, 65,24, 56,12, 69, 5, 10,50, 31,40,
4751 49, 1, 67,53, 61,47, 5, 7, 20, 5, 27,23, 19,63, 3,60,
4752 9, 9, 9,34, 61,23, 66,28, 33,47, 22,12, 41,34, 9,67,
4753 33,54, 66,16, 9,28, 16,46, 33,13, 38,65, 7,58, 53,15,
4754 5, 1, 30,28, 5,34, 35,25, 52,18, 27, 8, 35,59, 12,60,
4755 49,54, 20,63, 22,51, 16,51, 53,61, 6,19, 61,29, 46,16,
4756 8,30, 25,19, 62,40, 54,62, 13, 6, 32,51, 11, 6, 7,37,
4757 9,43, 5,44, 53,16, 62,61, 51, 4, 35,47, 47,22, 67,57,
4758 2,32, 62,33, 25,42, 11,23, 42,15, 31,53, 65,17, 64,14,
4759 1,41, 16,40, 69,37, 50,32, 48, 1, 64,28, 50, 4, 18,45,
4760 32,67, 11,34, 1, 8, 30, 8, 30,58, 62,37, 31,17, 44, 7,
4761 66,23, 15,62, 35,42, 17,10, 35,21, 43,35, 59,30, 52,55,
4762 47,52, 44,39, 25,58, 31,64, 14,32, 40, 7, 28,59, 60,35,
4763 0,69, 21, 8, 47,62, 48,15, 45,21, 10, 9, 41,50, 46,42,
4764 48,12, 36,52, 59, 1, 38, 0, 40, 8, 22,59, 27,63, 28,63,
4765 38,25, 2, 4, 62,41, 41,42, 40,15, 10,45, 20,16, 2,38,
4766 44,54, 64,49, 44,13, 41,68, 53,64, 10,56, 60,28, 53,57,
4767 50,23, 65,11, 58,18, 29,39, 18,55, 39, 8, 65,36, 53,44,
4768 3,44, 33,24, 35, 5, 27,50, 6,57, 5,22, 63,53, 31,11,
4769 32,32, 7,32, 32,33, 43,20, 37, 6, 4,36, 48, 4, 52,33,
4770 6,42, 24,52, 50,40, 53,47, 59, 8, 14,66, 44,60, 64,20,
4771 46, 3, 63,34, 67,26, 5,53, 23,28, 37,59, 56,29, 43,18,
4772 46,11, 38,51, 23,10, 25,17, 18,63, 2,57, 23,69, 15,38,
4773 1, 4, 15,64, 16,44, 2,27, 24, 6, 38,60, 51,40, 51,11,
4774 5,47, 42, 2, 17,19, 31,60, 62,64, 62,38, 59,60, 16,39,
4775 17,60, 55,48, 8,22, 17,38, 8,23, 21,24, 65,37, 18,17,
4776 58,45, 42,43, 65, 8, 59,14, 7,16, 65,53, 7, 4, 50,29,
4777 11,20, 39,15, 39,29, 5,41, 66, 0, 57,39, 35,52, 18,12,
4778 16,69, 51,48, 18,27, 6,41, 64,37, 41,20, 25,20, 50,39,
4779 58,16, 22,52, 1, 9, 48, 0, 11,11, 4,26, 25, 3, 50, 3,
4780 23, 9, 6,60, 69,26, 64,21, 38, 9, 34, 7, 6,47, 43,63,
4781 19,66, 23,54, 8,31, 64,33, 57, 5, 26,23, 51,38, 58,47,
4782 68,53, 42,56, 56,56, 36, 5, 9,15, 20,30, 67,60, 22,32,
4783 60,67, 17, 7, 1,44, 32,30, 9,18, 51,47, 10,55, 65,52,
4784 48,10, 57, 1, 17,67, 39,64, 28,69, 68, 8, 52,20, 19,29,
4785 32, 7, 10,59, 66, 3, 46,33, 32,36, 20,27, 43,15, 68,28,
4786 43,13, 54,15, 49,15, 65,46, 25,12, 1,54, 32,12, 68,63,
4787 57,48, 24,49, 31,25, 58,65, 56, 0, 21,62, 50,14, 55,12,
4788 49,60, 49,61, 3,31, 33, 4, 0,68, 65,65, 16, 1, 28, 5,
4789 34,63, 7,13, 50,11, 37,41, 47,11, 62,53, 52,37, 18,68,
4790 18, 7, 54, 1, 52, 2, 36, 9, 4,22, 41,22, 31,54, 55,11,
4791 36,50, 40, 5, 11,35, 49,12, 39,27, 55,54, 34,20, 7,31,
4792 2,18, 19, 7, 51, 2, 13,56, 51,69, 29,23, 63,48, 38,40,
4793 38,39, 14,14, 66,27, 20, 4, 64, 2, 49,62, 56,32, 26,45,
4794 8,14, 15,17, 6,15, 14,27, 38,27, 16,67, 63, 0, 21,61,
4795 33,21, 39,23, 13,42, 60, 3, 68,36, 12,46, 60,52, 59,44,
4796 12,25, 66,48, 47,65, 55,40, 42,58, 8,52, 38,37, 39,51,
4797 65, 9, 23,26, 42,11, 18,30
4798};
4799const int p_70_10[] = {
4801 70,
4803 790,
4805 41,67, 1, 3, 46,48, 32,59, 23,30, 34,26, 39,29, 20,63,
4806 35,64, 58, 7, 60,41, 26,24, 61,24, 69,21, 15, 9, 45,14,
4807 3,64, 64, 4, 52,45, 28,12, 61,48, 51,40, 44,51, 51,29,
4808 28, 9, 20, 3, 47,19, 28,14, 53,58, 52,34, 15,47, 12,48,
4809 28,28, 61,39, 5,27, 42,48, 2,23, 35, 3, 56,20, 6,45,
4810 67,69, 68,60, 61,49, 57, 2, 24,31, 38,26, 22, 3, 14,65,
4811 2,53, 60,50, 59,24, 24,12, 41,18, 19, 9, 27,15, 49,12,
4812 3,37, 3,36, 41,24, 59,47, 51,30, 40, 7, 38,43, 64,27,
4813 30,51, 38,12, 31,25, 6,61, 63, 8, 64,13, 18,11, 49,14,
4814 27,12, 36,38, 58,13, 50,53, 36,51, 21,50, 51,31, 48,57,
4815 24,68, 40,50, 8,34, 13,41, 58,15, 58,27, 45,10, 11,37,
4816 24,55, 66,26, 58, 8, 37,32, 66,59, 4,14, 18,15, 11,68,
4817 33,12, 5,34, 28,33, 56, 0, 26,65, 66,58, 29,12, 1,39,
4818 20,27, 35, 9, 11,33, 40,61, 15,57, 67,59, 47,40, 54,46,
4819 9,21, 35,27, 33, 1, 20,16, 56,64, 39,30, 57,62, 60,42,
4820 15,48, 24,45, 23,49, 13,37, 59,35, 61, 3, 45, 8, 6,58,
4821 65, 4, 0,28, 34,53, 27,17, 21,67, 60,47, 34,29, 40, 3,
4822 60, 6, 25, 3, 47,65, 35,47, 11,35, 49,46, 44,36, 50, 3,
4823 43,32, 0, 5, 53,15, 65,59, 67, 1, 34,51, 21, 8, 2, 7,
4824 49, 2, 44, 3, 63,57, 26,39, 33,34, 27,19, 21,27, 23,66,
4825 19,62, 54,65, 63,35, 39, 3, 15,41, 22,63, 1, 8, 9,12,
4826 61, 1, 57, 7, 68,68, 43,59, 65, 2, 10,20, 64,30, 35,53,
4827 22,41, 55,56, 11,50, 67,27, 19,26, 18,36, 66,39, 25,41,
4828 34,56, 25,46, 15,12, 44,58, 55,34, 29,63, 23, 1, 0,42,
4829 17,59, 13, 3, 22,17, 28,41, 55,67, 3,20, 11,45, 19,24,
4830 67,66, 3,38, 7, 1, 17, 9, 43,58, 60,69, 51,49, 32,45,
4831 58,14, 54,21, 0,45, 67,48, 49, 4, 29, 1, 24,40, 22,56,
4832 24,63, 37,63, 64,31, 48, 9, 15, 7, 15,69, 59,40, 17,56,
4833 50,34, 2,15, 5,51, 26, 5, 47,22, 61,52, 13,42, 63,48,
4834 34,34, 34,46, 59, 7, 60, 9, 62,34, 54,36, 32, 6, 8,60,
4835 16, 2, 25,57, 68,28, 61, 8, 57, 5, 67,55, 10, 4, 23,67,
4836 43,49, 16,45, 65,21, 3, 9, 39,46, 25, 4, 8,11, 16,34,
4837 4, 4, 23,54, 44,60, 53,33, 11,25, 56,50, 1,36, 48,11,
4838 43,28, 23,61, 25,66, 25,69, 56,19, 2,63, 61,50, 43,13,
4839 60,56, 38,44, 54,18, 37,36, 50, 1, 31,59, 3,48, 5,44,
4840 3,46, 21,31, 25,59, 53,31, 58,67, 49,45, 30,60, 28,63,
4841 35,51, 21,40, 62,66, 33,30, 65,22, 24,27, 7,51, 61,22,
4842 54,61, 16, 5, 51,22, 60,27, 52,10, 7, 3, 31,68, 8,18,
4843 65,51, 54,62, 52,29, 58,12, 52,13, 47,69, 51,43, 42,35,
4844 22,19, 22,36, 68, 1, 21,35, 55, 5, 41,69, 2,36, 58,35,
4845 46,22, 16,50, 54,68, 10,63, 53,23, 31,60, 1,52, 63,41,
4846 66,23, 16,29, 33,51, 68,64, 14, 5, 56,60, 53, 9, 4,64,
4847 16,61, 62, 0, 64,16, 21,36, 68,45, 15, 5, 63,25, 62,18,
4848 36, 0, 33,14, 33,31, 69, 1, 2, 4, 7,22, 51, 2, 31,26,
4849 8,37, 58,19, 69,58, 32,65, 61,33, 24,35, 40,54, 60, 2,
4850 54,56, 51,23, 50,40, 48,48, 66,37, 3,31, 23, 9, 69, 4,
4851 40,51, 15,30, 36,29, 57,40, 27,25, 44,41, 2,21, 2,42,
4852 29,25, 12,28, 38,15, 11,28, 53,50, 66,63, 41, 6, 25,39,
4853 51, 6, 45,37, 46,56, 48,25, 15,64, 9,45, 15,18, 17,13,
4854 30,18, 13,34, 42,57, 40,34, 24,16, 37,29, 49,49, 3,44,
4855 57,24, 3,60, 21,49, 60,54, 67, 3, 38,24, 58,18, 0,65,
4856 13,48, 15, 3, 29, 4, 12,29, 42,67, 62,59, 63,62, 4,66,
4857 12, 8, 48,42, 68,31, 31, 5, 15,54, 5, 9, 67,64, 29, 6,
4858 8,64, 66,65, 25,53, 11,29, 59, 2, 13,67, 16,57, 26,47,
4859 9,44, 39,37, 45,56, 32,40, 21,60, 46,13, 16,14, 38,67,
4860 66,49, 33,45, 50,20, 19,68, 29,42, 36,24, 28, 6, 42, 2,
4861 22,59, 12,30, 38,46, 39,34, 34,48, 48,24, 2,47, 30,30,
4862 20,57, 47,13, 34,13, 15,66, 43,50, 69,48, 24, 1, 21,13,
4863 46,39, 29,47, 41,38, 14,45, 24, 8, 41,35, 36,18, 58,68,
4864 31,57, 35, 4, 26, 4, 24,65, 17, 3, 8,12, 48,45, 10,44,
4865 49,52, 10, 6, 36,52, 34,19, 57,29, 10,38, 65,66, 34,30,
4866 32,64, 30, 4, 28,64, 6,32, 45,57, 19,41, 5,19, 6,65,
4867 39,69, 50,29, 31,45, 27,40, 19, 6, 67, 4, 27, 6, 60,36,
4868 44,21, 31,31, 26,18, 17, 0, 40,38, 7,36, 44,44, 0,27,
4869 57,33, 21,34, 60,63, 37,20, 20,42, 48,37, 54,13, 55,13,
4870 34,54, 63,55, 49,64, 55,51, 11, 5, 11,21, 65,49, 12, 1,
4871 58,44, 57,65, 34,16, 19,47, 39,61, 40,57, 34,49, 68,22,
4872 68,24, 7,26, 54,54, 40,66, 1,45, 16,20, 27,65, 29,49,
4873 47,48, 54, 3, 40,26, 27,50, 60,51, 10,50, 2,62, 65,10,
4874 50,69, 44,13, 67,16, 56,28, 30,14, 44,30, 19,11, 3,62,
4875 51,44, 29,50, 31,52, 34, 0, 15,61, 64,41, 48,17, 40,15,
4876 46,19, 56, 3, 54, 4, 64, 1, 18, 7, 0,69, 18,68, 7,38,
4877 7,53, 44, 9, 15,45, 49,55, 58,69, 26,46, 26,44, 60,40,
4878 34, 7, 51,53, 39, 2, 5,25, 19,61, 18,31, 29,38, 36,23,
4879 17,45, 32, 9, 66,45, 19,29, 49,48, 45,19, 19,64, 6, 9,
4880 40,32, 63, 1, 9,52, 38,35, 46,15, 13,47, 68,12, 55, 8,
4881 59,11, 44,61, 13,20, 52,56, 14, 7, 57,11, 45,13, 27,67,
4882 7,45, 49, 8, 64,68, 47,18, 16,44, 30,61, 34,66, 13, 1,
4883 23,62, 37,19, 46,61, 19,53, 60,58, 30,57, 23, 4, 20,11,
4884 3,56, 12,23, 42,24, 51,33, 61,56, 8,36, 5, 4, 51,14,
4885 11,46, 36,47, 34,14, 19, 0, 58, 4, 65,13, 62,20, 32,56,
4886 69,62, 59,58, 65, 6, 12,10, 27,37, 21,52, 1,61, 68, 6,
4887 60,39, 26,33, 22,58, 57,56, 8,50, 49, 1, 45, 1, 24,10,
4888 30,16, 38,39, 27,56, 9,51, 32,22, 6,69, 54,40, 40,59,
4889 34,28, 29,33, 11, 1, 62,10, 54,55, 17,53, 33,66, 64,50,
4890 44,39, 13,14, 63,10, 23, 8, 34,33, 45,58, 23,32, 3,67,
4891 7,69, 62,23, 46,26, 61,53, 45,32, 11,10, 62, 6, 52,49,
4892 55,41, 45,33, 65,48, 19,34, 4,54, 38,11, 13, 6, 54,28,
4893 51,16, 64,15, 56,39, 52,14, 47,59, 31,24, 16, 7, 9,34,
4894 66,55, 25,21, 38,29, 6,30, 42, 6, 28,61, 37,40, 9,31,
4895 45,38, 30,56, 35,67, 57,34, 30,53, 9,26, 0,38, 33,56,
4896 46, 7, 41,53, 54,38, 52,33, 30,20, 1, 1, 37,30, 30,26,
4897 28,35, 2,38, 1,13, 65,45, 24,19, 54,26, 32,39, 67,17,
4898 34,23, 53, 5, 49,57, 61,14, 43,25, 0,11, 34, 3, 63,32,
4899 69,11, 25,15, 13,17, 2, 9, 58,28, 43, 9, 35,25, 10,37,
4900 44,12, 34,15, 14,39, 55,36, 8,39, 13,29, 16,53, 4,49,
4901 63,21, 38,52, 67,25, 2,44, 0, 0, 65,58, 29,35, 46,36,
4902 10,31, 13,68, 66,18, 53,63, 52,41, 56,67, 46,30, 68,52,
4903 39,56, 2,35, 66,61, 13,25, 40, 8, 30,69
4904};
4905const int p_70_11[] = {
4907 70,
4909 597,
4911 23,12, 17,45, 5,56, 36,35, 68,60, 17,47, 49,46, 54,16,
4912 41, 7, 27, 8, 14, 3, 11,10, 7,68, 31,44, 31,27, 44,66,
4913 69,37, 23,36, 27, 6, 12,62, 3,67, 60,46, 65,56, 58,43,
4914 50,39, 46,43, 50,63, 4,48, 20,61, 56,21, 50,41, 2,52,
4915 1,10, 63,53, 37,30, 40,58, 64,69, 6,27, 37,44, 66,11,
4916 25, 5, 36, 0, 10,14, 18,27, 7, 7, 32,65, 56,61, 61,32,
4917 52,36, 24,15, 15, 4, 46,49, 67,28, 55,17, 12,46, 27,51,
4918 59,26, 40,48, 55,18, 36,61, 51, 8, 51,58, 42,10, 30,64,
4919 55,66, 17,27, 31, 3, 44,14, 34, 7, 40,65, 49,48, 5,54,
4920 40,28, 65, 7, 10,26, 27,35, 5,60, 1,49, 46, 6, 53,64,
4921 25,60, 65,39, 41,66, 60,10, 22, 4, 54,56, 15,12, 12,56,
4922 66,54, 51, 6, 16,66, 8, 4, 8,32, 6,11, 29,60, 69,57,
4923 52,50, 51,51, 59,47, 11,51, 9, 8, 15,45, 10,30, 37,20,
4924 26,48, 26,49, 13,23, 4, 7, 34,58, 23,30, 49,15, 22,43,
4925 46,55, 18,61, 2,32, 1,25, 32,40, 28,15, 4,60, 56,23,
4926 19, 5, 48, 1, 42,22, 31,28, 9,23, 32,61, 19,16, 2,23,
4927 45,51, 0,26, 28,56, 59, 4, 14,17, 41,64, 61, 3, 20,63,
4928 59,49, 52,62, 35,13, 43,26, 33,49, 54,31, 46,17, 19,55,
4929 44,62, 51,36, 58,30, 68,22, 12,55, 18,11, 25,22, 68, 6,
4930 62, 5, 28,61, 58,53, 35,36, 14, 7, 14,46, 38,24, 21,58,
4931 15,30, 42,66, 69,32, 28,27, 22,69, 11,40, 55,38, 61,31,
4932 43,55, 28,25, 28, 8, 25,41, 7,15, 12,39, 35,22, 19,45,
4933 20,56, 62,55, 55,43, 2,19, 5,55, 67,64, 58,64, 45,47,
4934 37,27, 36,53, 0,67, 32,30, 25,61, 65, 2, 3,39, 65,24,
4935 42,37, 15,62, 45, 9, 56,14, 16,49, 43, 8, 40, 1, 31, 0,
4936 11,65, 45,64, 11,54, 23,49, 10,34, 9,47, 41,23, 60,49,
4937 69,40, 48, 8, 26,60, 52, 1, 69,60, 8,42, 63,38, 29,17,
4938 58,42, 49,68, 3,22, 19, 4, 66,24, 29,67, 16,34, 49,17,
4939 61,42, 1, 4, 29,69, 16, 3, 55, 2, 34,31, 59,66, 12,35,
4940 20,17, 69,53, 9,51, 37, 2, 29,35, 21,66, 12,40, 32,34,
4941 62,66, 14,15, 4,38, 49,18, 57,48, 47, 1, 35,65, 2,29,
4942 55,16, 40,32, 31, 7, 46,44, 18,37, 5,37, 45,48, 43,29,
4943 39,11, 47,41, 56,35, 59,12, 66, 8, 55,69, 63,52, 2,28,
4944 2,49, 17,44, 27,13, 20, 4, 44,26, 8,66, 37,62, 37,43,
4945 38,47, 24,49, 9, 6, 23,65, 59,46, 66,50, 35, 7, 8,56,
4946 5, 7, 53,18, 64,39, 48,37, 29,44, 12, 3, 16,65, 17,48,
4947 13,22, 32,62, 68,34, 62,69, 28,33, 3,42, 33,34, 45,65,
4948 40,62, 69,17, 3,15, 64,19, 63,67, 17,40, 37, 4, 46,59,
4949 45,50, 60,43, 21,68, 0,54, 0, 2, 1, 5, 48,13, 33,19,
4950 26, 0, 27,27, 64,59, 27,47, 27,52, 56,57, 30,31, 36,59,
4951 43,52, 9,20, 38, 6, 37,67, 21, 9, 1,63, 24,42, 65,15,
4952 61,64, 31,65, 56,17, 44,22, 22,22, 12,16, 2, 9, 51,53,
4953 1,56, 23,15, 7,65, 52,63, 53,32, 63,50, 10,44, 69,11,
4954 19, 2, 26,56, 44,34, 14,43, 43,14, 12,69, 36, 9, 54,42,
4955 5,23, 31,56, 4,42, 43,53, 52,33, 36,69, 3,34, 44,36,
4956 1,22, 64, 8, 1,40, 34,44, 25, 8, 55,57, 41,26, 64,27,
4957 60, 5, 9,24, 65,60, 59,60, 2,39, 13,15, 56,39, 41, 3,
4958 6,25, 22,11, 17,33, 15,52, 36, 6, 68,19, 46,30, 25,25,
4959 7,51, 18,64, 53,34, 58,25, 18,28, 62,56, 11,57, 10,67,
4960 28,31, 8,62, 24,65, 43,21, 11,31, 69,33, 1,16, 59, 7,
4961 47,48, 16,50, 50,44, 61,61, 68,58, 68,18, 61,49, 2,60,
4962 14,52, 33,39, 11,21, 36,64, 57,46, 65,67, 19,64, 42,47,
4963 20, 3, 39,18, 50,34, 61, 7, 68, 3, 11,52, 22, 1, 33, 5,
4964 14,39, 19,12, 6,48, 15,19, 69, 1, 39,55, 29, 6, 41,43,
4965 30, 4, 39,29, 39,32, 44,41, 11,68, 46, 7, 41,53, 60,32,
4966 63,28, 28,40, 32,51, 55,67, 20,37, 60,47, 14,50, 47,40,
4967 66,49, 44,58, 8,41, 10,32, 51,66, 1,55, 36,32, 28, 1,
4968 25,30, 22,42, 13,32, 4,14, 40,22, 11,53, 45,27, 20,18,
4969 44,55, 44,25, 32,66, 23,24, 16, 9, 37, 3, 31,69, 40,53,
4970 18, 7, 53, 8, 11,60, 65,21, 60,56, 31,33, 65,51, 68,28,
4971 54,15, 45,13, 32, 0, 55,63, 38,42, 47,22, 58,38, 68,51,
4972 45,69, 33,26, 61,36, 63,16, 65,18, 38,31, 19,28, 36,41,
4973 38,36, 20,69, 34,33, 28,22, 10,50, 24,18, 13,35, 4,57,
4974 31,57, 6,17, 6,62, 59,32, 5,27, 18,12, 47,18, 5,14,
4975 18,25, 43, 9, 54,19, 8, 0, 43,36, 52,35, 13,34, 39,38,
4976 12,19, 16,14, 51,67, 14,62, 59,54, 63,40, 31,36, 27,61,
4977 18,66, 57,56, 32,38, 40,37, 55,51, 58,34, 60,37, 40,18,
4978 33,42, 63,58, 54,49, 28,41, 38,57, 1,51, 61,23, 6,35,
4979 61,25, 60,40, 0, 7, 56,10, 64,67, 2, 7, 26,67, 66,36,
4980 9,63, 52, 0, 31, 4, 6,40, 67,50, 31,64, 53,15, 26,15,
4981 58,41, 57,12, 0,50, 39,41, 8,69, 34,61, 10, 2, 16, 6,
4982 40,41, 7,12, 35,46, 66,16, 67,43, 34,49, 10,66, 12, 2,
4983 44, 3, 8, 1, 16,41, 12,22, 60,60, 58,22, 47,46, 57,54,
4984 20,42, 61,58, 18,38, 40,42, 64,30, 29,36, 61, 2, 53,56,
4985 30,37, 27,36, 25,27, 16,33, 26,61
4986};
4987const int p_70_12[] = {
4989 70,
4991 388,
4993 5, 5, 65,43, 67,64, 19,50, 20,50, 52,39, 53, 2, 27,16,
4994 49,44, 46,37, 50, 1, 27,40, 69,35, 32,21, 64,50, 10,31,
4995 13,66, 53,69, 8,18, 16,14, 7,14, 37,11, 68,35, 32,39,
4996 4,59, 18,59, 59,68, 25,37, 49,18, 63, 4, 41,46, 43,20,
4997 44,56, 47,62, 38,44, 40,16, 15,33, 56,64, 17, 3, 64, 0,
4998 60,24, 53,53, 22,44, 69,18, 28,10, 69,46, 6,11, 7,65,
4999 26,18, 47, 4, 19,34, 25,52, 55,16, 30,60, 7,38, 19,40,
5000 10,41, 54, 7, 58,38, 5, 9, 27, 1, 12,10, 5,62, 50,16,
5001 29,69, 23,34, 51,66, 21,10, 55,57, 5,24, 18,58, 39,25,
5002 16,17, 24, 7, 14,11, 50,69, 7,55, 34,21, 66,44, 51,23,
5003 19,30, 30,23, 47,39, 2,57, 52,12, 0,67, 60,10, 46, 6,
5004 13,35, 23,46, 44,38, 39, 7, 22,54, 9, 0, 11,11, 56,12,
5005 56, 3, 23,50, 10, 2, 31,30, 47,29, 38,55, 67,54, 43,24,
5006 52,64, 2, 0, 58, 8, 63,35, 32,44, 20,58, 50,39, 58,29,
5007 5, 7, 64,26, 47,67, 8,49, 32,54, 59,49, 47,23, 6,68,
5008 49,37, 7,22, 51,60, 49,25, 66,34, 26,22, 4,46, 0,26,
5009 54,40, 15,25, 27,34, 33,59, 15,46, 22,67, 38,21, 15,55,
5010 64,28, 5,65, 12,55, 36,29, 68,14, 54,46, 8,16, 17, 9,
5011 44,46, 1,65, 63,19, 55,69, 6,30, 24, 4, 43,58, 12,26,
5012 32,65, 6,10, 68, 4, 62,23, 55,65, 27,44, 58, 0, 32, 1,
5013 34,41, 58,65, 10,13, 18,29, 5,30, 22,39, 52,31, 22,34,
5014 53, 0, 17,25, 45,49, 4,65, 0,36, 50, 9, 29,53, 67,42,
5015 23,26, 7,46, 41,58, 19, 6, 14,35, 43,42, 10, 8, 34,19,
5016 49,43, 8,63, 26,64, 12,45, 64,18, 36,66, 44,16, 5,29,
5017 34, 4, 50,32, 64,51, 55,15, 63,23, 26,17, 5,27, 4,42,
5018 38,49, 40, 4, 52,54, 68,33, 38,53, 45, 1, 41,33, 18,67,
5019 36,14, 13,37, 63,55, 22,11, 30,53, 31, 6, 22, 6, 10,46,
5020 32,36, 2,37, 8,59, 40,41, 58,60, 22,22, 10,14, 6,46,
5021 9,26, 51, 5, 19,38, 62,56, 39,51, 44, 4, 54,43, 13,50,
5022 16,50, 16,51, 46,25, 64,38, 65,17, 7,45, 13, 3, 32, 3,
5023 9,50, 35,66, 52,52, 56,50, 50, 5, 68,17, 25,41, 31,53,
5024 65,62, 60,59, 1,52, 41,28, 14,67, 29,32, 49,16, 68,11,
5025 47,32, 57,10, 46, 0, 58,10, 49, 7, 65,41, 39,64, 0,10,
5026 17,64, 24,18, 65,52, 27, 3, 69,50, 11,38, 2,29, 11,14,
5027 5, 2, 22,18, 49,58, 51,37, 1,18, 62,48, 8,47, 6,25,
5028 0,57, 60,56, 59, 6, 44,37, 58,39, 44, 1, 66,63, 39,61,
5029 17,41, 51,16, 35,12, 37,37, 45,64, 15,59, 61, 3, 60,49,
5030 19, 1, 2,39, 38,46, 16,46, 49, 1, 18,51, 48, 5, 41, 9,
5031 22,57, 2,54, 41,56, 21,67, 7,33, 65,34, 59, 1, 52,17,
5032 60,65, 11,32, 17,24, 7,20, 7,62, 61, 5, 57,34, 63,46,
5033 2,44, 57, 8, 28,35, 46,63, 33,44, 16,66, 32,24, 25,25,
5034 66,11, 67,29, 41,64, 29, 0, 24,67, 0, 2, 67,46, 14,34,
5035 40,19, 57,57, 18,19, 5, 0, 26,19, 27,21, 20,22, 24,16,
5036 34,59, 17,26, 38, 7, 48,22, 15,48, 33,15, 19, 4, 4,10,
5037 15,47, 28,11, 33,35, 4,22, 57, 4, 34, 8, 9,55, 65, 5,
5038 59, 8, 60,14, 65,28, 29,36, 37,35, 59,30, 51, 8, 50,61,
5039 8,31, 16, 0, 51,49, 5,13, 0,13, 6,62, 22,23, 39,41,
5040 28,20, 8,67, 7,16, 59,42, 64,53, 45,54, 11,46, 55,27,
5041 69,32, 53,41, 47,43, 48, 9
5042};
5043const int p_70_13[] = {
5045 70,
5047 703,
5049 66,33, 57,11, 33, 1, 2,33, 36,29, 12,65, 25, 3, 59,65,
5050 35,27, 41,47, 49,48, 26,19, 0,33, 51,65, 18, 5, 44,19,
5051 67,65, 7,26, 66,21, 7,35, 19,31, 16,38, 41,49, 52,39,
5052 5,28, 26,67, 40,64, 18,49, 15, 8, 7,61, 26, 5, 14,31,
5053 1, 4, 51,24, 11,32, 0,50, 5,23, 28,69, 54,53, 33,55,
5054 13,67, 39,32, 7,14, 41,36, 36,49, 5,68, 24,10, 17,69,
5055 15,34, 63,56, 33,63, 38,66, 15,16, 8,64, 31,27, 31,50,
5056 47,42, 3,26, 38,50, 45,24, 27, 5, 54,35, 18,38, 34,43,
5057 57,25, 28, 7, 42, 9, 13,66, 55,51, 64,32, 51,64, 51,16,
5058 20,50, 40,27, 57, 2, 43,67, 39,30, 55,46, 35,59, 11,18,
5059 61,51, 30,49, 52, 8, 25,43, 55, 7, 32,15, 32,23, 8, 1,
5060 33,65, 42,20, 48,58, 36,67, 20,61, 69,38, 60,26, 27,18,
5061 38,32, 38, 5, 22, 8, 0, 5, 47,28, 46,41, 55,10, 32,69,
5062 39,13, 41,64, 24,14, 39,16, 5,60, 41,59, 13,62, 44,15,
5063 21,51, 27,33, 61,30, 12,55, 20,26, 56,24, 58,27, 49, 1,
5064 44,28, 41,48, 62,62, 21,55, 17,16, 25, 4, 66,13, 49, 7,
5065 29,54, 33,53, 48,30, 63,61, 68,59, 30,64, 28, 5, 15,14,
5066 54,32, 53, 7, 6,15, 46,59, 57,14, 27, 3, 63,68, 54,15,
5067 46,37, 5,17, 15,54, 17, 7, 23, 7, 63,36, 25,11, 25,12,
5068 41,54, 4,35, 21,44, 39,69, 14,68, 37,40, 35,57, 31,43,
5069 35, 4, 62, 2, 65, 0, 25,51, 68,66, 10,21, 42,32, 68,58,
5070 4,18, 26,36, 56, 3, 48,68, 10,66, 40,23, 45,43, 2, 6,
5071 39,63, 26,45, 15,56, 56,28, 23,37, 20, 5, 63,32, 54,37,
5072 69,43, 8,26, 8,69, 41,62, 41,39, 1,47, 64,31, 67,67,
5073 10, 7, 19,59, 20,31, 65,51, 35,37, 49,13, 9,23, 59,10,
5074 50, 4, 4,28, 53, 9, 31,16, 19, 0, 31,46, 29, 9, 60,10,
5075 2,44, 7,15, 52,27, 34, 1, 51,44, 5,56, 23,39, 35, 2,
5076 41,57, 15,31, 44,26, 47,27, 25,58, 29,46, 25,40, 24,17,
5077 40,61, 62,32, 54,45, 62,36, 8,19, 22,49, 14,33, 12,22,
5078 0, 3, 23,19, 0,52, 33,59, 43,58, 19,63, 7,38, 42, 1,
5079 40,54, 49, 2, 34,36, 41,56, 3,39, 33,21, 6,43, 45,12,
5080 67, 0, 37,54, 63, 4, 16,52, 16,49, 57,65, 63,23, 9,25,
5081 11,64, 64, 5, 2,52, 44,53, 48,61, 34,66, 6, 0, 31,15,
5082 35,13, 43,29, 49,41, 66,51, 66,50, 18,61, 63,60, 69,40,
5083 14,28, 17,11, 27,14, 46,52, 25, 1, 29,40, 45,16, 41,29,
5084 27, 6, 38,30, 25,26, 25,14, 45,22, 39, 4, 46,45, 46,29,
5085 59, 7, 39,65, 8, 0, 37,22, 31,29, 65, 3, 34,68, 29,17,
5086 6,30, 23,42, 36,39, 2,25, 27,32, 50,62, 66,59, 1, 5,
5087 38, 9, 17,41, 47,16, 48, 6, 67,18, 31,48, 18, 2, 62,63,
5088 26,26, 24,39, 52,37, 22, 2, 41, 3, 44,31, 4,17, 24,65,
5089 59, 0, 54,42, 40, 3, 42, 5, 54,52, 39,12, 32,54, 39, 1,
5090 14,52, 59,35, 22, 5, 9,36, 27,46, 20,45, 46,38, 46, 6,
5091 37,49, 50,65, 52,21, 53,54, 36,42, 58,13, 26,55, 43, 4,
5092 38, 7, 41,43, 63,18, 58,44, 20,11, 13,36, 6,35, 61,55,
5093 37,62, 31, 7, 3,37, 36,20, 21,12, 36, 2, 53,11, 9,54,
5094 11,29, 36,46, 17, 5, 48, 3, 25,52, 30,60, 36,50, 11,10,
5095 39, 9, 64,37, 0,42, 40, 1, 55,56, 18,12, 3,41, 50,33,
5096 34,65, 27, 7, 49,67, 30,44, 2, 1, 31,23, 30, 7, 53,42,
5097 17,34, 14,47, 64,15, 16,55, 10,47, 19,27, 25,60, 24,66,
5098 58,20, 66,55, 9,20, 39,45, 2,55, 43,36, 6,28, 12,57,
5099 30,40, 68,33, 16,12, 66, 0, 15,43, 5,50, 26,50, 64,19,
5100 24,32, 18,45, 61,47, 45,18, 69,36, 20, 8, 2,43, 13,55,
5101 19,69, 52,13, 38,33, 1,52, 32,52, 69,10, 55,24, 24, 0,
5102 59,69, 57, 5, 5,25, 21,34, 44,32, 28,12, 5,14, 42,34,
5103 35,20, 16,15, 32,63, 55,28, 61,52, 9,15, 25,21, 18,34,
5104 9,12, 38,56, 59, 1, 24,26, 6,29, 38,51, 17,30, 16, 4,
5105 46,56, 54,68, 50,20, 3,23, 8, 3, 45,20, 43,38, 53,10,
5106 20, 7, 66, 3, 55,35, 50,11, 29,12, 21,20, 49,66, 5,59,
5107 8,58, 36, 5, 19,19, 66,61, 15,33, 6,24, 18,20, 35,36,
5108 63,33, 59,16, 10,40, 6,36, 65,60, 13, 6, 67,40, 35,48,
5109 25,17, 46,30, 41,23, 0,68, 54,11, 23, 0, 41,14, 0,60,
5110 41,58, 20,25, 43,68, 37, 0, 34, 5, 26,43, 38,21, 47,30,
5111 44,40, 39,55, 44,42, 35, 0, 37,58, 13, 7, 22,54, 35,66,
5112 31,37, 64,54, 10,20, 41, 6, 35,17, 66,54, 29, 4, 54, 1,
5113 66,57, 54, 7, 26,25, 61, 5, 25,57, 56,13, 39,66, 13,30,
5114 9,26, 15,26, 16, 2, 21, 9, 29,53, 21, 5, 28,13, 5,21,
5115 14,69, 30,41, 14,22, 24,47, 46,65, 69, 3, 68,61, 26,64,
5116 45,10, 6, 7, 17,22, 48,41, 20,56, 12,54, 26,52, 14,62,
5117 22,43, 45,46, 18,53, 23, 3, 16,17, 38,29, 57,24, 41,16,
5118 22,62, 10,26, 35,33, 29, 2, 59,31, 65,42, 67, 6, 54,60,
5119 46,14, 61, 4, 19,43, 18,65, 51,12, 40,48, 29,18, 8,32,
5120 6,60, 45,38, 36,33, 48, 9, 38,17, 3,62, 51,23, 42,27,
5121 32,64, 63,11, 69,26, 34,20, 26,68, 14,36, 44,30, 41,37,
5122 8,61, 31, 2, 6,17, 56, 6, 0,45, 64,62, 45,35, 7,60,
5123 5,69, 22,45, 60,14, 31,35, 69, 0, 29,10, 12,35, 61,53,
5124 8,16, 13,42, 51,68, 59,28, 12,56, 9,58, 56,31, 54,41,
5125 1, 8, 7,12, 2,65, 48,43, 16,61, 30,48, 28,46, 6,57,
5126 22,25, 37,68, 30,19, 68, 0, 54,61, 41,67, 37,20, 38,57,
5127 26,15, 4,40, 1,25, 49, 9, 61, 7, 3,24, 7,23, 2,38,
5128 27,39, 49,20, 49, 0, 68,21, 34,50, 26,46, 51, 1, 60,29,
5129 43,57, 45,31, 18,21, 53,30, 61,15, 69,19, 54,48, 58,65,
5130 63,63, 62,26, 52,50, 10,43, 41,17, 59,39, 56,60, 50,45,
5131 63,39, 38,46, 41,46, 33,19, 32,35, 17,40, 62,68, 23,17,
5132 56,34, 26,57, 28,38, 21,10, 39,20, 46,57, 36,17, 9,13,
5133 48,11, 40,37, 34,62, 13,58, 13, 4, 52,47, 23,16, 6,65,
5134 5,13, 65,44, 65, 5, 54, 9, 53,57, 43, 8, 58,41, 48,36,
5135 22,56, 62,10, 54,62, 38,48, 42,60, 61,65, 35,69, 7,42,
5136 53,31, 56,14, 21,11, 41,65, 19,48, 26, 8, 28,51
5137};
5138const int p_70_14[] = {
5140 70,
5142 1199,
5144 69,43, 8,39, 7, 7, 48,56, 30,15, 61, 8, 10,62, 25,40,
5145 60,63, 16,48, 21,57, 38,29, 59,62, 13,47, 36,38, 62,56,
5146 37,67, 7, 6, 5,58, 36,36, 28,42, 29,30, 11,13, 7,54,
5147 56,13, 2,16, 69, 5, 38, 3, 56,65, 22,15, 4,37, 44,29,
5148 63,22, 11,18, 57,17, 25,14, 24, 9, 69,25, 35,22, 27, 5,
5149 56,42, 59,38, 35,67, 24,47, 18,34, 41,27, 42,59, 37,62,
5150 58,51, 50, 4, 23,60, 12,57, 32,24, 16,44, 52,38, 4,35,
5151 32,54, 4,50, 29, 8, 13,17, 19,21, 11,36, 35,36, 15,64,
5152 53,10, 42,33, 46,43, 24,24, 14,28, 38,10, 69,39, 46,68,
5153 50,59, 27,29, 58,64, 1,15, 65,45, 32,13, 2,69, 14,24,
5154 39,25, 50,24, 52, 7, 56,41, 7,19, 57,66, 16, 3, 27,24,
5155 20,51, 15,16, 13,57, 55,58, 66,15, 13, 6, 67,10, 14,46,
5156 57,26, 54,28, 33,42, 64,37, 1,69, 56,19, 37,45, 45,45,
5157 48,65, 53,58, 3,12, 59,14, 67,24, 32,63, 12,10, 47,20,
5158 2,47, 69,44, 31,68, 24,12, 16, 2, 10,22, 13,38, 64,36,
5159 31,17, 6,35, 29, 4, 34,10, 50,57, 52, 0, 63,57, 61,17,
5160 32, 1, 10,42, 45,35, 48,46, 14,47, 18,40, 34, 0, 66,20,
5161 55,49, 38,27, 2,50, 6,55, 24,68, 30, 1, 1,62, 15,49,
5162 28,19, 22,14, 40,47, 66,40, 66,49, 29,16, 0,15, 64,31,
5163 5,65, 47,16, 17,22, 17,33, 59,15, 48,43, 24,52, 11,14,
5164 26,10, 42,44, 54,67, 43,39, 6, 6, 55,64, 8,66, 12,17,
5165 47,58, 22,28, 31,31, 50,12, 52, 1, 22,34, 30,58, 2,27,
5166 59,54, 47,44, 69,61, 66, 8, 56,55, 22,67, 37, 7, 52,51,
5167 68,33, 12, 0, 30,41, 69, 4, 33,56, 25,53, 22,42, 37,24,
5168 43,41, 53,67, 15,25, 68, 0, 20,11, 41,13, 34,55, 60,28,
5169 39,64, 52,34, 53,68, 45, 3, 5,67, 15,20, 20,24, 38,24,
5170 50,28, 12,35, 24,55, 15,66, 47, 7, 67,49, 13,48, 12,16,
5171 68,56, 65,59, 7,56, 62,52, 20,23, 56,31, 69, 1, 12,45,
5172 21,38, 69,51, 58,62, 15, 7, 36, 1, 34,48, 24,14, 42,68,
5173 61,66, 45, 8, 59,39, 30, 4, 20,66, 25,55, 10,40, 1,42,
5174 54,66, 57, 5, 44,58, 10,37, 23,53, 1, 7, 43, 0, 18,24,
5175 62,10, 67,57, 60, 8, 29,62, 36,56, 2,36, 53,40, 0,35,
5176 61, 6, 69,66, 20,39, 49,64, 56,17, 46,10, 17,19, 60,69,
5177 43,56, 12,42, 42, 4, 9,15, 46,12, 14,16, 59,48, 57,27,
5178 36,29, 69,10, 37,29, 25,25, 16,34, 54,58, 34,42, 23,41,
5179 37,37, 8,21, 8,68, 32,14, 16,31, 24,13, 15,24, 25,23,
5180 46,67, 22,18, 63, 4, 13,69, 25, 5, 2,52, 29,18, 58,65,
5181 31,33, 36,43, 57, 3, 25,37, 11,68, 44,28, 30,35, 31,16,
5182 43,66, 60,31, 7,66, 38,43, 35, 8, 46,50, 1,50, 13,23,
5183 6, 8, 28,58, 61,49, 43,26, 63,33, 18, 7, 28,38, 44,52,
5184 24,26, 31,15, 36,46, 28,64, 43,11, 26,27, 50,15, 53, 3,
5185 44,56, 26, 3, 65,61, 9,42, 53,53, 22, 0, 25,41, 6, 2,
5186 25,64, 7, 4, 39, 2, 15,42, 2, 2, 9,54, 2,51, 52,19,
5187 34, 6, 30,21, 28,21, 44,46, 34,68, 30,61, 68, 4, 16,38,
5188 36,32, 68,21, 29,55, 16,41, 49, 0, 11,19, 38,60, 44, 5,
5189 63,28, 42,16, 14,67, 66, 3, 34, 8, 32,36, 43,55, 50,43,
5190 32,22, 38,32, 30,53, 42,49, 39,30, 41,19, 14,59, 2,38,
5191 1,41, 47,22, 25, 6, 12,44, 35,38, 52,10, 57,55, 9,56,
5192 49, 9, 64,42, 38,11, 24, 7, 68,26, 16, 0, 5,27, 52,55,
5193 12,34, 25,31, 32,65, 0,12, 47,43, 35,12, 16,20, 55, 5,
5194 11,30, 62, 4, 43, 6, 45,19, 2,30, 21,49, 9,65, 25,59,
5195 42,36, 64,29, 18,18, 53,25, 61,38, 62, 0, 26,54, 69,45,
5196 8,58, 27,65, 5, 3, 69,35, 3, 5, 53,18, 51,21, 62,36,
5197 53,30, 48,23, 1,28, 43,40, 24,17, 23,59, 60,19, 49,20,
5198 33,54, 26, 7, 20,37, 20, 4, 57,67, 43,22, 13,27, 40,26,
5199 35,57, 8,22, 43,43, 56,23, 27,55, 43,57, 27,62, 62, 1,
5200 36, 0, 13,37, 22,48, 6,47, 20,36, 57, 6, 17,50, 29,26,
5201 38, 9, 30,17, 49,55, 2,29, 35,42, 50,60, 0,41, 65,54,
5202 41, 6, 16,65, 42,17, 35, 4, 65, 4, 47,51, 38,58, 52,21,
5203 19,69, 46, 9, 38,16, 63,39, 60, 0, 41,34, 39, 6, 6,17,
5204 68,31, 7,58, 47,35, 49, 1, 63,21, 11,65, 48,49, 28,23,
5205 48,57, 26,14, 50,42, 5, 9, 32,10, 8,42, 60, 1, 33,40,
5206 29,66, 54,48, 5,25, 6,22, 62,57, 34,12, 33,47, 15,11,
5207 64,19, 39,31, 48,31, 62,55, 16,19, 22,41, 50,58, 43,58,
5208 63,31, 18,52, 61,22, 29,58, 66,28, 27,35, 51,32, 61,48,
5209 34,17, 69,54, 9,31, 53,22, 55,17, 57,37, 39,59, 61,57,
5210 28, 7, 46,14, 17,60, 7,40, 8,67, 5,12, 61,41, 14,11,
5211 20,50, 15,29, 37, 5, 36,52, 20,16, 20,20, 45,23, 4,64,
5212 40,17, 18,49, 31,37, 59,24, 37,43, 50,65, 57,64, 32,32,
5213 39,50, 46, 4, 2,44, 13,25, 49,30, 55, 9, 11, 9, 45,39,
5214 5,37, 44,62, 37,48, 44, 0, 35,53, 58,38, 21,44, 66,63,
5215 1,49, 41,57, 68,24, 31,28, 47,46, 62, 7, 13,68, 9, 8,
5216 32,27, 54, 6, 47,34, 53,24, 0,28, 32,18, 35,65, 54,33,
5217 23,11, 20,63, 64,16, 50,45, 51, 2, 40,57, 43,24, 8,44,
5218 63,55, 10,36, 49, 5, 64,55, 50, 1, 54,16, 4,18, 49,29,
5219 12,31, 22,12, 23,31, 12,43, 36, 4, 60,68, 42,56, 6, 9,
5220 42,29, 2,63, 24,46, 66,25, 52,36, 12,69, 25,24, 47,67,
5221 5, 7, 30, 6, 34,15, 35,69, 18,33, 35,27, 20,42, 33,27,
5222 64,18, 23, 0, 22,11, 11,41, 27,15, 42,40, 43,60, 11,10,
5223 12,63, 57,63, 0,53, 7,37, 35,17, 51,48, 16,40, 45,36,
5224 14, 0, 63,37, 2, 1, 53,32, 48,58, 69,14, 68,11, 3,65,
5225 64,41, 54,55, 52,64, 23,58, 0, 8, 16,11, 51,27, 68, 5,
5226 63,54, 13,53, 41,64, 7,48, 20, 0, 10,23, 10,63, 69,27,
5227 33,58, 50,54, 25,51, 49,57, 59,23, 29, 9, 13,31, 20,15,
5228 7,23, 26,64, 59,34, 61,34, 31, 1, 49,11, 54,57, 14,41,
5229 35,46, 47,29, 2,48, 68,49, 37,28, 2,21, 48,10, 5,64,
5230 52,56, 21,52, 39,53, 57,65, 38,45, 56,15, 21,48, 57,44,
5231 41, 2, 48,25, 36,57, 43,33, 56,14, 17,32, 65,25, 53,51,
5232 44,21, 18,51, 49,58, 11,62, 61, 0, 61,28, 57,25, 2,41,
5233 35,54, 61,24, 14,65, 55, 4, 41,29, 8, 0, 16, 5, 67, 2,
5234 39,54, 12, 2, 20,61, 34,13, 38,59, 45,48, 29,47, 59,20,
5235 56,26, 49,28, 65,69, 59, 0, 29,14, 9,30, 3,14, 55,53,
5236 59, 8, 25,10, 23,16, 36,23, 25,15, 17,28, 4,14, 62,40,
5237 48,18, 49,52, 54,60, 66,48, 58, 3, 31,56, 53,50, 58,32,
5238 57,38, 29,35, 56,59, 19,41, 20,27, 28,35, 53,60, 42,32,
5239 5,45, 30, 2, 14,25, 20,64, 45,11, 49,51, 63, 3, 20,44,
5240 18,29, 19,67, 8,53, 49,21, 22,36, 60, 7, 31,69, 0,11,
5241 61,44, 49,67, 48,15, 50,20, 15,39, 11,54, 67,23, 57, 9,
5242 4,61, 5,54, 11,17, 40,27, 31,60, 58,47, 68,25, 67,60,
5243 52, 2, 19,40, 64,11, 21,17, 60,15, 11, 0, 68,45, 20, 6,
5244 53,33, 64,56, 31,36, 6,49, 38,23, 25,18, 33, 4, 63,44,
5245 64,69, 18,55, 63,66, 17,54, 16, 8, 48,20, 12,54, 57,31,
5246 34,56, 43,53, 62,34, 37,13, 39, 7, 24,27, 38,61, 16,35,
5247 16,16, 46,49, 67, 5, 28, 5, 38,69, 19, 2, 25,69, 47, 5,
5248 42,30, 65,29, 61,54, 5,56, 4,51, 50,63, 31,32, 47,57,
5249 24,37, 66,44, 52,65, 43,50, 47,59, 46,16, 35,15, 36,44,
5250 23,48, 57,39, 26,31, 69,47, 61,11, 68,28, 66,59, 63,15,
5251 10,16, 47,31, 56,33, 14,18, 41,30, 68,15, 62,49, 52,69,
5252 43,18, 30,28, 67,43, 13,18, 69,36, 8,20, 51,29, 8,30,
5253 10,56, 13,44, 67,21, 61,21, 27,14, 45,38, 65,50, 39,16,
5254 39,56, 15, 1, 64,20, 55,40, 42,22, 21,33, 56, 8, 58,57,
5255 10,43, 27,56, 68,67, 61,62, 28,37, 50, 3, 0, 7, 51, 4,
5256 24,41, 21,51, 60,24, 56,56, 17,63, 64,63, 23, 7, 45,56,
5257 20, 2, 44,11, 31,11, 58,14, 50,34, 60,14, 65,13, 4,40,
5258 22,26, 33,28, 53,59, 60,65, 69,18, 46,17, 54,22, 10, 9,
5259 14,52, 34,40, 8,18, 68,54, 39,66, 37,57, 50,29, 21,55,
5260 28,26, 66,14, 52,46, 22,33, 5,42, 65,26, 56,34, 64,49,
5261 13,46, 6,69, 26,20, 24,28, 56, 4, 67,61, 61,33, 3,15,
5262 31,49, 43,36, 21,11, 7,14, 54,62, 29,69, 30, 0, 50,62,
5263 37, 4, 56,47, 34,45, 32,68, 48,13, 30,24, 12, 7, 15,28,
5264 34,14, 20,58, 36,16, 28,16, 22,50, 17, 0, 37,56, 33,29,
5265 55,39, 5, 2, 61,10, 13,65, 9,20, 31,40, 34,61, 42,26,
5266 34, 5, 4,57, 12,46, 18,50, 48,33, 64,15, 7,69, 58, 9,
5267 4,39, 20,25, 17,48, 19,63, 0,13, 64,24, 6,54, 2,55,
5268 23, 4, 0,32, 62,66, 26,32, 67,50, 31, 6, 22,17, 41,43,
5269 40,67, 29,54, 23,24, 0,17, 0,47, 20,26, 27,52, 63,11,
5270 5, 4, 49,59, 9,37, 48,32, 65,55, 1,26, 57,24, 13,20,
5271 36,19, 46, 6, 8,26, 1,13, 7, 1, 68,64, 63,48, 5,52,
5272 41,50, 47,32, 59,17, 5, 1, 47,23, 43,13, 33,22, 52,28,
5273 33,32, 27,34, 60,33, 31,54, 23,52, 16,29, 0,14, 61,35,
5274 57,69, 32,15, 25,43, 59,21, 62, 5, 14,26, 40,37, 23,14,
5275 7,21, 3, 2, 30,69, 9,34, 3,34, 53, 6, 56,67, 44,68,
5276 53,64, 5,14, 22,43, 29,20, 59,47, 20,18, 36,13, 28,17,
5277 8,57, 16, 4, 8, 8, 20, 8, 1,31, 40,43, 35, 6, 8,16,
5278 66, 2, 37,38, 69, 8, 7,30, 4,58, 7,25, 65,32, 48,66,
5279 64,28, 0,58, 65,12, 12,19, 34,51, 47, 0, 40,13, 60, 9,
5280 68,36, 18,41, 0,49, 3, 6, 26,24, 49,27, 58,21, 50,25,
5281 3, 1, 24,21, 33,57, 67,62, 17,12, 6,30, 34,26, 44,40,
5282 7,64, 47,39, 6,37, 50,36, 64, 5, 14,14, 30,10, 41,25,
5283 11,52, 11,55, 8,12, 44,33, 59,42, 65, 0, 4, 6, 63,47,
5284 58,56, 60,51, 38,62, 31,41, 2,43, 24,65, 12,29, 49,48,
5285 36,55, 2,46, 25,35, 34,64, 64, 4, 18,25, 45,67, 30,43,
5286 3, 9, 22,66, 5,35, 7,61, 25,17, 57,19, 40,35, 39, 0,
5287 17,30, 35,11, 20,34, 13,63, 8,61, 32,21, 68,69, 59,56,
5288 19, 1, 67,31, 63,30, 23, 3, 42,67, 8,25, 31,53, 1,40,
5289 51,37, 6,27, 56,10, 27,12, 65,41, 61,40, 58,18, 7, 9,
5290 35,14, 10,46, 10,31, 67,41, 67,20, 66,43, 60,55, 6,64,
5291 7,53, 39,11, 31, 7, 35, 5, 31,20, 35,26, 20,54, 39,40,
5292 12,38, 68,13, 57,61, 55,25, 37,53, 0,64, 44, 1, 26,60,
5293 9,22, 20,35, 42,28, 30,56, 62,42, 11,33, 52,40
5294};
5295const int p_70_15[] = {
5297 70,
5299 17,
5301 26, 2, 40,13, 42, 9, 34,53, 66,16, 25,37, 46, 7, 49,48,
5302 45,13, 21,12, 35,44, 34,35, 39,27, 32, 5, 69,23, 14,29,
5303 66,28
5304};
5305const int p_70_16[] = {
5307 70,
5309 789,
5311 42,57, 38, 5, 57,29, 42,44, 22,37, 67,41, 44, 1, 53,43,
5312 32,56, 50,13, 12,26, 53,15, 13,16, 33,57, 22,17, 58,20,
5313 46,26, 58,28, 24,18, 55,20, 53, 5, 43,46, 9, 4, 31,44,
5314 9,17, 12,65, 35,51, 37,18, 13,28, 37,14, 17,17, 13,20,
5315 31,61, 52,22, 66,69, 38,13, 60,30, 40,28, 30,50, 22,44,
5316 9,50, 69,66, 46,30, 51,29, 13,62, 41,44, 53,48, 53,40,
5317 3,60, 5,27, 62,37, 11,36, 10,68, 37,40, 41,17, 11,10,
5318 16,31, 5,45, 40,37, 20,20, 62,32, 3,16, 56, 5, 56,69,
5319 9,42, 39,42, 16,47, 29,17, 17,54, 35,36, 8,66, 16,32,
5320 41,47, 28,44, 12,42, 11,37, 33,55, 46,40, 9,66, 26,34,
5321 12,60, 49,21, 16,26, 20,24, 31,65, 32,68, 3, 8, 59,53,
5322 31,41, 14,16, 3,30, 30,60, 56,59, 31,54, 25,52, 24,21,
5323 33,41, 26,68, 33,40, 18,17, 49,32, 10,32, 55,51, 37,44,
5324 6,28, 2,59, 43, 9, 66,49, 40,38, 55, 6, 51, 4, 54,52,
5325 0,30, 16,30, 1, 7, 59,45, 24,40, 39,16, 23,21, 57,56,
5326 55,64, 34,63, 35,32, 8, 4, 59,36, 14,53, 27,18, 66,17,
5327 67,29, 44,69, 20,28, 63,28, 36,47, 25,29, 36,37, 12,61,
5328 61, 7, 0,26, 1,51, 40,24, 44,30, 11,68, 47,24, 49,17,
5329 29,40, 19,69, 55, 5, 43,60, 41, 3, 37,27, 54,66, 63,62,
5330 26,14, 1,61, 41,68, 50,37, 48,46, 19,30, 18,48, 5,52,
5331 9,11, 8,46, 10, 5, 14,64, 41,32, 28,68, 27,49, 48,15,
5332 40,32, 34,11, 58,46, 64,14, 10,51, 50,18, 21,61, 67,39,
5333 63,10, 45,49, 61,50, 17,45, 54, 1, 56,12, 36,60, 56, 4,
5334 46,28, 37,29, 8,50, 60,34, 7,32, 4,69, 32,46, 50,60,
5335 31,55, 21, 8, 28,21, 21,45, 19,11, 55,52, 8,69, 16, 0,
5336 23, 2, 9,39, 51,52, 31,62, 69,58, 10,12, 67,68, 28, 1,
5337 48,24, 52,30, 27, 7, 54,36, 17,26, 7,36, 68,45, 25,14,
5338 25,65, 43,48, 9,38, 27,19, 36,63, 68,25, 10,39, 24,43,
5339 51,22, 27,31, 39,63, 29,42, 52,60, 21,53, 16,28, 22,21,
5340 37,61, 12,14, 45,25, 31,14, 2,55, 64, 8, 2,69, 19,39,
5341 10,36, 21,20, 34,15, 8,68, 60,20, 38,69, 1,15, 7, 9,
5342 58,63, 42, 0, 58,43, 58,42, 39,52, 47,47, 11,33, 8,61,
5343 15,50, 63,16, 15,20, 21,13, 17,31, 51,65, 36,23, 43,69,
5344 63,50, 24,47, 26,26, 54,46, 60,49, 36,68, 33,19, 52,16,
5345 46,62, 12,69, 0,47, 68,66, 67,20, 12,13, 19,56, 54,27,
5346 63,19, 33,45, 16,59, 41,14, 66, 4, 59,18, 25,46, 46,64,
5347 19,64, 43,32, 43,36, 11,12, 26,67, 35,68, 13,52, 27,28,
5348 69,67, 63, 0, 34,10, 5,25, 3,54, 53,28, 63,63, 3,44,
5349 7,15, 47,59, 30,19, 5,13, 61,58, 4,21, 61,17, 27,22,
5350 39,34, 2,62, 20,17, 2, 4, 29,44, 13,37, 43,63, 9, 2,
5351 33,26, 19,40, 11,42, 35, 4, 62,57, 28, 3, 51,61, 10,34,
5352 16,16, 3,25, 39, 9, 53,64, 22,10, 22,40, 48,20, 24,64,
5353 19,37, 48,43, 65, 9, 44,27, 38,50, 1,58, 39,51, 58,68,
5354 10,69, 66,37, 31,64, 19,17, 48, 8, 27,59, 15,58, 65, 8,
5355 42,63, 10, 9, 24,10, 63,51, 46, 9, 54,17, 62,66, 63,69,
5356 65,50, 5, 5, 4,13, 21,23, 5,69, 43, 3, 63,52, 42,51,
5357 46,42, 48,40, 20,60, 26,60, 57, 0, 39, 4, 21,42, 14, 1,
5358 30,68, 32, 4, 69, 0, 16,22, 32,17, 30,48, 56,24, 30,35,
5359 64,40, 56,54, 29,19, 61,46, 33,25, 64,57, 29,37, 1,36,
5360 8,10, 28,51, 31,27, 50,50, 44,13, 55,26, 28,26, 45,13,
5361 20,32, 2,64, 39,46, 26,59, 59,11, 64,16, 52,66, 64,53,
5362 29,60, 12,66, 55,37, 40, 5, 16,56, 28,60, 25,11, 38, 3,
5363 44,44, 32,40, 21,55, 8,22, 14,18, 62,40, 21,51, 22,60,
5364 34,56, 65,45, 44,58, 14,56, 32, 5, 35,58, 17,67, 11,51,
5365 0,14, 43,25, 33,53, 13, 9, 7,61, 15,29, 1,46, 63,53,
5366 31,47, 16,39, 62,43, 31,28, 28,11, 65,31, 60,48, 7, 2,
5367 33,68, 15,24, 2,40, 66, 7, 40,21, 18,29, 1,68, 58, 3,
5368 65,49, 42,26, 13,40, 16,66, 65,12, 62,36, 66,44, 57,14,
5369 6,44, 7, 0, 66,35, 17,65, 55,66, 56, 6, 43,30, 65,34,
5370 45,36, 62,47, 9,69, 49,15, 40,53, 4,51, 27,24, 35,67,
5371 20,69, 7,27, 20,31, 18,28, 32, 8, 38,36, 18, 8, 6,26,
5372 43,66, 44,45, 15,33, 14,38, 39,54, 59,35, 53,55, 6,25,
5373 64, 4, 2,61, 23,43, 54,23, 56,42, 47,17, 41, 4, 52,27,
5374 61,60, 16, 8, 60, 0, 23,44, 28,25, 65,24, 0,35, 38,42,
5375 20,45, 31, 4, 23, 4, 12, 9, 9,67, 64, 3, 19,52, 9,22,
5376 18, 7, 0,49, 65,40, 61, 2, 48, 4, 11,27, 7,57, 32, 7,
5377 58, 1, 41,35, 64,45, 33, 5, 31,58, 24,28, 54,18, 69,57,
5378 40,22, 3,64, 68,53, 61,62, 21,43, 7,56, 35,66, 47,62,
5379 35,29, 56,64, 65, 4, 17, 9, 1,53, 22,32, 33, 0, 58, 5,
5380 50,69, 55, 4, 35,61, 20,53, 24,17, 23,42, 18,39, 68,33,
5381 23,68, 1,66, 36,13, 23,58, 62,17, 1,45, 8,48, 18, 5,
5382 47,65, 30, 8, 29,36, 9,46, 49,34, 31,13, 26,11, 6,57,
5383 19,29, 13,41, 13,39, 65,19, 55, 0, 4,53, 24,65, 51,53,
5384 26,41, 36,12, 2,34, 19,63, 41, 6, 4,44, 19,10, 44,29,
5385 13, 0, 47, 5, 21,41, 10,50, 53,51, 39,41, 13, 4, 39,15,
5386 40,20, 29,41, 2,19, 12,24, 46,68, 4,16, 60,31, 16,44,
5387 65,35, 12,39, 44,51, 34,58, 66,10, 14,42, 42,28, 65,69,
5388 37,30, 17,41, 29,22, 41, 0, 53,39, 36,46, 61,51, 48,16,
5389 47,31, 1,28, 60,11, 53,58, 17,62, 24,34, 34,27, 51,57,
5390 7, 8, 10,56, 18,27, 10, 4, 19,47, 24,31, 45,33, 26,56,
5391 42,25, 46,52, 68,19, 4,48, 9,28, 15,21, 57,67, 28,33,
5392 6,24, 52,44, 60, 8, 15,16, 30,58, 45,14, 39,37, 32, 1,
5393 43,52, 21,54, 12,38, 41,18, 19, 4, 44,59, 35,52, 41,40,
5394 51,49, 13,68, 16,63, 49,51, 42, 7, 58,58, 5,10, 5,47,
5395 44,65, 34,23, 66,52, 10,14, 36,66, 68,29, 66,24, 52,49,
5396 46,22, 64,64, 2, 9, 56, 1, 36,52, 40,54, 52,57, 58,64,
5397 63, 1, 10,31, 39,43, 52,45, 11,50, 20,11, 65,17, 23,11,
5398 15,49, 36,28, 50,28, 6,64, 38,66, 45,58, 50,45, 59,41,
5399 11,41, 20,46, 59,47, 47,16, 43,58, 51, 6, 6,30, 27,11,
5400 55,68, 15,27, 62,31, 13,18, 44,34, 26,10, 7,55, 9,21,
5401 2,58, 38,59, 8, 1, 24,61, 27,15, 57,17, 41,15, 36,35,
5402 36,48, 24,25, 49,44, 54,21, 23,20, 30,11, 5,66, 47,33,
5403 3,35, 57,37, 54,45, 35,57, 56, 3, 45,59, 35,40, 55, 2,
5404 1, 9, 19, 1, 20,52, 38,21, 27, 9, 17,36, 30,28, 4,22,
5405 34,24, 40,52, 26,25, 0, 1, 25,54, 62,63, 65,64, 20,65,
5406 27,38, 57,49, 62, 0, 11,64, 46, 0, 53, 4, 13, 7, 32,27,
5407 12,29, 60,19, 14,66, 43,64, 16,54, 63,15, 57,22, 63,40,
5408 32,67, 40,59, 36,22, 39,40, 37,62, 37,58, 5,33, 11, 9,
5409 21, 9, 10,59, 43,41, 56,44, 11,17
5410};
5411const int p_70_17[] = {
5413 70,
5415 933,
5417 52,30, 67, 1, 26,42, 64,30, 5,62, 67,10, 33, 5, 59,25,
5418 33,62, 13,13, 69, 9, 0, 4, 17,16, 63,18, 17,18, 29, 4,
5419 0,62, 44,51, 62,23, 48,13, 56,25, 61,62, 27, 0, 6,32,
5420 44,38, 20,56, 67,25, 19,56, 13,23, 7,47, 29,36, 8, 8,
5421 65,12, 22,33, 36,62, 49,30, 12,52, 39,43, 38,11, 24, 6,
5422 10,24, 54,38, 27,50, 15,19, 34,25, 44,68, 64,18, 66,49,
5423 20,42, 34,37, 67,18, 4,53, 48,21, 31,23, 42,43, 11,26,
5424 16,22, 56,44, 19,22, 55,49, 60,49, 3,48, 27,42, 13, 7,
5425 61,25, 35,29, 43,21, 29,50, 18,62, 12,53, 6,52, 12,49,
5426 20,61, 22,18, 15, 1, 42,50, 13,21, 56,18, 13,41, 37,10,
5427 25,69, 25,41, 62,38, 5,14, 3, 4, 30,47, 49,68, 56,34,
5428 14,66, 54,27, 13, 3, 61,27, 26,24, 55,12, 48,52, 60,64,
5429 2,67, 31,68, 42,65, 55,68, 67,66, 37,39, 23,31, 56,51,
5430 6,46, 46, 3, 60,35, 19,69, 52,26, 64,39, 2,60, 54,15,
5431 19,27, 66,57, 34, 5, 36,30, 48,42, 39,50, 39,68, 46,64,
5432 32,14, 7, 8, 14,24, 3,66, 45,12, 10,43, 1,38, 7,12,
5433 33,69, 13,33, 33, 1, 57,16, 30,21, 58,31, 33, 4, 48,55,
5434 54,34, 40,60, 56,24, 66, 3, 62,17, 14, 8, 1,16, 51,56,
5435 57,34, 53,64, 1,23, 15,58, 40,32, 49, 5, 8,38, 41,21,
5436 51,65, 62,13, 36,44, 6,50, 20, 8, 60,21, 66,35, 11,52,
5437 25, 2, 40,55, 40,17, 66,36, 24, 3, 33,19, 53, 8, 13,34,
5438 5,55, 21,50, 69, 7, 60, 0, 67,17, 62,42, 37,66, 24,23,
5439 50,68, 66,56, 60,23, 24, 7, 26,28, 7,65, 12,26, 62,35,
5440 34,54, 38,28, 50,50, 67,55, 16,23, 58,39, 16, 6, 62,11,
5441 33,10, 4,59, 54,32, 25,42, 38,22, 19,33, 65,58, 51,64,
5442 69,68, 50,51, 33,56, 50,58, 45,24, 42,12, 61, 1, 61,21,
5443 29, 3, 64,60, 45,22, 56,37, 10,52, 23,60, 52,54, 10,63,
5444 36,53, 7,29, 53,21, 28,10, 65,21, 57,56, 9,31, 35, 7,
5445 39,38, 50,12, 26,57, 17, 9, 35,63, 14,48, 53,39, 55,14,
5446 11,14, 21,34, 2,41, 56,64, 5,17, 31,19, 48,19, 0,16,
5447 26,47, 16,34, 21,20, 12,40, 54, 9, 59, 1, 40, 1, 25, 7,
5448 32,65, 3,29, 64,57, 10,37, 69,64, 44, 0, 46,26, 2, 4,
5449 29,53, 2,18, 59,17, 11,38, 37,12, 0,67, 17,35, 14, 9,
5450 34,55, 27,15, 49,25, 53,20, 30,61, 29,41, 65,63, 54,43,
5451 15,30, 28, 5, 17, 1, 61, 7, 21,12, 52,39, 7,10, 3,11,
5452 63,33, 37,35, 17,54, 63,66, 5,51, 33,61, 22,39, 68,32,
5453 21,41, 39,35, 48,34, 43,69, 67, 4, 3, 3, 5,59, 9,28,
5454 45, 8, 6,34, 4,15, 66,48, 53,31, 21,16, 64,54, 53,67,
5455 18,12, 22,23, 11,28, 13,65, 43, 0, 30,39, 62,19, 59,49,
5456 44,66, 1,59, 20,24, 48,10, 25,14, 5,27, 2,16, 38,50,
5457 29,34, 30,62, 40,27, 65,17, 52, 7, 66,32, 29,64, 4,64,
5458 3,69, 23, 1, 44,64, 13,36, 1,66, 51,24, 9,54, 49,38,
5459 17,46, 22,51, 25,49, 7,57, 40,23, 2,49, 29,68, 3,37,
5460 32,11, 58,44, 66,33, 15,18, 8, 0, 12,69, 50,27, 26,62,
5461 40, 3, 2, 3, 46,29, 46,43, 50,64, 35,68, 34, 3, 55, 9,
5462 62,58, 19,31, 50,42, 16,15, 42,37, 40,30, 51,51, 16,44,
5463 42,17, 11,47, 8, 5, 23,26, 2,37, 67,28, 22,31, 15,66,
5464 28,64, 57,39, 47,24, 8,18, 24,68, 0,11, 36,46, 37,50,
5465 33, 6, 49, 0, 6,62, 29,42, 14,67, 25,27, 8,55, 32,44,
5466 26,38, 60,41, 67,23, 25, 9, 31, 9, 24,26, 34, 6, 38,69,
5467 31,64, 63,49, 32,43, 38,35, 0, 1, 13,20, 5, 0, 32,48,
5468 19,20, 59,45, 21,35, 69,67, 39,13, 57,68, 54,35, 4,11,
5469 47, 4, 16,54, 47,42, 20,64, 4,22, 47,65, 40,41, 40,14,
5470 35, 4, 48,45, 56,55, 63,58, 68,37, 41,68, 15,57, 32,63,
5471 6, 7, 41,50, 20,51, 33, 9, 0,14, 58,36, 0,59, 43,58,
5472 28,45, 7,28, 42,28, 18,29, 44,21, 57,53, 10,14, 59,21,
5473 9, 3, 22,46, 4, 4, 35,11, 18,55, 16, 5, 23,45, 53,25,
5474 49,58, 28,51, 29,63, 36,50, 55,52, 9,59, 1,24, 64,14,
5475 67,46, 56,30, 32,25, 11, 7, 25,33, 14,27, 1,50, 20,22,
5476 5,26, 38,21, 55,33, 69,40, 58,64, 40,52, 47,18, 39,25,
5477 55,19, 49,31, 33,30, 50, 2, 10,58, 58,37, 33,52, 62,14,
5478 41,40, 35,16, 50,33, 43,11, 50,14, 35,38, 35, 3, 62, 2,
5479 6,22, 69,37, 17,56, 64,23, 53, 0, 67,62, 68,23, 31,48,
5480 42,62, 8,37, 55,26, 16,29, 1,28, 50,28, 12,37, 0,28,
5481 62,26, 47,35, 57,31, 50,66, 41,49, 55,43, 24,60, 20,41,
5482 13,32, 47,63, 23,25, 45,63, 17,17, 23,28, 45,50, 35,21,
5483 30,38, 47,38, 10,30, 7,43, 41,22, 59,19, 42,64, 52,67,
5484 12,25, 33,36, 27,56, 40,24, 14,10, 37,27, 35,47, 63,21,
5485 23,27, 51,49, 46, 9, 15,28, 41, 6, 2,64, 19,59, 57,62,
5486 45,37, 24,69, 31,67, 35,55, 67,65, 61, 5, 7,59, 31,51,
5487 51,44, 67,39, 18,50, 34,60, 37,37, 22,30, 15, 3, 29, 5,
5488 25,66, 62,34, 20,53, 54,33, 23,38, 53, 1, 17,57, 25,63,
5489 62,43, 68,11, 54, 1, 39, 1, 58,15, 58,47, 9,46, 62,32,
5490 3,44, 56,54, 6,25, 32,46, 21,26, 44,42, 30,37, 58,41,
5491 27,51, 8,26, 61,55, 55,21, 50,13, 31,54, 51,58, 39,39,
5492 32,34, 39, 2, 52,31, 26,10, 68,40, 18, 3, 44, 1, 49,62,
5493 34,29, 40,57, 61,14, 22,29, 4, 0, 61,51, 42,55, 25,46,
5494 10,28, 69,16, 29, 8, 56,10, 42,33, 47,64, 56,14, 62,50,
5495 55,63, 45,28, 63,59, 66,39, 65,55, 55,62, 44,57, 3,17,
5496 56, 0, 40,26, 36,60, 12,39, 46,16, 68,18, 46,21, 37,24,
5497 12,21, 16,62, 52,57, 59, 0, 61,56, 66,52, 65,25, 64,59,
5498 34,57, 53,60, 37,57, 56,38, 15,41, 31,20, 30,18, 52,55,
5499 59,60, 6,13, 20,36, 10,44, 8,12, 65,66, 32, 1, 36,55,
5500 54,16, 25, 8, 27, 3, 29,58, 33,40, 28,15, 11,49, 27,16,
5501 63,36, 27,34, 44,28, 39,22, 11,68, 15,29, 21,61, 49,32,
5502 32,10, 27,13, 26,19, 68,52, 67,59, 3, 2, 32,57, 36,28,
5503 49, 3, 17,47, 1, 6, 68,51, 5,60, 0,63, 60,29, 30,56,
5504 14,37, 19,54, 27, 2, 67, 5, 40,29, 23,22, 52,34, 36,17,
5505 58,35, 25,48, 53,12, 55,27, 28,48, 15,63, 16,28, 17,41,
5506 5,23, 44,22, 2,45, 21,64, 44,39, 12,62, 60,13, 42,18,
5507 4,46, 37,44, 3,18, 29,20, 10, 4, 33,12, 3,34, 21,60,
5508 65, 0, 12,42, 57,10, 68,16, 23,19, 34,35, 21,66, 17,48,
5509 3,43, 36,56, 2,30, 14,26, 61,19, 21,48, 48,37, 21,22,
5510 0, 9, 31,24, 7,20, 65,49, 25,59, 43,49, 23,23, 47,19,
5511 8,59, 8,63, 10,64, 43, 9, 55,29, 24,16, 63,12, 64, 1,
5512 0, 8, 9,55, 6,65, 45,10, 7,17, 51,11, 7,56, 67, 2,
5513 21,33, 2,59, 67,31, 0,31, 37,52, 43,66, 19,68, 41,26,
5514 47,48, 61,28, 38,12, 14, 0, 35,15, 15,49, 61,68, 28, 8,
5515 30,27, 32,22, 18,21, 23, 3, 38,39, 4,49, 61,32, 15,52,
5516 46,42, 17, 5, 1,33, 8,49, 56,19, 37, 6, 17,59, 36,39,
5517 46,39, 37,64, 51,35, 14,57, 51,43, 57, 3, 44,62, 36,42,
5518 19,30, 17,13, 30,32, 68,22, 56,28, 34,65, 46,33, 19, 3,
5519 66,21, 28,14, 6,10, 51,28, 3,26, 58,57, 11, 9, 49,49,
5520 44, 6, 50,46, 43,68, 3,61, 26, 0, 41,20, 49,53, 19,66,
5521 46, 5, 20,62, 38, 8, 35, 2, 32, 7, 22,64, 53,53, 68,14,
5522 66,14, 14,38, 60,52, 45,34, 3,45, 22, 2, 44,37, 59,44,
5523 52,28, 41,36, 68,42, 12, 7, 9, 4, 43,35, 34,31, 21,49,
5524 35,25, 31,32, 57,65, 12,35, 32,21, 67,11, 8,31, 26, 8,
5525 32,27, 54,14, 24, 2, 7,37, 31,53, 35,60, 26, 4, 58,65,
5526 62, 4, 38,45, 53,11, 49, 6, 33,14, 64,20, 43,10, 67,58,
5527 65,27, 63,14, 16,66, 69,44, 16,51, 9,12, 60,16, 34,51,
5528 43,32, 64,42, 20,37, 66, 1, 18,23, 24,39, 62,59, 50,30,
5529 47,20, 14,58, 34,28, 20,15, 61,40, 58,54, 27,59, 6,55,
5530 4,27, 45,51, 30,42, 63,42, 35,36, 15,31, 0,18, 13,19,
5531 40,51, 34,14, 13,31, 57,66, 33,11, 6,58, 62,37, 49,65,
5532 37,42, 9,19, 16, 3, 3,54, 42,38, 61, 9, 9, 5, 56,49,
5533 63, 0, 67,13, 12, 1, 21,63, 67,19
5534};
5535const int p_70_18[] = {
5537 70,
5539 23,
5541 66,36, 67,50, 31,52, 21,45, 48,68, 65,32, 52,34, 60,55,
5542 49,55, 5,23, 65,27, 32,17, 25,54, 34,61, 11,29, 55,15,
5543 0,11, 67,20, 5,64, 55,16, 28,12, 67,29, 13, 2
5544};
5545const int p_70_19[] = {
5547 70,
5549 273,
5551 49,38, 42,49, 40,54, 49,51, 53,31, 42,61, 58,64, 41, 5,
5552 59,46, 13,22, 67,40, 25,18, 21,17, 7, 2, 30,21, 6,48,
5553 13,62, 38,68, 65,39, 49,24, 43,41, 39, 7, 69,50, 37,55,
5554 16,61, 25,12, 26,48, 25, 9, 29, 5, 41,22, 32,55, 1,67,
5555 29,51, 61,63, 38,55, 64,22, 16, 8, 42,46, 2,53, 65,26,
5556 68, 8, 32,33, 2,12, 45,56, 63,65, 2, 6, 47,59, 31,63,
5557 42,65, 39,57, 59,14, 64,66, 29, 2, 45,30, 55,61, 39,66,
5558 63,44, 47,47, 58,49, 29,18, 65,20, 58,18, 67,35, 45,20,
5559 21,24, 61,16, 61,30, 27,27, 41,42, 44,28, 53,69, 60,10,
5560 6,13, 42,22, 58,15, 34,13, 3,20, 46,12, 2, 0, 49,48,
5561 50,13, 55,40, 39,59, 52,58, 16,48, 56,55, 60,47, 47,60,
5562 6,44, 12,54, 36,65, 46,51, 63, 4, 66,41, 12,37, 7,33,
5563 66,61, 19,59, 60, 5, 12,64, 33,43, 68, 3, 24,65, 58, 0,
5564 21,38, 30,19, 2,16, 16,21, 24,25, 44, 1, 52,49, 14, 1,
5565 7,32, 34,35, 3, 7, 22,35, 66,63, 27,69, 30, 5, 48,41,
5566 66, 1, 23,54, 46,47, 45,29, 15,17, 31,61, 14,68, 45,31,
5567 50,65, 65,24, 63,13, 64,58, 27, 9, 42,44, 62,42, 20,38,
5568 35,37, 27,35, 52,69, 54,36, 65,21, 51,29, 36,18, 41,40,
5569 11,41, 67,63, 10,17, 24,57, 31,44, 61,48, 49,16, 62,56,
5570 60,59, 46,39, 45,22, 43,26, 26,20, 16,44, 2,32, 2,41,
5571 24,50, 44,43, 13,30, 40,47, 43,18, 0,57, 9,35, 31,53,
5572 53,27, 46,25, 37,22, 7,69, 59,65, 22,11, 68,48, 69,44,
5573 30,51, 22,25, 55,37, 67,26, 58, 3, 20,42, 40,31, 25,14,
5574 50,44, 4,50, 67,28, 31,34, 53,19, 15,59, 27,45, 60,66,
5575 1, 2, 27,59, 20,47, 11,66, 25,43, 36,68, 69,49, 58,12,
5576 8,33, 54,46, 21, 8, 38,62, 51,57, 30,67, 1,23, 23,18,
5577 40,17, 38,66, 28,26, 15,49, 48,59, 55,21, 65,56, 30,56,
5578 10,12, 47,67, 39,67, 58,46, 56,21, 36,41, 14,31, 8, 3,
5579 12,51, 36, 6, 19,54, 12,33, 43,46, 64,67, 55,31, 12,16,
5580 41,64, 65,48, 59,26, 36,45, 17,65, 28,51, 38,30, 65,53,
5581 34,53, 3,11, 48,28, 39,40, 20,49, 33,25, 68, 0, 9,62,
5582 64,45, 50, 8, 30,10, 65,12, 36,53, 68,38, 40,12, 18,14,
5583 61,27, 25,27, 21,21, 25,34, 59, 5, 47,20, 12,40, 8,40,
5584 23,37, 63,45, 27,15, 61,59, 45,59, 5,15, 25,13, 44,42,
5585 52,48
5586};
5587
5588const int p_80_0[] = {
5590 80,
5592 1317,
5594 69,49, 76,73, 31,58, 1,41, 78,61, 76, 8, 16,36, 60,31,
5595 48, 0, 75,38, 30,66, 46,34, 26,56, 73,43, 16,12, 36,66,
5596 59,43, 48,42, 28,60, 45,34, 49,39, 65,21, 27,50, 18,53,
5597 42,21, 12,23, 55,33, 10,35, 71,69, 53,67, 28, 5, 3,37,
5598 21,62, 61, 5, 35,40, 76, 1, 18,27, 73,79, 33,51, 4,28,
5599 44,23, 44,61, 2,32, 34,53, 27,14, 5,42, 32,67, 32,21,
5600 27, 4, 18,22, 53,30, 49,53, 41,40, 49,49, 52,20, 60,41,
5601 39,70, 55, 3, 52,70, 33,34, 43,37, 39,14, 61,18, 10,15,
5602 47,72, 22,75, 74,24, 43,32, 26,24, 24,55, 57,43, 43,79,
5603 43,19, 10,33, 43,58, 31, 7, 78,75, 52,69, 0,73, 1,17,
5604 47,51, 26, 4, 31,73, 12,56, 16,21, 18,54, 10,30, 66,69,
5605 1, 6, 61,49, 62,77, 44,42, 52,49, 75,77, 41,79, 16,79,
5606 38,21, 43,34, 37,24, 54,67, 54,64, 43,41, 67,18, 41,51,
5607 33, 7, 69,45, 44,12, 74,36, 30,23, 57,34, 73,12, 17,75,
5608 15,40, 19,18, 50,22, 20,79, 71,41, 11,36, 40,56, 6,57,
5609 56,43, 45,28, 63,57, 56,21, 4,20, 14,58, 1,16, 73,70,
5610 30,63, 71,24, 5,73, 77,78, 19,62, 77,49, 20,56, 42,79,
5611 47,40, 17,54, 27, 7, 10,39, 33,56, 18,39, 62,63, 60,19,
5612 23, 1, 79,61, 70,47, 54,66, 39,57, 5,57, 9,12, 39,44,
5613 67,28, 19,37, 3,59, 22,70, 63,14, 71,40, 55,15, 21,74,
5614 16,63, 61,12, 45,36, 27,76, 59,38, 12, 7, 71,62, 66,26,
5615 7,33, 19,30, 78,48, 47,10, 27,67, 51,65, 15,62, 34,21,
5616 78,74, 35,23, 59,69, 11,50, 70,75, 53,52, 32, 8, 50, 2,
5617 14,19, 7,78, 77,44, 38,33, 8, 7, 68,25, 61,58, 72,52,
5618 18,47, 8,72, 66,71, 57, 4, 8,42, 37,17, 11,40, 7, 7,
5619 36,67, 48, 4, 55,76, 14, 6, 68,72, 79,56, 63,11, 59,52,
5620 13,42, 41,24, 6, 7, 14,77, 62,36, 56,30, 31,56, 50,52,
5621 39,59, 75,54, 73, 1, 65,73, 30,68, 19, 1, 77,75, 5, 1,
5622 11,78, 44, 0, 15, 8, 7,29, 14,71, 42,72, 44,19, 40,20,
5623 66,25, 19,24, 28,28, 50,53, 1,12, 63,54, 33,31, 69,67,
5624 1,71, 79,28, 52,24, 77,32, 37,72, 78,69, 61,64, 21,46,
5625 50,79, 44, 1, 75,33, 10, 6, 57,17, 56,47, 70,26, 2,76,
5626 73, 6, 9, 7, 29,60, 41, 8, 34,56, 7,52, 24,48, 33,73,
5627 30,30, 38,43, 37,30, 65,17, 21,37, 25,67, 67,55, 50,58,
5628 61,76, 73, 4, 76,70, 79,11, 9,22, 35, 7, 4,45, 44,76,
5629 31,24, 57,49, 15,58, 65,71, 77,18, 17, 7, 30,70, 28, 6,
5630 66,43, 43,48, 23, 8, 13, 5, 21,47, 48,79, 1,59, 55,18,
5631 72,12, 78,59, 52,40, 66, 8, 9,79, 16,56, 79,68, 9,51,
5632 50,35, 66,50, 59,58, 6,45, 38,70, 29,61, 51,59, 71,16,
5633 49,36, 45,11, 43,15, 44,15, 42,30, 28,13, 15,25, 1,25,
5634 71,54, 28,20, 33,71, 68, 3, 2,26, 15,26, 15,75, 69, 1,
5635 33,36, 79,53, 63,45, 78,14, 30,48, 57,54, 78,77, 39,55,
5636 68,56, 40,52, 75,36, 70,71, 29,78, 8, 1, 78,36, 25,74,
5637 37, 3, 23,51, 41,36, 36, 8, 75,29, 13,30, 4,25, 78,73,
5638 38,65, 16, 9, 78,13, 28,78, 23,69, 11,39, 0,20, 10,61,
5639 22,56, 17,59, 59,48, 77, 0, 64,53, 64,55, 7,17, 13, 6,
5640 56,20, 34,16, 4,31, 29,21, 17,29, 64,73, 38,49, 66,37,
5641 16,35, 12,58, 20,30, 4,42, 56, 6, 49,42, 40, 5, 25,70,
5642 9,48, 16,40, 64,44, 43,30, 29,79, 47,19, 77,22, 37,22,
5643 42,29, 15, 5, 54,71, 73,30, 29,57, 23,52, 11,67, 37,71,
5644 7,26, 24,58, 36,34, 68,43, 77,62, 6,10, 67,31, 71, 9,
5645 61,57, 76,31, 32,58, 36,69, 76,43, 5,30, 7,10, 35,29,
5646 28,50, 13,46, 64,68, 6,55, 33,42, 77,17, 58,45, 57,71,
5647 71,23, 7,61, 23,78, 24,52, 2,68, 43,68, 21,48, 78,64,
5648 51,22, 62, 0, 56,29, 70,17, 77,58, 42,12, 22,46, 61,72,
5649 16,14, 20,73, 41,18, 18,37, 53,29, 12,65, 57,65, 40,79,
5650 45,32, 28,70, 35,11, 74,41, 41,38, 50, 3, 71,59, 10,49,
5651 60,78, 27,73, 1, 0, 17,55, 0,41, 51,68, 72,14, 14,24,
5652 34,69, 11,38, 20,14, 22,40, 17,69, 63, 0, 32,65, 12, 5,
5653 26,34, 27, 3, 76,40, 78, 6, 19,71, 48,58, 49,63, 69,50,
5654 74,33, 57, 0, 8,69, 30, 3, 63,24, 33,12, 19,26, 2,52,
5655 25,66, 43, 0, 32, 7, 53,42, 52,78, 73,21, 64,25, 72,32,
5656 14,30, 25,53, 78,55, 37,48, 0,72, 69,32, 56,66, 40,10,
5657 0,28, 79,67, 30, 8, 24, 1, 22,24, 73,49, 66,58, 42,28,
5658 1,40, 11,47, 66,23, 47,33, 3,56, 75,48, 37,67, 36,75,
5659 8,24, 4,18, 68,10, 3,60, 45,69, 60,47, 75, 1, 4,35,
5660 5,76, 57,56, 55,31, 19,35, 42,44, 39,28, 51,62, 25, 8,
5661 60,37, 35,64, 13,14, 31,41, 27,21, 63,53, 67,78, 35,18,
5662 3, 5, 30,20, 36,47, 44,46, 17,18, 10,68, 0,45, 36,59,
5663 12, 6, 42,61, 23, 4, 76,34, 10,55, 11,71, 9,26, 17,10,
5664 17,51, 23,58, 75,58, 12,57, 35,34, 57,77, 31,12, 64,27,
5665 56, 1, 51,50, 52,33, 48,59, 50,23, 21,32, 51,45, 70,43,
5666 41,10, 59,63, 50,61, 4,68, 9,47, 58,39, 50,25, 31,22,
5667 17,76, 39, 0, 3,47, 4,59, 17, 1, 64,48, 46,56, 65,34,
5668 54, 2, 71, 8, 31,44, 8,70, 73,66, 6,32, 63,55, 3,31,
5669 54,51, 45, 0, 36,53, 19,22, 46,35, 78,17, 36,13, 8,71,
5670 77, 2, 5,64, 21,65, 13,19, 55, 0, 62,21, 20,46, 19, 2,
5671 67,39, 56,53, 6,43, 27,29, 61,50, 73,24, 53, 3, 34,40,
5672 9,60, 49,29, 31,16, 61,22, 7,58, 38,22, 47,59, 13, 9,
5673 33, 1, 76,77, 74,57, 49,47, 37,74, 15,61, 59,21, 14,11,
5674 74,74, 61,35, 58,17, 72,35, 76,12, 15,57, 56,13, 4, 2,
5675 78,12, 56,24, 18,44, 50,48, 5,32, 66,76, 60,50, 33,52,
5676 4, 5, 75,53, 41,59, 37, 1, 63,34, 62,43, 24,47, 48,52,
5677 29,49, 54,62, 23,33, 51,48, 52,51, 40, 8, 51,71, 45,21,
5678 44,60, 20,60, 62,19, 20,32, 45,56, 20,41, 55,53, 3,49,
5679 78,24, 16,17, 50,32, 8,14, 68,12, 74,60, 33,64, 28,53,
5680 2,36, 62,13, 20,19, 59,74, 13,44, 78,47, 28,45, 71,60,
5681 57,35, 32,29, 0,39, 34,30, 47,28, 10,12, 14,68, 41,73,
5682 58,70, 23,64, 13,39, 29,52, 75,71, 42,50, 7, 5, 17,48,
5683 57,40, 68,74, 58, 1, 51, 3, 9,10, 61,43, 70, 2, 68,60,
5684 27, 5, 41,25, 27,10, 73,63, 40,53, 6,41, 16,67, 25,25,
5685 77,63, 2,29, 51,37, 64,65, 62,79, 79,47, 65,39, 29,63,
5686 42,76, 49,19, 13,66, 66,28, 26,63, 34,34, 52,61, 24, 8,
5687 59,70, 0,25, 3,41, 32, 1, 17,22, 68,79, 48, 9, 24,40,
5688 72,37, 47,34, 72,47, 68,69, 7,56, 17,53, 29, 7, 30, 4,
5689 72,79, 22,18, 42,24, 74,79, 12,55, 19,55, 33,60, 65, 1,
5690 29,65, 22,60, 7, 6, 22,13, 65,18, 42,36, 26,77, 0,57,
5691 77,71, 0,30, 32,30, 22,54, 64,76, 35,15, 58,14, 39,74,
5692 69,62, 24,46, 69,48, 28,17, 47,67, 30,53, 34, 8, 48,54,
5693 29,59, 44,66, 16,29, 32, 4, 12,70, 32,18, 53,13, 75,37,
5694 67,53, 61,68, 75,63, 30,41, 14,70, 47,52, 0,60, 25,20,
5695 9, 0, 41,65, 0,37, 27,49, 11,21, 50,31, 63,36, 12, 4,
5696 35,68, 65,33, 52,55, 6,13, 38,14, 13, 2, 5,60, 36, 3,
5697 7, 0, 71,61, 69,34, 39,53, 78,72, 12,51, 50,43, 65,70,
5698 45,35, 38,55, 42,18, 64,46, 69,29, 0, 0, 63,52, 53, 6,
5699 77,59, 51,27, 20,54, 9,57, 64,47, 26,33, 35,44, 2,22,
5700 45, 7, 36,25, 57,27, 31,65, 51,57, 9,13, 57,36, 48, 6,
5701 16,51, 78,18, 33, 9, 38,23, 9,70, 16,44, 65,60, 18,28,
5702 13,12, 61,44, 35,79, 64,70, 19,75, 36,48, 27, 9, 3,12,
5703 57,32, 17,50, 79,62, 8,30, 74,16, 32, 3, 14, 9, 40,72,
5704 43,46, 26,51, 29,34, 72, 6, 11,13, 12,19, 34,20, 35,60,
5705 45,38, 73,15, 54,65, 36,79, 42,63, 40,62, 17,71, 24,19,
5706 22, 8, 33,37, 11,53, 72,26, 56,48, 4,12, 2,35, 46,37,
5707 68,14, 1, 2, 47,37, 37,31, 26,69, 56,15, 61,16, 39,10,
5708 4,30, 53, 2, 64,79, 57, 7, 47,66, 28,41, 67,44, 23, 0,
5709 31,78, 11,77, 46,79, 2,46, 28,65, 44, 2, 66,53, 75,64,
5710 13,52, 41,48, 70,46, 33, 8, 27,52, 43, 3, 59, 8, 47,64,
5711 75,43, 19,50, 63,66, 68,57, 49, 1, 46,75, 72,51, 14,66,
5712 78,30, 22,64, 41,50, 25,48, 54,61, 73,50, 59,20, 6,40,
5713 11,31, 48,20, 42, 5, 13,61, 19,52, 25,55, 58,34, 5, 8,
5714 43,33, 68,36, 75,44, 76,53, 72,38, 53, 1, 39, 7, 26,37,
5715 27,68, 43,35, 52,35, 21,21, 29,56, 41,27, 16,55, 47,25,
5716 5,15, 19,46, 22,68, 8,51, 8,27, 48,34, 52,65, 73,38,
5717 0,67, 72,60, 46,78, 29,23, 17,39, 65,28, 13,22, 10,47,
5718 39,60, 76,52, 10,19, 24,63, 8,53, 39,76, 70, 5, 5, 9,
5719 56,18, 67,21, 64,56, 31, 2, 1,34, 59,72, 60,21, 73, 7,
5720 17, 0, 5,25, 3,50, 69, 0, 32,68, 52,25, 49,31, 15,68,
5721 74, 0, 53,46, 18, 1, 23, 2, 23,75, 24,45, 20,45, 9,71,
5722 46,61, 50,37, 37,65, 41,23, 55,57, 44,70, 6,31, 53,50,
5723 59,55, 48,50, 45,46, 1,53, 63,62, 41,22, 48,74, 20,47,
5724 23,68, 50,51, 55,72, 7,51, 22,52, 57,78, 66,64, 56,55,
5725 38,75, 11,79, 52,11, 59,64, 33,35, 47,21, 71,27, 74,39,
5726 48,35, 13,56, 23,77, 33,43, 39,62, 56,44, 44,41, 0,18,
5727 15,56, 32,25, 53,33, 43,22, 62,12, 31,52, 43,16, 41,60,
5728 66,32, 34,72, 9,19, 65,44, 1,36, 17,44, 12,34, 4,49,
5729 47,46, 69,18, 72,48, 42,42, 50,70, 0,70, 62,39, 39, 4,
5730 68,37, 66,55, 60,46, 59,44, 28,73, 60, 1, 12, 1, 36,35,
5731 76,14, 20,37, 12,46, 13,49, 7,71, 74,72, 1,10, 7,11,
5732 36, 6, 9,75, 55,48, 14,39, 34,62, 79,31, 23,50, 27,77,
5733 1,35, 74,38, 56,71, 43,42, 7,43, 66,59, 29,71, 41, 4,
5734 56,33, 13,63, 4,26, 76,78, 40, 7, 71,68, 0,11, 26,45,
5735 33,32, 70,31, 37,55, 19,20, 28,55, 43,40, 2,44, 65,24,
5736 10,22, 30,58, 24,32, 24,14, 37,18, 29,40, 72,78, 51,33,
5737 3,10, 14,35, 13,17, 33,23, 27,57, 3,64, 60,40, 57,21,
5738 24, 3, 32,43, 36,40, 45,66, 74,34, 25,12, 8,29, 52,14,
5739 49,64, 47, 2, 72,30, 6,67, 24,67, 25,71, 34, 0, 52,77,
5740 73,47, 31,33, 26,72, 78, 3, 39,77, 34,67, 57,10, 15,36,
5741 38,24, 15,60, 78, 9, 52,71, 54,11, 77,64, 15,51, 10,58,
5742 79,63, 54, 4, 39,30, 64,15, 79, 4, 64,43, 77,35, 47, 6,
5743 6,59, 23,48, 50,66, 79,46, 50, 1, 15, 9, 5,53, 41,43,
5744 11,60, 42,22, 1,49, 4,75, 10,10, 29,27, 25,10, 11,57,
5745 73,48, 45,12, 36,73, 74,77, 55,25, 5,71, 35,20, 39,15,
5746 62,64, 1,47, 8,54, 12,29, 78,79, 77,38, 1,24, 68,30,
5747 56,26, 48,16, 62, 7, 78,44, 28,40, 51,38, 42,17, 21,75,
5748 52,79, 52,42, 34, 5, 74,35, 28,19, 9, 5, 5,12, 40, 4,
5749 77,46, 67,77, 61,31, 38, 9, 53,38, 33,47, 0,13, 53, 5,
5750 45,59, 56, 2, 46,25, 46, 8, 31,30, 27,19, 23,11, 54,20,
5751 17,40, 68,40, 11,34, 8,34, 72,42, 39,34, 22,20, 32,16,
5752 14,63, 9, 9, 72,11, 12,17, 73,33, 20, 8, 29,45, 14,33,
5753 30,15, 73, 3, 32,44, 21,63, 23,43, 59,37, 52,43, 22,29,
5754 54,43, 58,75, 79,27, 77,70, 61,40, 46, 4, 55,63, 72,56,
5755 48,31, 58,61, 21, 6, 46,48, 18, 5, 60,57, 73,75, 50,49,
5756 56,72, 34,54, 46, 5, 63,76, 48,33, 58,35, 43,67, 47,39,
5757 32,70, 71,10, 29,12, 43,76, 25, 1, 67,79, 0,22, 27,79,
5758 30,31, 5,78, 41,54, 40,73, 41,30
5759};
5760const int p_80_1[] = {
5762 80,
5764 509,
5766 9,59, 40,61, 63,11, 41,67, 58,38, 41,52, 0,72, 14,50,
5767 33,26, 31,46, 8, 2, 4,16, 22,59, 44,66, 12,72, 26,40,
5768 75,26, 56,67, 52,62, 25,43, 28,48, 26, 3, 78,37, 72,25,
5769 67, 7, 62,27, 42,49, 17, 6, 59,50, 2, 6, 49,34, 9,65,
5770 64, 3, 52,55, 59,58, 50,55, 42,25, 23,49, 28,38, 57,59,
5771 16,50, 53,61, 76,44, 73,66, 51,37, 20,47, 38,11, 39,76,
5772 54,74, 67,53, 25,35, 8,31, 7,30, 24,46, 36,55, 23,55,
5773 37,30, 76,28, 71,23, 53,10, 21, 1, 60,72, 58,48, 78,72,
5774 30,50, 1,25, 31,38, 75,49, 23, 3, 58, 0, 19,27, 68,57,
5775 53,36, 77,13, 50,39, 55,28, 9,32, 66,18, 35,46, 11,69,
5776 7,23, 47, 6, 23,23, 66,79, 33, 4, 28, 0, 22,48, 57,47,
5777 78,31, 46,42, 55,74, 33,78, 18,57, 66,64, 47,61, 11,72,
5778 58, 4, 75,59, 79,70, 69,46, 37,58, 5,27, 58,66, 52,59,
5779 40,75, 21,39, 10,63, 52,68, 27,16, 10,22, 53,42, 44,20,
5780 69,12, 32,62, 13,17, 5,65, 47,32, 54,56, 41,34, 76,31,
5781 77,64, 0,34, 0, 1, 41,69, 59,49, 37,59, 14,13, 19,39,
5782 59,61, 25,42, 64,74, 64,68, 34,42, 37,34, 76,40, 46,10,
5783 64,42, 71,40, 33,76, 45,39, 63,14, 10,12, 56,20, 70, 1,
5784 29,79, 63,16, 69,26, 62,55, 75,41, 7,59, 36,58, 2,34,
5785 74,31, 14,52, 10,15, 59,73, 25,27, 10,65, 13,72, 70, 4,
5786 74,22, 70,57, 5,71, 52,41, 24,36, 60,76, 38,57, 41, 6,
5787 35, 6, 5, 8, 72,15, 7,76, 57,69, 48,63, 36,76, 38,70,
5788 67,61, 66,47, 56,61, 61,62, 7,42, 62,49, 57,24, 48, 9,
5789 65,69, 64,43, 78,69, 24,50, 26, 7, 68,65, 66, 4, 67,65,
5790 50,44, 16,53, 9,49, 26,44, 9,19, 5,66, 35,45, 33, 2,
5791 18,72, 2,65, 46,37, 79,72, 42,74, 32,72, 30,30, 79,28,
5792 56,10, 76,17, 56,11, 3,29, 32,36, 47,66, 14,41, 69,13,
5793 41,29, 53,78, 71,62, 38,48, 45,35, 44,19, 19,46, 49,35,
5794 73,29, 36,65, 44,31, 7,32, 18,38, 77,59, 26,77, 49,27,
5795 39,69, 15,18, 24,68, 19,65, 8, 9, 49, 2, 34,14, 5, 2,
5796 58,43, 28,65, 56,73, 67,32, 22,40, 77, 0, 34,32, 21,31,
5797 4,25, 50,33, 39,31, 70,78, 49,57, 6,71, 53,56, 18,10,
5798 42,10, 12,14, 59,43, 64,59, 37,74, 24,74, 13,64, 24,60,
5799 1,67, 28, 8, 76,74, 35,52, 28,33, 8,59, 50, 4, 6,39,
5800 72,42, 66,25, 18,21, 11,64, 41,21, 51,63, 62, 2, 7, 6,
5801 34,71, 73,76, 54,43, 57,10, 79,45, 13,44, 34,59, 35,42,
5802 32,55, 44,43, 28,49, 8,40, 24,17, 40,57, 54,23, 46,11,
5803 70,38, 25,12, 68,14, 48,50, 72, 6, 10,39, 62, 3, 10,46,
5804 45,32, 60,74, 45,47, 63,54, 31, 7, 56,55, 68,63, 78,26,
5805 29,15, 77,18, 49,13, 66,58, 68,42, 17,26, 19,34, 44,47,
5806 11,73, 63,58, 28,69, 74,69, 36,75, 19,18, 34,45, 8,58,
5807 51,74, 16,25, 20,16, 46,58, 50,57, 50,53, 47,30, 14,60,
5808 39,60, 12,42, 9,38, 11,53, 67,33, 76,16, 54,39, 58,45,
5809 54, 1, 71,39, 2,26, 41,68, 37,76, 8,76, 48,58, 63,31,
5810 12, 9, 24,24, 68,16, 23,78, 22, 8, 7,65, 34,24, 53,35,
5811 58,70, 71,12, 9,14, 4,22, 59,55, 22,10, 68,60, 59,67,
5812 45, 1, 18,18, 20, 4, 37,19, 45,26, 41,75, 8,54, 12,54,
5813 56,35, 51,65, 3,18, 30,74, 12,73, 8,14, 64,79, 33,21,
5814 55,72, 29,38, 41,23, 58,11, 0,79, 3, 1, 30,69, 35,62,
5815 52,47, 60,14, 50,56, 55,42, 53,51, 38, 3, 26, 1, 56,27,
5816 20, 1, 21,54, 36,35, 54,32, 65,13, 23,14, 11,58, 30, 2,
5817 34,21, 44,37, 73,71, 38,59, 71, 5, 38,64, 75,18, 24,45,
5818 55,56, 74,29, 45,56, 35,76, 8, 6, 14, 5, 63,10, 18,26,
5819 10,44, 15,27, 10, 6, 4,35, 61,19, 32,77, 31,65, 50,52,
5820 26,25, 59,23, 52,48, 12,74, 48,12, 56,18, 55,25, 42,42,
5821 10,26, 73,17, 17,75, 68, 9, 33,54, 25,14, 28,45, 40,73,
5822 45,68, 36,16, 25, 1, 13,16, 71,30, 28,76, 41,26, 71,17,
5823 32,66, 1,39, 32,56, 34, 6, 59,21, 50,76, 49, 1, 55,47,
5824 65,15, 32,41, 44,25, 43,69, 8,23, 73, 8, 27,72, 26,12,
5825 18,47, 76,52, 37,16, 17,68, 10,25, 41, 1, 57,26, 20,35,
5826 18,61, 59,13, 16,41, 75,25, 62,33, 38,66, 15,75, 2,73,
5827 5,76, 18,36, 9,77, 56,49, 67,66, 36,11, 48,43, 79,37,
5828 9,58, 20,57, 18,16, 47,26, 22,32, 66,26, 45,24, 19,26,
5829 71, 7, 32,76, 60,58, 20,69, 18,14
5830};
5831const int p_80_2[] = {
5833 80,
5835 749,
5837 37, 4, 9, 0, 21,79, 22,48, 35, 7, 36,55, 20,38, 29,33,
5838 74,35, 78,58, 6,27, 0,60, 69,19, 72,46, 42,46, 6, 5,
5839 43, 0, 7,15, 27, 3, 45, 2, 67,33, 72, 4, 8,13, 4,75,
5840 20,40, 5,24, 31,35, 66,37, 39, 7, 16,30, 79,11, 52,48,
5841 4,23, 44,43, 46,34, 39,53, 28,49, 32,18, 7,61, 76,10,
5842 27,36, 57,10, 46,67, 8,24, 44,39, 46,26, 62,73, 74,66,
5843 67, 3, 69,41, 58,23, 58,28, 40,66, 78, 6, 71,17, 73,67,
5844 60, 9, 16, 2, 79,68, 38, 8, 15,57, 38, 9, 78,12, 32, 0,
5845 63,26, 3,72, 56,59, 17,25, 9,73, 26,13, 29,63, 76, 0,
5846 42,40, 24,12, 65,46, 62,55, 50,56, 66,47, 6,51, 7,35,
5847 68,34, 6,11, 20,22, 27,25, 54,28, 55,22, 10,23, 35,69,
5848 34,33, 76, 7, 23, 9, 16,20, 62,28, 51, 4, 12,32, 12,18,
5849 60, 2, 75,62, 75,36, 41,43, 69,64, 77,46, 67,10, 22,78,
5850 38,62, 25,52, 9,53, 5,12, 31,71, 0,62, 72,51, 42,61,
5851 3,53, 32,39, 40,65, 77,17, 10,51, 34,43, 1,53, 24,40,
5852 26,69, 6,28, 41,16, 71,61, 26, 1, 61,47, 43, 4, 44,66,
5853 53,11, 1,45, 16, 9, 18,13, 32, 4, 57,50, 8,37, 49,76,
5854 25,51, 51,34, 65,50, 0,10, 37,34, 19,16, 74,79, 59,56,
5855 8,57, 20,29, 31, 9, 43,20, 9,13, 12, 7, 65, 2, 7, 9,
5856 21,31, 42,21, 8,33, 72,24, 7,47, 70,69, 58,47, 18, 0,
5857 27,15, 72,33, 16,33, 61,13, 39,47, 7,49, 41,54, 1,33,
5858 5,41, 4,20, 25,74, 42,19, 25,62, 53,65, 11,51, 73,35,
5859 35,57, 38, 1, 10,75, 61,26, 26,22, 42,41, 38,52, 53, 9,
5860 54, 8, 19,43, 35,10, 16, 5, 8,11, 66,13, 28,76, 2,30,
5861 4,24, 41,66, 24,70, 79,16, 54,19, 36,13, 36,19, 11,49,
5862 61,51, 66,72, 31,16, 31,59, 61, 6, 48,36, 31,29, 45,36,
5863 28,36, 53,33, 17,54, 22,65, 15,43, 46,44, 0,64, 4,73,
5864 9, 4, 52,31, 5,52, 22,73, 32,15, 68,76, 23,46, 12, 4,
5865 3,43, 49,17, 21,27, 0,11, 63,57, 26,35, 25,28, 21,58,
5866 58,56, 20,52, 38, 7, 51,32, 8,22, 40,75, 50,36, 2,35,
5867 53, 2, 74,38, 61,76, 17,72, 20,57, 4,54, 45,75, 64,14,
5868 62,66, 72,75, 71,37, 72,56, 37,21, 53,67, 27, 5, 48,58,
5869 72,17, 9,70, 59,77, 48,72, 65,72, 43,47, 25,34, 13,69,
5870 52,34, 10,50, 74,76, 5,63, 48,39, 37,74, 7,26, 66,27,
5871 45,46, 56,79, 27, 4, 11,44, 65,16, 30,18, 10,27, 46,12,
5872 6,69, 56,66, 42,34, 14,35, 33,52, 37,49, 3,23, 62,19,
5873 37, 0, 49,13, 5,27, 55,78, 22,54, 42,17, 24,72, 53, 3,
5874 49,40, 20,12, 52,75, 9,32, 21,77, 37,42, 27,46, 10,73,
5875 22,66, 71,24, 13,39, 2,20, 41, 4, 15,12, 26,79, 45,52,
5876 74,31, 13,56, 40,46, 43,63, 56,12, 12,20, 77,51, 4, 4,
5877 14,46, 9,36, 36,73, 27,79, 8,27, 9,76, 37,23, 63,62,
5878 52,61, 45,74, 47,66, 0,57, 75, 6, 56,65, 74,43, 57,75,
5879 53,61, 4,52, 17,10, 30,62, 21,22, 55,19, 78,23, 75, 1,
5880 21,11, 45,24, 48,20, 13,12, 67,23, 23,58, 78,48, 47,51,
5881 63,61, 49, 7, 68,13, 59,72, 1,52, 76,12, 7, 3, 11,40,
5882 66, 8, 7,20, 55,68, 43,50, 1, 9, 12,46, 27,16, 14,37,
5883 73,42, 69,62, 73,20, 33,42, 37,79, 48,76, 50,23, 19,66,
5884 48,38, 59,68, 56,34, 2,73, 24,49, 61,27, 6,67, 38, 5,
5885 24,18, 78,25, 24,23, 50,22, 52,68, 50,63, 32,37, 33,23,
5886 13,49, 22, 2, 17,51, 42,33, 41,28, 19,14, 50,57, 17,38,
5887 75,26, 79,54, 61, 1, 67,72, 8, 0, 24,39, 79,35, 3, 7,
5888 28, 2, 54,44, 52,14, 65,75, 46,42, 48, 1, 4,30, 34, 2,
5889 16,38, 1,77, 50,27, 70,32, 22,35, 20,59, 4,44, 78,44,
5890 19,18, 3,51, 10,64, 47,19, 45,38, 47,34, 45,50, 56,14,
5891 39,50, 65,23, 63,30, 19,15, 45,27, 0,78, 72,58, 37,27,
5892 2,58, 51,43, 38,65, 47,50, 1,76, 60,25, 37,77, 34,36,
5893 46,31, 32, 6, 22, 8, 2, 2, 59, 1, 51, 0, 21,74, 0,73,
5894 47, 9, 27,34, 48,27, 3,76, 67,36, 65,14, 28,73, 40,52,
5895 26,57, 23,19, 15,61, 44,56, 33,77, 3,79, 70,70, 16,14,
5896 75,20, 25,47, 72,15, 73,21, 3,28, 2, 5, 54,57, 61,28,
5897 33,46, 39,66, 72,13, 61,37, 0,51, 11,17, 76,30, 27,55,
5898 26,70, 46, 6, 74,49, 64,46, 77,64, 59, 7, 43,46, 72,10,
5899 39,55, 44,49, 29,56, 42,56, 58,49, 29, 2, 15, 3, 62,67,
5900 19,27, 8,79, 51,19, 48, 0, 30,22, 25,20, 23,57, 67,73,
5901 77,29, 29, 5, 79,49, 43, 3, 23,31, 42,29, 77, 2, 74,42,
5902 44,21, 64,72, 28, 7, 39,25, 46,22, 6,32, 32,17, 77, 4,
5903 12, 2, 32,30, 70,35, 71,14, 17, 2, 25, 2, 27,32, 30,24,
5904 71,60, 51,23, 74, 8, 51,14, 23, 1, 71,57, 16,13, 35, 6,
5905 50,40, 1,18, 66,25, 49,41, 22, 4, 73,57, 30,49, 23,38,
5906 70, 9, 35,60, 21,33, 72,26, 50,64, 44,35, 18,14, 77,56,
5907 9,49, 39,67, 39,65, 24,15, 31,64, 40,24, 35, 1, 68,29,
5908 8,50, 40,38, 1,38, 68,31, 9,68, 50,68, 16,63, 46,50,
5909 5,42, 32,44, 29,75, 22,33, 21,45, 29, 3, 53,31, 9,74,
5910 66,53, 43,15, 57,29, 63,59, 17,32, 8, 7, 59, 0, 8,25,
5911 52,40, 18,21, 18,26, 42, 6, 11,71, 8, 6, 44,33, 10,13,
5912 56,52, 56, 2, 59,55, 31,54, 76,32, 70,36, 37,28, 62,71,
5913 8,12, 3,68, 13,20, 7,17, 11,57, 79,37, 74,61, 22,60,
5914 61,40, 1,66, 46,57, 12,68, 72,72, 78,11, 40,55, 39,34,
5915 47,52, 52,39, 9, 9, 50,32, 69,10, 47,48, 66,45, 63,67,
5916 43,48, 51,66, 34,64, 64,45, 78,47, 32,49, 39,49, 45,60,
5917 5,79, 64, 8, 27,63, 10,63, 60, 4, 73,17, 14,44, 74,24,
5918 30,52, 60,37, 42,32, 18,31, 67,56, 0, 3, 55,35, 37,18,
5919 19,60, 60,56, 37,32, 78, 7, 65,68, 34,13, 12,49, 35,45,
5920 22,23, 42,72, 45,11, 43,72, 60,17, 78,69, 46,25, 41,68,
5921 55,71, 22,50, 73,64, 56, 4, 48,50, 43,13, 12,14, 13,64,
5922 18,11, 26, 7, 56,28, 0,21, 26,40, 34,20, 35,54, 44,52,
5923 24,34, 23,51, 49,37, 18, 8, 11, 8, 0,14, 32,79, 21,72,
5924 79,60, 74,19, 29,44, 3,48, 20,50, 50,20, 16, 4, 60,35,
5925 49,31, 72,29, 45, 4, 77,31, 32,41, 47,68, 14,27, 63,12,
5926 2,49, 35,74, 6,15, 9,46, 17,50, 23,13, 48,10, 2,16,
5927 35,71, 20,23, 3, 0, 21,47, 35,23, 63,13, 55,20, 20,54,
5928 46, 3, 56,30, 34,66, 77,49, 73,52, 55,52, 35, 5, 58,27,
5929 34,62, 29, 6, 48,32, 58,58, 4,77, 60,19, 29,55, 56,32,
5930 4,67, 44,29, 7,31, 15,19, 55, 5
5931};
5932const int p_80_3[] = {
5934 80,
5936 1246,
5938 27,67, 45,22, 58, 3, 54,19, 2,49, 76, 5, 69,24, 12,58,
5939 77, 7, 64,74, 79,72, 36,59, 65,19, 75, 0, 22, 1, 7,34,
5940 67, 4, 32, 4, 55,52, 47,26, 2,77, 64,66, 66, 8, 56, 0,
5941 0, 7, 29,28, 46,15, 70,75, 32, 0, 3,40, 24,76, 15,50,
5942 33,70, 65, 6, 73,49, 44,19, 71,47, 68,25, 3,62, 57,77,
5943 47, 9, 31,13, 77,71, 37,44, 7,47, 77, 1, 8,76, 77,48,
5944 66,26, 51,20, 57,54, 79,63, 40,41, 47,32, 74,37, 77,58,
5945 70,67, 67,12, 10,44, 23,34, 21,10, 34,21, 57,46, 17,57,
5946 51,26, 3,60, 29,19, 16,20, 10,67, 71,44, 39,59, 26,23,
5947 76,58, 41,71, 40,11, 23, 8, 18,74, 12,67, 9,72, 12,35,
5948 34,43, 2,26, 16, 4, 23,35, 63,21, 0,32, 76,12, 75,19,
5949 62, 9, 74,29, 72, 2, 79,22, 75,56, 54,63, 51, 5, 36,12,
5950 50,40, 41,22, 55,64, 42,66, 12,69, 29, 3, 23,22, 16,55,
5951 70,18, 14,49, 77,69, 64,23, 69,23, 20,51, 30,67, 76,19,
5952 56,10, 29, 9, 9,55, 68,61, 46,76, 51,62, 5,15, 33,49,
5953 55,19, 5,13, 37,42, 54,32, 64,63, 49,60, 76,32, 41,36,
5954 40,25, 5,44, 11,12, 63,66, 24,39, 2,27, 18,54, 48, 3,
5955 47,57, 61,24, 29,22, 42, 1, 78,44, 39,48, 30,53, 72,18,
5956 16, 7, 79,35, 30,72, 69,12, 7,73, 15, 3, 58,32, 15,13,
5957 23,56, 76,49, 25,45, 0,28, 47,17, 31,39, 50,30, 50,14,
5958 64,71, 25,23, 50,76, 9,46, 5, 0, 23, 5, 43, 6, 9,20,
5959 50, 1, 9,17, 21,74, 73,70, 43,33, 19,44, 36,45, 19,37,
5960 31,55, 50,52, 32,66, 20, 6, 4,17, 10,41, 3,27, 26,30,
5961 12,74, 8, 0, 55,41, 36,50, 25,59, 77,15, 45,16, 27,15,
5962 36,26, 47, 3, 15,77, 6,58, 56,28, 17,21, 68,69, 78,42,
5963 21,40, 59,71, 64,20, 34,57, 78,39, 41,25, 73,39, 78,29,
5964 13, 0, 9,13, 79,46, 36,24, 71,28, 34,60, 59,43, 76,60,
5965 37,45, 67,44, 59,53, 31, 5, 8,12, 71,62, 70,12, 23,16,
5966 17,47, 14,29, 46,19, 15,41, 40,79, 29,34, 74, 4, 44,64,
5967 70,72, 41,77, 15, 6, 2,19, 45,74, 69,15, 33,25, 4,72,
5968 58,37, 79,26, 34, 1, 9,11, 10,70, 3,52, 44,66, 57,37,
5969 25,16, 42,14, 37,46, 61, 9, 53,18, 34,79, 27,61, 33,79,
5970 27,43, 17,16, 62,69, 57,64, 12,45, 40, 3, 75,77, 16,47,
5971 47,30, 58,33, 70,63, 50,23, 31,76, 9,66, 32,36, 61,40,
5972 51,53, 33,28, 7, 7, 59,72, 71,15, 70,54, 12,42, 18,12,
5973 25,15, 8,62, 30,27, 61,10, 69,47, 72,74, 4,30, 73,28,
5974 61,17, 14,11, 20,70, 51,18, 2,23, 35,25, 50,19, 79, 2,
5975 66,72, 62,67, 42,65, 38,64, 4,50, 22,67, 18,52, 69,13,
5976 32,44, 20,52, 60,16, 14,61, 8,31, 20,25, 53,21, 9,47,
5977 77,33, 21,36, 70,33, 21,73, 16,32, 67,50, 31,47, 45,66,
5978 71,54, 44,58, 3,67, 23,38, 47,18, 49,36, 12,27, 34,26,
5979 8, 3, 1,46, 18,31, 56,72, 24,61, 52,68, 20,74, 79,31,
5980 27,72, 7,18, 15, 7, 28,78, 23,66, 15,47, 79,44, 78,11,
5981 28,18, 55,38, 68,48, 8,66, 38,69, 41,45, 8,39, 26, 7,
5982 64,78, 39,76, 41,50, 22, 6, 18,37, 64, 2, 38,11, 72,43,
5983 62,65, 69,40, 49,79, 45, 8, 10,15, 29,58, 67,43, 21,21,
5984 25,47, 37,43, 1,64, 43,28, 43,32, 79,10, 22,48, 42,16,
5985 20,58, 41,26, 5,79, 69,52, 30,73, 64,51, 63, 8, 67,61,
5986 41,70, 70,24, 17,73, 1, 5, 13,32, 57,39, 47,59, 22,57,
5987 0,57, 77,38, 2,41, 49,72, 19,27, 35,76, 65,22, 56,61,
5988 20,17, 11,62, 37,35, 29,42, 23,73, 16,49, 54,58, 50, 8,
5989 27,39, 24,19, 32,76, 9,70, 62,47, 48,34, 32,32, 36, 3,
5990 77,40, 42,42, 50,67, 40,39, 10,16, 20,15, 42,70, 42,53,
5991 67, 2, 28,61, 41, 2, 71, 7, 69,28, 1,69, 30,26, 8,57,
5992 39,67, 19,23, 52,78, 71,37, 22,46, 19,32, 16,68, 43,40,
5993 0, 2, 39,44, 10,25, 30,74, 52,30, 1,54, 7,61, 71,14,
5994 22,22, 12,24, 15,58, 41,74, 63,44, 75,42, 0,34, 75, 8,
5995 9,75, 70,20, 31, 4, 21, 5, 28,55, 9,62, 45,68, 37,41,
5996 49,74, 17,49, 0,13, 67,41, 54,68, 74,71, 1,57, 44,61,
5997 5,40, 48,45, 54,61, 56,16, 79,52, 44,77, 23,19, 57,63,
5998 45,28, 33, 7, 50, 7, 13,34, 21,30, 2,70, 38,75, 78,14,
5999 46,70, 10, 6, 18,47, 60,51, 39,66, 0,15, 66, 6, 19,25,
6000 47, 1, 62,11, 21,11, 31,24, 41,10, 7,42, 44,39, 71,67,
6001 19,51, 4,71, 4,27, 30,13, 74,69, 12, 1, 60,25, 37,48,
6002 6,20, 62,59, 26,61, 43,66, 54,51, 65,67, 35,44, 56,42,
6003 15,36, 66,56, 59,30, 4, 7, 12,26, 41,51, 24,50, 64, 1,
6004 11,56, 32,40, 6,54, 14,33, 39,71, 28,74, 18,27, 49,52,
6005 62,74, 60,74, 66,23, 2,68, 28,14, 0,77, 35,61, 29,55,
6006 72,20, 70,17, 44,33, 42, 4, 55,58, 48,30, 76,65, 62,76,
6007 44,12, 4,44, 50, 3, 39,75, 25,60, 73,48, 73,46, 26,45,
6008 77,44, 75,61, 61,23, 67,77, 50,46, 58,64, 34, 6, 19,58,
6009 14,35, 53,16, 64,15, 54,34, 53,40, 37,56, 64,44, 25,70,
6010 67,27, 12, 3, 13,63, 12,39, 38,48, 22,23, 79, 0, 54,38,
6011 71,74, 38,50, 43,13, 55,75, 79,53, 49,58, 21,60, 40,69,
6012 46,78, 9,79, 51,47, 5,54, 55,50, 28,29, 24, 4, 79,29,
6013 45, 7, 19,26, 30,17, 32,26, 42,69, 18,13, 22,40, 2,21,
6014 15,10, 65,18, 6,48, 5,37, 18,42, 58,12, 10,64, 53,27,
6015 14,73, 30,39, 41, 1, 73,27, 77,75, 11, 2, 23,79, 48,72,
6016 42,10, 44,31, 69,50, 38,22, 42,47, 61,13, 51,46, 77,18,
6017 29, 0, 67,39, 56, 3, 35, 4, 22,72, 54, 9, 53,19, 34,39,
6018 68,70, 64,17, 42,48, 5,14, 5,30, 9,52, 14,23, 51,60,
6019 34,69, 30, 9, 46,42, 29,67, 25,76, 46,52, 67, 5, 10,66,
6020 58, 2, 52,72, 78,46, 16,79, 63,62, 78,59, 10,73, 66,32,
6021 66,22, 70,68, 26,70, 11,27, 65,79, 11,63, 57,24, 68,27,
6022 31, 3, 24,11, 7,13, 32, 3, 6,33, 6,50, 62,35, 47,27,
6023 37,69, 78,76, 51,43, 51,25, 54,25, 20, 1, 22,70, 30,35,
6024 6,46, 66,76, 8,54, 1,52, 29, 5, 50,27, 14,56, 69,69,
6025 65,78, 28,35, 25,13, 6,37, 76,24, 47,68, 50,21, 70,43,
6026 18,38, 43,34, 3,46, 14,72, 7,12, 50,79, 13,50, 7,49,
6027 33,50, 29,31, 69,62, 40,33, 1,12, 51,74, 28,56, 44,79,
6028 65,48, 58,36, 73,58, 79,78, 48,44, 53,49, 45,78, 20,31,
6029 31,57, 15,51, 18, 4, 29,37, 13,19, 65,50, 29,38, 20, 7,
6030 33,57, 20,73, 60, 0, 45,57, 47,67, 61,71, 14, 4, 19,22,
6031 25,37, 78,71, 29,63, 39,37, 1,44, 69,29, 39,54, 6,19,
6032 56,76, 47,44, 69,68, 73,17, 27, 4, 5,34, 57,36, 54,27,
6033 67,28, 59,65, 15,40, 17,59, 15,64, 52, 2, 10,49, 17,78,
6034 14,32, 16, 8, 42,25, 76,13, 69,76, 26,38, 9, 5, 79,69,
6035 5, 8, 29,78, 3,41, 35,21, 43,39, 78,20, 64,33, 60,55,
6036 50,58, 27,75, 9, 8, 6,18, 15,39, 34, 7, 21,51, 72,79,
6037 0,17, 52, 9, 28,60, 22,78, 49,73, 26,10, 36,21, 26,75,
6038 67,79, 74,63, 18,55, 30,11, 62,48, 13,28, 66,68, 18,28,
6039 7,55, 30,14, 24, 7, 11,72, 12,51, 52,27, 27,45, 53,32,
6040 37, 1, 49,38, 14,40, 28,43, 20,18, 2,28, 45,11, 51,79,
6041 56,79, 43,76, 34,40, 35,30, 72,72, 0, 3, 66,59, 75,60,
6042 31,58, 6,65, 61,69, 31, 6, 48,64, 8,74, 15,79, 38,26,
6043 23,25, 2,33, 58,34, 57,43, 27, 2, 66,41, 37,28, 33,30,
6044 78,45, 71,23, 6,63, 40,54, 8,56, 16,23, 58,25, 20,38,
6045 53, 0, 56, 5, 5,53, 9,35, 25,21, 1,11, 2, 5, 59,76,
6046 25,71, 3,14, 29,41, 52,24, 3,36, 45,55, 36,69, 50,72,
6047 15,75, 74,77, 45,24, 3,58, 55,27, 34, 2, 43,72, 39, 0,
6048 47,35, 70,36, 57,65, 70,23, 77,66, 47,55, 10,77, 62,51,
6049 66,75, 9,65, 19,45, 24,34, 66,18, 45, 9, 16,35, 35,64,
6050 70,41, 65,62, 3, 0, 24,46, 35,12, 54, 6, 4,32, 37,18,
6051 66,61, 27,50, 73,79, 46, 1, 28,15, 33,33, 72, 3, 19,50,
6052 72,75, 54, 7, 75,12, 10,57, 64,67, 73,67, 33,42, 3,17,
6053 35,11, 62,26, 53,57, 50,64, 43,61, 45, 2, 52,45, 65,37,
6054 28,39, 66,50, 16,33, 37,11, 10,38, 28,38, 4,20, 74,43,
6055 20,37, 1,75, 42,59, 40,66, 11,13, 25,77, 31,26, 21,55,
6056 6,59, 59,69, 2,31, 68,45, 49,22, 65,74, 72,67, 16,74,
6057 48,10, 35,46, 14,21, 43,12, 44,36, 39,30, 60,57, 64,48,
6058 72,57, 7,33, 75,65, 29, 1, 42, 9, 61,66, 50,66, 14,47,
6059 19, 4, 74,32, 52,21, 25,63, 46, 7, 0,61, 32,42, 0,73,
6060 65,10, 9,16, 35,51, 77,68, 13, 9, 32,59, 13,47, 4, 3,
6061 47,42, 60,45, 73,31, 24,38, 63,78, 69,49, 22,28, 33,29,
6062 28, 6, 48,23, 1,39, 23,67, 13,71, 52,50, 0,26, 63,29,
6063 70,46, 35,66, 57,12, 0,46, 4,51, 14,64, 66,79, 14,39,
6064 65,60, 44,69, 36,23, 58,61, 59,67, 5,71, 56,15, 70,71,
6065 41,58, 14,36, 76,57, 60,68, 73,14, 0,72, 29, 8, 31, 0,
6066 37,23, 41,40, 47,23, 20,56, 79,28, 22,60, 28,28, 11,49,
6067 45,69, 18,50, 21,26, 8,32, 21,22, 60,10, 15,46, 33,66,
6068 2,75, 71,35, 73,73, 33,36, 21, 6, 46,59, 8,24, 65, 1,
6069 6,66, 10,32, 18,79, 68,10, 34,38, 79,64, 32,78, 9, 1,
6070 59,42, 17,70, 27,64, 38,57, 18,44, 4,75, 17,37, 21,78,
6071 49,34, 63,58, 4,31, 10,40, 64,49, 75,11, 17,15, 13,45,
6072 58,11, 66,47, 11,69, 13,20, 58,26, 66,44, 39,68, 29,23,
6073 29,53, 32,18, 73, 4, 22,54, 20,50, 17,31, 71,63, 38,12,
6074 77,16, 57,79, 43,41, 32,17, 48,61, 24,79, 17,32, 0,76,
6075 39,40, 41,65, 15,33, 42,71, 59,35, 52, 7, 40,65, 20,47,
6076 3,42, 14,13, 29,43, 7,50, 68,34, 63, 4, 55,54, 8,38,
6077 27,25, 74,57, 73,50, 50,47, 26,69, 47,77, 53,51, 70,60,
6078 40,19, 30,48, 24,37, 46,20, 20,49, 6,36, 53, 5, 44,76,
6079 5, 5, 77,20, 44,71, 46,31, 33,43, 49,67, 60,69, 12,66,
6080 28,21, 79, 8, 3,30, 74,42, 2,67, 29, 7, 79,15, 24,15,
6081 63,37, 8,50, 75,63, 66, 9, 40,61, 23,14, 44,22, 14,77,
6082 35,63, 78,21, 10,26, 14,22, 48, 8, 48,39, 68,14, 64, 0,
6083 19,55, 11,74, 1,10, 38,53, 64,50, 15,27, 35,43, 67,35,
6084 24,43, 66,71, 50,25, 9,41, 24,52, 39,72, 31,17, 76,20,
6085 61, 8, 38,38, 27,46, 2,48, 21,25, 70,50, 37,65, 16,41,
6086 0,20, 38, 2, 34,35, 68,19, 35,72, 46,79, 61,20, 69,26,
6087 62,42, 46,55, 15, 9, 39, 9, 65,30, 40,72, 9, 4, 24,57,
6088 15,24, 28,49, 48,33, 60,44, 48,69, 21,58, 30,77, 67,26,
6089 5,27, 70,65, 44,73, 20,77, 14,12, 54,12, 63,55, 68, 4,
6090 75,70, 9, 7, 74,26, 51,61, 62,14, 67,70, 30,20, 56, 9,
6091 36, 4, 70,52, 48,70, 64,73, 59,47, 25,72, 45,32, 62, 4,
6092 19,16, 76,52, 2, 7, 44,37, 50,10, 42,15, 48,54, 29,75,
6093 57,25, 64,12, 58,29, 50,29, 61,53, 65,33
6094};
6095const int p_80_4[] = {
6097 80,
6099 1190,
6101 23,67, 48,56, 31,25, 25,70, 59, 4, 8,20, 11,11, 1,45,
6102 51,33, 48,67, 17,40, 62,39, 14,59, 65,62, 43,48, 72,19,
6103 64,76, 0,79, 79,15, 53,35, 31, 2, 26,72, 34,16, 49,36,
6104 67,15, 58,53, 3,29, 13,69, 44,59, 34,28, 24,39, 78,26,
6105 28, 8, 28,17, 56,31, 66,26, 9,62, 76,34, 59,48, 1,26,
6106 22,42, 56,40, 20,70, 2,59, 49,16, 58,51, 55,66, 26, 5,
6107 27,20, 29,54, 30,70, 48,35, 50,13, 23,28, 62,49, 19,59,
6108 32,48, 46, 5, 2,79, 9, 9, 56,17, 4,60, 54,37, 35,41,
6109 8,57, 24,78, 21,38, 26,66, 26,64, 54,59, 38,62, 52,58,
6110 24,40, 36,37, 42,74, 43,45, 24,31, 36,57, 15,24, 15,68,
6111 38,69, 3,21, 12,22, 62,42, 77,35, 4,70, 3,40, 37,33,
6112 50,51, 21,76, 12,60, 65,66, 11,50, 53, 2, 68,46, 25,41,
6113 42,52, 20, 5, 69,47, 53,49, 23,23, 44, 6, 31,43, 39,12,
6114 39,30, 22,25, 24, 8, 40,61, 24,12, 40,72, 50,55, 65, 4,
6115 61,72, 27,69, 29,35, 15,78, 72,24, 58,61, 36,66, 57,63,
6116 55,44, 53,66, 68,13, 66,59, 18,37, 76,36, 74,37, 77,21,
6117 72,78, 76,61, 23,71, 75, 7, 3,35, 49,70, 77,62, 22, 1,
6118 72,44, 7,26, 15,51, 49,30, 67,66, 18,36, 31,71, 14,12,
6119 41, 7, 55,67, 22,37, 30,47, 3,58, 18,72, 3,56, 7,59,
6120 58,21, 55,43, 4,62, 3,55, 5,48, 79, 6, 44,33, 6,71,
6121 6,65, 48,33, 59,47, 72,65, 14,52, 4,48, 24,60, 61,33,
6122 34,58, 68,44, 39,28, 35,45, 32,78, 59,12, 31,13, 11,55,
6123 8,75, 34,48, 67,31, 20,33, 35,51, 46,42, 63,49, 69,52,
6124 16,15, 79,35, 33,68, 27,68, 29, 1, 35,19, 41,26, 27,73,
6125 3,28, 19,23, 44, 3, 63,35, 68,33, 66,65, 47,41, 66,39,
6126 17,64, 33,77, 55,32, 76,15, 0,68, 21,27, 56,48, 53,47,
6127 66, 7, 70,39, 29,27, 20,69, 24,66, 2,62, 62,69, 29,79,
6128 0,27, 13,41, 38,61, 65,58, 64,72, 65, 8, 51,55, 58,27,
6129 30,51, 33,22, 3,13, 79,64, 9, 5, 27,70, 59,71, 28,63,
6130 8,38, 59,49, 63, 2, 53,74, 65,63, 7,16, 22,39, 76, 4,
6131 9,43, 48,61, 37, 3, 61,13, 21, 7, 23,10, 25,54, 58,76,
6132 66,35, 10,43, 71, 8, 9,72, 42,34, 12,79, 44,66, 76,44,
6133 78,77, 62,64, 63,16, 50,31, 36,65, 27,22, 35,58, 13, 1,
6134 50,58, 26, 0, 54, 8, 17,11, 34,20, 18,43, 26,46, 21,19,
6135 64,77, 2,40, 34, 6, 22,66, 10,26, 5,69, 73,63, 59,29,
6136 36,76, 64,44, 41,21, 77,27, 78,75, 52,73, 46,62, 25,60,
6137 38,39, 36,23, 42,26, 57, 2, 42, 6, 32,33, 70,49, 20,62,
6138 5,50, 2,24, 51,63, 13,35, 71,11, 73, 9, 2,10, 35,42,
6139 43,33, 22,69, 9,29, 10,48, 46,15, 50,65, 6,25, 74,70,
6140 42,71, 37,45, 35,39, 21,44, 30,50, 11,45, 18,60, 3,44,
6141 57,52, 23,78, 19,24, 61,68, 51,19, 21,54, 20,72, 65,44,
6142 39,43, 27,28, 11,38, 27,51, 12,73, 4, 6, 53,75, 47, 9,
6143 38,70, 65,68, 18, 5, 73,34, 44,76, 53,53, 34,64, 36,41,
6144 56,51, 48, 8, 22,56, 34, 7, 24,74, 62, 3, 60,28, 21, 5,
6145 21, 2, 13, 0, 46,59, 27,34, 61,36, 45,71, 47,36, 5, 1,
6146 13,70, 77,78, 31,66, 49,73, 69,14, 17,36, 54, 0, 24,18,
6147 52,26, 69,66, 54,43, 36,35, 61,54, 66,71, 77,24, 4,28,
6148 26,56, 78, 2, 44,32, 29,43, 30,25, 42,25, 38,52, 77,41,
6149 72,14, 15,63, 11, 6, 8,50, 71,31, 66,49, 4,18, 7,52,
6150 3, 3, 38, 4, 41,11, 28,67, 13,48, 28, 7, 70,10, 38,74,
6151 32,60, 8,34, 52,11, 55, 0, 66, 9, 47, 4, 51,62, 43,68,
6152 78,43, 63,44, 72,50, 39,73, 42,19, 34, 1, 6,67, 60,51,
6153 28,56, 41,55, 19,72, 69,38, 48,78, 65,23, 26,61, 39,60,
6154 65,20, 30,33, 64,35, 14,40, 24,65, 54,67, 5,22, 35,33,
6155 12,10, 5,54, 67,53, 37, 1, 58,31, 69,69, 22,51, 32, 6,
6156 20,30, 21,41, 34,46, 66,13, 18,71, 8,45, 53,57, 66,32,
6157 27,53, 14,38, 25,22, 45,67, 51,52, 64,61, 28,75, 15,74,
6158 15, 8, 78,37, 1,15, 60,11, 43,67, 31,75, 64,33, 70,12,
6159 47,10, 3,39, 63,63, 38,17, 34, 9, 56,43, 6,48, 62,51,
6160 13,36, 70,55, 25,25, 54,26, 58,33, 27,72, 57, 5, 2,51,
6161 70,53, 19,37, 32,68, 2,69, 26,67, 60,62, 37, 5, 1,40,
6162 76,56, 79, 4, 66,21, 38,30, 5,27, 34, 5, 47,75, 41,47,
6163 28,27, 47,48, 51,17, 55,61, 19,10, 17,56, 17,58, 37,26,
6164 47,46, 19,38, 39,39, 74,71, 8,64, 40, 4, 74,52, 74,56,
6165 19, 2, 52, 7, 3,67, 25, 9, 75,35, 52,54, 27, 2, 43,15,
6166 4,72, 45,36, 37,44, 7,58, 68,61, 47,70, 50,77, 3,73,
6167 48,64, 22,50, 70, 7, 34,67, 74,44, 40,74, 8,14, 1,10,
6168 42, 4, 56,68, 22,44, 18,45, 21,67, 19,29, 6,15, 5,19,
6169 7,42, 23,73, 8,13, 62,35, 13,45, 74,33, 36,67, 60,26,
6170 51,22, 31,72, 7,70, 4,73, 60,35, 0,57, 7, 3, 14, 7,
6171 47,57, 70,64, 29,37, 56,18, 14,54, 78,72, 34,13, 77,46,
6172 22,71, 42,23, 32,47, 49,42, 73,31, 67, 0, 77,31, 73,10,
6173 26,68, 29,18, 71,35, 54,65, 69,35, 4,50, 39,23, 36,48,
6174 18,69, 29,13, 28,55, 52,36, 41, 6, 75,44, 51,24, 76,11,
6175 49,55, 53, 5, 59,79, 12, 7, 65,16, 33,44, 36,25, 23,48,
6176 55,27, 30,23, 39, 3, 35,18, 70, 2, 25, 0, 23, 8, 54,20,
6177 10,71, 67,29, 0, 3, 46,48, 68,30, 44,40, 46,56, 73,27,
6178 35,70, 28,52, 1,58, 72,58, 9,30, 67, 6, 3,32, 0,78,
6179 8, 1, 13,29, 37,57, 5,24, 62,56, 68,12, 15,20, 15,40,
6180 5,28, 7,64, 5,49, 50,61, 11,64, 19,18, 50, 4, 39, 9,
6181 46,60, 0,23, 67,34, 0,53, 63, 3, 52,64, 18, 7, 79,58,
6182 38,54, 70, 6, 57, 1, 8,26, 72, 1, 14,16, 67,63, 65,14,
6183 71,60, 50, 6, 13,50, 35,16, 67, 4, 50,48, 11,63, 66, 0,
6184 12,72, 31,14, 61,62, 45,79, 18,11, 8,59, 21,22, 77,59,
6185 14,57, 14,17, 36,27, 5,13, 24,36, 63,19, 44, 7, 74,12,
6186 57,78, 47,76, 32, 8, 48, 6, 75, 1, 76,20, 47,40, 43,76,
6187 7, 1, 57,39, 24,50, 30,59, 60,38, 56,33, 0,51, 30,26,
6188 75,48, 26,60, 12,48, 74,41, 25,62, 42,77, 6,23, 27,78,
6189 45,58, 78,45, 59,52, 1,55, 7,25, 69,41, 12,51, 59,77,
6190 79,46, 41,53, 20,18, 4,46, 51,67, 47,30, 6,44, 62,36,
6191 62,13, 36,22, 17,72, 73,45, 1,49, 78,52, 71,18, 77,34,
6192 68,37, 1,34, 52,21, 35,10, 10,29, 28,16, 69,34, 40,17,
6193 27, 3, 28,22, 5,77, 70,71, 13,54, 7,65, 16,52, 0,36,
6194 57,32, 67,14, 52,44, 18,57, 27,18, 43,25, 35,48, 52,27,
6195 78,20, 24,14, 54,41, 49,60, 50,74, 31,42, 46,31, 34,24,
6196 16,24, 32,21, 19,73, 71,78, 40,32, 41, 5, 72,67, 20,53,
6197 63,32, 74,45, 15,23, 56,73, 3, 0, 18,23, 58,34, 24,33,
6198 35,37, 45,66, 2, 8, 19,55, 63, 8, 29, 8, 1,31, 79, 7,
6199 76,76, 49,56, 17,34, 64,71, 55,46, 79,67, 6,49, 47,33,
6200 79,39, 17,69, 48, 7, 8, 4, 47,65, 50,54, 31,21, 27,75,
6201 59,51, 23,59, 79,31, 49,31, 5,41, 49,61, 20,77, 58,77,
6202 52,48, 26,49, 23, 7, 13,46, 53,50, 50,52, 19,34, 35,68,
6203 9, 8, 77,32, 55,51, 46,25, 0, 8, 66,72, 69,48, 43, 1,
6204 22,72, 14,53, 29,64, 58,58, 78,25, 11,35, 34,57, 72, 7,
6205 30,61, 35,71, 19, 3, 68,43, 57,12, 35,22, 6, 6, 23,19,
6206 61,47, 52, 8, 16, 3, 36,46, 41, 3, 25,30, 12,36, 56,49,
6207 64,78, 77, 5, 24,69, 9,61, 1,21, 44,19, 20,45, 55,54,
6208 12,77, 24, 3, 0,60, 51, 7, 61,50, 12, 5, 40,71, 47,60,
6209 31,53, 61,65, 65, 5, 60,16, 29,65, 77,37, 32,11, 79,77,
6210 52,39, 19,49, 73,59, 13,57, 69,54, 45,53, 57,26, 65,76,
6211 4,10, 16,48, 14,44, 22,31, 50,38, 4,20, 40,28, 13,52,
6212 77, 9, 26,75, 34,27, 11,30, 53,41, 39, 1, 6,17, 37,34,
6213 62, 6, 44,41, 22, 2, 27,10, 49,22, 54,72, 2,45, 12,28,
6214 25, 1, 20,57, 72,28, 11,71, 42,53, 25,26, 8,61, 44, 8,
6215 22,62, 74,50, 74,57, 54,55, 63,55, 26,33, 69,76, 15,17,
6216 44,69, 64,32, 31,76, 9,48, 8,33, 11,75, 54,47, 37, 6,
6217 13,56, 68,65, 12,50, 12,58, 18,56, 23,74, 59,75, 46,49,
6218 10,20, 33,49, 2,22, 8,12, 55,37, 52,22, 66,29, 56,76,
6219 21,16, 9, 1, 78,79, 16,21, 67,71, 12,42, 32, 3, 30,69,
6220 50, 2, 67,46, 8, 2, 29,71, 38,43, 1, 5, 28,25, 33,34,
6221 73,23, 74,27, 29, 4, 59,33, 47,22, 20,58, 64,14, 69, 5,
6222 25,19, 32,39, 1, 7, 8,76, 6, 4, 62,66, 31,45, 23,35,
6223 15,61, 42,72, 52,42, 62,31, 43,50, 65,12, 28,14, 5,79,
6224 56,23, 65,51, 30,58, 10,63, 56,26, 5,67, 6, 7, 32,29,
6225 18,29, 29,68, 67,67, 19,75, 53,70, 9,73, 22,14, 69,31,
6226 56,77, 49,23, 56, 0, 77,57, 67,45, 8,73, 27,40, 37,53,
6227 73,69, 37,52, 63,15, 65, 7, 22,20, 54,19, 53,73, 78,29,
6228 42,66, 15,43, 78,42, 26,43, 55,63, 71,69, 59,36, 14,19,
6229 9,36, 28,73, 48,41, 20,36, 50,28, 1,69, 22,60, 43,23,
6230 55,19, 79,38, 51,59, 63,45, 65,27, 73, 1, 49, 2, 69,40,
6231 74, 8, 40,67, 5,45, 27,59, 7,39, 70,54, 78,68, 77,30,
6232 15,72, 35,25, 45,51, 29,60, 0,30, 40,13, 58,25, 38,50,
6233 12,74, 58,24, 67, 5, 58,43, 8,30, 36,53, 4,29, 32, 4,
6234 44,39, 62,18, 15,57, 76,33, 9,10, 52,34, 17,28, 26,58,
6235 66,11, 71,17, 47,39, 60,67, 15,44, 62,21, 0,46, 47,54,
6236 32,57, 69,75, 9,19, 10,56, 44,16, 15, 5, 38,19, 63,33,
6237 38,60, 28,71, 22,79, 66,51, 54,42, 26,65, 37,48, 11,42,
6238 37, 2, 51,68, 76,52, 55,59, 67, 2, 53,37, 11,18, 1,77,
6239 25,40, 73,73, 5,57, 63,78, 55, 4, 59, 3, 24,35, 0, 0,
6240 44,54, 65,64, 68,40, 4,15, 13,47, 69,16, 63,50, 31,56,
6241 52,18, 39,38, 55,49, 28, 5, 62,68, 5,20, 32,49, 43,32,
6242 13,65, 15,60, 21,68, 47,11, 25,69, 45, 7, 29,41, 56,53,
6243 10,60, 12, 4, 60,76, 24,20, 50, 3, 34,31, 23, 1, 1,12,
6244 77,47, 12,67, 7,68, 24,75, 42,79, 12, 8, 20,17, 62,11,
6245 76,53, 42,69, 63,74, 48,37, 13,10, 30,75, 26,54, 41,25,
6246 23,68, 76,67, 31,37, 21,71, 14,28, 73,28, 3,51, 45,74,
6247 28,33, 73,35, 23,62, 16,36, 62,54, 54,61, 18,15, 70,17,
6248 45, 4, 3,57, 69,65, 2,31, 22,43, 53,39, 77,60, 14,66,
6249 68,71, 14,61, 26,21, 33,21, 62,52, 18,76
6250};
6251const int p_80_5[] = {
6253 80,
6255 1401,
6257 59,57, 13,55, 27,31, 21,48, 78,40, 51,49, 23,39, 20, 8,
6258 68, 2, 64,41, 5,72, 29,63, 52,33, 30,30, 71,10, 79, 5,
6259 10, 9, 9, 9, 19,47, 79,25, 48, 8, 48,27, 69,79, 5, 5,
6260 41,39, 18,16, 55,26, 63, 8, 24,75, 6,50, 51,69, 19,58,
6261 56,45, 57,49, 79,20, 45,16, 37,25, 24,28, 58,29, 5,53,
6262 29,42, 58,68, 15, 6, 70,77, 64,43, 4, 5, 54,52, 63,44,
6263 75, 5, 0,60, 73,25, 20,43, 7,47, 30,44, 78, 2, 56,57,
6264 4,25, 52,70, 38,20, 8,47, 78,62, 4,78, 22,37, 67,51,
6265 13,72, 2, 0, 54, 5, 52,19, 20,24, 26,52, 12, 1, 41,68,
6266 78,74, 41,21, 3, 3, 45,10, 48,28, 45,49, 6,13, 10,49,
6267 72,49, 15, 8, 69, 1, 34,45, 17,28, 36,37, 26,78, 68,43,
6268 75,19, 53,47, 62,60, 56,39, 14,19, 10,23, 39,72, 11,69,
6269 6,73, 0,76, 9,25, 28,53, 29,22, 79,79, 3,30, 60,56,
6270 23,37, 53, 3, 43,62, 38,33, 69,55, 56,67, 67,57, 79,54,
6271 61,55, 36,71, 25,68, 23, 7, 29,35, 12,31, 52,43, 74,71,
6272 8,42, 52,55, 50,58, 41,72, 35,12, 53,31, 52,42, 31,29,
6273 61,31, 4,27, 15,29, 8,52, 0,70, 43,68, 11,64, 78,24,
6274 18, 2, 50,23, 65,79, 14,71, 46,74, 3,26, 21,37, 64,21,
6275 13, 0, 32,17, 20,54, 34,30, 0,31, 65,33, 32,26, 23,18,
6276 6,22, 55,57, 28,19, 9,41, 17,38, 61,22, 48,53, 47,19,
6277 17,78, 58,73, 50,55, 4,26, 47,56, 45,77, 57,25, 51,65,
6278 71, 7, 77,70, 72,10, 69,72, 0,14, 53,52, 63,15, 45,53,
6279 42, 1, 42, 3, 59,52, 12,47, 2,63, 16,16, 54,75, 3, 7,
6280 59, 0, 16,57, 46,59, 13, 3, 63,74, 31,42, 58,76, 70,52,
6281 37, 6, 34,54, 51,17, 39,37, 55,61, 28,35, 3,34, 21,58,
6282 23,12, 59,12, 9,32, 48,72, 11,21, 55, 8, 67,42, 68,51,
6283 36,38, 31,12, 48,30, 56,22, 47,70, 11,71, 35,46, 75,16,
6284 41,23, 72,71, 13,16, 44,38, 74,44, 75,43, 42,26, 48,12,
6285 47,51, 25,70, 50,26, 8,28, 57,12, 68,37, 34,47, 65,48,
6286 26,27, 7,46, 40,71, 77,16, 76,49, 67,71, 71,78, 36,16,
6287 29,56, 23,36, 63, 3, 0,61, 12,62, 42,36, 12, 6, 36,52,
6288 42,57, 0,45, 45,14, 6,27, 40,12, 54,20, 79,44, 62,39,
6289 21, 5, 48, 5, 18,11, 22,59, 77,58, 52,49, 64,68, 36,76,
6290 67,59, 32,67, 44,59, 36,65, 42,16, 77,30, 35,70, 25, 8,
6291 15,19, 65,57, 21,26, 65,44, 71,45, 3,27, 13,62, 36,70,
6292 13,54, 28,42, 61,37, 76,67, 34,46, 73,24, 50, 7, 19,31,
6293 26,54, 70,71, 36, 6, 41,19, 44,52, 38,38, 8,14, 51,12,
6294 23,45, 62,22, 39, 9, 4, 6, 42,55, 8,40, 31,25, 60,63,
6295 34,72, 21,64, 61, 5, 24,65, 50,14, 23,40, 33,77, 65,30,
6296 43,25, 2,74, 18,77, 2,45, 17,37, 33,44, 2,25, 55,75,
6297 29, 5, 51,43, 48,21, 1,26, 49,54, 75,18, 53,64, 25,65,
6298 18,42, 19, 3, 3,40, 66,15, 2,17, 19,53, 1,21, 56,59,
6299 34,77, 73,18, 53,45, 68,70, 63, 9, 27, 8, 56,60, 70,34,
6300 12,67, 30, 6, 44,14, 66,62, 28,60, 40,44, 7,26, 53, 1,
6301 38,46, 40,24, 31,74, 79,55, 60,16, 34,21, 16,79, 34,14,
6302 45,51, 72,61, 3,71, 66,52, 69,52, 17,26, 36,24, 36,28,
6303 65,34, 0,68, 66,39, 70,39, 38,23, 55,45, 10,79, 78,79,
6304 74,67, 24,37, 42,75, 36,41, 57,61, 69, 0, 63,11, 12,48,
6305 8, 1, 68,63, 4,50, 57,75, 21,12, 5,39, 69,53, 69,61,
6306 31,47, 13,32, 16,53, 15,69, 65,22, 61,60, 37,67, 33, 0,
6307 54,62, 3,79, 19,51, 69,24, 78,69, 64,49, 50,69, 12,40,
6308 65,40, 48,39, 72,68, 33, 8, 36,35, 5,23, 22,35, 67, 0,
6309 38,76, 45,30, 64,19, 53,16, 47,77, 18,73, 31,59, 59,21,
6310 34, 7, 26,49, 68, 1, 38,10, 17, 8, 57,21, 24,29, 20,10,
6311 72, 0, 67,60, 30,10, 65,56, 65,66, 9,73, 2,16, 17,40,
6312 41, 3, 69,34, 60,65, 14,21, 24,13, 38,14, 63, 2, 14,13,
6313 69,17, 69,59, 75,31, 45,17, 10,46, 43,55, 45,39, 76,25,
6314 0,15, 69,23, 8,29, 22,16, 73,59, 7,21, 32,77, 57,37,
6315 26,77, 63,77, 1,52, 63,62, 77,31, 52,29, 49,72, 17,25,
6316 50,36, 4,52, 15,62, 53,28, 50, 6, 9,14, 29,24, 32,15,
6317 1,64, 67,54, 51,41, 32,12, 76,38, 52, 5, 45,54, 58, 6,
6318 30,49, 60,71, 71,47, 66,73, 56,36, 12,53, 21,52, 48,33,
6319 22,27, 45,52, 35,39, 30,74, 67,72, 4,58, 14,50, 39,70,
6320 66,17, 76,30, 56, 4, 57,74, 50,42, 3, 2, 57,76, 59,30,
6321 72,57, 10,34, 54,12, 54,30, 70,53, 35, 6, 12,38, 71,25,
6322 50,12, 62,79, 29,49, 71,14, 63, 7, 58,78, 63,16, 43,37,
6323 73, 1, 23,77, 11,51, 39,30, 24,39, 7,39, 41,58, 37,55,
6324 74,24, 24,24, 76,18, 66,64, 79,14, 0,57, 32,19, 45,25,
6325 21,11, 1,37, 45,56, 65,63, 52,13, 59, 5, 75,56, 48, 3,
6326 8,37, 39,17, 41,38, 78,54, 33,43, 37,66, 4,22, 2,58,
6327 65,26, 7, 5, 0,44, 36,56, 51,77, 72,29, 11,29, 29,55,
6328 73, 5, 17,65, 74,54, 62,72, 26,48, 60,26, 49,44, 72,54,
6329 22, 5, 15, 4, 35,56, 16,11, 4,29, 28, 4, 1,69, 60,22,
6330 13,29, 22,19, 18,22, 2,11, 4,12, 24,46, 41,10, 44,61,
6331 46,11, 69,22, 37,60, 46, 8, 45,47, 31,67, 9,33, 59,15,
6332 31,32, 46,45, 46,50, 68,22, 59,45, 45, 7, 7,33, 77,66,
6333 8,76, 67, 5, 59,66, 34,43, 38, 5, 65,16, 78,57, 57,47,
6334 65,62, 14,63, 34,17, 16, 6, 46,51, 72,26, 67, 6, 2,62,
6335 4,33, 73,43, 49,45, 34,59, 16,10, 79, 3, 23,34, 28,46,
6336 59,59, 65,72, 28,58, 68,41, 42,51, 74,28, 49,48, 47,25,
6337 19,50, 79,23, 21,27, 55,76, 51,14, 71,18, 3, 4, 17,59,
6338 25,71, 17, 7, 20,69, 43,17, 23,74, 59,16, 48,17, 47,34,
6339 75,73, 70,65, 58,66, 26,69, 9,78, 5,35, 67,24, 51,19,
6340 58,18, 30,78, 67,20, 39,52, 44,30, 37,22, 59, 4, 67, 1,
6341 20,78, 20,21, 73, 0, 68, 6, 60,13, 63,19, 12,58, 3,44,
6342 23,61, 70,68, 42,77, 70,47, 39,71, 54, 1, 50,79, 26,57,
6343 39,27, 66, 5, 26,31, 78,11, 39,63, 78,26, 23,68, 35,48,
6344 16,61, 37, 9, 55,41, 79,30, 77,39, 45,23, 9,28, 19, 5,
6345 1,22, 39,21, 28, 1, 79,36, 65,32, 14,40, 50,32, 20,12,
6346 18,60, 7, 9, 44,45, 78,22, 29,54, 20,49, 72,59, 40,74,
6347 41,60, 48,29, 24,58, 12,12, 57,19, 60, 2, 77,76, 18,20,
6348 42,54, 57, 1, 21,71, 64,59, 67,52, 28,15, 28,32, 15,17,
6349 12,73, 57,29, 9,21, 57,63, 40,23, 36,74, 28,62, 35,20,
6350 54,28, 41,66, 26,56, 49, 7, 75,41, 55,37, 11,54, 47, 8,
6351 28,50, 8,21, 37,10, 46,25, 69,77, 43,63, 5, 7, 38,32,
6352 30,39, 3,11, 34, 0, 30,16, 64,34, 6,18, 78,63, 55,42,
6353 63,40, 77,46, 44,31, 48,18, 48,23, 8,51, 42,41, 44,51,
6354 6,71, 13,58, 68,19, 4,21, 58,11, 12,75, 40,11, 14,54,
6355 6,75, 45,67, 72,58, 48,69, 65,46, 15,50, 2,67, 23,75,
6356 75,63, 65,12, 40, 5, 73,69, 36,68, 54,10, 43, 5, 25,67,
6357 57,35, 16,27, 40,79, 73,48, 43,67, 64,65, 51,72, 35,11,
6358 14,61, 43,18, 28,26, 11, 3, 68,15, 75,69, 38,29, 58,59,
6359 38,59, 67,16, 56,44, 7,71, 25,31, 14,24, 54,46, 30,75,
6360 47,69, 57,71, 15,55, 34,62, 64,78, 15,14, 15,61, 66,63,
6361 7,50, 69,36, 77,61, 10,64, 19,36, 32,29, 56,30, 77,27,
6362 65,20, 62,37, 73,31, 76,48, 29,37, 23,50, 46,46, 42, 0,
6363 56, 3, 6,60, 21,44, 66,45, 35,36, 30,59, 6,57, 79,28,
6364 22, 1, 26, 3, 78,12, 25,64, 62,73, 16,74, 31, 9, 12,16,
6365 33,12, 41,25, 47, 6, 19,33, 4,30, 47,76, 28,67, 24, 8,
6366 36,32, 26,20, 47,59, 21,38, 35,78, 3,46, 31,23, 4,32,
6367 58,10, 15,43, 53,73, 0, 1, 3,22, 72,55, 49,50, 48,54,
6368 8,45, 70, 2, 70,35, 19,65, 72,42, 42,40, 21,43, 73,52,
6369 32,30, 79,58, 41,34, 71,71, 60,44, 79,57, 18,70, 77,13,
6370 31,33, 66,58, 39,42, 73,66, 74,74, 67,30, 46,49, 26,40,
6371 33,34, 7,66, 22,20, 38,47, 55,72, 61,35, 16,31, 30,76,
6372 29,21, 39,39, 41,32, 1,66, 59,60, 59,71, 27,76, 74,43,
6373 6,47, 61,65, 31,17, 41,43, 26,51, 11,44, 16,56, 9,79,
6374 22,14, 48,65, 30, 5, 35,74, 60,39, 61,10, 16,58, 24,57,
6375 4,56, 32,60, 35,26, 69,73, 21,50, 20,25, 20,46, 66,41,
6376 74,64, 64,24, 2,77, 78,34, 29,12, 19,18, 59,65, 25,30,
6377 38,70, 33,69, 63, 1, 53,60, 2,19, 17,34, 35,64, 78,28,
6378 5,51, 59,33, 22,39, 42, 4, 53,34, 79,64, 17,55, 33,24,
6379 56,55, 62,75, 65, 7, 26,50, 72, 7, 32,74, 59,29, 78,23,
6380 41, 6, 56, 6, 60,70, 62, 0, 66, 0, 78,51, 42,68, 7,10,
6381 70,37, 39,15, 19,19, 65,52, 53,55, 71,12, 43,12, 38,58,
6382 17,12, 55,20, 49,10, 42,14, 77,25, 53,53, 14, 7, 4,65,
6383 64,25, 27,17, 12, 5, 34,58, 69,76, 0,33, 58,34, 13,57,
6384 66,21, 31,75, 37, 5, 33,42, 40, 6, 20,44, 69,44, 31,60,
6385 74,77, 28,17, 19,63, 55,10, 78, 8, 29,71, 21,61, 42,50,
6386 75,29, 46, 2, 74,12, 46,18, 37,37, 21,63, 58,38, 64,12,
6387 69,28, 3,60, 68,16, 26,74, 28,38, 36, 4, 51,21, 12,65,
6388 41,76, 0,20, 50,54, 73,12, 57, 3, 24, 4, 78,17, 74,65,
6389 57, 8, 12,43, 77, 2, 76,16, 67, 4, 43,32, 15,23, 43,71,
6390 78,53, 78,18, 10,74, 64,70, 40,67, 10,53, 68,47, 36,64,
6391 1,48, 19,54, 27,77, 51,74, 71,49, 45, 1, 43,46, 79,70,
6392 41,75, 5,57, 55,65, 11,47, 74,31, 30,27, 52,31, 64,16,
6393 59,39, 76,63, 54,78, 44,70, 18,48, 2,54, 55,59, 62,58,
6394 47, 2, 19,32, 51,10, 21,60, 6,35, 8,74, 40,54, 34,56,
6395 19,69, 38,51, 69,43, 61,15, 19,66, 19,16, 63,52, 9,47,
6396 17,31, 45,27, 64,26, 49,59, 53,40, 12,30, 65,15, 63,45,
6397 74,50, 12,79, 20,62, 0,66, 74,25, 6, 5, 56,10, 52,69,
6398 36,59, 51,56, 0,69, 39,40, 18,40, 3,47, 2,40, 14,78,
6399 46,22, 69,68, 73,10, 17,24, 73,15, 79, 0, 51,22, 77,75,
6400 20,36, 25,54, 31,71, 10,61, 44,16, 29,59, 26,44, 30,25,
6401 15,33, 58, 7, 35,42, 71,52, 47,58, 79,47, 23,13, 26,19,
6402 1,45, 17, 2, 50,38, 18, 5, 73, 2, 2,73, 34,75, 77,26,
6403 74,45, 10,18, 47,36, 65,77, 29,13, 17,16, 14,39, 22,51,
6404 7,62, 14,18, 79, 1, 77, 0, 60,79, 22,18, 22,73, 12,28,
6405 47,37, 30,61, 7,43, 7,31, 18,72, 46,65, 35,45, 41, 5,
6406 2,52, 34,73, 1,27, 30,63, 43, 0, 43, 2, 35,77, 13,59,
6407 67,25, 65,43, 33,19, 12,35, 1, 6, 59,31, 43,31, 46,19,
6408 1,16, 38,17, 37,20, 7,20, 26,10, 39, 3, 55,13, 77,37,
6409 38,74, 65,19, 48,36, 18, 4, 28,33, 76,31, 64,15, 20,53,
6410 11,72, 42,11, 72,16, 1,53, 39,53, 68,44, 19,60, 1,78,
6411 73,53, 40,40, 36,66, 32, 8, 71,60, 58,77, 66,34, 28,29,
6412 15,51, 47,33, 41,22, 15,13, 54,31, 8,36, 4,79, 40,59,
6413 8,39, 8,55, 55,69, 0, 5, 72,37, 55,19, 3, 6, 32,72,
6414 6,44, 75,66, 77, 3, 37, 3, 31,77, 23,33, 14,41, 53,14,
6415 60,58, 21,29, 25,66, 72,34, 74,60, 62, 7, 19,23, 6,21,
6416 22,29, 66,61, 50,34, 14,26, 8,17, 45,60, 53,22, 26,25,
6417 60,55, 32,70, 50,68, 40,50, 8, 7, 22,22, 54,17, 57,70,
6418 2,31, 46,79, 77,55, 29,29, 32,59, 54,37, 28,40, 17,67,
6419 46,36, 65,28, 49,35, 24,72, 42,31, 50,22, 1,31, 33,10,
6420 14, 5, 18,24, 41,16, 24,23, 53,24, 74, 7, 12,22, 37,47,
6421 79,35, 66,69, 37,16, 1,62, 61,17, 18,18, 76,41, 64,23,
6422 76,10, 75,32, 14, 1, 66,71, 49,19, 39,14, 23,41, 78,43,
6423 10,30, 28,70, 20, 3, 70,27, 2, 5, 16, 3, 61,23, 59,64,
6424 32,54, 49,33, 55,17, 14,34, 33,53, 24, 6, 63,63, 38,60,
6425 23, 3, 24,69, 29,46, 35,66, 79,12, 15,59, 1,10, 19,76,
6426 43,15, 74,72, 52,44, 46,47, 78,56, 6,79, 6,59, 40,41,
6427 73,78, 67,18, 42,29, 23,38, 7, 2, 3,56, 71,70, 69,70,
6428 58,42, 11,75, 20,47, 20,67, 63,42, 37,76, 47,48, 24,64,
6429 4,47, 10,62, 27,79, 77,41, 29,38, 47,20, 78,21, 11,53,
6430 37,45, 30, 1, 38,50, 63,46, 67,10, 75,45, 58, 8, 55,67,
6431 54,34, 28,13, 44,75, 42,21, 2,79, 11,22, 26,59, 35,21,
6432 7,49
6433};
6434const int p_80_6[] = {
6436 80,
6438 1453,
6440 5, 2, 31,77, 10,28, 76,66, 36, 8, 24,24, 14,12, 5,48,
6441 34,19, 62, 6, 67,78, 62,62, 56,59, 1,79, 79,73, 33,15,
6442 73,53, 67,11, 9,37, 36,62, 3,75, 9,12, 44,72, 51,49,
6443 25,57, 71,16, 45,72, 9,39, 73,34, 29,45, 54,10, 7,43,
6444 32, 8, 49,79, 64, 0, 47,35, 23,25, 27,74, 70,19, 60,29,
6445 42, 2, 32,59, 66, 3, 66,54, 40,21, 43,22, 70,74, 60,21,
6446 49,78, 16,64, 7,30, 43,51, 18,47, 67,71, 69,25, 21,34,
6447 63, 4, 0,59, 0,40, 79,29, 57, 5, 55,16, 28,33, 34,41,
6448 50,54, 40,46, 16,60, 32, 2, 1,53, 74, 8, 40,25, 57,30,
6449 76,63, 9,58, 9,63, 41,76, 48,31, 75,58, 64,48, 35,63,
6450 19,25, 14,42, 59,47, 8, 3, 65, 2, 67,55, 62,44, 69,54,
6451 31,47, 7,68, 74,12, 6, 6, 59,43, 65, 1, 53,52, 56,11,
6452 71,50, 11,72, 63,78, 45,18, 15, 9, 2,78, 64,44, 18,74,
6453 72,17, 3,39, 77, 0, 5,22, 58,79, 76,24, 30,76, 52,14,
6454 43, 2, 4,51, 3,43, 41,48, 78,58, 51,20, 36,48, 49,16,
6455 47,66, 54,29, 38,41, 37,40, 73,45, 15,24, 53,16, 40,63,
6456 31,38, 10,53, 4,12, 3,77, 40,61, 39,73, 13,36, 67,65,
6457 9, 0, 50,65, 51,14, 17,63, 79,37, 1,60, 23, 2, 52,77,
6458 72, 8, 2,21, 73,18, 17,54, 46,57, 71,66, 69,70, 20,39,
6459 46,37, 51,11, 68,12, 69,49, 13,75, 76,61, 72,10, 70,78,
6460 22,65, 10,33, 30, 6, 31,65, 67,35, 45,45, 57,16, 21, 8,
6461 38, 4, 79,21, 16,73, 12,72, 63,75, 48,24, 11,55, 40,48,
6462 24,30, 46, 1, 35,67, 23, 5, 52,69, 65,27, 58,23, 35,31,
6463 17,52, 28,36, 49,12, 26,28, 68,73, 31,30, 30,22, 19,14,
6464 50,50, 54,51, 61,61, 74,37, 73,64, 60,76, 47, 5, 10,72,
6465 37,29, 5,37, 35,53, 67,29, 24,61, 23,35, 46,71, 54,12,
6466 25,15, 20,18, 28,14, 10,22, 20,78, 29,26, 0,22, 46,62,
6467 13,70, 44, 1, 57,11, 23,67, 64,53, 0, 7, 59,30, 37,57,
6468 64,66, 64, 3, 35,20, 37,56, 25,69, 30,40, 22,17, 43,26,
6469 65,49, 14,64, 32,45, 6,76, 28,76, 14,75, 31, 3, 79,56,
6470 31,63, 10,60, 28,29, 2,65, 66,28, 38,17, 21,64, 17,55,
6471 52, 5, 41,10, 74,75, 10,12, 41,38, 19,35, 8, 6, 50,35,
6472 65,79, 56, 6, 47,50, 27,17, 34,26, 7, 7, 74,32, 72,50,
6473 75,53, 46,65, 43,57, 3,42, 26, 3, 50,17, 36, 7, 61,54,
6474 62,48, 44,16, 30,24, 10, 4, 30,27, 18,50, 44,74, 20,75,
6475 78,22, 25, 8, 37,50, 40,75, 26,79, 13,68, 79,51, 38,69,
6476 54,21, 57,51, 61,36, 24,40, 20,70, 35,45, 77,29, 72,42,
6477 39,17, 73,44, 42, 0, 78,26, 78, 2, 71,54, 67,56, 21,59,
6478 65,72, 5,28, 35,79, 40,45, 78,45, 32,42, 24,76, 31, 9,
6479 20,59, 4,17, 0,33, 63,13, 2,68, 53,43, 37,11, 3, 7,
6480 70,31, 2,48, 75, 4, 1,65, 14,36, 57,37, 60,27, 30,25,
6481 31,71, 20,57, 2,31, 55,59, 64,75, 40, 3, 61,77, 4,66,
6482 12,48, 18,65, 79, 4, 61,28, 50,70, 20, 9, 49, 2, 3, 6,
6483 20,23, 3,13, 65,52, 61,26, 27,15, 70,65, 18,54, 30,59,
6484 24,66, 2,27, 72, 2, 58,19, 31,42, 44,27, 14,72, 15,55,
6485 39,44, 27,19, 11,47, 75,54, 51, 3, 53,54, 64,16, 4,19,
6486 79,38, 20,32, 54, 0, 70,14, 74, 0, 35, 1, 53, 9, 19, 6,
6487 37,73, 52,62, 1,27, 28,60, 42,67, 17,47, 8,58, 36,32,
6488 5,32, 22,30, 40,31, 79,16, 34,15, 24,10, 70,42, 55,42,
6489 68, 4, 11, 6, 46,23, 41,63, 60,41, 1, 8, 5,29, 66, 6,
6490 46,58, 14,46, 6,54, 54,34, 36,38, 8,67, 23,64, 14,17,
6491 79,58, 7, 3, 45,35, 21, 9, 58,49, 40,65, 12,79, 65,61,
6492 33,56, 71,17, 62,63, 26,32, 60,58, 40,78, 57,59, 5,50,
6493 56,54, 66,14, 73,75, 6,60, 56, 5, 73,52, 73,36, 36,17,
6494 18,38, 33,38, 36,73, 38,20, 55,29, 2,42, 71,14, 74,53,
6495 4,69, 65,23, 12,37, 41,37, 29,37, 30, 5, 20,66, 69,24,
6496 48,43, 6,26, 2,45, 75,17, 10,79, 14,62, 54,63, 79,28,
6497 75,29, 38,67, 31,26, 25,74, 41, 0, 16,62, 9,27, 59,73,
6498 71,30, 46,63, 33, 2, 51,31, 25,62, 18,18, 44,57, 37,48,
6499 28,58, 0, 6, 20,76, 37, 2, 17,62, 78,44, 20,10, 55,20,
6500 69,33, 9,20, 23,34, 9,29, 70, 9, 19,53, 1,19, 41,39,
6501 76,75, 19,62, 41,16, 24,54, 10,35, 3,36, 45,60, 57,21,
6502 41,61, 34,39, 37,75, 19,11, 7,39, 1,37, 50, 9, 41,11,
6503 79, 8, 71,39, 58,74, 25,14, 12,68, 4,27, 22,70, 52,44,
6504 68,37, 45,24, 3,48, 34,55, 6,56, 71,59, 59,36, 6,48,
6505 34,32, 77,31, 18,14, 42,30, 22, 8, 12, 1, 12, 2, 33,29,
6506 52,17, 71,19, 21,50, 39,68, 9,21, 1,18, 68,77, 25,65,
6507 74,52, 47,59, 50,31, 79,44, 5,47, 42,39, 38,54, 64,26,
6508 61,59, 32, 1, 21,29, 21,24, 51,15, 79,65, 27,53, 16,16,
6509 13,53, 26,36, 21,66, 33, 0, 8,12, 27,32, 45,71, 31,13,
6510 39,57, 8,64, 41, 4, 14,79, 33,72, 65,45, 60, 1, 1,63,
6511 55,64, 41,58, 45, 4, 37,71, 69,51, 27,12, 36, 3, 23,17,
6512 68,45, 19,55, 65,68, 5,53, 62,68, 58,59, 22,55, 50,63,
6513 51,19, 14,58, 69,10, 48,16, 44,59, 70,13, 32,40, 21,11,
6514 22,35, 72, 6, 43,68, 54,38, 44,71, 65,19, 72, 1, 49,35,
6515 1,23, 14,60, 2,58, 16,27, 72,11, 52,42, 15, 0, 56,15,
6516 58,67, 46,70, 26,52, 13,32, 55,70, 39,72, 70,76, 21, 7,
6517 51,36, 77,27, 0,38, 2,43, 56,35, 76,65, 21,28, 10,50,
6518 34,50, 77, 3, 27,31, 5,24, 21, 1, 52,25, 13,44, 32,44,
6519 40,51, 3,40, 50, 4, 51,65, 61,68, 34,17, 50,46, 34,16,
6520 41,23, 7,13, 58,34, 69,64, 45,63, 27,41, 45,17, 18,17,
6521 30,67, 54,55, 22,62, 47,64, 47,14, 55,22, 27,52, 46,13,
6522 53, 2, 65,50, 75,46, 35, 7, 21,72, 12,57, 56,60, 4,70,
6523 70,24, 42,73, 50,34, 14,24, 44,32, 15,15, 9,41, 64,56,
6524 37,45, 57,45, 34,47, 22,58, 61,31, 49,11, 66,34, 79,10,
6525 30,15, 26,16, 28,24, 34,27, 27,37, 2,67, 30,38, 58,51,
6526 4,64, 36,30, 16,38, 6,64, 76,30, 50,44, 4,35, 52,20,
6527 54, 5, 68,22, 7,63, 52,23, 24,34, 24,78, 53,38, 47,44,
6528 60,24, 31,37, 62,54, 45,52, 65,55, 40,52, 16,44, 47, 9,
6529 13,30, 63,32, 2,55, 21,38, 35,32, 42,44, 8,60, 35,35,
6530 11,67, 53,24, 33,66, 70,70, 15,23, 30,78, 64,23, 1,72,
6531 36,24, 4,46, 11, 7, 67,37, 37,33, 71,10, 62,10, 36,78,
6532 5,36, 73,69, 62,41, 66,26, 75, 0, 18,60, 52,36, 67, 6,
6533 4,10, 61,78, 32,57, 62,29, 12,60, 24,55, 23,76, 36,22,
6534 28,47, 44,44, 43,74, 10,49, 0, 5, 9,10, 26,25, 60, 6,
6535 38,37, 59,58, 20,40, 16, 3, 27,51, 13,16, 70,58, 64,62,
6536 38,36, 54,54, 69,61, 28,10, 47,34, 71,15, 23,30, 29,40,
6537 8,71, 73,65, 4,39, 76,11, 32,33, 14,57, 26,74, 0,41,
6538 78,27, 77,75, 60,46, 4,63, 52,54, 24,79, 18,66, 0,28,
6539 11,13, 2,54, 7,59, 77,44, 39,58, 0,23, 38, 6, 32,23,
6540 59,31, 12,23, 77,39, 6,37, 49, 3, 4,37, 42,18, 17,21,
6541 77,49, 33,79, 19, 2, 12, 5, 72,24, 0,31, 20,44, 78,35,
6542 70,43, 29,41, 45,32, 62,66, 58,63, 39,10, 9,51, 24,14,
6543 31,20, 35,75, 16,18, 67,41, 32,37, 33,68, 40, 8, 9, 2,
6544 71,37, 70,36, 38,58, 54,40, 21,76, 67,57, 76,46, 48,39,
6545 18,24, 36, 1, 14, 7, 5,66, 26, 1, 15,40, 68,46, 24,47,
6546 77,50, 45,31, 8, 0, 11,59, 35,14, 0,55, 4, 9, 24,63,
6547 37,61, 76,39, 54,19, 56,40, 70,26, 16,32, 34,22, 46,41,
6548 57, 2, 38,47, 19,42, 52,29, 48, 2, 37, 1, 3,46, 35,40,
6549 22,64, 58,39, 17, 7, 60,59, 39,63, 5, 6, 2,72, 31,41,
6550 40,68, 20,16, 47,74, 39,30, 20, 5, 13,63, 43,42, 5,52,
6551 57,68, 73, 3, 54,37, 61,53, 40,64, 74,77, 68, 0, 41,54,
6552 1, 0, 71,31, 7,21, 28,12, 61,50, 42,52, 24,43, 64,31,
6553 66,36, 64,50, 14,19, 33,58, 42, 7, 21,77, 41,20, 76,49,
6554 43,25, 51,73, 10,64, 15,25, 6,65, 63, 1, 70,18, 50,14,
6555 40,19, 51,71, 15,41, 62,20, 72,20, 27,45, 61, 1, 46,17,
6556 18,16, 7,52, 76, 0, 16,54, 10,66, 26,55, 40,26, 78,66,
6557 6, 9, 23,31, 0,44, 38,75, 25,58, 60,62, 9,32, 15,34,
6558 38,49, 60,73, 6,22, 12, 9, 30,79, 8,50, 47,76, 47,18,
6559 54,59, 2,76, 43,12, 1,33, 5,16, 68,31, 5,14, 66, 1,
6560 55,60, 41,43, 74,24, 7,50, 69,67, 18,70, 11,78, 65,70,
6561 13,20, 14,66, 12,38, 4,52, 30,28, 10,68, 57, 6, 32, 0,
6562 32,55, 39, 9, 24,31, 5,49, 40,27, 15,63, 8,41, 63,58,
6563 29,38, 45,48, 42,74, 1,78, 22,74, 11, 0, 53,68, 46,49,
6564 13,29, 54,62, 66,47, 47,54, 25,34, 72,38, 78,18, 68,41,
6565 62, 3, 71,73, 78, 6, 43,61, 33,24, 79,20, 55,46, 44,40,
6566 20,65, 45,43, 17,72, 48,59, 50,16, 46,74, 34,38, 31,69,
6567 40,14, 25,16, 31,16, 51,68, 9,11, 62, 8, 30,21, 56,64,
6568 51,47, 61,25, 9,47, 37,36, 33,77, 74,65, 24,57, 78,19,
6569 12,74, 79,41, 43,29, 34,64, 14, 9, 6,50, 75, 6, 70,37,
6570 2,70, 38, 0, 49, 4, 75,40, 45,66, 36,11, 27,44, 29,31,
6571 49,26, 70, 5, 55,47, 10,14, 17,44, 0,35, 40,57, 47,53,
6572 13,38, 8,38, 63,25, 23,14, 64,22, 26, 4, 34,33, 7,23,
6573 72,30, 30,74, 19,18, 73,31, 19, 7, 24,41, 14, 5, 14,76,
6574 17,66, 24,52, 25,33, 49,29, 58,18, 74,29, 56, 7, 36, 6,
6575 34,65, 76,14, 61, 0, 42, 3, 21,33, 19, 9, 65,41, 4,76,
6576 3,30, 56,22, 28,25, 37,53, 7,61, 29,57, 72,63, 77,41,
6577 26,30, 3,68, 41,57, 55, 2, 51,46, 55,32, 5,23, 57,36,
6578 13,60, 74,36, 61,51, 73,48, 75,36, 9, 6, 53,49, 34, 2,
6579 44,24, 69,77, 38,38, 59,20, 71,77, 23,13, 50,48, 3,21,
6580 58,11, 6,49, 79,39, 56,12, 60,45, 19,47, 63, 5, 23,32,
6581 5,21, 72,41, 64,64, 2,17, 3,51, 2,39, 12,55, 15,54,
6582 18,32, 7,28, 28, 0, 50, 1, 74,19, 40,50, 1,34, 71,74,
6583 63,60, 65,34, 54,67, 4,21, 57,70, 17,65, 64,78, 8, 9,
6584 78,73, 46,14, 20, 2, 74, 4, 9,35, 70,64, 17,51, 0,62,
6585 12,12, 50,15, 38,50, 45,64, 44,48, 25,56, 48,70, 63,61,
6586 54,77, 4,13, 54,32, 69,21, 13,25, 59,74, 11, 3, 50,29,
6587 73, 2, 70,23, 32,48, 23, 0, 2,38, 10,56, 29,43, 61,75,
6588 73,19, 57, 0, 10,41, 49, 6, 19,68, 24,62, 47,45, 68, 9,
6589 73,61, 9,49, 32,13, 42,32, 33,14, 7,35, 16,47, 79,13,
6590 57,34, 75,67, 13,41, 6,31, 44,60, 41,64, 52,18, 60,72,
6591 79,17, 29,79, 33,54, 24, 5, 48,21, 3,41, 42,63, 73,21,
6592 7,72, 75,28, 53, 5, 47,77, 77,74, 38,61, 30,12, 33,67,
6593 20,46, 62,46, 75,20, 40,59, 59,45, 54,26, 28,20, 48,60,
6594 61,17, 8,42, 75,43, 2,49, 11,31, 25,19, 71,28, 8,14,
6595 24,38, 1,51, 18, 5, 33,60, 2, 1, 29,49, 76,73, 45,29,
6596 55,77, 11, 9, 61,65, 77,30, 0,30, 8,55, 42, 4, 7, 6,
6597 33,21, 48,65, 65,56, 40,74, 12,76, 77,68, 69,17, 58,58,
6598 60,57, 28,49, 67,28, 29,28, 41,62, 73,29, 25, 3, 0,42,
6599 75,18, 60,37, 13,76, 53,63, 15,13, 59,25, 16,25, 13,43,
6600 51,62, 52,38, 23,40, 12, 0, 35,41, 1,59, 15,33, 70,27,
6601 35,43, 47,43, 49,72, 3, 4, 54,20, 28,34, 58,69, 69,39,
6602 33,11, 45, 5, 40,47, 25,36, 56,17, 15,68, 7,47, 12,58,
6603 58,24, 14, 8, 71,53, 74, 3, 62,11, 38,63, 61,52, 39,26,
6604 6,70, 26,38, 28,22, 57,66, 46,27, 72,34, 55,52, 35,77,
6605 59,56, 59,42, 23, 8, 68, 5, 15, 4, 1,30, 17, 6, 33, 9,
6606 56,77, 17,33, 42,64, 74,43, 70,46, 62,61, 2,32, 36,61,
6607 50,73, 10,21, 60,71, 71,12, 69, 8, 75,55, 1,44, 35, 0,
6608 10,16, 14,56, 38,52, 78,69, 56,31, 10,62, 8,61, 46,56,
6609 9,30, 31,46, 63, 9, 11,35, 40,62, 64,39, 6,36, 25,64,
6610 31, 0, 17,57, 10,47, 75,75, 16,72, 18, 9, 55,44, 38, 1,
6611 55, 5, 41,22, 41,77, 67,68, 21,27, 38,46, 33,51, 36,74,
6612 62,60, 67,24, 36, 0, 8,70, 12,63, 43,32, 2,10, 34,23,
6613 78, 4, 8, 4, 7, 5, 41, 1, 63,28, 51,24, 71,61, 24,44,
6614 2,56, 6,27, 68,67, 53, 6, 21,44, 28,42, 11,30, 3,67,
6615 31,66, 7,20, 70,17, 64,12, 55,27, 9,13, 64,27, 29,12,
6616 54,66, 28,69, 79, 6, 3,73, 74,35, 53,10, 72,48, 18,31,
6617 21,53, 56,30, 49,59, 17,70, 65, 3, 60,69, 73,79, 51,51,
6618 30,17, 71,43, 7,11, 43,23, 40, 2, 65,67, 7,42, 22,63,
6619 40,15, 52,40, 73,76, 50,28, 44,17, 59,64, 4, 3, 56,28,
6620 5, 4, 54, 7, 9,18, 11,15, 58,12, 8,27, 68,33, 29,66,
6621 74,68, 10,65, 30,26, 71,33, 41,60
6622};
6623const int p_80_7[] = {
6625 80,
6627 1254,
6629 20,30, 0,16, 1, 1, 11,23, 75,79, 57,79, 57,13, 48, 1,
6630 60, 1, 44,67, 32,27, 55,31, 26,25, 10, 3, 50, 4, 78,60,
6631 41,54, 73,27, 13,46, 26,71, 70,10, 24,67, 34, 0, 48,70,
6632 41, 4, 39,70, 0,56, 32,62, 68,26, 69,59, 5,12, 33,60,
6633 7,29, 62,42, 23,59, 23,52, 59,56, 31,49, 5,59, 48,79,
6634 65,24, 30,48, 48,49, 23,58, 77,56, 78,72, 21,59, 27,54,
6635 30,18, 47,34, 27,15, 33,41, 34,35, 6,63, 40, 7, 42,22,
6636 65, 3, 43,76, 61, 5, 60,75, 29,30, 76,13, 56,46, 55, 1,
6637 25,39, 15,25, 48,53, 54,15, 55,56, 17,23, 18,64, 69,28,
6638 26,36, 54,68, 75, 3, 68,77, 59,16, 76,39, 26,68, 54,35,
6639 63, 0, 71,39, 61,29, 11,22, 57,22, 41,41, 5,49, 14,57,
6640 31,67, 73,68, 12, 0, 20,18, 55, 8, 44,35, 44,22, 75,34,
6641 16,63, 44,13, 23,42, 72,79, 10,21, 48,38, 76,59, 43,23,
6642 28,55, 78,59, 28,43, 46,13, 2,48, 70,25, 8,42, 12,73,
6643 7,40, 30, 5, 19,59, 43,71, 12,20, 16,19, 62,66, 10, 7,
6644 9,79, 52,79, 11,15, 16, 2, 4,67, 27, 5, 62,33, 65,74,
6645 20,57, 79,33, 77,36, 42,79, 29,48, 33,63, 60,33, 33,24,
6646 52,14, 13,77, 2,25, 13,78, 43,18, 31,21, 65,62, 36,74,
6647 79,62, 53,59, 73, 3, 50,33, 71,67, 7, 9, 63,14, 54,41,
6648 1,47, 43,12, 16,46, 60,17, 47,22, 62,31, 73,15, 75,65,
6649 5,23, 43,30, 48,58, 48,50, 56,51, 58, 5, 11, 7, 75, 1,
6650 31,33, 30,56, 29,58, 46,27, 51,20, 65, 7, 62, 4, 64,27,
6651 51,71, 44,29, 8,19, 20, 4, 63,17, 0, 8, 18,12, 41,47,
6652 71,22, 54, 2, 32,44, 66,36, 67,32, 53, 5, 75,58, 5, 8,
6653 50,70, 39,78, 24,53, 3,77, 2,51, 62,45, 0,54, 13,67,
6654 24,20, 78,26, 79,38, 24,61, 10,57, 58,43, 22,36, 9,38,
6655 75,78, 43,44, 22,30, 47,27, 78,25, 2,44, 51,16, 33,37,
6656 8,75, 78, 1, 72,31, 20, 7, 79,55, 34,18, 53,53, 77,73,
6657 44,30, 51, 5, 3,50, 11,37, 50,71, 52,60, 27,37, 42, 2,
6658 65,55, 16,27, 33,48, 36,28, 20,66, 56, 0, 7,67, 23,37,
6659 10,67, 11,67, 76,50, 54,24, 19,69, 32,45, 38, 2, 11,58,
6660 44,47, 78,66, 71,17, 5,11, 68,51, 1,17, 57,74, 7,31,
6661 22, 1, 41,10, 2,22, 46, 1, 3,44, 64,13, 4,13, 29,11,
6662 12,26, 31,71, 72,41, 12,18, 32,10, 58,38, 20,34, 65,68,
6663 64,39, 44,77, 30,24, 31,56, 66,45, 78,79, 64, 6, 9,35,
6664 49,68, 30,62, 59,63, 52,30, 36,39, 76, 0, 71,52, 20,74,
6665 7,10, 11,27, 3,31, 10,18, 43,49, 72,43, 58,79, 23, 3,
6666 16,24, 9,17, 40,16, 69,68, 55,13, 16,66, 43,60, 43,47,
6667 23,15, 59, 8, 45,26, 27,79, 47,57, 4,69, 51,32, 37,66,
6668 55,43, 46,36, 40,26, 67,21, 35,61, 71,33, 22,75, 9, 2,
6669 54,10, 39, 9, 36, 0, 58, 3, 14,14, 41,65, 58,56, 2,56,
6670 9,50, 35,20, 2, 1, 73,18, 21,78, 19,60, 66, 5, 43,63,
6671 55,32, 56,72, 78,24, 55,12, 15,78, 1,59, 3,58, 59,59,
6672 76,17, 46, 0, 8,27, 51,44, 11,38, 78, 8, 58,39, 9, 1,
6673 7,19, 2,64, 22,76, 66,19, 75, 4, 58,55, 47,28, 75,68,
6674 21,69, 30, 1, 39,49, 74,75, 22,55, 12,48, 48,15, 75,73,
6675 70,78, 44,50, 10,22, 17,32, 2,42, 7, 1, 33,56, 56,75,
6676 7,36, 50,48, 52,42, 15,38, 33,55, 12,61, 42,41, 58,52,
6677 0,66, 74,56, 69,76, 53,55, 46,28, 26,23, 37,52, 67,72,
6678 37,25, 25,55, 21, 0, 22, 7, 7,70, 64,35, 8,50, 60,51,
6679 43,51, 78, 4, 68,55, 6,70, 60,35, 35,72, 23,32, 42,24,
6680 30,37, 79,75, 51,60, 33,62, 45,22, 20,72, 69,38, 70,51,
6681 35,67, 29,63, 18,40, 17,45, 12,22, 58,58, 33,58, 76,44,
6682 47,37, 30,36, 17,31, 45,45, 1,78, 30,14, 46,52, 35,70,
6683 38, 4, 11,24, 55,63, 36,65, 75,52, 32,24, 44,72, 71,26,
6684 56, 1, 21,75, 33,65, 8,59, 27,62, 5,73, 74, 9, 17,51,
6685 7,22, 76,30, 61,67, 18,36, 21,38, 13,35, 10,45, 19,62,
6686 8,45, 7,75, 21,31, 59,33, 69,42, 62,58, 56,68, 58,19,
6687 66,57, 17, 8, 28, 6, 39,79, 45,21, 68,38, 54,33, 19,48,
6688 55,51, 12,60, 36,21, 76,41, 49,26, 33,38, 31,36, 56,35,
6689 21,52, 51,63, 76,11, 71,47, 70,43, 14,62, 37,19, 20,20,
6690 54,36, 60,76, 69,71, 68,16, 48,74, 48,73, 11,62, 10, 9,
6691 65,58, 79,57, 32,54, 54,50, 3,76, 7, 3, 37,27, 45,61,
6692 61,54, 14,59, 54,20, 47,70, 74,74, 66,77, 73,52, 52,68,
6693 33,45, 78,69, 37, 4, 12,70, 50,22, 55,70, 17,25, 9,70,
6694 64,20, 65,51, 7,13, 0,61, 74, 6, 50,15, 36,54, 37,69,
6695 65,38, 53,75, 73,47, 72,44, 68,66, 2,53, 7,74, 53,19,
6696 14,35, 25,70, 19,70, 9,31, 44,51, 52,25, 0,50, 51,30,
6697 52,33, 15,40, 27,49, 38,56, 14,75, 21,79, 30,42, 12,24,
6698 21,71, 76,72, 51,34, 12,16, 53,62, 6,50, 66,33, 43,58,
6699 76,76, 5, 0, 59,67, 70,70, 3,54, 79,69, 20,76, 2,30,
6700 76,48, 30,20, 73,48, 54, 6, 49,74, 58,49, 79,76, 32,69,
6701 76, 8, 58,23, 72, 0, 57,55, 21,39, 27,76, 49,44, 71,48,
6702 70,32, 71,45, 45, 7, 41,60, 0,13, 54,73, 53,48, 3, 6,
6703 51,64, 49, 8, 75,41, 24,40, 5,37, 11,75, 36,75, 46,40,
6704 36,47, 56,44, 8,48, 71,16, 19,14, 44,59, 23,11, 62,22,
6705 65,46, 39,33, 43, 2, 25,24, 17,60, 66,63, 29,46, 70,72,
6706 72,32, 41,29, 23,53, 77,13, 32,34, 50,16, 2,71, 7,48,
6707 1,42, 40, 3, 79,48, 76,43, 53,20, 15,51, 8,79, 75,43,
6708 37,16, 56,11, 76,73, 2,31, 52, 5, 67,35, 52,66, 27,65,
6709 25, 1, 1,36, 40,35, 47,66, 58,73, 39,18, 49,42, 60, 3,
6710 12,36, 11,34, 25,11, 22,56, 51,13, 56,65, 60,19, 30,54,
6711 77,53, 36,56, 21,54, 41,69, 43, 7, 4, 2, 5,55, 52,48,
6712 3,47, 51, 9, 30,59, 8,56, 68, 4, 48,11, 11,35, 53,58,
6713 73,28, 3,46, 42, 3, 76,61, 21, 2, 79,46, 24,55, 68,14,
6714 8,30, 11,18, 63,73, 62,14, 60,29, 18,28, 23,46, 30,35,
6715 55,18, 31,30, 55,19, 75,69, 20,22, 63,79, 41,14, 3,13,
6716 35,66, 57,75, 61, 9, 5,38, 40, 8, 32,64, 36,24, 30,27,
6717 29,42, 14,21, 34,70, 18,20, 65,52, 35,77, 20,60, 38, 0,
6718 63, 3, 35,29, 13,19, 39,72, 13,30, 10, 2, 31,27, 3,36,
6719 38,10, 35,79, 66, 4, 55,79, 60,10, 39,19, 1,45, 56,32,
6720 66,74, 67,29, 79, 9, 43,37, 12,37, 1,18, 27,59, 49, 1,
6721 14,13, 64,59, 54,71, 47,56, 35,24, 75,63, 0,36, 56,74,
6722 67,67, 0, 5, 54,64, 50,61, 42,31, 61,56, 26,47, 10,60,
6723 1,14, 74,10, 20,37, 39,67, 62, 8, 43,64, 34,15, 37,71,
6724 72,48, 10,56, 39,68, 42,75, 61, 4, 58,41, 73,34, 61,32,
6725 25, 9, 47,51, 33,26, 44,73, 18,53, 40,55, 34,79, 57,10,
6726 48, 3, 30,57, 10,13, 74,13, 38,45, 64,57, 12,45, 27,66,
6727 11,71, 32,66, 59,13, 2,18, 34,13, 32,49, 44,55, 36,30,
6728 32,59, 77,24, 60,72, 21,15, 11, 5, 15,67, 59,29, 62,36,
6729 16,67, 41,15, 8,51, 55,41, 61,53, 63,18, 73, 2, 58,48,
6730 76,69, 42,37, 23,76, 71,70, 54,56, 19,41, 11,61, 73,65,
6731 0,35, 8,29, 43,55, 20,16, 4,49, 28,24, 42,13, 47,60,
6732 46,16, 69, 9, 23,71, 2,14, 75,12, 45,33, 74,14, 58,13,
6733 1, 5, 36,77, 7,54, 78,36, 26,77, 60,25, 19,16, 17,20,
6734 24,15, 69,75, 31, 2, 55, 9, 61, 0, 49,29, 40,50, 22,17,
6735 14,23, 49, 4, 11,69, 68,57, 59,77, 68, 5, 7,33, 46,26,
6736 50,11, 51,48, 32,46, 21,33, 3,62, 0,75, 20,24, 62,78,
6737 14,43, 60,63, 77,68, 34,44, 60,50, 58,67, 42,67, 4,77,
6738 38,77, 29,40, 70,37, 68,69, 4, 5, 48,22, 60, 0, 50, 3,
6739 36,41, 21,11, 10,50, 49,30, 62, 9, 52,54, 27,10, 60, 2,
6740 30,28, 64,67, 16,69, 45, 5, 19,73, 55,42, 49,41, 52,55,
6741 21,27, 79,79, 43,31, 44,45, 5,45, 48,33, 49,67, 17,65,
6742 42,44, 75,19, 37,22, 54,77, 2,60, 25, 8, 30,13, 22,51,
6743 70,76, 75,15, 72,36, 37,49, 42,29, 56,40, 4,34, 12,27,
6744 11,73, 39,24, 13, 2, 53,76, 5,44, 67, 4, 44, 3, 26,69,
6745 64,49, 69,20, 27,29, 67,66, 60,53, 69,78, 10,66, 19,75,
6746 38,41, 21,37, 64,50, 77,67, 64,54, 13,10, 76,42, 65,75,
6747 51,54, 74,26, 55,10, 17,11, 40,20, 65,32, 53, 3, 10,49,
6748 25,30, 74,60, 5,15, 1,66, 22,40, 49,66, 17,17, 63,77,
6749 62,64, 35,48, 76,34, 24,68, 28,72, 12,75, 8,12, 73,77,
6750 47,48, 51,14, 59,31, 60,16, 69,10, 6,39, 16,37, 49,40,
6751 32,12, 34,68, 64,45, 70,12, 1,76, 53,32, 46,41, 32,17,
6752 71, 2, 53,16, 30,47, 69, 5, 67,11, 51,36, 34,65, 79,28,
6753 35,50, 24,37, 77,69, 68,37, 29,67, 64,47, 71,37, 36,59,
6754 13,34, 65,41, 9,30, 59,41, 42,74, 32,25, 9,40, 63,75,
6755 52,28, 37,65, 0,20, 0,27, 57, 4, 34,76, 19,66, 63,35,
6756 14,73, 25,67, 58,10, 6,15, 78,39, 29,34, 24,64, 61,48,
6757 39,16, 46,49, 47,35, 72, 2, 40,42, 73, 0, 18,38, 43,73,
6758 79,44, 27, 2, 13,47, 10,63, 36,44, 77,63, 65,15, 73,61,
6759 46, 9, 2,12, 56,37, 21,26, 48,34, 32,32, 75, 9, 40,72,
6760 79,45, 60,31, 54,37, 3, 5, 13, 0, 77,60, 18,15, 19,21,
6761 5,78, 59,19, 76,32, 4,78, 5,29, 44,33, 74,18, 25,27,
6762 71,12, 12,50, 37,43, 68, 8, 41,58, 63,44, 25,15, 67,70,
6763 26,21, 68,19, 32,71, 48,18, 52,35, 76,31, 61,75, 78,33,
6764 50,26, 10,78, 28,29, 5,26, 34,33, 31,44, 44,71, 0,38,
6765 23,25, 39,66, 60,18, 28,61, 27,41, 68,50, 60,32, 65, 8,
6766 72,19, 9,57, 65,59, 48,16, 63,13, 44,39, 79,78, 30,25,
6767 3,41, 70, 1, 12,13, 69,65, 59,36, 11, 3, 69,53, 16,36,
6768 44,54, 48,32, 49,33, 29,60, 37,12, 5,70, 36,19, 15,30,
6769 8,60, 47, 0, 4,38, 76,66, 26,74, 47,32, 3,29, 64,56,
6770 1,49, 77,76, 50,55, 2,39, 72,78, 63, 8, 11,19, 23,34,
6771 57,36, 49,53, 9,71, 77,15, 40,43, 67,14, 64,58, 25, 0,
6772 12,40, 32, 3, 26,72, 42,54, 74,62, 30, 3, 36,31, 8,21,
6773 27,25, 60,62, 71, 1, 36,12, 46, 3, 13,74, 6,68, 77, 5,
6774 40, 6, 74,33, 54,57, 28,27, 71,72, 71,29, 65,22, 0,30,
6775 60,30, 10,59, 63,33, 0,11, 55,48, 55,26, 24,56, 11,47,
6776 29,24, 8,71, 46, 6, 23,41, 68,56, 42,16, 36,51, 31,48,
6777 46,60, 20,45, 27,16, 55,69, 1,29, 17,48, 9, 6, 61,62,
6778 53, 1, 63, 7, 62,46, 36,38, 74,35, 7,44, 29, 6, 41, 0,
6779 12, 7, 45,58, 30,75, 40,19, 15,74, 10,79, 26,79, 20, 5,
6780 33, 3, 62,53, 42,56, 69,14, 61, 2, 25,32, 41,50, 53,72,
6781 45,52, 7,50, 31,20, 38,63, 33,51, 15,11, 65,31, 20,61,
6782 28,11, 4,57, 32,33, 3, 3, 59,21, 12, 3, 11,56, 64,72,
6783 0, 3, 12,56, 31,39, 7, 4, 4, 4, 43,32, 11,14, 63,16,
6784 71,71, 28, 1, 77, 8, 42,73, 60,69, 25,60, 36, 5, 55,54,
6785 13, 9, 55,15, 17, 1, 31, 4, 58,59, 52,31
6786};
6787const int p_80_8[] = {
6789 80,
6791 690,
6793 44,36, 41,71, 5,10, 26,54, 3,29, 29, 8, 19,44, 57,49,
6794 74,69, 29,25, 5,76, 16,19, 54,79, 12,75, 67,76, 11,62,
6795 48,43, 64,37, 44,63, 28,22, 59,42, 45,37, 49, 5, 45,75,
6796 25,32, 70,22, 40, 6, 36,39, 24,57, 8, 1, 15,73, 47, 9,
6797 67,78, 38, 1, 17,59, 71,42, 66,15, 23,64, 61,50, 8,57,
6798 10,53, 4, 1, 27,12, 23,33, 3, 5, 25,69, 17,27, 62,46,
6799 17,31, 11,51, 2,33, 23,22, 33,59, 54,40, 49,62, 15,43,
6800 43,11, 67,53, 46, 1, 68, 7, 35,68, 33,63, 57,76, 9,25,
6801 4,21, 47,77, 12,57, 41,30, 52,60, 56,28, 3,18, 25, 7,
6802 74, 2, 79,73, 22, 0, 54,72, 50,46, 49, 1, 64, 3, 77,23,
6803 51,71, 55,28, 26,60, 22,27, 45,36, 42,68, 16,73, 66,61,
6804 24,75, 10,41, 41,66, 30,12, 70, 3, 46,72, 67,75, 72,68,
6805 41, 0, 61,25, 11,15, 60,36, 69,53, 0, 4, 0,29, 18,44,
6806 19,10, 26,11, 65,16, 54,78, 49,41, 6,34, 1,19, 16,40,
6807 49,14, 68,10, 72,51, 30, 1, 18,62, 25,60, 61,35, 9,45,
6808 54,44, 16,77, 29,45, 79,28, 3,51, 15,20, 13, 2, 37,35,
6809 53,66, 4,37, 50,41, 66,45, 72,28, 53, 9, 15,36, 11,58,
6810 53,72, 28, 8, 63,71, 35,40, 36,44, 1,16, 4,66, 77, 0,
6811 35, 0, 55,71, 30,25, 58,69, 54,74, 21,11, 29, 0, 65,39,
6812 39,10, 57,11, 42, 3, 7,34, 20,35, 65,17, 40,47, 71,53,
6813 3,79, 65,40, 65, 9, 16,50, 7,67, 54,19, 5, 0, 62,62,
6814 20, 7, 46,40, 0, 1, 59,66, 78,30, 44,56, 5,29, 41,42,
6815 30,41, 26,77, 54, 3, 34,50, 28,15, 53,27, 10,16, 51,44,
6816 8, 4, 18, 5, 27,45, 63,73, 1, 6, 56,10, 49,77, 13,74,
6817 47,52, 77,48, 22,49, 18,12, 56,59, 50,11, 18,37, 36,32,
6818 70,37, 20,75, 79,64, 41, 2, 54,75, 12, 8, 36,13, 44,11,
6819 57,74, 11,61, 79,24, 43,22, 70,43, 58,61, 43,21, 50,52,
6820 48,20, 14,67, 31,46, 14,20, 38,77, 38,70, 6,12, 10,75,
6821 28,41, 35, 3, 59,48, 10,68, 7,77, 9,27, 65,64, 12,40,
6822 64,50, 21,73, 6,69, 19,35, 48,11, 73,38, 11,21, 22,59,
6823 8,28, 42,22, 72,11, 20,31, 60, 0, 62, 4, 2,46, 59,43,
6824 70,78, 47,38, 47,62, 60,42, 16,39, 46,22, 34,72, 11,39,
6825 58,11, 52,63, 69,56, 39,78, 52,16, 16, 8, 70,38, 71,18,
6826 12, 0, 39,56, 3, 0, 44, 0, 14,43, 22,70, 22,64, 3,72,
6827 3,28, 77, 8, 54,65, 1,77, 68,35, 40,17, 11, 9, 19,53,
6828 37,36, 47,44, 30,48, 63,16, 65,47, 44,24, 45,74, 16,33,
6829 17,39, 44,65, 42,24, 35,13, 52, 2, 59,21, 31,76, 6,40,
6830 72,16, 38, 9, 44, 7, 6,51, 42,78, 58,73, 16,46, 49,12,
6831 10,63, 34,15, 27,50, 26,34, 43,40, 30,74, 50,75, 9,29,
6832 36, 2, 55,10, 45,73, 13, 3, 64,18, 1, 9, 77,10, 52, 5,
6833 79,48, 31,71, 74, 1, 56,39, 52,52, 1,56, 5, 8, 35, 6,
6834 47,54, 64, 8, 55,62, 19,63, 16,56, 15, 5, 74,27, 42,13,
6835 48, 0, 14,55, 6,26, 15,18, 27,46, 32,66, 73,61, 76,49,
6836 67,68, 36, 8, 78,13, 2,55, 21,16, 40,10, 41, 3, 29,10,
6837 57,22, 68, 1, 21,57, 42,55, 72,35, 78,60, 67,67, 58,51,
6838 13,42, 15,23, 22,23, 14,12, 19,47, 40,16, 79,16, 9,57,
6839 22,31, 36,74, 15,12, 35,23, 1,43, 35, 2, 34,31, 48, 7,
6840 26, 3, 65, 8, 26,38, 38,67, 29,17, 60,25, 69,57, 63,64,
6841 16,12, 76, 8, 3, 3, 6,32, 61,65, 24,11, 61,51, 70,64,
6842 22,75, 55,31, 31,31, 31,40, 35,34, 15,58, 19,17, 32,25,
6843 49,43, 34,68, 17,55, 32,72, 33,40, 60, 5, 25,47, 3,10,
6844 66,78, 44,73, 8,26, 7,30, 30,38, 6, 7, 58,57, 37,26,
6845 45,78, 6,79, 42,16, 18,30, 51,11, 26,15, 68,19, 74,20,
6846 48,52, 25,51, 34,59, 48,36, 62,45, 62,71, 2,44, 18,79,
6847 50,77, 39,70, 22,46, 0, 2, 73,73, 21,32, 23,79, 5,34,
6848 19,40, 5,32, 63,21, 35, 1, 70,56, 31,68, 40, 8, 26,40,
6849 8,13, 74,50, 75,61, 1,69, 11,70, 19,74, 78,58, 35,15,
6850 72,79, 29,74, 73,45, 55,38, 71,24, 43,25, 43,44, 31, 4,
6851 21,75, 68,72, 30,32, 6,65, 63,74, 78,10, 7,57, 71,16,
6852 62,28, 10, 7, 72,34, 28,21, 11,52, 41,15, 50,17, 69,47,
6853 43, 4, 35,72, 65,20, 64,26, 78,51, 4,24, 67,41, 37,10,
6854 51, 5, 61,24, 41,56, 41,39, 58,10, 26,75, 25,57, 68,57,
6855 7, 7, 68,36, 25,22, 49,22, 48,14, 7,26, 10,23, 60,68,
6856 52,54, 65,22, 57,35, 27, 5, 37,48, 63,31, 45,27, 33,13,
6857 63,54, 1,32, 15,51, 3,45, 2,19, 62,73, 66,36, 14,62,
6858 53,65, 48,15, 23,26, 7,43, 60,50, 44,43, 57, 6, 8,21,
6859 19,68, 56,67, 20,63, 44,69, 13,16, 4,75, 19, 8, 66,69,
6860 42,56, 33,44, 9,23, 17, 4, 38,64, 41,12, 6,20, 73,18,
6861 18,53, 9,11, 57,13, 24,73, 13,46, 26,24, 69, 1, 62,17,
6862 76, 9, 34,13, 6,24, 52,24, 19,30, 31,62, 12,52, 75,22,
6863 75, 9, 29, 4, 8, 5, 32,51, 28,38, 31,26, 1, 4, 64,48,
6864 4,45, 54,12, 57,23, 22,10, 29,49, 31,78, 23,70, 57,14,
6865 43,59, 17,57, 13,50, 14,53, 17, 5, 47,23, 26, 7, 72,17,
6866 76, 0, 36,62, 77,47, 28,33, 11, 6, 16,16, 45,77, 8, 6,
6867 49,49, 66,11, 16,13, 35,69, 12, 4, 2,13, 76,55, 32,79,
6868 28,20, 37,40, 67,70, 61, 1, 73,77, 44,51, 33,35, 64, 1,
6869 53,51, 8,11, 42,48, 28,52, 58,66, 43,14, 36,47, 32,74,
6870 42,14, 2,41, 44,18, 63,43, 23,73, 1,48, 61,11, 32,32,
6871 46,52, 44,31, 33,60, 73,52, 78,61, 34,38, 47,43, 50,69,
6872 43,32, 13,72, 67,47, 44,27, 28,34, 25,53, 75,26, 59,71,
6873 43,54, 46,14, 42,51, 62,75, 39,53, 37,38, 39,69, 8,65,
6874 25,23, 31,12, 35,59, 5,65, 32,54, 62, 6, 64,74, 5,75,
6875 61,26, 62,29, 65,59, 74,65, 59,73, 30,15, 10,78, 12,16,
6876 26,62, 16,70, 74,21, 7,48, 22,21, 13,36, 26, 9, 35, 5,
6877 54, 1, 67,18, 19,27, 56, 1, 28,37, 49, 8, 70,60, 49,65,
6878 28, 1, 0,35, 11, 7, 53,61, 52,31, 39,50, 55,45, 3,70,
6879 59,68, 69,43
6880};
6881const int p_80_9[] = {
6883 80,
6885 469,
6887 23,63, 41,57, 78,11, 39,62, 36,15, 24,40, 74, 3, 34,61,
6888 79, 3, 18,35, 74,63, 20, 9, 15,16, 50,74, 30,22, 42,43,
6889 34,67, 43,79, 30,39, 35,65, 53,10, 56,48, 65,66, 11,30,
6890 60, 7, 54,17, 18, 1, 24,16, 49,13, 74,75, 56, 2, 32,50,
6891 70,25, 72,32, 53,31, 79,53, 58,62, 58,39, 14,66, 71,73,
6892 25, 1, 5,18, 29,70, 55,31, 4,79, 3,63, 24,49, 78, 0,
6893 47,57, 75,48, 20,71, 76,24, 24,15, 53, 9, 28,36, 69,13,
6894 40, 9, 45,27, 78, 8, 49, 0, 72,74, 18,30, 0,20, 6,32,
6895 60,72, 28,77, 24, 2, 37,37, 70,66, 11,33, 60, 8, 43,47,
6896 5, 1, 47,60, 12,24, 22, 9, 17,12, 54,42, 75,34, 40,30,
6897 57,70, 67,66, 36,77, 69,41, 27,76, 60, 6, 8,66, 49,28,
6898 72,43, 51,21, 20,27, 55,35, 79,34, 21,60, 3, 2, 51,12,
6899 30,63, 36, 7, 19,30, 25,24, 34,31, 70, 8, 9,41, 59,29,
6900 57,79, 7,19, 0,52, 6,30, 25,10, 6,72, 39,56, 29,63,
6901 8,16, 58,69, 40,14, 25,60, 61,46, 45,66, 37,71, 11,36,
6902 61,74, 56,66, 70,55, 26,10, 2,28, 1,32, 8,68, 28,72,
6903 52,15, 73, 8, 23,44, 66,40, 35,73, 45,40, 68,24, 11,73,
6904 29,79, 47,13, 21,67, 62, 9, 74,65, 0,41, 42, 8, 70,62,
6905 66, 9, 23,25, 31,51, 9,58, 31,72, 3,12, 20,20, 56,22,
6906 75,61, 55, 6, 52,75, 59, 1, 3,50, 48,31, 14,61, 79,58,
6907 19,53, 14,19, 15,37, 38,15, 48,66, 62,74, 5,14, 51,53,
6908 69,39, 49,38, 30,44, 23,79, 16,22, 67,15, 69,66, 63,72,
6909 21,75, 24,26, 59,59, 71,46, 48,10, 0,27, 75,77, 51,41,
6910 1,61, 42,48, 2,76, 13,48, 24,33, 56,77, 57,16, 13,46,
6911 4,43, 28,27, 56,75, 28,63, 5,47, 33,39, 52,79, 25,22,
6912 62,29, 54,22, 62,17, 30,78, 3, 7, 60,42, 41,71, 39,25,
6913 22, 8, 56,51, 54,37, 37,14, 70, 9, 26,65, 70, 7, 59,63,
6914 73,29, 41,34, 76,50, 25, 9, 2,38, 8,30, 9,72, 14, 0,
6915 21,20, 46,55, 39,53, 74,32, 39,40, 44,61, 37,76, 45,74,
6916 2,51, 16,19, 46,73, 71, 8, 41,55, 70,17, 47,18, 42,25,
6917 21,10, 52,22, 40,45, 25, 5, 29,61, 21,66, 37,44, 41,42,
6918 77,48, 53,15, 4,72, 56,12, 67,32, 15,13, 1,56, 70, 0,
6919 70,22, 33,24, 59,42, 62,27, 74,68, 23,20, 33,57, 0,32,
6920 26,44, 43, 3, 42,77, 45,53, 56,38, 77,40, 45,68, 9,50,
6921 43,27, 26,51, 52,51, 74,78, 34,72, 30,58, 22,65, 32, 2,
6922 11,60, 5,54, 66,19, 11,77, 61,15, 56, 4, 7,11, 26, 4,
6923 63,37, 42,61, 57,15, 77,30, 14,24, 16,63, 46,29, 66,64,
6924 69,55, 17,49, 75,41, 11, 1, 3,23, 17,59, 0, 9, 36,69,
6925 31,67, 63,26, 21,43, 45,67, 0,43, 44,18, 56,45, 37, 0,
6926 26,68, 49,55, 47, 4, 17,65, 59,32, 68,44, 13,65, 7,73,
6927 53,13, 63,50, 41, 8, 42, 7, 32,24, 49,33, 62, 1, 70,44,
6928 75,72, 63,32, 21,22, 39,72, 66,73, 22, 1, 42,40, 52, 3,
6929 78,52, 47,32, 45, 3, 66, 4, 52,28, 62,23, 51,11, 32,75,
6930 43,48, 6,51, 12,20, 38,71, 22,75, 22,33, 49, 4, 7,37,
6931 22,70, 65,44, 11,78, 32,21, 62,26, 78,62, 17,56, 1,40,
6932 52, 4, 35,25, 20,73, 25,37, 15,68, 4,70, 61,71, 50,67,
6933 56,52, 47,53, 65, 0, 51,38, 36,47, 60, 1, 77,23, 35,16,
6934 6,37, 71,36, 18,14, 11,56, 26,73, 5,35, 50,18, 0,61,
6935 49,58, 12,79, 49,36, 35,19, 26,21, 78, 9, 49,46, 56,78,
6936 11,24, 61,64, 15,63, 59,48, 73,23, 34, 6, 66,55, 5,22,
6937 49,51, 65,45, 67, 0, 17,60, 65,47, 12, 5, 39,15, 20,29,
6938 77,70, 58,13, 55,49, 33,77, 45,18, 43,19, 7,65, 2,14,
6939 64,47, 64,11, 69,19, 47, 6, 16,69, 65,30, 78,34, 27,37,
6940 63,10, 60,53, 50,68, 0,60, 19, 2, 58,68, 76,36, 15,75,
6941 66,18, 64,35, 3,14, 13,69, 16, 2, 55,78, 21,78, 6,44,
6942 9, 6, 1,58, 20,23, 31,39, 48,77, 34,54, 10,75, 5,50,
6943 13,52, 34,38, 1,60, 56,15, 11, 4, 9, 3, 72,47, 20,54,
6944 79,57, 75,68, 73,22, 41,78, 29,14, 51,76, 76,79, 35, 7,
6945 20,26, 66,36, 10,65, 55,76, 43,41
6946};
6947const int p_80_10[] = {
6949 80,
6951 1474,
6953 32,46, 8,29, 75, 3, 6,10, 20,37, 32,18, 24,45, 65,41,
6954 35,52, 23,13, 11,62, 1,58, 7,27, 71,61, 18,41, 59,76,
6955 6,18, 58,46, 12,45, 62,29, 67,37, 37,66, 28, 7, 72,74,
6956 32,62, 9,35, 4, 2, 33,11, 31,47, 13,67, 29,27, 19,71,
6957 64,58, 22,54, 7,55, 0,61, 11,40, 54, 5, 76,11, 57,31,
6958 33,64, 68,73, 20,54, 25, 6, 8,66, 23,51, 12,62, 56,53,
6959 12,36, 21,32, 69,31, 35,37, 10, 3, 70,63, 4,38, 29,13,
6960 20,42, 4,46, 15,67, 17,29, 70,52, 23,64, 73,71, 26,42,
6961 64,79, 65,27, 24,66, 29,63, 9,79, 54, 7, 36,15, 7,26,
6962 15,65, 59,34, 4,39, 3,59, 71,49, 4,59, 33,27, 27,23,
6963 42,68, 48, 6, 44,17, 56,65, 32,47, 11,14, 76,67, 23, 3,
6964 66,41, 26,32, 58,37, 28,22, 69,79, 55,70, 19,56, 1,38,
6965 67,34, 38,21, 68,63, 60,20, 64,18, 54,63, 51,52, 34,28,
6966 60,43, 42,59, 29,65, 45,71, 26,48, 11,60, 18,30, 54, 1,
6967 19,16, 30,31, 55,79, 15,10, 38,73, 19,48, 46,70, 9, 5,
6968 55, 1, 27,27, 37, 6, 77,58, 55, 5, 9, 0, 46,35, 43,18,
6969 68,23, 23,46, 7,10, 69,18, 62,16, 53,14, 34,60, 61,35,
6970 15,15, 3,54, 24,51, 43, 3, 26, 2, 17,35, 25,43, 29,24,
6971 5,59, 11,23, 1,21, 36,21, 12,51, 60, 0, 55,74, 13,62,
6972 49,51, 76,72, 78,33, 55,25, 37,22, 2,33, 75,68, 25,50,
6973 40,55, 13,16, 8,58, 51,21, 52,37, 50,79, 63, 8, 71,34,
6974 79,41, 77,23, 36,55, 44,22, 59, 6, 52,48, 64,30, 71, 4,
6975 18,23, 27,41, 0,23, 37,42, 48, 0, 4,21, 68,24, 40,34,
6976 66,65, 20,63, 48,37, 71,40, 43,16, 1,20, 27, 9, 70, 8,
6977 29,14, 52,71, 12,11, 71,79, 37,31, 76,60, 28,72, 65,35,
6978 46,15, 39,73, 46,68, 1,23, 2, 4, 60,63, 48,24, 12,14,
6979 47, 8, 48,32, 79,76, 28,26, 54,48, 32,15, 22,47, 65, 0,
6980 38,18, 54,73, 39,57, 55,40, 21,55, 4, 9, 8,52, 67, 9,
6981 21,66, 18,26, 26,58, 74, 9, 7,25, 61,13, 64,11, 44,15,
6982 73,21, 11,37, 62,66, 5,21, 40,69, 77,29, 72,36, 70,60,
6983 32, 3, 36,41, 44,52, 27,51, 27,14, 18,66, 76,39, 43,75,
6984 69, 2, 23, 4, 25,55, 38,49, 41,28, 18, 8, 6, 8, 79,53,
6985 9,25, 28,42, 64,54, 50,19, 4,16, 27,72, 4,70, 23,22,
6986 14,61, 6,57, 72,69, 6,50, 31,70, 53, 5, 8, 3, 52,52,
6987 9,68, 77,17, 23, 2, 5,78, 71,29, 45,77, 79,36, 4,19,
6988 32,25, 79,54, 62,68, 0,35, 37,32, 49,42, 79,21, 59,26,
6989 21,23, 13,35, 79,58, 3, 3, 23,48, 68,51, 78,39, 29,53,
6990 55,13, 38, 8, 50, 5, 67,51, 15,52, 68,39, 22,61, 63,37,
6991 44,38, 55, 3, 42,47, 47,70, 10, 4, 57,64, 74,28, 27,30,
6992 72,35, 71,27, 20,56, 41,16, 3,25, 19,46, 9,34, 16,22,
6993 37,14, 4,22, 63,75, 27,64, 2,42, 40,77, 19,69, 74,43,
6994 26,69, 33, 8, 35,41, 28,73, 56, 5, 1,10, 8, 6, 41,29,
6995 72,31, 69, 8, 69,30, 67,75, 49,59, 35,73, 29,58, 39,18,
6996 63, 2, 59,19, 49,36, 52,76, 32,71, 8,57, 55,34, 46,16,
6997 41,65, 31, 3, 0, 2, 21,26, 39,29, 15,50, 25,75, 10,67,
6998 26,56, 49,62, 34,73, 51,76, 1,64, 69,21, 38, 3, 77,16,
6999 17,68, 39, 6, 18,65, 57, 0, 42, 3, 17,16, 39,32, 28,78,
7000 59,54, 49,28, 23,10, 62,33, 68, 9, 70,25, 41, 3, 66,13,
7001 43, 9, 9,56, 79,52, 28,56, 71,21, 32,74, 10,25, 18,68,
7002 8,79, 70, 5, 61,63, 34,37, 36,37, 55,24, 34,40, 37,54,
7003 45,29, 68,34, 8,63, 55, 8, 43,35, 44, 7, 4,35, 74,78,
7004 40,66, 31,28, 43,29, 71,72, 42,69, 37, 8, 73,19, 14,40,
7005 1,50, 63, 9, 34,10, 17,30, 15,37, 28,62, 2,14, 49, 0,
7006 7,75, 53,42, 26,67, 39, 2, 18,21, 1,28, 73,22, 73,67,
7007 31,25, 74,79, 78,53, 62,13, 29, 9, 16, 7, 5,70, 75, 8,
7008 38,48, 45,11, 79, 4, 52,11, 44,14, 16,13, 51,28, 5,52,
7009 50,68, 8,31, 9,16, 16,41, 2,64, 3,38, 74, 8, 1,65,
7010 72,34, 58,54, 28, 9, 9,53, 17,11, 47,41, 48,20, 50,26,
7011 15, 3, 50, 4, 33,45, 41,48, 27,37, 51,67, 73,17, 38, 4,
7012 27,56, 34, 9, 71,47, 26, 0, 73,43, 9,36, 45,43, 41,20,
7013 75,34, 44,26, 72,50, 25,72, 65,57, 79,15, 7,71, 9,78,
7014 28,54, 54, 3, 73, 2, 2,70, 1,59, 54,45, 52,41, 58,28,
7015 23,57, 24,76, 6,35, 23,15, 57,74, 67,12, 73,53, 42,74,
7016 36,76, 70,12, 26, 9, 49,45, 78,29, 74,15, 22,77, 53,11,
7017 65,28, 43,34, 12, 3, 33,12, 46,21, 35,56, 70,44, 33,50,
7018 10,63, 65,42, 23,37, 26,34, 18,42, 42,78, 27,12, 60,73,
7019 64,49, 71,35, 54,64, 34,56, 37,13, 37,60, 9,10, 78,61,
7020 60,53, 28,64, 42, 8, 46,29, 59,64, 5,67, 27,32, 30,52,
7021 16,26, 50,22, 15,75, 62,59, 39,34, 51,29, 24,59, 28,45,
7022 7,32, 47,34, 3,15, 60,28, 72,48, 69,64, 77,10, 69,33,
7023 4,34, 52,50, 22,16, 33, 1, 64, 9, 31, 8, 8,70, 51,17,
7024 54,77, 34,31, 78,41, 39,19, 35,58, 49,35, 0,28, 40,75,
7025 35,39, 60,57, 52,77, 29,57, 56,35, 57,40, 4,60, 67,73,
7026 2,44, 72,37, 74,63, 77,66, 46,60, 50,57, 4, 3, 79,28,
7027 14,33, 69,13, 26,31, 37,29, 69, 4, 74,62, 65,44, 1,40,
7028 44,70, 36,75, 14,32, 72,27, 53,78, 32,52, 64,32, 58,73,
7029 75,62, 72,21, 50,78, 73,63, 62, 4, 40,11, 24,28, 36,51,
7030 11,31, 39,41, 42,53, 40,50, 7,20, 76,61, 37,50, 40,79,
7031 31,44, 9,42, 10,38, 22,49, 67,70, 54, 9, 70,13, 25,36,
7032 3,34, 37,11, 74,57, 30,41, 64,69, 28,25, 1,78, 39,64,
7033 7,53, 41,74, 44,42, 64,70, 39,67, 71,67, 77, 5, 71,15,
7034 12,13, 25,61, 12,35, 77,67, 36,19, 23,59, 11,70, 8,67,
7035 42,13, 62,58, 57,16, 29, 8, 70, 0, 9,60, 44,10, 68,27,
7036 2,26, 32,53, 8,39, 68,16, 6,56, 58,70, 43,72, 26,18,
7037 51,49, 41,31, 37, 5, 52,79, 52,67, 62,31, 43,21, 50, 7,
7038 74,73, 48,21, 39, 9, 1,61, 40,62, 70,22, 47,61, 27,24,
7039 67,55, 65,24, 42,52, 11,32, 70,28, 15, 2, 21,57, 14,45,
7040 12,27, 63,38, 68,33, 54,41, 73,26, 61,10, 8,22, 32,75,
7041 33,31, 57,43, 34,25, 58,38, 9,47, 12,40, 17,20, 21,56,
7042 57,13, 74,74, 52,39, 77,79, 40,46, 8,69, 14,37, 60,58,
7043 73,28, 50,64, 68,21, 63,69, 38,24, 1, 5, 27,49, 70, 7,
7044 6,37, 34,17, 9,67, 56,54, 71,60, 62,50, 68,52, 21,67,
7045 24, 1, 0,46, 10,34, 42,55, 49,31, 20,18, 2,60, 10,29,
7046 37,44, 72,78, 45,70, 38,40, 12,32, 25,67, 6,69, 28,10,
7047 53,12, 68,50, 7,56, 0, 9, 75, 1, 56,28, 46,52, 59,17,
7048 50,51, 78, 5, 38,63, 34,52, 38,74, 66,74, 45,57, 23,66,
7049 36,65, 7,62, 53,69, 29,66, 27,54, 7,33, 0,62, 37,59,
7050 33, 5, 78,67, 49,43, 36,32, 29,33, 42,64, 0,20, 39,31,
7051 33, 9, 24,55, 64,21, 58,51, 20,61, 47,37, 78,11, 2,27,
7052 71,22, 25, 8, 38,15, 44,24, 56,24, 29,76, 31,48, 6,31,
7053 58,34, 2,65, 33,61, 2,31, 63,10, 53,59, 60,66, 24,34,
7054 18,59, 7, 8, 68, 1, 13,42, 14,16, 33,10, 31, 9, 0,19,
7055 47,55, 5,54, 25,27, 59,67, 17,56, 46, 7, 6,34, 72,73,
7056 60,56, 21,15, 51,59, 2,22, 46,39, 35,44, 29,43, 26,57,
7057 42,22, 52,78, 0,43, 46, 9, 15,28, 75,13, 73,58, 12,38,
7058 22,28, 5,46, 74,40, 25,32, 25,64, 46,79, 52,56, 72,22,
7059 46,30, 71,53, 10,52, 64,72, 16, 4, 5,20, 23, 5, 23,74,
7060 48,51, 13,78, 19,67, 49,46, 46,69, 23,65, 9,76, 7, 9,
7061 17,63, 41,57, 24,41, 73,56, 30,42, 16,47, 78,16, 79,27,
7062 64,71, 52,30, 0,27, 0,15, 67,76, 50,24, 2,32, 77,45,
7063 55,63, 51,50, 39, 3, 31, 2, 25,47, 52, 4, 20,17, 15,72,
7064 11, 6, 39, 5, 20,25, 6,11, 69,57, 7,65, 14,59, 51,61,
7065 49,70, 9,48, 62, 1, 52,22, 69,36, 67,52, 56, 6, 7,67,
7066 63,78, 39,20, 16,70, 50,36, 25,70, 37,70, 74,54, 56,27,
7067 4,47, 33, 3, 47,52, 21,36, 79,47, 51,19, 60,39, 47, 2,
7068 44,75, 65,65, 6,61, 13,18, 15,68, 39,38, 53,46, 79,66,
7069 58, 1, 11, 1, 10, 6, 63,21, 58,20, 40,25, 62,69, 57,55,
7070 36,44, 11,73, 38,26, 79,44, 32,42, 0,55, 40,71, 68,68,
7071 24,72, 50,58, 74,75, 34,75, 50,49, 49,24, 62,14, 56,71,
7072 10,64, 58,64, 36,34, 78,18, 13,20, 59,42, 62,28, 47,11,
7073 72, 1, 51,39, 56,13, 11, 8, 14,22, 56, 9, 68,53, 10,36,
7074 42,54, 66,79, 59,50, 16,60, 60,25, 4,55, 14,68, 41,58,
7075 16,43, 17, 4, 36,69, 21, 0, 61,37, 74,49, 68, 2, 16,59,
7076 45, 4, 33,43, 55,27, 71,44, 48,33, 6,24, 47,54, 39,45,
7077 63, 6, 1,47, 74,21, 25,51, 70, 3, 31, 5, 60,62, 25, 9,
7078 65,40, 75,11, 68,11, 72,51, 74,39, 7,45, 42, 0, 69,52,
7079 1, 3, 75,26, 27,19, 18,49, 35,43, 2,50, 55,68, 16,27,
7080 63,11, 68,49, 50, 9, 10,65, 27, 7, 27,79, 32,45, 35, 0,
7081 38,35, 19,75, 1,44, 34,65, 8,17, 47, 1, 76,70, 51,57,
7082 73,54, 41,17, 47,51, 20,39, 76,18, 5,42, 77,55, 72,76,
7083 10,54, 78,27, 9,46, 59,69, 33,68, 4,66, 0,52, 74,31,
7084 62,18, 52, 9, 49,63, 28,33, 73,62, 32, 8, 29,34, 77, 2,
7085 1,76, 0,79, 48,27, 41, 4, 48,79, 5,11, 59, 5, 48,22,
7086 38, 5, 25,15, 76,15, 70,76, 65,13, 18,28, 19,13, 10, 5,
7087 6,77, 60,27, 45,74, 11,42, 65,53, 64,24, 37,65, 36,72,
7088 6,25, 62,76, 4,72, 65, 3, 44,51, 44,20, 15,79, 59,24,
7089 57,75, 5,68, 9,14, 4,57, 32,26, 51,74, 45,21, 19,27,
7090 75,40, 71,52, 14,23, 54, 8, 54,29, 45,72, 21,73, 73,70,
7091 11, 5, 47,71, 70,68, 73,30, 59, 3, 67,60, 49, 1, 72,77,
7092 3,56, 77,70, 45, 7, 55,62, 56,10, 23,47, 45,69, 74,19,
7093 72,10, 15,53, 37,45, 17, 6, 28,30, 38,60, 27, 0, 60,34,
7094 5,33, 26,11, 5,72, 28, 4, 54,65, 51,62, 26,61, 62,70,
7095 24,50, 48,42, 54,30, 18,25, 0, 3, 57,11, 55,47, 53,24,
7096 26,20, 65,79, 63,27, 61,24, 68,71, 53,16, 53,61, 5, 9,
7097 52,49, 22,67, 31,20, 46,12, 2,17, 52,73, 19,18, 78,24,
7098 31,63, 47,14, 48,67, 17,39, 55,33, 18,45, 25,54, 53,28,
7099 43,33, 64, 8, 78,37, 25,19, 73,27, 51, 1, 15,70, 39,22,
7100 10,12, 56,17, 45,56, 18,36, 60,61, 30,21, 29,60, 29,47,
7101 10,43, 34,23, 61,14, 40,47, 19,72, 9,21, 64,13, 0,49,
7102 54,38, 55, 6, 42,24, 24,32, 55,20, 69,49, 27,43, 46,62,
7103 22,25, 33,78, 14, 3, 46, 3, 42,38, 73,38, 31,60, 61,61,
7104 72,53, 14, 0, 68,45, 32,60, 70,58, 7, 0, 45,40, 54,66,
7105 2,72, 25, 0, 17,34, 49,20, 26,17, 8,51, 27,60, 11,10,
7106 49,60, 17,64, 7,59, 10,33, 75,65, 54,59, 20,53, 69,24,
7107 57,76, 39,72, 3,20, 72,62, 8,32, 26,53, 32,33, 56,67,
7108 51,13, 21,46, 46,26, 79,68, 60,54, 7, 3, 46,43, 67,10,
7109 57,12, 66,73, 1,14, 76,42, 41,53, 6,71, 40,58, 79,16,
7110 46,10, 9,62, 67,64, 77,24, 76,10, 69, 0, 17,28, 71,42,
7111 66, 0, 72,28, 12,17, 43,46, 49,41, 18,77, 14,10, 47, 5,
7112 55, 2, 24,63, 25,35, 45,65, 75, 9, 25,23, 53,22, 32,73,
7113 0,76, 15,51, 3,36, 39,70, 2,67, 63,62, 61,19, 62,54,
7114 12,39, 39,27, 6,30, 55,78, 59,51, 74,48, 23,41, 41,41,
7115 40,16, 72,41, 54,33, 18,43, 67,16, 31,11, 0,58, 62,11,
7116 13,11, 46, 5, 51,54, 78,70, 38,54, 3,47, 42,29, 76,30,
7117 43,13, 41,66, 11,38, 67,23, 19,35, 19,33, 31,29, 43,48,
7118 1,36, 3,65, 56,32, 28,59, 22,51, 4,48, 76, 3, 7,54,
7119 46,45, 52, 6, 22,21, 78,10, 37,12, 9,33, 40,13, 32,19,
7120 43, 1, 4,40, 47,72, 16,30, 0,24, 60,21, 2, 7, 21,79,
7121 77,50, 5,27, 48,36, 52,21, 76,44, 79,51, 64, 5, 77,59,
7122 34,34, 34,13, 63,63, 19, 5, 19, 0, 65,50, 54,53, 79,23,
7123 15,45, 3,16, 3,72, 47, 4, 48, 5, 24,29, 60,23, 48,48,
7124 47,50, 69,56, 13, 2, 25,21, 25,74, 43,55, 65, 8, 53,70,
7125 46,64, 15,43, 7,39, 28,27, 3,23, 57,41, 47,13, 79,10,
7126 60,14, 14,67, 70, 6, 75,10, 35,30, 49,71, 72,57, 66,51,
7127 30,64, 33,29, 4,44, 60,45, 35,71, 69,47, 3,78, 23,72,
7128 75,22, 68,32, 68,74, 78, 7, 79,56, 4, 5, 33,17, 62,20,
7129 5,18, 53,52, 36,67, 62,60, 4,37, 4,42, 29,22, 52,47,
7130 25,34, 39,16, 38,79, 74,13, 6,67, 59, 1, 2,29, 35,18,
7131 16,78, 42,72, 40,37, 67,15, 72,46, 9,57, 38, 7, 69,76,
7132 7,76, 23,27, 28,68, 39,78, 11,61, 42,48, 19,53, 41, 7,
7133 49,77, 21,33, 20,22, 14,50, 57,20, 65,26, 33,19, 53,66,
7134 70,64, 29,21, 56,49, 41,30, 65,38, 32,50, 51,36, 79, 5,
7135 13,23, 50,10, 22, 3, 23,44, 72,71, 78,79, 12,65, 22,42,
7136 51,47, 28,57, 78,73, 5,30, 25,62, 29,62, 16,16, 29,54,
7137 63,15, 74,32
7138};
7139const int p_80_11[] = {
7141 80,
7143 1238,
7145 64,22, 54,37, 67, 4, 72,64, 4,56, 27,59, 65, 3, 37,77,
7146 0,16, 77,47, 11,20, 6,19, 73,45, 2,24, 61, 8, 21,18,
7147 63,77, 49,64, 0,18, 48,29, 53,39, 60,22, 23,49, 55,44,
7148 49,56, 61,30, 9,50, 5,40, 65,70, 56,36, 41, 9, 35,30,
7149 6,17, 42,63, 68,77, 17,47, 51,17, 20,20, 39,21, 8,38,
7150 48,45, 1,69, 25,36, 33,33, 71, 3, 69,26, 60,38, 14,50,
7151 59,67, 13,33, 14,58, 37,24, 62,53, 52,34, 46,34, 59,13,
7152 62,15, 20,37, 29,10, 63,16, 72,74, 37, 2, 12,65, 17,55,
7153 29,71, 35,18, 33,74, 12,69, 39,11, 67,10, 63,45, 18, 0,
7154 74,51, 55,36, 44, 2, 31,14, 53,15, 31,58, 39, 6, 68,49,
7155 51,64, 71,43, 4,70, 44, 3, 69,45, 38,43, 22,60, 73,75,
7156 76,22, 13,13, 36,36, 22,68, 40,11, 65,50, 71,33, 30,19,
7157 35,29, 48,24, 51,51, 21,51, 6,74, 32,53, 34,77, 56,50,
7158 4,34, 13,55, 39,14, 11,66, 19,60, 77,38, 37,15, 17,52,
7159 23,14, 28,56, 77,58, 1,74, 19,25, 55,72, 78,64, 16,14,
7160 0,45, 23,24, 50,78, 13,66, 53, 6, 47,11, 0,48, 13, 0,
7161 79,66, 38,59, 74,11, 57,29, 48,19, 11,24, 5,39, 40,55,
7162 3,24, 47, 4, 32,29, 61, 6, 23,22, 35,23, 75,50, 32,30,
7163 74,79, 54,50, 42,77, 5, 8, 12,70, 24,74, 28,33, 8,46,
7164 21,14, 15,52, 26,76, 11,49, 10,19, 54,65, 52,10, 75,38,
7165 58,26, 21, 2, 2,23, 54,38, 79,67, 75, 0, 47,16, 45,16,
7166 44,79, 75,22, 61, 9, 67, 0, 40,66, 32,46, 21,30, 3,78,
7167 14,23, 15,28, 10,49, 10,42, 26,17, 46,23, 74,39, 14,77,
7168 37, 0, 2, 4, 79,34, 11,62, 76,66, 60, 1, 29,40, 31,57,
7169 14,46, 62,13, 0,26, 31,69, 9,24, 16,22, 26, 9, 59,51,
7170 27,70, 51,50, 26,31, 23,55, 27,16, 30,52, 25,68, 3,62,
7171 2,55, 77,46, 14,24, 45,24, 55,22, 19,29, 24, 2, 51, 0,
7172 18,52, 22,40, 10,48, 14, 8, 33,28, 58,16, 15,59, 31,64,
7173 16,62, 9, 8, 62,18, 60,39, 26,63, 42,43, 33,27, 40,74,
7174 24,49, 46,36, 76,77, 23,28, 35,45, 36,18, 29,74, 32,19,
7175 24,47, 7,12, 5,62, 42,41, 6, 8, 56,16, 33,42, 22,56,
7176 36,65, 53,23, 74,55, 27,52, 11,79, 51,33, 56,44, 71, 0,
7177 30,50, 56,60, 53,46, 68,29, 72,49, 44,54, 61,60, 72,37,
7178 31,61, 64,20, 48,33, 78,49, 64,38, 63,26, 77,26, 41,35,
7179 0,55, 67,39, 43,60, 70,25, 69,64, 79, 7, 30,41, 12, 6,
7180 36, 8, 53,37, 48, 1, 20, 6, 4,33, 57, 7, 36,62, 6,14,
7181 20,26, 15,63, 25,48, 32,67, 36,21, 66,66, 11, 8, 46,26,
7182 60, 3, 77,10, 13,64, 57,72, 36,26, 20,18, 59,41, 35,51,
7183 47,10, 15,78, 66,48, 26,56, 27,35, 6,13, 56,29, 59,69,
7184 22,25, 44,75, 6,55, 9,13, 0,21, 5,59, 8,35, 9,47,
7185 46,11, 1,17, 59,29, 20,69, 60,14, 14,59, 14,10, 51, 8,
7186 73,51, 76,25, 11,41, 35,65, 78,14, 15,51, 76,45, 39,68,
7187 42,36, 64,63, 73,63, 44,70, 27,37, 51,49, 67,27, 72,46,
7188 33,70, 27,12, 7,56, 4,79, 13,41, 49,30, 79, 6, 74, 5,
7189 46, 0, 45,78, 31,15, 70,36, 64,56, 27,13, 33,21, 8,29,
7190 3,75, 5,16, 18,59, 52,38, 36, 5, 33,46, 25,26, 72, 2,
7191 13,74, 56,79, 0,73, 6,20, 6,77, 1,67, 76,43, 30,44,
7192 28,44, 74,54, 50,73, 63,11, 61,43, 44,22, 18,46, 34,74,
7193 36,16, 23,47, 24,72, 49,34, 72,51, 13,73, 65,52, 41,44,
7194 39,42, 43,46, 49,61, 6,60, 45,63, 25,41, 2,44, 25,66,
7195 26,75, 22,27, 55,75, 74, 9, 5,68, 2,35, 38,19, 47,56,
7196 52,29, 67,68, 29, 0, 3,14, 46,18, 52,75, 35,20, 10, 6,
7197 2,64, 78,19, 20,10, 10,78, 18,49, 26,48, 27,10, 48, 5,
7198 71,68, 16,18, 74, 1, 44,62, 26,52, 71,10, 44,45, 13,68,
7199 62,69, 74,22, 50,74, 38,31, 79,63, 11,47, 34,39, 25,62,
7200 28,58, 79,44, 41,31, 60,52, 79,71, 73,55, 54,75, 47,12,
7201 14,41, 19,22, 32, 9, 60,49, 21,61, 53,49, 48, 4, 16,19,
7202 4,64, 38,51, 76, 3, 0,34, 33,68, 63,30, 57,35, 17,56,
7203 59,16, 16,32, 62, 8, 18,66, 60,65, 5,74, 15,38, 36,30,
7204 44,67, 27,60, 10,58, 62,16, 19,49, 58,55, 79,13, 15,13,
7205 46,41, 72,62, 76,16, 63,14, 38,20, 64,62, 72, 7, 66,63,
7206 50,22, 54,25, 23,45, 48,50, 42,35, 21, 5, 29,59, 37,43,
7207 51,66, 31,45, 52,51, 40,49, 43,29, 40,67, 49, 2, 9, 0,
7208 18,38, 32,79, 5,11, 40,79, 24,62, 16, 0, 20, 9, 48,13,
7209 13,59, 8, 3, 20,63, 40,35, 70,58, 76,59, 70,50, 54,31,
7210 66,37, 23, 0, 9,74, 23, 5, 78,44, 74,30, 62,62, 57, 5,
7211 77,30, 74,40, 69,50, 63,73, 67,71, 29,17, 66, 0, 43,67,
7212 22,69, 36,76, 73,61, 35,52, 48,41, 43,73, 2,33, 61,56,
7213 16,12, 8, 9, 61,40, 77,34, 30,79, 66,59, 25,78, 14,73,
7214 35, 4, 50,59, 0, 3, 0,15, 37, 6, 3,27, 72,79, 59,40,
7215 45,77, 1,79, 23,29, 38,23, 26,20, 32, 6, 39, 2, 5,75,
7216 56,61, 12,47, 33,24, 4,61, 74,43, 44,57, 29, 8, 32,31,
7217 0,69, 33, 1, 58,67, 56,63, 42,37, 36,69, 58,58, 9,42,
7218 50,28, 46, 9, 14,64, 12,66, 26, 4, 12,18, 41,67, 7,39,
7219 36,53, 0,22, 44,17, 9,52, 36,50, 31,17, 35,69, 72,34,
7220 26,65, 75,47, 16,13, 39,35, 43,33, 41,76, 70,62, 63, 2,
7221 43,27, 64, 1, 43,28, 32,18, 70,52, 62,33, 58,63, 67, 9,
7222 14,28, 27,42, 51,74, 26,35, 10,51, 49,13, 29,38, 54, 7,
7223 32, 0, 62,66, 43,53, 9,20, 63,35, 13,70, 51, 2, 71,35,
7224 51,69, 51,56, 64,55, 17,23, 54,41, 28, 4, 33,76, 60,78,
7225 58,32, 61,73, 37,49, 46, 7, 60,63, 47,44, 5,24, 75,71,
7226 6,42, 37,72, 50,55, 16, 5, 9,16, 43,62, 56,45, 73,49,
7227 2,14, 34,34, 49,23, 59,78, 52,22, 71,42, 20, 0, 71,70,
7228 42,75, 74,37, 45,79, 71,50, 10, 8, 74,44, 72,66, 7,71,
7229 76,63, 5, 1, 44, 4, 31,18, 24,42, 69, 8, 13,63, 58,10,
7230 5,53, 75, 8, 28,70, 42,67, 30,51, 38,12, 55,64, 65,56,
7231 77, 7, 54,77, 4, 1, 62,47, 50,41, 21, 7, 63,54, 35,31,
7232 56,14, 59, 5, 2, 6, 6,25, 77,35, 50,32, 29,67, 3,63,
7233 2,42, 70,70, 37,27, 18,45, 48,59, 30, 1, 10,38, 54, 1,
7234 63,31, 25, 9, 23,57, 33, 7, 39,54, 70,12, 42,27, 58,20,
7235 45, 2, 18,26, 67,24, 73,52, 21,10, 34,68, 60,33, 23, 6,
7236 5,28, 30,55, 66,75, 77,69, 2,67, 20,71, 31,62, 70,48,
7237 39,45, 61,12, 29,20, 0,62, 17,24, 41,75, 28,31, 57, 2,
7238 2,31, 36,37, 42,14, 20,65, 22,39, 72,32, 11,57, 41, 0,
7239 32,12, 63,34, 74,29, 78, 3, 74,68, 9,51, 52,76, 6,40,
7240 14,45, 71,14, 45,51, 27,71, 2,49, 51,41, 65,21, 27,74,
7241 56,64, 52,45, 71,55, 5,60, 61,20, 39,23, 45,21, 12,36,
7242 53,29, 45, 7, 78,52, 68,76, 33,34, 74,69, 74,36, 7,28,
7243 45,10, 72,24, 43,42, 28,74, 77, 4, 75,12, 47,17, 31,33,
7244 39,18, 67,78, 52,24, 78, 8, 59,17, 69,69, 10,33, 28, 3,
7245 50,77, 49,46, 29,79, 4,37, 47,59, 11,37, 5,58, 29,43,
7246 8,28, 14,20, 52, 1, 35,63, 8,63, 53,56, 22,64, 43,10,
7247 28, 2, 29,65, 75,78, 32,59, 43,18, 76,74, 23,54, 57,15,
7248 63,65, 79,52, 67,26, 45,19, 20, 5, 68,32, 20,25, 63,58,
7249 29,25, 61,51, 7,31, 52,68, 73, 6, 12,72, 30,20, 54,42,
7250 58,24, 34,23, 29, 2, 34,59, 43,11, 70, 6, 27,31, 19, 5,
7251 63,36, 4,67, 74, 3, 68,68, 23,77, 78,21, 26,43, 10,35,
7252 77,52, 50,46, 53,55, 32,54, 33,50, 40,32, 1,28, 44,61,
7253 54,32, 56,19, 39,27, 8, 6, 27,17, 75,72, 37,54, 17,20,
7254 15,45, 64,75, 31,38, 42,23, 54,36, 28,10, 71,59, 8,67,
7255 30,33, 13,22, 65,59, 60,76, 21,59, 8,70, 12,37, 57,71,
7256 30,73, 1,46, 8,60, 35,50, 51,11, 14, 7, 50, 7, 5, 5,
7257 51,71, 20,23, 34,75, 5,30, 74,16, 8, 0, 6,45, 53,73,
7258 73,36, 46,39, 54,56, 72,38, 23,17, 40, 9, 2,54, 0,49,
7259 64,72, 33,36, 44,42, 55,34, 19,72, 9,27, 9,22, 57,23,
7260 45,59, 28,23, 53,43, 77,62, 76,69, 10,64, 75,62, 12,26,
7261 79,22, 29,69, 58,56, 64,43, 30,32, 74,26, 1,53, 12,63,
7262 32,66, 59,53, 69,10, 63,37, 4, 3, 79,54, 10,39, 47,37,
7263 79, 5, 17,68, 26,51, 14,25, 59,71, 8,19, 65,24, 18,69,
7264 34, 7, 33,58, 0,39, 10,62, 17,69, 69, 7, 41,57, 5, 2,
7265 1,37, 18,76, 4,73, 36, 0, 13,27, 51,77, 60,66, 43,20,
7266 30, 4, 13,76, 21,31, 42,73, 75,75, 69,57, 31, 1, 44,66,
7267 49,29, 79,16, 61,79, 77, 1, 12,12, 27, 2, 76, 1, 15,30,
7268 42,51, 25,52, 22,42, 35, 2, 76,31, 11,27, 52,53, 75,45,
7269 75,60, 24,33, 9,46, 4,68, 53,27, 50,53, 28,41, 38, 3,
7270 11, 7, 42,78, 15,20, 76,62, 50,23, 28,78, 36,46, 66,36,
7271 0,28, 22, 7, 10,50, 46,33, 54,64, 52,14, 21,37, 54,13,
7272 75,67, 35,48, 44,64, 56,71, 72,20, 55,66, 77,66, 28,57,
7273 24,46, 21,29, 42,66, 73, 5, 45, 0, 72,11, 57,70, 70,57,
7274 75,37, 21,28, 46,71, 39,22, 66,57, 33, 8, 0,19, 22,67,
7275 1,24, 9,38, 40,46, 32,77, 20,58, 31,21, 20,61, 30,70,
7276 70,47, 54,10, 73,27, 0, 1, 79,75, 27,56, 47,31, 14,14,
7277 19,15, 14, 9, 5,29, 0,70, 31,54, 13,18, 51,58, 63,41,
7278 72,72, 31,63, 17,19, 40,42, 47,40, 59,65, 40,41, 61,19,
7279 43,22, 2, 3, 22, 1, 29,31, 0,51, 4,42, 39,62, 71,66,
7280 20,68, 30,26, 48,16, 69,68, 34,35, 72,54, 37,57, 73,74,
7281 28,22, 5,44, 27,23, 62,42, 43,56, 44,55, 3,16, 36, 6,
7282 78, 1, 58,39, 60,19, 77,43, 1,12, 49, 3, 17,43, 8,56,
7283 16,20, 24,69, 20,74, 3,22, 79,60, 69,41, 79,15, 48,55,
7284 37, 3, 39,71, 51, 7, 68,55, 34,13, 9,67, 48,20, 23,36,
7285 48,64, 23,58, 41,10, 55,38, 10, 7, 38,60, 59,36, 25, 2,
7286 44,69, 27,50, 20,45, 52,66, 10,60, 64,49, 19,24, 24,36,
7287 20,21, 10,63, 22,24, 8,69, 26,49, 25,19, 63,75, 73,16,
7288 30,14, 53,30, 40,56, 26,36, 6,76, 73,20, 71,19, 36,39,
7289 34,65, 50,45, 57,56, 74,45, 49,21, 76, 6, 57,57, 50,40,
7290 17,54, 66,43, 56,35, 73,33, 0,61, 65,53, 63, 0, 51,20,
7291 75,11, 4,29, 10,28, 27,41, 51,52, 41, 3, 58,62, 49,52,
7292 53,26, 27,19, 53,12, 66,11, 66,16, 6, 6, 15,65, 65,77,
7293 10, 5, 4, 6, 76,29, 75,16, 28, 9, 46,14, 54,44, 53,70,
7294 67,22, 59,38, 75,32, 3,46, 21,77, 13,52, 16,42, 29,54,
7295 16,27, 70,73, 52,20, 73,30, 30,76, 38,63, 5,56, 51, 9,
7296 65,47, 74,49, 67,52, 66,50, 62,32, 42,10, 4,66, 8,37,
7297 38,28, 42,32, 44,14, 34,37, 59,58, 66,21, 28,50, 30,47,
7298 10,74, 49,76, 24,57, 10,17, 36,22, 74, 0, 16,33, 57,44,
7299 59,24, 0, 8, 15,67, 45,62, 50,44, 35,68
7300};
7301const int p_80_12[] = {
7303 80,
7305 262,
7307 55,15, 8,14, 79,53, 23,31, 26,37, 22,62, 77, 0, 57, 7,
7308 78,14, 70,30, 32,63, 73, 1, 47,69, 20, 2, 35,56, 50,54,
7309 48, 8, 41,41, 65,73, 4,56, 31,52, 27,53, 45,34, 22,75,
7310 77,46, 2,55, 13,61, 9,51, 68,40, 11,28, 19,39, 42,16,
7311 6,23, 11,19, 18,10, 42,27, 76, 8, 49,21, 12,50, 70,64,
7312 51,74, 26, 2, 74,50, 18,13, 28,52, 52,44, 27,79, 57,55,
7313 53,48, 5,64, 70,34, 26,16, 60,58, 52,50, 68,51, 10,49,
7314 43,36, 58,51, 26, 1, 60,11, 4,72, 9,50, 29,46, 52,51,
7315 20,21, 49,19, 69, 0, 41,57, 35,19, 69,74, 54,31, 62,49,
7316 69,76, 21,40, 36,33, 76,38, 30,67, 38,23, 51, 7, 8,54,
7317 66,44, 61,49, 72,48, 58,44, 7,26, 22, 8, 77,62, 41,48,
7318 34,75, 46, 9, 20,49, 40,35, 57,61, 67,61, 33,17, 29,60,
7319 21,35, 75,61, 55,32, 10,18, 23,53, 60,65, 66,48, 38,33,
7320 5, 5, 48,60, 59,17, 57,45, 0,34, 64,24, 30,65, 0,42,
7321 43,23, 18,50, 53,50, 47,68, 23,19, 47, 4, 57, 5, 68,16,
7322 36,74, 28, 8, 72,20, 33,36, 37,54, 4,59, 43,52, 11, 1,
7323 66,30, 30, 1, 41,23, 33,23, 54,26, 43,64, 14,18, 50,29,
7324 53,66, 46,75, 35,11, 71, 8, 55,29, 21,71, 76,31, 23,79,
7325 74,78, 51,38, 14,51, 29,45, 2,37, 12, 4, 40, 1, 46,69,
7326 60,23, 58,33, 76,64, 69,51, 2,24, 14,69, 27,10, 47, 7,
7327 13,34, 0,16, 51,62, 77,38, 60, 7, 76,24, 32,67, 22,60,
7328 72, 5, 9,48, 31,28, 11,10, 13,64, 3,77, 59,68, 39,77,
7329 1,60, 7,43, 49,39, 36,44, 30,70, 77,31, 17,49, 7,46,
7330 44,42, 25,13, 60,63, 19,72, 11,31, 63,36, 70,15, 42,41,
7331 3,47, 23,37, 7, 1, 9,15, 75,25, 8, 6, 45,61, 54,22,
7332 2,43, 44,63, 17,77, 24,36, 56,75, 71, 4, 76,61, 43,70,
7333 45,70, 39, 2, 77,17, 39, 1, 10,47, 67,16, 77, 6, 70,69,
7334 9,75, 40,22, 0,73, 25,37, 63,22, 29,36, 52,70, 36,72,
7335 16,69, 15,31, 21,39, 76, 5, 56,64, 18,38, 9,30, 29,63,
7336 9, 4, 74,76, 75, 3, 28,54, 71,11, 67,56, 29,30, 16,78,
7337 40,32, 12,47, 43, 1, 57,64, 28,13, 30,79, 77,49, 48,75,
7338 52,77, 12,23, 78,34, 7,68, 21,58, 54,36, 58,25, 62, 5,
7339 41,75, 26,76, 43,63, 17, 0, 14,26, 44,49
7340};
7341const int p_80_13[] = {
7343 80,
7345 363,
7347 49,34, 17,15, 11,20, 17,10, 47,31, 63,56, 60, 3, 36,39,
7348 5,76, 76,21, 73,21, 58,10, 74, 3, 7,16, 22,46, 65,11,
7349 28,29, 44,31, 26,35, 0,60, 65, 4, 4,79, 46,77, 10,60,
7350 48,61, 5,22, 19,72, 46,56, 59,30, 54, 8, 7,46, 34,34,
7351 22,31, 45,11, 50,10, 17,74, 55,56, 39,51, 67,76, 39,75,
7352 77,38, 42,73, 34,40, 74, 4, 36,68, 54,63, 48,59, 18,27,
7353 64,26, 76,49, 71,66, 20, 1, 5,71, 1,58, 77,59, 20,21,
7354 25,16, 27,48, 71, 5, 78,30, 54,58, 68,77, 67,35, 67,31,
7355 43, 4, 36,75, 67,63, 0,31, 65,62, 33,70, 16,72, 17,32,
7356 23,74, 78,16, 51, 7, 71,56, 28, 3, 15,63, 68,22, 68,24,
7357 26,45, 25,33, 67,53, 72,23, 53,28, 74,47, 19,38, 50,75,
7358 19,71, 66,39, 79,73, 25, 7, 24,10, 8, 4, 14,24, 69,19,
7359 21,62, 47,18, 25,43, 57,56, 31, 8, 4,60, 25,71, 43,76,
7360 11,73, 6, 1, 7,66, 54,46, 13,63, 25,31, 18, 5, 49,76,
7361 7,54, 40,76, 39,50, 49,38, 73,62, 68,49, 51,51, 74,29,
7362 13,17, 74,50, 26,16, 58,65, 36,64, 64,41, 47,58, 68,72,
7363 29, 2, 72,66, 68, 6, 79, 9, 19,39, 33,29, 16,34, 58,73,
7364 8,37, 68, 4, 79,44, 5,54, 45,17, 30,30, 33,56, 48,40,
7365 27,23, 39,17, 75,10, 64,56, 57,39, 25,70, 26, 4, 40,23,
7366 40,25, 78,76, 30,25, 69,28, 47,38, 56,33, 67,55, 0, 4,
7367 20,20, 55,51, 21,29, 68,39, 73,30, 16,75, 76,44, 59,11,
7368 55, 9, 75,27, 43, 2, 53,40, 41,62, 1,78, 64, 7, 68,11,
7369 7,36, 10, 3, 31,59, 15,56, 11,24, 1,27, 8,72, 72,10,
7370 70, 3, 49,43, 74,22, 26,69, 70,61, 67,56, 51,60, 40,22,
7371 21,53, 40,38, 16,16, 21,72, 47,61, 33,25, 58,23, 15, 2,
7372 64,60, 36,10, 35,39, 17, 1, 36,44, 15,40, 35,46, 50,30,
7373 42,77, 52,77, 17,29, 13,28, 21,42, 68,26, 35,14, 49, 4,
7374 47,41, 27,47, 7,32, 36,63, 49,28, 32,76, 20,34, 36, 1,
7375 48,55, 54, 3, 34,76, 63,53, 57, 9, 30,48, 63,34, 43,69,
7376 39,78, 5,20, 57,50, 30,71, 64,76, 2,21, 6,47, 75,69,
7377 59,67, 64,21, 1, 8, 48,31, 55,65, 29,63, 7,41, 44,14,
7378 54,34, 23,24, 65,10, 13,55, 51,13, 66,33, 34,23, 7,76,
7379 14, 4, 38,49, 52,65, 20,52, 71,41, 25, 0, 46,61, 69,68,
7380 68, 5, 56,23, 8,42, 8,50, 5,27, 31,20, 32,52, 25,64,
7381 75,44, 38, 9, 47,22, 77,23, 2,41, 60,78, 67,64, 29,75,
7382 64,62, 40,28, 39,63, 2,73, 47, 2, 33, 0, 22,18, 59,31,
7383 56,49, 5,29, 18,55, 79,52, 11, 3, 39,57, 56,54, 56,18,
7384 7,69, 59,22, 70,20, 36,35, 58,31, 50,34, 77,24, 48,48,
7385 37,24, 37,59, 47, 7, 61,13, 71,37, 0,12, 8,10, 35,35,
7386 24,32, 56, 1, 8,15, 68,15, 76, 5, 30,22, 35,22, 1, 4,
7387 5,49, 73,56, 18,69, 78,70, 66,21, 4,52, 40,11, 23,36,
7388 69,40, 35,18, 57,74, 73,41, 77, 5, 68,50, 70,41, 24, 4,
7389 49, 3, 46,19, 50,59, 27,18, 17,17, 37,33, 26,49, 37,76,
7390 54,28, 50,26, 9,12, 7,72, 12,24, 0,47, 37,55, 3,61,
7391 6,63, 0,21, 28,16, 34, 1, 17,53, 61,35, 22, 1, 39,35,
7392 51,69, 15,37, 5,12
7393};
7394const int p_80_14[] = {
7396 80,
7398 1576,
7400 77, 6, 31,55, 12, 6, 8,72, 27, 7, 29, 5, 75,17, 33,19,
7401 15, 1, 72,33, 67,19, 73,32, 68,75, 11,38, 61,12, 16,59,
7402 46,63, 71,77, 52,67, 47, 0, 63,55, 27,67, 74,55, 60,47,
7403 20,57, 35,59, 21,33, 63,46, 44,73, 75,66, 60,24, 72,36,
7404 77,10, 56, 0, 39,60, 14,23, 42,62, 12,22, 61,77, 37, 5,
7405 74,44, 5,11, 77,48, 61,57, 48,64, 26, 0, 24,57, 70,22,
7406 77,13, 52,41, 33, 6, 79,21, 79,75, 51,13, 31,32, 22,73,
7407 52,47, 71,48, 17,71, 33,45, 24,63, 10,49, 37,30, 56,17,
7408 28,40, 1,77, 77,70, 70,39, 23,11, 65,27, 54,36, 5,65,
7409 36, 5, 14,54, 68,66, 10,52, 49,33, 40,50, 20,12, 25,30,
7410 55,42, 39,16, 21,26, 52,10, 42,29, 52,78, 33,27, 35,60,
7411 27, 1, 25,31, 39,30, 36,36, 67,79, 31, 2, 70,67, 66,15,
7412 25,66, 70,45, 52, 4, 64,77, 0,36, 57,55, 17,65, 38,31,
7413 55,78, 2,30, 31,21, 32,14, 51,60, 26, 1, 50,45, 20,21,
7414 35,51, 45,28, 78,53, 73,39, 26,24, 77,56, 59,68, 26,34,
7415 22,53, 50,43, 73,36, 68,40, 52,34, 22, 3, 8,20, 35,42,
7416 65,11, 66,42, 69,60, 72,54, 46,47, 2,74, 13,40, 22,47,
7417 59,51, 44,37, 61, 8, 32,12, 34,66, 16,15, 10,74, 53,74,
7418 51,19, 48,37, 40,37, 2,31, 63, 6, 34,41, 38,45, 75,12,
7419 18,32, 20,65, 19,67, 38, 1, 72,21, 42,71, 35, 7, 27,72,
7420 15,43, 8, 9, 73,35, 21,19, 8,36, 9,73, 42,14, 14, 5,
7421 5,45, 75,23, 16,31, 28,69, 73,58, 10,62, 36,14, 74,19,
7422 18,47, 53,15, 1,21, 24,78, 22,50, 75,78, 68,58, 31,16,
7423 15,29, 15,19, 60, 7, 74,10, 51,68, 21,78, 1,57, 45,55,
7424 1,23, 47,79, 56,48, 20,14, 58,29, 27,79, 41,27, 33,51,
7425 3,64, 19,73, 75,55, 77,53, 37,24, 65,18, 58,26, 37, 9,
7426 41,64, 52,49, 76,42, 25,27, 57, 5, 32,17, 42,70, 15,42,
7427 7,42, 46,50, 60, 2, 69,35, 13,14, 24,62, 11,60, 14,32,
7428 72,46, 51, 7, 72,35, 41,17, 7, 0, 53,20, 2,76, 74,56,
7429 14,10, 66, 7, 7, 3, 66,69, 1,74, 77,11, 71,34, 58,14,
7430 50,44, 25,53, 17,74, 73,18, 45,26, 14,72, 75,76, 43,34,
7431 12,67, 23,71, 10,64, 30,64, 55,46, 68,76, 6,24, 79,71,
7432 73,59, 2, 7, 63,15, 53, 7, 18,25, 67,77, 68,65, 23,10,
7433 37,16, 79,24, 45,10, 75,74, 72,30, 13, 3, 7,47, 51,54,
7434 74,26, 36,60, 79,67, 4,26, 18,18, 40,27, 50,33, 42, 2,
7435 2,15, 14,30, 70,47, 50, 8, 57,64, 15,72, 66,10, 44,12,
7436 34,48, 37,78, 60,25, 68,32, 14,49, 35,71, 34, 2, 27,61,
7437 59,57, 38,62, 16,49, 28,24, 3,70, 9,13, 2,79, 77,12,
7438 16,50, 0,14, 61, 4, 2,61, 47,33, 45, 1, 45,72, 25,12,
7439 47,32, 9,57, 76,52, 65,70, 34,69, 47,73, 69,72, 16,13,
7440 67,49, 19,58, 23,64, 67,43, 39,79, 12,48, 71,54, 67,64,
7441 38, 4, 45,24, 38,28, 26,30, 45,70, 64,52, 75,27, 12,24,
7442 2,68, 39,44, 63,49, 68,14, 11,78, 41,48, 18, 6, 39,34,
7443 56,65, 3,34, 54,75, 51, 0, 40,28, 61,50, 28,49, 56,50,
7444 59,32, 27,34, 74,32, 70,23, 76,22, 11,34, 62, 4, 62,19,
7445 6, 6, 19,42, 30,47, 45,11, 9,22, 42,22, 8,59, 9, 0,
7446 62,56, 45,18, 61, 2, 76, 5, 15,25, 55,65, 11,36, 9,72,
7447 55,19, 70,36, 76,65, 12,62, 76,47, 57,43, 37,17, 73,30,
7448 41,37, 11, 5, 5, 6, 35,27, 44,50, 33,28, 2,51, 29,68,
7449 53,35, 52, 9, 26,12, 46,51, 54,31, 59,22, 43,53, 41,19,
7450 72, 4, 21,17, 73, 4, 31,33, 36,35, 39,68, 13,66, 18,41,
7451 15,75, 41,53, 32,39, 46,59, 35,56, 17,44, 13,72, 11,75,
7452 63,56, 50,30, 46, 6, 70,40, 62,27, 53,54, 16, 4, 67,58,
7453 41,18, 62,78, 57,53, 77,57, 35,13, 57,75, 0,48, 35, 5,
7454 50,59, 24, 4, 7,40, 24,52, 37,37, 15,39, 26,29, 14, 8,
7455 64,43, 42,79, 62,17, 8,75, 77,62, 4,38, 47,40, 35,40,
7456 23,17, 78,59, 10,42, 44,57, 53,70, 73,79, 78,45, 51,42,
7457 29,69, 19,79, 20,39, 44,60, 31,44, 19,27, 22, 5, 73,71,
7458 38,78, 68,25, 64,30, 41,11, 34,63, 64,51, 35,28, 51,77,
7459 65, 3, 79,44, 51,62, 69,18, 65,29, 11,11, 44,18, 79,47,
7460 56,25, 6,60, 31,11, 11,12, 34,25, 39,15, 63,24, 53,55,
7461 9,76, 21,11, 10,47, 46,67, 51,18, 0,40, 27,43, 48,34,
7462 56,76, 23,37, 12,69, 6,25, 30,52, 21,71, 31,28, 19,18,
7463 12,79, 14,43, 5,35, 26,21, 49, 7, 21, 7, 1,79, 37,57,
7464 69,64, 70,61, 25,52, 73,40, 23,15, 46,45, 16,40, 70,75,
7465 44,55, 12,61, 62,65, 77,46, 10,77, 43,38, 78,44, 50,74,
7466 68,38, 37,74, 38,58, 59,48, 30,50, 78,68, 13,13, 16, 3,
7467 37,12, 6,14, 68,15, 73,38, 49,51, 40, 6, 51,50, 46,37,
7468 66, 9, 66,51, 55,10, 66,78, 0, 5, 13, 9, 10, 2, 51,35,
7469 7,53, 24,30, 17,73, 31,26, 11,17, 12,29, 15, 6, 13,69,
7470 29,54, 37,40, 9,30, 31,19, 73,70, 33,18, 75,39, 28, 3,
7471 7,46, 13,50, 51,74, 15,22, 26,65, 58, 0, 16,11, 7,62,
7472 33,56, 7,79, 54,22, 41,56, 3,49, 42,52, 53,58, 46,65,
7473 71,67, 17,61, 71,73, 46, 4, 27, 5, 44,10, 64,14, 11,13,
7474 41, 7, 1,29, 58, 4, 49,11, 29,51, 9,18, 59,35, 77,14,
7475 42, 4, 37,66, 47,36, 76,28, 60,30, 65, 7, 28,57, 25,39,
7476 49,52, 59,50, 64,22, 73,31, 75,29, 14, 7, 78,11, 63,64,
7477 73,78, 46, 8, 64,69, 41,73, 9,55, 39,14, 16,18, 27,10,
7478 3,68, 63,70, 42,64, 64,44, 48,68, 15, 9, 23, 8, 24,36,
7479 75,15, 33,57, 59,73, 28,61, 48, 9, 45,60, 20,37, 72,57,
7480 74,14, 41,49, 0, 1, 10, 5, 30,44, 22,60, 58,69, 33,49,
7481 33,60, 70,16, 60,37, 15,21, 9,78, 10, 7, 72, 3, 70,48,
7482 23,12, 37,48, 18,61, 79,73, 51,10, 37,55, 49,21, 43,42,
7483 13,26, 34,34, 33,78, 70,32, 60,38, 44,62, 32,24, 65,73,
7484 49,41, 18,78, 4,48, 22, 4, 16,24, 77,74, 33,65, 9,79,
7485 59,54, 54,48, 6,57, 66,46, 61, 6, 60,64, 25,36, 34,75,
7486 42,63, 31,23, 64,48, 26,52, 25,48, 9,25, 35,19, 44,72,
7487 35,70, 20, 4, 58,61, 4,21, 62,67, 69,10, 22,62, 14,60,
7488 78,57, 52,74, 33, 9, 46,11, 31,50, 63,38, 41,52, 70,56,
7489 38, 6, 22, 2, 45,23, 18,12, 40,35, 75,21, 68,60, 7,68,
7490 38,29, 44, 8, 24,55, 57,52, 54,38, 15,11, 9,36, 21,22,
7491 71,45, 21,30, 48,75, 3,75, 62,73, 60,19, 71,35, 76,55,
7492 54,66, 42,56, 10,17, 16,58, 12,46, 32,63, 60,27, 33,41,
7493 67,37, 45, 0, 48, 6, 54,79, 71,66, 56,67, 72,25, 57,20,
7494 45,77, 17,22, 16,52, 32,66, 36,62, 13, 1, 61,46, 25,18,
7495 27,75, 15,73, 43,50, 28,59, 22,37, 6,23, 66,74, 52,50,
7496 37,70, 32,26, 65,13, 77,18, 77,31, 2, 2, 36, 3, 41, 8,
7497 35,15, 40,12, 42,27, 0,79, 43,20, 55,54, 35,21, 59,56,
7498 28,55, 59,60, 76,38, 7,56, 74,43, 58,51, 31,72, 50,66,
7499 17,72, 37,68, 14,46, 77,17, 54,24, 43,12, 0,64, 50,28,
7500 31,42, 27,42, 58,42, 57, 3, 74,15, 50,22, 61,52, 19,75,
7501 61,21, 72,76, 40,72, 63,57, 12,58, 71,56, 45,21, 68,33,
7502 22,20, 18,22, 25, 9, 25, 3, 64,31, 38,74, 76,26, 13,47,
7503 43,25, 34,35, 40, 1, 15,33, 71, 5, 42,69, 57,38, 22,74,
7504 23, 4, 0,49, 79,26, 70, 1, 48,50, 77, 5, 58,67, 57,17,
7505 29,56, 73,47, 30,39, 27,68, 71,23, 31,68, 46,39, 46,44,
7506 10, 6, 28,70, 36,32, 17,64, 69,26, 35, 4, 45,51, 36,31,
7507 44,67, 14, 6, 0, 4, 47,65, 56,64, 61,60, 6,17, 52,35,
7508 6,62, 67, 6, 21,36, 11, 7, 62,13, 3,79, 51,33, 5,54,
7509 19,68, 62,38, 69,14, 35,44, 52,63, 32,19, 11,26, 34,38,
7510 15,59, 48,44, 10,75, 2,58, 1,73, 32,73, 13,55, 27,47,
7511 59,38, 18,58, 40,34, 8,25, 21,23, 53,16, 70,70, 9,43,
7512 22,31, 73,61, 46,18, 28,12, 73,67, 17,58, 62,39, 23,31,
7513 49,40, 3,11, 11,70, 76,37, 56,31, 45,50, 30,49, 24,42,
7514 70,78, 78,13, 4,52, 50,31, 17,32, 0,12, 72,14, 61, 0,
7515 40,64, 2,53, 11,47, 13,27, 79,39, 24,70, 20,51, 78,79,
7516 54,42, 40,22, 59,62, 14,66, 66,32, 32,11, 35,76, 48,16,
7517 63,79, 32,31, 9,45, 27,39, 61,68, 54,40, 28,10, 8,26,
7518 24,46, 15,30, 13,37, 39,66, 12,64, 31,10, 18,45, 41,32,
7519 50, 1, 43,37, 44, 2, 48,70, 12,45, 74,17, 65,75, 0,54,
7520 44,40, 8,53, 21,50, 62,59, 57,39, 78,58, 75,48, 31,40,
7521 53,33, 47,25, 32,72, 63,17, 35,61, 11, 6, 25,16, 63,44,
7522 6,73, 62,34, 5,70, 51,30, 39,25, 28,38, 74,12, 75,58,
7523 24, 5, 5,43, 66,62, 68,22, 25,68, 70,29, 73,10, 13, 6,
7524 41,66, 70,34, 36,12, 58,40, 55, 6, 5,50, 71,14, 50,51,
7525 71,19, 21,62, 70,33, 28,31, 53,65, 2,39, 1,58, 55,24,
7526 64,12, 62,21, 20,41, 53,59, 79,49, 25,78, 72,79, 65,43,
7527 79,19, 26,10, 43, 7, 70,15, 50,12, 7,10, 60,79, 39,23,
7528 29,49, 21, 3, 1,54, 57,27, 12,11, 78,43, 16,70, 57,31,
7529 19,45, 54,74, 19, 4, 62,30, 2,70, 6,29, 63,61, 27,29,
7530 66,73, 76,34, 47,57, 77,77, 13,77, 10,60, 47,46, 63,16,
7531 66,20, 52,13, 27, 6, 40,67, 41,78, 20,79, 17,34, 59,34,
7532 11,25, 53,29, 39,33, 42,55, 27,26, 71,21, 49,68, 32,59,
7533 9, 5, 42,77, 56,52, 40,58, 62,32, 77,25, 26,20, 60,39,
7534 42,46, 2,69, 37, 4, 52,68, 66,17, 24,79, 10,33, 66, 5,
7535 39,59, 2,18, 70, 2, 22,41, 38,25, 4,46, 34, 6, 50,36,
7536 37,22, 21,54, 32, 4, 72,55, 79,37, 40,41, 11,61, 44, 9,
7537 77,79, 22,42, 69,62, 58,63, 39, 3, 62,60, 62,24, 20,53,
7538 15, 4, 60,43, 47,61, 12,59, 15,46, 5,49, 20,76, 36,16,
7539 40, 0, 53,52, 70,13, 11,63, 75,28, 78, 7, 6,10, 0,30,
7540 0,37, 63,52, 57,59, 13,74, 57,60, 44,11, 18,54, 31,51,
7541 45,65, 61,69, 69, 6, 37, 6, 13,76, 19,48, 10,22, 17, 8,
7542 20,52, 30,65, 60,29, 50,42, 71,42, 44,13, 65,66, 65,17,
7543 29,10, 18,62, 20,10, 51,71, 73,17, 17, 6, 74, 2, 46,31,
7544 3,63, 49,15, 46,58, 25,33, 45,40, 7,44, 7,72, 31,34,
7545 54,52, 36,15, 19,25, 48, 0, 55,71, 22,72, 19,49, 70,58,
7546 22,68, 29,11, 79, 1, 1,11, 26,75, 46,46, 43,29, 7,27,
7547 23,20, 27,28, 24,28, 33,13, 16,61, 75,37, 44,21, 46,74,
7548 68,68, 57, 9, 8, 7, 1,13, 15,50, 56,35, 37,79, 78,37,
7549 2,59, 77,78, 44,36, 74,54, 19,21, 66,11, 64,25, 6,52,
7550 65,71, 68,69, 53, 1, 33, 0, 7,54, 59,59, 21,35, 12,51,
7551 51,57, 42,11, 61,28, 65,60, 79, 4, 34, 7, 58,73, 15, 5,
7552 49, 5, 28, 4, 55,64, 11,52, 52, 0, 13,42, 28,15, 12,25,
7553 28,14, 72,34, 32,32, 60, 1, 66,76, 46,55, 66,23, 12,36,
7554 39,19, 36, 6, 79,41, 36,63, 38,64, 3,44, 42,49, 29,36,
7555 68,55, 53,73, 14,75, 44,49, 35,64, 7,45, 60,58, 22,75,
7556 40,61, 48,52, 47,16, 61,70, 11,23, 23,54, 31,30, 59,26,
7557 59,74, 7,76, 32,51, 68,53, 29, 9, 64,35, 40,75, 6,46,
7558 20,49, 0,78, 20,19, 33,14, 27,19, 29,70, 38,70, 34,44,
7559 1,53, 25, 4, 1,46, 51,63, 5,10, 64,71, 26,23, 39,36,
7560 5,71, 62,11, 53,50, 51,45, 10,14, 73,45, 59,67, 2,48,
7561 53,67, 41, 4, 2,40, 58,54, 30,27, 60,69, 13,44, 8,77,
7562 14,22, 9,65, 75, 9, 69,22, 70,21, 65,24, 64,37, 21,67,
7563 46,52, 54,77, 4,61, 46,72, 77,52, 39,75, 3,22, 71,40,
7564 20,32, 61,64, 46,57, 33,42, 60,62, 3,29, 66,47, 63,40,
7565 32,75, 44, 3, 10,28, 13,75, 21,42, 65,55, 56,56, 26,74,
7566 50,17, 5,26, 37, 0, 43,61, 10,12, 32,54, 21,77, 75, 8,
7567 46,19, 12,71, 36,69, 63,67, 66,65, 68,10, 49,12, 0,71,
7568 71,32, 0,17, 37,45, 5,34, 46,40, 22,18, 43,67, 23,52,
7569 9, 3, 45,45, 63,53, 33,37, 16,68, 66,22, 0,21, 78,36,
7570 15,55, 79,34, 10,72, 77,45, 64,55, 79,31, 75,54, 65,72,
7571 12,21, 72,47, 28,63, 30,56, 35, 3, 68,36, 29,64, 28,23,
7572 47,31, 34,70, 50,53, 31,27, 45,69, 77,29, 23, 0, 36,50,
7573 62,44, 35,58, 62,72, 40,56, 52, 3, 21,69, 78,12, 42,28,
7574 78,73, 69,76, 35,45, 54, 3, 11,19, 43,26, 27, 3, 16,10,
7575 53,14, 34, 0, 68,63, 26,46, 36,56, 49,38, 27,66, 28,79,
7576 17,25, 66,60, 45,53, 33,68, 62,23, 30,36, 0,76, 52,52,
7577 41,28, 46,24, 43,73, 9, 4, 12,76, 64,61, 59,41, 51,78,
7578 9,69, 18,71, 9,77, 67,42, 52,20, 69,51, 7,78, 78, 6,
7579 57,42, 29,22, 47,60, 71,52, 32,40, 77,69, 73,44, 36, 9,
7580 72, 6, 28,48, 5,14, 58,55, 32,36, 16,14, 72,63, 27,57,
7581 49,31, 51, 2, 55,57, 68,71, 42,34, 10,36, 78,41, 73,65,
7582 61,24, 9,52, 51,49, 23,61, 1,59, 9,48, 52,55, 56,10,
7583 79,64, 2, 5, 60,75, 2,55, 59,55, 64,38, 45,35, 58,34,
7584 39,63, 49,63, 41,79, 15,77, 42,66, 29,23, 45,14, 38, 0,
7585 42,36, 67, 8, 43, 0, 74,23, 19,52, 70,12, 9,40, 5,67,
7586 58,37, 44,20, 75,16, 43,57, 14, 1, 2,65, 64,67, 76,36,
7587 75, 7, 2,67, 28, 7, 17,56, 44,35, 35,14, 52,23, 5,24,
7588 73,43, 73, 1, 30,35, 42,51, 76, 2, 37,39, 47,10, 36,53,
7589 3, 8, 12,49, 55,58, 22,34, 55,61, 75,62, 27,35, 14,47,
7590 19,60, 46, 0, 27,27, 37,44, 46,38, 39, 0, 79,30, 21,49,
7591 39, 1, 23,58, 62,36, 28,44, 0,13, 52,16, 64,21, 11,68,
7592 39, 9, 5,29, 69,53, 74,49, 33,10, 5,55, 49,49, 14,69,
7593 48,39, 6,56, 62, 6, 50,50, 22,16, 62,76, 7,28, 24,49,
7594 25,64, 54,19, 78,38, 68,23, 64,74, 35,75, 41,72, 41,16,
7595 39,24, 60,71, 59,66, 8,35, 58,71, 60,59, 15,15, 14,12,
7596 42,24, 15,74, 49, 8, 76,23, 75,68, 62,28, 3, 6, 39,74
7597};
7598const int p_80_15[] = {
7600 80,
7602 891,
7604 0,43, 4,60, 12,29, 75,18, 3,28, 44,32, 65,26, 37,16,
7605 65,36, 36,68, 16,11, 59,24, 20,58, 48, 8, 49,22, 68,27,
7606 13,68, 13,17, 48,18, 23,55, 9,51, 33,14, 70,55, 27,39,
7607 14,41, 76,47, 17,28, 22,17, 73,31, 72, 0, 9,41, 41,45,
7608 42,20, 41,36, 45,78, 47,18, 20, 7, 5,67, 10, 3, 12, 8,
7609 0,75, 34,52, 51,10, 74, 0, 8,16, 11,62, 67,35, 28,58,
7610 54,25, 49,30, 71,62, 47,22, 15,12, 40, 9, 71,41, 44,63,
7611 67, 9, 37,56, 32,71, 47,64, 39,53, 5,28, 55,47, 79, 7,
7612 77,11, 38,57, 51,49, 79,76, 9,72, 21,75, 20, 6, 69, 9,
7613 67,55, 65,30, 16,15, 29,58, 27,11, 3,57, 33,35, 19,14,
7614 25,31, 51,65, 76,70, 22,38, 50,12, 69,63, 44,68, 79,54,
7615 36,57, 9,19, 49,43, 11,45, 49,65, 19,63, 79,47, 38,40,
7616 14,75, 22,61, 34, 5, 19,16, 2,73, 0,74, 40,10, 49,76,
7617 67,77, 47,40, 70,57, 10, 4, 49,55, 52,78, 77,65, 78,28,
7618 23,35, 23,54, 23,26, 70, 9, 72,44, 32,79, 60,30, 77,39,
7619 6,38, 15,55, 46,50, 1,75, 24,24, 48,17, 48,46, 39,37,
7620 12,36, 64, 2, 12,64, 45,61, 21,55, 14,14, 39,49, 19,18,
7621 72,67, 69,38, 76,17, 27,28, 7,78, 28,49, 45,65, 69,32,
7622 56, 4, 78, 6, 68,50, 73,73, 41,37, 48,74, 37,47, 52,29,
7623 59,26, 35,55, 19,48, 32,31, 18,72, 33,61, 0, 0, 1,72,
7624 58,63, 5,13, 1,12, 5,41, 71,58, 65,74, 68,42, 25,54,
7625 37,59, 51,42, 55,38, 28,23, 75,13, 22,47, 8, 4, 68, 5,
7626 34,46, 28,59, 50,10, 37,20, 41,47, 76,42, 56,19, 19,56,
7627 38,23, 72,76, 36, 8, 20,15, 64,41, 45,12, 25,32, 10,48,
7628 48,65, 8, 2, 59,30, 52,61, 25,30, 18,59, 74,40, 17, 5,
7629 73,30, 19,37, 1,13, 59, 5, 3,71, 16, 0, 75,45, 54,73,
7630 43,76, 30,23, 4,23, 8, 9, 42,43, 32,17, 54,15, 59,72,
7631 47,63, 13,64, 42,28, 68,73, 17,48, 78,65, 3,56, 23,61,
7632 54,42, 43,45, 47,25, 1,60, 12,61, 17,41, 62, 9, 26,30,
7633 39,45, 54,48, 55,19, 16,44, 39,36, 48,66, 50, 3, 46,78,
7634 43,40, 14,65, 33,17, 52,68, 3,37, 75,33, 25,74, 59,19,
7635 53,22, 42,58, 18,17, 61,52, 60,54, 30,36, 72,51, 1,59,
7636 13,60, 58, 5, 49,63, 63,57, 0,50, 65,20, 47,60, 18,74,
7637 1,33, 4,68, 34,56, 77,20, 2,72, 10,25, 47,59, 31,76,
7638 45,77, 46,38, 11,65, 45,15, 2,34, 17,18, 39,68, 60,21,
7639 23, 1, 52,15, 71,38, 62, 2, 7,30, 60,17, 40,37, 54,58,
7640 71,22, 59,43, 58,23, 78,68, 37, 5, 51,71, 22,67, 31,16,
7641 76,10, 4,58, 75,69, 29,27, 70, 5, 68,65, 40,45, 21,37,
7642 67,62, 73,43, 22,79, 38,41, 52,41, 74,44, 52,71, 9, 1,
7643 39,14, 68,76, 21,50, 51,34, 59,34, 35,78, 28,72, 32,26,
7644 39, 5, 13,15, 49,52, 13,25, 18,31, 3,68, 34,71, 1,71,
7645 21, 0, 31,44, 64,78, 60,55, 57,36, 56,69, 76,46, 32,43,
7646 58,73, 3,50, 15,26, 77,70, 39,35, 79,43, 0,28, 59,76,
7647 34,48, 45,48, 4,56, 38,15, 37,26, 17,17, 53,65, 34, 8,
7648 10,52, 28,41, 66,32, 48,58, 37,33, 63,36, 78, 3, 10,11,
7649 66,64, 73,52, 30,35, 21,49, 59,51, 49,78, 22,57, 31,21,
7650 9,50, 40,24, 2,71, 5,74, 19,22, 58,58, 40,48, 50,58,
7651 29,21, 26,39, 37,31, 58,15, 13,51, 60,73, 10,24, 48,71,
7652 58, 3, 57,41, 64, 6, 25, 5, 59, 0, 35,21, 71,26, 55,39,
7653 4,19, 20,24, 19,38, 66,76, 55, 4, 57, 6, 22,41, 53,37,
7654 17,43, 65,38, 52, 9, 58,49, 70,53, 60,39, 2,67, 58,40,
7655 60,22, 9,46, 17, 4, 29,50, 0,44, 20,64, 29,19, 27,13,
7656 16,52, 53, 0, 0,69, 34,41, 36,23, 10,76, 14,44, 9,66,
7657 79,62, 20,21, 41,46, 52,47, 4,55, 66, 5, 74,75, 26,19,
7658 59,77, 46,35, 56,27, 3,32, 72,40, 75, 0, 75,59, 27,48,
7659 41,51, 76, 7, 47,51, 4, 0, 72,63, 35, 5, 45,26, 57,77,
7660 21,61, 69,57, 49,37, 16,72, 54,32, 20,23, 51, 3, 45,17,
7661 25,77, 76,23, 15,17, 28, 2, 16,31, 75,40, 58,38, 36, 6,
7662 1,69, 29,34, 46,19, 55,26, 45, 3, 0,39, 44,36, 4,51,
7663 37,13, 0,76, 11,46, 11,72, 13,13, 0,64, 39,70, 41,40,
7664 37,49, 43,71, 15,51, 41,13, 55, 0, 62,16, 26, 2, 15,53,
7665 34,37, 20,12, 1, 8, 71,11, 23,16, 6,79, 19,19, 51, 0,
7666 48,10, 25,68, 68,26, 38,70, 13,34, 12,10, 20,68, 43, 4,
7667 72,13, 60,51, 8,24, 32,37, 9,30, 75,41, 26,16, 56, 0,
7668 31,73, 47,50, 5,66, 54,52, 69,24, 69,34, 20,74, 76,44,
7669 72,75, 61,24, 20,50, 35, 1, 73,10, 78,38, 71,57, 18,18,
7670 48,69, 45,69, 57, 9, 35,74, 2,64, 77,19, 4,54, 17,26,
7671 49,66, 1, 3, 29, 3, 75,27, 28,71, 77,16, 22,39, 66,46,
7672 32,69, 28,10, 22,52, 60,12, 23,14, 73, 3, 47, 5, 76,75,
7673 70,66, 59,64, 65,57, 0,30, 11,37, 43,13, 37,58, 39,76,
7674 26,40, 14, 3, 33,58, 3,31, 67,33, 48,51, 22,50, 63,32,
7675 5,15, 18,76, 62,50, 50,46, 58,44, 62,60, 51,22, 10,35,
7676 8,31, 36, 4, 21,36, 42, 7, 43,47, 30,50, 46,68, 23,64,
7677 2,54, 24,27, 9,40, 0,38, 50,54, 3,70, 33,22, 45, 2,
7678 51,32, 44,25, 63,77, 46,61, 3,59, 78,21, 77,41, 57,69,
7679 68,51, 22,54, 37,14, 64,27, 13,20, 67,42, 71,43, 66,26,
7680 38,66, 15,48, 19,10, 2,37, 71,18, 54,53, 32,44, 42,53,
7681 22,68, 20,51, 9,32, 59,14, 43,77, 55, 9, 40,57, 47,27,
7682 3, 6, 58,54, 17,47, 31,75, 23, 7, 7,48, 43,68, 18,27,
7683 33,63, 19,46, 26,17, 45,28, 65,52, 64,25, 46, 9, 50,33,
7684 64,20, 67,28, 31,72, 19,17, 79,42, 47,73, 58,60, 61,27,
7685 4,22, 64, 8, 57, 7, 41,53, 26,20, 59,78, 54,26, 27,12,
7686 65,66, 12, 2, 62,74, 65,69, 30,15, 58, 4, 6,22, 22,66,
7687 7,37, 59,23, 24,38, 8,37, 49, 7, 76,30, 61, 0, 23,44,
7688 53,79, 0,29, 66,41, 25,13, 68, 2, 60,65, 22,30, 68,41,
7689 31, 7, 1,65, 9,10, 29,74, 36, 7, 72,24, 78,43, 45,62,
7690 65,53, 26, 3, 46,17, 56,38, 42,47, 37,19, 59,42, 55,21,
7691 17,70, 7, 1, 70,25, 31,77, 40,26, 8,73, 62,78, 5,25,
7692 62, 7, 7,60, 18,15, 35,42, 36,29, 75,56, 37, 9, 49,21,
7693 75,57, 11,69, 18, 8, 55,69, 32,78, 45,70, 40,20, 19,79,
7694 4,71, 11,35, 54,43, 30,58, 33,65, 35,56, 77, 1, 27,72,
7695 8,21, 73,33, 10,13, 44,11, 74, 9, 31,27, 11,52, 76,76,
7696 7,29, 3,79, 29,13, 7,67, 27,21, 36,39, 54,34, 18,37,
7697 16,41, 45, 8, 48,72, 41,28, 73,54, 77,46, 61,33, 71,49,
7698 70,17, 59,66, 49,77, 52,72, 19,42, 55,61, 26,34, 4,64,
7699 39,52, 61,73, 46, 2, 72,62, 73,48, 35,18, 3,67, 77,17,
7700 39,46, 67,71, 75,30, 56,18, 18, 5, 28,53, 32,56, 0,34,
7701 36,56, 57,53, 27, 4, 46,27, 56,59, 28,46, 71,64, 34,24,
7702 31,53, 13, 3, 61,19, 56,16, 10,28, 50,71, 17,16, 55,11,
7703 31,58, 63, 1, 1,74, 51,63, 66,61, 42,37, 73,49, 27,78,
7704 44, 6, 78,58, 13,50, 67,58, 62, 6, 24,13, 58, 8, 21,71,
7705 44,70, 8,71, 31,42, 1,22, 46,28, 1,25, 25,40, 11,41,
7706 5,76, 28,25, 20,37, 30,44, 65,33, 70,68, 6,71, 61,62,
7707 13,39, 7,36, 67, 1, 47,34, 66,21, 64,69, 23,34, 60,56,
7708 4,79, 59,31, 51,79, 63,45, 30,74, 51,69, 58,69, 77,18,
7709 42,16, 36,15, 70, 2, 16,71, 63,79, 35,28, 64,57, 22,40,
7710 37,41, 75,79, 22, 3, 10,61, 21,18, 27,33, 77,57, 67,17,
7711 69,27, 0,78, 38,28, 53,28, 28, 0, 13,11, 78,55, 33,55,
7712 11,17, 78,34, 54,19, 26,18, 15,56, 78,37, 23,56, 47, 1,
7713 15,11, 47, 9, 43,17, 78,46, 28,75, 25,15, 72,39, 61,10,
7714 66,40, 18,16, 23,30, 71,30, 76,51, 58,57, 36, 5, 61,16,
7715 19,34, 41,21, 65,40
7716};
7717const int p_80_16[] = {
7719 80,
7721 1228,
7723 58,35, 29,47, 68,69, 0,75, 42,67, 21,18, 51,52, 8,56,
7724 41,71, 72,23, 70,75, 48,11, 22,31, 74,70, 29,35, 55,12,
7725 53,34, 65,49, 71,66, 39,41, 40,72, 44,73, 5, 8, 45,55,
7726 78, 2, 60,54, 63,34, 49,13, 29,16, 25,36, 9, 8, 32,27,
7727 68,48, 27,71, 38,13, 66,67, 10,30, 78,21, 17,53, 12,13,
7728 63,73, 29,42, 2,58, 33, 9, 3,45, 74,60, 4,32, 15, 4,
7729 70, 8, 27,46, 23,71, 8,74, 44,53, 73,59, 58,61, 78, 3,
7730 18, 4, 25,69, 23,62, 13,67, 70,14, 24,49, 79,21, 73,13,
7731 66,77, 11,13, 63,64, 1,35, 77,43, 17,54, 5,76, 3,70,
7732 61,73, 79,58, 29,26, 72,72, 66,16, 52,19, 36,10, 14,31,
7733 7,37, 7,15, 19,74, 3,33, 64,60, 75,74, 37,70, 51,42,
7734 78,68, 70, 5, 40,23, 17,72, 8,48, 49,52, 40,50, 3,68,
7735 4,17, 31,41, 23,16, 45,14, 2,39, 47,68, 64,66, 42,23,
7736 66,53, 11,27, 64,43, 33,64, 42, 3, 48,12, 59,65, 43, 5,
7737 53,32, 0,50, 47,54, 23,68, 4,28, 30,67, 32,23, 55,53,
7738 58,54, 34,73, 3,43, 8,60, 72,52, 36,66, 25,75, 19,63,
7739 45,19, 62,34, 15,33, 64, 7, 24,37, 25, 9, 15,59, 1,15,
7740 19, 6, 18,34, 51,23, 5,70, 33,13, 11, 6, 27,14, 74,25,
7741 64, 9, 72,28, 79, 1, 31,14, 4, 3, 41,16, 78,23, 68,55,
7742 55, 1, 7, 9, 13,46, 42,32, 41,21, 75, 4, 8,47, 24, 2,
7743 34,32, 60,37, 22,45, 13,36, 73, 6, 37,25, 52, 9, 29, 7,
7744 23,46, 45,65, 60,16, 75, 8, 75,14, 39,16, 8, 2, 47,62,
7745 54,45, 48,56, 54,31, 32,72, 76,54, 23,19, 39,31, 3, 1,
7746 52,22, 49,71, 33,47, 30, 6, 63, 8, 77,55, 49,56, 36, 7,
7747 36,65, 51,47, 44,72, 54,28, 48,18, 16,21, 23,13, 50,50,
7748 45,51, 21,12, 9,38, 5,57, 24, 4, 38,50, 10, 8, 59, 5,
7749 3,37, 75,53, 37,44, 23,23, 9,56, 21,21, 18,78, 53,13,
7750 1,64, 69,40, 41,54, 76,62, 76,26, 57,63, 33,20, 71,61,
7751 51,36, 72, 8, 23, 7, 39,44, 78, 1, 76,22, 6,67, 50,75,
7752 69, 0, 48,43, 75,10, 74, 3, 38,25, 59, 9, 68, 0, 54,47,
7753 31,76, 26, 6, 2,14, 15,39, 17,14, 28,53, 38,47, 6,28,
7754 74,40, 31,51, 6,42, 1,38, 74,37, 56,60, 54,64, 77,27,
7755 68,26, 22,68, 44,54, 47, 8, 67,68, 31,36, 62,29, 40,43,
7756 19,25, 45, 7, 53, 6, 69, 8, 49,34, 76,38, 35,25, 13, 1,
7757 35,52, 30,21, 8,75, 13,28, 16,35, 67, 7, 17,61, 75, 0,
7758 42,35, 45,72, 9,63, 77,10, 39,13, 16,68, 75,54, 40,75,
7759 58,13, 6,18, 65,57, 47,15, 45,30, 55,70, 15,31, 33,28,
7760 69,12, 27,62, 22,54, 22,66, 41,39, 74,19, 20, 3, 57,27,
7761 27, 6, 70,64, 64,35, 3,76, 11,30, 1,30, 48,41, 66,58,
7762 14,54, 12,79, 13,63, 26,19, 76,63, 59,29, 39,57, 64,34,
7763 11,65, 78,79, 49,40, 51,64, 26,57, 46,44, 65,30, 58, 2,
7764 56,22, 14, 1, 33,24, 50,39, 31, 8, 10,38, 49,78, 10,62,
7765 13,73, 70,31, 70, 3, 20,48, 51,33, 65, 4, 48, 1, 2,13,
7766 22,24, 16, 1, 11,21, 35, 8, 32,76, 45,47, 12, 3, 44,50,
7767 22,20, 20,56, 60, 3, 8,33, 34,38, 65,19, 38, 1, 20,43,
7768 6,62, 48,26, 52,34, 35,24, 26,71, 77,23, 49,10, 35,76,
7769 11, 2, 6, 1, 71,14, 69, 4, 34, 3, 33, 1, 62,56, 12,23,
7770 54,14, 17,37, 3,22, 37,78, 15,50, 48,57, 47, 1, 69,53,
7771 57,19, 46,43, 71,49, 36,48, 31,75, 55,40, 52,72, 64,23,
7772 43,11, 2,62, 79, 7, 61,19, 0,47, 61,14, 56,61, 47,57,
7773 75,22, 67,43, 47,63, 42,17, 76, 0, 20,72, 68,28, 12,61,
7774 57,73, 44,22, 47,31, 77,21, 5,45, 35,48, 34,72, 55, 2,
7775 25,20, 55,24, 28,22, 40, 4, 34, 6, 34,64, 48,15, 18,30,
7776 54,58, 17,15, 24,46, 32,11, 31,53, 65,65, 61,59, 13, 2,
7777 67, 1, 30, 7, 41,50, 7,76, 22,44, 54,32, 66,68, 42,18,
7778 27,49, 21,24, 65,61, 20, 8, 10,33, 62,64, 13,32, 18,17,
7779 26, 8, 41,62, 25, 6, 51,63, 12,58, 77,30, 44,20, 69,63,
7780 73,23, 43,46, 76,49, 35,21, 1,40, 21,33, 17,71, 40,16,
7781 53,27, 11,76, 3,73, 28,49, 57,41, 45,40, 4,61, 74,38,
7782 52,60, 41,20, 42,55, 43,50, 53,56, 33,46, 41,25, 14,30,
7783 4,31, 62, 9, 40,41, 65,75, 2,36, 7,26, 57,68, 27,78,
7784 14, 9, 9,61, 60,73, 10,69, 54,20, 70,78, 50,42, 17,68,
7785 63,17, 55,74, 46, 6, 67,60, 68,22, 43,30, 50,13, 58,60,
7786 64,74, 48,21, 22,55, 6,34, 38,45, 21,23, 10, 6, 54,76,
7787 35,17, 27, 5, 42,47, 59,31, 11,16, 79,75, 40,54, 53,58,
7788 36,21, 43,71, 32,64, 8,54, 15, 0, 59, 8, 23,65, 14,19,
7789 39,22, 27,30, 31,58, 56,11, 39,61, 61,64, 55,31, 13,77,
7790 53,29, 30,37, 61,74, 51,27, 44,36, 73, 9, 49,57, 48,16,
7791 59,11, 40,26, 10,27, 74,18, 34, 9, 69,41, 7,57, 30,61,
7792 45,42, 71, 4, 14,29, 0, 3, 43,76, 75,73, 32,36, 79,16,
7793 74,23, 28,20, 33,78, 31,44, 2,66, 65, 5, 53, 5, 17,65,
7794 47,46, 71,75, 67,14, 61,75, 20,78, 9,24, 56,21, 13,43,
7795 33,50, 40,61, 67,44, 16,31, 3,77, 60,57, 59,39, 75, 9,
7796 19,52, 17,57, 33,23, 16,62, 20,64, 13,29, 30, 5, 6,40,
7797 37,75, 35,36, 77,37, 63,54, 23,32, 6,50, 35,40, 23,36,
7798 57,13, 73,62, 71,19, 27,28, 69,35, 33,10, 67,21, 44,79,
7799 78,40, 40,25, 21,15, 21,70, 78,36, 45,68, 74,32, 75,43,
7800 39,26, 16,37, 43,36, 55,68, 75,31, 67,17, 6,57, 44,28,
7801 73,22, 45,61, 3,49, 0,64, 12,70, 46,45, 62, 7, 69,32,
7802 28,17, 66,56, 78,28, 3,15, 43,67, 55,25, 41,63, 16,51,
7803 41,23, 49,79, 32, 7, 29,31, 44,15, 11,60, 6,73, 27,38,
7804 32,13, 18,38, 23,18, 70,22, 67,13, 19, 9, 59,57, 73,46,
7805 77,71, 25,16, 5,78, 16, 7, 79,49, 18,76, 58,52, 33,62,
7806 27,17, 11,14, 4,60, 30,65, 12,33, 24,34, 68,20, 42,27,
7807 21,54, 27,52, 64,44, 12, 0, 35,38, 70,72, 17,44, 57,17,
7808 0,63, 68,75, 9,42, 32,37, 24,44, 56,14, 5,74, 8,30,
7809 12,22, 0,32, 9,55, 18,29, 60,74, 2,38, 15,53, 12,20,
7810 44, 3, 50,69, 61,31, 58,34, 68,79, 1,24, 40,67, 64,75,
7811 23,72, 34,33, 3,53, 46,65, 8,26, 25,59, 7,56, 44,57,
7812 34,58, 72,69, 1,29, 53,57, 75,77, 51,12, 26,72, 6,55,
7813 56,54, 63,46, 18,64, 5,25, 18,13, 36,78, 25, 5, 58,28,
7814 56,49, 65,74, 27, 1, 79,72, 54,44, 7,78, 7,39, 37,45,
7815 59,17, 38,48, 56,44, 44,27, 27,21, 56,27, 50, 8, 68,33,
7816 55,17, 7,19, 42,46, 71,25, 10,67, 36,60, 1,19, 14, 6,
7817 51, 0, 29, 9, 63,18, 57,40, 49,60, 44,78, 33,66, 36,46,
7818 7, 3, 51,41, 35,34, 66,71, 48,64, 42,34, 79,22, 10,48,
7819 27,25, 38, 8, 39,20, 41,76, 42,21, 28,44, 79,65, 12,31,
7820 6,17, 75, 7, 65,38, 53,64, 7,35, 36,62, 44, 1, 78,15,
7821 55,58, 25,52, 71,59, 46,17, 59,34, 55, 5, 32,68, 36,45,
7822 34,66, 52,13, 70, 2, 17,31, 21, 1, 65,20, 75,12, 16,42,
7823 7,43, 68,25, 72,68, 73,10, 54,19, 15,68, 64,50, 53,53,
7824 7,45, 19,38, 62,60, 59,73, 79, 9, 26,53, 9,10, 70,55,
7825 43,35, 60,43, 35,26, 2,23, 45,13, 27, 3, 38,71, 47,74,
7826 61, 8, 77,69, 38,41, 27,36, 39, 9, 53,74, 43,78, 25, 4,
7827 42,71, 29, 0, 64,65, 62,18, 66, 0, 11,46, 0,48, 71,76,
7828 31,72, 9,62, 55,27, 24,17, 52,74, 49,46, 5,68, 42,73,
7829 35,57, 36,37, 57, 3, 13,10, 75,75, 33,51, 11,23, 34,57,
7830 75,27, 59,28, 69,10, 54,63, 22,56, 78,30, 22,74, 14,52,
7831 28,51, 13,19, 70,28, 65, 7, 40,51, 24,11, 72,55, 47,78,
7832 45,46, 24,52, 34,69, 54,36, 46,16, 12,46, 51,25, 63, 0,
7833 67,15, 41,26, 61,54, 54,29, 42,79, 36,35, 7,25, 66,47,
7834 19, 7, 26,45, 5,27, 48, 2, 22,73, 18,28, 73,45, 17, 6,
7835 9,31, 17,47, 77,11, 57, 4, 32,45, 49,23, 67,18, 1,48,
7836 54,68, 53,38, 31,29, 13,64, 67,54, 69,17, 6,22, 0,23,
7837 22, 5, 12,68, 10,68, 71,67, 53,52, 23,67, 51,18, 77,63,
7838 41,11, 79,28, 31,55, 10,19, 1,42, 29, 2, 58,30, 49, 9,
7839 73,16, 79,62, 79,19, 41,47, 44,67, 11,31, 71,48, 58,37,
7840 41,57, 27,15, 18,52, 63,45, 75, 3, 62, 3, 21, 2, 4,25,
7841 53,61, 60,61, 52,21, 50,52, 43, 6, 37,54, 36,25, 70,50,
7842 38,67, 15,17, 69,76, 70,66, 70, 9, 8,16, 27,23, 51,70,
7843 29, 8, 55,79, 53,31, 40,68, 11,75, 33,75, 65,41, 19,75,
7844 46, 5, 17,24, 12,51, 41,29, 20,28, 22,35, 32, 9, 71,43,
7845 58, 9, 3,57, 72,24, 62,36, 68,56, 6,29, 36,70, 28,35,
7846 15,14, 69,66, 9,36, 47,45, 63,69, 64, 6, 66,41, 64, 5,
7847 19,31, 2, 2, 45,74, 77,18, 20,26, 11,64, 19,66, 29,58,
7848 15,57, 16,32, 17,36, 78,29, 62,11, 73,49, 67,16, 14,51,
7849 54,46, 48,42, 71, 5, 8,79, 50, 5, 71, 2, 68,68, 13,57,
7850 67, 4, 4,11, 19,27, 28,70, 2, 4, 66,32, 2,16, 5,17,
7851 30,46, 75,15, 57,79, 76, 5, 63,55, 65,10, 71,50, 20,51,
7852 47,14, 79,38, 11,18, 21,58, 52,12, 5,38, 2,51, 5,43,
7853 76,44, 0,68, 41,17, 16,59, 21,59, 19,47, 44,31, 38,35,
7854 46,61, 16,17, 64,48, 75,38, 57,76, 75,41, 9,33, 16, 9,
7855 34,75, 37, 0, 58,51, 6,32, 32, 8, 66,39, 58,63, 39,59,
7856 10,76, 57,54, 58,69, 36, 5, 48,19, 13,11, 68,11, 20,59,
7857 42,54, 19,34, 70,77, 2,43, 26,10, 14,39, 78,37, 3,72,
7858 34,45, 34, 5, 4,52, 32,50, 74,39, 37,66, 14,46, 54,74,
7859 25, 2, 14,45, 60, 0, 42,65, 18,31, 61,41, 27,58, 42,37,
7860 8,63, 38,56, 68,14, 69,16, 13,12, 14,11, 35,66, 9,59,
7861 38,52, 64,12, 16, 3, 38,44, 47,18, 28,19, 36,31, 22,46,
7862 70,35, 38,73, 12,71, 29,66, 56,47, 1,10, 63,22, 38,57,
7863 6,64, 11,48, 49,21, 20,23, 22,43, 27,31, 73, 8, 28,68,
7864 54, 4, 14,14, 20,62, 72,27, 75,21, 8,57, 3,41, 39, 3,
7865 65,50, 8,70, 62, 6, 58,15, 40, 6, 55, 7, 5,26, 5, 1,
7866 70,38, 71,78, 76,58, 1,79, 62, 8, 47,75, 54,62, 22,26,
7867 39,69, 42, 6, 28, 6, 49,22, 33,70, 23,63, 6,56, 69,56,
7868 62,77, 57,10, 29,61, 70,74, 24,24, 5,59, 48,17, 36,34,
7869 9,21, 2,63, 73, 5, 60,30, 79,55, 15,66, 65,53, 46,59,
7870 62,23, 20,61, 13,22, 30,78, 77,70, 47, 9, 20,60, 1,22,
7871 28,26, 57,22, 28,46, 14,13, 30,41, 79, 0, 14,72, 38,20,
7872 16,18, 8,77, 77, 7, 45,12, 18,39, 58,45, 65,18, 41,55,
7873 10,16, 78,67, 17,64, 45,17, 79,34, 38,51, 6,75, 71,15,
7874 22,22, 62,54, 63,57, 53,54, 55,28, 76,79, 25,12, 24,18,
7875 37,28, 68,73, 48,51, 19, 2, 2,42, 45, 0, 57,66, 20, 9,
7876 72,38, 41, 1, 33,43, 52,68
7877};
7878const int p_80_17[] = {
7880 80,
7882 1064,
7884 41,15, 65,48, 24,34, 39,54, 31,16, 12,20, 3,50, 58,75,
7885 44,53, 32,57, 67,79, 0,18, 26,20, 70,17, 48,25, 26,11,
7886 18,28, 66, 8, 73,61, 51,11, 31,32, 6,41, 53,56, 21, 7,
7887 66,48, 31,59, 26,21, 9,75, 52,69, 77,33, 54,27, 47,11,
7888 69,78, 53, 3, 7, 7, 51,63, 72,50, 69, 8, 53,18, 34,60,
7889 15,65, 60,52, 44,70, 7,40, 47,25, 35,36, 74,10, 43,19,
7890 32,14, 47,31, 7,11, 18,42, 66,29, 21,26, 9,30, 15,54,
7891 28,38, 70,32, 49,23, 19,12, 3,73, 55, 0, 68,32, 37,36,
7892 59,15, 41,49, 78,63, 74,13, 67, 1, 63,26, 78,25, 71,63,
7893 1, 9, 63,12, 26,60, 71,74, 46,13, 76,32, 56,56, 74,56,
7894 60,44, 72,76, 36, 5, 15,51, 25,34, 64,47, 64,31, 40,12,
7895 4,20, 46,22, 12,10, 42,33, 2,42, 16, 0, 43,18, 27,64,
7896 38,79, 23,56, 12,43, 11,18, 62,47, 49,30, 60,66, 75,32,
7897 9,65, 76,18, 71,53, 78,73, 22, 4, 36, 3, 37,64, 60, 2,
7898 66,21, 12, 1, 65,26, 8,42, 77,43, 32,50, 19, 6, 25,61,
7899 78,29, 7,33, 70,15, 32,60, 0,43, 4,76, 70,69, 50,51,
7900 15, 3, 46,31, 9, 6, 36,76, 56,52, 64,20, 28,35, 19,51,
7901 47,75, 78, 3, 75,60, 77,68, 42,46, 21,49, 74, 2, 61,39,
7902 8,19, 8,49, 39,29, 40, 5, 42,73, 69,12, 57,23, 12,34,
7903 58,76, 18,14, 73,69, 40,16, 32,46, 15,15, 3,64, 12,15,
7904 29,59, 41,25, 74,43, 21,73, 47,74, 49,49, 66,69, 39,39,
7905 32,70, 39,61, 42, 3, 77,65, 38,71, 0,31, 51,31, 71,76,
7906 64,77, 17,29, 25,25, 7, 9, 67,17, 28,67, 16, 2, 3,66,
7907 28,22, 42, 8, 70,40, 25,62, 63, 6, 14,43, 52, 0, 13,24,
7908 67,43, 19, 4, 41,40, 5, 5, 3,69, 41,34, 54,40, 28,48,
7909 62,13, 56,67, 51, 7, 61,47, 55,57, 56,29, 23, 1, 67,45,
7910 63,49, 35, 2, 38,73, 12,55, 53,59, 71,43, 72,78, 52,28,
7911 47,76, 17, 0, 16,18, 53,42, 39,55, 61,63, 7,34, 33,29,
7912 44, 8, 45,25, 5,21, 68,41, 6,70, 20,19, 56,39, 42,72,
7913 35,76, 0,74, 37,72, 8, 7, 11,27, 7,13, 74,69, 66,77,
7914 8, 8, 56,22, 75, 8, 40,25, 13,75, 77,17, 27,55, 22,43,
7915 35,15, 16, 1, 6,10, 73,31, 78,45, 76,42, 70,43, 24,35,
7916 2,59, 76,51, 36,49, 37,17, 55,15, 62,48, 10,56, 69,35,
7917 49,11, 1,49, 65, 0, 4, 7, 61,79, 19,72, 18,22, 68,17,
7918 69,29, 48,51, 67,53, 69,40, 20, 8, 44,11, 0,25, 57,29,
7919 39,31, 35,73, 23,38, 54, 1, 49,35, 17,25, 59,35, 71, 9,
7920 49,22, 14, 9, 29,32, 57,47, 66, 5, 11,51, 39,11, 69,26,
7921 14,16, 26,23, 78,47, 42, 0, 47,73, 51,37, 72,58, 34,43,
7922 48,43, 47,65, 4,10, 66,11, 21,28, 77,75, 24,17, 49,66,
7923 41,74, 58,21, 20,69, 10,31, 37,74, 57,64, 17, 3, 39,21,
7924 54,78, 55,44, 16,68, 30, 1, 8,68, 22,76, 21,62, 47,56,
7925 75,10, 35,45, 63, 3, 7,19, 6,32, 63,45, 46,15, 25,51,
7926 36,34, 52,60, 69,34, 47,72, 10,33, 6,45, 72,63, 59,46,
7927 36,52, 73, 7, 5,48, 47,42, 0,28, 36,26, 45,14, 49,12,
7928 1,55, 62,58, 8,39, 25, 1, 23,64, 50,58, 54,24, 40,60,
7929 64,46, 34, 8, 37,56, 40,63, 21,17, 29,66, 47,50, 15,44,
7930 45,64, 33,26, 44,76, 1,13, 9, 1, 4,49, 9,63, 45,24,
7931 3,28, 37,67, 47, 5, 70,22, 25,16, 13,54, 43,47, 51,34,
7932 23, 5, 36,11, 36,58, 23,67, 37,23, 18,41, 72,49, 53,62,
7933 51,25, 57,14, 27,59, 13,52, 22,18, 47,64, 13,45, 65,15,
7934 73,58, 77,18, 52,67, 75,63, 31,23, 59, 4, 36,51, 38,78,
7935 46,46, 48,55, 4,35, 47, 9, 7,57, 56, 7, 73,47, 68,77,
7936 57,71, 6,51, 57,40, 67,41, 42,61, 75,61, 47,13, 22,15,
7937 42,38, 40,76, 58,42, 32,15, 18,27, 57,43, 65,16, 62,74,
7938 79,55, 36,22, 65,57, 68,67, 17,24, 41, 4, 37, 2, 68,48,
7939 55,20, 13,64, 26,25, 17,12, 78,21, 18, 4, 78,20, 71,42,
7940 16,44, 55,10, 19,65, 40, 8, 30, 3, 62,20, 47,49, 2,66,
7941 21, 4, 51,45, 78,65, 28,73, 62,72, 42, 1, 44,22, 20,49,
7942 51, 6, 18,55, 35,49, 67,48, 16,34, 18, 1, 29,11, 27, 8,
7943 51,65, 62,43, 36,27, 11,37, 19,24, 29,52, 76,70, 25,73,
7944 34,59, 0,24, 53,43, 52,74, 79, 0, 43,68, 72,28, 2,27,
7945 44,65, 66,76, 56,50, 28,15, 43,21, 0, 8, 12,32, 62,16,
7946 8,56, 63,69, 17,52, 29,70, 1,50, 48,61, 76, 3, 28,44,
7947 21,69, 24,56, 54,31, 17,76, 76,73, 43,17, 66,68, 39,46,
7948 12, 2, 2,12, 22,35, 23,11, 23,21, 56,41, 49,70, 77,53,
7949 59,63, 46,12, 58,49, 72, 8, 76, 0, 5,76, 23,48, 49,63,
7950 31,18, 47,79, 77, 9, 45,52, 13, 6, 1,78, 41,48, 37,12,
7951 0,71, 76,63, 56,36, 60,37, 62,49, 66,18, 64, 6, 33,59,
7952 4, 2, 6,59, 34,40, 75,27, 63,21, 15,47, 6,68, 34,63,
7953 29,57, 7,64, 19,27, 46,50, 8,13, 43,58, 64,69, 64,75,
7954 12,62, 65,13, 33,35, 78,60, 36,56, 76,53, 68,10, 20,36,
7955 48,65, 72,53, 51,57, 68,71, 54,16, 45,21, 73,30, 77,56,
7956 18,26, 61,72, 13,17, 43,38, 25,15, 78,34, 75, 1, 5,67,
7957 0,51, 36,59, 66,22, 23, 2, 43,25, 7,65, 21,15, 66,62,
7958 28, 2, 38, 7, 35,20, 6,31, 23,20, 7,50, 67,63, 1,25,
7959 58,70, 55,64, 37,50, 50,10, 71,52, 13,41, 72,43, 10,66,
7960 48,63, 72,36, 51,13, 18,76, 58,38, 16,55, 61,11, 78,48,
7961 9,43, 26,27, 49, 9, 22,61, 27,21, 2,44, 29,76, 32,13,
7962 17,74, 20,68, 52,27, 75,19, 34,70, 18,10, 19,64, 10,78,
7963 19, 7, 6,13, 35,57, 74,55, 46,56, 28, 8, 26, 3, 30,40,
7964 1,37, 50,74, 66,34, 46,54, 29,68, 70,37, 60,23, 16, 3,
7965 19,59, 14,73, 55,73, 17,45, 71,12, 43,66, 17,56, 24,42,
7966 17,19, 60,26, 72,55, 32,61, 75,49, 9,18, 69,75, 31,40,
7967 6,61, 41,57, 66,24, 22,78, 15,77, 29,13, 71,56, 71,41,
7968 35,12, 23,31, 33,39, 3,29, 58,78, 5,31, 0, 2, 49,42,
7969 71,45, 38,38, 18,67, 11,35, 31,14, 33,31, 35,50, 19,39,
7970 77,10, 34,79, 21,33, 56,68, 33,11, 48,40, 64,60, 58,44,
7971 39,13, 44,54, 67,46, 57,58, 17,11, 12,70, 74,73, 57,70,
7972 50,47, 43,31, 60,55, 9,21, 31,75, 54,70, 22,72, 12,76,
7973 42,32, 40,37, 78,36, 16,11, 2, 8, 70,29, 26,31, 21,16,
7974 55,63, 43, 4, 22,63, 53,19, 39,71, 34,26, 52,55, 71,22,
7975 44,42, 39, 1, 63,72, 3,61, 79,56, 46,48, 41,73, 28,50,
7976 41,41, 41,51, 63,54, 4, 0, 10,45, 9,50, 48,32, 53,41,
7977 62,27, 26,22, 72, 2, 18, 3, 60,36, 16,10, 34, 6, 31, 8,
7978 62,15, 15,72, 64,64, 57,38, 0,58, 51,48, 58,40, 10,60,
7979 57,79, 69,21, 55,54, 53,78, 13,46, 46, 0, 28,10, 22,70,
7980 5,62, 69, 4, 5,37, 57,66, 14,55, 9, 5, 6,78, 64,25,
7981 54,75, 32,79, 65,10, 64,71, 14,19, 45, 0, 59,61, 29,29,
7982 33,33, 76, 5, 76,29, 3,10, 54,67, 11,69, 65,73, 18,54,
7983 35, 3, 58,30, 71, 3, 44,26, 32,56, 65, 1, 74,34, 11,22,
7984 51,10, 76,19, 49,54, 41,22, 42,27, 77,69, 22,77, 3, 1,
7985 31,53, 38,14, 56,61, 37,34, 66, 6, 18,69, 46,24, 9,16,
7986 58,32, 34, 5, 24,67, 60,69, 13,60, 18,78, 37,79, 71, 6,
7987 8,50, 59,66, 59,54, 15, 1, 52,16, 64,37, 64, 4, 1,61,
7988 40,53, 45,50, 79,53, 24,26, 37,69, 78,55, 0,42, 13,11,
7989 24,28, 50,57, 26,61, 7,12, 34,10, 37,10, 63,37, 6,16,
7990 56,74, 74,41, 28,31, 34,34, 71,36, 21,45, 18,68, 6,57,
7991 47,22, 28,17, 71, 8, 30, 7, 14,34, 36,61, 16,74, 31, 3,
7992 67,30, 34,72, 73,68, 41,71, 25,77, 19,15, 44,28, 4,13,
7993 10, 6, 47,17, 14,31, 30,69, 67,61, 54,34, 60,42, 37,22,
7994 29,23, 47,61, 67,23, 21,37, 4,52, 62,67, 59,64, 26,12,
7995 27,23, 67,56, 68,44, 23,50, 79,34, 10,50, 77,34, 28,23,
7996 4,62, 65,30, 39,33, 0, 7, 29,19, 50,53, 58,26, 32,53,
7997 1, 0, 53, 8, 79,33, 45,57, 67,14, 66,64, 8, 6, 78,41,
7998 51,59, 10,59, 61,67, 64,32, 15, 7, 55,22, 26,15, 18,31,
7999 30,31, 73,17, 45,43, 76,50, 61, 6, 2,30, 35,19, 13,67,
8000 40,68, 22,22, 29,79, 46,36, 22,44, 12,25, 27,77, 78,77,
8001 40,56, 77,61, 25, 9, 40,13, 6,27, 76,56, 7, 5, 2,10,
8002 34,23, 57, 3, 30,39, 34,21, 16,30, 54,66, 31,20, 37,59,
8003 33,64, 62,60, 64,50, 54,46, 4,45, 36,32, 75,50, 63,31,
8004 12,47, 3, 6, 74,22, 40, 7, 18,46, 27,72, 7,76, 20, 3,
8005 74,35, 55,31, 28,58, 38,51, 52,78, 55, 4, 11,19, 75,59,
8006 66,67, 33, 8, 29,35, 3,45, 50,52, 48, 0, 64,26, 17,34,
8007 32,59, 67,21, 13, 1, 20,45, 73,18, 44,48, 66,45, 43,27,
8008 75,39, 16,78, 13,59, 42,62, 2,22, 38,32, 56,12, 51,71,
8009 35,71, 22,32, 63,66, 25,48, 79,72, 60,17, 61,76, 36,16,
8010 8,73, 77,66, 16,16, 15,78, 61, 7, 15,36, 52,24, 63,59,
8011 76,36, 7,74, 57,48, 35,77, 35,30, 28,72, 4,17, 33,57,
8012 38,53, 75,78, 50,71, 67,37, 27,46, 0,46, 26,18, 65,37,
8013 46,35, 57,31, 9,22, 76,78, 68,38, 26, 4, 25,26, 73, 6,
8014 46,38, 53,51, 54,41, 36,28, 57,56, 74,32, 7,67, 60,48,
8015 32,72, 48, 6, 52,79, 11,54, 3,13, 42,42, 12,69, 54,76,
8016 44,60, 26,69, 27,58, 17,38, 47,78, 68,61, 14,44, 67,65
8017};
8018const int p_80_18[] = {
8020 80,
8022 421,
8024 71, 3, 69, 6, 22,22, 56,26, 45,73, 53,38, 22,50, 1,30,
8025 69,24, 31,60, 77,59, 70,42, 12,14, 7,77, 14,10, 78, 4,
8026 79,66, 29,16, 41,14, 13,62, 42,34, 48,43, 77,69, 63,50,
8027 57,57, 50,10, 16,20, 25, 5, 71,64, 71,40, 40,33, 7,65,
8028 64,34, 22, 3, 33,50, 53,56, 32,77, 26,79, 10,53, 6,27,
8029 15, 4, 38,74, 38,52, 34,10, 8, 0, 2,19, 44,51, 68,67,
8030 7,12, 52,36, 10, 1, 73,26, 17,71, 73,16, 37,68, 10,61,
8031 47,50, 23,70, 58,30, 71,58, 52,45, 34, 8, 52,63, 59,31,
8032 18,25, 57,55, 69,61, 1,62, 31,45, 44, 9, 60, 5, 6,61,
8033 38,13, 24,22, 32,20, 39,38, 3,46, 4,11, 23,72, 1,74,
8034 6,77, 41,15, 28,55, 19, 6, 17,38, 3,21, 56,49, 3,42,
8035 70,66, 72,78, 1,71, 27,25, 48,75, 31,76, 68,20, 10,28,
8036 74,27, 72,66, 6,65, 11,62, 40,28, 79, 4, 2,31, 68,18,
8037 57,16, 19,19, 64,14, 56,35, 73,54, 53,52, 15,40, 31,35,
8038 57,78, 8, 8, 3,40, 50,28, 5, 4, 45,15, 38,27, 74,78,
8039 12,42, 15,34, 50,72, 70,64, 2,14, 70,41, 63, 7, 28,16,
8040 35,12, 1,16, 66,62, 10, 0, 15,70, 4,55, 33,23, 72,64,
8041 8,29, 34, 4, 67,35, 67,38, 74, 1, 46,36, 66,37, 42,24,
8042 70,75, 2, 8, 77,10, 59,59, 60,14, 8,67, 72,39, 25,49,
8043 68,69, 4,60, 58,73, 21,60, 27,49, 25,75, 21,15, 26, 5,
8044 27,17, 26,60, 26,17, 3,45, 40,17, 78, 6, 6,47, 50,16,
8045 40,46, 42, 0, 30,31, 45, 1, 28,48, 35,74, 63,66, 59, 6,
8046 76,13, 24,39, 53, 7, 29,27, 74,17, 53,79, 63, 1, 18,49,
8047 8,74, 3,36, 64,67, 34,57, 53,73, 43,53, 65,32, 74,57,
8048 27, 2, 28,73, 23,73, 21,16, 77, 0, 65,71, 65,26, 54,60,
8049 67,62, 19, 7, 31, 1, 51,72, 74,14, 19,47, 68,23, 61, 5,
8050 47,10, 76,12, 65,72, 36,18, 72,59, 66,26, 30,47, 13,44,
8051 38,59, 53, 9, 48,29, 34,53, 34,58, 64,35, 63,68, 68,10,
8052 48,18, 38,20, 57,32, 58,16, 31,37, 70,52, 71,10, 79,16,
8053 65,27, 79,58, 46,22, 2,13, 15, 2, 63,27, 2,61, 54,62,
8054 17,21, 63,52, 17,31, 70,31, 51, 7, 15,49, 11,15, 27,12,
8055 13, 9, 58,29, 0,36, 34,38, 51,77, 51,44, 78,73, 55,41,
8056 53,43, 77,22, 6,29, 71,69, 22,30, 68,38, 36,58, 68,45,
8057 9,27, 70, 7, 58, 5, 65,33, 2,38, 64,78, 69,27, 1,58,
8058 53,55, 57,64, 65,49, 35,65, 9,44, 18,61, 60,26, 68,19,
8059 1,59, 71,75, 2,16, 57,66, 45,77, 62,52, 55,68, 45,30,
8060 7,70, 0,61, 70,22, 34,60, 43,74, 35,30, 41,42, 43,75,
8061 59,11, 64,45, 15,55, 64,41, 5,41, 32,10, 50,25, 47,23,
8062 44,18, 75,28, 20,50, 45,74, 52,29, 1,25, 33,61, 7,20,
8063 53,67, 18,13, 78,78, 24,14, 16, 2, 29, 0, 61,49, 71,53,
8064 10, 5, 28,79, 20, 5, 57,21, 18,79, 76,27, 44,48, 46,16,
8065 15,71, 19,20, 14,32, 65,47, 30,40, 25,78, 15,33, 9,66,
8066 42,26, 26,34, 43,33, 27,76, 11,25, 24,77, 37,79, 27,21,
8067 17,76, 3, 1, 9,22, 52,79, 47, 6, 64,23, 16,72, 63,55,
8068 34, 5, 26,20, 33,40, 36, 9, 59,54, 17, 1, 20,78, 27,57,
8069 47,35, 42,14, 7,45, 26,44, 55,10, 22,69, 9,67, 78,79,
8070 68,35, 51, 3, 18,37, 63,34, 50,17, 3,30, 37,43, 45,14,
8071 18,40, 76,30, 63,33, 60,40, 16,69, 6,60, 10,55, 62,67,
8072 77,17, 32, 8, 4,47, 62, 4, 73,10, 61,33, 40,70, 48,55,
8073 75,46, 25,27, 34,73, 32,28, 13,43, 28,28, 76,37, 78,56,
8074 4,31, 49,26, 36,71, 29,68, 38, 1, 56,18, 16, 9, 52,33,
8075 9,40, 38,53, 11, 8, 54,22, 4,50, 0,51, 50,46, 68,31,
8076 11,33, 2,51, 49,60, 11, 9, 67,12
8077};
8078const int p_80_19[] = {
8080 80,
8082 1298,
8084 7, 8, 11,74, 23, 5, 33,72, 15,38, 68,28, 59, 4, 42,28,
8085 26,44, 34,26, 7, 4, 11,30, 7,34, 29,29, 60,38, 57,14,
8086 73,22, 37,70, 40,32, 11,53, 27,37, 29,24, 63,15, 8,59,
8087 69,31, 8,14, 14,25, 73,32, 17,77, 59,31, 22,73, 25,57,
8088 20,67, 75,60, 50,40, 27,64, 32, 8, 74,12, 26,18, 52,73,
8089 0,22, 38,44, 11,29, 15,47, 39,21, 74,21, 10,37, 34, 9,
8090 71,61, 69,43, 26,69, 77, 9, 25,37, 7,12, 68,42, 36,52,
8091 0,17, 79,50, 55,56, 75,29, 17,32, 67,40, 25,16, 49,17,
8092 62,28, 44,67, 19,16, 33,38, 38, 0, 1,75, 51, 0, 67, 8,
8093 74,79, 73,62, 5,57, 7,52, 61,71, 71, 6, 78,27, 18, 6,
8094 61,41, 56,52, 51,48, 38,32, 65,55, 56, 9, 0,23, 77, 4,
8095 42,76, 11,34, 6, 3, 47,76, 57, 4, 41,21, 58,42, 2,54,
8096 5,69, 27,75, 39,39, 24,74, 47, 3, 52,62, 11,39, 57, 9,
8097 25,46, 9,43, 45,30, 58,29, 9,12, 76, 3, 56,14, 34,65,
8098 27,12, 74,59, 11,71, 64,76, 10,26, 59,78, 42,57, 35,49,
8099 47, 8, 70, 3, 79,73, 44,11, 5, 8, 65,43, 67,41, 2, 0,
8100 20,77, 35,50, 22,42, 5,29, 14,26, 38,72, 12,63, 53,20,
8101 60,26, 59,47, 22,37, 47,70, 47,50, 27, 2, 73,45, 7,63,
8102 75,43, 32,12, 51,64, 2,72, 67, 5, 5,36, 46,43, 66,19,
8103 17,73, 53,35, 20,39, 21,74, 58,19, 67,14, 16,60, 50, 7,
8104 43,48, 39,13, 57,15, 73,12, 34,48, 45,67, 79,69, 46,70,
8105 45,17, 42,32, 33,27, 1,48, 41, 4, 47,10, 12,16, 40, 9,
8106 32,67, 6,76, 12,29, 28,33, 65, 2, 29, 7, 68,44, 47, 0,
8107 56, 4, 33,19, 2,34, 39,42, 18, 2, 35,37, 17,53, 76,48,
8108 42, 7, 75, 8, 5,54, 40,37, 57,65, 60, 0, 63,61, 1,54,
8109 29,20, 16,42, 36,65, 57,38, 49,20, 22,70, 39,69, 67,70,
8110 52, 7, 13, 4, 19,53, 8, 8, 19,68, 45,74, 51,21, 36,59,
8111 4,68, 53,12, 3,75, 36,36, 75,79, 72, 4, 48,20, 4, 2,
8112 11,17, 75,13, 50,65, 45,66, 4,71, 35,26, 18,33, 14,17,
8113 60,71, 20,51, 8,32, 9,27, 31,44, 32,51, 27,65, 17,60,
8114 18, 1, 37,47, 76,25, 48,27, 56,65, 77,51, 1,40, 19, 1,
8115 7,29, 17,45, 54, 4, 12,10, 71,15, 72,51, 28,46, 16,64,
8116 64,63, 63,47, 10,32, 59,48, 18,37, 28,54, 20,20, 22,23,
8117 18,48, 55,42, 34, 4, 63,41, 69, 9, 11,70, 36,40, 66,40,
8118 71,39, 3, 0, 45,21, 2,16, 1,47, 10,33, 19,20, 11,42,
8119 31,60, 13,49, 44,17, 25,64, 18,60, 7,45, 55,79, 69,26,
8120 28,57, 18,65, 27, 1, 3,59, 39,33, 51,30, 45,56, 42,21,
8121 76, 0, 20,12, 47,14, 65,60, 34, 0, 71,54, 52,42, 35, 5,
8122 9,44, 26,17, 24,15, 19,43, 44,76, 33,51, 31,61, 29,31,
8123 51,53, 32,38, 57,50, 6,62, 60,73, 79,38, 47,28, 9, 9,
8124 67,55, 55,65, 77,70, 63,29, 75,28, 26,22, 2,14, 72,70,
8125 53,53, 79,13, 76,69, 72,30, 51,47, 75,74, 74,63, 49,15,
8126 41,61, 47,17, 54, 7, 22,78, 47,15, 4, 4, 25,20, 39,64,
8127 77,60, 20,70, 2,10, 69,68, 27, 6, 13,25, 10,20, 7, 9,
8128 51,22, 51,23, 4,64, 72,41, 66,66, 38,77, 20,26, 61,16,
8129 28,45, 68,24, 35,28, 8,28, 42,53, 36, 1, 6,66, 46,76,
8130 14,41, 56, 1, 9,46, 16,77, 72,54, 58, 4, 14,30, 69,71,
8131 62,58, 8, 1, 72,36, 23,58, 64, 7, 18,42, 33,57, 70, 0,
8132 28,31, 27,69, 77,52, 58,53, 62,33, 34,22, 11,73, 49,42,
8133 38,64, 57,10, 37,13, 64,58, 71,18, 27,77, 22,54, 28, 8,
8134 11,40, 7,27, 71, 0, 41,31, 31,40, 60,48, 40,62, 51, 5,
8135 55,18, 9,41, 4,78, 62,19, 15,39, 73,13, 57, 8, 65,35,
8136 35,12, 22,22, 42,33, 22,60, 77,12, 63,10, 18,46, 6,58,
8137 49,75, 79,36, 49,38, 54,67, 54,69, 13,24, 30,26, 24,27,
8138 71,47, 1,65, 46, 0, 69,18, 9,37, 76, 1, 51,12, 39,52,
8139 39,53, 79,59, 32,70, 58,35, 34,30, 8,60, 29, 0, 11, 5,
8140 69,44, 43,65, 77,53, 17,43, 64,54, 23,59, 49,47, 49,66,
8141 0,24, 16,39, 75,75, 28,76, 10,74, 77,24, 29,62, 41, 2,
8142 72,72, 15,31, 18,27, 4,58, 73,70, 13,75, 45,55, 23,54,
8143 31,43, 3,78, 29,43, 47,64, 25,65, 8, 5, 71,11, 9,53,
8144 16,48, 73,21, 24, 4, 9,73, 66,37, 78,37, 71,55, 20,25,
8145 0,13, 11,58, 79,52, 71,72, 24,67, 61,78, 19,41, 61,20,
8146 30,58, 24,61, 59,49, 44, 7, 14,27, 46,60, 70,48, 0,75,
8147 46, 5, 37, 2, 47,74, 57,68, 12,15, 5,15, 8,42, 6,70,
8148 73,36, 69,51, 59,10, 14,11, 42,19, 0,35, 36,33, 32,57,
8149 6,39, 41,66, 0,74, 18,47, 39,72, 37,21, 74,22, 23,49,
8150 37,12, 34,74, 4,14, 76,58, 11,36, 72,67, 30,68, 35,15,
8151 53,58, 49,13, 4,11, 59,74, 37,42, 68,63, 47,42, 66,13,
8152 63,27, 1,24, 36,70, 26,45, 56,55, 16,55, 26,57, 35,55,
8153 16,12, 12, 4, 74,45, 5, 0, 60,66, 54,59, 50,16, 57,73,
8154 7,78, 5, 2, 13,67, 30,32, 25,15, 53,15, 42,51, 59,70,
8155 23,44, 66,47, 0,63, 23, 2, 31,66, 42,71, 0,39, 60,56,
8156 54,78, 40,44, 18,10, 5,48, 57,31, 24,29, 38,67, 6,24,
8157 15,14, 63,34, 18,41, 5,67, 27,72, 11,51, 55,60, 18,11,
8158 16,47, 0,70, 43,46, 67,49, 21,62, 57,28, 37,32, 65,31,
8159 49,14, 61,56, 16,36, 13,34, 21,51, 25, 6, 61,28, 28,28,
8160 2,30, 56,68, 49, 6, 27,38, 66,57, 8,74, 46,23, 12,49,
8161 18,17, 45,61, 6, 1, 4,37, 35, 7, 41,39, 7,25, 75,36,
8162 31,14, 40,74, 65,68, 41,41, 69,45, 64,75, 50,13, 74,65,
8163 26,73, 50,25, 40,75, 44,21, 14,65, 55,24, 78,77, 9,18,
8164 2,53, 69,24, 59,79, 42,36, 22,33, 63,67, 14,45, 48,32,
8165 27,24, 45,25, 39,27, 12,57, 52,69, 4,59, 30,11, 41,23,
8166 68,33, 19,61, 39,65, 78,45, 34, 6, 57,63, 21,34, 23,75,
8167 34,72, 58,77, 5,23, 28, 1, 13,13, 77,40, 10,75, 2,36,
8168 58,43, 59,15, 37,27, 43, 7, 29,58, 32,18, 42,65, 71,51,
8169 69,27, 46,33, 18,79, 33, 9, 17,30, 66,29, 53,46, 39,43,
8170 37,23, 63,72, 50,17, 60,27, 53,65, 11,31, 18,54, 3,62,
8171 69,57, 32,33, 34,54, 47,62, 73,46, 34,29, 75, 2, 54,27,
8172 63, 8, 41,50, 8,67, 66,44, 40,34, 68,57, 76,79, 3, 6,
8173 33,10, 53,23, 46,41, 31,20, 49,56, 3,72, 44,46, 11,33,
8174 12,18, 14,15, 18,70, 70,69, 47,73, 31,42, 54,58, 58,26,
8175 73,38, 8,25, 53,27, 65,25, 15,34, 12,55, 0,36, 12,38,
8176 76,38, 22, 7, 62,43, 55,75, 28,64, 69, 1, 19,72, 32,42,
8177 5,65, 24,49, 66,55, 67,34, 54,23, 12,17, 74,23, 64,18,
8178 44,44, 70,64, 31,64, 56,10, 71,68, 16,69, 20,76, 39,11,
8179 39,59, 10,70, 1,58, 49,57, 46, 8, 12,22, 62,20, 57,39,
8180 36,39, 7,62, 29, 1, 24,11, 75,41, 65,72, 53,55, 44,49,
8181 73,57, 67,68, 26, 2, 13, 1, 8,75, 36,60, 47,36, 43,76,
8182 1,32, 18,76, 62, 1, 42,62, 45,64, 42,25, 53,71, 53,61,
8183 44, 5, 1,13, 41,68, 29,41, 75,71, 40, 5, 34,37, 53,21,
8184 36,13, 42,43, 61,64, 30,63, 1,37, 60,33, 70,60, 38,62,
8185 59,14, 19,78, 32,47, 29,48, 50,24, 13,74, 9,52, 68, 0,
8186 46,44, 66,77, 70,65, 33,39, 43,19, 4,51, 48,68, 54,20,
8187 17, 6, 37,65, 51, 4, 68,18, 41, 6, 61,57, 45, 9, 50,71,
8188 65,50, 43,43, 54,24, 31,56, 35,30, 77,27, 71,63, 22,38,
8189 31, 0, 60,17, 31,22, 49,71, 69,46, 20, 7, 69,40, 38,79,
8190 71,58, 17,41, 68, 4, 17, 5, 40,52, 34,38, 43,18, 52,21,
8191 14,18, 26,35, 6,60, 77,62, 12,13, 34,77, 3, 4, 23,10,
8192 73, 3, 54,57, 58,71, 45,48, 31, 3, 72,63, 0,52, 5,50,
8193 57,53, 29,65, 0, 9, 33,50, 58, 3, 14,16, 48,39, 9,21,
8194 57,16, 28,32, 28,52, 26,51, 67,47, 22,52, 1,39, 21,30,
8195 48,61, 6,30, 41,48, 9, 2, 15,54, 19, 7, 48,66, 59,72,
8196 50,57, 74,62, 40,78, 37,67, 64,32, 76,59, 40,40, 64,41,
8197 11,26, 54,34, 32,41, 48,11, 47,43, 35,18, 27,70, 11,24,
8198 70,68, 31,41, 75,65, 31,16, 59,38, 8,79, 54, 3, 23,29,
8199 9,19, 2,68, 63,18, 76,57, 31,58, 32,48, 76,14, 5,19,
8200 21,78, 52,78, 47,34, 28,39, 7,51, 1,30, 45,71, 40,63,
8201 46,22, 32,23, 22,27, 12,66, 3,37, 6,32, 4,12, 59,44,
8202 4, 9, 38,54, 54,17, 15,76, 35,22, 73,69, 62,23, 2, 7,
8203 39,16, 62,21, 29,76, 15,60, 76, 5, 45,16, 71,36, 49,48,
8204 56,79, 57,19, 43,33, 13,44, 51, 7, 59,63, 15,41, 24,42,
8205 16,26, 68, 6, 13,20, 56,15, 69,41, 2,42, 25,17, 31,31,
8206 27,40, 77,78, 50,61, 42,77, 1,60, 7, 2, 68,71, 39,36,
8207 42,63, 21,19, 29, 2, 38,13, 40,26, 14,64, 57,76, 24,35,
8208 79, 0, 0,64, 55,71, 79,49, 60,20, 25,59, 78,66, 2,44,
8209 49,24, 47,18, 31,27, 24,46, 71,73, 49,54, 71,71, 55, 4,
8210 28,62, 5,40, 64,21, 19,13, 43,27, 0,58, 69, 5, 74,78,
8211 26,37, 56,34, 22, 6, 40,67, 53,24, 50,64, 60,21, 32,15,
8212 36,77, 0, 8, 14,37, 3,67, 69,66, 78,69, 38,31, 52,60,
8213 44,45, 62,65, 40,66, 78,61, 66,71, 42,47, 70,34, 1,56,
8214 12,31, 13,47, 44,53, 77, 1, 78, 8, 0,34, 23,77, 24,55,
8215 34,36, 16,57, 3,13, 79,16, 72,74, 52,41, 6, 6, 40,17,
8216 25,29, 48,48, 0,65, 69,11, 19,67, 71,59, 53,48, 34,28,
8217 30,74, 24,79, 11, 6, 66, 2, 66,28, 55,17, 36,10, 40,69,
8218 56,56, 54,41, 3,47, 50,12, 49,19, 65,62, 20,48, 13,63,
8219 42,41, 61,52, 48, 3, 67,74, 31,24, 63, 2, 20, 1, 32,19,
8220 68,35, 30,34, 32,26, 17,22, 71,32, 60,36, 19,52, 63,46,
8221 46,21, 67,56, 27,27, 62, 3, 72,19, 47, 1, 8,30, 46,18,
8222 52,40, 28,78, 56,66, 51,13, 59,77, 13,41, 17,66, 52,34,
8223 21,49, 70,14, 26,28, 79,15, 33,77, 49, 8, 53,19, 65,30,
8224 11,45, 51,50, 14,59, 31, 8, 2,19, 38,10, 22,49, 39,35,
8225 13,70, 65,51, 59,25, 16,20, 57,55, 61,74, 30,59, 64,43,
8226 23,68, 77,64, 45,52, 33,26, 23,64, 64,46, 9,30, 41,36,
8227 68, 7, 54,56, 76,65, 48,63, 79,35, 77,75, 66,60, 26,63,
8228 38,69, 7,72, 40, 3, 79,21, 69,10, 24,34, 5,12, 24,43,
8229 11,19, 11,41, 44, 0, 32,75, 71, 8, 33, 5, 37,20, 31,34,
8230 29,11, 53,40, 73,34, 9,15, 28, 9, 6,18, 9,22, 60,14,
8231 69,72, 12,53, 30,36, 40,79, 67,23, 32,20, 56,73, 26,48,
8232 43, 0, 62,25, 40,47, 68,48, 0,78, 74, 3, 38,66, 55, 5,
8233 18,72, 64,68, 52,50, 2, 6, 58,49, 74,61, 28,42, 35,62,
8234 62,31, 68,21, 68,76, 11,50, 79,12, 47,45, 65,38, 17,46,
8235 2,33, 50, 5, 1,68, 6,20, 39,51, 79,68, 35,31, 72,34,
8236 27,17, 34,42, 21,25, 59,62, 4, 8, 23,69, 62,79, 15,74,
8237 24,57, 36,16, 43, 1, 15,58, 14, 7, 49, 4, 17, 7, 73,66,
8238 51,26, 9,59, 32,31, 78,26, 65,34, 65, 1, 79,37, 38,70,
8239 16,21, 78,49, 72,71, 32,22, 28,67, 18,36, 33,24, 75,45,
8240 75, 1, 10,48, 77,55, 29,72, 65,52, 53,62, 10,12, 73,35,
8241 48,56, 61,11, 14,53, 23,57, 43,15, 70,78, 62,71, 7,57,
8242 41,37, 33,29, 66, 7, 64,55, 19,30, 15,45, 1,64, 73,67,
8243 48,46, 23,43, 72,18, 21,45, 78,70, 78,72, 56,59, 74,24,
8244 79,63, 79,62, 74, 2, 72, 3, 59,58, 42,64, 70,70, 0, 4,
8245 73,23, 17,29, 35,35, 2,35, 76,56, 38,51, 5,42, 48,12,
8246 72,29, 3,66
8247};
8248
8249const int p_90_0[] = {
8251 90,
8253 611,
8255 0, 1, 13,19, 68,12, 22,14, 0,13, 12,70, 15,58, 62,76,
8256 20,43, 36,45, 45,12, 81,46, 32,61, 67,41, 89,59, 40, 5,
8257 43,32, 1,65, 0,11, 47,61, 27,59, 27,33, 32,51, 70, 8,
8258 47, 4, 21,88, 4,36, 71,11, 14,50, 50,11, 9,27, 83,58,
8259 53,76, 73, 4, 67,85, 5,52, 79,34, 14,60, 54, 2, 4,67,
8260 65,62, 86, 2, 26,70, 24, 2, 60,66, 55,60, 50,52, 31, 4,
8261 27,76, 26,83, 42,14, 39,31, 34,80, 42,12, 40,51, 15,35,
8262 76, 3, 56,41, 2, 1, 9,19, 85,39, 52, 3, 24,54, 26, 2,
8263 28,52, 29,63, 74,57, 14, 8, 77,75, 89,48, 38,84, 55,32,
8264 6,20, 26,41, 82,15, 69,57, 86,70, 19,13, 23,41, 44,75,
8265 34,83, 81,24, 75,37, 84,53, 15,82, 4,81, 45,69, 20,55,
8266 82,45, 74,63, 88,22, 6, 6, 50,38, 80, 7, 59,70, 18,48,
8267 63,16, 44,24, 29,33, 48,76, 77, 7, 33,80, 80,53, 33,27,
8268 53,85, 27,87, 64,82, 8,75, 47,31, 79,13, 42,76, 23,46,
8269 87,35, 11,17, 34,88, 18,20, 63,32, 3,43, 45,46, 49,89,
8270 63,64, 28,41, 75,10, 33,70, 6,46, 14,38, 1,61, 38,25,
8271 0,71, 9,69, 81,76, 40,35, 89,15, 81,88, 69,77, 65,58,
8272 46,64, 2,71, 26,58, 1, 1, 45,43, 87,78, 1,59, 24,68,
8273 16,29, 20,45, 32,75, 60,61, 70,43, 18,85, 9,59, 54,40,
8274 85,82, 0,32, 31,53, 85,87, 14,52, 21,64, 81,14, 30,68,
8275 54,12, 40,83, 67,26, 22,34, 2, 2, 9,65, 10,14, 75,49,
8276 27,36, 65,41, 44,40, 74,22, 80,10, 26,49, 73,18, 24,80,
8277 26,51, 1,17, 17,66, 45,83, 32,42, 68,48, 60,51, 19,27,
8278 22,63, 39,54, 15,43, 23, 2, 87,85, 61,63, 54,48, 76,75,
8279 27,12, 34,15, 86,30, 14,77, 66,40, 72,88, 65,63, 16,89,
8280 51, 6, 46,13, 35, 8, 73,13, 28,78, 74,13, 50,72, 15,75,
8281 6,28, 60,56, 69, 6, 40, 0, 61,19, 81,67, 61, 6, 70,44,
8282 77,57, 20,86, 74, 3, 6,68, 1,67, 81, 8, 16,34, 83,87,
8283 58,19, 26,69, 16,53, 78,15, 80,72, 23,67, 20,20, 67,73,
8284 44,71, 17,78, 72,22, 48,18, 17,61, 74,29, 51,40, 65,52,
8285 70,21, 10,35, 11,49, 38,59, 47, 8, 55,73, 23, 5, 29,16,
8286 80, 4, 71,17, 84,83, 51,82, 4,71, 47,52, 53, 1, 72, 4,
8287 12,59, 66,65, 35,36, 49,72, 79,62, 14,53, 83,73, 20,25,
8288 81,87, 39,22, 52,12, 31,52, 38,61, 84,47, 67,70, 85,19,
8289 50, 0, 47,79, 38,56, 36,86, 78,80, 27,28, 41,67, 79,25,
8290 87,76, 79,27, 85,26, 89,26, 67,11, 55,87, 9,32, 71,61,
8291 44,43, 62,14, 24,39, 81,36, 36,24, 21,12, 88,43, 26,79,
8292 49,37, 9,16, 81,35, 29,55, 19,33, 85, 8, 49,86, 52,63,
8293 3,21, 86,38, 30, 3, 67,49, 11,38, 69, 2, 17,62, 61, 5,
8294 47,38, 70,42, 80,43, 65,74, 55,67, 56,37, 62, 3, 66,85,
8295 81,64, 31,55, 79,26, 4,22, 61,44, 87,13, 9,36, 70,29,
8296 2, 6, 80,37, 47,19, 46,30, 71,20, 61,39, 70, 1, 49,52,
8297 46,51, 62,47, 71, 6, 55,71, 51,17, 65,20, 0,33, 16, 7,
8298 70,53, 47,60, 65,23, 18,69, 19,22, 55,89, 27,85, 27,29,
8299 54,39, 75,23, 11,79, 9,60, 6,67, 23,58, 32,11, 73,20,
8300 58,43, 34,30, 10,27, 3,61, 63,77, 27,42, 49,59, 88,16,
8301 68,65, 64,21, 11, 7, 59,60, 19,62, 17, 8, 64,49, 21, 9,
8302 43,21, 66,28, 33,22, 65,44, 61,16, 82,21, 51,69, 36,23,
8303 30,19, 17,47, 65,22, 27,38, 3,66, 72,83, 40,62, 71,54,
8304 53, 2, 30,80, 80,49, 13,41, 82,55, 68,49, 74, 0, 11,34,
8305 21,48, 76,52, 35,19, 67, 0, 3, 9, 46, 6, 67, 8, 44,78,
8306 40,38, 75,78, 86,85, 45,88, 43,41, 81,17, 80,27, 38, 0,
8307 8,66, 19,42, 62,32, 65,68, 11,45, 66,83, 29,82, 64, 9,
8308 10,50, 57,83, 38,42, 6,58, 0,50, 7,42, 76,19, 45,39,
8309 86,72, 67,79, 76,12, 66,86, 58,78, 63,29, 74,39, 32,41,
8310 59,19, 86,12, 52, 5, 48,40, 23, 0, 26,31, 27,64, 75,15,
8311 39,35, 40,50, 12,25, 29,17, 29, 0, 51,27, 86,76, 27,21,
8312 59,62, 6,86, 36,73, 1,11, 72,54, 73,77, 12,32, 84,65,
8313 43,14, 19,39, 48,65, 80,82, 3,44, 31,21, 25,56, 50,37,
8314 22,56, 43,53, 69,16, 16,27, 68,85, 72, 9, 51,33, 49,51,
8315 17, 2, 15, 0, 32,53, 34,86, 49,63, 23,23, 59,15, 54,44,
8316 35, 3, 47,25, 74, 2, 18, 4, 71,40, 83,89, 88,67, 33,76,
8317 64,13, 67,52, 22,30, 76,49, 64, 7, 28,17, 23,10, 81, 3,
8318 32,12, 7,22, 70,56, 21,15, 7,65, 82,80, 52,69, 10,18,
8319 34,42, 85,62, 11,26, 29,47, 11,51, 54, 4, 62,31, 9,81,
8320 41,10, 65,39, 35,31, 20,85, 36, 3, 68,20, 14,26, 60,21,
8321 8,10, 43,12, 54,85, 29,70, 37,64, 13,79, 23,34, 32,89,
8322 53,61, 13,43, 21,58, 58,41, 13,66, 73,65, 21,32, 30,52,
8323 60,37, 22, 6, 41,62, 19,31, 44,72, 6,49, 41,48, 49,66,
8324 45,53, 79,21, 34,29, 46,40, 85,63, 61,23, 75,30, 53,56,
8325 50,19, 47,40, 36,53, 13,48, 61,83, 43,18, 75,79, 43,73,
8326 19,83, 1,85, 25,72, 84,11, 18,35, 0,34, 45,80, 72,84,
8327 44,57, 83, 1, 3,54, 56, 1, 1,13, 9,63, 34,18, 19, 7,
8328 33,66, 9, 2, 16,47, 59,71, 57,68, 58,11, 46,66, 62,73,
8329 19,21, 20, 7, 39,38, 21,59, 0,48, 40,45, 50,17, 55,11,
8330 11, 2, 56,57, 35,41, 37,78, 78,33, 58,31, 64,53, 54,69,
8331 34,47, 30,62, 45,47
8332};
8333const int p_90_1[] = {
8335 90,
8337 1981,
8339 47,58, 87,30, 14,12, 44,86, 84,44, 75,80, 54,66, 48,38,
8340 68,39, 56,80, 51,21, 15,29, 66,72, 43,87, 12,18, 41,71,
8341 18,45, 69,35, 58,63, 26,39, 26,58, 56,88, 4,40, 69,11,
8342 77,13, 36,36, 63,69, 31,48, 10, 2, 85,68, 52,48, 56,29,
8343 71, 4, 50,10, 35,75, 10,41, 61,36, 4,64, 31,30, 13,29,
8344 0,76, 7,58, 32,86, 40,64, 62, 7, 33, 9, 59,12, 54,36,
8345 42,74, 22,22, 76,44, 5,52, 80,74, 56, 5, 20,46, 50,63,
8346 13,52, 15,87, 82,52, 34, 7, 18,28, 87,63, 31,63, 48,41,
8347 37,16, 82,13, 41,61, 51,42, 31,24, 4,28, 62,25, 17,76,
8348 37,67, 13, 1, 74, 1, 51, 5, 39,29, 3,49, 18,77, 2,32,
8349 38,59, 80,89, 81,86, 19,60, 82,29, 83,25, 62,21, 33,32,
8350 23,88, 32,35, 69,31, 34,63, 68,81, 48,18, 35,31, 37, 2,
8351 46,12, 35,62, 82,88, 61,31, 36,51, 73,43, 5,58, 16,53,
8352 16,71, 28,62, 4, 0, 22,84, 7,68, 52,52, 87,68, 71,17,
8353 44,77, 0,13, 73,57, 63,67, 60, 5, 72,16, 70,64, 17,55,
8354 45,81, 2,18, 7,48, 12,54, 9,29, 45, 5, 25,11, 47,64,
8355 47,66, 54,83, 43,17, 79,82, 89,84, 66,43, 41,73, 42,40,
8356 44,87, 57,88, 40,54, 39,31, 46,54, 28,12, 47,50, 21, 2,
8357 62,20, 35,18, 70,62, 59,16, 36,48, 68,87, 83,30, 68,23,
8358 57,54, 85,26, 5,76, 19,16, 20, 6, 31,78, 49,54, 53,38,
8359 15,12, 16, 4, 78,39, 14, 9, 29,75, 12,11, 79,65, 71,82,
8360 86, 4, 79,83, 69,45, 61, 4, 88, 9, 21, 8, 53,77, 31,46,
8361 22,32, 11,60, 16,35, 40,62, 6,17, 3,53, 32,13, 89,47,
8362 71,51, 25, 4, 16,45, 3,88, 53,27, 57,63, 76,67, 72,41,
8363 74,67, 37, 6, 29,70, 6,16, 70, 2, 83,60, 73, 3, 16,69,
8364 39,46, 8,19, 35,25, 62,71, 56,73, 8,36, 0,36, 62,59,
8365 21,38, 21,58, 43,58, 21,88, 44, 0, 42,64, 79,34, 62,38,
8366 38,51, 26,11, 25,64, 37,70, 19,74, 1,27, 62,13, 27,67,
8367 77,68, 27, 9, 72, 7, 38,86, 64,59, 48,73, 2,51, 86,35,
8368 66,24, 2, 5, 77,41, 13,36, 12,22, 46,88, 44,12, 32, 7,
8369 14,19, 83,67, 58,89, 37,66, 81,28, 19,18, 85, 2, 85,57,
8370 65,15, 53,44, 58,23, 26,54, 30,49, 41,14, 31, 8, 38,68,
8371 61,65, 11,32, 85,21, 79,59, 65,46, 25,68, 78,83, 18,36,
8372 71, 8, 21,86, 43, 8, 1,73, 4,42, 70,39, 73,19, 17,36,
8373 64,26, 51,13, 88,84, 4,81, 5,38, 33,23, 75,78, 66, 6,
8374 61,12, 57,70, 36, 1, 22,50, 9,59, 34, 0, 62,12, 6, 2,
8375 43,51, 61,10, 40,12, 67,16, 40,40, 45,50, 74,22, 60,39,
8376 82,35, 70,45, 67,37, 8,28, 44,81, 1,81, 69,39, 64,66,
8377 44,53, 81,43, 18,29, 33,76, 33,12, 3,87, 20,48, 33, 5,
8378 85,88, 51,48, 39,76, 74,88, 39,37, 70,42, 50,52, 57, 0,
8379 82, 5, 36,79, 57,49, 1,35, 29,57, 32,73, 32,58, 5,12,
8380 28,28, 15, 6, 14,43, 47,34, 70,57, 23,66, 36, 2, 9, 2,
8381 56,71, 35,84, 58,64, 41,67, 81,65, 76,73, 0,24, 1, 5,
8382 23,89, 71, 9, 63,85, 43,12, 32, 4, 41,55, 73,58, 30,72,
8383 88,25, 51,61, 28,75, 5,77, 88, 3, 79,87, 67,82, 4,72,
8384 43,27, 62,87, 88,27, 37, 4, 84,82, 27,33, 87,52, 74,58,
8385 85,60, 39,26, 21, 6, 71,63, 45,69, 77,87, 37,54, 79, 1,
8386 3,16, 87,19, 24,38, 44,83, 45,89, 54,38, 23,17, 61,39,
8387 19,11, 61,47, 47,30, 74, 6, 1,40, 17,65, 41,16, 72,85,
8388 56,51, 81,23, 35,88, 82,50, 85, 8, 59,29, 49,25, 68,25,
8389 82,46, 9,87, 64,53, 66,57, 52,54, 0,73, 20,61, 55,55,
8390 66,78, 78,86, 27,78, 7,20, 39,72, 37,53, 76,86, 33,13,
8391 14,10, 59,77, 89, 3, 86,59, 28,61, 28,65, 43,36, 33,61,
8392 4,45, 13,84, 75,66, 75,59, 10,82, 77,61, 50,19, 69,79,
8393 54,27, 89,69, 20,85, 52,79, 78,30, 69,12, 75,87, 88,61,
8394 24,63, 80,29, 43,74, 44,84, 89,15, 27,79, 83,10, 39,74,
8395 58,67, 83,54, 34,81, 53,24, 72,42, 79,40, 65,21, 12,52,
8396 52,70, 70,61, 10,39, 19,53, 40,21, 11,23, 89,25, 46,33,
8397 46,89, 37,85, 15,33, 35,79, 31,10, 25,54, 10,78, 55,85,
8398 41,54, 35,49, 78, 9, 16,74, 58,71, 73,60, 8,84, 9,76,
8399 59,56, 31,26, 57,16, 28, 9, 8,27, 72,33, 80,86, 53,73,
8400 24,85, 79,66, 88,47, 88,60, 46,60, 28,53, 54,48, 10,62,
8401 72,10, 57,12, 14,58, 42,37, 53,16, 81,14, 2,53, 87,14,
8402 66,56, 35,15, 84,37, 1,83, 66, 0, 51,28, 67,43, 36,76,
8403 18,84, 3,85, 56,27, 63,74, 7,72, 53,17, 33,65, 60,89,
8404 66,70, 60,63, 87, 9, 43,54, 31,47, 75,67, 34,47, 26,44,
8405 19,37, 81,82, 35,47, 75,89, 10,40, 29,46, 76,78, 43,31,
8406 30,36, 34,67, 71,77, 28,17, 78,16, 34,17, 78,73, 42,48,
8407 41,63, 74,69, 59,24, 81,53, 1,48, 52,25, 39, 0, 81, 6,
8408 50,41, 51,73, 77,64, 29,31, 16,65, 38,10, 39,45, 71,18,
8409 36,82, 30, 5, 4,68, 45, 9, 25,18, 51,10, 89,23, 8,81,
8410 9, 5, 14,72, 10,86, 34,40, 16,22, 72,67, 86,38, 17,23,
8411 65,52, 24,21, 12,44, 31,16, 23,28, 70, 4, 61,59, 30,15,
8412 33,20, 25,37, 1, 7, 61,21, 29,44, 5,63, 0,35, 3,71,
8413 43,50, 33,40, 35, 8, 22,17, 21,37, 8,18, 55,68, 44,36,
8414 0,16, 5,50, 59,36, 29,33, 67,18, 75,50, 54, 0, 77,38,
8415 52,24, 83,38, 28,22, 3,13, 46,77, 74,37, 41,35, 55,46,
8416 22,29, 22,28, 6,37, 53,11, 14, 5, 76,83, 85,54, 26,89,
8417 28,50, 7,85, 4,84, 76,63, 3,63, 69,24, 49,35, 84,47,
8418 46,46, 6,41, 46,75, 41,58, 18,13, 8,32, 45,29, 28,52,
8419 33,18, 33,75, 87, 6, 24,56, 35,17, 62,29, 64,79, 84,70,
8420 55,24, 68,10, 25,69, 52,47, 22,66, 9,26, 6,45, 15,24,
8421 78,42, 31,50, 13, 7, 68,27, 66,47, 52,57, 55,61, 31,74,
8422 80, 5, 87, 2, 14,13, 33,78, 65,51, 80,40, 78,43, 17,13,
8423 51,49, 69,42, 85,67, 2,88, 57,66, 14,77, 45,41, 62,74,
8424 72, 4, 20, 2, 18, 0, 27,18, 19,44, 24, 3, 8,49, 75,75,
8425 86,30, 55,51, 48,24, 39,83, 49,56, 27,53, 79,43, 86,74,
8426 87,34, 83,56, 78,27, 85,80, 86,58, 78,28, 23,84, 12,33,
8427 87,24, 36,83, 68, 3, 74,53, 7,70, 53,61, 70,38, 68,13,
8428 4,62, 15,63, 22,56, 81,10, 89,80, 17,42, 82,40, 61,75,
8429 69,64, 8,34, 6,10, 83,64, 35,86, 55,42, 69,81, 88,33,
8430 73,49, 67,77, 82,23, 40,11, 80,17, 55,69, 14,61, 56, 4,
8431 88,22, 80,72, 36,81, 40,78, 27,39, 85,38, 88,18, 45,18,
8432 82,28, 59,25, 49, 5, 60,17, 17, 6, 11,10, 18,70, 13,65,
8433 10,48, 15,11, 13,37, 68,47, 9,64, 57,15, 45,12, 47,88,
8434 51,22, 86,77, 47,81, 83,36, 20,63, 73,41, 29,76, 37,28,
8435 36,85, 43,39, 68,22, 24,17, 25,12, 39,28, 82,18, 4,11,
8436 74,18, 17,25, 9, 6, 54,26, 12,13, 2,65, 60,23, 59,58,
8437 88,37, 49, 0, 82,17, 69,48, 27,82, 73,23, 54, 4, 0,28,
8438 72,38, 69,10, 18,16, 23,23, 37,10, 58,43, 87,87, 63,29,
8439 78,80, 60,34, 63,51, 65,63, 39,49, 9,50, 69,49, 72,22,
8440 48,36, 14,38, 21,67, 20,52, 37,50, 36,15, 0,44, 15,26,
8441 85,22, 27,37, 67,59, 72,74, 47,60, 67, 9, 39,78, 25,26,
8442 45,75, 40,52, 81,83, 51,47, 22,15, 25,40, 22,57, 69, 4,
8443 55,84, 74,24, 4,47, 60,53, 20,72, 79,36, 41,36, 16,21,
8444 7,55, 59,45, 57,68, 89,76, 27,64, 11,78, 21,81, 4,69,
8445 36,63, 12,27, 57,50, 14,53, 6,65, 8,61, 77,69, 72,87,
8446 82,89, 40,67, 6,64, 8,62, 9,84, 87,70, 80,11, 72,11,
8447 87,73, 39,88, 86,65, 45,17, 12,77, 64,31, 57,32, 53,29,
8448 74,17, 84,84, 0,66, 42,58, 42,88, 47,26, 62,44, 40,81,
8449 29,56, 50,80, 25,22, 68,46, 54,76, 81,48, 84,58, 45,79,
8450 24,47, 63,63, 86,57, 2,28, 4,23, 24,45, 87,67, 21,13,
8451 19,14, 23,65, 47,55, 67,83, 62, 5, 10,13, 36,11, 4,76,
8452 49,76, 45,16, 60,72, 35, 1, 1,31, 49,13, 23,29, 41,59,
8453 28,55, 84,28, 79,39, 0, 5, 61,69, 39,44, 50,88, 53,70,
8454 50,25, 16,72, 87,50, 70,32, 10,11, 54,46, 65,30, 22,63,
8455 45,68, 61,30, 26,76, 23, 1, 27,56, 1,55, 64,51, 68,68,
8456 40,60, 21,28, 61,89, 14,83, 25,65, 7,31, 46,21, 28, 0,
8457 31, 5, 42,72, 29,28, 59,15, 21,31, 57,44, 19,55, 20,59,
8458 60,21, 59,14, 79,26, 33,52, 73,84, 46,70, 26,70, 63,37,
8459 14,87, 86,88, 87,49, 8,35, 56,62, 56,38, 41, 9, 26,72,
8460 50,79, 58,55, 8,45, 33, 8, 77,58, 52,85, 29,88, 59, 8,
8461 70,89, 33,30, 63,26, 6, 7, 5,59, 57,78, 71,41, 40,34,
8462 55,49, 54,85, 47,87, 20,14, 42,22, 63,11, 46,80, 73,79,
8463 15,20, 28,19, 82,51, 89,67, 63,66, 9,68, 9, 0, 85,16,
8464 80,56, 28, 4, 44,27, 40,44, 76,59, 23,70, 3,17, 55,39,
8465 62,48, 63,13, 34,35, 59,87, 39,82, 25,21, 14,81, 79, 9,
8466 45,14, 46,65, 30,63, 68,65, 26,84, 12,65, 71,16, 7,13,
8467 28,15, 26,43, 14,29, 13,61, 16,87, 64,69, 72,80, 3, 1,
8468 14,88, 26,19, 28,29, 76,76, 12,83, 23,51, 64,76, 85,14,
8469 56,31, 57,20, 18,61, 74,72, 54,23, 55,82, 41, 5, 50,20,
8470 26,27, 71, 1, 0,58, 0,63, 23,62, 39,33, 68,40, 37,61,
8471 46,45, 9,36, 78,53, 68,28, 17,78, 22,71, 78,14, 50,74,
8472 3,75, 58,60, 50,44, 83,70, 74, 9, 25,74, 43,33, 36,44,
8473 23,25, 51,66, 44,26, 40,71, 75,26, 77,15, 33,84, 80,38,
8474 39,19, 18,44, 9,34, 77, 7, 82,66, 35,64, 63,18, 78,22,
8475 87, 1, 67,66, 54,30, 22,82, 28,16, 63,48, 30,75, 55, 1,
8476 29,67, 77,21, 24,80, 36, 8, 15,61, 61,67, 26,55, 40,48,
8477 24,33, 40,88, 84,48, 80,71, 1,68, 49,18, 5,31, 10,60,
8478 22,53, 35, 7, 76,65, 83,72, 83,13, 30, 0, 86,87, 10,35,
8479 23, 4, 27,87, 80,12, 49,59, 47,14, 35,72, 12,24, 30,24,
8480 86, 0, 13,76, 8,66, 79,21, 41,75, 20,18, 35, 3, 28,60,
8481 11,66, 82,44, 20,17, 11,71, 12,29, 55, 2, 1,67, 54,12,
8482 52,12, 35,68, 24,68, 80,51, 12,37, 47,51, 16,42, 4,56,
8483 87,78, 0,32, 38,87, 63,30, 77,42, 35,46, 21,10, 41,44,
8484 6,69, 58,42, 87,28, 11, 5, 48,67, 69,46, 0,57, 6, 3,
8485 58,17, 38,53, 32,18, 79,71, 46,64, 12,28, 2,72, 56, 2,
8486 74,36, 46,78, 58,18, 27,16, 65,88, 51,24, 21,56, 42,50,
8487 74,47, 81,69, 56,22, 70,25, 58,65, 43,52, 36, 5, 15,10,
8488 22,19, 0,67, 8,52, 46,11, 39,18, 42,77, 34,37, 25,28,
8489 54,18, 68,63, 64,48, 84,87, 13,22, 30,48, 78, 3, 20,77,
8490 60,11, 35,24, 82, 3, 78,40, 71,84, 64,44, 19,65, 66,45,
8491 67,11, 7,16, 77,20, 75, 5, 44,40, 15,16, 25,77, 24,22,
8492 59,52, 11,28, 11,85, 76,19, 15,67, 79,47, 68,36, 9,78,
8493 6,36, 71,76, 7,35, 61,82, 70,54, 40, 4, 51,75, 82,24,
8494 66,31, 13,30, 4,70, 15,64, 33,36, 56,25, 67,57, 22,34,
8495 33,64, 19,78, 11,62, 41,56, 86,62, 18, 3, 58,88, 31, 3,
8496 44,62, 4,13, 3,40, 19,33, 36,72, 78, 4, 58,38, 59,84,
8497 49,41, 18,55, 56,77, 29,83, 64,80, 51,74, 19,36, 21, 0,
8498 84, 0, 14,14, 21,87, 62,75, 84,63, 16,83, 46,16, 49,27,
8499 59,89, 64,61, 84,71, 54,52, 68,86, 73,51, 77,79, 17,51,
8500 76,10, 89,78, 78,19, 11,74, 14,37, 78,12, 79,81, 68,77,
8501 67,22, 7, 4, 53,64, 59,42, 42,24, 82,41, 11,79, 35,30,
8502 22,58, 81,50, 85,55, 16,30, 23,79, 36,24, 57,71, 10,55,
8503 74,27, 71,68, 72,79, 32,56, 43,37, 68,51, 49,87, 21,61,
8504 1,17, 19,71, 2,57, 20,76, 84,75, 65,23, 81,85, 68,37,
8505 73,68, 12,78, 35,14, 4,41, 22,72, 0,77, 58,78, 48,57,
8506 36,43, 37,68, 87,22, 3, 0, 40,63, 50,84, 15,51, 69,33,
8507 9, 4, 86,46, 4,59, 46,14, 46,56, 5,43, 76,85, 8,20,
8508 13,21, 11,17, 54,50, 2,58, 88,13, 38,15, 29,38, 12,30,
8509 89,37, 21,80, 43,89, 18,52, 32,69, 39,36, 87,74, 3,48,
8510 47,47, 23,54, 55,52, 54,44, 22, 4, 40,37, 15, 2, 33,27,
8511 21,50, 13,67, 47,28, 41,10, 61,53, 13,82, 74,26, 72,73,
8512 17,59, 64, 1, 77,14, 41,17, 79,57, 72,28, 65,80, 22,78,
8513 70,78, 83, 8, 71,29, 15,49, 81,42, 11,39, 83, 5, 38, 3,
8514 31,77, 26,30, 17,38, 51,76, 20, 4, 54,88, 12,69, 87,36,
8515 9,82, 74,20, 71,47, 85,43, 77, 0, 55,11, 71,85, 86,84,
8516 76,36, 65,36, 55,25, 37,78, 17,30, 42, 6, 3,81, 89,52,
8517 13,15, 13,24, 10, 1, 74,83, 36,20, 23, 2, 1,77, 55,62,
8518 37,34, 63,71, 71,87, 51,41, 86,67, 24,23, 50,35, 5,26,
8519 24,50, 75,71, 10,44, 80,45, 5,87, 45,11, 5,41, 11,77,
8520 59,28, 69,86, 6,75, 48,42, 42,49, 78, 2, 81,77, 67, 3,
8521 75,14, 30,40, 63,80, 29,32, 63,77, 70,18, 83,23, 57,65,
8522 10,67, 37,19, 13, 4, 88,38, 27,31, 62,47, 23,37, 7, 2,
8523 3,65, 24,64, 59, 4, 47,62, 7,62, 11,56, 11,24, 56,13,
8524 27,89, 58,70, 63,47, 49,11, 7,41, 4,34, 78,24, 20,42,
8525 44,24, 66,61, 14,79, 86,24, 55,27, 9,31, 62,65, 78,21,
8526 88,49, 27,44, 0,56, 88,77, 61,38, 23,32, 87,45, 15,15,
8527 78, 5, 57,61, 15,45, 71,12, 62,89, 19,12, 11,25, 39,60,
8528 72,36, 42,71, 61,42, 50,87, 36,70, 25,13, 69, 8, 54,86,
8529 44,22, 84,78, 0, 6, 37,36, 48,11, 38,45, 10, 9, 23,18,
8530 50,47, 6,60, 25,45, 61,25, 51, 0, 47, 4, 87,80, 38,79,
8531 44, 9, 37, 8, 31,33, 85,48, 57,62, 69,68, 66,87, 36,50,
8532 43, 4, 83,81, 57,82, 89,48, 17,77, 55,60, 34,56, 86,17,
8533 51, 9, 66,16, 78,25, 0,23, 14,50, 27,81, 41,62, 21,54,
8534 10,81, 83,89, 14,68, 69,60, 48,34, 67,38, 49,73, 24,75,
8535 27,21, 53, 3, 42,21, 72,20, 88,57, 21,33, 29, 1, 70,35,
8536 18,25, 81,22, 60,12, 37,18, 58,52, 50,45, 45,15, 73,62,
8537 66,82, 84,19, 12, 7, 19,43, 49,39, 85,65, 79,33, 76,84,
8538 4, 4, 73, 7, 58,22, 85,40, 44,15, 21,46, 80,22, 23, 8,
8539 21,49, 22,23, 72,53, 61,57, 88,66, 74,55, 71,35, 12,67,
8540 59,11, 52,39, 69,56, 41,24, 25,73, 28,78, 19,81, 86,16,
8541 14,62, 50,11, 80,61, 13,77, 71,89, 41,72, 37,51, 63,43,
8542 29,55, 34, 9, 67,49, 11,51, 38,73, 81,20, 30,89, 35,39,
8543 11,70, 80,65, 51,85, 21,77, 5,17, 76,48, 0,52, 13,44,
8544 16,58, 40,17, 24, 1, 28,27, 16,47, 33,71, 63,35, 36,58,
8545 66,75, 22, 2, 56, 3, 43,22, 31, 6, 53,30, 71,19, 6,27,
8546 74,41, 22,76, 44,47, 16,39, 67,21, 0,45, 87,72, 81,32,
8547 66,86, 50,49, 16,24, 41,15, 81,47, 76,34, 6,67, 69,37,
8548 77,34, 31,75, 33,87, 48,46, 45,85, 3,45, 8,76, 61,20,
8549 28,33, 58,68, 22,60, 5,85, 68,56, 11,89, 62,80, 0,65,
8550 89,70, 58, 8, 76,12, 85,42, 67,12, 75,32, 2,23, 34,32,
8551 59,71, 70,73, 46,58, 52, 1, 28,13, 30,54, 49, 6, 73,50,
8552 3,28, 63,60, 66,54, 87,86, 8,58, 73,47, 3,19, 8,56,
8553 48,64, 3,69, 8,29, 40,39, 56,28, 78,48, 49,86, 84,61,
8554 44,31, 42, 0, 69, 3, 45,47, 62,10, 39,64, 2,70, 52,62,
8555 32,51, 75,68, 40, 9, 87,60, 77,73, 7,29, 70,66, 44,88,
8556 68,11, 56,40, 38, 5, 13,58, 10,84, 83,51, 81,18, 31,36,
8557 50,17, 76, 4, 56,12, 11, 8, 60,69, 54,87, 18,58, 3,23,
8558 44,19, 40,84, 26,35, 19, 2, 43,16, 34,83, 69, 2, 78,69,
8559 49,74, 61,78, 34,66, 1,41, 63,55, 55,65, 59,50, 85,71,
8560 39,56, 75,41, 71,10, 29,41, 60,24, 84,72, 38, 4, 80,34,
8561 63,31, 37,30, 32,37, 42,84, 53,21, 82,16, 40, 0, 30,52,
8562 52,32, 17,67, 21,51, 59,78, 24,20, 38,58, 68,35, 67, 7,
8563 68,34, 49,84, 83,12, 47,89, 88,21, 86,71, 16,13, 40, 7,
8564 24, 6, 55,40, 10,32, 1,30, 68,42, 2,19, 65, 6, 30,20,
8565 15,31, 67,28, 18,67, 22,87, 62,58, 41,11, 75,53, 24, 7,
8566 6,87, 10,53, 73,29, 68,61, 32,57, 48,80, 72,69, 81,84,
8567 10,16, 62,85, 78,32, 76,72, 39, 7, 70,55, 30,77, 40,43,
8568 65,54, 61,37, 36,54, 31,41, 60,43, 60,30, 8,63, 14,16,
8569 78,65, 4, 3, 59,65, 4,57, 5,75, 71,30, 74,44, 13,83,
8570 71,54, 41,78, 38,83, 84,31, 44,60, 17,74, 44,70, 68,88,
8571 73,65, 6,42, 35,65, 85,41, 50,50, 17,63, 7,59, 76,47,
8572 61,22, 39, 5, 82,55, 50,58, 61, 1, 77,66, 89,38, 80,33,
8573 10,51, 32,63, 56,81, 39,14, 70,84, 11,57, 72,13, 67,78,
8574 10,66, 41,37, 17,80, 38, 9, 56,83, 44,52, 75,48, 58,56,
8575 11,44, 77,62, 10,42, 43,49, 70,27, 19,35, 51,36, 40,61,
8576 50,43, 53,76, 11,63, 42,73, 42,35, 44,50, 58,82, 36,88,
8577 71,28, 47,46, 88,63, 57,60, 89,34, 25,38, 5,46, 31,58,
8578 84,32, 19,26, 50,27, 55,32, 25,55, 51,67, 38,13, 79, 6,
8579 43,72, 61,46, 74,10, 33,14, 25,30, 47,76, 4,26, 73,20,
8580 54,31, 79,27, 16,77, 80,21, 51,80, 3,74, 64,65, 8,16,
8581 81,64, 82, 1, 3, 3, 30,14, 62,49, 32,50, 87,58, 66,18,
8582 15,42, 60,19, 69,38, 43,63, 29, 8, 15,76, 22,86, 73,71,
8583 22,40, 0,10, 47,49, 36,22, 84,52, 37,32, 14,34, 88,53,
8584 78, 8, 58,37, 17,52, 47,35, 73,83, 61,16, 20,65, 52,59,
8585 46,85, 65,29, 6, 0, 26,74, 45,82, 40,70, 89,64, 2,83,
8586 56,67, 65,85, 7,75, 8,72, 6,63
8587};
8588const int p_90_2[] = {
8590 90,
8592 728,
8594 72,82, 68,23, 85,70, 61,88, 89,57, 55, 3, 9,80, 72,56,
8595 68,27, 67,69, 74,39, 47,20, 81,51, 71,16, 83,31, 54,81,
8596 4,15, 68,15, 36,15, 66,51, 57,89, 21,46, 81,28, 25,13,
8597 19,38, 89,63, 34,76, 28, 3, 34,12, 43,16, 46,51, 12,18,
8598 50,49, 2,69, 56, 0, 6,72, 66,45, 6,35, 69,59, 46,63,
8599 80,74, 36,19, 79, 7, 4,89, 77,59, 68,78, 41,81, 24,10,
8600 2,27, 9,44, 71,85, 2,41, 30,70, 40,75, 12,35, 34,72,
8601 83,24, 30,30, 5,69, 30,76, 76,39, 13,62, 83, 8, 71,79,
8602 73,31, 21,19, 77,51, 28,70, 48,55, 26,21, 76,10, 23,31,
8603 69,80, 18, 1, 60,81, 37,41, 10,80, 73,14, 78,44, 11,44,
8604 62,76, 89,18, 8,25, 13,11, 22,59, 63,21, 23,54, 44,31,
8605 34,28, 3,17, 34,71, 62, 5, 89, 7, 69,13, 11,73, 8,21,
8606 83,43, 12,89, 86,13, 81,58, 84,39, 16,58, 79,21, 76,43,
8607 53,22, 51,58, 74,26, 75,22, 1, 8, 58,86, 24,29, 69,53,
8608 81,21, 49,60, 38,85, 54,62, 30, 9, 23,28, 30,13, 39,24,
8609 82,32, 23,46, 22,55, 81,49, 32,84, 29,31, 62,46, 13,10,
8610 4,53, 17,30, 48,76, 89,38, 56,24, 57, 7, 70,45, 83,68,
8611 58,69, 0,85, 87,27, 47, 1, 61,39, 60,25, 24,25, 79,30,
8612 81,75, 71, 5, 42,17, 28,88, 53, 7, 72,21, 55,79, 76,18,
8613 62,84, 54,29, 51,17, 61,60, 26,64, 1,70, 12,56, 67, 2,
8614 71,70, 38,54, 43,35, 13,50, 76,31, 59,20, 56, 3, 55,11,
8615 6,69, 27,36, 69,41, 41,39, 51,67, 58,47, 48,29, 71,68,
8616 35,88, 71,45, 45, 6, 11,63, 16,22, 9,62, 55,67, 75,36,
8617 6,71, 46,32, 55,28, 11,10, 63,29, 74,61, 37,27, 59,60,
8618 56,40, 82,48, 89,23, 75, 6, 10,37, 62, 3, 56,34, 26,60,
8619 50,50, 12,58, 79,71, 71,51, 83,67, 61, 7, 74,57, 30,80,
8620 2,61, 42,41, 2,87, 40,49, 15,89, 24,36, 26,20, 51,22,
8621 31,19, 88,15, 8,87, 25,68, 59, 3, 65,68, 80, 5, 38,42,
8622 34,50, 34,59, 84,77, 53,49, 40,83, 34,48, 19,21, 52,75,
8623 26,49, 61,54, 25,26, 81,63, 3, 6, 29,48, 50,36, 10,50,
8624 47,68, 9,86, 10,65, 16,29, 80,14, 86,24, 62,28, 3,54,
8625 75,88, 52, 3, 41,26, 74,37, 67,74, 62,16, 57,84, 38,25,
8626 57,13, 63,79, 49,84, 21,87, 8,64, 15,24, 48,23, 17,17,
8627 49, 4, 89,16, 54,44, 3,33, 64,42, 25, 1, 74,22, 38, 1,
8628 0,49, 69,17, 50,67, 22, 9, 22, 1, 28,56, 11,45, 19,65,
8629 64, 0, 86,26, 53,52, 9,54, 12,13, 42,29, 35,80, 42,59,
8630 64,58, 4,85, 49,71, 66, 0, 87, 5, 57,12, 48,51, 54,33,
8631 81, 4, 36, 8, 89,60, 28,68, 8,11, 81,77, 16,52, 18,21,
8632 84,29, 71, 7, 58,88, 61,20, 22,45, 9,43, 52,45, 57,40,
8633 27,73, 67,47, 18,14, 64,21, 87,76, 73,20, 4,49, 42,68,
8634 12,84, 29,10, 43,29, 68,41, 26,34, 77,36, 34,47, 33,43,
8635 35, 0, 51, 4, 20,81, 79,69, 39, 5, 56,72, 80,22, 7,33,
8636 75,10, 8,38, 64, 3, 60,78, 53,17, 60, 2, 14,72, 46,23,
8637 41,41, 88,47, 13,53, 34,53, 25,60, 30,69, 51,76, 0,75,
8638 73,54, 74,33, 14,85, 80,45, 20,33, 56,29, 53,31, 42,60,
8639 42,51, 59,37, 50,56, 87,19, 10,26, 15,51, 85,63, 14,78,
8640 5,39, 82,59, 79,47, 68,44, 27,25, 8,63, 89,13, 59,64,
8641 4,21, 77,30, 65,27, 8,70, 89,45, 72,52, 7, 3, 54,47,
8642 67,43, 56,26, 52, 0, 49,47, 86,83, 71,40, 0,62, 68,82,
8643 7,58, 24,83, 7,63, 1,73, 82,84, 0,59, 54,74, 41,43,
8644 47,74, 73,48, 36,75, 69,29, 26,10, 11,34, 4,20, 89,61,
8645 25,81, 58,76, 65,66, 22,50, 26,12, 82,16, 26,26, 49,36,
8646 54,84, 34,40, 25,17, 14,37, 66,56, 67,18, 41,12, 14,42,
8647 11,12, 17,41, 20,73, 10,64, 13, 7, 86,88, 48,82, 1,71,
8648 59,31, 70,34, 46,71, 40,81, 33, 3, 28,11, 16, 9, 39,78,
8649 9,82, 67,39, 59,21, 84,43, 83,54, 32,65, 25,39, 83,55,
8650 62,34, 44,44, 12, 5, 79,43, 51,21, 58,42, 41,27, 35,56,
8651 30,88, 38,60, 49,88, 68,55, 41,54, 25,42, 61,72, 64,75,
8652 6, 3, 72,25, 75,25, 83,53, 62,38, 24,85, 21,29, 21,72,
8653 48,18, 1,42, 59,24, 8,61, 7,22, 64,40, 43,50, 8,16,
8654 19,67, 54,66, 65,51, 66,81, 30,65, 52,60, 26,41, 79,44,
8655 24,17, 38,52, 27,12, 14,45, 58,22, 38,11, 0,77, 23,32,
8656 15,11, 89,88, 73,61, 63,58, 88,17, 42,47, 25,47, 52,22,
8657 24,14, 86,14, 83,10, 48,89, 44,19, 88,69, 81, 3, 28,81,
8658 86,80, 62,52, 82,75, 55,54, 6, 4, 25,79, 18, 0, 37, 7,
8659 61,37, 35, 1, 70,24, 60,36, 59, 6, 70,69, 53,85, 16,63,
8660 46,86, 19,68, 5,77, 34,77, 16,24, 41,19, 70,29, 86,54,
8661 28, 2, 3,57, 22,39, 40, 3, 84,65, 45,64, 50,72, 19,55,
8662 49,65, 57,22, 62,47, 15,44, 11,14, 8,10, 50,82, 69, 4,
8663 52,52, 88,75, 37,30, 15,31, 54,70, 21,28, 61,85, 15, 6,
8664 26,42, 34,10, 77,37, 44,77, 65,17, 49,52, 50,53, 7, 2,
8665 7,87, 42,77, 89, 2, 56,39, 33,36, 19,39, 51,29, 67,32,
8666 80,65, 80,83, 37,35, 67,40, 17,62, 17, 2, 83,63, 59,74,
8667 22,68, 55,57, 24,50, 69,65, 33,33, 38,46, 62,21, 66,19,
8668 49,38, 0, 9, 19,32, 22, 8, 52,57, 22,85, 86,74, 76,59,
8669 29,46, 80,55, 85,49, 39,16, 0,37, 60,71, 80,21, 43,78,
8670 44,65, 71,48, 4,63, 41,72, 31,34, 74,14, 24,78, 2,32,
8671 67,89, 10,67, 17,81, 14, 2, 71,58, 68, 2, 87,24, 36,55,
8672 8,22, 71,46, 9,45, 4,82, 71, 2, 42,36, 85,66, 52,62,
8673 19,20, 78,45, 25,61, 37,72, 89,56, 52,37, 7,83, 86,71,
8674 44,37, 55,58, 15,45, 68,22, 3,55, 23,12, 63,12, 53,26,
8675 33,11, 62,68, 52,81, 74,17, 68,28, 5,76, 80,89, 53,50,
8676 74,41, 2,58, 81,64, 84,83, 64,34, 59,48, 27,27, 44, 6,
8677 27,77, 8,77, 87,86, 7,39, 47,35, 11,25, 27,67, 71,52,
8678 22,88, 2, 5, 16,18, 80,54, 23,30, 50,47, 4,28, 68, 5,
8679 52,29, 80,40, 56,10, 2, 3, 12,34, 87,38, 85,88, 3,39,
8680 22,23, 30,28, 65,31, 58, 4, 83,51, 40,56, 64,73, 68,11,
8681 66,58, 7,77, 53,19, 49,23, 49,61, 40, 9, 49, 9, 11,60,
8682 62,63, 83,39, 75, 3, 85,84, 38,79, 10,63, 46,41, 5, 5,
8683 22,79, 51,44, 77, 4, 19,33, 66,25, 84,53, 11,81, 27,68,
8684 62,35, 14,64, 65,33, 17,28, 45,56, 46,57, 38,32, 39,17
8685};
8686const int p_90_3[] = {
8688 90,
8690 963,
8692 62,71, 82,63, 28,31, 73,81, 5,86, 54,62, 33,86, 2, 5,
8693 42,59, 75, 0, 86,24, 43,62, 17,71, 79,51, 83,39, 65,24,
8694 37,80, 8,30, 63,84, 59,72, 13, 7, 54,73, 20,28, 73,72,
8695 20,62, 5,35, 18,87, 80,51, 21,25, 72,57, 61,49, 73,12,
8696 61,60, 79,52, 56,50, 39,63, 61,56, 82,57, 80,19, 79,64,
8697 32,51, 19,76, 23, 9, 56,21, 49,66, 3,59, 64,60, 81,63,
8698 43,80, 10, 9, 71,20, 78,15, 72,48, 60,24, 63,45, 34,43,
8699 17,12, 25,40, 40,18, 15, 4, 56,43, 4,80, 66,22, 37,39,
8700 45,28, 6, 0, 29,46, 37,36, 71,57, 77,78, 56,18, 77,60,
8701 12,32, 77,30, 15, 1, 27,67, 5,77, 69,22, 21,74, 41,49,
8702 39,51, 74,65, 50, 0, 29, 2, 77,33, 19,12, 39,57, 65,56,
8703 63,34, 52,47, 80,23, 20,80, 12,48, 34, 2, 71,54, 22,80,
8704 12,16, 52,50, 79,54, 14, 3, 52, 0, 89,80, 80,67, 13,17,
8705 36, 0, 64, 5, 0,64, 39,28, 85,79, 45,26, 11,60, 43,59,
8706 71,77, 57,65, 8,50, 21,27, 82,27, 13,37, 4,39, 73,68,
8707 79, 6, 80,57, 67,71, 42,73, 88,35, 32,78, 7,32, 73, 4,
8708 25,75, 67,75, 71,12, 73,39, 29,89, 69,57, 19,18, 8,23,
8709 9,57, 70,20, 68,51, 89,65, 82,15, 2,42, 57,51, 37,64,
8710 34,49, 27,65, 77,69, 88,61, 87,14, 20,77, 1,60, 87,63,
8711 39,13, 78,64, 44,23, 7,25, 62, 9, 19, 2, 27,56, 19,42,
8712 8,41, 10,62, 74,33, 88,20, 14,72, 25,39, 44,89, 32,38,
8713 5,11, 5, 5, 78,51, 87,11, 88, 4, 36,72, 0,39, 23,23,
8714 43,46, 23,84, 67,30, 18, 4, 5,82, 45,37, 75,63, 29, 4,
8715 61, 8, 62,35, 15,13, 89,73, 55,47, 32,63, 10,38, 37,15,
8716 1,83, 27,28, 67,16, 58,36, 16,15, 48,47, 7,28, 2, 2,
8717 26, 0, 49,24, 15,50, 13,26, 18,35, 53,55, 83,54, 74,74,
8718 68,42, 66,86, 20,45, 77,36, 10,35, 56,69, 21,39, 84,59,
8719 83,83, 44,20, 20,18, 74,17, 14,89, 88,74, 25,58, 17,61,
8720 64,66, 54,40, 19,65, 75,67, 62,40, 48,30, 13,57, 34,39,
8721 51,46, 35,42, 39,59, 46, 0, 88,45, 18,69, 46,14, 6,35,
8722 60,61, 85,14, 30,36, 88,72, 1,54, 8,58, 75,18, 42,36,
8723 36, 3, 33, 4, 80,60, 64,52, 75,24, 27, 8, 46,30, 55,20,
8724 34,84, 5,88, 16,77, 22,35, 31,18, 16,24, 33,67, 11,10,
8725 16,68, 64,39, 48, 1, 19,88, 84,43, 43,53, 7,88, 52, 5,
8726 86,49, 5,28, 57,80, 28,43, 25,34, 31,46, 46,80, 87,70,
8727 15,16, 63,49, 78,14, 32,17, 85,75, 63,52, 57,88, 11, 9,
8728 36,10, 58,77, 29,50, 13,39, 43,58, 30,64, 40,62, 10, 4,
8729 57,77, 33,32, 38,68, 36,36, 18,57, 81,37, 82,28, 55,82,
8730 6,33, 21,48, 71, 2, 69,29, 10,81, 7,49, 38, 6, 40,67,
8731 56,13, 12,88, 71,44, 11,83, 13,49, 64,29, 35,18, 65,89,
8732 2,15, 79, 8, 15,31, 30,19, 76,22, 22,62, 13,10, 71,51,
8733 15,77, 35, 4, 41,87, 41,65, 47,46, 28,70, 88,21, 2,26,
8734 23,37, 24,87, 6,74, 21,85, 6,43, 42,22, 27,44, 89, 9,
8735 38,73, 31,12, 63,48, 17,35, 27,73, 39,11, 27,30, 80,14,
8736 84,42, 63,21, 69,44, 89,57, 61,78, 50,49, 37,79, 32, 6,
8737 4,26, 19,86, 73,21, 35,69, 61,14, 35,29, 42,48, 80, 3,
8738 38,40, 38,50, 60,59, 66,23, 14,67, 60,13, 36,58, 46, 3,
8739 42, 7, 46,54, 47,26, 2,29, 48,60, 42,54, 56,49, 14,37,
8740 43, 9, 35,45, 48,87, 56,19, 71,19, 30,52, 14,65, 74,63,
8741 2,73, 65,38, 75,46, 65,71, 6,66, 84,28, 43,87, 42,21,
8742 77,79, 61,30, 76,85, 4,57, 22,84, 3,61, 67,47, 84,88,
8743 39,32, 72,88, 79,34, 32,66, 80,48, 73,37, 30,65, 20,55,
8744 88,79, 49,31, 14,26, 40,44, 30,80, 78,36, 83,43, 26, 2,
8745 32,53, 61,38, 70,59, 21,68, 53,26, 22,61, 63,42, 39,87,
8746 44,49, 67,86, 84,16, 68,59, 50,68, 27,75, 29,33, 87, 7,
8747 13,41, 86,59, 29,62, 22,78, 53,84, 23,34, 3,70, 76,25,
8748 68,84, 25,89, 29,66, 76,45, 7,11, 31,47, 54, 5, 3, 6,
8749 81,87, 12,58, 43,31, 74,64, 65,70, 39, 3, 74,16, 68,74,
8750 51,55, 19,29, 66,47, 74,23, 63,63, 14,59, 86,39, 81,51,
8751 87,37, 57,89, 22,28, 80,52, 45,35, 16,21, 13,66, 74, 0,
8752 3,28, 13,14, 41,28, 5,76, 34,59, 65,27, 47, 4, 50,52,
8753 60,77, 41,70, 9,60, 9, 1, 7,10, 83,24, 78,87, 86,17,
8754 0,16, 70, 8, 54,19, 7,22, 67,48, 26,36, 77,86, 31,14,
8755 79,19, 30,85, 72,85, 63,16, 78,66, 16,30, 38,47, 5,60,
8756 41,42, 47,41, 25,87, 17, 6, 9, 8, 64,57, 86,22, 80,42,
8757 75,28, 1,36, 36,19, 54,81, 81,75, 49,68, 68,28, 0,63,
8758 77,82, 64,71, 15,35, 9,12, 55, 5, 41, 7, 36,81, 87,42,
8759 22, 6, 11,19, 30,27, 80,49, 37,34, 71,81, 85,59, 76,66,
8760 20,58, 37,67, 61, 9, 54,13, 12,72, 5,68, 25,78, 42,66,
8761 44,13, 66,35, 66, 8, 25,63, 60,72, 76,60, 38,69, 50,38,
8762 18,37, 64, 9, 12,57, 50,25, 47,28, 9,30, 62,69, 53,43,
8763 50,18, 66,61, 78, 5, 59, 3, 72,39, 24,27, 86,54, 69,75,
8764 82,80, 44,77, 61,36, 3,69, 46,84, 59,75, 62,44, 8,71,
8765 78,61, 57,52, 52,44, 15,86, 24, 6, 44,40, 54,15, 73,36,
8766 28,12, 54,75, 55,80, 48,61, 30,40, 12,50, 26,27, 22,24,
8767 1,65, 88,48, 73,53, 89,74, 18,42, 13,22, 31,75, 17,31,
8768 32,23, 52,62, 45,31, 66,72, 18,26, 18,75, 46,29, 67,76,
8769 19,60, 68, 0, 6,76, 64,42, 44,79, 53,75, 15,36, 54,48,
8770 78,63, 82,40, 44,56, 87,45, 88,76, 55,28, 20,89, 89, 7,
8771 39,75, 75, 5, 11,69, 54,31, 63,32, 24,15, 21,63, 86,66,
8772 82,24, 33,35, 48, 5, 61,45, 42,31, 12,44, 58,29, 60,65,
8773 27, 0, 44,54, 76,84, 84,63, 71,33, 34,24, 53,60, 0,35,
8774 49,35, 18,33, 61,32, 80,71, 84,30, 24,69, 0,13, 40,29,
8775 53,16, 51,20, 5, 6, 75,83, 29,49, 45,54, 85,66, 50,87,
8776 19,45, 42,47, 47,14, 1,48, 61,43, 65,49, 58,55, 4,47,
8777 38, 9, 13,42, 64,64, 51,31, 30,18, 65,66, 81,36, 64,41,
8778 19,81, 84,20, 79,17, 83,40, 80,87, 41, 0, 28,48, 25,16,
8779 49,73, 63,10, 73,26, 66,55, 10,27, 47,74, 1,22, 79,11,
8780 75,52, 35,61, 73,67, 14,74, 63,82, 47,72, 88, 8, 80, 7,
8781 42,20, 9,40, 19,52, 23,60, 5,36, 59,53, 51,27, 8,45,
8782 33, 9, 30,61, 77,50, 51,36, 17,78, 15,46, 45,73, 58,25,
8783 82,76, 11,49, 33, 2, 8,77, 27,18, 3,38, 86,64, 49,67,
8784 20,75, 16,23, 30,33, 35,66, 86,14, 1,43, 26,13, 66,57,
8785 22,14, 18,52, 9,14, 6,26, 14,47, 88,12, 19,82, 36,45,
8786 48,27, 66,42, 36,47, 32,75, 68,75, 77,39, 66,54, 74,46,
8787 29,42, 40, 4, 37,84, 0,42, 34,36, 58,33, 75,13, 42,34,
8788 70,64, 26,69, 4, 8, 12,40, 16,62, 50,77, 64,58, 82,23,
8789 21,12, 4,59, 14,54, 17, 2, 2,33, 70,88, 30,57, 44,83,
8790 45,24, 21,10, 85,23, 3,84, 29,72, 56, 3, 66,80, 53, 0,
8791 3,18, 84,61, 56,84, 18,39, 20, 8, 68,62, 24,10, 25,33,
8792 21,26, 18,62, 44,11, 88,81, 37,37, 38,29, 2, 9, 42,35,
8793 62,32, 68,52, 31,11, 61,48, 55,77, 59,63, 29,16, 62, 7,
8794 87,85, 21,60, 47, 5, 10,11, 69,59, 77, 8, 35,53, 6, 3,
8795 57, 7, 48,57, 10,51, 33,46, 82,37, 31,67, 0, 9, 83,72,
8796 55,60, 44, 3, 85,74, 8,57, 27,38, 55,61, 46,47, 27,13,
8797 84,34, 16,48, 57,59, 43,15, 44,42, 14, 2, 14,35, 59,27,
8798 57,23, 30,84, 18,61, 75,20, 71,11, 13,54, 18,13, 4,29,
8799 79,23, 62,16, 43,76, 55,23, 42,38, 83,16, 72,58, 13,19,
8800 74,29, 16, 4, 65,17, 78,57, 9,43, 52,84, 33,29, 35,76,
8801 69,39, 57,67, 19,47, 4,46, 54, 1, 85,31, 72,79, 65,68,
8802 3,19, 32,54, 48,25, 42,78, 67,62, 82, 1, 78,20, 14,68,
8803 38,64, 31,34, 66,16, 9,41, 18, 6, 69,55, 42,61, 10,33,
8804 39,70, 44,38, 16,36, 20,25, 57,32, 35,37, 36, 2, 0,22,
8805 48,33, 87,73, 18, 5, 40,82, 45,45, 55,78, 10,21, 63,23,
8806 45,30, 0,23, 27,80, 80,30, 7,19, 68,83, 81,28, 3,50,
8807 42,10, 65,81, 48,28, 30,11, 1,32, 0,49, 40,22, 76,56,
8808 39,65, 28,26, 31,29, 10,67, 79,10, 4,33, 55,49, 13, 4,
8809 8,61, 9,35, 54,34, 49,26, 52,85, 18,29, 73,89, 74,32,
8810 50,12, 39,31, 11,59, 8,42, 52,78, 40,32, 58,45, 67,28,
8811 78,75, 56,36, 48, 7, 67,73, 21,80, 37,33, 51,71, 60, 6,
8812 42, 2, 86,53, 16,46
8813};
8814const int p_90_4[] = {
8816 90,
8818 1549,
8820 55, 7, 67,82, 18,59, 8,44, 26,17, 14,20, 5,81, 71,71,
8821 3,85, 83,32, 27,68, 63,70, 74,87, 12,10, 1,11, 10, 1,
8822 48,12, 79,40, 43,41, 5,38, 61,75, 87,43, 81,79, 28,11,
8823 77,38, 12,45, 27,25, 50,24, 67,27, 26,89, 58,52, 69,81,
8824 50,79, 70,89, 50, 4, 7,65, 25, 9, 31,15, 23,32, 79,84,
8825 56, 8, 3,81, 48,17, 25, 5, 58, 6, 0,18, 35,60, 78,36,
8826 33,56, 23,67, 5,37, 60,80, 72,64, 74,69, 61,68, 8, 3,
8827 76,71, 23,64, 76,78, 52,74, 77, 0, 25,44, 10,42, 29,12,
8828 40,18, 80,47, 69,17, 37, 9, 1, 8, 78,67, 5,43, 2,23,
8829 77,11, 21,64, 82,26, 53,64, 28,36, 46,54, 42,88, 54,47,
8830 18,66, 50,70, 6,72, 71,67, 68,83, 56,72, 15,70, 6,89,
8831 2,54, 52,76, 41,81, 68, 6, 80,15, 84,65, 43, 5, 35,24,
8832 23,40, 45,39, 67,54, 71,11, 76,55, 43, 8, 51,35, 87,17,
8833 16,79, 72,57, 29,86, 28,71, 58,82, 71,55, 70,13, 54, 0,
8834 13,61, 72,80, 60,41, 88, 9, 24, 2, 50,30, 30,36, 50,81,
8835 67,24, 52, 1, 52, 2, 65,15, 6,30, 84,88, 45, 7, 56,47,
8836 16,15, 71,40, 60,71, 4,78, 67,69, 9,45, 79,88, 16,62,
8837 34,25, 80,31, 42,30, 56, 2, 68,89, 24,68, 17, 9, 63,38,
8838 18, 6, 52,81, 21,15, 80,49, 34,52, 40, 5, 9,59, 14,38,
8839 8,54, 58,68, 76,63, 29,74, 13,32, 30,27, 83, 5, 42,63,
8840 3,32, 81,67, 64, 8, 0,20, 88,34, 71,82, 11,65, 49, 8,
8841 75,85, 39,84, 78,40, 61,89, 2,53, 56,52, 10, 6, 49, 0,
8842 51,51, 36,22, 73,51, 86,69, 58,85, 58,14, 76,66, 58,60,
8843 32,45, 9,39, 84,10, 48,75, 87,84, 32,24, 39,86, 66,43,
8844 13,27, 29,41, 79,62, 51,86, 16,55, 70,82, 4,13, 69,56,
8845 13, 2, 34,83, 55,22, 81,45, 69,11, 44,21, 58,45, 72,85,
8846 17,55, 77,74, 40,24, 34, 2, 61,44, 20,65, 25, 1, 78,43,
8847 57,83, 80,60, 62,86, 17,54, 11,64, 28,41, 65, 8, 8,48,
8848 89,12, 31,36, 63,41, 6, 1, 27,73, 1,50, 46,33, 49,89,
8849 78,77, 88, 5, 62,31, 27, 4, 26, 4, 3,23, 74,68, 20,50,
8850 22,89, 45,57, 33,63, 38,70, 70, 6, 44,33, 86,12, 81,14,
8851 61,50, 47,48, 10,61, 51, 9, 74,41, 71,87, 40,42, 16, 9,
8852 49,49, 87,49, 45,74, 65, 1, 3,18, 47,32, 5, 5, 67,31,
8853 74,70, 48,72, 26,48, 89,30, 87,68, 86,49, 63,73, 13,40,
8854 0,69, 25, 0, 60,63, 0,68, 21,61, 58,67, 35,84, 89,76,
8855 1,84, 71, 1, 4,58, 33,88, 50,53, 33,86, 45, 3, 32,19,
8856 87,15, 45, 5, 86,89, 28,37, 35,75, 69,77, 39,63, 87,27,
8857 7,53, 12, 0, 86,46, 14,35, 67,72, 88,46, 59,89, 10, 5,
8858 0,81, 36,49, 46,22, 68, 8, 9,68, 12,14, 77,55, 46,69,
8859 7,42, 35,17, 81,82, 3,87, 24,48, 52,44, 62,48, 71,33,
8860 22,17, 52,50, 86,19, 58,35, 46,66, 65,86, 30, 3, 59,23,
8861 82,67, 68,53, 69,63, 85,86, 21,52, 15,69, 79,76, 54,42,
8862 44,46, 14,58, 32,60, 73, 5, 49,32, 38,58, 9,21, 69, 9,
8863 69,23, 72,42, 18,54, 25,53, 83, 3, 10,79, 20,79, 12,84,
8864 77,71, 89,73, 64, 3, 81,86, 2,78, 86,40, 66,79, 79,14,
8865 41,53, 66,44, 66, 4, 65,18, 0,80, 9,46, 68,46, 45,19,
8866 4,34, 7,81, 37,45, 14,36, 34,39, 62,10, 42,47, 86,39,
8867 40,79, 65,13, 10,50, 46, 5, 83,45, 15,41, 56,35, 1,85,
8868 31, 8, 87,78, 20,49, 11,23, 61, 6, 18,15, 43,68, 8,41,
8869 25,70, 3,65, 76,34, 82,30, 7, 3, 22,62, 64,73, 61,72,
8870 81,27, 42,25, 40,15, 53,22, 77,64, 10,85, 58,19, 69,46,
8871 61, 8, 89,37, 59,30, 80, 8, 75,67, 50,85, 85,42, 26,12,
8872 78,57, 75,87, 4,82, 55,57, 11,81, 23,42, 61,23, 53,16,
8873 13, 0, 38,24, 10,66, 56,20, 71,45, 69,41, 60,39, 58,40,
8874 43,27, 33,34, 25,43, 68,12, 81,44, 26,65, 32,71, 16,13,
8875 5,61, 81,41, 79,59, 10,20, 43,20, 60,29, 69,33, 20,67,
8876 49,20, 77,22, 16,70, 86,30, 88,44, 12, 2, 35,28, 35,85,
8877 62,38, 37,89, 27,22, 80,69, 26,20, 19,86, 37,83, 89,47,
8878 37,24, 24,63, 63,84, 84,61, 15,42, 13,86, 55,71, 26,61,
8879 0,21, 82,66, 13,89, 87,26, 40,63, 13,82, 34,17, 29,69,
8880 65,70, 55,33, 31,41, 56,33, 43,18, 20,59, 14,89, 14,76,
8881 59,13, 9,30, 34,20, 65, 9, 43,82, 15,31, 71,23, 33,24,
8882 32,61, 72,53, 65,66, 21,46, 31,32, 55,17, 55,37, 0,14,
8883 37,18, 44,47, 71,62, 73,80, 6,88, 2,14, 53, 8, 87,53,
8884 10, 7, 76,61, 14,26, 57,35, 64,32, 70,50, 52,43, 72,30,
8885 64,74, 64,15, 21,14, 8,61, 87,19, 47,27, 62,21, 46,35,
8886 43,45, 19,87, 8,29, 32,55, 24,34, 72,29, 70,78, 15,34,
8887 63, 9, 14,19, 46,64, 84,19, 2,87, 79,60, 77,83, 3,15,
8888 87,70, 26,33, 78,41, 70,80, 32,65, 3,27, 46,42, 71,69,
8889 42,11, 74,21, 9,52, 16,75, 64,75, 14,70, 72,38, 63,16,
8890 1,31, 14,68, 64,31, 10,68, 29,81, 19,72, 1,43, 14,24,
8891 32,73, 51,11, 47,73, 62,51, 53,53, 36,16, 68,59, 41,61,
8892 36,61, 75, 7, 51,33, 40,57, 37,25, 43,51, 4,36, 59, 0,
8893 62,77, 29,61, 85, 8, 3,61, 10,25, 11,89, 34,57, 77,26,
8894 64,85, 13,54, 58,86, 13,66, 6,40, 71,49, 42,72, 71,61,
8895 51,26, 34,70, 48,65, 40,74, 57,63, 83,51, 30,63, 56,29,
8896 56,84, 46, 7, 76,83, 46, 6, 18, 0, 81,26, 51, 7, 55,32,
8897 58,70, 52,10, 75,38, 27, 3, 58, 2, 2,10, 80,26, 12,42,
8898 27,83, 74,66, 65,19, 27,31, 30,18, 47,21, 67, 8, 5,64,
8899 54,22, 48,59, 12,29, 68,60, 45, 2, 50,32, 42,65, 78,15,
8900 29,76, 71,12, 35,22, 15,17, 78,48, 11,54, 49,64, 5,24,
8901 36,84, 65,54, 51,28, 36,17, 82,23, 22, 7, 70,53, 47,80,
8902 65,30, 74,62, 68,45, 87,10, 40,68, 46, 4, 74,32, 77,81,
8903 54,63, 28, 6, 68,54, 80,17, 78,74, 66,27, 52,14, 20,72,
8904 33,20, 21,45, 55,23, 11,57, 78,17, 43, 6, 89,34, 70,61,
8905 4,69, 67,56, 56,50, 4,30, 38,20, 21,19, 38,89, 70,23,
8906 51,39, 16,17, 28,43, 82,41, 36,60, 79,44, 44,25, 82, 1,
8907 68, 0, 22, 9, 43,43, 77,48, 14,50, 63,18, 11,47, 25,23,
8908 54,14, 35,14, 55,39, 74,89, 19,26, 81,70, 79,66, 69,52,
8909 62,40, 81,16, 73,55, 40, 6, 44,58, 64,38, 27,12, 22,19,
8910 27, 6, 86,51, 77,63, 54,13, 34,72, 84,13, 64,27, 63,25,
8911 25,33, 66,30, 28,55, 4,73, 43, 7, 87,13, 52,29, 22,48,
8912 34,43, 32,46, 27, 2, 14,30, 12,43, 75,35, 2,45, 37,11,
8913 47,36, 23,34, 82,33, 89,87, 28,50, 70,60, 89, 7, 48,28,
8914 8,67, 27,75, 83,61, 36,20, 72,32, 17,74, 83,40, 11,86,
8915 56,82, 32,80, 5,87, 39,79, 58,83, 49,21, 26,57, 43,53,
8916 77,24, 57,43, 73,57, 38,65, 72,68, 83,72, 25,57, 88,70,
8917 8,18, 34, 1, 20, 3, 33,85, 68,16, 17,52, 6, 2, 65, 6,
8918 11,50, 52,24, 55,45, 59, 7, 63,32, 79,20, 87,40, 36,42,
8919 73,74, 48,33, 23,89, 34,14, 25,66, 1, 4, 59,74, 57, 5,
8920 88,25, 22,29, 71,51, 49,69, 78, 8, 67,23, 87,82, 84,17,
8921 7,85, 46,76, 49,48, 27, 5, 46,31, 52,22, 82,47, 89,11,
8922 17,39, 68,50, 58, 4, 12,81, 14,55, 31, 2, 44,71, 46,43,
8923 57,28, 80,84, 68,82, 60,21, 0,83, 6,33, 25,52, 27,54,
8924 49,56, 34, 5, 87,60, 12,41, 30,85, 69,21, 65,40, 37,86,
8925 61,59, 36,80, 89,20, 88,56, 19,65, 65,14, 69,76, 89,43,
8926 85,30, 70,19, 32,53, 47,47, 33,40, 76,76, 31,63, 84,78,
8927 8,89, 60,27, 28,17, 13,71, 73,65, 29,27, 86,13, 3,72,
8928 86,43, 47,30, 25,54, 74,45, 14,15, 8, 9, 64,45, 89,26,
8929 15, 9, 67,50, 78,37, 38,12, 32,38, 46,37, 15,13, 43,63,
8930 7, 6, 4,59, 32,88, 40, 8, 50,28, 26,28, 80,85, 11,67,
8931 41,86, 7, 4, 48,77, 89,27, 13, 4, 14,67, 81,40, 73,60,
8932 16,51, 66,41, 23,12, 69,79, 16,14, 27,40, 30,76, 15,39,
8933 84,36, 61,29, 17,18, 33, 5, 40,62, 84,66, 28,77, 83,57,
8934 36,64, 67,60, 34,29, 18,24, 19,12, 33,42, 33,30, 54,26,
8935 77,42, 50,46, 47,86, 62,55, 38, 0, 82,18, 62,64, 21,40,
8936 44,43, 38,44, 59,29, 2,19, 59,26, 7,74, 50,14, 55,73,
8937 41, 8, 46,45, 30,40, 6,47, 20, 9, 9,28, 5,65, 17,69,
8938 42,45, 41,67, 4,83, 15,32, 23,13, 12,64, 78, 3, 45,21,
8939 6,27, 75,45, 16,36, 57,64, 38,57, 62,13, 63,66, 76, 1,
8940 4,27, 64,89, 68,56, 40, 1, 18,25, 62,50, 58,53, 34,40,
8941 59,38, 1, 3, 13,46, 60,73, 72,24, 74, 5, 78,24, 83, 7,
8942 20,87, 66,51, 14,61, 10, 2, 82,32, 84,37, 35,19, 33,80,
8943 46,34, 55,83, 50,23, 41,49, 81,87, 28,66, 65,39, 61,52,
8944 88,26, 72,14, 64,76, 28,49, 31,43, 86,57, 25,17, 73,27,
8945 49, 3, 3,89, 7,83, 37,47, 25,59, 19,42, 88, 6, 70,12,
8946 18,39, 71,21, 79,68, 62,29, 53,73, 58,47, 2,84, 12,68,
8947 41, 3, 87,88, 65,22, 47, 0, 44,35, 1,18, 33,49, 3,82,
8948 12,49, 82,58, 2,81, 30,67, 5,83, 85,62, 32,47, 53, 3,
8949 36,27, 63,17, 40,45, 11,78, 36,78, 67,48, 70,75, 86,33,
8950 63,86, 20,47, 55,43, 50,86, 61,34, 60,43, 44,23, 22,86,
8951 66,12, 86,45, 27,86, 71,80, 39,77, 59,42, 65,59, 69,44,
8952 46,86, 62, 0, 27,57, 78,23, 51,19, 0,35, 2, 0, 1,53,
8953 51,76, 87,61, 74,33, 65,44, 42,17, 62,87, 3,37, 22,57,
8954 80, 4, 46,49, 71,64, 19,48, 53,46, 17,81, 68,67, 57,44,
8955 18,60, 40,33, 81,61, 9,60, 85,53, 28,51, 40,78, 36, 9,
8956 86,59, 0, 1, 7, 8, 71,56, 67,11, 83,26, 58,72, 79,37,
8957 82, 5, 11,29, 34,74, 51,73, 85,79, 7,59, 60,82, 52,19,
8958 51,72, 38,60, 45,16, 54, 2, 45,17, 59,58, 84,20, 39,27,
8959 30, 4, 81,25, 72,58, 20,30, 53,82, 20,55, 79,15, 65,27,
8960 88,59, 49,76, 8,20, 15,21, 52,36, 24,59, 66,42, 33,60,
8961 84,16, 76,73, 59,88, 32,54, 75,39, 83,17, 80,64, 55,49,
8962 49,46, 32,42, 43,44, 55,41, 54,20, 60,65, 23,25, 37,43,
8963 70,46, 74,55, 75,50, 63,26, 77, 2, 55,24, 81,84, 9,86,
8964 88,36, 67,26, 54,77, 26,35, 59,84, 63,24, 38,46, 19,89,
8965 63,62, 70, 1, 67,71, 41,64, 55,84, 38,59, 82,36, 10,49,
8966 60,11, 55,60, 51,48, 0,25, 12,89, 85,84, 0,36, 56,68,
8967 86,53, 8,69, 16,82, 3,70, 21,18, 70,55, 12, 3, 16,46,
8968 7,35, 86,58, 4,32, 35,11, 27,17, 30,84, 34, 9, 19,16,
8969 23,14, 52,57, 22,61, 50,48, 81,55, 52,70, 77, 5, 60,74,
8970 86,26, 14,64, 50,50, 60,47, 39, 3, 22,34, 49,59, 10,60,
8971 72,39, 74,29, 58,77, 38,33, 28,24, 83, 6, 40,52, 10,74,
8972 24,86, 12,17, 45,47, 44,83, 37,27, 77,88, 83,27, 87,72,
8973 55,19, 45,31, 16,80, 61,48, 17,89, 47,45, 32,15, 58, 8,
8974 4,25, 78,63, 52,34, 41,45, 10,31, 0,52, 23,84, 35,32,
8975 49,19, 66,31, 89,28, 25,55, 80,80, 78,64, 24,32, 1,48,
8976 32,14, 33,15, 61, 0, 28,14, 72,55, 14,81, 60,77, 60, 1,
8977 51,62, 10,72, 7,45, 49,87, 54,25, 16,11, 87, 2, 4,63,
8978 49, 4, 5,51, 57,17, 26,42, 55, 3, 34,23, 36, 3, 42,52,
8979 8,10, 14, 9, 64,28, 9, 3, 60,60, 69,85, 67,89, 63,88,
8980 16,63, 86, 4, 1, 1, 86,42, 0,56, 45,13, 18,41, 63,52,
8981 17,33, 0, 7, 7,62, 49,80, 57,65, 87,37, 12,33, 17,12,
8982 84,28, 17,40, 53,68, 17,15, 34,82, 74,53, 12,80, 79, 7,
8983 27,11, 75,15, 47, 4, 30,54, 85,40, 64,77, 23,50, 20,51,
8984 21,67, 36,29, 79,69, 0,57, 28,30, 34,68, 71,88, 82,59,
8985 58,17, 21,38, 81,15, 38, 3, 32,56, 14,69, 45,83, 52,56,
8986 72,59, 14,53, 54, 8, 44, 1, 89,59, 18,44, 0,58, 88,14,
8987 73,38, 85,83, 15,55, 23,71, 9,84, 11,21, 3,14, 53,62,
8988 80,41, 33,41, 11,77, 9,33, 67,79, 55,12, 7,76, 42,44,
8989 50,18, 13,70, 3,77, 73,34, 5,62, 63,79, 46,11, 87, 6,
8990 38,51, 65,56, 15,16, 65,24, 53,15, 50,80, 3,78, 61,46,
8991 14,63, 65,83, 64,35, 60,55, 25, 4, 79,24, 36,21, 43,39,
8992 11,14, 44,52, 39,33, 53,44, 79,11, 39,31, 78,16, 22,56,
8993 41,74, 69,12, 54, 7, 66,13, 44,80, 40,43, 85,24, 56, 1,
8994 75,18, 41,58, 22,11, 52,35, 79,56, 5,18, 76,72, 48,87,
8995 89,24, 80,56, 48,22, 8,88, 89,67, 45,40, 26,75, 59,36,
8996 23,11, 81,28, 32,12, 88,41, 25,45, 16,64, 9,34, 4,28,
8997 84,72, 59,19, 23,22, 73,29, 51,31, 54,66, 87,25, 55,66,
8998 28,20, 79,85, 5,82, 60,58, 13,76, 80,48, 25,25, 75,47,
8999 18,53, 60, 7, 80,79, 21,74, 21,30, 1,10, 16,31, 29,87,
9000 2,86, 11,39, 10,69, 4,39, 45,49, 57,62, 86, 9, 17,77,
9001 40,67, 42, 6, 79,63, 23, 5, 4,40, 54,62, 64, 4, 16,60,
9002 39,22, 89,25, 30,11, 70,30, 70,86, 34,10, 26,76, 61,36,
9003 83,77, 9,36, 5,80, 23, 9, 9,13, 58,64, 84,70, 39,64,
9004 36,85, 47,46, 75,70, 78,73, 37,49, 48,61, 73,59, 79,13,
9005 77,79, 17,85, 28,84, 55,55, 77,65, 72,35, 18,50, 1,19,
9006 39,24, 88,19, 11,87, 67,47, 85,45, 22,33, 46,39, 82,73,
9007 88,71, 47,35, 41,19, 10,34, 12,39, 85,67, 53,70, 80,86,
9008 33,22, 85,13, 67,46, 33,44, 28, 1, 38,16, 79,61, 83,87,
9009 12, 1, 82,38, 8,46, 89,48, 9,73, 31,52, 66,52, 56,51,
9010 4,77, 77,39, 50,33, 2,37, 43,40, 70,34, 44,74, 15,35,
9011 38,83, 53,57, 46,88, 50,58, 16,48, 34,47, 87, 1, 22,85,
9012 33,84, 82,65, 28,54, 27,81, 7,13, 78,29, 9,78, 73,37,
9013 76,13, 40,48, 61, 5, 80,10, 8,26
9014};
9015const int p_90_5[] = {
9017 90,
9019 1063,
9021 6,73, 4, 6, 55,69, 53,10, 0,36, 66,59, 52, 8, 1,22,
9022 21,37, 33,48, 81, 7, 67,54, 36,48, 63,73, 57,58, 89,53,
9023 69,52, 43,22, 35,32, 5,35, 24,56, 51,21, 84,56, 1,12,
9024 51,74, 68,22, 28,13, 8,17, 72,61, 21,12, 52,56, 36,79,
9025 77,65, 52, 4, 79,61, 12,17, 83,70, 24,78, 25,60, 3,28,
9026 11,83, 76,29, 88,52, 46,46, 86,68, 47,78, 35,46, 72,70,
9027 85,53, 34, 3, 24,72, 86,59, 31,61, 8,70, 26,38, 35,76,
9028 56,63, 26,37, 24,48, 43,37, 62,10, 27,86, 15,61, 19,48,
9029 22,53, 30,21, 20,21, 87,53, 30,74, 35,69, 84,73, 68,89,
9030 81, 8, 11,88, 53,41, 61,57, 63, 2, 22,83, 18,57, 72,20,
9031 81,57, 85,46, 74,53, 60,44, 45,82, 75,44, 6,18, 80,48,
9032 21,66, 11, 5, 35,13, 64,43, 21,24, 60,84, 0,61, 28,73,
9033 9,31, 54,63, 42,80, 36,58, 4,17, 79,14, 4,13, 24,82,
9034 71,81, 29,63, 43, 9, 5,36, 20, 8, 4,53, 69,72, 14,50,
9035 58,78, 42,49, 37,66, 30, 1, 39,12, 42,52, 60,56, 78,17,
9036 23,34, 39,62, 68, 2, 37,44, 89, 5, 88,84, 10,78, 71,44,
9037 47,88, 42,33, 43,20, 79,60, 56,40, 86, 5, 45, 0, 13,69,
9038 76, 0, 58,10, 14, 3, 73,64, 17,82, 21,58, 8,74, 22,78,
9039 86,27, 53,38, 36,60, 62,74, 77,51, 45,59, 40,22, 18,47,
9040 40,19, 76,12, 51,84, 57,70, 78,48, 84,30, 36, 4, 79,34,
9041 66,56, 27,51, 88,65, 10,84, 12,70, 37,31, 48,27, 36,16,
9042 60,60, 3,72, 38,31, 70,66, 30,82, 4,42, 37,67, 46, 4,
9043 29,38, 65,68, 55,50, 59,79, 56,76, 61, 4, 52,28, 72,14,
9044 24,23, 42, 3, 81, 4, 58,18, 18, 5, 61,74, 74,57, 50,87,
9045 46,84, 68,18, 0,15, 30,62, 57,47, 60,78, 20,23, 43,66,
9046 56,83, 64, 9, 7, 8, 65,46, 13,32, 61,48, 8, 1, 64, 4,
9047 53, 5, 59,17, 34,86, 11,77, 20,56, 70,29, 51,68, 26,39,
9048 63,35, 34,23, 33,61, 41,23, 19,31, 42, 8, 24,68, 78,52,
9049 41,27, 31, 2, 64,64, 1,81, 54,54, 20,77, 61,39, 20,65,
9050 49,82, 28,79, 70,39, 55,31, 7,85, 53,25, 26,18, 75,89,
9051 31, 4, 52,85, 89,31, 41,70, 9, 7, 78, 2, 82,64, 4,71,
9052 82, 6, 26,25, 27,44, 82,44, 40,26, 58,27, 16,28, 18,70,
9053 48,68, 2,88, 36,25, 35,71, 88,15, 12,67, 39,47, 8,46,
9054 49, 8, 1,45, 9,49, 0,34, 71,40, 72, 8, 72,10, 82,86,
9055 83,35, 29,73, 68,14, 15,33, 2,41, 54,12, 26, 9, 27, 9,
9056 1,60, 6,80, 58,68, 37,47, 61,15, 39,71, 24,47, 24,53,
9057 62,20, 54,34, 2,68, 58, 2, 31,47, 35,27, 61,68, 29,78,
9058 17,31, 61, 6, 17,62, 49,36, 36,54, 60,18, 76,14, 1,65,
9059 5,72, 44,65, 56,26, 74,50, 44,10, 44,78, 2,25, 59,56,
9060 44,45, 81,83, 44, 5, 57,34, 13,61, 22,61, 34,62, 45,51,
9061 13,21, 1,40, 61,56, 22,11, 77,80, 33,82, 51, 7, 28,66,
9062 77,18, 76,50, 77, 6, 6, 6, 44, 2, 88,49, 29,79, 30,47,
9063 34,51, 58,42, 2, 5, 11,57, 86,41, 1,32, 62,11, 80,69,
9064 41,22, 2,57, 15,27, 22,70, 45,32, 77,64, 56,23, 34,25,
9065 13,76, 42,76, 61,26, 76,64, 46, 9, 84,20, 57,64, 68,74,
9066 21,35, 4, 5, 42,70, 64,30, 49,62, 57,88, 82,12, 86,51,
9067 29,21, 48,81, 54,68, 6,39, 4,35, 61,34, 56,62, 6,60,
9068 57,49, 0,25, 42,61, 45,74, 38,56, 13,34, 32, 1, 57,40,
9069 37,73, 42,38, 25,30, 41,79, 5,73, 43,79, 75,45, 31,20,
9070 10,52, 78,10, 24, 7, 37,74, 66,54, 16,65, 83,30, 60,33,
9071 5,75, 5,54, 31,62, 78,25, 14,62, 66,16, 79,26, 61,89,
9072 14,54, 78,86, 31,65, 4,46, 18,34, 9,80, 73,66, 44,57,
9073 60,51, 69, 4, 7,12, 15,17, 30,71, 60,77, 21,22, 77,62,
9074 47, 9, 73,59, 43,12, 51,30, 21,69, 19, 3, 7,27, 75,84,
9075 18,42, 18,86, 85, 1, 85,54, 75,63, 26,46, 82,67, 63,47,
9076 0,83, 57,50, 72,26, 27,68, 39,53, 6,50, 4,55, 4,33,
9077 41,10, 50, 0, 72,60, 3,83, 67,56, 76,32, 2,58, 32,62,
9078 24,31, 15,35, 69,10, 49,33, 66,70, 65,79, 33,75, 27,87,
9079 9,89, 4,88, 77,60, 50, 6, 46,41, 48,43, 57, 6, 77,74,
9080 79,31, 26,34, 80,66, 8,26, 15,51, 36,82, 20,15, 36,14,
9081 4,74, 41,42, 77,61, 81,37, 24,29, 60,28, 18,52, 18,35,
9082 41,57, 74,20, 0,86, 30,45, 80,81, 70, 7, 12,52, 27,58,
9083 24, 8, 54,77, 54,55, 82,62, 64,25, 53,50, 37,36, 35,81,
9084 25,24, 9,64, 81,48, 28,33, 13,67, 64,68, 50,82, 78,21,
9085 8,85, 35,74, 79,12, 66,68, 87,80, 17,35, 86,72, 24,46,
9086 36,88, 41,81, 87,32, 12,81, 57,16, 5,82, 50, 5, 32,38,
9087 30,49, 55,32, 70,35, 22,43, 0,77, 35,42, 67,61, 11,86,
9088 14,57, 32,69, 41,19, 80,88, 45,62, 46,77, 74,89, 26,28,
9089 19,59, 58,21, 77,13, 54,33, 33,73, 4,58, 53,45, 31, 5,
9090 0,73, 86,29, 31,58, 80,74, 61,87, 40,59, 29,56, 77,21,
9091 85,61, 79,42, 72, 0, 11,24, 39,50, 33,45, 48,36, 58, 6,
9092 37, 2, 69,20, 5,13, 6,49, 51, 5, 58,79, 14,87, 35,58,
9093 74,33, 16,29, 40,58, 26,85, 73,20, 82,40, 24,87, 64,10,
9094 58,25, 17,29, 34,42, 47,33, 30,34, 55,27, 74,68, 15,79,
9095 68,73, 77,40, 27,67, 71,85, 87,63, 82,51, 2,26, 37,28,
9096 42,17, 47,74, 71,54, 18,64, 13,52, 34,18, 19,88, 16,38,
9097 31,49, 59,65, 40,75, 10,89, 37,88, 43,58, 23,85, 34,28,
9098 58, 3, 73, 2, 68,10, 52,50, 65,75, 6,87, 74,30, 79,40,
9099 22,72, 16,16, 67,72, 80,65, 0,40, 37,58, 5,32, 77,27,
9100 8,18, 23,89, 4,30, 36,12, 2,52, 65,40, 77,72, 22,15,
9101 13, 2, 86,47, 75,18, 82,47, 63,79, 68,57, 68,64, 54,84,
9102 82,52, 67, 9, 38,20, 1, 7, 58,29, 85,33, 62,17, 88,74,
9103 48,49, 41,87, 55,10, 11,81, 68,25, 23,28, 72,69, 83,16,
9104 85, 2, 88,50, 68,49, 51,32, 44,21, 12,20, 25, 9, 27,55,
9105 0, 8, 65,72, 88, 9, 30,16, 33, 7, 70,51, 4,23, 30, 9,
9106 21,73, 63,22, 10,25, 22,62, 17,19, 30,58, 76,37, 30,24,
9107 24,22, 44,76, 76,40, 29,22, 13,53, 50,57, 46,69, 43,31,
9108 26,61, 53,22, 7,15, 70,55, 66,64, 88,27, 43,41, 25,36,
9109 19,15, 36,38, 14,81, 48,35, 48,66, 67, 2, 49,21, 67,46,
9110 6,58, 73,43, 44,39, 56,15, 75,41, 50,12, 43,21, 84,10,
9111 77,86, 40,40, 63,16, 16,17, 19,18, 11,42, 31,14, 60,10,
9112 25,81, 29,89, 7,19, 50, 3, 3,84, 78,76, 86,65, 1,51,
9113 21,34, 23,88, 5, 8, 52,58, 75,51, 14,11, 73,19, 32,12,
9114 51,59, 85,76, 82,55, 49,60, 14,67, 4,60, 61, 7, 87,19,
9115 36,89, 41,88, 62,71, 66,36, 5,26, 25,75, 64,77, 56,86,
9116 23, 8, 79,10, 89,54, 52,36, 32,87, 27,62, 12,22, 57,62,
9117 10,49, 81,18, 61,88, 3,53, 45, 4, 83,59, 38,43, 8,32,
9118 53,61, 3,10, 59,14, 44,53, 16,25, 9,75, 89,30, 13,60,
9119 55,11, 4, 2, 2,86, 7,78, 74,87, 31,60, 51,76, 30,29,
9120 39,84, 0,53, 86,69, 59,87, 38,44, 21,63, 1,37, 3,85,
9121 2,18, 19,13, 10,42, 43,59, 68,47, 55,54, 9, 9, 48,87,
9122 61,20, 48,34, 85,40, 3,35, 80,22, 70,34, 48,53, 23, 0,
9123 6,46, 70,47, 20,66, 13,80, 56,68, 88,71, 82,36, 14,10,
9124 16,69, 22,52, 54,59, 72,84, 88,86, 57, 5, 72,49, 44,61,
9125 46,85, 20,84, 40,23, 20,50, 32,46, 15,49, 83,27, 35, 4,
9126 7,29, 79,67, 83,47, 62,38, 39, 5, 85,24, 12,85, 8,22,
9127 84, 0, 38,36, 74,38, 41,76, 70,85, 59,55, 71,30, 19,22,
9128 66,82, 27, 0, 0,64, 8,77, 43,89, 77, 0, 44,42, 39,21,
9129 18,49, 45,38, 50,30, 16,60, 42,35, 5,80, 39, 4, 69,66,
9130 80,36, 85,84, 2,42, 49,84, 59,88, 84,21, 59,24, 38,40,
9131 57,53, 30,15, 20,29, 60, 3, 88,11, 1,80, 87,20, 15,36,
9132 33,23, 23,77, 17,56, 6,37, 11, 9, 32,54, 5,45, 70,14,
9133 24,41, 33,10, 24,84, 69,48, 68, 9, 14,58, 1,64, 73,11,
9134 16,89, 87,16, 86,62, 60,49, 63, 8, 13,35, 9, 3, 4,64,
9135 28,69, 51,75, 77,37, 55, 1, 0,80, 66,61, 12,61, 4,39,
9136 40,73, 85,42, 73,26, 47,48, 33,60, 28,38, 52, 7, 23,68,
9137 32,29, 43,54, 66,75, 76,56, 8,76, 67, 6, 69,37, 6,71,
9138 24,64, 77, 1, 40,85, 84,89, 44,47, 62,81, 68,84, 50,27,
9139 38,51, 81,33, 44,20, 60,66, 67, 5, 31,44, 66,45, 35,43,
9140 84,59, 46,65, 67,47, 78,84, 54,35, 48, 3, 51,18, 18, 3,
9141 16, 8, 21,87, 49,85, 20,25, 33,50, 34,33, 19,37, 65,56,
9142 8,84, 73,16, 62,37, 1,49, 11,85, 5,20, 48,12, 40, 7,
9143 60,63, 0,49, 89,57, 80,19, 29,44, 11, 6, 75,43, 17,86,
9144 21, 7, 21,33, 81,23, 73,82, 27,47, 6,32, 34,71, 21,47,
9145 27,10, 46,48, 59,59, 60,61, 49,18, 61, 9, 80,37, 21,11,
9146 1,62, 9,76, 25,72, 66,25, 4,68, 2,10, 19, 8, 29,10,
9147 88,63, 49,87, 2,44, 29,32, 34,58, 89,70, 37, 7, 81,69,
9148 20,81, 74,60, 64,45, 38,24, 60,54, 11,15, 15,56, 15,44,
9149 36,75, 83,48, 72,46, 71,33, 59,57, 39,74, 82,31, 82,81,
9150 23,67, 16,21, 10,51, 9,34, 14,68, 40,68, 30,75, 14,46,
9151 64, 3, 66, 9, 53,13, 62,53, 64,32, 58,46, 20,36, 60,53,
9152 62,57, 42,20, 27, 2, 88,81, 25,33, 52,15, 85, 7, 8,89,
9153 66, 0, 16,73, 78,58, 11,60, 72,47, 65, 0, 66,14
9154};
9155const int p_90_6[] = {
9157 90,
9159 1613,
9161 87,77, 7,33, 45,18, 20,76, 51,71, 1,81, 7,35, 14,83,
9162 59,65, 81,24, 83,57, 32,58, 25,23, 27,59, 67,34, 38,62,
9163 21,20, 55,26, 68,10, 7,29, 30,15, 40,56, 49,61, 64,18,
9164 60,88, 88, 2, 72,44, 42,20, 23,52, 68, 8, 87,56, 73,33,
9165 55,33, 78,89, 80,70, 65,31, 52,84, 87,24, 70,18, 75,65,
9166 66,11, 38,19, 76,50, 80,39, 33,47, 30,46, 53,48, 29,33,
9167 36, 1, 65,86, 60,44, 2, 9, 86,87, 17,61, 54,48, 74, 7,
9168 0,62, 88,47, 13,77, 22,21, 16,81, 31,78, 46,80, 41,71,
9169 38,72, 25,25, 23,72, 22, 2, 42,13, 11,65, 36,30, 21,50,
9170 14,49, 27,63, 10,31, 81,62, 56,34, 24, 5, 81,45, 48,78,
9171 75, 9, 51,38, 5,52, 2,88, 78,10, 85,79, 5,71, 18,18,
9172 29, 1, 51,41, 82,64, 75,33, 3,81, 82,33, 62,41, 7,47,
9173 28,74, 63,78, 70,87, 25,49, 86,13, 46,40, 53,62, 27,82,
9174 59,45, 23,67, 56,29, 39,25, 3, 1, 50,71, 47,13, 23,41,
9175 60,10, 49,78, 1,25, 51,21, 13,51, 36,37, 28,25, 71,37,
9176 49, 5, 11, 2, 7,43, 18,15, 70,40, 45, 2, 5,45, 61, 2,
9177 55,17, 70,37, 32,83, 24,20, 56,67, 0, 1, 52,28, 29,12,
9178 58,87, 48,23, 34,48, 41,25, 45,73, 25,78, 34,47, 74,26,
9179 81,51, 51,55, 23, 7, 81,67, 35,12, 70, 7, 75,63, 17,54,
9180 45,65, 84,86, 86,73, 21,10, 10,47, 76,75, 73,52, 84,36,
9181 25,39, 42,26, 70,44, 34,53, 66,82, 75,79, 4,86, 72,49,
9182 19,22, 74,85, 69,77, 24,74, 37,84, 67,39, 0,28, 32,72,
9183 79, 1, 88,63, 63,65, 52,49, 60,23, 19, 4, 15, 8, 15,84,
9184 58,74, 60,32, 42,85, 16,24, 42,74, 62,53, 49, 9, 43,75,
9185 61,67, 61,37, 3,33, 56,89, 89,73, 53,65, 12,76, 73,36,
9186 79,74, 46, 7, 49,89, 60,39, 71,44, 19,51, 21,82, 39,72,
9187 89,67, 6,57, 66,68, 54,56, 77,16, 24,46, 50,51, 82, 7,
9188 66,38, 89,38, 11,67, 75,72, 71,79, 81,25, 55,45, 9,14,
9189 44,79, 14,24, 77,37, 89,29, 53,63, 77,30, 64, 4, 81,46,
9190 49,57, 72,14, 27, 7, 84,56, 43, 9, 64,21, 5,42, 64,85,
9191 6,69, 22,82, 62,67, 12,89, 14,61, 74,65, 44,18, 17,66,
9192 81,81, 79,16, 60,51, 85,89, 3,23, 33,88, 54,74, 24,27,
9193 46,89, 83,51, 26,61, 59,72, 79, 7, 0,78, 36,16, 50,84,
9194 70,52, 44,89, 55,60, 10,69, 23,35, 69,17, 0,51, 84,47,
9195 3, 2, 8,69, 43,43, 74, 9, 23,20, 45,71, 13, 1, 45,74,
9196 43,53, 58,23, 48,51, 44,37, 65,35, 87,34, 16, 5, 21, 8,
9197 88,72, 75,29, 16,65, 22,38, 89, 6, 22,17, 73,66, 35,14,
9198 60,71, 73,73, 27, 9, 31,23, 49,43, 18,35, 25,38, 9,66,
9199 81,58, 42,40, 37,12, 29,61, 8,56, 20,54, 5,72, 27,28,
9200 0, 2, 16,71, 9, 2, 43, 1, 64,44, 71,27, 70, 5, 44,20,
9201 25,84, 69,20, 14,58, 76,65, 33,84, 35,15, 73, 1, 58,70,
9202 6,65, 9,23, 60,56, 40,76, 39,18, 39,23, 44,38, 70,71,
9203 0,20, 26,49, 74,59, 46,16, 2,77, 74,25, 22,75, 39,82,
9204 28,72, 30,49, 48, 4, 22,74, 36,29, 22,83, 43,62, 86,51,
9205 74, 3, 15,71, 85,65, 68,38, 41,76, 71, 9, 67,64, 41,17,
9206 40,35, 42,47, 25,31, 55,62, 12,14, 9,69, 67,56, 38,43,
9207 43,18, 22,39, 26,55, 29,55, 89, 4, 61,68, 76,78, 73,63,
9208 27,62, 82,47, 20, 0, 24,77, 48,13, 44,87, 34,42, 63,87,
9209 78,28, 63,69, 10,21, 1,75, 64,54, 68,54, 67, 2, 11,40,
9210 0,83, 46,57, 26, 7, 78,71, 28,14, 54,36, 29,47, 78, 4,
9211 69,33, 9,22, 15, 0, 9,88, 55,85, 35,60, 23,39, 37, 6,
9212 33,51, 10, 5, 75, 4, 77,34, 46,24, 15,13, 84, 0, 70,72,
9213 69,68, 59,64, 8,46, 74,20, 47,89, 37,27, 88,13, 41,68,
9214 43,47, 14,15, 14,47, 79,67, 54,84, 32,46, 1,76, 44,54,
9215 85,51, 39,73, 81,41, 88,89, 18,81, 1,82, 26,12, 45,29,
9216 50,76, 89,78, 19, 6, 2,48, 44,80, 18,19, 42,24, 89,41,
9217 10,78, 62,77, 64,57, 80,72, 36,66, 36,48, 21,16, 83,46,
9218 48,41, 61,47, 16,34, 46,51, 12,43, 30,24, 39,56, 56,25,
9219 32,28, 4,76, 80,32, 65,72, 48,55, 37,83, 48,57, 14,26,
9220 88,45, 43,16, 37,57, 20,24, 23,71, 59,40, 51,54, 20,13,
9221 51,36, 46, 1, 16,83, 32,89, 26,38, 4,40, 45, 1, 88, 8,
9222 30,12, 60,73, 42,33, 75,86, 37, 0, 8,64, 10,51, 36,56,
9223 38,11, 67,46, 75,46, 50,31, 9,65, 30,28, 32,38, 30,63,
9224 43,59, 85,88, 77,39, 51,40, 30,13, 27,57, 37,80, 63,34,
9225 79, 8, 81,69, 43,61, 44,58, 34,66, 80,27, 78,88, 0,56,
9226 23,14, 76,25, 11,25, 52,25, 55,87, 57,14, 44, 7, 60,52,
9227 40, 9, 40,39, 69,85, 89,36, 62,57, 2,10, 6,47, 33,59,
9228 85,62, 42,15, 15,21, 16,16, 16,58, 17,24, 8,55, 11,48,
9229 31,67, 41,70, 45,48, 43,10, 81, 5, 24,54, 55,52, 80,51,
9230 22,31, 35,77, 22,26, 45,82, 83,33, 16,89, 66,75, 26,67,
9231 31,64, 88,52, 1,80, 89,70, 31,70, 81, 3, 42, 4, 43,36,
9232 42,81, 49,13, 69,72, 6,42, 13,60, 35,11, 20,21, 22,67,
9233 77,27, 82,82, 52,66, 88,68, 82,20, 28,15, 38, 3, 47,82,
9234 18,52, 9,76, 51,25, 3,22, 77,44, 20,14, 69,70, 73, 7,
9235 51,43, 39,67, 27, 3, 29,67, 20,71, 27,69, 0,77, 76,61,
9236 34,23, 67,18, 51,52, 77,67, 37,29, 66,13, 85,40, 36,85,
9237 24,42, 72,55, 24, 2, 80,54, 9,39, 57,55, 74,53, 45,89,
9238 12,66, 66,47, 88,38, 32,23, 58,46, 53,43, 5,54, 16,13,
9239 9, 5, 29,82, 84,41, 87,57, 33,21, 34,21, 32,19, 77,17,
9240 12,26, 63,73, 14,14, 39,65, 63,72, 53,60, 30,53, 87, 9,
9241 70,31, 42,61, 16,25, 83,79, 41,50, 37,64, 18,80, 60,21,
9242 26,19, 13,61, 40,87, 12,13, 20,73, 55,53, 31,55, 87,81,
9243 89,80, 76,55, 88,11, 46,53, 78,34, 41,54, 72,36, 57,37,
9244 45, 3, 88,21, 40,62, 71,52, 63,16, 34,30, 50,70, 18,32,
9245 6,67, 38,83, 50,58, 73,69, 56,48, 1,40, 83,50, 86,83,
9246 5,57, 34,10, 51,31, 21,44, 84,42, 46,10, 69,13, 41,46,
9247 35,65, 43,29, 86,79, 3,74, 68,88, 1,62, 38,69, 16,15,
9248 18,59, 7,12, 77, 8, 71,15, 32,41, 80,65, 52, 6, 76,49,
9249 82,52, 3,72, 15,26, 83,14, 71,71, 2,37, 83,80, 66,42,
9250 35,13, 16,27, 60,40, 87,89, 78,70, 61,78, 54,44, 42,79,
9251 12,86, 78,40, 8,54, 43,69, 8,53, 2,47, 51,70, 36,46,
9252 37,78, 51,76, 48,75, 29,83, 52,44, 51,49, 17,67, 31,47,
9253 31,31, 83,74, 68,77, 52,61, 55,12, 62,39, 27,47, 28, 3,
9254 15,74, 88,82, 59,48, 18,67, 17,35, 41,65, 84,49, 1,85,
9255 68,78, 54,55, 56,83, 50,85, 17,29, 38,80, 88,70, 83,67,
9256 53,40, 77,66, 70,54, 41,89, 10, 4, 17,62, 35, 5, 50, 2,
9257 16,36, 74,46, 6,78, 82,41, 28,54, 89,68, 64,13, 19,79,
9258 53,89, 5,50, 70,33, 26, 5, 20,19, 87,11, 60,59, 37,50,
9259 33,62, 35,76, 10,84, 35, 3, 84,37, 25,71, 7,23, 87,62,
9260 75,28, 50,13, 6,49, 67, 1, 74,61, 76,51, 62,11, 33,61,
9261 41,21, 88,65, 28,51, 80,82, 60,63, 31,39, 21,88, 87,72,
9262 21,26, 42,87, 78,13, 72,17, 84,82, 49,26, 89,50, 64,24,
9263 23,11, 59, 0, 62,17, 52,41, 75, 0, 66,72, 5,21, 77,60,
9264 55,35, 44, 6, 74,80, 6, 7, 45, 7, 70,60, 44,28, 9,54,
9265 79,25, 55, 7, 68,12, 55,57, 17,32, 61,15, 26,76, 32,74,
9266 46,44, 60,76, 28,64, 87,44, 24,39, 75,30, 86,33, 2,12,
9267 69,49, 12,46, 2,34, 77,31, 15,25, 43,57, 86,64, 1,23,
9268 71,13, 83,37, 80,31, 89,88, 56,71, 49, 0, 55,68, 78,37,
9269 77, 3, 19,21, 88,54, 32,75, 33,65, 82,53, 34, 9, 70, 8,
9270 86,34, 84, 6, 77,32, 78,81, 65,64, 78,39, 69,12, 27,55,
9271 29,11, 81, 8, 58,86, 73,84, 66,73, 11,38, 74,36, 59,77,
9272 72,21, 32,86, 61,12, 88,66, 68,46, 36,67, 40,68, 75,49,
9273 41,31, 34,75, 23,88, 14,33, 35,59, 25,20, 79,48, 41,26,
9274 72,10, 52,62, 42,89, 54,62, 39,78, 35,71, 3,21, 62,60,
9275 37,41, 55,67, 17,75, 41,47, 5,79, 86,77, 6,45, 0,23,
9276 19,31, 26,30, 65,33, 17,51, 0,81, 40,40, 0,27, 78,26,
9277 55,44, 38, 5, 55,77, 41,33, 69,39, 87, 7, 63,18, 61,84,
9278 74,39, 9,37, 27,14, 1,88, 50,53, 64, 3, 20,44, 76, 1,
9279 19,89, 54,43, 85,21, 85,73, 45,38, 64,47, 72,29, 48,60,
9280 27,32, 56, 9, 83,17, 44, 4, 51,37, 27,25, 7,11, 42,23,
9281 40,89, 39,11, 89,33, 61,21, 12,65, 7,68, 34,59, 78,64,
9282 31,19, 59,52, 35,85, 57,51, 7,44, 89,26, 17,74, 30,87,
9283 18,47, 67,68, 44,45, 22,61, 83, 5, 68,47, 9,49, 55,15,
9284 28,35, 29,73, 48,24, 8, 6, 26,72, 79, 9, 45,76, 51, 9,
9285 34,34, 44,48, 69,22, 0,11, 61,74, 4,28, 64,61, 80,24,
9286 86,68, 81,76, 19,45, 78,14, 41,48, 59,28, 42,32, 58,24,
9287 89, 5, 63,82, 40,14, 65,10, 11,46, 70,32, 56,27, 2,85,
9288 86, 1, 76,66, 42,69, 81,14, 40, 5, 87,27, 65,45, 84,64,
9289 19,57, 12,37, 55,89, 26,63, 75,59, 1,87, 30, 6, 39,32,
9290 5,61, 31,82, 7, 1, 70,41, 34,35, 54,39, 39,58, 34,56,
9291 44, 2, 64,77, 58, 8, 37, 4, 12,68, 5,63, 48,63, 78,19,
9292 82,24, 65,77, 39,29, 38,50, 81,20, 30, 3, 77, 5, 42, 0,
9293 62,36, 34,26, 28,45, 56,77, 56,58, 73,45, 18,10, 24,14,
9294 4,88, 34,12, 44,19, 81, 2, 52,86, 88,39, 53,78, 9,18,
9295 2,26, 19,42, 44,69, 73,83, 25,17, 48,64, 17,39, 33,87,
9296 1,41, 55,48, 82,42, 39,24, 28,52, 72, 5, 75,25, 25,18,
9297 45,36, 59,79, 50,20, 47,53, 62, 8, 89,48, 87,60, 54,19,
9298 10,54, 67, 9, 60,26, 0,47, 1,56, 65,24, 7,59, 78,58,
9299 23,75, 69,82, 11, 8, 57, 8, 85,84, 3,34, 58,27, 51,86,
9300 53,73, 38, 0, 83,44, 61,18, 47,55, 18,11, 9,36, 87,82,
9301 25,53, 54,38, 56,56, 8,38, 16, 8, 56,39, 49,32, 13,75,
9302 4, 4, 59,76, 33,83, 36,19, 6,28, 73,24, 10,39, 1,60,
9303 58,80, 59,89, 66,45, 21, 4, 5,14, 15,80, 26,88, 26,33,
9304 40,69, 35,36, 45,33, 45,61, 59, 6, 8, 8, 20,35, 68,18,
9305 24,76, 60,35, 26,59, 30,72, 70,26, 78,51, 20,17, 55, 3,
9306 10,22, 4,68, 86,19, 30,65, 63, 3, 58, 5, 26,45, 81,15,
9307 77,38, 24,69, 26,60, 85,80, 49,58, 66,44, 22,48, 19,58,
9308 8,19, 46,68, 84,66, 7,41, 68,66, 84,25, 19,82, 49,50,
9309 49, 1, 18,82, 47,34, 36,23, 56,22, 85,71, 83,82, 17,37,
9310 19, 7, 14,20, 33,35, 42,38, 70,29, 58,78, 53,16, 12,18,
9311 78,80, 32,56, 54,72, 81,16, 48,10, 67, 5, 11,57, 6,52,
9312 55,54, 0, 0, 34,41, 82,27, 88,15, 58,82, 71,20, 58,35,
9313 12,17, 78,73, 80,60, 50, 7, 67,28, 68,80, 42,22, 40,22,
9314 51,72, 62,56, 47,31, 19,76, 22,49, 39,71, 67, 6, 83,28,
9315 72,64, 38,70, 86,55, 63,23, 77,75, 84,40, 67,36, 60,36,
9316 26,37, 88,75, 53,13, 62,46, 61,27, 37,56, 58,51, 2,40,
9317 17,12, 64,49, 71,16, 47,36, 59,80, 51,73, 10,34, 78,30,
9318 82,55, 34,64, 18,17, 60,28, 81,71, 10,45, 13,88, 50,18,
9319 11,53, 63,49, 86,45, 60, 3, 22,66, 80,14, 67,11, 70,25,
9320 11, 7, 24,60, 72,81, 14,88, 56,75, 6,31, 75,42, 65,67,
9321 12,20, 14,27, 21,24, 88,58, 73,72, 33,13, 71,63, 54,29,
9322 32,64, 13,47, 45,56, 69,26, 72,40, 30,89, 25,88, 28,55,
9323 56,76, 58, 0, 40,58, 25,46, 70, 4, 16,17, 65,80, 82,83,
9324 26,39, 12,74, 66,63, 67,65, 15,89, 17,13, 68,48, 67,87,
9325 52,77, 67,78, 73,39, 68,26, 58, 2, 1,59, 81,10, 29,41,
9326 56,26, 10,20, 72,65, 20,11, 67,38, 40,30, 7,36, 36,68,
9327 21,60, 70,38, 49,77, 88,48, 8,36, 43,64, 69,69, 65,82,
9328 49,14, 69,40, 68, 6, 62,88, 1,31, 59,86, 73,14, 61,24,
9329 72,11, 56,28, 35,56, 81, 9, 60,37, 46, 0, 89,82, 23,42,
9330 34,73, 48,33, 6,73, 54, 0, 52,36, 76,64, 28,27, 46,59,
9331 88,22, 70,16, 12,53, 42, 7, 4, 0, 46, 2, 56,17, 34,18,
9332 78, 9, 46,48, 39,88, 0,21, 9,61, 37,32, 56,87, 20,69,
9333 38,63, 52,57, 23,44, 59,24, 75,69, 68,55, 74, 2, 3, 8,
9334 10, 2, 28,34, 18,50, 23,60, 76,67, 16,11, 32,20, 79,79,
9335 27,89, 67,53, 74,84, 59,27, 53,58, 51,23, 73,38, 0,70,
9336 11,11, 3,60, 19,28, 46,78, 77,73, 79,75, 3,26, 16,47,
9337 4,62, 46,35, 12,80, 31,27, 16,84, 65,68, 37,49, 46,54,
9338 65,75, 6,59, 24,59, 89,42, 55,27, 89,65, 18,58, 12,60,
9339 15,35, 61, 1, 44,64, 27,44, 21,17, 60,33, 62,80, 64,82,
9340 53,32, 10,10, 26,31, 84,54, 76,46, 13,30, 57,53, 54, 1,
9341 18,56, 31, 5, 84,88, 70,49, 68,84, 52,37, 69,30, 37,48,
9342 69,29, 75,45, 69,41, 27,24, 59,44, 89,79, 30,19, 0,36,
9343 74,72, 23, 9, 65,84, 49,44, 83,69, 44,11, 25,64, 73,76,
9344 28,81, 86,32, 23,62, 49,31, 54,73, 17, 9, 14,67, 41,63,
9345 68,14, 47,74, 17,71, 1,67, 10,27, 9,21, 61,80, 40,77,
9346 20,49, 75,82, 31,22, 66,41, 49,36, 38,35, 70,84, 80,66,
9347 21,55, 79,68, 43,44, 68,81, 7, 5, 41,22, 18,49, 73,58,
9348 14,13, 55,13, 75,58, 30, 9, 25,33, 73,88, 38,14, 58,54,
9349 25,51, 10,23, 60,53, 35,45, 14,52, 48, 3, 89,85, 31,76,
9350 65,17, 85,35, 30,35, 36,57, 78,53, 68,50, 60,60, 55,74,
9351 26, 8, 54,85, 59,59, 21,14, 34,81, 61,62, 55,18, 76,58,
9352 47,30, 64,69, 34, 3, 52,17, 11,13, 59,13, 43,76, 80,48,
9353 89,34, 14,45, 62, 5, 3,58, 49,46, 42,12, 47,52, 59,69,
9354 77,10, 8,40, 6,76, 59,23, 80, 3, 5,49, 70,80, 38, 7,
9355 30,26, 16,77, 58,55, 64, 9, 16,85, 56,18, 1,50, 72,20,
9356 43,72, 76,33, 43,33, 6,37, 1,89, 40,38, 44,42, 28,75,
9357 33,74, 60,65, 72, 2, 19,62, 40,26, 86,66, 10,17, 78,57,
9358 22,27, 25,62, 32,24, 33, 5, 56,10, 44,67, 14,84, 57,62,
9359 69,76, 76,73, 26,86, 2,74, 78,35, 60,77, 89,18, 57,44,
9360 38,15, 32,67, 16,26, 53,81, 6,62, 86,41, 54,14, 16,61,
9361 32,42, 81,79, 33,11, 69,67, 47,75, 8,50, 26, 0, 12, 2,
9362 88,43, 8,72, 73,48, 50,24, 6,11
9363};
9364const int p_90_7[] = {
9366 90,
9368 1154,
9370 3,69, 75,19, 28,83, 31,46, 41,73, 1,71, 15,54, 58,38,
9371 32,26, 76,80, 89, 1, 33,21, 31, 0, 74,88, 80,32, 9,33,
9372 50,50, 57,89, 71,37, 32,73, 58,35, 74,75, 49,75, 4,81,
9373 72,41, 38,33, 47,36, 0, 5, 82,81, 41,39, 0,27, 25,20,
9374 71,45, 57,62, 70,50, 32,12, 86,24, 67,26, 84,56, 71, 2,
9375 65,49, 39,87, 52,58, 64,59, 44,73, 76, 2, 77,81, 41,11,
9376 13,60, 87,80, 52, 7, 57,87, 83,80, 38,46, 68, 6, 5,60,
9377 78, 3, 87,12, 14,62, 61,30, 24,67, 14,43, 7,21, 29,14,
9378 36,13, 14,58, 35,61, 36,87, 0,39, 22,16, 43,65, 87,35,
9379 81,51, 63,10, 22,77, 86,58, 59,74, 7,42, 81,13, 45, 1,
9380 5,81, 4,87, 80,30, 68,40, 6,25, 61,48, 85,69, 58,36,
9381 78,61, 74, 3, 8,85, 68,68, 55,12, 36,30, 67,87, 85,26,
9382 63,47, 87,54, 16,87, 59,37, 3,11, 48,34, 49, 8, 35,23,
9383 61,63, 74,12, 82,62, 16,81, 33,67, 18,82, 37,60, 15,58,
9384 55,41, 30,80, 9,37, 76,73, 41,57, 61,35, 50,89, 28,87,
9385 37,89, 13,52, 36,57, 21,46, 89,78, 45,53, 82,41, 15,37,
9386 0,89, 22,85, 21,68, 84,31, 18,80, 30,64, 55,77, 18,28,
9387 62,60, 17,18, 12,82, 35,56, 69,54, 53,58, 88,31, 3,24,
9388 48,75, 10,76, 53,79, 68,15, 66,78, 44,29, 29,51, 2,74,
9389 34, 8, 7,22, 7,65, 48,38, 48, 1, 40,87, 71,20, 16,28,
9390 25,50, 6,28, 0,48, 82,23, 21,50, 42,51, 66,57, 85,29,
9391 23,67, 88,48, 55,30, 21,70, 5,58, 87,14, 61, 0, 46,72,
9392 6,10, 79,25, 40, 1, 36,33, 75,62, 58,15, 43,53, 89,63,
9393 68,45, 0,54, 83, 3, 38,13, 8,86, 16,17, 19, 8, 79,85,
9394 81,76, 31,38, 22,42, 17,34, 70, 7, 76,77, 69,61, 44, 6,
9395 56,85, 86, 0, 6,72, 48,53, 38,16, 21,49, 26,58, 73,80,
9396 37,25, 68,44, 31,40, 65,62, 72,10, 16,39, 35,58, 39,34,
9397 25,46, 7,89, 53,25, 86,52, 21,85, 73,73, 26, 3, 83,73,
9398 13,11, 13,33, 48,36, 53,28, 68, 5, 80,54, 51,29, 42,40,
9399 21, 9, 39,13, 79, 5, 77,10, 52,44, 83,27, 34,60, 62,51,
9400 80,75, 55,72, 29,26, 45,10, 24,19, 16,59, 0,65, 77,84,
9401 17,12, 77, 2, 31,10, 70,14, 38,42, 43,73, 48,54, 10,39,
9402 56,53, 10,15, 3, 9, 4,85, 84,10, 72,47, 9,21, 68,62,
9403 5,43, 38,39, 88, 5, 54,48, 60,28, 35,86, 59,51, 47,53,
9404 53,16, 1,73, 22,46, 62, 2, 86,11, 7,24, 29,77, 52,50,
9405 53,76, 60,56, 47,68, 38,25, 55,40, 52,29, 23,65, 29,43,
9406 30, 7, 30,51, 56,67, 18, 4, 88,19, 39,56, 0,64, 67,28,
9407 55,46, 59,32, 87,46, 36, 6, 14,83, 47, 2, 34,62, 5,82,
9408 11,81, 11,83, 66,16, 10, 1, 36,81, 44, 5, 44,66, 28,10,
9409 52,47, 45,48, 82,88, 74,38, 18,14, 44, 3, 81, 5, 11,80,
9410 19,30, 84,50, 32,60, 30,31, 17,71, 15,65, 53, 7, 23, 0,
9411 63,73, 38,62, 80,14, 3,28, 31,31, 35,22, 20,66, 50, 9,
9412 29,28, 48,19, 26, 9, 86, 4, 20,45, 85,34, 7,44, 26, 8,
9413 88,29, 43,68, 70,84, 38,60, 13,67, 45, 2, 14, 8, 27,47,
9414 2,52, 78,59, 22,37, 3,70, 4,84, 47,34, 60, 8, 52, 0,
9415 54,19, 18,62, 1,11, 70,25, 42,34, 60,12, 28,23, 3,13,
9416 8,50, 46,36, 29,35, 31,12, 77,15, 21,12, 63,51, 64,70,
9417 31,78, 55,36, 8,70, 54,68, 10,82, 24,52, 69,69, 45,72,
9418 36, 3, 64,44, 5,44, 11,65, 69,49, 52, 9, 11,63, 49, 0,
9419 3,72, 59,72, 21, 6, 77,78, 85,54, 77,52, 84,69, 52,35,
9420 31,61, 17,16, 82,47, 32,15, 75,50, 84,16, 76, 5, 29,58,
9421 51,85, 70,12, 59,21, 62,86, 39,19, 20,16, 59,56, 50,52,
9422 39,15, 79,72, 63,17, 17,89, 75,55, 61,71, 32,89, 85, 8,
9423 25,16, 20,20, 71,65, 72,70, 75,68, 30,44, 55,23, 84,26,
9424 81,84, 53,45, 88,88, 63,41, 66,76, 79,55, 35,71, 81,20,
9425 43,28, 61,69, 84,83, 88,69, 6,59, 20,52, 4, 9, 63,65,
9426 25, 2, 10,73, 44,43, 39, 0, 40,28, 32,19, 1,68, 47,24,
9427 58,39, 19,54, 74,85, 16,61, 69,63, 53,67, 12,35, 25,82,
9428 38,69, 22,44, 21,89, 40,73, 50,23, 52,84, 6,37, 6, 9,
9429 55,73, 49,68, 52,32, 82,43, 8,22, 88,89, 57,48, 89,68,
9430 63,79, 7, 6, 69,64, 37,40, 17,87, 77,47, 75,59, 5,67,
9431 89,51, 40,66, 69, 2, 36,44, 43, 0, 40,58, 29, 6, 22,59,
9432 25,77, 26,41, 11,41, 1,57, 41, 7, 56,39, 34, 3, 34,19,
9433 14,26, 76, 1, 67,10, 24,57, 46,38, 27,78, 42,81, 70,83,
9434 27,72, 40,80, 46,41, 78,69, 60, 7, 57, 4, 20, 1, 23,59,
9435 11, 7, 56,19, 76,56, 88,75, 48,86, 71,60, 20,44, 21,26,
9436 67,72, 37,85, 83,71, 81,56, 55,14, 89,72, 35,38, 89,19,
9437 88,83, 59,68, 84,17, 72,21, 47,89, 29,79, 3,36, 74, 2,
9438 55,89, 19,62, 24,12, 71,21, 57, 3, 24,32, 34,83, 39,14,
9439 82,60, 78,58, 83,78, 4,50, 81,55, 69, 5, 12,32, 61,36,
9440 12,86, 28,17, 39,54, 29,74, 81,87, 2,12, 29, 8, 1,69,
9441 34,73, 84,25, 0,77, 22,73, 0,46, 69,89, 58,82, 66,55,
9442 9,89, 30,37, 75,52, 43,17, 47,79, 89,30, 77,35, 14,34,
9443 25,62, 24,18, 59,63, 54,88, 18,63, 41,12, 21,81, 8, 8,
9444 36,25, 41,43, 1,40, 14,38, 53,87, 77,20, 41,22, 37, 7,
9445 27, 1, 39,86, 8,37, 69,56, 48,68, 58,23, 23,74, 36, 5,
9446 68,33, 67,73, 28,37, 35,65, 81,58, 46,70, 9, 4, 18,37,
9447 34,84, 32, 5, 65,51, 21,69, 6,63, 48,43, 69,40, 61,20,
9448 61,32, 11,13, 17,67, 64,40, 38,58, 68,61, 18, 0, 11,38,
9449 87,29, 13,85, 60,54, 0,18, 15,62, 40,12, 4,17, 5,19,
9450 0, 6, 31,74, 63,11, 75,66, 18,33, 42,67, 29, 3, 43,71,
9451 19,42, 17,79, 21,18, 86,49, 82,28, 40,45, 80,13, 61, 2,
9452 32,35, 84,36, 47,28, 28,74, 81,18, 77,22, 3, 6, 70,41,
9453 64,84, 13,27, 45,11, 47,87, 55,80, 33, 7, 67,15, 79,18,
9454 70,64, 41,45, 5,71, 31,50, 83, 6, 55,19, 51,81, 33,12,
9455 36,62, 61,80, 36,59, 2, 8, 23, 8, 58,72, 55,55, 42,43,
9456 35,31, 77,42, 17,68, 28,84, 48,83, 30,16, 7,38, 78,80,
9457 15,56, 88,86, 43,59, 13,37, 33,76, 0,70, 46,84, 52,39,
9458 57,67, 16,10, 25,57, 87,74, 29,27, 49,64, 23,38, 22,60,
9459 68,89, 77,45, 87, 3, 71,50, 64,79, 68,14, 45,58, 64, 3,
9460 43,10, 47,58, 31,73, 35,27, 30,35, 57,23, 47,72, 63,48,
9461 54,73, 1,34, 33,74, 41,44, 22,41, 72,34, 78,13, 88,55,
9462 28,27, 18, 5, 3,19, 55,66, 60,21, 9,35, 6,12, 51,62,
9463 36,29, 0,14, 77,37, 70,53, 13, 2, 54,29, 0, 4, 49,72,
9464 19,34, 81,89, 54,75, 77,53, 63,89, 16,12, 54,55, 9,62,
9465 3,18, 69,29, 16,22, 46,30, 50, 4, 20,74, 42,60, 47,71,
9466 40,48, 59,28, 81,25, 8,80, 30,43, 77,23, 77,44, 67,18,
9467 29, 2, 27,39, 16,23, 33,15, 11,62, 67,48, 86,68, 69,71,
9468 75,57, 86,80, 64,34, 85,19, 67,40, 19,39, 66,24, 19,46,
9469 43, 8, 81,23, 71,66, 73, 4, 80,26, 73,34, 49,19, 14,80,
9470 12,69, 49,46, 40,41, 66,71, 46,83, 28,72, 6,29, 70,79,
9471 29,63, 13,56, 12,68, 12,14, 9,63, 26,16, 46,39, 48,52,
9472 18,11, 74,15, 77,80, 85,82, 1,22, 74,58, 51,49, 73,15,
9473 65,42, 23,78, 69,82, 12,84, 72,73, 59,67, 80,19, 49,57,
9474 16,37, 86,12, 53,13, 31,43, 70,37, 39,63, 43,33, 61,57,
9475 50,22, 52,21, 64,88, 41,50, 62,45, 33,33, 38,78, 29,42,
9476 78,65, 57,73, 77, 1, 26,66, 28,61, 3,76, 36,16, 7,58,
9477 87,51, 1,49, 51,77, 59,36, 28, 5, 54, 2, 78,46, 27,77,
9478 53,43, 24,28, 29,38, 0, 8, 68,84, 78,47, 61,88, 69,83,
9479 13,83, 83,88, 61,13, 68,73, 55,63, 62,79, 30,63, 13,45,
9480 11,28, 45,82, 67,64, 75,58, 42,85, 50,78, 63,70, 65, 5,
9481 14,47, 55,79, 11,86, 0,82, 39,57, 29, 9, 31,42, 87,81,
9482 2,88, 88,16, 1,25, 76,35, 78,52, 21,51, 50,10, 23,18,
9483 86,57, 64,61, 78, 1, 6,31, 69,66, 4,37, 64,51, 39,65,
9484 88, 1, 60,18, 28,86, 29,69, 34,80, 17, 7, 49,26, 36,89,
9485 66,37, 9, 8, 13,81, 64,82, 28,44, 21,52, 15,57, 32,74,
9486 87,15, 44,15, 29, 1, 23,13, 4,66, 68,30, 68,80, 24,13,
9487 30,23, 83,33, 54,13, 62,64, 2,60, 42,76, 66, 8, 64,72,
9488 22,69, 66,33, 46,76, 79,54, 84,39, 51, 5, 63,86, 70,34,
9489 39,36, 33,13, 35,14, 87,75, 28,32, 47,42, 11,73, 0,73,
9490 62,22, 9,50, 15,83, 18,12, 17,65, 75,25, 59,41, 4,12,
9491 6,20, 19,13, 22,51, 28,57, 21,79, 13, 9, 35,73, 32, 0,
9492 86,82, 6,60, 5, 5, 26,85, 78,19, 26,71, 84,57, 27,88,
9493 26,10, 15,43, 9,88, 60,29, 9,16, 35,57, 17,61, 9,68,
9494 46,47, 58,27, 20, 6, 52,61, 85,89, 37,59, 49, 4, 33,69,
9495 83,57, 33, 5, 26,21, 3,80, 74,62, 56,32, 87,76, 56,64,
9496 31,26, 52, 8, 15,17, 37,27, 77,85, 83,53, 28,40, 32,30,
9497 68,28, 76,71, 45,59, 1,37, 7,84, 25,72, 58,51, 56,37,
9498 11,79, 37,16, 74,37, 53,84, 70,86, 11,18, 14,25, 11,74,
9499 13,66, 42,86, 7, 4, 41,70, 81,38, 87,40, 29,21, 30,52,
9500 69, 6, 36,23, 44,39, 14,52, 88,79, 6,79, 54,42, 50,65,
9501 11,47, 43,52, 51,63, 12,67, 37,14, 6,68, 27,80, 60,89,
9502 22,30, 64,46, 77,76, 56, 7, 38,53, 12,44, 29, 7, 19,12,
9503 46,80, 0,38, 20,82, 44,13, 4,70, 82,85, 77, 0, 28,31,
9504 76,34, 3,29, 74,41, 4,36, 51, 1, 87,31, 30,33, 7,63,
9505 6,58, 21, 2, 22,18, 3,43, 7,16, 10,19, 72,81, 60,70,
9506 89,32, 59,83, 62,81, 21, 1, 76,60, 48,16, 1,20, 49,25,
9507 49,10, 74,39, 11, 3, 23,23, 74,23, 44, 4, 47, 8, 38,35,
9508 39,22, 29,25, 87, 7, 56,47, 58,31, 70, 9, 75,76, 50,34,
9509 44,82, 32,71, 26,73, 11,19, 44,63, 67,35, 15,24, 36,56,
9510 76,18, 11,40, 7, 7, 72,89, 83, 1, 29,30, 29,81, 69,17,
9511 12,51, 8,42, 54,31, 88,56, 80,41, 31, 2, 61,67, 14,28,
9512 34,16, 87,89, 30,65, 72,49, 59,20, 0,43, 54,49, 78,24,
9513 53,82, 60,88, 75,33, 3,54, 28,18, 28, 4, 78, 8, 45,67,
9514 82,56, 41,74
9515};
9516const int p_90_8[] = {
9518 90,
9520 1439,
9522 87,64, 8,70, 13,16, 26,33, 42, 4, 85,46, 24,50, 1,87,
9523 3,32, 14,17, 84,23, 34,30, 80,55, 45,25, 39,67, 61,40,
9524 69,38, 12, 0, 40,30, 54,59, 6, 2, 66,73, 65,20, 19,85,
9525 48, 6, 10,42, 44,51, 31,64, 18,28, 4,55, 29,26, 67,52,
9526 50,21, 18,14, 24,46, 28,55, 17,87, 59,43, 53,60, 49,52,
9527 47,40, 88,63, 23,44, 44,13, 89,67, 51,13, 49,46, 15,83,
9528 68, 3, 41,86, 66,86, 22,51, 37,85, 58,35, 47,52, 51, 0,
9529 10,48, 84,59, 63,49, 74,84, 69,46, 74,80, 45,31, 60,56,
9530 82,34, 78,22, 27,23, 66, 0, 43,52, 19, 3, 36,28, 59,19,
9531 77,36, 51,24, 7,28, 58,68, 71,81, 4,64, 63,35, 38,79,
9532 20,42, 40,35, 59,66, 71, 5, 74,82, 24,10, 59,86, 19, 4,
9533 78,10, 32,35, 53,21, 39,87, 3,49, 13,19, 19,42, 1,69,
9534 56,29, 62,33, 50, 8, 80,48, 67,31, 78, 6, 32,23, 56,47,
9535 74,59, 2, 3, 47,46, 47, 5, 53,74, 81,33, 7,58, 41,61,
9536 59,69, 9,50, 4,89, 19,22, 9,74, 84, 0, 51, 6, 30, 9,
9537 19,36, 76,27, 20,21, 64,48, 85,52, 4, 6, 72,44, 57,41,
9538 66,74, 55, 9, 70,84, 61,86, 87,72, 20,23, 88,66, 70, 7,
9539 29,12, 77,88, 16,17, 56,50, 20,89, 43,11, 88,41, 74, 4,
9540 39,88, 83,62, 67,29, 84,63, 68,22, 45,65, 13,89, 86,51,
9541 46,80, 13,56, 27,44, 89,27, 47,55, 17,86, 70,82, 85, 2,
9542 67,27, 14,82, 21,48, 69,59, 34,14, 5,21, 77,62, 73,78,
9543 8,54, 78,28, 42,27, 7,25, 68,24, 25,61, 36,18, 6,38,
9544 1,66, 42,50, 66,89, 60,84, 51, 9, 82, 4, 79,38, 43,36,
9545 33,67, 13,64, 65,69, 48,77, 1,17, 2,13, 73,88, 15,24,
9546 58,25, 34,27, 68,77, 31, 9, 57,26, 3,17, 23, 8, 79,25,
9547 36,50, 52,71, 56,24, 11,20, 44,28, 71,67, 39,16, 88,65,
9548 24,47, 62, 4, 55,67, 54,84, 43, 0, 27,27, 58,52, 81,68,
9549 23,38, 77,40, 37,68, 65,47, 83,16, 61,11, 56,65, 10, 8,
9550 3,82, 35,52, 30,87, 11,24, 1,72, 41, 8, 67,51, 25, 9,
9551 17,54, 83, 1, 27, 8, 46,38, 39, 6, 10,52, 70,52, 62,13,
9552 38,45, 31,36, 28,30, 78,21, 78,15, 69,57, 28,34, 55,63,
9553 11, 9, 37,16, 34,52, 21,51, 22,11, 20,58, 0,73, 23,84,
9554 24,32, 32,39, 54,31, 14,24, 16,43, 11,32, 11,57, 14,16,
9555 77,68, 14,67, 24,40, 49,49, 52,18, 67,23, 65,21, 4,73,
9556 24,51, 80,24, 48,38, 64,38, 32,82, 78,11, 41,23, 60,80,
9557 11,72, 49,83, 68,33, 31,57, 56,18, 52,82, 46,72, 3, 2,
9558 44,14, 22,22, 87,49, 44,39, 44,86, 23, 1, 51,39, 9,15,
9559 56,52, 12,33, 15,33, 1,63, 53, 2, 50,62, 87,13, 47,78,
9560 25,78, 10,66, 80,31, 74,36, 21,39, 61,36, 52,36, 41,63,
9561 48, 2, 11,52, 59,18, 70,26, 9,28, 49,45, 71,30, 64,72,
9562 14,18, 51,29, 46,36, 0,58, 45,53, 45, 4, 29,59, 40,34,
9563 2,80, 69,10, 47,19, 9,64, 85,31, 18,66, 82,66, 53, 5,
9564 30,15, 85,16, 69,22, 49, 9, 31,65, 43,38, 7,23, 5, 8,
9565 58,66, 37,87, 11,61, 10,29, 12,80, 41,36, 39, 2, 39,21,
9566 71,55, 42,49, 69,82, 18,80, 41, 3, 27,37, 6, 9, 48,69,
9567 21,34, 61,20, 18,24, 86,29, 49,63, 25,64, 68,17, 57,40,
9568 54,23, 71,72, 76,76, 49,36, 0,43, 41,77, 53,42, 36,66,
9569 46,88, 31,73, 55,57, 57,30, 35,73, 14,20, 7,46, 27,57,
9570 20,51, 22,32, 2,51, 52,35, 64,50, 12,73, 75,37, 20,38,
9571 6,65, 19,31, 17,23, 80, 5, 74,89, 45,80, 86,59, 54,67,
9572 14,79, 37,39, 53,56, 83,69, 24,54, 29,49, 72,83, 88,23,
9573 51,16, 68, 0, 26,54, 19,78, 18,25, 66,60, 71,29, 36,72,
9574 54,43, 43,18, 22,23, 69,73, 27,52, 23,13, 86, 8, 1,70,
9575 73,52, 24,25, 14,71, 50,82, 10,36, 50,13, 70,56, 55,62,
9576 37, 1, 45,64, 85,56, 83,53, 82,31, 86,68, 32,40, 71,11,
9577 32,62, 60,31, 86,45, 57, 2, 16, 8, 44,21, 35,48, 29,77,
9578 84,31, 69,34, 85,47, 70,12, 18,11, 2,17, 3,43, 79,64,
9579 70,70, 79,27, 4,26, 10,21, 85,17, 48,30, 22,40, 86,27,
9580 57,10, 28,76, 71,23, 11,69, 39,62, 59,87, 85,36, 72,80,
9581 5,72, 25,70, 52,62, 78,77, 27,64, 47,59, 26,47, 45,57,
9582 7, 1, 70,23, 74, 2, 88,33, 63, 9, 30,20, 55,18, 25,71,
9583 2,58, 63,48, 66,68, 67,32, 9,58, 42, 6, 15,36, 5,84,
9584 49,81, 67,48, 54,56, 3,22, 33,28, 43,82, 12,32, 20,69,
9585 25,11, 12,36, 89,80, 67,86, 22,12, 57,46, 46, 9, 1,78,
9586 50,32, 44,58, 33,56, 42,16, 83, 9, 26,37, 31,14, 46,48,
9587 65,89, 37,18, 22,86, 28,11, 86,83, 35,22, 39,68, 39,76,
9588 12,65, 41,82, 59,89, 68, 2, 87,55, 44,59, 17, 5, 14,31,
9589 42,38, 48,85, 46,52, 16,45, 14, 2, 36,31, 28,31, 53,85,
9590 72,52, 7,60, 65,46, 36,24, 11,13, 73,12, 66,10, 17,16,
9591 26,61, 53,58, 86,66, 36,55, 73,37, 50,24, 69,52, 75,29,
9592 7,77, 7,15, 80,51, 68,20, 51,71, 49,57, 66,41, 57, 9,
9593 9,63, 73,11, 4,85, 62,75, 61,55, 56,12, 47,76, 40,55,
9594 10,70, 12,55, 44,56, 44, 2, 70,10, 58,28, 18,31, 31,40,
9595 83,80, 58,64, 81,88, 32,65, 21,80, 49,56, 21,85, 23,50,
9596 23,55, 33,70, 30,37, 50,76, 79,28, 2, 4, 3,53, 8,89,
9597 67,72, 48,89, 5,55, 57,20, 24,18, 49,24, 32,52, 59,29,
9598 20,56, 29,14, 18,62, 65, 1, 81,73, 20,87, 34,35, 39,50,
9599 18,47, 27,10, 57,67, 44,69, 80, 3, 16,78, 57,48, 65,35,
9600 1,76, 78,84, 35,37, 16,76, 61,84, 32,53, 65,78, 3, 0,
9601 77,47, 81,66, 50,35, 3,46, 75,25, 44,20, 25,88, 27, 9,
9602 84,38, 21,17, 70, 3, 66,15, 21,16, 88,15, 16,36, 15,73,
9603 58, 7, 32,10, 37,61, 58,82, 12,68, 65,40, 39,13, 59, 7,
9604 32,57, 46,70, 51,40, 85,72, 56,74, 5,42, 70,63, 20,44,
9605 22,63, 42,18, 53,47, 29, 3, 63,34, 60,60, 15,51, 83,47,
9606 21,36, 82,89, 89,85, 68,79, 49,68, 8,45, 57,82, 6,69,
9607 80,33, 32,67, 86,82, 34,53, 39,52, 16,79, 72,46, 59,52,
9608 66,40, 6,32, 19,75, 27,13, 37,14, 24,74, 53,37, 39,59,
9609 76,32, 88, 9, 50,85, 19,15, 74,73, 58,20, 63,74, 35, 2,
9610 81,20, 32,81, 84,75, 74,67, 1,44, 84,15, 86,79, 41,70,
9611 53,86, 5,50, 7,87, 75, 7, 81,43, 8,84, 66,31, 85,34,
9612 10,15, 57,12, 66,82, 23,28, 17,65, 79,17, 28,54, 39,75,
9613 62,39, 19,54, 14,27, 54,51, 62,60, 41,40, 48,29, 30, 8,
9614 84,37, 65,67, 10,78, 28,60, 58,12, 86,56, 37,67, 31,53,
9615 9,46, 2,31, 66,64, 52, 3, 22,75, 80,38, 15,85, 22,46,
9616 78,41, 54, 0, 12,86, 61,67, 45,54, 82,69, 26,88, 54, 5,
9617 5,86, 87, 2, 19,45, 46,64, 64,89, 31,85, 34,12, 71, 1,
9618 69,86, 12,75, 37,72, 23,41, 67,36, 33,39, 73,66, 42,70,
9619 52,21, 53,80, 19, 8, 89, 9, 73,55, 13,12, 36,69, 6,21,
9620 50,31, 51,20, 20,46, 60,74, 1,61, 35,10, 21,86, 31,72,
9621 70,35, 62,29, 20,32, 26,24, 67,66, 52,84, 71,83, 9,41,
9622 70,81, 38,40, 17,73, 86,77, 40,73, 6,29, 61,32, 36,75,
9623 77,42, 28,85, 88,86, 30,22, 79,51, 7,37, 49,19, 70,46,
9624 64,49, 78,72, 17, 7, 81,46, 71,49, 31,13, 58,73, 27,89,
9625 51, 7, 75, 0, 8,37, 1,29, 31,31, 35,64, 29,56, 82,23,
9626 87,50, 43,28, 0,23, 35,18, 15,56, 38,57, 51,52, 44,77,
9627 5,44, 13,24, 47,41, 3,57, 47,43, 7,79, 21,45, 3,85,
9628 81,31, 36,45, 28,43, 86,34, 52,19, 67,85, 22,15, 24,73,
9629 49,54, 42,56, 32,69, 28,89, 39,86, 34,34, 64,47, 69,29,
9630 7,74, 88,22, 27,38, 83,56, 71,48, 53,32, 19,52, 50,19,
9631 13,14, 11,51, 43,80, 60,79, 52,80, 26,31, 0,29, 43,16,
9632 7,27, 12,31, 27, 2, 76,16, 48,46, 46, 4, 30,61, 3,33,
9633 56,44, 62,40, 28,48, 64,29, 59,57, 76,45, 68,78, 16,13,
9634 75,47, 49,58, 82,39, 15,21, 62,28, 86,33, 34,76, 42,10,
9635 21,19, 3,59, 30, 1, 9,20, 80,77, 42,67, 17,29, 35,45,
9636 13,82, 64,37, 29,45, 80, 4, 41,64, 56,87, 21, 2, 63,61,
9637 49,12, 15,23, 40,13, 59,26, 71,70, 5,24, 87,78, 19,23,
9638 20,75, 76,28, 76,38, 65, 3, 45,43, 82,47, 3,36, 87,74,
9639 82,78, 57,37, 10,88, 39,26, 14,86, 45,39, 27,79, 11, 5,
9640 28,46, 49,14, 70,73, 38,82, 41,81, 69,15, 29,10, 60,21,
9641 8,42, 32,32, 34, 6, 16,44, 13,65, 74, 3, 28,75, 9,68,
9642 0,27, 57,78, 13,30, 44,34, 71,80, 12,37, 83,46, 66,65,
9643 63,14, 29, 4, 13,80, 53,28, 58,21, 56,48, 22,25, 16,32,
9644 36,20, 10,34, 71,47, 3,86, 37,26, 22,81, 53, 7, 69,62,
9645 81,19, 32,47, 50,33, 48, 9, 3,89, 16,68, 23,73, 77,19,
9646 61,38, 51,82, 87,18, 72,81, 25,65, 88,73, 71,65, 37,33,
9647 71,68, 6,46, 29,34, 57,83, 11,67, 72,88, 9,23, 0,65,
9648 80,57, 22,52, 6,74, 7,20, 24,83, 86,85, 41,89, 53, 0,
9649 75,31, 16,84, 13,69, 55,35, 45,51, 52,28, 63, 8, 25,75,
9650 4, 2, 11,56, 0,40, 87,34, 44,36, 71, 7, 34,25, 87,81,
9651 84,22, 79,74, 10,83, 47,61, 34, 1, 3,64, 38,54, 36,64,
9652 20,24, 56,61, 61,57, 40,47, 54,49, 39,55, 27,33, 73,18,
9653 6,81, 50,11, 59, 3, 36,52, 42, 0, 10,85, 28,70, 50,55,
9654 45,77, 68,31, 25,22, 73,54, 6, 0, 50,41, 70,32, 45,22,
9655 85,50, 57,11, 61,66, 46,29, 7,88, 3,48, 45,47, 48,14,
9656 14, 3, 54,32, 80,79, 11, 6, 33,59, 41,76, 89,73, 85,35,
9657 19,35, 29, 9, 76,33, 42,35, 1,37, 50,54, 82,42, 3,87,
9658 66,25, 4,34, 86,81, 64,45, 89,26, 1,84, 58,41, 11,48,
9659 12,51, 32,64, 65,71, 85, 9, 17,41, 29, 1, 29,55, 43,24,
9660 30,48, 60,33, 72,51, 36,43, 5, 6, 40,75, 89,65, 76,85,
9661 22,41, 72,16, 80,16, 12,72, 31,18, 59,33, 89,10, 83,77,
9662 24,62, 66,69, 53, 6, 69, 4, 34,83, 47,82, 18,12, 2,29,
9663 65,74, 29,13, 22,61, 66,20, 54,61, 36,33, 80,52, 33,57,
9664 87,71, 28,39, 51,19, 29,24, 37,13, 4,68, 65,13, 6,58,
9665 34,66, 85, 8, 87,53, 42,15, 74,40, 33,22, 86,52, 46,32,
9666 75,62, 85,59, 63,56, 20,49, 0,66, 70,72, 47,10, 9,51,
9667 24,37, 69,41, 23,87, 4,74, 73,60, 42,88, 87,63, 40,83,
9668 70,64, 18,64, 10,68, 48,74, 38, 2, 89,83, 38,18, 65,19,
9669 12, 3, 50, 3, 15,27, 56,72, 84,82, 64,33, 63,58, 48, 5,
9670 45,60, 20,27, 23,72, 81,24, 2,56, 30,45, 66,67, 48,20,
9671 9,32, 38,89, 62,14, 22,64, 41,52, 21,53, 55, 2, 40,78,
9672 27,86, 47, 6, 33,18, 11,73, 77, 0, 54,66, 16,18, 89,43,
9673 18,74, 27,53, 62,12, 1,47, 49,10, 21,20, 11,30, 75,74,
9674 88, 3, 72, 6, 43,23, 48, 1, 53,16, 72,14, 44, 9, 7,84,
9675 37,30, 65,54, 76,75, 58, 9, 83,12, 68,23, 33,55, 45,63,
9676 87,26, 8,82, 15,15, 27,69, 55,43, 40,81, 76,62, 40,42,
9677 25,60, 28, 3, 26, 5, 27,35, 74,72, 51,43, 64,59, 37,36,
9678 22,78, 9,69, 34,23, 33,48, 32,12, 9,11, 83,32, 10,30,
9679 42,53, 50,50, 15,60, 43,75, 48,62, 85,62, 3,88, 3,19,
9680 89,87, 44,22, 28,28, 73,85, 54,36, 38, 7, 56,51, 21,59,
9681 58,26, 6,73, 2,73, 72, 9, 35,44, 58,32, 80,62, 7,63,
9682 75,68, 48,19, 73,23, 26,76, 89,30, 4,71, 65,70, 77,20,
9683 11,41, 88,71, 54,19, 76,24, 35,87, 38,31, 80,29, 14,14,
9684 6,67, 76,66, 38,26, 82,83, 80,61, 39,39, 79,36, 69,71,
9685 68,18, 63,59, 64,36, 73,53, 54,10, 24,31, 23,75, 69,79,
9686 68,59, 15,22, 39,73, 29,42, 47,25, 11,65, 15,88, 66,87,
9687 46,54, 83,64, 1,19, 78, 1, 21,62, 29,46, 21,28, 4,19,
9688 2,14, 13,36, 51,74, 52,65, 63,86, 48,60, 39,46, 11,33,
9689 13,76, 86,60, 50,47, 24,16, 44, 8, 52,60, 68,21, 27,87,
9690 55,53, 46,85, 26,72, 3,50, 33, 4, 75,64, 75, 3, 64,21,
9691 47,16, 7,42, 83,30, 28,18, 77,58, 40,36, 59,11, 61,58,
9692 56,25, 51, 4, 71,44, 3,26, 36,58, 23,69, 33,16, 25,37,
9693 17,71, 7,72, 10,45, 41,49, 72,70, 7,53, 44,43, 10,20,
9694 35,75, 84,30, 80,20, 16,47, 86,40, 71,20, 26,16, 50,70,
9695 44,37, 34,13, 63, 5, 1, 8, 69,72, 38,74, 55, 5, 60,68,
9696 84,29, 12,54, 56,53, 35,31, 38, 9, 79,44, 38,64, 11,46,
9697 53,30, 37,17, 84,53, 47,65, 20, 3, 86,30, 3,21, 16,40,
9698 58,15, 34,79, 42,21, 53, 1, 62,43, 69, 2, 40,57, 67,61,
9699 52,47, 77,65, 89,16, 52,15, 48,61, 2,26, 77,53, 34,58,
9700 72,53, 38,72, 61,22, 64,12, 80, 9, 62,22, 47,11, 6, 3,
9701 50,87, 58,69, 76,63, 62,49, 21,33, 11,89, 54,20
9702};
9703const int p_90_9[] = {
9705 90,
9707 1138,
9709 59,15, 71,30, 51,66, 77,63, 10,11, 13,15, 88,28, 1,47,
9710 56,19, 18,25, 88,54, 14,50, 11,13, 51,76, 57, 7, 75,46,
9711 89,13, 58,47, 49,60, 66,71, 20,73, 74,35, 70,82, 11,46,
9712 69,68, 72,82, 83,30, 82,19, 50,59, 88,87, 48,41, 35,65,
9713 2,65, 83,89, 14,48, 12,53, 39,29, 38,78, 49,41, 56,55,
9714 38,66, 55,68, 4, 5, 36,11, 28,54, 44,37, 62,76, 85,80,
9715 64,81, 42,30, 1,73, 41,17, 21,61, 28,70, 22, 7, 9,71,
9716 88,23, 69, 8, 82,38, 27,19, 20,38, 41,33, 38,26, 54,73,
9717 28,20, 6,33, 58,51, 21,68, 11,14, 1,76, 49,82, 76,89,
9718 28,65, 3,60, 86,49, 10,41, 44,40, 35,21, 81, 8, 58,79,
9719 11,57, 85,25, 43,11, 55,43, 50,75, 78,37, 19,45, 35,10,
9720 70,68, 28,77, 49,88, 6,45, 15,46, 73,76, 2,31, 38,10,
9721 82,81, 42,89, 7,22, 51,38, 65,88, 5,43, 89,37, 80,28,
9722 24,84, 30,43, 17,52, 4,83, 8,49, 69,64, 82,14, 65,45,
9723 53,71, 21,19, 30,72, 47,73, 43,68, 19,33, 22,25, 73,35,
9724 62,14, 26,22, 28,32, 33,86, 85,61, 28,83, 66,11, 8,61,
9725 70,67, 61,64, 12,23, 32,30, 50,64, 67,35, 16,50, 9,38,
9726 44,32, 3,29, 9,22, 4,16, 25,40, 56, 0, 56,76, 17,15,
9727 17,19, 29,84, 24,60, 17,35, 41,23, 29,88, 82,67, 36,86,
9728 61,52, 42,86, 77, 6, 59,59, 77,56, 72,57, 8,67, 6,25,
9729 82,85, 40,77, 78, 3, 33,73, 46,42, 24,83, 89,57, 60,59,
9730 70,61, 84,31, 74,46, 83,19, 6,78, 42, 8, 81, 2, 5,17,
9731 61,14, 83,34, 29,19, 0,15, 46,13, 75,16, 37, 9, 52,25,
9732 84,66, 35,86, 60,66, 55,12, 42,71, 38,30, 42,29, 81,62,
9733 48,44, 37,45, 39,87, 16,87, 80,15, 3,76, 80,18, 89,38,
9734 51,82, 18,17, 15,64, 64,72, 58,70, 9,12, 35,28, 12,66,
9735 81,43, 37,34, 53,62, 21,64, 0,22, 43,63, 59,39, 34,12,
9736 80,47, 71, 5, 73,30, 82,18, 26,66, 61,78, 9,15, 5,53,
9737 15,10, 61,17, 50,13, 25,83, 48,19, 44,42, 76,82, 77,42,
9738 38,35, 50,85, 26,89, 6,89, 0,30, 13,13, 37,51, 3,59,
9739 63,23, 26,62, 61,74, 31,18, 13, 0, 7,13, 78,20, 34,20,
9740 40,32, 0,77, 34,61, 55,67, 17,25, 43,47, 35,22, 69,75,
9741 14,30, 3,12, 40, 7, 64,86, 6,55, 88,43, 60,44, 19,39,
9742 77,16, 84,48, 32,57, 82, 8, 78,49, 20,42, 63,53, 47,17,
9743 0,71, 78,53, 10,89, 30, 8, 81,80, 33,29, 73,55, 8,65,
9744 11,48, 20,50, 88, 4, 41, 4, 78,51, 74,81, 54,75, 67,14,
9745 39,35, 84,76, 41,37, 61,51, 16, 0, 50,41, 52,23, 15,65,
9746 44,78, 54,67, 62,56, 0,18, 3,68, 71,58, 68, 2, 19,27,
9747 0,79, 50,72, 73,58, 74,61, 2,66, 37,32, 30,37, 36,62,
9748 80,61, 80,55, 2,69, 52,30, 60,60, 2, 5, 89,44, 5,89,
9749 43,19, 34,13, 38,22, 35,66, 25,44, 52,67, 55,51, 48,67,
9750 56,26, 42, 9, 27,41, 33,67, 63,47, 28,17, 62, 3, 73,56,
9751 67,89, 36,75, 37,83, 56, 4, 69,37, 35,31, 73,27, 81,26,
9752 30, 9, 13,27, 57,35, 17,68, 28,47, 87,41, 39,52, 60,13,
9753 10, 0, 60,77, 79,84, 66, 0, 77,80, 64,26, 58,67, 8,42,
9754 24,33, 84,42, 80,37, 35,18, 11, 3, 63,22, 63,71, 15,81,
9755 68,43, 48,40, 5,14, 66, 3, 59,80, 8, 7, 28,79, 81,85,
9756 33,68, 20,18, 30,61, 78,12, 30,51, 11,29, 66,49, 22,66,
9757 48,46, 32, 8, 10,52, 81,58, 0, 7, 47,46, 63,52, 23, 2,
9758 36,36, 29,15, 3,40, 80,41, 87,62, 50,24, 42,49, 9,13,
9759 31,32, 55,37, 2, 0, 68,12, 89,27, 64,46, 52,85, 81,77,
9760 39,11, 55,83, 47,81, 45,40, 3,85, 12,57, 7, 5, 55,73,
9761 56,45, 53,86, 20,83, 62,37, 34,38, 71,69, 30,39, 9,20,
9762 21, 2, 86, 1, 69,60, 42,64, 33,32, 36,21, 8,89, 45,21,
9763 28,85, 50, 9, 53,14, 27,42, 66,20, 46,26, 23,58, 50,23,
9764 79,17, 61,47, 71,10, 62,67, 32,19, 3,67, 16,25, 6,54,
9765 50,14, 33,53, 33, 8, 54,55, 72,17, 4,32, 18,33, 65,40,
9766 84,71, 26,65, 57,65, 80, 6, 19,31, 68,84, 81,32, 41,30,
9767 41,81, 21,10, 82,69, 67,30, 23,60, 88,14, 6,26, 31,28,
9768 43, 1, 24,41, 19,80, 51,28, 82,61, 82,37, 39, 8, 18,19,
9769 26,64, 11, 4, 49,31, 67,21, 54,42, 26,39, 13,26, 53,76,
9770 62,77, 42, 1, 72,60, 39,26, 38,87, 78,55, 60,76, 9,54,
9771 74,71, 1,33, 8,81, 41,19, 13,34, 12,59, 17,47, 89,59,
9772 87,65, 28,21, 43,55, 85,31, 16,33, 61,56, 88,75, 22,75,
9773 20,24, 81,70, 29,18, 55,56, 83,61, 48,14, 47,21, 71,41,
9774 8,60, 3,39, 9, 3, 74, 3, 74,84, 7,16, 55, 6, 70, 1,
9775 43, 2, 40,26, 44,67, 66, 4, 15,86, 89,69, 81, 4, 82,28,
9776 40,78, 78,75, 1, 3, 59,47, 1,43, 67,37, 60,74, 15, 9,
9777 29,36, 62, 0, 16,22, 80,39, 78,46, 82, 3, 54,60, 4,15,
9778 72,40, 15,25, 26,50, 37,56, 12,46, 7,27, 5,88, 75,24,
9779 38,44, 5,20, 76,35, 46,87, 65,51, 75, 6, 45, 6, 89,86,
9780 75,66, 71,52, 44,68, 35,19, 59,71, 58,69, 6,42, 59,28,
9781 66,51, 81,74, 14,10, 29,79, 82, 7, 14, 5, 4,89, 45,33,
9782 34,55, 7,17, 76,76, 4,28, 72,31, 86,44, 55,32, 38,88,
9783 19,87, 11,52, 38,76, 35,72, 8,63, 45, 2, 80,17, 7,33,
9784 21,82, 14,68, 77,21, 75,63, 24,61, 10,63, 35, 6, 25,82,
9785 35,35, 51,50, 80,51, 23,75, 72,53, 65,48, 0,10, 13,43,
9786 42,85, 24,42, 37,87, 44,46, 43, 9, 79, 7, 54,28, 33,69,
9787 9,66, 42,40, 17,53, 2,37, 50,49, 62,53, 33, 9, 86,20,
9788 84,38, 15,45, 18,41, 56,23, 12,43, 74,32, 45,87, 70,53,
9789 88,88, 83,32, 83, 5, 58,68, 68,13, 44,77, 52,52, 64,56,
9790 8,62, 14, 2, 62,69, 1,35, 17,73, 35, 0, 55,45, 16,18,
9791 31,60, 5,12, 28,46, 41,45, 46,71, 0,83, 52,60, 52,41,
9792 69,66, 22,41, 1,84, 80, 4, 79,42, 5,70, 30,18, 34,60,
9793 62, 2, 84,35, 54,71, 76,23, 70,34, 31,50, 57,51, 67,33,
9794 83,42, 4, 9, 32,67, 6,70, 9,23, 22,29, 48,35, 42,25,
9795 8,13, 72,10, 76,27, 9,81, 86,83, 40,72, 45,32, 49, 2,
9796 19,13, 40,42, 30,29, 85,19, 83,36, 26,16, 67,78, 67,15,
9797 69,31, 40,37, 25,39, 27,81, 39, 7, 63,26, 71, 1, 56,62,
9798 67,27, 9,33, 24, 5, 89, 3, 31,88, 32,59, 36,19, 54,57,
9799 29,38, 83,54, 47,85, 75,79, 3,23, 87,31, 46,53, 81,61,
9800 49,14, 10,75, 71, 3, 77,76, 20,44, 65,32, 39,65, 52,74,
9801 29,55, 64,45, 85,58, 18,71, 46,74, 36,30, 11,21, 20,85,
9802 24,71, 83,83, 83,58, 76,51, 38, 7, 12,54, 27,16, 18,84,
9803 43,64, 42,55, 56,29, 61,61, 57, 5, 17, 4, 23,36, 19,44,
9804 64,12, 16,19, 84,41, 79,20, 51,63, 80,79, 10,48, 21,72,
9805 16,56, 61,22, 26,81, 11,51, 84, 4, 40,74, 23, 9, 39,31,
9806 47,52, 61,76, 57,30, 22, 3, 5, 4, 10,69, 61,39, 56,72,
9807 81,83, 80,52, 73,74, 40,83, 81,36, 76,37, 38,71, 73,88,
9808 85,53, 0,14, 73,81, 44,51, 26,75, 7,28, 28, 4, 18,82,
9809 81,49, 16,57, 60,27, 13, 9, 33,14, 15,38, 33,25, 25,86,
9810 5,11, 6, 8, 80,10, 15,17, 74,16, 69,34, 40, 1, 81,86,
9811 63, 5, 80,87, 52,21, 84,44, 13, 5, 28,38, 25,19, 74,72,
9812 57,80, 33,80, 65,33, 54,34, 76,30, 53,32, 46,70, 2,68,
9813 82,45, 5,60, 27,33, 54,43, 23,86, 66,52, 82, 6, 59,78,
9814 21,42, 62,59, 83,66, 79,68, 74,40, 24, 4, 33,13, 87,13,
9815 51,21, 50,46, 75,80, 48,74, 73,54, 34,72, 89,60, 15,84,
9816 75,12, 30, 5, 53,60, 38,41, 33,35, 65,30, 22,88, 24,10,
9817 89, 1, 0,46, 48, 0, 53,34, 87,54, 47,27, 74,75, 56, 6,
9818 41,26, 6,66, 7,42, 84,68, 49,65, 19,69, 81,63, 6,69,
9819 15,67, 25,75, 39,82, 31,13, 66,57, 66,47, 81,12, 76, 9,
9820 82,42, 31,53, 52,48, 60,14, 50,34, 36,56, 11,63, 57,43,
9821 89,10, 1,65, 61,31, 69,84, 89,20, 30,13, 25,53, 8,75,
9822 26,44, 86,61, 64, 6, 31,68, 49,71, 7,57, 49,74, 34,28,
9823 11,53, 6,43, 48, 9, 40,21, 11,69, 77,69, 83,64, 40,58,
9824 89,85, 36,69, 50,35, 66,35, 88,19, 82, 5, 42, 0, 81,48,
9825 26,25, 10,30, 83,67, 40,16, 35, 4, 37,28, 85,57, 42,72,
9826 52,11, 55, 2, 80,75, 52, 8, 59, 4, 29,81, 12,85, 56,86,
9827 87, 8, 87,14, 42,65, 21,88, 69,28, 16,72, 1,19, 55,65,
9828 72,76, 48,42, 38,49, 7, 1, 35,73, 89,30, 80,54, 72,35,
9829 1,51, 79,48, 10,82, 60,38, 89,83, 73,41, 74,67, 27,38,
9830 82,65, 43,24, 68,66, 48,22, 83,81, 68,41, 30,16, 84,40,
9831 85,67, 82,55, 0, 9, 40,39, 13,59, 68,17, 42,78, 32,16,
9832 62,45, 73,87, 87,66, 1, 8, 85, 6, 87,15, 8,19, 42,52,
9833 32,84, 41,88, 61,37, 83,68, 10, 2, 27,61, 7,24, 4,33,
9834 1,24, 35,33, 48,45, 87,26, 88, 8, 74, 4, 53,25, 34,51,
9835 73,34, 62,75, 73,22, 53,27, 18,18, 55, 5, 88,30, 1,64,
9836 2,15, 24,57, 85,73, 41,15, 47,53, 18,76, 32, 4, 6,71,
9837 20,86, 49,50, 38,11, 20,10, 16,31, 49, 5, 34,25, 55,33,
9838 71,87, 59,41, 79,58, 5, 7, 53, 5, 26,53, 82,13, 56,52,
9839 89,39, 27,83, 80,43, 1,79, 89, 4, 87,32, 11,27, 78,57,
9840 58,31, 11,76, 43, 6, 25,76, 65,19, 72,21, 10,84, 89,43,
9841 16, 4, 55,70, 28,10, 52,29, 52,76, 15,82, 6,56, 3,58,
9842 20,72, 45,35, 26,40, 67,79, 0,43, 76,65, 62,13, 32,78,
9843 80,84, 61,66, 3, 5, 73,69, 2,48, 14,32, 68,50, 42,80,
9844 17,63, 36,26, 25,54, 35,89, 76,60, 22,24, 89,29, 25,14,
9845 60,17, 53,81, 71,84, 8,14, 76,80, 68,73, 24,34, 13,75,
9846 23, 6, 48,71, 55,19, 85,10, 5,24, 66, 1, 22,37, 55,64,
9847 44, 2, 48,30, 73,86, 61,72, 75,22, 58,82, 58,54, 21, 5,
9848 77,30, 79,72, 8,39, 71,19, 28,19, 75,11, 57,12, 30,46,
9849 2,18, 78,62, 73,85, 83,85, 52,45, 38,68, 78, 7, 44,60,
9850 55,62, 39,86, 41, 2, 44,35, 52,75, 24,45, 49,18, 20,89,
9851 22,45, 54,54
9852};
9853const int p_90_10[] = {
9855 90,
9857 1752,
9859 36,87, 69,77, 19,30, 28,19, 40, 3, 39,81, 49,55, 88,47,
9860 40,56, 65, 3, 15,67, 72,73, 58,68, 28,51, 75,56, 11,30,
9861 3,50, 35, 9, 68, 1, 5, 2, 86,24, 68,59, 22,69, 51,19,
9862 81,76, 15, 5, 37,40, 45,45, 39,42, 22,72, 84,33, 52,15,
9863 87,59, 9,73, 47,60, 39,86, 41,72, 51,35, 13,21, 73,11,
9864 82,43, 37,78, 72,55, 13,14, 46,55, 44,76, 16,28, 56,29,
9865 12, 3, 56, 2, 52,78, 13,18, 73,85, 29,56, 58,55, 68,80,
9866 71,51, 3,84, 88,68, 2,37, 64, 9, 79,68, 4,83, 36,79,
9867 2,83, 61,59, 87,52, 77,69, 68,64, 3, 8, 29,52, 5,59,
9868 76, 5, 14,41, 11,19, 2,82, 5,57, 81,75, 61,67, 73,35,
9869 43,54, 46,49, 21,56, 12,65, 15,56, 0, 8, 17,27, 66,49,
9870 44,42, 6,57, 21,48, 75, 3, 16,67, 49,14, 20,88, 61,55,
9871 30,88, 4,77, 55,69, 64,53, 66, 8, 71,43, 9,87, 33,39,
9872 64,66, 60,74, 61,71, 32,20, 5,20, 28,30, 25,89, 44,68,
9873 1,24, 47,53, 37,63, 29,53, 35,71, 74,56, 86,44, 43,30,
9874 33,59, 54,82, 9,88, 69,22, 22,25, 76,59, 77, 4, 18, 6,
9875 15,51, 0,80, 79,24, 20,87, 31,68, 28,26, 64,76, 66,66,
9876 71,76, 31, 4, 8,45, 47,29, 45,81, 10,59, 45, 2, 6,36,
9877 55,35, 30,71, 48,46, 19, 3, 45,70, 48,72, 0,34, 76,78,
9878 33,20, 57,73, 44,37, 52,46, 59,46, 75,44, 67,68, 83,54,
9879 64,25, 24,32, 38,61, 80,72, 12,57, 82,55, 56,41, 79,40,
9880 64,22, 67,20, 57,10, 78,69, 37,30, 19,12, 51,43, 31,63,
9881 73,86, 43,66, 22,41, 85,41, 2,44, 12,86, 23,35, 49,72,
9882 10,43, 83,41, 18,89, 20,13, 20,17, 31,47, 15,62, 55,12,
9883 37,69, 24,76, 89, 1, 75,40, 43,45, 58,18, 20,58, 18,60,
9884 70,67, 77,18, 47,23, 27,69, 89,24, 52,23, 13,33, 78,77,
9885 74,18, 49,54, 82,19, 7,40, 87,30, 24,67, 52,18, 44,25,
9886 5,37, 33,15, 70,22, 62,46, 65,42, 2,64, 31,11, 35,24,
9887 66,53, 44,62, 47, 4, 61,80, 48,70, 15,11, 46,44, 5,83,
9888 75,81, 61,28, 80,31, 2, 6, 25,64, 31,22, 44,80, 20,23,
9889 24,38, 22,73, 63,51, 60,68, 68,77, 69,13, 42,30, 36,43,
9890 82,18, 54,59, 13,79, 67,15, 56,88, 36,34, 78,21, 46,70,
9891 75,42, 72, 7, 64,59, 84, 1, 12,33, 14,87, 16,59, 87,74,
9892 66,87, 7,65, 38,87, 37,48, 75, 1, 77,30, 58,57, 55,38,
9893 72,61, 75,84, 60, 5, 20,32, 44,86, 71,88, 75,31, 9,38,
9894 54,39, 11, 4, 17, 3, 86, 7, 8, 6, 28,25, 52,13, 52,58,
9895 21,20, 81,65, 27,20, 89,71, 40, 6, 2,45, 50,30, 79,67,
9896 8,89, 11,36, 78,66, 85,87, 16,88, 5,89, 31, 5, 29,23,
9897 39,45, 41,55, 22, 5, 70,24, 63,85, 28,18, 6,70, 31,41,
9898 22,32, 77, 5, 85, 5, 56,11, 73,58, 18,86, 27,68, 6,71,
9899 42,63, 72,56, 42,33, 6,37, 75,45, 65,25, 60,51, 60, 1,
9900 9,35, 18,17, 38,31, 24,57, 28,47, 65,41, 85,13, 41,12,
9901 83,16, 22,37, 14, 9, 84,76, 15, 4, 64,21, 18,73, 32,78,
9902 27,32, 14,51, 35,11, 25,12, 59,30, 16,36, 57,12, 48,63,
9903 69,36, 67,58, 52,73, 0,62, 13,68, 21,77, 16,66, 80,21,
9904 26,27, 23,73, 80, 3, 35,36, 71,47, 39,76, 78,75, 26,40,
9905 72,26, 9, 2, 71,34, 77,66, 80,54, 80, 1, 21,27, 36,44,
9906 13,39, 46,27, 9,53, 10, 7, 33,19, 64,14, 83,11, 45,61,
9907 83,82, 32, 0, 27,87, 23,67, 47,50, 46,43, 54,42, 13,45,
9908 11,64, 8, 5, 72, 9, 8, 4, 6,80, 76,18, 39,29, 81, 1,
9909 59,89, 33,79, 86, 4, 33,54, 72,19, 62,79, 46,29, 67,57,
9910 41,35, 20, 2, 9,83, 6,51, 55,84, 57,44, 58,66, 15, 9,
9911 46,13, 70,29, 16,84, 43,14, 5,79, 64,89, 69,44, 23,52,
9912 62,43, 5,32, 14,85, 40,71, 13,44, 57,81, 11,81, 78,38,
9913 87,84, 66, 9, 8,21, 67,83, 7,43, 47, 9, 63,71, 4,84,
9914 29,41, 76,21, 88,37, 39,32, 16,45, 52,80, 53,16, 47,89,
9915 2, 5, 71,84, 63,24, 83, 0, 19,24, 65,51, 55,29, 61,43,
9916 87,16, 37,87, 27,80, 6,38, 34,81, 48,75, 57,21, 25,17,
9917 5,44, 45,22, 20,30, 88,10, 58,49, 12,80, 36, 7, 30,53,
9918 48,24, 42,70, 80, 6, 56,72, 27,14, 66,40, 37,11, 77,57,
9919 41,43, 61,68, 0,61, 39,10, 62,86, 63,62, 17,38, 14,73,
9920 39,28, 18,64, 41,27, 4,35, 16, 8, 80,45, 34,34, 48,21,
9921 63,11, 22,59, 20,72, 19,26, 16,60, 25, 1, 80,30, 53,39,
9922 57,37, 41,65, 50,44, 56,79, 88,67, 61,37, 25,81, 80,35,
9923 33,35, 51,26, 65,39, 23,69, 72,44, 84, 6, 42, 4, 62,26,
9924 61,18, 62,76, 1,40, 61,50, 22,43, 4,28, 63, 6, 77,31,
9925 64,15, 17,54, 50, 5, 78,68, 78, 7, 1,70, 16,75, 20,46,
9926 47,19, 69,21, 81,83, 6,15, 65,44, 9,81, 23,21, 17,24,
9927 48,83, 54,23, 31, 1, 68,57, 16,86, 87,19, 75,60, 53, 3,
9928 35,79, 40,54, 18,36, 50,38, 0,29, 63,78, 48,23, 18,31,
9929 70,30, 11,20, 46,85, 88, 1, 47,72, 23, 3, 86,65, 75, 9,
9930 55,30, 89,53, 41,71, 26,13, 1,76, 43,25, 11, 9, 46,22,
9931 19,56, 57,55, 35,70, 46,78, 54,47, 63,59, 86,18, 7,72,
9932 16,50, 73,29, 3,25, 69,71, 74,13, 36,53, 29,69, 8,76,
9933 76,77, 38, 4, 65, 9, 55, 3, 78,74, 87,77, 7,42, 82,80,
9934 57,30, 51,75, 15,57, 35,52, 0,23, 71,38, 71,79, 34,21,
9935 23, 1, 62,65, 9,45, 27,35, 66,39, 23,26, 83,33, 7,66,
9936 83,88, 71,15, 28,11, 84,30, 66,29, 0,44, 16, 9, 34,33,
9937 40, 5, 79,38, 51,80, 48,53, 44,26, 4,50, 62,42, 40,65,
9938 36,81, 36,11, 33,80, 47,18, 40,55, 47,44, 30,12, 78, 5,
9939 7,64, 30,11, 51, 6, 47,77, 50,10, 36, 1, 4,89, 8, 3,
9940 74,59, 6, 8, 12,23, 67,62, 81,85, 32,63, 32,53, 61,40,
9941 77,17, 76,19, 20,50, 29,33, 74,88, 23,47, 69,15, 65,54,
9942 10,21, 3,85, 53,67, 8,23, 48, 2, 3,52, 58,69, 69,45,
9943 0,20, 8,40, 41,15, 12,81, 34,51, 45,24, 47,81, 7,33,
9944 25, 7, 14, 5, 20,29, 13,73, 49,33, 73,27, 72,65, 42,67,
9945 46,36, 55,80, 79, 3, 31,80, 32,65, 38,14, 1,53, 28,38,
9946 72, 8, 4,15, 25,50, 77, 8, 26,56, 18,30, 23,83, 5, 3,
9947 75,29, 45,46, 44,33, 58, 7, 6,40, 14,30, 41,51, 73,19,
9948 47,12, 1,22, 49,39, 73,33, 27,65, 79,36, 47,75, 30,63,
9949 58,67, 30,62, 38,74, 43,50, 75,54, 11, 0, 17, 4, 1, 4,
9950 38,59, 38,41, 62,17, 39,56, 6, 7, 6, 0, 59,37, 39,22,
9951 74,55, 67,14, 72, 5, 83,69, 65,12, 62,75, 37,76, 33,55,
9952 75,85, 4,76, 52,48, 87,27, 3,58, 42,40, 28,14, 13,17,
9953 50,72, 8,49, 3, 5, 71,31, 75,32, 66,32, 45,17, 82,15,
9954 88, 7, 36,10, 47, 2, 3,72, 49,28, 51,83, 80,43, 82,30,
9955 70,37, 87,10, 22,44, 75,25, 20,31, 55,71, 61, 8, 50,14,
9956 25,73, 83, 3, 63, 2, 76,50, 87,62, 47,63, 10,73, 2,15,
9957 38,43, 24,50, 38,60, 80,33, 43,82, 22,82, 0, 5, 24,22,
9958 12,20, 44,88, 6,32, 1, 5, 72,16, 54,50, 22,17, 0,48,
9959 27,23, 85, 3, 17,79, 19,57, 48,14, 78,83, 28,54, 0,74,
9960 81,69, 62,41, 83,45, 19,25, 10, 9, 9,66, 75,69, 75,23,
9961 5,69, 51,86, 16,65, 29, 4, 62,70, 49,56, 42,52, 52,62,
9962 23,82, 39,49, 86,76, 71, 7, 78,85, 70,79, 59,54, 80,63,
9963 56,83, 29,61, 13,26, 23,14, 33,85, 48, 4, 3,65, 41, 9,
9964 75,82, 43,21, 89,63, 81,73, 77,15, 80,71, 26,51, 45,52,
9965 33,40, 40,21, 79,28, 79,10, 86,51, 74,57, 10,89, 81,51,
9966 70,71, 88,64, 76,17, 80,46, 67,44, 31,82, 37,34, 47,39,
9967 86,50, 2,73, 63,26, 75,14, 88,48, 15,10, 54,27, 21,66,
9968 13,56, 81, 0, 64,33, 61,69, 43, 2, 29,11, 54,86, 34,74,
9969 87,43, 7,60, 52,54, 37,88, 12,42, 20,66, 31,38, 60,33,
9970 34, 6, 25, 9, 4,63, 58,47, 3,57, 31,32, 40,59, 83,26,
9971 27, 9, 61,78, 51,69, 65,21, 72,82, 28,21, 86,12, 44,69,
9972 8,51, 5,49, 74,19, 27,74, 85,78, 6, 6, 29,88, 82, 2,
9973 46,86, 81,67, 68,72, 85,25, 50, 4, 83,34, 48,10, 25, 6,
9974 0,76, 14,67, 2,78, 44,59, 5,24, 11,40, 16,61, 13,53,
9975 0,46, 76,69, 66,80, 72,80, 49,45, 77,78, 22,78, 52, 0,
9976 11,38, 35,16, 83,38, 27,78, 4,37, 44,71, 70,16, 11,85,
9977 13,70, 53,43, 29,66, 66, 6, 51,51, 34,50, 68,71, 49,64,
9978 79,17, 6,20, 30,19, 61,87, 60,13, 13,65, 1,82, 7,74,
9979 57,89, 10, 0, 60,72, 70,27, 39, 5, 40,80, 21,18, 51,62,
9980 86,48, 26,63, 36,73, 88,27, 71,70, 32,69, 18,69, 35,57,
9981 41,54, 59,60, 73,59, 87,26, 83,74, 89, 0, 18, 2, 41,68,
9982 85,16, 24,34, 78,32, 54,37, 33,37, 79,70, 80,25, 52,69,
9983 17,73, 18,25, 57,54, 60,79, 51,71, 74,15, 63,79, 2,34,
9984 26,37, 71, 9, 51, 0, 63,39, 28,44, 13,69, 32,33, 60,64,
9985 81, 2, 71,23, 74,61, 42,26, 25,27, 54,55, 23,89, 37, 6,
9986 38,71, 51,45, 11,55, 77,65, 6,29, 7,59, 24,26, 44,48,
9987 66,76, 43,76, 35,85, 25,53, 27,15, 31, 9, 79, 4, 35,84,
9988 58,77, 21,39, 71,69, 3,21, 59,77, 21,86, 56,37, 38,25,
9989 26,14, 87,47, 29, 8, 32, 3, 83,47, 65,32, 64,74, 10,45,
9990 49,20, 1,26, 88,50, 59, 7, 61, 0, 54,11, 78,36, 46,88,
9991 1,85, 70,36, 58,89, 86,79, 61,51, 68,27, 53,32, 81,55,
9992 2,58, 61,30, 40,72, 56,33, 30,20, 37,56, 50,54, 82,74,
9993 77,52, 11,24, 38,64, 26,75, 3,53, 30,37, 76,14, 60,43,
9994 8,70, 87,21, 72,77, 32,51, 50,73, 85,50, 62,40, 43,17,
9995 25,25, 50,86, 37, 2, 54,61, 53, 9, 82,70, 11,72, 34,11,
9996 33,68, 69,61, 5,22, 86,17, 9,51, 12,70, 31,31, 58,27,
9997 59,34, 16,81, 26,74, 57,36, 16,70, 71, 6, 74,69, 43,51,
9998 55,63, 75,50, 30,74, 73,67, 50,59, 61,52, 27,57, 15,31,
9999 19,70, 79, 6, 80,67, 48,49, 71,14, 10, 6, 7,46, 70,57,
10000 77,85, 81,35, 84,24, 76,27, 80,39, 78,64, 17,85, 12,54,
10001 54,16, 79,73, 67, 9, 80, 4, 36, 4, 83,15, 26,15, 78,80,
10002 74, 5, 25,31, 31,24, 83,25, 25,26, 9,61, 54,48, 48,16,
10003 30, 3, 29,60, 13,42, 6, 4, 4,11, 30,32, 54,64, 84,20,
10004 35, 8, 45,78, 43,20, 72,83, 11,37, 23,24, 27, 7, 86,31,
10005 77,35, 62,25, 26,43, 61,77, 42,15, 48, 3, 2,72, 40, 9,
10006 8, 0, 70,86, 16,71, 82,81, 16,63, 59,85, 10,31, 19, 0,
10007 30,42, 21,55, 5,88, 30, 9, 0, 7, 44,34, 28, 9, 8,72,
10008 33,57, 3, 4, 45,28, 50,37, 72,32, 19,61, 14,83, 0,19,
10009 35,30, 13,20, 60,15, 34,16, 15,61, 41,49, 57,62, 24,59,
10010 86,20, 34,75, 87,64, 66, 2, 26,71, 81,45, 2,61, 6,33,
10011 31,67, 73,56, 61,21, 62,16, 50,82, 85,46, 54, 2, 37,10,
10012 87,63, 66,64, 77, 2, 3,32, 60, 2, 58,85, 19,87, 50,69,
10013 31,23, 10,33, 88,60, 19,47, 39,53, 44,27, 20, 7, 22,33,
10014 89,38, 85,18, 33,26, 83,27, 81,89, 78,52, 7,87, 64, 7,
10015 4, 0, 40,44, 72,75, 86,29, 36,68, 54,54, 14,55, 6,35,
10016 7,58, 82, 3, 44,11, 29,71, 11, 8, 74,32, 77,73, 2,10,
10017 56,47, 35,77, 11,70, 71,85, 80,76, 39,78, 77,59, 76,57,
10018 26,79, 49, 7, 26,85, 34,35, 13,84, 3,39, 14,77, 0,33,
10019 37,58, 44,79, 28,62, 31,21, 24,54, 29,87, 30,47, 42,75,
10020 80,79, 71,20, 51, 8, 59,12, 65,59, 50,61, 11,27, 49,80,
10021 54,76, 52,89, 45,55, 49, 1, 37,38, 36,28, 19,43, 70, 8,
10022 8,34, 42, 7, 64,63, 89,56, 74,62, 77,14, 54, 9, 14,44,
10023 57,64, 10,85, 7,26, 69, 1, 21,59, 4,55, 49,58, 28, 3,
10024 10, 1, 26,52, 55, 9, 74,54, 16,37, 52,38, 9,24, 40,31,
10025 21,12, 31,19, 6,39, 48, 6, 77,89, 72,11, 39, 9, 20,52,
10026 88,34, 63,21, 23,60, 33,41, 17,14, 27,75, 71, 2, 8,10,
10027 51,77, 0,52, 5,52, 31,65, 18,39, 85,76, 10,29, 82,26,
10028 70, 3, 53,42, 39,44, 3,89, 80,84, 67,53, 49,18, 88,44,
10029 65,19, 41, 2, 83,35, 68,14, 85,49, 40,85, 68,54, 33,67,
10030 53,28, 25,76, 81,88, 65,82, 18,84, 38, 1, 38, 5, 42, 0,
10031 85,11, 85,86, 28,83, 39, 3, 20,36, 4,36, 42,71, 46,23,
10032 71,37, 14,78, 45,33, 1,64, 16,83, 45,56, 62,61, 50,88,
10033 4,29, 47,80, 28,31, 54,80, 24,88, 3,59, 0,55, 7,27,
10034 49,75, 82,16, 24,31, 29,43, 15,24, 67,66, 63,36, 44,73,
10035 31,33, 7, 9, 26,88, 53,65, 70,33, 73,88, 67,22, 12,39,
10036 37,32, 16,89, 51,38, 72,64, 21, 9, 59,74, 36,59, 53,85,
10037 48,20, 26,19, 78,10, 79,20, 3,43, 49,71, 69,68, 81,10,
10038 13,38, 56, 6, 49,16, 23,16, 39,50, 0,63, 25,32, 11,29,
10039 72,43, 22,35, 71,48, 4,74, 46,83, 46,57, 89,65, 64,57,
10040 10,18, 75,19, 33,66, 57,49, 39,26, 15,42, 48,55, 16,31,
10041 28,33, 74,49, 55, 8, 62,60, 38,73, 17,67, 11,88, 23,84,
10042 19, 6, 79,46, 44,50, 41,70, 63,86, 30,86, 9, 7, 51,25,
10043 73,40, 72,87, 39,33, 60,55, 57,15, 1,79, 60,65, 9,77,
10044 0,83, 22,50, 32,62, 59,50, 31,60, 14,54, 86,14, 8,17,
10045 86,71, 30,68, 76,31, 41,44, 25,61, 32,60, 35,23, 61,63,
10046 81,36, 65,13, 71,28, 58,60, 20,68, 34,55, 85,42, 69,88,
10047 55,68, 18,11, 84,75, 72,10, 32,82, 1,38, 7,30, 68, 9,
10048 86, 5, 67,31, 8,22, 72,20, 32,76, 62,64, 22,77, 61, 2,
10049 56,42, 18,42, 6,14, 22,12, 53,86, 5, 4, 40,29, 49,40,
10050 86,53, 17,23, 56,27, 10,70, 50,35, 71,78, 71,60, 52, 2,
10051 49,50, 48,11, 30,28, 6,60, 43,71, 87,20, 28, 8, 86,87,
10052 30,67, 58,84, 12,58, 55,75, 69,11, 45,80, 36,83, 8,43,
10053 70,34, 17,52, 89,13, 3,37, 54,79, 31,43, 47,83, 78,86,
10054 66,52, 5,29, 42,22, 27,84, 67, 6, 4,79, 75, 0, 77,71,
10055 80,74, 2,77, 5,45, 88,16, 21,11, 30,56, 69,42, 18,12,
10056 10,34, 40,33, 48, 1, 45,83, 83, 2, 75,48, 25,43, 70,64,
10057 11,80, 21,88, 52,66, 5,43, 29, 0, 56,89, 36,67, 15, 3,
10058 58,79, 76,32, 1,35, 10,22, 53,82, 4,71, 24,64, 82,46,
10059 66,16, 72,14, 88,86, 16,73, 8, 8, 55,28, 58,88, 74,41,
10060 58,48, 53,62, 65,23, 40,18, 51,85, 52,33, 75,61, 2,11,
10061 18,21, 81,61, 59,10, 41,76, 48,42, 33,22, 75,10, 84,11,
10062 28,22, 65,66, 67,26, 25,48, 63,38, 39,43, 43,61, 21,37,
10063 0, 0, 69,14, 53,51, 27,76, 89,18, 40, 0, 7,89, 8,25,
10064 70,10, 67,21, 24,56, 47,36, 36,72, 19,23, 74,28, 67,29,
10065 18,32, 63,17, 78,49, 19,28, 89,12, 55,20, 57,61, 78,81,
10066 56,10, 9,43, 64,70, 24,20, 54, 8, 21,65, 24,61, 34,57,
10067 86,83, 88,51, 2,36, 18,34, 4, 1, 81,62, 10,11, 61,84,
10068 10,51, 66,10, 75,65, 69,49, 82,53, 20,81, 64,79, 84,39,
10069 25,18, 47,51, 67,47, 79,29, 63,28, 28,80, 29, 1, 43,33,
10070 88,79, 23,58, 42,19, 52,39, 28,12, 58, 8, 65,33, 3,83,
10071 12,25, 4,87, 38,23, 72,88, 55,48, 58,30, 1,54, 8,54,
10072 39, 2, 72,76, 84,67, 36,66, 21,41, 16,62, 87,50, 59,49,
10073 83,43, 34,32, 88,63, 8,50, 15,14, 7,32, 57,68, 72,35,
10074 83,42, 65,84, 84,17, 27,26, 18,79, 72,22, 74,35, 51,88,
10075 6,85, 83,65, 16,74, 81,56, 27,28, 62,71, 45,18, 4,68,
10076 29,34, 7,39, 30,70, 14, 7, 6,75, 64,72, 49,22, 18,78,
10077 83,71, 86,52, 42,44, 26,82, 51,70, 19,64, 14,11, 53,15
10078};
10079const int p_90_11[] = {
10081 90,
10083 1524,
10085 62,18, 67,85, 89,69, 41,14, 0,54, 67,84, 9, 8, 15,89,
10086 78,73, 48,41, 25,26, 7,49, 54,89, 3,72, 57,13, 29,82,
10087 68,77, 9,49, 24,22, 9,69, 9,51, 12, 3, 38,12, 89,42,
10088 4,77, 58,89, 44,16, 5,77, 88,78, 32, 8, 7,52, 18,81,
10089 76,76, 72,74, 82,42, 57,69, 5,42, 9,61, 84,64, 3,21,
10090 12,77, 79,76, 70,79, 50,63, 68,46, 47,24, 2, 1, 25,86,
10091 84, 5, 43,14, 17,79, 28,45, 26, 9, 47,29, 58,63, 60,89,
10092 70,16, 27,44, 39,29, 5,75, 66,48, 35, 5, 21,86, 62,80,
10093 36,30, 88,89, 3,48, 50,54, 7,45, 5,12, 11,43, 26,23,
10094 89,22, 78,84, 85,52, 4,17, 12,38, 18, 4, 32,63, 64,15,
10095 43,68, 16, 4, 85,46, 8,61, 38, 5, 29,50, 54,27, 49,51,
10096 26,71, 57,83, 22,37, 46,79, 11,44, 5,38, 46,44, 3,28,
10097 30,34, 80,32, 30,25, 27,29, 88,59, 71,50, 49,61, 76,59,
10098 5,40, 4,45, 84, 8, 86,88, 27,19, 64,69, 31,85, 41,27,
10099 22,29, 34,84, 28,11, 25,41, 2,40, 40,37, 15,28, 75,89,
10100 10,42, 55,83, 29, 4, 12,18, 89,77, 17,21, 38,59, 37,56,
10101 17,13, 58,38, 41, 2, 40,60, 43,62, 53,66, 17,61, 73,35,
10102 62,76, 79,44, 73,11, 74,15, 59,72, 69,80, 67,47, 32,48,
10103 55,58, 20,73, 69,66, 66, 4, 66,18, 59,89, 75,75, 47,74,
10104 10, 4, 22,82, 43, 2, 56,26, 45,71, 15,81, 57,71, 23,51,
10105 59,49, 47,14, 28,13, 74,89, 77,48, 74,82, 62, 7, 68,72,
10106 67,64, 78, 2, 52,88, 41,74, 34,62, 71,36, 89,33, 37,70,
10107 35,70, 11,64, 14,65, 86,21, 21,29, 45,68, 63,36, 19,67,
10108 28, 4, 35,25, 4,52, 52,50, 71,19, 36,13, 28,75, 7,14,
10109 85,27, 38,74, 7,74, 42,78, 36,12, 40,64, 26,78, 70, 4,
10110 81,69, 78,69, 58,14, 8,37, 36,83, 19,45, 22,22, 81,82,
10111 16, 6, 65,49, 28,32, 80,62, 58,47, 80,76, 6,56, 52,56,
10112 58,45, 26,18, 13,38, 2,82, 53,40, 56,33, 82,31, 79,45,
10113 23,86, 83,15, 79, 5, 49,56, 6,88, 23,35, 18,42, 9,81,
10114 85, 9, 77,63, 65,75, 58,65, 66,69, 84,27, 55, 5, 22,62,
10115 20,60, 44,61, 0,77, 22,40, 40,49, 40,28, 40,85, 78,62,
10116 80,16, 42, 2, 24,61, 77,72, 6,70, 4,38, 22,79, 23,84,
10117 42,44, 21,39, 17,64, 33, 2, 30,45, 23,78, 39,77, 74,25,
10118 42, 7, 4,85, 67,16, 1,32, 62,60, 50,50, 19,68, 51,43,
10119 54,78, 31,22, 70, 1, 29,44, 27,71, 18,66, 84,16, 22,17,
10120 79, 3, 57,44, 62,71, 79,60, 62,27, 40,75, 89,46, 78, 6,
10121 56,36, 51,62, 3,70, 60,76, 11,76, 56,20, 29,68, 67,13,
10122 12,81, 41,85, 79,63, 52,19, 53,55, 68,20, 27,78, 32,41,
10123 30,54, 7,57, 3, 6, 37,41, 68,51, 2,75, 81, 3, 54,65,
10124 50,43, 65,34, 83,20, 64,59, 50,52, 67, 8, 19,33, 66,27,
10125 77,18, 36,31, 38,58, 5,69, 31,33, 47,45, 79,86, 7,51,
10126 37,87, 60,34, 29,51, 87,42, 9,63, 29, 1, 76,84, 86,69,
10127 43,33, 18,50, 27,66, 50,11, 46,30, 53,54, 59,73, 63,28,
10128 86,62, 68,33, 78, 5, 19,71, 67,25, 11, 3, 67,56, 27,50,
10129 4,42, 30,32, 70,62, 11,58, 28,55, 22,59, 83,81, 7,47,
10130 42,87, 23,55, 19,37, 8,23, 70,41, 27,43, 39,49, 72,48,
10131 89,57, 56,77, 21, 3, 34,82, 54,43, 26,41, 43,34, 83,57,
10132 14, 6, 73,70, 50, 2, 47,67, 39,57, 5, 5, 81,70, 11,66,
10133 17,30, 89,74, 47,19, 64,32, 1,15, 67,18, 6,13, 87,14,
10134 23,76, 48,58, 67,80, 29,60, 55,31, 28,68, 66,43, 89,88,
10135 27, 3, 55,22, 79,12, 4,18, 54, 2, 67,70, 11,37, 10,51,
10136 51,40, 12,33, 59,47, 32,19, 71,52, 36, 0, 59,12, 30,15,
10137 83,29, 66,59, 14,20, 44,58, 46,40, 12,56, 75,71, 45,61,
10138 0,80, 52, 1, 45,64, 78,28, 88,33, 42,47, 22,45, 42,18,
10139 4,63, 31,18, 78,72, 78, 1, 59,29, 67, 1, 40,89, 8,66,
10140 59,15, 0,85, 6,44, 0,69, 63,12, 63,16, 8, 2, 22,71,
10141 31,56, 22,15, 67,73, 54, 1, 38,50, 21,37, 86,67, 74,55,
10142 82,73, 9,57, 32,12, 47,79, 78, 4, 84,21, 22,33, 49,74,
10143 35,29, 10,49, 21,82, 54, 9, 58,61, 79,69, 88,26, 87,19,
10144 79,72, 88, 2, 28, 1, 77,71, 43,88, 52,58, 49,82, 9,83,
10145 18,87, 57,74, 6,81, 13,48, 83, 0, 6,67, 15,65, 29,40,
10146 20,77, 75,77, 84,33, 30,67, 44,21, 31,87, 24,43, 37,35,
10147 1,13, 52,78, 80,79, 80,66, 69,29, 43, 5, 77,30, 25,18,
10148 57,34, 20,71, 24, 1, 29,83, 11,85, 71,32, 39, 1, 78,35,
10149 66,34, 8, 9, 0,83, 23,80, 5,39, 67,44, 32,54, 21,12,
10150 17,15, 83,50, 65,26, 81,41, 21,74, 37,86, 35,47, 61,86,
10151 33,60, 42,16, 71,60, 13, 3, 67,35, 2,30, 26,22, 72,38,
10152 78,77, 43,19, 8,86, 77,89, 86,79, 47, 0, 78,65, 12, 8,
10153 22,30, 77,65, 5,85, 39,56, 26,81, 45,24, 87,75, 72,22,
10154 16,88, 29,23, 42,72, 36,41, 81,66, 18, 0, 9, 0, 11,52,
10155 89,65, 74,65, 41, 7, 8,72, 47,65, 20,83, 89,83, 18,86,
10156 72,81, 18, 3, 33,51, 86,15, 4,86, 11,79, 41,67, 8,31,
10157 39,72, 30,22, 61,89, 8,74, 5,52, 40,57, 71,61, 53,50,
10158 63,37, 32,52, 64,89, 80,34, 65, 4, 23,46, 17,71, 88, 6,
10159 50,89, 26,80, 28,66, 87,62, 53,88, 0,68, 63,54, 36,82,
10160 76,12, 37,69, 41, 8, 46,62, 16,26, 66,74, 57,55, 52,25,
10161 7,20, 53,35, 54,48, 60,64, 46,13, 20, 6, 32,79, 45,49,
10162 25,38, 37, 0, 83, 9, 19,89, 51,18, 19,81, 13,86, 72,17,
10163 35,57, 40,86, 74, 3, 63,33, 10,50, 33,76, 9, 5, 88,23,
10164 10,82, 48,73, 64,68, 81,19, 57,63, 80, 2, 63,83, 51, 4,
10165 38,81, 50,84, 36,66, 60,86, 46,57, 59,14, 69,19, 65,67,
10166 44, 1, 62,41, 2,53, 27,20, 55, 1, 52,48, 85,38, 64,81,
10167 22,16, 78,52, 43, 6, 14,85, 17,56, 61,53, 88,10, 38,24,
10168 79,27, 58,83, 41, 0, 65,31, 75,11, 49, 4, 7, 6, 38,65,
10169 40,82, 36,15, 68,45, 73,63, 67, 5, 84,75, 6,42, 15,30,
10170 71,78, 2,81, 20,29, 18,76, 66,41, 8, 8, 12,57, 35, 1,
10171 55, 8, 6,26, 35,32, 7,24, 11,20, 38,51, 19, 8, 61,61,
10172 48,68, 41,52, 76,45, 85,32, 16,85, 0,45, 35, 3, 6,18,
10173 5,78, 70,58, 67,54, 82,87, 33,75, 66,72, 84,51, 33,82,
10174 89,24, 25,30, 64,84, 13, 5, 16,33, 49, 1, 70,64, 32,28,
10175 11, 6, 55,78, 14,32, 22,19, 73,85, 25,88, 53,28, 79, 1,
10176 61,65, 70,74, 44,65, 26, 4, 4,14, 50,60, 16,83, 23,20,
10177 42,74, 25,76, 18,85, 49,88, 76,79, 72,68, 21,64, 70, 8,
10178 14,53, 55,19, 52,36, 36,88, 37,28, 89,15, 82,12, 36,34,
10179 5, 9, 87,44, 71,73, 53,82, 67,62, 88,40, 17,60, 74, 6,
10180 39,65, 5,22, 50,32, 60,13, 61,47, 56,24, 81,46, 45,25,
10181 87,54, 50,68, 28,65, 27,73, 85,24, 47,57, 55,27, 85,85,
10182 42,26, 14,87, 82,84, 8,67, 38,73, 45,85, 51,64, 54,28,
10183 48,16, 24,11, 76,22, 63,45, 26,36, 19,83, 67,23, 15,44,
10184 63,43, 19,16, 43,56, 17, 7, 43,51, 43,36, 74, 2, 75,69,
10185 1,83, 84,87, 50,88, 26, 8, 45,34, 57,25, 13, 8, 8, 0,
10186 13,27, 70,83, 25,36, 43,24, 4,11, 29,21, 7,33, 74, 1,
10187 70, 9, 87,84, 71,64, 25,78, 56,51, 44,67, 70, 0, 15,18,
10188 15,14, 15,39, 84,81, 39,34, 5,48, 27,23, 36, 6, 12,22,
10189 71,41, 7,80, 33, 5, 48, 6, 17,12, 52,79, 36,23, 28,30,
10190 23,19, 35,86, 37,16, 47,48, 29,27, 85,67, 7,83, 47,68,
10191 84,47, 43,74, 31, 8, 39,35, 14,10, 84,53, 30, 2, 62,70,
10192 24,68, 24,72, 79, 8, 50,71, 70,55, 69,49, 49,59, 51,23,
10193 20,59, 73,31, 5,32, 85,48, 46,54, 44,19, 81,87, 79,42,
10194 60,66, 0,33, 54,35, 46, 2, 84,59, 58,82, 85,73, 60,23,
10195 43,86, 5,87, 48,72, 18,77, 47,47, 23,15, 74, 7, 88,88,
10196 43, 9, 28,82, 37, 5, 15,26, 29,29, 74,64, 31,49, 50,75,
10197 62,83, 27,83, 15,32, 15,48, 1,66, 21,25, 3,77, 82,25,
10198 20,51, 26,37, 40,80, 35,21, 42,50, 7,56, 84,39, 7,40,
10199 21,72, 80,88, 80,87, 9,27, 14,30, 28,71, 60,65, 32,83,
10200 24,57, 53,29, 67,79, 43,81, 83,77, 42,84, 45,19, 20,22,
10201 21,30, 6,40, 89,20, 0,59, 51,31, 21,41, 58,13, 3,39,
10202 5,66, 22,26, 22,83, 7,65, 23,66, 8,53, 80,74, 11,55,
10203 46,16, 21,51, 48,52, 23,43, 7,59, 59,34, 25,22, 85,56,
10204 51,38, 44,85, 12,15, 48,38, 69,17, 76,46, 89,58, 21,32,
10205 46,70, 62, 9, 52,13, 60,24, 28,20, 49, 2, 65,71, 60,17,
10206 64,88, 11,11, 27,45, 74,87, 52,37, 87,81, 50,36, 88,61,
10207 84,68, 35,84, 68,63, 46,65, 28,86, 28,42, 47,49, 81,67,
10208 86,38, 77,87, 62,35, 30,30, 55,44, 11, 8, 4,78, 23,85,
10209 32,72, 69,64, 21,36, 59,86, 48,14, 12,19, 16,60, 67,86,
10210 61,25, 46,32, 38, 1, 58,23, 33,78, 89,41, 55,68, 56, 8,
10211 88,71, 43,54, 61,46, 21, 5, 43, 4, 4,55, 79,70, 14,56,
10212 42,54, 66,55, 83,26, 51,69, 6, 1, 60,54, 3,89, 60,44,
10213 81,79, 86,24, 59,65, 24,50, 56,52, 6,52, 47,66, 40,21,
10214 18,36, 54, 3, 17,57, 43,37, 58,50, 12,13, 67,45, 52,77,
10215 51,58, 63,42, 70,81, 42,12, 3,49, 25,44, 81,81, 46,86,
10216 6,16, 34, 8, 69,65, 36,54, 32,80, 23,14, 71,34, 51,47,
10217 31,37, 39,15, 10,74, 72,65, 87,83, 62,36, 38,42, 19,26,
10218 20,12, 39,12, 11,10, 75, 1, 61,48, 85,15, 13,22, 37,44,
10219 21,58, 71, 0, 2,54, 47,40, 74,11, 82,52, 60,74, 16, 5,
10220 74,59, 35, 9, 13,44, 57,56, 74,31, 21,66, 50, 6, 22, 8,
10221 12,89, 12,58, 78,89, 68,43, 32,33, 41, 3, 4, 0, 7,76,
10222 66,42, 76,64, 58, 6, 82, 2, 20,14, 13,69, 11,69, 86,84,
10223 85,58, 69,60, 78,11, 58,77, 8,78, 24,13, 4,33, 73,13,
10224 67,65, 87,50, 1, 7, 62,42, 77,42, 17,59, 27,36, 45,41,
10225 78,58, 72,24, 80,67, 13,50, 39,55, 59,61, 52,28, 2,31,
10226 4,81, 54, 5, 20,84, 66,70, 14,54, 24,65, 73,28, 60, 5,
10227 60,39, 57,60, 40,76, 70,45, 80,18, 24,23, 46,45, 9,24,
10228 28,63, 40,20, 55,17, 44,11, 73,27, 25,47, 62,64, 6,43,
10229 55,25, 49,45, 69, 7, 53,41, 45,50, 31,23, 73, 4, 45,72,
10230 56,13, 6, 6, 28, 6, 33,81, 23,30, 22,21, 68,67, 14,74,
10231 65,25, 88,12, 73,89, 70,18, 33,31, 34,22, 15,72, 69,33,
10232 77,49, 87,53, 37,62, 13,28, 76,78, 89,26, 50,45, 34,33,
10233 3,78, 81,54, 8,15, 17,44, 70,84, 38,63, 49,21, 77,47,
10234 41,21, 76,18, 7,73, 20, 2, 37,33, 59,41, 53,69, 57,14,
10235 45,33, 16,67, 61,81, 23,23, 65, 0, 39,36, 0,72, 13,43,
10236 75,78, 0,29, 69,75, 15, 6, 73,75, 26,43, 5,28, 75,72,
10237 81,73, 85,45, 37,80, 33,85, 39, 8, 26,74, 36,85, 27,52,
10238 89, 9, 60,26, 2,43, 84,31, 4,62, 14,22, 48,60, 63,55,
10239 73,54, 82,37, 88, 7, 13,16, 78,55, 1,17, 26,34, 34,41,
10240 3,73, 37, 8, 77,75, 10,22, 38,22, 56,39, 41,89, 52,11,
10241 53,22, 25,75, 75,62, 47,61, 6,20, 26,49, 22,53, 39,51,
10242 38,38, 56, 2, 65,79, 48,30, 23,58, 56,32, 17,29, 33,17,
10243 51,57, 81,64, 89,32, 82,85, 57,57, 26,31, 47,58, 85,40,
10244 18,78, 69,28, 46,80, 70,50, 9,22, 58,81, 62,78, 71,48,
10245 12,25, 58,68, 2,70, 40,72, 74,46, 1,25, 47,50, 26,77,
10246 68,57, 61,79, 36,20, 54,70, 30,64, 66,49, 56,82, 61,32,
10247 13,35, 21, 9, 53,71, 77,28, 18,39, 55,86, 11,54, 49,17,
10248 73,22, 46,59, 89,56, 8, 4, 8, 5, 19,38, 82,36, 48,79,
10249 75,79, 32,89, 30,17, 76,23, 56,84, 79,37, 53,15, 89,59,
10250 15,58, 53, 8, 81,36, 5,59, 67,10, 17,80, 27,21, 35,58,
10251 74,16, 4,61, 18,49, 48,23, 34,17, 10,57, 71,29, 25,24,
10252 11,48, 36,53, 12,31, 51,60, 71,84, 72,15, 20,28, 4,84,
10253 59, 7, 3,82, 75,40, 69,25, 49,12, 89,29, 41,40, 25,58,
10254 12,85, 45,82, 21,11, 71,57, 54,42, 20,70, 52,26, 46,87,
10255 83,16, 43,32, 9, 3, 30,23, 86,53, 74,52, 32, 1, 34,18,
10256 67,66, 3,18, 44,52, 35,60, 6,85, 80,17, 43,10, 70,56,
10257 88,83, 53, 4, 16,71, 36,89, 80,50, 17,75, 23,16, 61,11,
10258 72,25, 24,10, 9,17, 19,61, 79,56, 11,80, 27,84, 85,86,
10259 43,47, 82,56, 81,65, 0,67, 50,20, 63,38, 11,75, 1,52,
10260 1,67, 39,58, 11,81, 57,67, 34,21, 47,32, 57,87, 21, 0,
10261 43,12, 33,23, 47,33, 19,77, 60, 9, 56,64, 54,86, 68,28,
10262 70,37, 29,46, 68,54, 73,58, 55,21, 74,43, 81,59, 27,30,
10263 29, 9, 79,58, 4,22, 89,14, 83,68, 76,58, 70,46, 35,13,
10264 69,37, 35,63, 77,23, 58,56, 60,52, 54,71, 26,16, 62,49,
10265 28,22, 12,20, 76,13, 65,84, 75,18, 43,70, 58,29, 18,69,
10266 76,21, 56,34, 87,18, 11,16, 33,58, 27,81, 51,28, 0,16,
10267 40,38, 81,44, 2, 2, 65,47, 2,60, 18,71, 30,13, 4,39,
10268 10,25, 69,51, 1,79, 25, 7, 47, 8, 55,41, 85,11, 41,59,
10269 50, 3, 27,58, 21,14, 10,76, 62,34, 86,43, 50,29, 12, 9,
10270 75, 0, 6,57, 82,70, 34,27, 12,84, 86,22, 16,87, 70,24,
10271 30,84, 49,60, 28,48, 6, 3, 28,14, 21,47, 62,66, 78,66,
10272 9,64, 73,83, 24,44, 67,34, 7,42, 62,39, 37,10, 65,22,
10273 83,45, 2, 7, 79,23, 57,45, 35, 0, 32,66, 43,57, 9,48,
10274 59,31, 47,11, 44,32, 17,52, 33,42, 4,58, 35,23, 74,26,
10275 57,54, 58,10, 15,47, 4,12
10276};
10277const int p_90_12[] = {
10279 90,
10281 1292,
10283 39,14, 3,37, 16,88, 84,56, 13,33, 2,59, 46,31, 0, 0,
10284 54,69, 72,38, 38,20, 62,58, 40, 8, 40, 7, 47,74, 85,52,
10285 13,25, 23,42, 36,42, 72, 5, 16,56, 34,28, 83,27, 60,12,
10286 32,36, 19,12, 72,39, 18,50, 44,58, 10,58, 12,40, 59,18,
10287 36,88, 77,18, 64,84, 14,86, 33,89, 37,71, 13,15, 51,28,
10288 45, 0, 59,40, 61, 7, 57,40, 17,79, 40,72, 89,88, 14,49,
10289 78,17, 2,75, 78,55, 69,19, 51,25, 78,61, 10,28, 12,39,
10290 61,13, 69, 1, 40,68, 84,13, 10, 4, 77,61, 10, 2, 70,30,
10291 55,18, 39, 5, 3, 5, 76,74, 15, 9, 29,51, 6,82, 55,61,
10292 4,57, 67,40, 75,54, 24,13, 20,55, 19,11, 76, 4, 66,46,
10293 18, 5, 75,15, 14, 1, 89,58, 49,49, 34, 7, 25,13, 81,24,
10294 3, 9, 0,77, 66, 5, 48, 4, 15,45, 40,74, 14,61, 29,60,
10295 23,45, 74,51, 18,36, 56, 2, 63,53, 61, 3, 62,63, 68,66,
10296 41, 5, 75,57, 75,68, 0,58, 25,66, 69,43, 16,86, 4,75,
10297 6, 1, 86,38, 21,50, 57,31, 82,60, 30,46, 32,39, 9,53,
10298 89,46, 63, 0, 44,66, 12,80, 7,47, 21, 5, 55,86, 27,44,
10299 79,87, 19,65, 74,16, 73,69, 38,88, 41, 0, 45,84, 46,77,
10300 69,16, 0,50, 8,48, 3,88, 69,57, 18, 0, 18,58, 41,72,
10301 44, 8, 32,26, 57, 7, 52,66, 72,55, 55,50, 74, 0, 27,45,
10302 19,36, 23,34, 61,33, 7,18, 36,15, 58,12, 83, 2, 45,35,
10303 7,70, 86,15, 3,15, 9,52, 82, 8, 29,44, 22,14, 56,70,
10304 62,54, 27,56, 50,47, 30,11, 69,27, 22,75, 52,86, 33,33,
10305 58,86, 74, 7, 55,78, 57,55, 62,25, 43,62, 23,58, 72,27,
10306 58,66, 3,53, 73,27, 19,20, 53,67, 54,89, 44,11, 16,89,
10307 52,68, 32,33, 60,68, 56,59, 86,47, 67,10, 62,50, 78,10,
10308 76,26, 76,11, 18,85, 84,88, 65,24, 46,75, 87,54, 79,21,
10309 77,32, 68,58, 80, 5, 30,20, 37,86, 26,13, 54,55, 46,54,
10310 74,37, 77,59, 52,48, 79, 2, 6,80, 72,63, 67,71, 16,40,
10311 70,19, 56,22, 26,62, 15, 4, 13,73, 51,37, 33,23, 25, 8,
10312 34,19, 20,19, 29,53, 45,38, 12,12, 23,39, 14,13, 65,42,
10313 20,15, 55,62, 48, 0, 52,59, 4,88, 61,62, 83,42, 49,37,
10314 25, 5, 61,12, 79,15, 10,63, 5, 4, 70, 8, 47,61, 48,41,
10315 76,67, 89,30, 4, 5, 31,15, 39,63, 16,50, 42,68, 37,87,
10316 35,75, 41,79, 62,78, 28,47, 65,45, 20,56, 51,36, 1,36,
10317 75,80, 18,66, 34, 0, 45,79, 30,85, 22,82, 31,12, 21,41,
10318 46,59, 34,75, 21,85, 5,86, 50,34, 29,23, 78,85, 23, 9,
10319 45, 1, 40,33, 52,87, 86,53, 22,19, 7,43, 31,58, 35,57,
10320 3,34, 36,45, 47,43, 59,87, 1,55, 17,16, 60,23, 45,63,
10321 21,87, 9,67, 32,51, 27,19, 49,76, 65, 3, 1,61, 47,55,
10322 62,51, 40,81, 55,69, 18,10, 80,21, 0,26, 80,46, 17,59,
10323 51,86, 56,76, 36,44, 73,17, 45,17, 79,52, 51,66, 87,43,
10324 35,17, 87,86, 59,49, 19,34, 28, 4, 47,16, 30, 1, 55,70,
10325 32,18, 13, 8, 22, 6, 72, 8, 78,32, 2,43, 37,63, 81,38,
10326 66,42, 2,30, 41, 8, 20,17, 56,17, 48,38, 74,88, 63,82,
10327 79,55, 40,17, 4,76, 16,31, 57,73, 28,76, 78,25, 62,86,
10328 66,37, 66,59, 47, 4, 61, 8, 56,27, 4,22, 7,76, 83,44,
10329 42,38, 66,89, 16,52, 68,72, 50,87, 2,61, 30,86, 8,61,
10330 57,44, 52,37, 8,52, 63, 1, 56,24, 61,80, 76, 0, 14, 5,
10331 11,10, 15,18, 88,35, 66, 8, 28,42, 22,72, 82,46, 54,42,
10332 48, 1, 38,57, 75,21, 61,14, 12,64, 14,78, 54,86, 7,88,
10333 35,18, 18,49, 63,43, 72,74, 61,67, 22,24, 32,49, 77,83,
10334 13,42, 15,73, 41,43, 36, 4, 61,69, 65,51, 10,35, 19,24,
10335 47,81, 39,80, 76,49, 8,53, 80,56, 14,81, 21,21, 89,36,
10336 80,63, 32,60, 19,27, 85,79, 42,50, 48,31, 47,63, 34,13,
10337 52,43, 58,48, 7,48, 22,85, 25,59, 48, 7, 68, 5, 2,85,
10338 73,88, 28,29, 88,58, 23,47, 16,48, 85, 5, 76,31, 89,32,
10339 67,70, 57,57, 3,27, 42, 2, 30,30, 82,70, 77,21, 75,53,
10340 71,33, 60,86, 69,56, 14,21, 66, 9, 14,50, 36,26, 20,70,
10341 0,20, 47,67, 4,53, 42, 6, 24,86, 16,49, 51,48, 6,48,
10342 57,56, 34,51, 1,50, 47,64, 87,53, 78,69, 53,66, 85,57,
10343 35,48, 48,80, 88,30, 31,44, 31,83, 86,69, 37,73, 81,85,
10344 10,70, 32,14, 78,41, 54,81, 67,46, 8,66, 34,82, 48,89,
10345 82,81, 86,84, 22,89, 82,71, 44,27, 33,78, 40,82, 1,30,
10346 3,65, 70, 5, 54, 8, 88,55, 14, 2, 65,84, 73,16, 44,87,
10347 64,52, 47,18, 88, 5, 8,55, 5,46, 52,69, 62,88, 53,43,
10348 24,54, 27, 9, 29,36, 69,30, 50,80, 78,86, 72,14, 5,71,
10349 12,81, 49,66, 78,18, 80,76, 50,54, 4,12, 64,48, 77,53,
10350 77,27, 13,32, 27, 3, 35,86, 16,63, 27, 7, 33, 0, 67,41,
10351 59,84, 84,30, 15,71, 12,68, 82,44, 84,66, 12,38, 66,49,
10352 4,41, 28,17, 29,45, 19,47, 22,18, 2,82, 59,76, 83,28,
10353 66,52, 48,66, 54,44, 59,14, 84,68, 41,38, 46,73, 8,81,
10354 86,41, 85,77, 73,71, 48,76, 57,65, 9,27, 38,79, 41, 3,
10355 81,66, 50,42, 89,24, 50,11, 69,69, 57,11, 70,41, 35,46,
10356 72,66, 55, 3, 13,76, 75,51, 80,35, 2,79, 83,13, 20,35,
10357 52,64, 87,31, 65,26, 31,71, 67,44, 27,42, 39,55, 0,66,
10358 14,30, 26,45, 30,52, 12,49, 10,49, 51,80, 17,83, 41,83,
10359 60,76, 34,45, 37,84, 76, 6, 16,87, 62,59, 29,52, 81,30,
10360 54,12, 48,36, 37,89, 66,36, 66,40, 32,59, 44,73, 42,12,
10361 25, 4, 84,62, 43,30, 64,29, 86,21, 61,34, 67,29, 69,11,
10362 31,62, 85,20, 35,36, 21,61, 55,65, 55,12, 57,15, 12,66,
10363 77,66, 24,71, 82, 7, 84,20, 33,61, 33,65, 71,14, 83,31,
10364 4,20, 79,69, 72,48, 73,80, 12,17, 54,83, 29, 7, 87,21,
10365 56, 8, 37,16, 46,69, 52,80, 83,63, 81,20, 24,58, 4,35,
10366 50,78, 6,33, 74,70, 41,31, 28,74, 71,30, 65, 1, 44,48,
10367 70,77, 6,63, 11,84, 88,77, 45,89, 6,74, 55,17, 66,62,
10368 29,37, 20,89, 29,25, 53,50, 61,48, 88,31, 66,76, 64,21,
10369 27,71, 84,55, 76, 5, 60, 0, 74,85, 37,85, 47,30, 64, 6,
10370 86,72, 13,77, 67,54, 78,44, 49, 0, 33,70, 64,86, 21,67,
10371 48,60, 67,59, 23,69, 65,19, 13,24, 42,49, 39,15, 37,19,
10372 12,46, 22,47, 74,69, 45,53, 40,66, 12,20, 2,34, 20,21,
10373 39, 1, 74,76, 71,85, 32,69, 74, 5, 37,64, 54,35, 58,83,
10374 15,84, 78,51, 4,65, 30,78, 22,66, 33,60, 32,40, 35,84,
10375 75,42, 3,81, 8,44, 54,45, 41,74, 73,18, 46,19, 34, 1,
10376 31,32, 4,73, 0,64, 34,79, 29, 6, 11,74, 19,87, 21, 0,
10377 23,67, 11,20, 30,60, 61,36, 78,42, 41,35, 42,31, 86, 7,
10378 82,82, 84,46, 79,49, 12,30, 52,73, 85,73, 70,68, 59,58,
10379 68,61, 51,44, 56,51, 56,72, 45,45, 76,85, 59, 9, 54,37,
10380 36,28, 76,86, 67,14, 76,63, 13,50, 61,55, 66,47, 47,80,
10381 77,29, 67,52, 47,59, 87,85, 43,85, 80,66, 11,51, 25,18,
10382 86,58, 22,11, 53,76, 14,54, 57,67, 26,82, 3,87, 41,55,
10383 11,69, 2,12, 71,67, 5,80, 89,17, 70,62, 66,85, 87, 9,
10384 22, 5, 87,50, 57,16, 11,65, 20,43, 84,73, 86,25, 30,42,
10385 0,13, 15,37, 64,51, 27,29, 35,26, 77,34, 26,81, 72,22,
10386 27,39, 4,86, 30,21, 58, 5, 56,54, 41, 6, 8,29, 7,14,
10387 67,73, 59,12, 21,45, 1,25, 16,32, 39,36, 32,38, 45,28,
10388 51, 7, 26,86, 25,72, 66,20, 89,67, 51, 9, 14,64, 38,48,
10389 4,23, 28,10, 78,78, 76,36, 76,17, 80,22, 72,15, 44, 6,
10390 64,83, 20,80, 59,13, 13, 5, 48,40, 46,71, 15,41, 39, 0,
10391 64, 0, 72,85, 27,63, 37,78, 25,15, 43,60, 75,47, 84,89,
10392 15,28, 89,54, 34,89, 10,55, 70,11, 8,56, 42,64, 11,62,
10393 84,24, 54,41, 86,78, 53,71, 31, 1, 82,55, 34, 3, 25,85,
10394 33,43, 65, 0, 78,11, 34,33, 58,13, 0,33, 18,29, 16,84,
10395 0,84, 73,46, 83,80, 61,89, 10,42, 85,66, 51,51, 16,13,
10396 23,81, 51,82, 81,32, 53, 2, 86,77, 46,42, 19,77, 88,32,
10397 23,22, 11,56, 50,63, 12,35, 73,67, 47,84, 15, 7, 37,31,
10398 39,85, 17,81, 73,61, 81,29, 13,22, 57,42, 11,61, 76,41,
10399 20,81, 78, 2, 32,85, 20, 3, 74,14, 14,56, 23,30, 52,45,
10400 85,14, 79,84, 67,36, 74,36, 17,28, 66,11, 31,88, 14,43,
10401 32,15, 19,80, 84, 7, 8,89, 66,41, 12,65, 22,55, 35, 3,
10402 10, 6, 26,25, 16,33, 63,36, 83,30, 68,48, 42,36, 42, 5,
10403 88,33, 20,48, 16,71, 7, 9, 38,38, 45,54, 56,61, 13,16,
10404 48,23, 39,28, 45,24, 73,64, 6,58, 1,45, 15,29, 49,20,
10405 71,44, 1,75, 51,27, 50,71, 35,56, 64, 5, 34,35, 25,22,
10406 29,85, 73,37, 23,63, 65, 2, 1,52, 29,63, 4, 6, 53,56,
10407 36,10, 18,88, 32,80, 22,34, 31,79, 45,23, 23,13, 51,14,
10408 81,41, 17,32, 39, 9, 82,33, 2,76, 76,53, 3,28, 2,11,
10409 57,45, 75,41, 78, 0, 17, 5, 61,16, 84,72, 65,86, 27,78,
10410 37,77, 38,29, 74,24, 15,22, 2,16, 50,30, 57,88, 33,40,
10411 44,68, 55, 7, 1,33, 56,66, 52,10, 28,34, 40,86, 13,11,
10412 65,16, 58,75, 31,55, 17,29, 43,73, 33,16, 77, 8, 84,60,
10413 49,56, 26, 2, 15,53, 26,22, 85,32, 10,57, 46,39, 68,17,
10414 18,76, 15,79, 9,31, 65,77, 71,79, 7,30, 5,20, 84, 9,
10415 58,70, 82,20, 80, 4, 46,83, 5,19, 11,68, 15,59, 66,60,
10416 19,64, 2,65, 74,81, 31,24, 47,42, 81,14, 43,72, 68,34,
10417 4,31, 43,77, 1,69, 67,53, 37,13, 60,10, 27,88, 85,47,
10418 23,38, 54, 4, 37, 6, 3, 6, 66,15, 14,51, 75, 8, 67,87,
10419 25,44, 16,81, 43,32, 73,51, 51, 0, 11,64, 60,36, 54,59,
10420 5,89, 87,79, 87,29, 45,80, 16,75, 56,25, 12,62, 46,45,
10421 54,28, 16,69, 39,89, 19,70, 50,56, 53,14, 87,74, 27,31,
10422 46,44, 16,53, 18,20, 30, 7, 38, 0, 70,18, 10,29, 85,65,
10423 39,48, 47,34, 42,39, 12,22, 22,78, 77,15, 33,15, 75,87,
10424 40,60, 10,34, 11,67, 48,69, 27,64, 39, 7, 67,47, 11,81,
10425 68,75, 1,51, 89,65, 19,78, 55, 4, 20,51, 36,36, 45,16,
10426 59,71, 35,74, 14,55, 64,26, 23,29, 19,38, 66, 2, 42, 7,
10427 62,76, 21,70, 77,26, 69,45, 45,74, 56,83, 9,24, 8,34,
10428 15,78, 76,40, 25,33, 53,46, 71,48, 35,21, 37,25, 46, 8,
10429 39,23, 72,28, 49, 9, 25,47, 22,64, 48,35, 6,85, 48,57,
10430 2,51, 61,68, 10,73, 80,71, 27,23, 82,30, 67,56, 26,77,
10431 25,83, 70,56, 60,85, 51,50, 13,43, 62, 3, 55,88, 78,16,
10432 63,46, 4, 3, 77,25, 80,31, 31,42, 76,23, 29, 0, 75,88,
10433 17,75, 78, 8, 60,65, 60,66, 0,15, 7, 5, 23,78, 17,37,
10434 54,34, 59,53, 65,64, 9,43, 19,63, 10,79, 38,11, 25,27,
10435 26,68, 20,85, 76,82, 4,78, 5,34, 25,60, 60,11, 83,84,
10436 62,13, 41,40, 75,12, 17,82, 64,76, 23,75, 41,28, 27,18,
10437 35,76, 40,69, 46,18, 1,71, 48,12, 75,13, 22,53, 36,25,
10438 85,29, 55,85, 22,87, 82,13, 27,59, 52,46, 34,81, 31,65,
10439 4,36, 69,68, 44,80, 46,15, 51,10, 63,69, 42,13, 64,25,
10440 37,29, 74,29, 55,45, 2,70, 72, 3, 88,50, 36,21, 31,28,
10441 54,88, 26, 0, 66,24, 40,38, 87,49, 43,64, 28,48, 53,57,
10442 37,60, 36,77, 32,53, 71,21, 85,40, 70,40, 49,25, 21,40,
10443 9,14, 3,59, 73,19, 17,13, 89,79, 61,81, 42,72, 87,46,
10444 1,60, 73,28, 63,66, 77, 3
10445};
10446const int p_90_13[] = {
10448 90,
10450 97,
10452 54,64, 4,53, 64,44, 24,49, 54,84, 51,33, 75,60, 39, 7,
10453 65,38, 59,52, 38,19, 4,15, 19,36, 71,70, 62,76, 51,78,
10454 88, 6, 44,19, 76,46, 70,27, 54,35, 42,50, 21, 8, 9,49,
10455 4,48, 85,62, 3,63, 14,33, 35, 0, 87,67, 9,55, 28,22,
10456 51,74, 86,46, 89,25, 8, 7, 30,42, 5, 6, 22,77, 66,66,
10457 30,46, 85,58, 82,22, 28,47, 89,59, 6,37, 47,37, 70,60,
10458 59,70, 14,51, 6,35, 13,10, 58,13, 56,59, 15,22, 85,55,
10459 56,66, 89,71, 36, 9, 58, 9, 60, 6, 71,44, 8, 4, 26,35,
10460 1,68, 88,82, 79,15, 28,48, 11,74, 33,42, 28,75, 73,23,
10461 44,67, 30,66, 44, 9, 72, 1, 79,79, 81,58, 49,15, 27,29,
10462 88,74, 61, 4, 36,16, 34,28, 47,57, 41,89, 83,49, 45, 2,
10463 76,48, 53,77, 28,44, 65,14, 52,10, 22,87, 10,58, 8,44,
10464 30, 8
10465};
10466const int p_90_14[] = {
10468 90,
10470 912,
10472 35,27, 49,82, 67,18, 66,48, 16,17, 59,48, 44,61, 69,89,
10473 77,13, 81, 3, 82,47, 69,54, 14,73, 70,10, 55, 0, 26,67,
10474 52,16, 73,53, 1,60, 89,45, 42,46, 26,28, 61, 4, 78,21,
10475 1,65, 20,66, 5,69, 43,28, 4,57, 75,38, 18,69, 74,10,
10476 15,27, 86,33, 0,45, 11,19, 32,89, 18,39, 19,86, 19,71,
10477 51,77, 82,15, 6,72, 80,54, 37,59, 13,47, 44,36, 31,80,
10478 54,17, 88,31, 63,37, 40,68, 7,77, 25, 8, 51,85, 40, 7,
10479 15,71, 33, 3, 65,48, 65,53, 72,35, 35,41, 68,80, 72,30,
10480 2,51, 41,59, 19, 9, 36,79, 33,63, 44,12, 15,29, 25,64,
10481 67,37, 37,79, 80,29, 20,77, 45,89, 66,21, 83, 1, 64,31,
10482 11,61, 21,55, 21,43, 11,36, 50,21, 26,61, 6,83, 83,81,
10483 40,65, 67,70, 64,10, 57,77, 10,46, 1,73, 34, 8, 89,54,
10484 32, 6, 20,16, 64,54, 1,44, 3,54, 52,34, 87,72, 15,51,
10485 29,49, 0, 2, 75, 3, 30,50, 18, 6, 54,42, 67,56, 67,43,
10486 49,31, 86,67, 32,27, 62, 7, 4,67, 79,24, 47,68, 71,26,
10487 47,20, 77, 5, 36,61, 28,42, 65,74, 62,17, 58,50, 22,72,
10488 82,43, 56,30, 88, 7, 22,56, 32,68, 70,78, 20,50, 84,14,
10489 82,62, 31, 5, 8,54, 47, 1, 1,68, 76, 1, 57,80, 48,14,
10490 49, 1, 53,69, 43,58, 52,56, 80,21, 74,29, 1,45, 43,31,
10491 42,82, 61,71, 1,63, 61,47, 49,27, 71,41, 75, 6, 73,24,
10492 6,36, 75,23, 31,86, 8,21, 84,84, 11,65, 77,56, 61,35,
10493 33, 6, 73,70, 35,60, 85,15, 13,37, 78,77, 79,16, 65,58,
10494 34,86, 58,25, 23,87, 85,39, 28,34, 83,67, 38,10, 7,10,
10495 53, 0, 2, 8, 59,17, 37, 3, 42,84, 80,43, 46,82, 54,52,
10496 67,44, 36,23, 67, 0, 74,57, 40,30, 10,62, 25,16, 33,88,
10497 71, 4, 58,37, 35,86, 68,76, 35,61, 30,48, 23,28, 47,64,
10498 8,68, 50,29, 7,38, 72,69, 14,14, 46, 1, 63,40, 66,30,
10499 70,13, 72,37, 2,21, 3,51, 46,31, 54,67, 68,39, 56,67,
10500 60,81, 22,63, 33,82, 0, 5, 60,26, 38,56, 55,66, 30,72,
10501 52,52, 84,34, 73,13, 19,80, 31,29, 13,53, 39,52, 34,35,
10502 82,72, 8,13, 81,83, 12,76, 26,12, 60,86, 68, 7, 26,74,
10503 79,65, 52,76, 42,88, 47,62, 17,48, 88, 0, 24,37, 43,80,
10504 66,24, 23,47, 15,73, 79,74, 13,28, 63,89, 46,39, 1, 9,
10505 34,39, 45,29, 66,16, 6,21, 0,57, 73,22, 58,74, 30,81,
10506 45,24, 87,13, 58,34, 28,78, 32, 0, 41,69, 57,67, 15,33,
10507 80,84, 35,55, 63, 9, 13,77, 21,11, 22,19, 85,75, 50,28,
10508 82,81, 6,16, 51,23, 30,49, 30, 5, 16,89, 50,55, 57,30,
10509 48,19, 63,41, 68,45, 9,32, 56,52, 76,52, 64,23, 7,31,
10510 42,25, 9,66, 86,37, 76,47, 56,55, 52,42, 10, 1, 88,23,
10511 48,15, 36,12, 29,13, 78, 0, 87,16, 44,41, 70,43, 53,66,
10512 15,49, 20, 5, 0,71, 27,81, 74,80, 11,85, 1,57, 88,68,
10513 5,66, 60,63, 78,85, 65, 4, 21,48, 40,82, 46,19, 6,84,
10514 86,46, 56,54, 0,80, 74, 6, 28,44, 60,61, 76,61, 30,85,
10515 37, 5, 12,59, 2, 0, 5,59, 11,23, 27,27, 5,89, 82,42,
10516 32,18, 11,73, 88,45, 8,14, 51,83, 54,65, 3,77, 37, 0,
10517 72, 6, 47,80, 74,46, 62,89, 21,13, 57,76, 7, 1, 37,47,
10518 58,33, 10,56, 24,24, 25,39, 47, 6, 38,34, 68,81, 48,46,
10519 17,37, 74,12, 8,71, 17,18, 70,23, 42,30, 8,12, 11,84,
10520 46,61, 12,37, 62, 4, 63,49, 13,18, 23, 3, 73,67, 62,35,
10521 81,18, 23,38, 33,29, 75,42, 5,36, 64,29, 88,35, 59,63,
10522 11, 4, 73,86, 35,65, 18,14, 82,80, 82, 9, 20,14, 84,64,
10523 88,14, 38,79, 6, 3, 36,69, 17, 6, 13,56, 23,51, 8,42,
10524 19,87, 35,70, 80,18, 80,77, 11,79, 13,59, 5,50, 21,10,
10525 64,39, 33,49, 5,67, 40,17, 63,85, 89,26, 59,38, 25,78,
10526 50,71, 58,14, 60,71, 61,29, 2, 1, 42,27, 31,34, 19,13,
10527 31,39, 86,80, 87,15, 15, 7, 41, 6, 17,69, 48, 7, 72,76,
10528 27,79, 29,40, 76,75, 87,67, 58,58, 55,74, 3,64, 31,16,
10529 63,68, 12,28, 13, 4, 62,32, 81,48, 5,75, 65,22, 26,77,
10530 23,26, 16,42, 55,52, 21, 6, 24,41, 68,17, 85,56, 85,71,
10531 72,88, 33,33, 74,39, 10,17, 60,67, 17,61, 16,52, 85,86,
10532 83,82, 12,49, 56,70, 68,15, 55,17, 79,28, 48,81, 84,83,
10533 72,62, 28,24, 22,24, 76,23, 80,72, 17,75, 41,68, 5,17,
10534 16, 8, 28,65, 46,76, 32,64, 9,83, 53,67, 81,82, 54,59,
10535 25,23, 35,36, 27,77, 46,38, 15,50, 39,39, 6,49, 75,54,
10536 39,68, 6,54, 57, 3, 81,43, 56,50, 22,86, 33,85, 83,47,
10537 29,29, 69, 8, 11,25, 85,82, 4, 6, 2,57, 51,39, 15,80,
10538 42,79, 50,72, 53, 2, 77,32, 42,38, 76,26, 57, 5, 78,84,
10539 89,52, 89,35, 50, 3, 23,77, 19,67, 78,36, 45,49, 79,39,
10540 22, 1, 22,48, 76,38, 25,41, 0,53, 31,88, 39,33, 50,76,
10541 51,38, 35,34, 7,60, 47,75, 70,67, 72, 2, 20,87, 70,70,
10542 32,58, 89,12, 33,30, 16,87, 84,76, 25,66, 59,50, 61,34,
10543 85,18, 85,85, 42,11, 13,30, 88,80, 30,35, 8,63, 5,62,
10544 36,27, 11,15, 85,67, 47,23, 60,50, 37,66, 10,70, 32,72,
10545 21, 1, 10,76, 10,51, 22,18, 58,13, 82,71, 25, 2, 71,14,
10546 74,77, 19,83, 2,77, 69,88, 63,11, 58, 1, 82,69, 79,54,
10547 88,56, 53,51, 80,87, 52, 8, 25,26, 44,80, 61,38, 68,56,
10548 15,47, 15,45, 27,46, 20,75, 45,51, 68,75, 64,25, 47,19,
10549 68,79, 74,41, 15, 8, 10,63, 32,31, 44,89, 69,48, 68,61,
10550 25,61, 49,17, 55,13, 3,56, 27,63, 22, 2, 86,65, 57,74,
10551 86,79, 53,40, 79,36, 8,64, 62, 0, 24,15, 63,55, 26, 6,
10552 26, 1, 34,41, 22,45, 57,89, 19,78, 12,23, 46,71, 25,74,
10553 71,82, 15,42, 20,48, 49,50, 77,89, 63, 2, 9,76, 81,13,
10554 15,56, 24,12, 2,28, 34,71, 60,37, 60,69, 32,88, 51,19,
10555 47, 0, 28,37, 25,89, 32, 5, 36,89, 61,84, 40,31, 73,64,
10556 50,63, 69,63, 64, 6, 40,78, 83, 2, 20,41, 65,21, 49,41,
10557 49,79, 26,44, 77,81, 61,88, 35,78, 16,34, 50,12, 13,32,
10558 88,62, 28,41, 3,33, 48,73, 59,75, 24,66, 63,70, 50,53,
10559 75,59, 48,78, 56,78, 47,79, 49,20, 5, 6, 68,16, 44,18,
10560 44,54, 0,18, 15,55, 33,59, 64,56, 89,17, 26,50, 69,34,
10561 43,59, 41, 7, 7,17, 34,31, 38,87, 28,63, 17,66, 82,66,
10562 54,50, 55,64, 10,69, 61,14, 44,66, 13,86, 34, 3, 72,52,
10563 36,38, 24,35, 48,31, 4,14, 77,66, 75,32, 8,33, 65, 8,
10564 70,46, 58,27, 17, 1, 1,86, 61,73, 48, 2, 64,61, 80,23,
10565 89, 0, 40, 8, 20,60, 66,49, 41,82, 21,71, 66,58, 48,40,
10566 30,41, 23,80, 34,65, 77,29, 3,22, 19,24, 78,46, 79,42,
10567 37,26, 75,25, 30,17, 85,73, 27,62, 26,29, 60,52, 12,52,
10568 14,70, 2,65, 79, 8, 44,26, 83,25, 41,30, 79,62, 19,43,
10569 28,20, 54,20, 58,42, 63,61, 64,32, 89, 3, 18,82, 56,60,
10570 28,56, 53,77, 9,10, 43,73, 28,27, 67,58, 49,61, 16,30,
10571 72, 4, 63,72, 15, 5, 8,56, 67,50, 13,61, 20,52, 89,67,
10572 45,15, 63,87, 64,18, 14,43, 20,29, 48,47, 72,33, 16,23,
10573 40,39, 47,32, 78, 8, 45,20, 77, 1, 35,33, 17,39, 53,75,
10574 12,83, 48, 9, 46,25, 7, 5, 51,52, 67,17, 20,28, 12,55,
10575 78,24, 58,75, 68,55, 81,65, 42,36, 24,31, 54,11, 64,20,
10576 3, 3, 86,14, 51,50, 25,58, 4,66, 10,74, 21, 7, 30,58,
10577 70,59, 29,74, 9, 3, 6, 6, 16,73, 56, 6, 15,48, 65, 3,
10578 2,14, 31,14, 25,70, 70,71, 79,27, 6,12, 46,46, 52, 4,
10579 10,10, 14,16, 41,76, 31,52, 14,53, 84,81, 46,14, 63,28,
10580 0,60, 24,75, 5,79, 52,51, 5,28, 14,86, 18,32, 45,65,
10581 86,21, 53,58, 46,12, 0,74, 76,21, 12,27, 13,44, 85,35,
10582 21,42, 66,62, 6, 0, 53,61, 7,71, 42,35, 30,89, 80, 0,
10583 3, 4, 82,11, 76,30, 39,41, 47,11, 87,10, 34,18, 65,65,
10584 73,54, 80,46, 68,43, 54,48, 37,52, 69,52, 54,30, 21,44,
10585 47,15, 54,22, 82,75, 20,83, 62,70, 48, 5, 36, 2, 50,50
10586};
10587const int p_90_15[] = {
10589 90,
10591 1744,
10593 34,69, 59,60, 4, 2, 65,63, 16,11, 55,78, 64,49, 13,74,
10594 68,47, 46,69, 33,80, 22,24, 71,88, 27,13, 33,73, 54,10,
10595 10,63, 40,80, 24,32, 0,80, 47,28, 88,33, 4, 5, 73,72,
10596 66,53, 47,26, 19, 5, 62, 5, 18,84, 14,23, 46,25, 16,46,
10597 58,27, 61, 6, 84,40, 76,88, 17,21, 48,53, 24,75, 89,65,
10598 14,61, 68,26, 49,11, 59,73, 63,78, 24,37, 60,26, 43,42,
10599 23,87, 69,19, 53,27, 20,47, 69, 4, 61,46, 12,33, 69,23,
10600 42,21, 55, 1, 52,72, 40,36, 24,56, 44,37, 66,38, 77,74,
10601 56,35, 77,87, 65,82, 85,68, 36, 3, 84,76, 30,26, 39,78,
10602 3,57, 43,49, 30,65, 77,55, 9,16, 82,62, 58,30, 32,38,
10603 84,81, 73,69, 38,61, 58, 9, 42,29, 39,68, 11,62, 28,26,
10604 42,45, 17,79, 5,23, 24, 7, 11,47, 80,52, 71,32, 55,11,
10605 86,61, 36,42, 72,46, 49,38, 40,44, 11,81, 81,53, 79,38,
10606 74,19, 48,58, 9,25, 2, 6, 66,45, 23,11, 19,25, 28,69,
10607 42,32, 15,72, 17, 2, 66,86, 58,32, 85,32, 66,10, 49,23,
10608 36,29, 81, 3, 1,52, 49, 3, 28,11, 66,28, 85,70, 53,84,
10609 47,85, 59,69, 17,73, 74, 1, 29,44, 84,89, 52,67, 57,32,
10610 1,79, 5,32, 29,22, 55,75, 5,66, 89,79, 26, 5, 62,29,
10611 53,74, 62, 7, 48,19, 55,34, 83,19, 79,43, 87,54, 3,53,
10612 71,37, 20,41, 69,79, 67,43, 5,53, 51,49, 25,66, 17,33,
10613 38,19, 66,34, 37,73, 45,49, 77,46, 77,17, 36,48, 0,46,
10614 70,47, 2,46, 65,52, 82,87, 50,70, 77,61, 33,66, 12,64,
10615 67,33, 33,65, 24,67, 66, 7, 69,60, 47,56, 83, 3, 60,57,
10616 21,70, 9,13, 80,34, 53,43, 86,37, 89,41, 45,35, 5,31,
10617 1,13, 84,63, 34,48, 22,52, 23, 6, 24,20, 49,75, 51,39,
10618 70,52, 81,32, 72,29, 17,51, 55,50, 14, 3, 15,88, 48,17,
10619 12,12, 17,18, 42,88, 2,14, 13,76, 82,69, 35,49, 60,36,
10620 72,89, 48,20, 15,46, 64,22, 9,41, 7,29, 81,26, 19, 4,
10621 47,43, 58,68, 25,85, 29,66, 22,19, 56,34, 12,74, 24,50,
10622 60,79, 5,25, 74,48, 86,55, 4,54, 75,41, 52,85, 84,62,
10623 71,73, 65,86, 72,45, 86,58, 32,68, 10,18, 39,17, 37,12,
10624 1, 2, 25,54, 9,62, 81,15, 8,71, 48,82, 10,87, 68,37,
10625 56,67, 50,89, 3,78, 75,29, 26,16, 17,84, 67,68, 3,42,
10626 60,25, 44,82, 89,32, 58,43, 59,14, 2, 9, 34,72, 89,52,
10627 68, 4, 15,24, 57, 9, 9, 8, 74,16, 22,73, 14,20, 18,26,
10628 86,39, 4,23, 80,27, 40,37, 54,33, 51,69, 33,35, 64,11,
10629 53,23, 28,84, 76,45, 15, 9, 82,23, 10,88, 20,22, 63,72,
10630 73,57, 55,47, 39,24, 7,64, 44,23, 7,51, 28,48, 65,47,
10631 0,39, 48,36, 51,81, 11,85, 1,73, 84,23, 58,86, 48, 3,
10632 63, 7, 52,32, 32, 1, 47,73, 57,26, 58,16, 54,65, 9,20,
10633 89,37, 76,38, 23,56, 32,63, 77,64, 74,14, 33,57, 60,40,
10634 13,65, 81,42, 29,57, 63, 5, 74,81, 34,36, 5,36, 10,30,
10635 17,61, 15,10, 8,74, 82, 4, 74,27, 86, 3, 78,31, 43,23,
10636 78,43, 13,17, 52, 5, 33,43, 80,20, 88,60, 16,81, 3,11,
10637 48,34, 59, 9, 63,12, 54,45, 12, 2, 72, 7, 36, 0, 12,27,
10638 55,26, 15,17, 5,73, 80, 0, 6,59, 38,37, 62,42, 41,83,
10639 58,72, 15,87, 43,15, 32,32, 75, 1, 11,23, 76,65, 15,15,
10640 28,61, 19,73, 40,47, 32,66, 14,60, 14,21, 45,81, 60,34,
10641 68,17, 73,89, 58,46, 63, 1, 73,86, 52,68, 10,49, 26,68,
10642 43,55, 2,10, 47,51, 28, 6, 39,87, 24,14, 56,53, 70,40,
10643 67,86, 43,22, 84,27, 20, 4, 27, 8, 31,42, 73,74, 38,10,
10644 87,35, 62,54, 73,79, 20,37, 38, 5, 37,61, 14,80, 39,65,
10645 16,73, 27,37, 70,77, 6,86, 30,56, 21,84, 71,39, 7,13,
10646 16, 7, 67,57, 55,71, 36,57, 2,50, 21,30, 19,74, 6,15,
10647 24,30, 81,38, 16,63, 68,44, 61,65, 76,77, 88,22, 55,41,
10648 20,65, 45,45, 0,42, 58, 8, 10,67, 74,22, 1,69, 87,74,
10649 50,10, 13,83, 68,10, 70, 1, 34,22, 13,63, 61,67, 29,46,
10650 3,36, 70,62, 34,11, 45,86, 39,41, 2,40, 54,69, 62,81,
10651 66,51, 36,59, 69,15, 23,39, 2,83, 27,32, 73,27, 6,23,
10652 23,16, 87,48, 6,53, 17,56, 42,77, 19,30, 45, 3, 22,13,
10653 69, 3, 20, 5, 63,71, 82,64, 63,77, 14, 5, 74,68, 63,30,
10654 65,20, 57,28, 37, 7, 78,52, 76,60, 29,35, 53,47, 52,89,
10655 23,29, 4,38, 62,43, 31, 5, 53,58, 24,23, 43,80, 26, 4,
10656 4,51, 28,64, 43,81, 21,60, 67,60, 86,69, 78, 0, 83,47,
10657 49,57, 1,87, 33,84, 5,35, 7,75, 67,49, 57,34, 11,11,
10658 38,82, 23,83, 63, 3, 31,23, 50,54, 82,65, 0,30, 51, 8,
10659 69,46, 82,63, 70, 0, 57,13, 46, 6, 17,78, 29,26, 39,77,
10660 83,62, 44,71, 71,14, 67,53, 16,75, 9,15, 67,58, 41, 8,
10661 18,86, 37,50, 79,13, 7,39, 36,10, 68,49, 49,29, 8,15,
10662 76,22, 70,72, 89,87, 11,16, 21,65, 50,72, 65,28, 82,59,
10663 81,43, 32,60, 72,44, 86,49, 78, 9, 79,88, 63,49, 44,85,
10664 51,89, 69,89, 67,61, 26, 2, 69,34, 81,62, 89,50, 51, 3,
10665 50,86, 25,73, 32,45, 82,50, 34,12, 61,45, 62,47, 67,16,
10666 68,73, 19,28, 0, 1, 81,87, 11,49, 14,54, 37,42, 6,34,
10667 88,30, 38, 1, 18, 3, 83,13, 9,63, 85,20, 56,50, 69,87,
10668 62,41, 52,86, 86,89, 13,37, 18,60, 28,60, 22, 0, 49,21,
10669 69,55, 71,18, 88,78, 56,49, 0,29, 19,36, 85,29, 37,30,
10670 88,14, 71,67, 14,44, 5, 0, 72,62, 47,17, 51,51, 19, 0,
10671 3,22, 39, 5, 68,31, 4,78, 73,29, 15, 3, 11,17, 32,24,
10672 83,39, 45, 0, 41, 6, 25,20, 34,61, 27,66, 68,83, 2,13,
10673 14,43, 72,38, 87,83, 36,74, 26, 9, 54,17, 39,44, 61,43,
10674 78,60, 75,46, 81,47, 78,89, 85,52, 11,74, 26,45, 8,56,
10675 26,27, 4,27, 13,80, 19, 8, 39,28, 80,61, 86,17, 28,77,
10676 3,31, 72,68, 45,77, 18,64, 43,31, 54,13, 84, 5, 51,68,
10677 58,36, 56, 4, 81,33, 73,19, 25,29, 52, 1, 29,83, 67,14,
10678 42,12, 79,19, 43,33, 86,78, 52,13, 11,89, 50,36, 33,30,
10679 69,41, 16, 5, 27,64, 41,68, 56,79, 43,79, 2, 4, 35,72,
10680 16,44, 69,59, 3,79, 3,73, 83,14, 50,84, 40,66, 38,69,
10681 19, 3, 12,14, 5,24, 34,67, 22,72, 71,52, 13,44, 6,26,
10682 60,74, 52,31, 51,33, 52,66, 49,25, 6, 1, 65,25, 87,44,
10683 36,51, 30,22, 23,43, 69,75, 44,48, 23,84, 34,39, 68,16,
10684 88,52, 43,83, 41,52, 3,49, 35,61, 4,60, 0,50, 10,33,
10685 32,85, 16,10, 78,88, 59,78, 44,62, 46,70, 32,75, 5,27,
10686 33,71, 74,75, 46,72, 77,82, 23,37, 86,73, 82,10, 25,70,
10687 80,71, 85,84, 70,51, 30,42, 31,52, 74,44, 36,19, 0,12,
10688 66,37, 28,85, 22,58, 35,57, 7,60, 80,55, 71,84, 14,18,
10689 87,26, 76,23, 30, 1, 2,43, 84, 7, 55,45, 78,13, 76,10,
10690 48,88, 45,55, 69,50, 1,15, 52,69, 51,76, 33, 1, 21, 9,
10691 22,17, 20,52, 37,77, 7, 5, 4, 3, 65,16, 65,38, 70,65,
10692 50, 7, 58,35, 2,25, 38,81, 83,29, 64, 9, 67,41, 30, 4,
10693 71,63, 30,40, 88,25, 32,65, 27,46, 18,43, 32,81, 5,60,
10694 38,43, 56,81, 18,30, 5,15, 26,71, 79,77, 4,55, 2,59,
10695 48,21, 21, 1, 58,38, 20,10, 70,41, 77,52, 50,76, 25, 7,
10696 13,50, 85,83, 45,19, 60,85, 87,43, 84, 4, 31,68, 32, 9,
10697 6,74, 43,84, 73,67, 16,69, 57,17, 87,30, 55,43, 16,65,
10698 15,68, 79,14, 52, 0, 54,57, 19,80, 1,86, 86,22, 30,15,
10699 1,39, 17,85, 21,56, 33,51, 43,10, 27,31, 62,75, 71, 6,
10700 15,26, 41,57, 28,53, 84,13, 32,64, 70,24, 70,18, 61,56,
10701 51,67, 17,89, 86,23, 88,56, 15,21, 62,72, 6,64, 84,53,
10702 64,16, 7, 0, 37,18, 81,64, 67,17, 65,83, 84,77, 59,48,
10703 83,84, 11, 3, 21,55, 37,23, 30,48, 72,54, 44,53, 30,74,
10704 16,40, 52, 6, 86,74, 59,11, 49, 5, 30,46, 65, 0, 0,89,
10705 26,21, 87,87, 60,38, 51,88, 68,18, 78,78, 88,39, 50,46,
10706 38,68, 72,43, 15,11, 59,42, 32,39, 8,72, 80,66, 84,47,
10707 19,37, 73,78, 47,46, 89,80, 19,52, 69,47, 62,23, 7,10,
10708 66,22, 39, 4, 18,73, 12,43, 84,78, 32,18, 46,88, 46,56,
10709 74,82, 46,73, 18,87, 60,24, 23,71, 48,38, 29,29, 5,42,
10710 84,28, 39,21, 65,77, 50,63, 33,78, 87,77, 5,55, 53,13,
10711 48,71, 81,35, 8,41, 10,29, 19,15, 36,61, 49,66, 41,49,
10712 46,18, 41,63, 37,57, 10,62, 68, 0, 73,80, 83,77, 73,41,
10713 81,68, 73,31, 48, 7, 84,74, 58, 0, 84,14, 33,23, 56, 8,
10714 82,46, 37,89, 53,15, 77,78, 52,57, 12,22, 50,85, 8, 2,
10715 41,64, 6, 4, 27,70, 0, 7, 22,79, 17,13, 67,87, 44,31,
10716 41,30, 26,22, 31,12, 45,30, 38,77, 1,72, 69,76, 25,47,
10717 42,59, 74,17, 0,77, 41,10, 48, 5, 3,46, 5,34, 65,32,
10718 70,21, 44, 5, 26,32, 83,27, 2,72, 38,13, 37,86, 12,13,
10719 80,13, 39,19, 64,86, 43,11, 82,44, 43,74, 67,22, 39,61,
10720 4,75, 8,66, 25,51, 85,23, 29,59, 43, 8, 23,19, 86,20,
10721 67,83, 26,64, 57,30, 70,50, 77,38, 11, 2, 46,68, 9, 2,
10722 52,33, 74,24, 69,43, 31,36, 81, 9, 14,15, 34,76, 33,34,
10723 77,39, 10,23, 6, 3, 86, 4, 59,25, 80,10, 77,88, 87,68,
10724 65,36, 77,54, 69,20, 35,69, 23, 4, 5,16, 77,84, 61,86,
10725 68,59, 41,53, 26,39, 40,23, 42,10, 52,88, 36,35, 59,62,
10726 34, 9, 40,69, 4,48, 41,85, 64,80, 87, 8, 7,12, 45,79,
10727 72,36, 7,17, 77,45, 64,67, 51,65, 81,18, 33,19, 17,64,
10728 57,86, 48,86, 7, 1, 12,57, 48,57, 26, 3, 7,52, 53,83,
10729 23,73, 58,19, 77,28, 73,44, 19,61, 52,35, 69, 6, 69,17,
10730 69,44, 49,12, 34,88, 23,74, 5,49, 28,34, 12,50, 19,10,
10731 27,63, 60,87, 37,63, 20,33, 85,24, 12,66, 21,80, 77,49,
10732 17,40, 3,80, 3,50, 88,38, 68,52, 41,24, 18,39, 33,18,
10733 72,81, 64,34, 80,57, 10,56, 70,12, 62,80, 55,30, 44,41,
10734 27,30, 7,69, 8,34, 11, 5, 1, 9, 70,87, 53,71, 81,84,
10735 3,62, 27,47, 19, 9, 27,36, 82,76, 9, 3, 30,72, 79, 3,
10736 71,55, 6,89, 28, 7, 2,66, 46,40, 46,24, 2,71, 8,40,
10737 48,70, 89,15, 69,86, 1,56, 35,16, 85,15, 6,50, 80,37,
10738 16,41, 57,59, 4,21, 22,43, 19,59, 79,69, 4,59, 88,17,
10739 42,18, 54,48, 16,54, 30,62, 66,40, 51,15, 71,25, 81,83,
10740 83,37, 66, 6, 74,36, 56,54, 65,64, 73,56, 1,47, 63,23,
10741 22,81, 60,12, 52,78, 38,67, 42, 2, 54,62, 37,15, 31,21,
10742 33, 7, 41,14, 86,31, 16,24, 39,39, 72,37, 71,69, 24,82,
10743 75,38, 76,15, 50,39, 34,83, 40,40, 82,37, 11,32, 64,48,
10744 51,25, 23,24, 48,11, 48,52, 58,33, 21,66, 87,25, 64,38,
10745 38,59, 19, 2, 35,41, 12,81, 53, 1, 11,48, 77,65, 47,39,
10746 85,18, 89,38, 47,12, 43,61, 45, 7, 4,82, 8, 4, 69,73,
10747 27,44, 87,88, 35,60, 9,69, 87,60, 45,89, 54, 5, 16,18,
10748 56,52, 1,25, 12,84, 74,84, 61, 9, 31,61, 8,47, 85, 3,
10749 11,53, 29,73, 52,76, 64,40, 62, 6, 13,15, 30,77, 30,85,
10750 31,50, 18,21, 44,38, 75,69, 13,41, 1,18, 63,63, 74,70,
10751 39,66, 25,16, 54,74, 32,71, 44,27, 65,78, 60,22, 13,10,
10752 41,65, 28,74, 17,70, 8,63, 88,29, 1,33, 18,68, 42,26,
10753 73,71, 5,67, 81,25, 65,58, 41,27, 29,34, 28,50, 23,61,
10754 51,38, 54,18, 83,52, 68,68, 13,59, 60,19, 52,14, 9,87,
10755 11,31, 14,69, 26,87, 21,25, 46,43, 69,32, 84,25, 26,40,
10756 30,60, 37,19, 78, 5, 16,23, 79,44, 11,21, 63,68, 75, 2,
10757 0,59, 5,76, 18,66, 1,22, 29,43, 10,14, 89, 1, 43,41,
10758 42,54, 89,28, 31,48, 42,60, 54,22, 78,51, 23,17, 23,46,
10759 77,33, 71,31, 84,34, 52,15, 50,49, 34,87, 4,72, 10,58,
10760 80,73, 36, 5, 37,72, 9,17, 2,56, 20,24, 89,43, 49, 8,
10761 40,38, 6, 2, 59,18, 61,51, 8,11, 78,21, 58,77, 67,38,
10762 51,52, 51,23, 79,20, 66,59, 63,39, 70,44, 52,18, 22,25,
10763 7,36, 14,28, 52,23, 31,70, 38,15, 27, 7, 13, 6, 5,62,
10764 66,17, 57, 8, 83,58, 22,48, 59,74, 46,16, 16,36, 79,39,
10765 31, 6, 88, 6, 4,62, 35,15, 89,45, 58,24, 7,26, 17,86,
10766 78,35, 17,65, 83,33, 72,51, 82,29, 45,83, 74,25, 25,35,
10767 24,68, 74,80, 21,50, 78,16, 30,33, 11,14, 63, 9, 23,81,
10768 63,13, 8,65, 87,34, 27,15, 4, 0, 73,36, 57,15, 6,22,
10769 64,36, 31,88, 46,71, 54,20, 11,58, 14,45, 0,11, 85,10,
10770 30,81, 53,20, 37,51, 54,29, 84,39, 77,16, 82,85, 60,30,
10771 14,53, 22,85, 29,33, 62,27, 78,46, 23,79, 32,46, 9,72,
10772 10,82, 28,66, 16,17, 26, 7, 14,74, 20,77, 12,82, 74,56,
10773 65, 2, 36,54, 50,62, 52,46, 27,82, 63,54, 37,60, 53,73,
10774 76,85, 78, 2, 46,41, 12, 3, 49,88, 21,79, 82,19, 63,86,
10775 63,53, 31,75, 31,27, 60,10, 82, 9, 10,64, 29,10, 57,20,
10776 81,48, 78,48, 18,13, 26,75, 24,33, 4,86, 0,33, 41, 4,
10777 42,51, 24,15, 55,23, 33, 0, 5,47, 38,29, 63,34, 40,29,
10778 76,17, 67,45, 82,22, 33,38, 9,36, 23,67, 57,57, 67,29,
10779 80,59, 48,50, 35,68, 53,77, 76,46, 52, 2, 16,83, 88,55,
10780 63,87, 30,55, 23,30, 20,38, 56,85, 72,52, 26,48, 16,20,
10781 11,70, 71,41, 23,65, 51,60, 63,59, 77,70, 60,48, 82,52,
10782 44,69, 27,79, 31,47, 35,28, 10,81, 74,78, 28,76, 8,31,
10783 70,70, 76,36, 65,71, 32,41, 9,42, 13,43, 15,47, 13,34,
10784 7,88, 62,48, 38,88, 46,78, 16,50, 20, 7, 21,47, 78,27,
10785 28,39, 86,19, 5,85, 75,32, 5,48, 20,68, 78,65, 86,24,
10786 73, 5, 86,18, 51,70, 45,50, 76,63, 77, 1, 76,68, 22,60,
10787 78,34, 15,77, 25,81, 26,44, 26,33, 36,69, 67, 1, 3,48,
10788 61, 0, 11,82, 9,71, 61,26, 75,87, 6,42, 27,56, 55,40,
10789 12,69, 47,35, 3,32, 46, 9, 67,18, 6,61, 69, 8, 57,83,
10790 86,52, 34,45, 61,52, 53,72, 30,11, 80,29, 87,16, 78,79,
10791 81,41, 11,35, 47,30, 44,43, 39,29, 61,61, 41,56, 38, 8,
10792 66,50, 6,60, 36,52, 24,86, 5,88, 62,86, 59,72, 11,65,
10793 26,20, 0,63, 12,38, 64,54, 19,45, 64,35, 67,44, 65,49,
10794 73, 2, 30,19, 83,82, 26,29, 69,49, 70,54, 29,82, 49,87,
10795 50,23, 19,55, 17,68, 4,58, 72,71, 54,54, 48,77, 9,84,
10796 88,18, 38,31, 37, 6, 65, 9, 5,61, 85,77, 69,37, 27,84,
10797 46, 1, 56,19, 55,88, 58,87, 6,24, 75,83, 29,55, 60,21,
10798 45,51, 79, 5, 37,47, 28,22, 5,17, 39,40, 49,85, 41,62,
10799 80,89, 69, 7, 7,62, 36,27, 14,52, 60,46, 42,11, 24,11,
10800 26,24, 57,24, 1,16, 64,23, 33,69, 54,50, 12,89, 54,60,
10801 71,62, 63,20, 40, 4, 83,20, 55,72, 19,51, 66,43, 76,56,
10802 0,66, 4,25, 70,49, 80, 1, 17, 4, 57,25, 3,23, 72,67,
10803 74,40, 10,60, 68,46, 87,27, 20,15, 53,22, 1,54, 33,50,
10804 10,28, 17, 5, 32,26, 84,58, 80,74, 59,41, 17, 0, 36, 4,
10805 7,54, 82,33, 88,71, 46,85, 37,67, 23,41, 89,42, 84,71,
10806 25,24, 49,83, 13,57, 30,54, 65,73, 75,79, 23,89, 87,23,
10807 72,55, 8,82, 1,36, 56,20, 2,75, 43,25, 39,64, 29,38,
10808 48,31, 82,41, 54,59, 12,73, 30, 0, 20,69, 64,83, 24,29,
10809 22,10, 75,76, 41,25, 76,59, 38, 4, 8, 7, 59, 5, 64,64,
10810 74,64, 88,31, 17,32, 24,73, 40,20, 89,11, 64,12, 9,60
10811};
10812const int p_90_16[] = {
10814 90,
10816 162,
10818 57,61, 32,49, 89,25, 7,39, 18,25, 26,86, 35,67, 53,59,
10819 17,46, 85,56, 63,74, 44,56, 82,52, 69,22, 35,31, 3,41,
10820 60,36, 24, 4, 78,58, 76,50, 25,81, 13,54, 17, 0, 75,80,
10821 35,46, 75,44, 48, 2, 10,72, 27,17, 59,73, 76,66, 4,84,
10822 18,67, 45,24, 30,13, 65,27, 83,16, 30,52, 66,20, 66,14,
10823 36,65, 55,71, 75,76, 82,34, 26,59, 49,31, 0, 3, 61,42,
10824 16,70, 2,39, 20,23, 60,57, 39,16, 36,33, 6, 7, 18,42,
10825 43,68, 47,83, 50,13, 28,33, 17,78, 50,30, 28,16, 55, 8,
10826 23,56, 75,32, 82,72, 25,68, 44,25, 0,30, 72,22, 55,34,
10827 61,80, 12,70, 24,46, 9,31, 11,63, 83,40, 24, 8, 59, 6,
10828 38,49, 84,47, 18,55, 72,69, 44,33, 79,42, 1,73, 69,77,
10829 89,57, 0,73, 23, 1, 50,38, 46,46, 25,22, 20,65, 60,64,
10830 37,10, 3,71, 81,75, 2,77, 11,40, 0,59, 36,68, 67,42,
10831 85,17, 36,32, 60, 8, 89,58, 32,33, 32, 3, 39,85, 4,41,
10832 79,17, 80,24, 14,13, 3,58, 5,11, 17,67, 72,62, 48,53,
10833 20,48, 63,56, 23,60, 55,66, 68,72, 74,36, 52,67, 10,41,
10834 57,22, 77, 8, 37,17, 56,14, 50,61, 34,88, 11,55, 47, 9,
10835 65,81, 6,69, 61, 0, 70,48, 42,31, 34,61, 26,76, 32,37,
10836 22,75, 11,22, 40,21, 61,24, 37,11, 75, 6, 68,21, 27,22,
10837 5,84, 62,83, 71,84, 72,12, 60,67, 82, 6, 8,45, 23,59,
10838 32,50, 19,38
10839};
10840const int p_90_17[] = {
10842 90,
10844 1584,
10846 72,44, 77,37, 71,64, 55,48, 84,79, 45,52, 83,89, 76,16,
10847 82,55, 69,22, 68,27, 37,50, 6,79, 25,24, 33,54, 21,10,
10848 26,81, 34,55, 3,78, 54,24, 4,79, 56, 0, 11,87, 43,43,
10849 15,14, 39,83, 4,47, 41,76, 83,44, 84,33, 16,65, 54,84,
10850 87,24, 51,68, 70,35, 19,39, 15,21, 88,77, 36,87, 2,40,
10851 25,37, 23,67, 19,63, 35,17, 31, 6, 69,59, 38,50, 78,65,
10852 23,68, 63,40, 60,56, 79,29, 6, 6, 65,71, 4,34, 73,35,
10853 22,69, 75,12, 78,73, 89,22, 46,41, 53,35, 39,31, 17,87,
10854 35, 0, 8,23, 83, 8, 35,52, 26,87, 40,83, 64,13, 36, 0,
10855 79,70, 78,82, 21,87, 27,26, 41,45, 77,50, 17,15, 32,23,
10856 44,61, 10,42, 22,18, 81,15, 59,71, 27,25, 60,54, 13,42,
10857 82,60, 25,75, 51,27, 8,38, 38,39, 41,62, 46,37, 19, 9,
10858 48,34, 32,31, 44,27, 65,33, 76,18, 37,58, 45,87, 53,51,
10859 63,86, 88,35, 30,29, 34,63, 78,64, 14,53, 83,61, 77,53,
10860 67,30, 44,86, 4,70, 8,18, 54,19, 86, 1, 18,36, 36,57,
10861 73,57, 78,72, 59,65, 36,85, 31,83, 63,79, 76,86, 19,42,
10862 69,78, 4,44, 61,81, 55,30, 80,18, 57,17, 29,50, 70,18,
10863 49, 3, 24,49, 17,66, 42, 9, 83,57, 58,38, 15, 6, 55,40,
10864 86,28, 2,39, 27,59, 19,46, 56,52, 39,10, 79,20, 65,86,
10865 43,85, 84,67, 16,18, 83,64, 85,41, 28,84, 75,13, 58,87,
10866 15,24, 77,54, 29,44, 45,25, 69,10, 21,25, 17,88, 71,48,
10867 11,65, 33,42, 0,66, 28,21, 49,71, 82,11, 35,83, 51,57,
10868 22,26, 80,89, 7,78, 18,56, 81,63, 58,45, 80,62, 28,49,
10869 70,73, 84,27, 42,79, 86,39, 81,25, 32,36, 2,23, 41,39,
10870 2,84, 85,74, 31,24, 10,25, 61,46, 27,56, 41,58, 68,73,
10871 59, 0, 57,63, 57,27, 16,33, 86,40, 61,44, 15,46, 82,53,
10872 41,77, 70,66, 82,66, 52,38, 51,89, 51,74, 73, 6, 62,75,
10873 87,36, 40,76, 71,22, 26,20, 55,84, 82,58, 55,25, 20, 7,
10874 76, 9, 46,47, 55,18, 70,65, 65,79, 88,32, 16,29, 47,50,
10875 7,52, 60,88, 7,68, 13,71, 52,47, 42,24, 13,72, 5,63,
10876 76,58, 27,88, 3, 2, 25, 2, 31,54, 6,69, 19,76, 6,84,
10877 73,72, 72,21, 11,42, 3,89, 70,45, 50,43, 58,62, 73,40,
10878 42, 6, 78,50, 49,29, 29,11, 20,27, 71,51, 0, 5, 37,10,
10879 41,38, 54,70, 67,84, 79, 0, 0,84, 65,38, 55,82, 50,24,
10880 40,88, 89,38, 26,72, 3,43, 71,43, 40,41, 11,57, 88,57,
10881 55,70, 70,11, 10,79, 59,23, 4,12, 26,33, 27,78, 25,53,
10882 29,23, 16,79, 72,67, 62,50, 46,73, 57,71, 74,66, 66,60,
10883 13,68, 61,82, 79,13, 10,56, 3,10, 2,16, 43,44, 84,45,
10884 47,66, 22,25, 8,15, 3,73, 45,21, 72,42, 26,74, 63, 0,
10885 89,77, 65,51, 40,17, 67,28, 47,33, 49,51, 32,64, 60,69,
10886 82,44, 16,52, 83,32, 4,52, 72,58, 86,85, 24,66, 1,80,
10887 69,77, 55,74, 27,28, 12,34, 45,48, 24,67, 54,60, 87,72,
10888 28,35, 70,32, 72, 3, 40,67, 46,69, 89,32, 55,69, 58,36,
10889 40,45, 62,62, 74,86, 21,30, 64,89, 69,11, 25,42, 78,23,
10890 78,52, 2,88, 9,11, 52,80, 81,36, 32, 6, 88,17, 13,12,
10891 1,17, 26,19, 55,39, 5,11, 82,73, 53,47, 33,83, 7,21,
10892 41,10, 81,56, 17,48, 43,17, 24,42, 67,26, 2,18, 38,85,
10893 31,78, 44,88, 80,10, 3,72, 24,78, 53,63, 20, 5, 83,13,
10894 19,33, 13,49, 39,20, 37,72, 19, 1, 34,41, 35,85, 30,69,
10895 76,88, 2,17, 63,43, 29,82, 85,56, 49,80, 38,30, 40,48,
10896 0, 6, 51,23, 23,15, 62,89, 2,71, 0,69, 31,35, 88,33,
10897 32, 8, 84, 5, 31,59, 54,69, 17,40, 46,87, 41, 0, 52,34,
10898 41,32, 81,45, 45,44, 87, 9, 82,15, 2,32, 84,41, 3,79,
10899 38,27, 39,57, 58,54, 1, 9, 47,42, 37,35, 2,85, 71,37,
10900 47, 7, 0,57, 72,22, 38,22, 17,33, 3,86, 56,20, 82,87,
10901 6,71, 24,43, 38,76, 46,38, 26,60, 36,30, 58,67, 46,77,
10902 76,70, 12,27, 34,26, 0,74, 64,80, 28,20, 2,21, 56,64,
10903 29,25, 88,39, 7, 2, 3,50, 80,72, 19,55, 67, 7, 55,13,
10904 46, 3, 69,41, 36,24, 17,38, 54,81, 27,20, 41,51, 36,56,
10905 70,52, 8,86, 63,15, 88,83, 4,25, 80,53, 37, 6, 36, 7,
10906 88, 1, 25,63, 79,10, 54,71, 45,54, 7,84, 29, 2, 36, 5,
10907 89,76, 29,35, 49,17, 74,59, 16,12, 12,15, 64, 0, 16,16,
10908 63,34, 24,23, 60,25, 12, 9, 74,45, 53, 2, 61,15, 45, 4,
10909 15,82, 39,58, 65, 0, 62,11, 59,87, 18,55, 36,60, 16,81,
10910 13, 5, 85,80, 39,84, 78,12, 33, 6, 53, 3, 85,23, 7,34,
10911 37,74, 43,68, 76,57, 69,28, 5,48, 43,87, 27,65, 38,63,
10912 39,28, 56,66, 48,52, 52,25, 68,50, 62,36, 42,47, 13,64,
10913 88,78, 45,20, 62,10, 83,51, 68,58, 24,57, 76,45, 53,52,
10914 70,44, 9, 8, 78,67, 87,38, 25,86, 44,65, 89, 7, 8,79,
10915 60,50, 13,13, 50, 7, 9,42, 59,78, 58,49, 50,68, 71,66,
10916 59,44, 6,75, 33,79, 70,20, 26, 5, 88,41, 6,13, 59,42,
10917 1,57, 38,82, 56,10, 24, 2, 10,41, 69,50, 51,14, 12,47,
10918 67,42, 80,23, 8,49, 26,24, 68,61, 6,28, 26,44, 9,68,
10919 10,76, 3, 7, 6,88, 16,32, 84, 9, 88,13, 28,85, 16,68,
10920 53,48, 8,54, 1,45, 36,38, 33, 5, 48,68, 37,78, 15,60,
10921 63,63, 64,22, 33,11, 52,67, 28,45, 53,66, 71, 7, 44,46,
10922 34, 9, 23,34, 38,84, 25,49, 55,37, 57,60, 75, 9, 37,45,
10923 58,40, 58,88, 52,48, 1,16, 30,35, 69,81, 85, 5, 72,23,
10924 21,27, 13,16, 48,79, 49,20, 71,65, 44,78, 81,59, 27,36,
10925 25,62, 78,26, 10,69, 64,32, 1,69, 81, 5, 27, 6, 12,79,
10926 11,62, 16,83, 52,75, 62,44, 64,72, 10,63, 19, 8, 43,34,
10927 42,16, 43,65, 43,12, 27,38, 39,24, 83,33, 58,13, 48,38,
10928 76,82, 27, 7, 64, 3, 23,24, 42, 3, 87,65, 56,14, 75,85,
10929 29,70, 42,22, 29,51, 18,34, 71,52, 61,68, 5,67, 66,11,
10930 8,25, 75,68, 78,87, 19, 7, 7, 6, 15,17, 37,84, 37,52,
10931 10,17, 1,30, 10,60, 81,81, 44,85, 32,20, 26,37, 75,17,
10932 3,65, 50,78, 20,46, 75,52, 69,48, 75,88, 83,81, 64,27,
10933 19,51, 19,20, 16,22, 72,43, 21,60, 61,36, 37,51, 76,77,
10934 27,45, 72,40, 53,81, 32,46, 35,88, 11,20, 1,35, 26,27,
10935 65,30, 61,52, 80,24, 9,65, 87,10, 10, 2, 48,35, 26,15,
10936 62,79, 85,66, 13,76, 60,82, 22,56, 1,70, 88,11, 65,50,
10937 89,15, 38,69, 6,38, 5,20, 25,74, 39, 8, 21,71, 17, 3,
10938 36,26, 13, 9, 17,89, 59,13, 41,41, 61,60, 74,47, 69,39,
10939 46,48, 77, 7, 50,55, 78,62, 34,38, 35,31, 0,63, 65, 4,
10940 5,61, 24,51, 5,16, 84,71, 56,60, 26, 0, 68,10, 38,61,
10941 13,74, 8, 0, 11,69, 16,39, 72,59, 2,63, 3,51, 7, 8,
10942 61,11, 66,10, 29, 8, 73,73, 41,49, 43,47, 82,19, 4, 5,
10943 28,13, 11,31, 83,67, 59,74, 71,39, 48,80, 75,72, 65,46,
10944 84,55, 33,74, 43,66, 42,33, 75,83, 50,80, 55,27, 29,37,
10945 46,66, 41,67, 29,65, 59,12, 74,36, 68,63, 8,53, 73,84,
10946 51,37, 7,22, 63,38, 60,33, 23,73, 32,48, 74,75, 21,17,
10947 29,86, 66,79, 80,84, 31,58, 51,29, 86, 8, 7,51, 80,50,
10948 27,70, 75,80, 84,72, 21,62, 62,56, 43,11, 50, 4, 11,33,
10949 17,83, 88,14, 53,68, 31,18, 39,67, 77,87, 6,45, 49, 8,
10950 73,86, 51,38, 9,49, 22,66, 4,23, 13,25, 31,80, 75,19,
10951 83,79, 50,83, 72,48, 72,52, 33,29, 57,12, 51,71, 1,64,
10952 41,61, 36,68, 30,67, 11,35, 9,26, 13,10, 70,78, 66,34,
10953 25,52, 75,66, 72, 9, 54, 2, 30, 6, 54,10, 46,65, 26,49,
10954 17,67, 83,12, 64, 9, 6,24, 20,56, 86,31, 43,54, 68,67,
10955 12, 7, 24,44, 63,75, 73,16, 45,51, 20,10, 6,17, 36,83,
10956 38,60, 15, 0, 19,78, 80,63, 21,21, 57,67, 77,57, 48,51,
10957 58,47, 74,53, 12,22, 72,15, 82,24, 24,69, 48,85, 56,25,
10958 51,55, 71,56, 16,61, 21,46, 87,50, 69,17, 38,32, 19,64,
10959 38, 7, 48,59, 63,59, 75,18, 27,31, 84,34, 15,44, 15,15,
10960 1,82, 17,16, 79,35, 39,87, 25,57, 2,29, 21,55, 10, 7,
10961 33,20, 73,77, 79,24, 65,29, 71,88, 37,64, 1,72, 78,28,
10962 14,25, 16,84, 24,70, 50,66, 78,51, 77,85, 20, 4, 87,69,
10963 55,20, 59,72, 42,42, 43,61, 41,47, 0,87, 81,55, 5, 0,
10964 89, 6, 27,62, 73,18, 33,32, 56,68, 69,83, 18,20, 45,80,
10965 57,36, 80,38, 42,85, 38,78, 60,21, 68,78, 73,10, 79,31,
10966 40,39, 30,89, 37,67, 59,40, 55,67, 12,81, 76,23, 20,22,
10967 22, 6, 27,39, 34,76, 4,31, 22,46, 66, 0, 43,69, 18,53,
10968 7,49, 28,36, 6, 2, 27,17, 74,83, 27,50, 6,76, 68,52,
10969 5,59, 13,51, 72,34, 37,27, 35,24, 74,80, 74,68, 31, 7,
10970 89,11, 15,13, 50, 3, 20, 9, 0,35, 24,74, 71,29, 42,61,
10971 17,18, 85,85, 28,44, 65,45, 22,39, 75,24, 1,62, 7,33,
10972 28,87, 5,57, 46,32, 28,64, 49,62, 29,56, 46,45, 12,36,
10973 84, 7, 47,35, 9,40, 56,50, 42,60, 14,44, 85, 2, 24,55,
10974 50,15, 60,72, 16,47, 68,60, 7, 1, 44, 9, 83,36, 22,60,
10975 25,27, 82,27, 33, 7, 7,79, 26,88, 61,43, 15, 3, 33,30,
10976 28,72, 44,47, 32,61, 61,21, 85,68, 45,83, 5,53, 64,64,
10977 35,16, 82,74, 18,61, 24, 6, 24,85, 78,14, 17,80, 54, 9,
10978 47,18, 78,11, 75, 0, 2,52, 47,53, 49,32, 2, 2, 19, 4,
10979 3,31, 53,21, 51,59, 9,85, 88,24, 63,19, 70,33, 36,18,
10980 82,23, 27,81, 20,65, 83,26, 17,71, 76,83, 78,69, 63,35,
10981 69,18, 13,83, 8,73, 65,56, 70,37, 45,55, 33,58, 51,85,
10982 79,81, 26,12, 83, 1, 43,32, 7,18, 11,39, 82,17, 25,70,
10983 29,59, 54, 8, 37,28, 8,81, 8,87, 31,21, 78,30, 46, 7,
10984 55,43, 18,22, 83,77, 65,10, 66,39, 80, 4, 84,21, 19,53,
10985 55,45, 1,87, 7,70, 47,62, 54,42, 32,87, 35,61, 18,31,
10986 6,37, 81,23, 53,50, 76,87, 18,14, 18,82, 38,67, 63,21,
10987 74,70, 45, 0, 2,58, 29,17, 28,46, 89,30, 13,37, 9,83,
10988 14,54, 63,31, 20,67, 40,78, 78,43, 51,83, 17, 8, 86,34,
10989 42,51, 59,36, 52,78, 4,86, 8, 4, 3,70, 8,17, 31,72,
10990 38,45, 12,35, 8, 8, 75,61, 70, 4, 26,22, 48, 1, 36,22,
10991 10,55, 82,79, 74,88, 7,55, 81,60, 87,56, 43,39, 53,54,
10992 68,82, 72,89, 4,17, 69,42, 50,52, 82,29, 36,52, 89,75,
10993 52,76, 14, 2, 77, 0, 41,19, 40,75, 33, 4, 51, 1, 5,32,
10994 65, 8, 39,32, 12,73, 25,76, 42,78, 3,38, 72,14, 56,79,
10995 60,68, 68, 0, 60,62, 20, 0, 72, 1, 18, 5, 76, 2, 69,32,
10996 27,14, 32,22, 38, 8, 74,39, 8,32, 36,41, 4,88, 71,30,
10997 37,49, 7,77, 29,38, 50,47, 58,51, 76,63, 35,89, 7,83,
10998 35,19, 56,83, 67,62, 11,70, 79,64, 13,53, 81,75, 1,52,
10999 87,71, 89,31, 47,88, 75, 3, 6,49, 28,30, 18,48, 32,45,
11000 18,27, 25,64, 44,76, 81,19, 11,89, 10, 5, 34, 8, 81,37,
11001 79,14, 87, 6, 44, 2, 50,86, 76,39, 89,58, 51,21, 21,28,
11002 86,77, 45,81, 53,80, 27,15, 22,73, 8,58, 47,61, 11,66,
11003 40,60, 22,82, 85,58, 22,51, 10,58, 87,68, 67,29, 74,56,
11004 2,12, 25,22, 33,57, 14,23, 17,44, 80,83, 12,74, 64,12,
11005 42,80, 2,51, 56,15, 73,71, 73,28, 73,64, 46,80, 68,45,
11006 36,69, 20, 8, 8,48, 68,31, 63,37, 5,75, 67,75, 46,84,
11007 84,86, 78,34, 6,34, 49, 6, 15,20, 11,75, 69,40, 66,71,
11008 39,38, 84,43, 43,74, 81,12, 38,11, 66,86, 1,42, 83,84,
11009 82, 0, 77,12, 76,12, 54, 1, 17,29, 29,54, 20,40, 18,30,
11010 53,85, 60,28, 35,11, 30,12, 32,80, 46,70, 82,69, 69,63,
11011 73,38, 50,28, 55,50, 14,40, 30,84, 52,61, 31,65, 47,79,
11012 45,45, 34,62, 54,17, 89,37, 31,61, 3,49, 29,88, 42,88,
11013 31,40, 24,84, 2, 8, 39,22, 83,24, 78,33, 89,21, 37,61,
11014 66,48, 19,43, 37,20, 13,14, 15,85, 1,85, 62,84, 37,79,
11015 47,67, 68,87, 50,64, 68,43, 3,39, 66,62, 13,75, 3,66,
11016 53,36, 35,78, 11,23, 58,27, 77,39, 49,63, 27,30, 56,70,
11017 72, 2, 77,48, 73, 0, 10,52, 36,67, 41,64, 54, 5, 5,60,
11018 84,81, 31,68, 54,68, 66,66, 12,12, 75,57, 23,82, 12, 3,
11019 34, 5, 34,36, 27,74, 11,37, 25,14, 7,45, 68,18, 33,89,
11020 49,25, 65,70, 89,19, 71, 4, 60,75, 80,11, 31,60, 23,38,
11021 38,89, 86, 2, 66,65, 72,10, 19,23, 55,58, 19,52, 40,54,
11022 74,72, 51,13, 37,55, 1,21, 19,26, 46,52, 10,51, 57, 1,
11023 17,77, 11, 8, 83, 9, 22,84, 43,78, 4,37, 84,66, 87,15,
11024 33, 8, 31,53, 47,13, 50,13, 2,89, 6,15, 70,21, 22,37,
11025 68,64, 41,33, 22,62, 28, 7, 29,89, 45,60, 30,57, 68,14,
11026 73,59, 80, 0, 89,73, 17,64, 72,27, 30,30, 68,20, 82,38,
11027 84, 1, 26,78, 71,69, 71,49, 57,79, 67,10, 56,73, 85,73,
11028 20,37, 44,30, 58,19, 31, 1, 60,53, 85,87, 13,38, 59,56,
11029 3,37, 54,25, 41,36, 42, 0, 73,20, 44,70, 41,59, 54,53,
11030 0,16, 53,31, 33, 3, 79,79, 8,61, 71,72, 82,51, 73,80,
11031 36,21, 4,89, 23,37, 32,40, 4,32, 59, 2, 16,64, 31,15,
11032 36, 1, 65,24, 87,18, 45,38, 84,12, 25, 5, 36,29, 65,47,
11033 27,19, 63,67, 30,32, 33,85, 64,77, 1,89, 45, 7, 33,67,
11034 14,35, 29,39, 88,12, 67,78, 76,54, 34,15, 10, 1, 78,58,
11035 79,40, 6,64, 22, 4, 32,68, 20,84, 24,28, 0,83, 75,58,
11036 17,42, 17,55, 11,53, 20,59, 8,33, 78,70, 44,40, 4,73,
11037 7,50, 16,55, 9,67, 51,86, 27,11, 20,85, 23,76, 34,14,
11038 54,73, 74,52, 37,85, 24, 9, 14,56, 9,29, 27,85, 38, 2,
11039 22,22, 35,37, 24,39, 43,37, 37, 3, 75,69, 74,62, 74, 4,
11040 43,20, 42,49, 9,89, 23,13, 39,39, 15,48, 59,38, 11,41,
11041 68,17, 74, 3, 16,51, 48,20, 43,62, 17,75, 40,12, 29,21,
11042 68,71, 86,73, 5,73, 33,47, 70,56, 64,63, 21,76, 87,22,
11043 16,88, 88,37, 43,55, 79,77, 49,21, 44,13, 29,42, 57,69
11044};
11045const int p_90_18[] = {
11047 90,
11049 989,
11051 21,63, 37,16, 45,86, 67, 9, 55,88, 60,32, 73,83, 63,22,
11052 7,48, 77,51, 4,26, 79,35, 59,53, 51,62, 56,71, 76,59,
11053 77,58, 4,33, 25, 1, 3,53, 45,33, 1,58, 22,88, 64, 1,
11054 30,73, 31,36, 56,20, 33,88, 53,62, 58,11, 57,57, 58,21,
11055 56,55, 37,75, 2, 5, 9, 4, 35,20, 58,60, 71,14, 19,29,
11056 22, 8, 77,20, 9,60, 67,18, 27,43, 64,41, 61,80, 68,16,
11057 11,33, 87,25, 28,46, 79,82, 43, 7, 0,23, 67,19, 39,60,
11058 22,61, 48,60, 18,49, 54, 4, 59,12, 60,22, 81,15, 45,55,
11059 58,84, 48,26, 0,14, 45,89, 32,83, 21,40, 80,65, 70,42,
11060 82,24, 58,26, 35,58, 69,87, 41,44, 84, 9, 3,24, 14,67,
11061 8,10, 75,49, 62,81, 21,29, 79,31, 27, 4, 11,10, 18,63,
11062 11,46, 58,43, 46,62, 84,24, 59,63, 14,37, 1,52, 28,89,
11063 44,47, 40,37, 37,38, 31,54, 5,59, 42,59, 62,64, 13,44,
11064 13,81, 6,68, 9,74, 58,81, 86,27, 5,14, 1,78, 23,27,
11065 19,61, 26,38, 50, 1, 72,53, 24,85, 13,56, 51,58, 80,24,
11066 41,54, 69,40, 0,69, 23, 9, 39, 6, 39,38, 35,62, 43,48,
11067 48,36, 35,38, 29,20, 59,26, 13, 8, 42,26, 77, 3, 16,13,
11068 60,50, 72,19, 2,23, 82,54, 25,18, 47, 3, 13,64, 70,20,
11069 31,51, 85,34, 40,68, 44,75, 48,76, 24,18, 60,39, 60,69,
11070 0,49, 69,79, 39,55, 32,76, 25,87, 64,29, 73,14, 85,33,
11071 63,40, 66,19, 45,38, 61,22, 51, 0, 62,66, 83,69, 34,33,
11072 54,12, 14,19, 2,43, 77,76, 76,84, 89,84, 76,13, 66,67,
11073 36,17, 61,76, 46,21, 47, 6, 48,75, 79,46, 15,44, 45,85,
11074 77,40, 13,71, 38, 1, 41,62, 68,82, 24,16, 6,38, 75, 6,
11075 71,53, 3,19, 89,58, 65,69, 66, 7, 43,76, 25,78, 45,60,
11076 10,15, 59,58, 41,60, 70,58, 79, 8, 67,72, 43,88, 43,57,
11077 85,58, 16,61, 68,25, 47,27, 39,86, 54,59, 27,89, 51,18,
11078 9,73, 31,46, 37,81, 76,40, 40,74, 62,82, 0,47, 53,18,
11079 1, 5, 54,43, 27,75, 75,14, 89,45, 17,10, 14,25, 72,81,
11080 87,32, 60,51, 45,59, 7,22, 59,14, 76,32, 65,89, 69,38,
11081 80, 3, 27,84, 13,89, 64,40, 14,76, 21,68, 71,12, 14,84,
11082 42,87, 29,15, 40,84, 31,18, 76,70, 67,76, 47,53, 33,66,
11083 70,59, 64, 9, 67,49, 5,76, 44,34, 86,38, 57,22, 5,89,
11084 81,58, 42,75, 35,87, 47,30, 67,44, 1,66, 73,29, 9,89,
11085 46,42, 61,31, 26,14, 43,85, 1,65, 23,10, 64,34, 82,64,
11086 41,81, 50,14, 10,42, 74,83, 3,61, 53,31, 71,75, 22,76,
11087 3, 8, 19,20, 77,72, 38,41, 5,19, 77,36, 67,10, 12,86,
11088 25,38, 68,27, 46,82, 11, 9, 8,19, 26,51, 2,62, 21,13,
11089 55,45, 81,79, 3,13, 33,38, 68,29, 11,79, 78,44, 46,36,
11090 5,23, 8,72, 22,78, 36,75, 37,27, 87,76, 5,42, 61,63,
11091 56,68, 39,35, 1,62, 39,18, 15,46, 30, 4, 39, 5, 77,65,
11092 48,33, 39,13, 69,55, 33,14, 87,45, 70,16, 28,32, 69, 7,
11093 23,26, 32,56, 56,21, 17,43, 11,60, 77,39, 26,61, 60,88,
11094 61,45, 23,56, 74, 9, 22,19, 12,47, 50,29, 65,73, 43,29,
11095 0,81, 13,79, 73, 3, 3,56, 41,82, 47,64, 35,31, 25,69,
11096 62,11, 18, 7, 24,81, 66,82, 26,78, 6,62, 80,78, 40,11,
11097 84,18, 34,68, 32,30, 67,48, 77,48, 57,33, 11, 7, 1,24,
11098 11,80, 7,40, 79,39, 23,42, 38,49, 46, 5, 53,86, 32,71,
11099 46,11, 22,66, 28,30, 77,80, 23,67, 21,38, 59,24, 69,41,
11100 20,82, 71,47, 32,15, 46,32, 48,79, 82,20, 18,59, 77,16,
11101 29,66, 9,69, 57,37, 75,26, 69,51, 50,46, 4, 9, 9,64,
11102 59,23, 49,33, 22,38, 73,23, 45, 2, 62,29, 15,41, 32,13,
11103 43,44, 62,75, 33,41, 25,67, 63,33, 59,22, 27,76, 16,72,
11104 33,50, 58,36, 30, 7, 24,31, 79,70, 53,81, 86,63, 4,28,
11105 39,85, 42,42, 61,25, 86,32, 1,33, 41,17, 13,49, 34,17,
11106 77, 0, 84, 8, 25,53, 20,23, 11,35, 38,40, 14,46, 29,30,
11107 46,46, 81, 5, 39,20, 88,50, 45,68, 36,63, 81,47, 4,31,
11108 56,82, 73,26, 40,47, 33, 7, 88,25, 69,37, 78,50, 46,55,
11109 45,53, 87,59, 38,80, 5,74, 88,61, 39,11, 25,11, 37,62,
11110 75,34, 19,39, 81,82, 5,79, 36,20, 71,70, 21,23, 58,83,
11111 54,33, 58,20, 69,46, 14,44, 47,35, 0,71, 42,69, 53,79,
11112 40,57, 21,44, 84,17, 61,29, 44,83, 54,22, 1,30, 13,87,
11113 25, 9, 22,21, 19,15, 10,25, 64, 4, 66,80, 34,50, 50,33,
11114 13,50, 0, 8, 67,62, 30,18, 2,21, 71, 1, 0,51, 76,87,
11115 2,65, 79,59, 56,47, 80, 2, 60,81, 75,44, 46,53, 50,24,
11116 47,78, 21,26, 61,14, 82,47, 17,88, 86,77, 38,15, 69,29,
11117 40,34, 89,15, 37,10, 70,60, 28,54, 25,30, 89,23, 8,21,
11118 23,68, 17,59, 18,14, 83,89, 15,62, 27,44, 16,88, 70, 7,
11119 10,74, 9,81, 55,42, 17,37, 81,33, 73, 1, 42,65, 10,71,
11120 74,54, 36,42, 63,35, 4,81, 9,39, 23,86, 12,85, 42,49,
11121 68, 0, 40,46, 23,71, 39,65, 43,81, 25,76, 48,49, 34, 6,
11122 17,56, 56,23, 82,50, 78,41, 81,59, 23,55, 6, 2, 56,37,
11123 31, 6, 71,23, 36,70, 9, 2, 18, 6, 63,36, 57, 9, 46,52,
11124 62,24, 49,23, 52,43, 7,66, 19,63, 2,60, 76,65, 35,42,
11125 47,46, 55,11, 76,28, 3, 6, 48,35, 36,87, 53,12, 81,17,
11126 54,60, 37,53, 59, 3, 13, 6, 49,24, 2,57, 17,14, 20,12,
11127 57,34, 27,65, 70,15, 12, 2, 74,73, 88,82, 78,76, 86,74,
11128 63,54, 70,70, 62,37, 7,87, 35,32, 29,78, 47,26, 61,59,
11129 38, 8, 32,57, 28,69, 24,84, 30,58, 79,12, 41,73, 26,18,
11130 4,43, 7,64, 78,61, 20,52, 47,68, 75,13, 71,54, 31,63,
11131 42,66, 62,68, 8, 3, 87,62, 41,66, 9,56, 46,68, 41,26,
11132 40,55, 0,79, 9,82, 9,67, 11,69, 35,13, 56,60, 57, 5,
11133 51,10, 67,63, 83,22, 43,67, 33,53, 31,84, 74,17, 22, 5,
11134 2,28, 7,39, 26, 7, 57,35, 25,56, 16,27, 53,10, 14,13,
11135 17, 3, 48, 0, 18,42, 41,25, 39,44, 10,26, 10,10, 39, 2,
11136 12, 0, 84,38, 89,40, 50,55, 61,12, 42,61, 82,77, 7,15,
11137 27,54, 61,60, 32,22, 69,54, 75, 5, 85,36, 29,10, 87,52,
11138 59,65, 39,27, 2,73, 51,44, 6,26, 39,21, 1,26, 30,61,
11139 58, 5, 22,53, 51,63, 43,70, 34,62, 21, 6, 47,79, 43, 2,
11140 9,79, 56,15, 78,39, 8,15, 64,42, 78,20, 57,76, 83,50,
11141 32,58, 4,34, 14, 8, 26,39, 60,42, 78,66, 58,89, 73,30,
11142 23,29, 62,39, 3,43, 41,72, 28,45, 31,81, 7,13, 86, 4,
11143 16,55, 81, 2, 6,11, 41,10, 5, 3, 34,49, 47, 9, 41,80,
11144 10,28, 43,77, 49,16, 27,16, 11,27, 6,43, 2,32, 12,22,
11145 27,40, 47, 4, 28,18, 24,33, 83,40, 59,61, 84,28, 81,56,
11146 88,86, 50,58, 12,75, 85,26, 79,24, 58,28, 13, 3, 80,81,
11147 70,85, 57,28, 59, 8, 2,45, 74,11, 20,62, 33,54, 28,55,
11148 50,84, 27,71, 62,34, 7,78, 25, 8, 75,81, 82,73, 7,61,
11149 16,42, 85,39, 79,34, 48,56, 7,54, 18,25, 34, 1, 78,56,
11150 2,24, 40,51, 53,25, 20,47, 16,82, 20,40, 88,75, 58,85,
11151 69,25, 63,11, 6,57, 64,76, 9,54, 62,73, 5,41, 20,13,
11152 11,37, 29,13, 39, 8, 10,17, 81,55, 61,19, 15,50, 37,14,
11153 57,14, 85,70, 71,27, 44,60, 20,80, 2, 3, 46,28, 26,50,
11154 49,89, 39,63, 84,46, 56,30, 56,85, 31,67, 66,73, 32,55,
11155 37,57, 23,72, 53,75, 5,78, 74,42, 69,48, 75, 1, 0,78,
11156 29,83, 32,66, 46,56, 37,21, 5,34, 21,76, 12,40, 39,36,
11157 76,62, 12,57, 21,30, 14, 1, 69,62, 49,70, 48,70, 73, 2,
11158 83,70, 59,56, 31, 3, 41,31, 56,77, 8,49, 33,20, 20,67,
11159 46,27, 82,26, 41,77, 60, 8, 67,47, 67,11, 61,15, 24,37,
11160 48,80, 40,38, 75,19, 2,88, 73,36, 61,21, 25,41, 24,14,
11161 33,44, 59, 0, 37,68, 41,68, 82,55, 29,23, 87,12, 59,15,
11162 50,52, 39,72, 30,74, 54,32, 76,50, 54,36, 88,31, 79,36,
11163 68,59, 41, 7, 9,27, 28,37, 16,66, 13,53, 50, 6, 28,64,
11164 85,41, 34,84, 42,25, 46,26, 13,15, 11,61, 52,29, 89, 4,
11165 82,29, 49,26, 51, 4, 4,89, 27,79, 65,72, 59,66, 80, 4,
11166 60,74, 45,76, 26,12, 48,21, 19, 3, 20,16, 40,30, 36,29,
11167 38,21, 65,83, 0,22, 29,52, 9,19, 27,46, 85, 1, 28,31,
11168 83, 8, 61,70, 39,49, 62, 3, 36, 5, 8,67, 49,36, 39,62,
11169 53,15, 76,10, 15,71, 86,86, 34,12, 88,29, 17,80, 69,13,
11170 13,86, 89,34, 69,81, 72,27, 32, 9, 4,20, 40,31, 7,24,
11171 47,38, 23, 2, 65,65, 54,31, 51,38, 32,41, 65,16, 36,52,
11172 52,87, 50,57, 15,31, 58,38, 38, 9, 65,86, 32,84, 13,28,
11173 18,86, 60,10, 50,70, 24, 8, 39,61, 82, 8, 46, 3, 18,41,
11174 82,87, 75, 2, 78,14, 45,52, 42,85
11175};
11176const int p_90_19[] = {
11178 90,
11180 381,
11182 31,10, 70,31, 73,49, 2,12, 87,63, 61,85, 47,88, 70,73,
11183 44,39, 26,65, 87,46, 1,17, 89,71, 33,71, 76, 2, 20,74,
11184 15,83, 72,78, 29,60, 4,15, 74,13, 49,31, 73, 6, 82,11,
11185 11,79, 15,15, 15,86, 57,41, 41,15, 68,73, 2,52, 61,60,
11186 56,71, 60,62, 69,87, 12,60, 72,10, 46,68, 17,88, 70,64,
11187 30,47, 3,71, 19,45, 10,15, 79,39, 9,49, 67,43, 4,59,
11188 71,51, 62,37, 79,34, 58,48, 43,11, 30,83, 18,77, 62,10,
11189 73,44, 37,10, 28,59, 17,76, 25,45, 41,55, 67,88, 13,56,
11190 25,60, 34,33, 25,35, 61,42, 47, 8, 78, 1, 13,18, 76,82,
11191 60,21, 45,18, 35,64, 67,61, 83,20, 72,42, 25,44, 25,24,
11192 77,15, 20,31, 0,28, 73,36, 77,41, 58,80, 16,69, 84,68,
11193 50,12, 85,87, 66,15, 72,57, 29,70, 78,80, 65,67, 11,54,
11194 38,55, 26,72, 12,44, 30, 2, 45, 9, 71,14, 0,35, 39,41,
11195 57,85, 50,80, 27,29, 64,24, 50,25, 58,27, 2,64, 78,57,
11196 62,15, 6, 3, 7,21, 19,55, 57,17, 25,32, 22,38, 49,42,
11197 22,66, 55,28, 71,11, 69,60, 30, 9, 88,64, 50,81, 78,66,
11198 87,57, 70,40, 30,53, 58,84, 75, 1, 6, 7, 38,66, 21,39,
11199 23,67, 64,57, 44,28, 54,20, 86,21, 15,79, 89,61, 0,23,
11200 69,18, 60,80, 9,53, 68,55, 64,49, 22, 2, 70,60, 46,77,
11201 24,82, 72,17, 75, 4, 20,80, 84,61, 38,77, 68,87, 65,77,
11202 41,76, 44,26, 59,13, 46, 3, 53,50, 4,44, 15,64, 15,24,
11203 5,46, 84,60, 43,39, 46,72, 35,66, 42, 9, 17,38, 14,33,
11204 87,34, 64,66, 81,36, 65,82, 1,48, 1,53, 26,73, 61,11,
11205 59,43, 4,22, 6,53, 12, 7, 70,17, 68, 7, 3, 7, 79,84,
11206 9,21, 36,32, 38,20, 52,12, 7,16, 13,12, 9,69, 14,13,
11207 27, 0, 18,39, 43,46, 52,34, 56,41, 45,17, 85,70, 68,22,
11208 57,82, 40, 8, 53, 4, 14,21, 64,72, 22,29, 32,83, 25,63,
11209 33,89, 47,11, 29,57, 70,85, 47,65, 3,37, 83,41, 78,34,
11210 45,33, 35,59, 37,32, 79,57, 58,19, 70,75, 1,34, 63,48,
11211 71,80, 83,60, 39,89, 68,75, 61,47, 18,44, 87,47, 62,74,
11212 51,83, 0,32, 49,74, 52,73, 3,69, 9,59, 43,78, 76, 4,
11213 88,67, 86,66, 28,17, 18,59, 89,52, 21,30, 85,46, 18,16,
11214 86,80, 13,83, 64,22, 16,48, 13,54, 64,88, 16,49, 33,48,
11215 79,59, 72,58, 36,89, 41,61, 28,71, 17,84, 10,67, 17,61,
11216 65, 1, 17,58, 74,50, 30,34, 11,80, 6,22, 47,19, 78,74,
11217 80,70, 74,38, 68,10, 34,53, 21,60, 59,21, 9,47, 13,61,
11218 63,68, 5,61, 62,62, 56,24, 71,53, 41, 4, 88,30, 49,41,
11219 0,19, 52,61, 64, 3, 19,32, 12,85, 62, 5, 13,13, 65,52,
11220 33,15, 21,86, 34,40, 83,15, 68, 5, 53,75, 17,41, 39,70,
11221 77,19, 32,81, 16,81, 85,81, 42,60, 42,32, 89,78, 53,69,
11222 68,11, 21, 4, 46,19, 13,59, 63,30, 56, 7, 56,79, 1,66,
11223 6,84, 78, 3, 88,73, 43,14, 36,76, 48,87, 72,66, 19,67,
11224 4,71, 43,29, 6,16, 62,55, 36,84, 57,15, 9,16, 67,83,
11225 33,82, 74,64, 34,21, 33,76, 46,25, 60,87, 51,75, 25,38,
11226 33,23, 64,10, 46,53, 12,31, 40,81, 34,10, 25, 3, 84,20,
11227 19,75, 39,16, 2,17, 18,86, 68,63, 85,11, 45,35, 42,15,
11228 73,78, 6,79, 10,21, 21,32, 85,69, 30,56, 68, 0, 37, 6,
11229 54,84, 19,52, 30,27, 51,70, 85,47
11230};
11231
11232const int p_100_0[] = {
11234 100,
11236 319,
11238 50,41, 84, 8, 22,70, 14,10, 15,84, 35,69, 61,17, 16,29,
11239 28,40, 11,77, 52,63, 66,95, 15,54, 5,66, 39,85, 93,39,
11240 18,71, 20,87, 60,99, 77,77, 35,23, 3,36, 76, 5, 20,12,
11241 75,91, 83,71, 48,18, 52,91, 90,95, 19,87, 80,54, 62,56,
11242 30,30, 77, 6, 96, 6, 20,37, 62,78, 90,76, 7,69, 40,92,
11243 89,61, 69, 8, 74,70, 7, 7, 33,31, 19,79, 21,66, 9,64,
11244 71,57, 93,46, 68,12, 2,94, 11,29, 28,83, 10,39, 70,69,
11245 16,63, 60, 9, 61,36, 37,53, 92,41, 6,87, 35,26, 29,59,
11246 51,58, 12,65, 6,85, 13,78, 89,55, 72,42, 56,80, 4,25,
11247 21,32, 57,52, 40, 6, 15,57, 72,14, 32,21, 41, 7, 77,83,
11248 83,29, 48,35, 94,71, 12,53, 41,84, 37,31, 22,57, 73,50,
11249 25,72, 48,29, 82,14, 99,24, 11,83, 89,26, 23, 8, 60,44,
11250 40,46, 13, 7, 73, 9, 45,26, 65,88, 70,29, 74,43, 72,10,
11251 25,20, 28,51, 5,29, 39,36, 42,48, 68,64, 25, 5, 50,79,
11252 71,84, 17,18, 54, 4, 71,22, 30,69, 42, 2, 21,74, 7,80,
11253 60,40, 19,41, 16,62, 56,83, 12,41, 68,74, 96,73, 52,25,
11254 59,52, 45,98, 15,95, 79,14, 1,83, 65,68, 73,15, 43, 7,
11255 82,92, 56,72, 63,17, 61,81, 18,93, 40,55, 68,40, 21,50,
11256 18,14, 53,25, 25,26, 38,24, 26, 6, 73,72, 61,19, 55,15,
11257 37,11, 67, 9, 59,68, 90,63, 56,64, 6,18, 60,18, 39,27,
11258 53,61, 37,37, 41,77, 24,12, 32,12, 5, 1, 62,71, 25,44,
11259 34, 9, 45,97, 34,39, 0,10, 62,76, 87,11, 66,36, 30,11,
11260 57,82, 87,29, 13,31, 46,50, 56, 2, 11,90, 22,23, 9,59,
11261 57, 4, 75,29, 98,11, 32,65, 30,91, 46,31, 43,71, 15,64,
11262 51,80, 76, 1, 53,33, 6, 2, 91,58, 51,96, 82,33, 41,72,
11263 70,70, 58,45, 37,21, 11,49, 18,43, 27,40, 28,76, 18, 6,
11264 19,73, 87,64, 5,50, 44,79, 90,20, 56,91, 96,93, 4,45,
11265 77,74, 43,55, 8,40, 91,70, 92,72, 52,69, 40,74, 32,80,
11266 54,38, 69,79, 12,58, 13,32, 6,68, 3,28, 62, 9, 77,57,
11267 15, 2, 47,15, 29,63, 96,81, 83,22, 34,80, 16,32, 92,61,
11268 96, 9, 9,34, 46,56, 44,82, 67,47, 21,98, 15,28, 66,18,
11269 63,19, 77,96, 47,64, 86,69, 46,99, 65,30, 23,52, 28,12,
11270 82,86, 72,39, 25,63, 28,56, 50,87, 56,51, 18,56, 61, 7,
11271 15,11, 45,84, 22,65, 3,52, 49,41, 6,32, 61,54, 38,17,
11272 94,91, 55,60, 9,54, 59,90, 79,42, 34,38, 91,24, 69,17,
11273 85,94, 51,11, 23,65, 92,60, 1,62, 84,86, 46,74, 19,36,
11274 49,50, 33,71, 12,85, 31,85, 5,79, 57, 9, 43,27, 85,65,
11275 10,36, 18, 1, 50,96, 9,38, 44,70, 95,76, 47,77, 60,54,
11276 43,23, 28,28, 10,98, 22,76, 95,12, 67,23, 6,26, 23,56,
11277 50,67, 25,83, 13, 4, 44,69, 83,64, 49,67, 35,31
11278};
11279const int p_100_1[] = {
11281 100,
11283 282,
11285 33,20, 17,76, 17,85, 96,65, 28,57, 10,83, 42,82, 6,73,
11286 87,60, 79,89, 78,62, 41,32, 35,81, 17,53, 47,31, 83,59,
11287 86, 9, 98,51, 9,66, 97,25, 78,56, 51,86, 66,53, 76,56,
11288 82,21, 25, 4, 40,31, 31,87, 73,16, 61,58, 97,49, 56,18,
11289 38,83, 17,59, 28,59, 69,30, 74,89, 30,49, 45, 8, 68,15,
11290 16, 0, 67,24, 78,71, 28,96, 15,20, 52, 7, 20,11, 80,93,
11291 33,67, 83, 4, 67,17, 56,36, 8,82, 60,12, 70,57, 90,50,
11292 23,19, 33,65, 27,32, 82,76, 99,90, 31,16, 95, 5, 56,80,
11293 68,49, 86,16, 0,66, 90,83, 27,98, 73, 8, 99,93, 69,58,
11294 40,40, 82,34, 58,18, 91,39, 9,45, 8,86, 3,68, 95,57,
11295 44,71, 25,38, 69,35, 84,65, 34,19, 47,51, 69, 8, 64,17,
11296 22,41, 87,48, 5,65, 62,80, 7,70, 7,56, 53,18, 87,24,
11297 84,61, 90,71, 55,59, 81,40, 39,19, 77,13, 27,62, 18,35,
11298 38, 1, 49,97, 47,30, 6,48, 71,70, 27,68, 81,33, 3,40,
11299 58,31, 21,96, 91,74, 36,16, 98,32, 53,44, 32,10, 0, 3,
11300 40,42, 71,29, 61,54, 47, 8, 79,32, 36,94, 69,21, 21,52,
11301 30,76, 17,70, 32,61, 96,11, 23,10, 23,48, 98,45, 14,87,
11302 97,48, 39, 8, 5,72, 5,18, 8,95, 44,39, 72,87, 5,15,
11303 13,93, 97,18, 74,73, 93, 1, 41,50, 32, 9, 44,48, 42,65,
11304 70,69, 82,57, 42,56, 53,79, 50,14, 66,68, 1,77, 0,70,
11305 63,10, 0,10, 71,84, 55,48, 23,18, 28,58, 44,30, 3,66,
11306 95,17, 56,15, 9,33, 31,55, 89, 3, 23,86, 18,38, 5,27,
11307 48,36, 36,61, 98,95, 74, 2, 26,47, 14,42, 55,44, 63,95,
11308 39,58, 87,10, 87,44, 4,89, 81, 1, 52,81, 78,82, 13,31,
11309 62,84, 60, 4, 61,75, 15,87, 42,90, 88,83, 6,32, 69,23,
11310 4,64, 91,68, 38,90, 22,28, 77,15, 57, 7, 20,99, 87,57,
11311 23,45, 29, 1, 93,99, 72,14, 24,50, 36,57, 74,64, 65,71,
11312 56,60, 82,55, 28,13, 19,55, 32,89, 80,18, 57,33, 72,35,
11313 7,49, 21,23, 47,69, 60,49, 2,66, 18,59, 91,48, 45,70,
11314 69,42, 65,36, 1,86, 58,60, 5,92, 94,76, 87,45, 9,99,
11315 43,38, 58,61, 2,72, 4, 9, 74,78, 73,47, 26,11, 51,34,
11316 93,18, 14,34, 27,71, 72,20, 33,39, 63,48, 45,98, 87,58,
11317 26,18, 29, 2, 97,81, 66,13, 80,86, 59, 7, 6, 6, 70,62,
11318 92,89, 93,97, 98,60, 23,61, 90,86, 38,84, 86,99, 85, 3,
11319 15,89, 80,66, 28,73, 21,31, 74,74, 12,95, 43,73, 76,12,
11320 90,80, 0,74
11321};
11322const int p_100_2[] = {
11324 100,
11326 2367,
11328 34,40, 54,24, 9,10, 27,67, 86,64, 6,48, 12,60, 94,58,
11329 58,90, 84,42, 30,18, 50, 7, 70, 3, 35,91, 36,45, 62,80,
11330 6,77, 17,50, 3,83, 20,37, 71,77, 7,69, 34,79, 27,53,
11331 1, 6, 32,92, 40,61, 14,71, 78,59, 28,32, 36,67, 25,21,
11332 3,95, 94,78, 46,68, 59,98, 75,34, 68,55, 38,48, 3,28,
11333 68, 1, 58,22, 57,33, 59,56, 87,59, 47, 7, 25,32, 10,98,
11334 12,87, 69, 1, 19,94, 60,53, 76,74, 31,92, 67,58, 36,85,
11335 30, 6, 4,37, 88,23, 65, 9, 58,31, 34,29, 95,79, 79,25,
11336 56,64, 42, 7, 28,46, 99,10, 57,52, 24,39, 29,71, 48, 6,
11337 6,34, 50,78, 59,29, 12, 6, 37,60, 85,62, 44,51, 97,50,
11338 71,79, 66,41, 6,75, 77,26, 5,54, 41,25, 14,21, 14, 8,
11339 46,23, 13,31, 46,30, 17, 7, 12,36, 47,24, 30,49, 25,42,
11340 79,98, 18, 9, 85,12, 12,69, 87,92, 45,44, 73,48, 13,40,
11341 60,89, 42,91, 45,32, 6,89, 57,10, 43,34, 57,57, 37,23,
11342 70,88, 5,71, 35,49, 80,25, 82, 2, 77,86, 5,14, 77,76,
11343 10,63, 25,68, 52,56, 42,76, 96,86, 57,34, 53,64, 84,50,
11344 99,32, 7, 5, 27,28, 8,95, 42,57, 12,75, 82,96, 76,25,
11345 65,82, 17,21, 26,49, 49,93, 48,46, 70,55, 78,67, 89,35,
11346 36, 4, 49,48, 78, 9, 91,13, 82,69, 88,16, 82,46, 56,34,
11347 35,21, 32,47, 32,66, 96,89, 6,18, 26,33, 77,14, 0,81,
11348 15,94, 83,79, 59,53, 6,36, 19,89, 35,47, 68,65, 6,87,
11349 43,29, 73,43, 62,61, 70,12, 92,95, 45,65, 87,12, 96,23,
11350 52,66, 77,46, 66,34, 24,95, 23,49, 16,39, 99,16, 7,90,
11351 65,57, 80,90, 91,56, 32, 0, 84,59, 37,93, 17,41, 4,77,
11352 94,41, 16,56, 36,37, 83,14, 38,77, 28,20, 56,30, 77, 1,
11353 84,72, 81,14, 88,41, 97,99, 28,64, 24,16, 41,53, 15,97,
11354 86,91, 6,67, 24,98, 55,33, 89,20, 88,86, 31,61, 94, 3,
11355 15,47, 19, 1, 55,67, 99,69, 72,31, 56,27, 9,69, 17,19,
11356 37,10, 49,46, 64,99, 30,24, 21, 2, 32,27, 0,24, 20,50,
11357 48,72, 67,43, 14,41, 47, 6, 59,80, 27, 3, 10,31, 56,54,
11358 1,96, 63,20, 65,28, 12,59, 76,30, 63,57, 60,88, 44,47,
11359 28,86, 79, 7, 90,30, 91,89, 37,43, 84,15, 26,50, 65,27,
11360 33,94, 23,78, 37,63, 59,83, 47, 5, 16,94, 64, 5, 34,20,
11361 37,48, 60,49, 83,34, 84,87, 85,72, 95,98, 35, 9, 35,23,
11362 56,46, 77, 4, 82,61, 24,21, 60,35, 81,43, 12,11, 48, 5,
11363 49,63, 22,92, 89,34, 17,51, 30,86, 69,65, 20,68, 92,99,
11364 29,23, 46,22, 89,50, 93,97, 62,19, 5,16, 39,33, 19,12,
11365 99,48, 92,49, 78,61, 96,80, 89,77, 39,97, 21,27, 6,12,
11366 92, 7, 71,68, 39,87, 98,20, 34,77, 48,47, 13,44, 20,43,
11367 46, 0, 25, 9, 81,22, 71,37, 54,48, 89,11, 68,64, 10,43,
11368 40,96, 39,19, 92, 2, 19, 4, 7,17, 15,74, 3,51, 28,94,
11369 75,95, 13,67, 82,55, 66,45, 60,57, 85,92, 12,38, 52,23,
11370 24,31, 29,63, 65,88, 32,79, 41,91, 34,39, 63,80, 79,34,
11371 2,92, 72,43, 42,66, 72, 7, 23,42, 60,40, 88,85, 42, 1,
11372 15,44, 1,27, 81,78, 79,59, 4,86, 40,69, 56,99, 50,48,
11373 71,65, 53, 7, 68, 8, 25,43, 41,75, 18,19, 1,95, 94,50,
11374 10,37, 98,63, 84,36, 14,60, 19,48, 91,53, 21,82, 9,75,
11375 80,57, 98,45, 2,65, 6,27, 36,51, 12,20, 56,40, 83,97,
11376 7,54, 36,71, 95,35, 10, 3, 39,39, 52,15, 14,66, 18,42,
11377 66,64, 75,50, 18,97, 33, 9, 49,44, 23,86, 58,10, 75,16,
11378 55,63, 86,42, 50,88, 82,64, 78,41, 20,48, 10,92, 71,10,
11379 81,80, 32,46, 7,78, 76,16, 50,52, 11,77, 10,96, 66,24,
11380 11,42, 29,87, 28,84, 77, 5, 53,13, 58,98, 5,25, 54,47,
11381 62,64, 21,93, 44,16, 58,30, 47,12, 21,83, 89,82, 18,49,
11382 24,45, 87,25, 99,96, 87,96, 29,67, 95,22, 86,30, 66,16,
11383 94,54, 33,48, 67,82, 37,15, 89,78, 63,95, 54, 4, 15, 8,
11384 66, 0, 12,79, 89,69, 29,20, 12,93, 9,46, 96,69, 91,23,
11385 47,91, 58, 4, 85,93, 18,84, 67,91, 61,16, 97,61, 96, 5,
11386 56,10, 53,65, 20,79, 28,17, 3,36, 42,25, 32,67, 13,30,
11387 28,21, 82,87, 42,45, 21, 0, 9,67, 31, 7, 72,64, 8,62,
11388 40,23, 59, 6, 20,69, 68,90, 31, 0, 11,33, 74,11, 16,34,
11389 27,84, 42,22, 47,44, 74,51, 1,42, 51,99, 93,73, 44,83,
11390 38,71, 96,34, 47,33, 38,69, 30,41, 66,78, 34,95, 38,34,
11391 22,81, 93,79, 85, 3, 67,71, 82,85, 77,10, 45, 3, 97,76,
11392 66,72, 24,15, 79,30, 3,13, 55,32, 31,46, 66,44, 31,79,
11393 54,86, 74,89, 0,65, 28, 8, 34,50, 89,24, 98, 1, 66,63,
11394 75, 5, 52,53, 28,65, 64, 9, 81,62, 81,28, 25,65, 17,56,
11395 4,72, 76,57, 36,98, 29,50, 5,88, 65,77, 18,16, 27,75,
11396 70,80, 65, 3, 81,90, 19,55, 4,24, 3,47, 98,77, 58,40,
11397 68,81, 76,12, 58,28, 81,91, 55,28, 63, 4, 21,72, 57,72,
11398 87,87, 3,10, 84,34, 77,41, 33,96, 62, 5, 40,94, 82,94,
11399 14, 4, 17,37, 79,27, 45,63, 73,71, 48,98, 75,49, 44,53,
11400 0,54, 77,16, 21,98, 43,30, 28,50, 52,45, 48,16, 32,83,
11401 58,81, 63,30, 48,42, 78, 8, 76,94, 44,27, 59,15, 0,70,
11402 48,76, 65,61, 49,10, 71,11, 23,68, 57,95, 30,89, 30,19,
11403 5,44, 25,72, 8,78, 10,13, 31,50, 48,54, 22,58, 64,73,
11404 62, 7, 75,15, 21,66, 80, 1, 70, 8, 1,25, 99,34, 91,24,
11405 22,59, 33,76, 45,22, 7,32, 56,93, 25,11, 23,82, 57, 9,
11406 30,39, 87,26, 12,26, 33,60, 29,96, 92,22, 68,48, 69,89,
11407 26,84, 14,82, 20,81, 44,72, 8,15, 99,71, 72,46, 62,39,
11408 2,20, 15,67, 64,30, 76,67, 85,37, 21,78, 13,37, 91,63,
11409 92,11, 73,37, 83,88, 51,43, 46,88, 14,48, 62, 0, 22,37,
11410 24,37, 44,26, 90,68, 74,67, 99,35, 40, 5, 84,86, 7,68,
11411 28,87, 17,70, 75,64, 69, 0, 39, 7, 70,25, 9,51, 58,38,
11412 27,92, 54,83, 22,79, 66,47, 12,46, 19,16, 12,42, 84,58,
11413 70,65, 35, 8, 71, 6, 92,21, 72,68, 1,93, 4, 1, 19,21,
11414 3, 2, 27,99, 63,53, 77,58, 42,50, 83,15, 64,78, 21,36,
11415 36,78, 36,63, 43,49, 39,50, 81,15, 6,37, 83,60, 30,12,
11416 44, 4, 91,58, 33,54, 33,32, 88,11, 65,47, 78,22, 92, 8,
11417 19, 8, 21,62, 71,12, 18,27, 69,11, 23,38, 56,56, 91,54,
11418 99,90, 89,39, 10,18, 14,72, 92,40, 2,98, 72,48, 17,46,
11419 71,25, 2,83, 89,45, 65,34, 43,63, 30,78, 78, 4, 55,85,
11420 82,63, 65,98, 24,10, 87, 3, 5,46, 32,69, 97,60, 85,15,
11421 72,59, 86,73, 55,17, 87,76, 21, 9, 32,59, 39,51, 14,93,
11422 27,96, 31,40, 3,87, 15,82, 41,96, 1,43, 59,85, 22,82,
11423 38,70, 58,95, 95,19, 41,52, 89,28, 61,23, 45,29, 90,84,
11424 59,96, 76,62, 90,79, 56,87, 72,75, 18,47, 42,15, 42,37,
11425 72,55, 9,18, 66,60, 45, 6, 87,10, 61, 9, 14,98, 93,28,
11426 26,57, 45,70, 89,62, 16,67, 18,93, 94,91, 16, 1, 15,46,
11427 96,32, 0,43, 33,30, 41,92, 80,89, 37,85, 38,65, 0,99,
11428 88,28, 5,92, 34, 5, 4,95, 89,19, 32, 6, 95,75, 99,84,
11429 72,66, 25,52, 31,64, 72,95, 18,67, 34, 3, 20,84, 46,14,
11430 23,28, 67,77, 1,51, 51,40, 10,59, 39, 6, 44,55, 73,84,
11431 95,76, 16,29, 85,80, 87,45, 20,55, 30,77, 39,61, 11,47,
11432 99,14, 22,55, 67,84, 32,55, 80,91, 44,66, 40,52, 71,16,
11433 98,34, 95,58, 91,90, 95,55, 93,29, 45,21, 85,56, 62,38,
11434 25,22, 75, 0, 54,70, 8,36, 5,23, 9,17, 42,31, 26,95,
11435 51, 1, 58,65, 92,50, 14,15, 23,33, 99,49, 2,91, 3,62,
11436 15,68, 11,97, 83,43, 18,52, 25, 4, 56,21, 95,62, 31,42,
11437 51,27, 64,38, 29, 4, 96,36, 30,94, 36, 0, 87,43, 59, 0,
11438 90,82, 69,90, 77,17, 22,27, 24,48, 95,68, 78,52, 30,93,
11439 83,12, 6,14, 73,38, 75,77, 62,71, 66,81, 63,38, 36,20,
11440 35,32, 84,39, 65, 6, 71,86, 70,48, 76,64, 90,61, 96,52,
11441 19,45, 60, 4, 46,76, 93,33, 42, 2, 29,41, 0,76, 77,24,
11442 59,31, 50, 5, 32,64, 73,72, 42,62, 44,33, 75,79, 41,54,
11443 81,57, 91,65, 2,72, 89,33, 7, 4, 39,86, 9,97, 70,81,
11444 97,33, 13,94, 47,17, 35,13, 9,89, 55, 6, 32,89, 24,11,
11445 6,94, 74,35, 30,52, 57,45, 86,85, 43,71, 60,43, 66,32,
11446 90,39, 56,15, 68,11, 88,71, 74,50, 57,70, 81,44, 11,57,
11447 50,56, 92,71, 39,35, 33,70, 53,76, 84, 3, 73,12, 8,69,
11448 78,89, 99, 6, 79,32, 14,24, 23,99, 34, 1, 10,99, 17,43,
11449 97,41, 3,22, 56,24, 42,23, 32,82, 88,61, 94,66, 71,56,
11450 4,14, 31,12, 66,59, 56,73, 47,18, 31,69, 92,47, 64,51,
11451 72,20, 76,95, 96,18, 10,84, 11,27, 46,31, 26, 4, 41,43,
11452 58,97, 27,39, 93,84, 25,29, 58,18, 4,50, 72,85, 26,58,
11453 77,69, 7, 3, 57,67, 95,97, 79,65, 67,98, 86,36, 25,14,
11454 2, 6, 52, 7, 11, 4, 66,96, 8,96, 28,23, 40,16, 64,64,
11455 15,41, 49,57, 5,85, 10,41, 67,26, 50,38, 23,59, 2,17,
11456 7,36, 69,82, 73,60, 12,67, 78,51, 59,63, 44,37, 22,30,
11457 1,40, 98,86, 85,98, 38,56, 13,87, 38,25, 18,95, 65,37,
11458 45,98, 55,39, 49,13, 70,18, 80,61, 55,18, 91,18, 29,78,
11459 65,91, 67,36, 32,17, 42,94, 75,32, 54,41, 52, 5, 21,64,
11460 72,39, 63, 0, 41,70, 83,44, 6,79, 63,87, 40,26, 54,54,
11461 80,99, 17, 5, 20,86, 63,36, 44, 1, 47,65, 33,83, 68,63,
11462 61,67, 90, 5, 15,62, 74,48, 45,11, 39,24, 23,20, 46,25,
11463 66,55, 20,78, 2,76, 70,38, 14, 6, 99,50, 37, 3, 89,52,
11464 40,86, 1,46, 29,70, 36,83, 28, 1, 15,13, 3,54, 3,21,
11465 63, 9, 64,20, 33, 0, 21,65, 65, 5, 25,95, 5,42, 53,12,
11466 85,65, 20,94, 94,23, 30,16, 70,42, 53,27, 5, 7, 4,79,
11467 31,93, 2,64, 20,21, 38,95, 32,98, 53,19, 71, 7, 99,36,
11468 97,23, 48,86, 81,61, 97,63, 95,80, 67,81, 94,39, 26,30,
11469 80, 6, 99, 0, 67, 9, 63,60, 18,85, 70,60, 96,79, 4,31,
11470 25,88, 85, 8, 47,81, 94,46, 74, 9, 43,42, 37,38, 51,32,
11471 6,78, 90,50, 35,64, 92,27, 20,96, 13, 5, 44,67, 71,38,
11472 55,29, 75,89, 37,82, 55,44, 57,42, 0,45, 84,70, 40,74,
11473 37,98, 36,81, 78,88, 2,56, 88, 9, 35,24, 75,54, 23,72,
11474 30, 1, 83,82, 94,75, 49,28, 45,97, 62,91, 73,68, 78,85,
11475 62,60, 80,81, 50,35, 4,76, 71,66, 83, 4, 30,10, 55,99,
11476 23,56, 35,33, 32,40, 80,96, 18,56, 68,80, 82,73, 73,64,
11477 32,11, 26,35, 90,23, 63,45, 8,72, 71,73, 24, 4, 43,41,
11478 57,27, 15,91, 12,25, 83,25, 38,99, 3,30, 25,39, 3, 3,
11479 64,77, 83,51, 85,53, 17,79, 24,65, 58, 0, 78, 2, 69,58,
11480 12,32, 65,74, 54, 8, 78,19, 28,22, 70,97, 83,92, 87,64,
11481 87,99, 2, 5, 21,71, 71,51, 77,52, 95,50, 16,57, 32,39,
11482 55, 3, 80,32, 53,73, 24,35, 56,76, 98,55, 93,48, 69,21,
11483 60,90, 17,82, 81,56, 47,56, 33,15, 97,83, 23,19, 99,12,
11484 50,83, 28, 7, 63,11, 18,15, 31,66, 78, 6, 74,70, 46,18,
11485 32,71, 72,57, 62,21, 99,87, 25,78, 69,59, 14,20, 65,44,
11486 68,35, 23,74, 24,43, 13,93, 54,99, 78,78, 29,97, 58,94,
11487 47,74, 20,12, 63,90, 99,23, 96,41, 6,33, 45,53, 76,89,
11488 97,62, 8,94, 27,76, 87,66, 63,19, 71,89, 82,41, 97,84,
11489 76,93, 0,53, 29,80, 36,86, 95,27, 86,40, 43,79, 76,58,
11490 21,50, 99, 3, 27,45, 27,16, 45,77, 66, 1, 82,89, 21,74,
11491 22,89, 82,77, 84,37, 57,18, 88, 5, 96,22, 83,41, 81,36,
11492 47,64, 88, 8, 64,19, 44, 7, 32,18, 70,49, 16,60, 23,62,
11493 37,19, 10,56, 98,22, 40,63, 93,39, 98,51, 67,17, 64,83,
11494 74,73, 5,21, 44,28, 26,34, 34,27, 75,84, 96,67, 25,60,
11495 60,73, 7,38, 26,25, 71,31, 85,19, 25,31, 82,10, 25,73,
11496 9, 8, 39,14, 61,99, 86,23, 64,17, 28,90, 54,51, 3,57,
11497 18,55, 36,75, 65,83, 67,37, 86,71, 35,72, 73,30, 10,78,
11498 53,14, 13,13, 27,80, 9,78, 99,29, 13,35, 67,28, 80,42,
11499 89,93, 41,61, 23,54, 25,76, 4,19, 31,94, 2,95, 42,51,
11500 72,32, 44,38, 20,46, 16,23, 26,32, 68,92, 26,13, 55,37,
11501 14,68, 36,36, 69, 2, 83,77, 45,31, 64,79, 9,65, 33,65,
11502 40,40, 44,11, 34,28, 46,91, 4, 9, 29,29, 58,23, 58,14,
11503 3,64, 79,60, 85,89, 73,57, 56, 2, 29,76, 11,50, 20, 2,
11504 9,80, 75,67, 12, 0, 36,64, 50,80, 93, 7, 48,18, 61,31,
11505 52,18, 17,59, 85,41, 16,80, 46,87, 42,95, 28,97, 37, 8,
11506 71,39, 53,87, 98,50, 78,10, 75,75, 64,46, 5,90, 34,88,
11507 30,35, 16,63, 49,16, 87,36, 35,88, 64,29, 84,33, 85,17,
11508 72,62, 81,19, 64,35, 2,67, 7,65, 83,84, 1,17, 81,42,
11509 33,57, 99,94, 18,21, 98,61, 19,87, 62,34, 18,86, 53, 3,
11510 18,69, 92, 5, 28,63, 93,43, 31,91, 78,97, 47,61, 27,86,
11511 54,23, 99,55, 7,60, 29, 8, 73,41, 60,29, 55,74, 33,21,
11512 99,31, 84,94, 70, 5, 85,76, 74,44, 21,47, 77,61, 19,71,
11513 32,20, 99,79, 30,45, 33,19, 64,76, 8,13, 51,20, 97,56,
11514 66,48, 41,24, 6, 3, 36,60, 14,44, 29,32, 79,96, 70,83,
11515 73,35, 60,61, 84,13, 55,98, 13,12, 44,76, 14,42, 80,98,
11516 25,62, 92,61, 33,36, 55,12, 69,27, 43,16, 71, 5, 9,33,
11517 54,55, 14,36, 93,23, 93, 4, 35,95, 93,93, 63, 1, 8,84,
11518 57,26, 68,84, 72,53, 48,17, 28,93, 31,19, 13,39, 36,89,
11519 24,52, 2,96, 68, 2, 5,61, 85,77, 24,93, 30,30, 20,51,
11520 17,66, 48,96, 60,86, 55,78, 61,20, 32,37, 32,30, 69,20,
11521 31,35, 31,36, 29,45, 43,25, 20,93, 62,63, 48,66, 96,82,
11522 95,83, 70,41, 50,93, 34,26, 25,40, 29,16, 74,78, 14,51,
11523 55,54, 44,65, 70,90, 27,41, 44,93, 50,34, 85,90, 8,76,
11524 86,68, 92, 0, 48,67, 79,28, 41,17, 5,50, 72,18, 65,30,
11525 26,85, 28,34, 2,47, 64,75, 41,35, 76,26, 61,48, 28,24,
11526 74,69, 31,77, 36, 9, 18,24, 48,15, 41,74, 47,79, 99,76,
11527 12,35, 39,42, 30,85, 73, 3, 3,89, 49,90, 80,35, 55,34,
11528 60,15, 74,31, 91,91, 79,10, 0,21, 78,77, 55,64, 37, 6,
11529 3,11, 86,66, 79,62, 23,53, 25,16, 40, 9, 88,53, 19,46,
11530 46,38, 10,51, 60,12, 55,42, 40,44, 85,39, 48,85, 24,62,
11531 77,49, 95,28, 77,42, 60,85, 2,88, 43,90, 41,46, 72,28,
11532 4,67, 73,34, 93,24, 58,60, 86,43, 93, 6, 74,63, 48,61,
11533 62,24, 19,32, 58,56, 56,69, 79,84, 75,46, 4,40, 45,30,
11534 66,27, 53, 5, 93,98, 79,92, 98,38, 6, 7, 85,20, 91, 0,
11535 57,51, 9, 4, 63,48, 25,20, 50,14, 58,89, 68,17, 26,71,
11536 1,26, 5,96, 70,59, 22,75, 24,36, 62, 8, 12,52, 29,90,
11537 57,93, 60,94, 28,72, 18,82, 88,81, 5,63, 7,19, 96,10,
11538 64,68, 73,45, 6, 0, 82,79, 12, 3, 26,26, 59,86, 33, 5,
11539 21,38, 68,20, 90,17, 37,99, 37,18, 91,73, 69,77, 17,68,
11540 90,90, 74,34, 5,87, 4, 0, 92,36, 83,28, 35,74, 69,26,
11541 50,39, 55,80, 80,38, 31,39, 92,48, 17,54, 52,27, 85,66,
11542 34,80, 18,79, 51,95, 32,60, 38,72, 84,64, 9, 9, 66,74,
11543 91,37, 82,78, 17, 4, 55,49, 14,31, 57,69, 13,41, 13,52,
11544 2,78, 73,23, 86,76, 93,15, 94,13, 96,49, 71,30, 50,17,
11545 89,36, 68,72, 38, 8, 30,87, 43,95, 23,85, 63,27, 66,71,
11546 66,29, 75,69, 71,19, 40,30, 86,60, 93,86, 88,26, 4,29,
11547 12,92, 96,48, 3,69, 68,94, 62,52, 41, 0, 77,96, 64,25,
11548 56, 1, 51,14, 91,49, 98,41, 18,68, 31,99, 44,97, 11,74,
11549 25,61, 40,90, 42,55, 93,88, 91,51, 89,88, 39,78, 39,60,
11550 6,92, 24,25, 70,21, 47,16, 92,73, 43,44, 97,82, 11,28,
11551 71,14, 18, 3, 44,50, 43,88, 60, 1, 89,46, 18,32, 3,31,
11552 93,89, 78,37, 21,63, 64,89, 26, 5, 73,36, 5,30, 47,87,
11553 87,13, 33,31, 32,42, 86,95, 28,69, 96,20, 22,10, 51,82,
11554 17,44, 51,64, 21,48, 41, 3, 78,11, 66,73, 8, 4, 30,58,
11555 81,37, 72,45, 20,45, 34,92, 7, 0, 56,23, 23,97, 72,72,
11556 80,50, 13,54, 97,73, 23,76, 97,13, 17,42, 63,92, 3,45,
11557 68,39, 6,52, 85,38, 83,26, 69,67, 86,49, 55,73, 18,30,
11558 5,64, 39,79, 30, 9, 34,78, 63,74, 23,73, 95,74, 78,30,
11559 82, 6, 62,15, 84,21, 15,27, 44,49, 15,52, 1,89, 31,20,
11560 62,53, 68,37, 32,85, 32, 5, 11,73, 2, 2, 51,58, 84,75,
11561 65, 1, 29,66, 87,73, 54,18, 37,91, 48,10, 17,60, 67,29,
11562 24,75, 97, 8, 52,59, 54,87, 74,38, 43, 2, 83,11, 76,59,
11563 61,35, 32,65, 33,42, 3,26, 32,22, 46,61, 3,73, 12,13,
11564 35, 7, 28,13, 33,90, 53,45, 76,34, 87,94, 31,83, 19, 2,
11565 58, 7, 63,63, 75, 3, 48,25, 64,16, 51,44, 24,19, 79, 2,
11566 80,14, 66,69, 58, 1, 75, 9, 95,42, 52,25, 36,38, 98,48,
11567 21,41, 2,11, 66,58, 11,30, 84,98, 7,98, 69,71, 72,12,
11568 17,92, 20, 9, 20,22, 91,29, 10,97, 40,53, 71,70, 51,68,
11569 1,85, 79,45, 97,44, 19,30, 0,56, 98,12, 7,96, 20,82,
11570 58,11, 34,45, 28,75, 21,68, 28,91, 97,59, 75,82, 73,11,
11571 68,75, 63,16, 72,70, 35,94, 15,17, 42,69, 49,67, 79,58,
11572 35,83, 12,53, 74,84, 56,67, 55,59, 63,14, 68,62, 25,30,
11573 32,63, 10,57, 18,20, 96,96, 94,35, 61,84, 66,76, 76,15,
11574 39,34, 79,79, 72,78, 4,90, 48,99, 93, 3, 39, 8, 75, 7,
11575 99,19, 10,44, 97,18, 56,88, 67,72, 39,80, 50,76, 62,86,
11576 39,56, 76, 0, 5,40, 26,38, 60,96, 2,49, 18,75, 26,69,
11577 60,36, 84,76, 64,36, 43,97, 64,13, 59,27, 45,57, 89,13,
11578 67, 6, 86,46, 42,39, 86,28, 9,85, 62,47, 47,63, 53,91,
11579 30,28, 12,80, 14,29, 36,11, 68,56, 24,29, 90, 1, 63,58,
11580 12,17, 23, 9, 0,95, 87,14, 52,96, 86,52, 39,96, 0,85,
11581 19,58, 45,80, 41,57, 86,37, 86,93, 34,33, 84,96, 95,26,
11582 19,59, 69,97, 8,66, 52,92, 12,91, 34,48, 37,16, 28,45,
11583 83,16, 98, 9, 53,77, 57,79, 38,23, 39,93, 54,31, 69,56,
11584 3,37, 65,21, 72,13, 97,42, 41,48, 15,19, 72, 3, 40,47,
11585 49,79, 28, 5, 37,69, 51,66, 48,94, 59,11, 82,19, 38,43,
11586 36,21, 30, 0, 89, 1, 36,95, 97,20, 81,10, 82,27, 51,28,
11587 87,54, 58,35, 21,37, 35,96, 86, 2, 53,51, 22,73, 67,96,
11588 71,35, 95,92, 4,45, 17,24, 16,95, 59,41, 70,73, 46,13,
11589 4, 3, 25,53, 85,55, 68,88, 82,23, 59,22, 82,91, 19,68,
11590 56,53, 3,86, 8,40, 57,65, 62,14, 54,66, 50,28, 44,99,
11591 92,25, 29, 1, 7,55, 0,57, 34,69, 95,44, 91,43, 4,60,
11592 64,69, 55, 7, 97,52, 83,66, 19,14, 18,59, 3,77, 15,76,
11593 53,46, 50,98, 58,16, 60,79, 35, 1, 75,52, 13,62, 37,75,
11594 36,97, 11,70, 1,24, 85,25, 64,24, 51,96, 21,22, 61,58,
11595 41,45, 59,21, 65,35, 25,63, 7,95, 23,70, 6,15, 53,81,
11596 59, 3, 26,10, 75,30, 56,92, 67,93, 4,59, 72,37, 66,87,
11597 25,91, 84,12, 43,94, 54,13, 33,18, 65,79, 70, 4, 48,13,
11598 26,47, 23, 1, 95,54, 59,46, 90,51, 22,78, 75,60, 16, 6,
11599 97,31, 97,94, 90,47, 87,53, 62,75, 2,84, 13,42, 55,77,
11600 5,20, 83,89, 36,35, 96, 4, 67, 4, 38,24, 67,12, 9,95,
11601 71,97, 84,28, 69,29, 57, 8, 56,44, 16,77, 33,62, 77,67,
11602 10,64, 58,91, 44,90, 79,52, 43,92, 12,95, 34,52, 40,37,
11603 8,60, 24,85, 20,99, 66,66, 88,58, 67,63, 74,60, 57,77,
11604 42,71, 28,95, 40,76, 74,32, 0, 1, 48, 9, 70,44, 40,88,
11605 5,58, 45,73, 93, 5, 33,41, 5,10, 72,50, 14,34, 91,77,
11606 26, 9, 57,90, 48,27, 91,98, 45,83, 28,10, 70,91, 19,79,
11607 97, 4, 87,71, 68,31, 49,69, 88, 1, 47,86, 3,71, 85,14,
11608 76,80, 68,67, 84,26, 38,54, 67,10, 56,45, 82,52, 76,61,
11609 19,78, 43,37, 81,16, 43,55, 6,99, 17,95, 29,74, 47,49,
11610 90, 4, 47,89, 98,52, 3,90, 80,31, 37,92, 27, 8, 54,56,
11611 4,68, 28,16, 28,85, 76,90, 36,18, 27,44, 18,76, 78,75,
11612 53,47, 89,67, 6,80, 85,81, 34,67, 66,84, 1,57, 10,66,
11613 52,52, 67,39, 98,64, 83, 5, 49, 3, 11,64, 72,79, 41,33,
11614 19,65, 23,66, 70,23, 74,65, 96,87, 89,56, 31,51, 48,91,
11615 85,11, 8,79, 6,83, 52,20, 59,95, 9,15, 89,38, 84,18,
11616 2,34, 99, 5, 51,23, 48,40, 69,85, 35,37, 42,88, 95,36,
11617 86,11, 89,95, 37,52, 39,52, 64,98, 97,72, 44,58, 75,80,
11618 29,38, 36,73, 17,45, 37,35, 98,49, 69,83, 22,19, 61,34,
11619 26,24, 85,68, 95,46, 47,62, 44, 9, 9,83, 34,56, 65, 0,
11620 97,70, 16,79, 82,71, 90,20, 47,48, 18, 6, 15,26, 26,59,
11621 51,63, 70,67, 29,35, 18,40, 81,70, 67, 3, 93,58, 47,60,
11622 25,69, 14,39, 68,29, 75,62, 71,52, 67,69, 4,65, 82, 5,
11623 91,85, 38,42, 34,31, 96,43, 87,93, 88, 4, 64,54
11624};
11625const int p_100_3[] = {
11627 100,
11629 1599,
11631 26,12, 58,75, 72,14, 68,16, 33,39, 25,41, 44,95, 61,64,
11632 84,82, 81, 6, 24,74, 97,87, 56,81, 81,90, 7,61, 45,60,
11633 43,55, 51, 8, 53,84, 40,16, 18,87, 30, 2, 26,41, 71,79,
11634 7,79, 35,58, 90,37, 50,96, 92,50, 14,14, 4,47, 77,73,
11635 54,11, 38,88, 74, 1, 82,97, 76,63, 81,85, 42,13, 44,55,
11636 22,56, 26,79, 15,45, 4,94, 35,61, 37,25, 19,76, 8,56,
11637 7,99, 94, 7, 62,34, 51,32, 87, 3, 47,31, 4,50, 61,20,
11638 3,69, 29,57, 27,42, 22,46, 96,61, 0,36, 55,98, 36, 7,
11639 3,49, 80,53, 7,66, 93,24, 60,11, 36,96, 11,68, 2,76,
11640 72,11, 59,79, 91,41, 15,75, 86,38, 26,59, 64,21, 32,18,
11641 49, 4, 18,86, 38,94, 92,94, 49, 1, 2,99, 86,22, 51,37,
11642 35,83, 57,73, 83,14, 24,29, 60,56, 83,85, 27,29, 51,14,
11643 41,42, 14,24, 49,41, 41,89, 39, 5, 85,98, 61,19, 30,19,
11644 84,75, 14,22, 78,95, 43,97, 55,40, 62,83, 35,28, 98,40,
11645 77,76, 49,74, 60, 0, 59, 1, 47,93, 31,62, 67,37, 13,80,
11646 42,99, 47,55, 42,75, 68,22, 18,30, 38,18, 60,46, 95,14,
11647 81,54, 17,20, 69,93, 95,11, 76,33, 12,68, 37,38, 76,71,
11648 95,63, 3,67, 95,82, 48,85, 93,85, 98, 8, 90,29, 78,83,
11649 14,80, 53,50, 53,16, 82, 0, 59,44, 16,16, 14,19, 24, 0,
11650 7,40, 20, 3, 1,46, 2,81, 62,64, 39,23, 12,41, 51,63,
11651 27,95, 93,13, 60,67, 94,38, 0,94, 8,38, 24,62, 1, 3,
11652 35,38, 29,49, 83,22, 99,36, 47,33, 29,56, 14,46, 22,45,
11653 61,66, 21,33, 62,18, 11,69, 27,69, 63,12, 21,26, 31,70,
11654 78,16, 57,18, 56,54, 54,92, 19,26, 13,93, 45, 1, 30,52,
11655 35,72, 96,22, 44,21, 42, 5, 46,53, 93,47, 49,67, 39,31,
11656 78,68, 51,82, 82,26, 71,75, 70,20, 50,98, 78,66, 0,62,
11657 60,45, 37,27, 55,26, 14,41, 66,84, 15,20, 44,65, 22,98,
11658 46,48, 67,36, 36,11, 62, 5, 41,85, 77,90, 31,26, 84,91,
11659 81,50, 56,44, 27,27, 79,13, 0,35, 44,11, 61,51, 51, 5,
11660 79,29, 82,85, 66,82, 88,53, 11,39, 13, 7, 77,69, 97,62,
11661 96,67, 47,90, 79,15, 48, 2, 44, 2, 59,66, 59,84, 63,28,
11662 91,29, 98,99, 97,27, 11,59, 72, 9, 98,97, 78,17, 79,27,
11663 86, 6, 40,51, 48,42, 60,47, 66,96, 24,44, 92,80, 42,33,
11664 10,27, 39,30, 29,34, 30,84, 59,61, 31,36, 71,97, 97,92,
11665 2,15, 60,84, 22,41, 34,20, 23,56, 42,93, 85,29, 44,60,
11666 84,98, 14,42, 98, 3, 53,74, 96,95, 56,87, 4,88, 36,97,
11667 0,10, 95,48, 17,27, 62,94, 3,62, 20,54, 62,22, 40,99,
11668 71,67, 42,56, 24,95, 51,31, 84,24, 13,71, 82,39, 90,50,
11669 92,95, 87,41, 40,21, 83,19, 35,56, 55,15, 90,76, 89,22,
11670 14, 7, 54,20, 15,70, 53, 0, 80, 6, 58,30, 62,97, 70, 4,
11671 39,75, 78,38, 54,71, 62,41, 97,16, 62,99, 88,41, 59, 7,
11672 15,99, 52,17, 3,48, 56,73, 5,73, 47,26, 98,55, 4,56,
11673 26,36, 38,25, 77,98, 79, 8, 93,58, 84, 1, 63,30, 43,72,
11674 12,61, 59,72, 5,67, 50,36, 8,76, 61,99, 95,44, 91,49,
11675 24,61, 93, 9, 75,57, 55,42, 67,23, 18,82, 92, 1, 26,34,
11676 54,84, 92,65, 97, 0, 4,78, 83,45, 16, 5, 41,33, 8,86,
11677 33, 9, 21,25, 20,77, 42,12, 68,71, 88,94, 91,34, 70,65,
11678 50,18, 51,41, 91,96, 54, 5, 31,57, 38,12, 66,85, 33,64,
11679 20,63, 46,33, 9,66, 15,30, 38, 0, 64,82, 69,65, 79,78,
11680 44,89, 92, 7, 2,12, 94,45, 54, 2, 87, 0, 38,68, 1,91,
11681 85,15, 50, 5, 7,73, 67,54, 32,41, 3, 6, 66,74, 18,65,
11682 0,14, 53,48, 40,82, 51,89, 68,99, 12, 1, 34,75, 49,31,
11683 38,16, 0,33, 38, 1, 19,79, 98,75, 80,73, 49,12, 16, 3,
11684 10,98, 5,65, 24,59, 71,87, 34,50, 30,76, 47,45, 17,52,
11685 73,23, 56, 0, 15,65, 87,14, 50,86, 91,81, 90,85, 24,18,
11686 26, 9, 49,53, 92,68, 40,83, 34,73, 31,87, 65, 1, 32,75,
11687 85,78, 72,97, 35,54, 32,79, 64,69, 7,28, 44,48, 89,91,
11688 39, 1, 85,83, 8, 8, 81,86, 47,91, 90,79, 7,94, 77,63,
11689 69,15, 64,50, 90,40, 41,32, 32,26, 69, 5, 50,41, 38,53,
11690 87,66, 24,26, 35,35, 72,58, 21,97, 27,61, 61,15, 76,29,
11691 20,86, 22, 1, 44,34, 19,92, 84,54, 25,93, 45,75, 0,24,
11692 1,94, 69,57, 5,51, 93,48, 8,26, 32,30, 9,11, 70,81,
11693 64,38, 20,53, 78,63, 95,55, 61,28, 52,44, 65,73, 68,65,
11694 52,14, 59,49, 59,23, 23,44, 41,40, 96,48, 48,93, 28,92,
11695 80,63, 62,26, 78,49, 12,40, 7,96, 9,45, 42,74, 78,85,
11696 25, 5, 50,21, 0, 9, 38,63, 56,10, 22,39, 14,53, 44,32,
11697 58,29, 86,51, 39,51, 75,58, 69,84, 70,32, 27, 7, 86,78,
11698 19,93, 9,71, 42,73, 90,60, 36,14, 82,51, 15, 2, 72,18,
11699 22,52, 73,19, 15,53, 59,48, 36,63, 3, 7, 45,96, 54,22,
11700 4,36, 36,28, 99,91, 57,35, 80,79, 84,44, 58,45, 96,26,
11701 51,92, 75,89, 11,67, 79, 9, 28,87, 15,21, 88,86, 65,94,
11702 88,19, 1,29, 38,54, 70,25, 82,59, 18,43, 84,56, 21,29,
11703 28,58, 5,77, 90,34, 64,87, 99,25, 19,37, 35,33, 15, 0,
11704 50,24, 41,92, 98,22, 16,98, 13,42, 86,31, 27,44, 24,42,
11705 92,51, 76,27, 20,40, 25,53, 5,57, 70,78, 15,95, 70,52,
11706 89,19, 25,98, 53,79, 19,74, 26,16, 12,82, 27,46, 82,22,
11707 1,59, 36,64, 57, 0, 84,52, 89,14, 48,40, 46,89, 62,58,
11708 2,98, 99,63, 24,71, 83,78, 26,80, 0,43, 86,24, 24,67,
11709 4,57, 96,16, 83,25, 56,34, 60,14, 59, 2, 79,93, 44,17,
11710 92,28, 83,41, 70,84, 83,24, 90,35, 91,72, 58,56, 91,93,
11711 70,19, 56,52, 26,55, 15,62, 79,24, 78,36, 41,45, 77,50,
11712 34,25, 19,32, 53,17, 33,67, 27,30, 94,35, 50,12, 1,96,
11713 98,11, 54,14, 87,25, 15,66, 13,52, 85,91, 47,46, 87,58,
11714 14, 0, 80,62, 47,53, 74,19, 46,85, 92,56, 13,54, 64,88,
11715 63,78, 58,15, 66,43, 36,26, 29,73, 40,34, 61,58, 72,22,
11716 33,42, 36,59, 16,47, 77,81, 59,67, 74,76, 75,35, 41,87,
11717 9,75, 25,15, 25,57, 53,31, 24,89, 97,26, 85,60, 86,79,
11718 92,44, 40,88, 70,18, 93,54, 97,72, 65,58, 0,63, 61,81,
11719 62, 1, 61,22, 45, 0, 45,56, 41, 6, 50,39, 96,69, 77, 7,
11720 20,74, 4,27, 55,62, 64,16, 76,69, 68, 4, 37,49, 90,74,
11721 6,41, 13,60, 48,13, 9,88, 95,74, 51,66, 18,17, 98,86,
11722 32,58, 42,29, 52,47, 71,55, 40,53, 17, 4, 39,77, 32,15,
11723 22,12, 36, 2, 91,97, 16, 0, 24,97, 18,61, 67,41, 23,67,
11724 88,72, 86,94, 74,16, 55,81, 17, 5, 31,89, 94,74, 52, 3,
11725 58, 9, 6,64, 38,61, 52,37, 98,26, 1, 6, 82, 6, 72,21,
11726 59,32, 73,96, 55,36, 32,85, 72,41, 56,70, 88, 3, 22,26,
11727 18,66, 91,20, 8,46, 20, 8, 51,81, 4,23, 46,84, 47,41,
11728 49,91, 51,59, 2,31, 91,54, 43,90, 75,85, 7,45, 16,31,
11729 92,71, 91, 2, 38,85, 28,65, 23, 4, 5,54, 75,23, 64,63,
11730 71,98, 25,33, 50,22, 16,24, 21,78, 66,41, 1,41, 64,33,
11731 68,41, 16,19, 5,79, 20,94, 86,30, 59,25, 68,54, 81,10,
11732 88,17, 42, 3, 27,48, 7,25, 77,42, 53,51, 20,22, 71,70,
11733 80,91, 69,38, 81,55, 67,58, 21,75, 18,80, 73,71, 54,60,
11734 39,71, 35,77, 45,77, 14,68, 60,96, 3,70, 8,81, 90,14,
11735 86,52, 5,34, 17,25, 57,96, 49,93, 67, 9, 11,42, 44,58,
11736 21,50, 93, 0, 4,86, 9,53, 4,80, 62,40, 45,32, 34,66,
11737 80,31, 94,40, 41,35, 82,70, 45,95, 2,84, 37,29, 33,35,
11738 50,93, 16,28, 43,49, 56,71, 81,28, 57,97, 84,79, 6, 0,
11739 88,59, 68,95, 28, 3, 64,91, 23,92, 63,62, 41,54, 43,77,
11740 54,88, 41,27, 54,93, 44,41, 49,61, 25,54, 82,45, 24,36,
11741 80,75, 83,52, 34,51, 81,69, 75,34, 85,63, 50, 1, 19,90,
11742 47,15, 78,60, 71,93, 7,86, 95, 6, 14,82, 57, 2, 92,34,
11743 98,93, 58,99, 39,60, 96,11, 37,45, 53,20, 77,36, 49,56,
11744 80,48, 15,39, 49, 7, 68,39, 80,44, 94,83, 56,19, 53,77,
11745 43,16, 25, 2, 21,69, 91,76, 53,34, 70,10, 19,77, 37,64,
11746 38,93, 68,74, 19,55, 70,86, 29,94, 84,76, 2,83, 69,42,
11747 28,47, 56,94, 58,78, 41,84, 7,55, 20,55, 27,62, 59, 4,
11748 53,81, 51,34, 6, 8, 48,60, 87,91, 93,52, 23,24, 2,67,
11749 23,34, 14,47, 69,33, 30,97, 97, 7, 29,93, 69,10, 37,47,
11750 86,42, 98,48, 7, 9, 65,49, 24,78, 10,17, 28,48, 15,14,
11751 13,68, 73,38, 53,73, 47,74, 59,89, 77,80, 53,14, 94,78,
11752 26,22, 88,67, 18,97, 64,61, 61, 7, 90,80, 88,88, 27,84,
11753 88, 5, 87,74, 31,55, 94,58, 54,65, 34, 4, 90,65, 31,25,
11754 24,25, 11,72, 49,84, 40,22, 17,41, 95,36, 89,38, 79,67,
11755 53,15, 91,60, 30,58, 40,11, 7,50, 6,25, 92, 3, 66,99,
11756 17,69, 25,52, 94,61, 10,66, 96, 0, 11,35, 69,53, 82,54,
11757 0,30, 36,19, 14,69, 60,87, 54,97, 64,60, 5,89, 73,56,
11758 58,81, 7,88, 15,49, 11,62, 35,78, 44,88, 77,95, 69,30,
11759 14,56, 71,27, 52,67, 94,60, 76,42, 68,11, 33,55, 91,42,
11760 23,22, 10, 6, 35,80, 76,58, 48,52, 31,90, 97, 3, 88,21,
11761 62,45, 8,41, 49,18, 94,71, 4,22, 14,31, 53,10, 77, 0,
11762 34,39, 37,30, 42,76, 33,52, 74,56, 45,47, 53,62, 61,46,
11763 22,96, 68,89, 90,96, 53,82, 95, 2, 69,68, 83, 7, 16, 1,
11764 32,10, 52,90, 63,44, 40,12, 17,86, 79,44, 96,50, 63, 5,
11765 81,12, 58,61, 92, 4, 33,59, 84,53, 20,43, 7,82, 64,22,
11766 12,90, 24,90, 35,18, 17,91, 58,14, 28,31, 28,60, 48,74,
11767 78,24, 50,19, 89,31, 40,25, 85,43, 80,41, 79,68, 69,39,
11768 61,96, 28,57, 64,18, 33,99, 13,78, 69,95, 77,28, 76,53,
11769 98,90, 35,47, 72, 3, 80,90, 76,77, 62,46, 73,92, 85,79,
11770 61, 5, 12,15, 2, 0, 58,97, 86, 2, 82,24, 47,61, 9,56,
11771 98,13, 23,11, 56,33, 40,74, 61,34, 9,18, 48,21, 21,55,
11772 53,72, 59,83, 20,72, 70,92, 58,22, 50,62, 48,22, 98,39,
11773 80,47, 81,57, 69,52, 78,41, 32,90, 62,76, 58,73, 73,32,
11774 86,99, 79,28, 42,26, 20,89, 6,94, 82, 3, 94,81, 72,37,
11775 10,81, 53,54, 1,77, 92,36, 5,83, 21,57, 57,59, 2,72,
11776 20,79, 79,96, 86,86, 0,70, 4,46, 45,58, 81,75, 60,15,
11777 71,83, 85,69, 77,74, 67, 2, 90,89, 42,51, 27,76, 95,39,
11778 24,83, 65,93, 75,86, 43,69, 60,40, 1, 8, 46, 4, 7,92,
11779 49,62, 90,25, 53, 6, 52,51, 62,28, 73,87, 82,27, 5,36,
11780 86,82, 99,23, 37,80, 98,78, 88,33, 89,47, 83,56, 27,41,
11781 95,85, 38,26, 91,23, 97,25, 63,76, 73,36, 23,54, 83,95,
11782 15,32, 49, 9, 96,76, 50,54, 34,47, 17, 1, 51,42, 67,65,
11783 17, 8, 65,66, 66,91, 19,50, 87,54, 6,91, 78,54, 71,69,
11784 49,97, 58,69, 99,52, 72,84, 50,75, 27,92, 57,29, 29,96,
11785 78,84, 64,39, 60,81, 98,60, 35,85, 94,14, 90, 1, 92,58,
11786 2,61, 43,75, 99,87, 5,19, 51, 2, 17,29, 41,37, 91,48,
11787 12,64, 99,24, 21, 8, 76,73, 44, 8, 6,73, 58,43, 98,59,
11788 89,12, 69,17, 27,32, 77,32, 74,12, 52,27, 67,42, 57, 4,
11789 34,96, 47,27, 9,62, 97,35, 39, 0, 10,21, 30,80, 68,49,
11790 20, 1, 65,83, 4,73, 18,13, 53,65, 66,23, 26,19, 12,49,
11791 54,52, 53,39, 21,22, 26,57, 38,96, 0,47, 35,45, 90,87,
11792 98,24, 8,54, 54, 3, 57,45, 93,20, 31,35, 71,15, 2,32,
11793 51,26, 13,11, 93,29, 40,64, 8,49, 96, 9, 92,53, 49,88,
11794 97,50, 51,79, 68,20, 98, 4, 58,67, 25,47, 44,77, 67,98,
11795 20,50, 1,13, 66,76, 15,16, 77,27, 21,84, 17,19, 15, 3,
11796 84,46, 31,60, 17,39, 21,32, 87, 6, 21,10, 11,44, 81,45,
11797 40,87, 22,10, 61,24, 28,21, 58,48, 22,14, 57,71, 81,23,
11798 61, 9, 65,69, 60,60, 84,42, 26,64, 76,95, 25,85, 77,88,
11799 41,65, 59,46, 25, 1, 65,29, 7,43, 47,51, 24,33, 51,28,
11800 52,23, 98,47, 48, 5, 64,28, 2, 6, 90,71, 61,78, 99,44,
11801 49,99, 82,91, 88,98, 86,76, 78,80, 51,98, 33,82, 85,11,
11802 98,80, 65, 4, 53,66, 88,42, 49,37, 59,64, 80,57, 13,56,
11803 17,92, 34, 5, 57,32, 26,66, 52,94, 31,40, 87,75, 90, 6,
11804 37,11, 42,16, 39,78, 3,85, 44, 7, 80, 9, 2,63, 43, 8,
11805 21,70, 56,72, 46,31, 31,96, 94,92, 44,22, 59,81, 66,70,
11806 55,74, 80,54, 97,69, 5,24, 34,36, 74,83, 54,44, 67,96,
11807 6,98, 26,14, 69,71, 29,29, 6,79, 4,74, 18,49, 35,17,
11808 93, 7, 30,39, 46,13, 41,61, 96,18, 10,45, 76,43, 52,25,
11809 87,57, 4, 9, 33, 7, 16,12, 18,58, 13,12, 44,73, 73,52,
11810 86,48, 67,97, 14,59, 6,34, 47,37, 98,65, 86,91, 73,99,
11811 39,83, 22,67, 82,74, 5,94, 87,93, 7,59, 65,11, 47,77,
11812 79,16, 68,81, 68,36, 88,84, 3,92, 24,31, 39,91, 68,47,
11813 29,25, 61,39, 94,32, 59,94, 33,85, 38,76, 58,59, 81,81,
11814 42,17, 36,92, 81,78, 89,50, 76,32, 47,78, 96,85, 9,67,
11815 31,74, 61,55, 61,88, 23,50, 92,48, 19,61, 45, 4, 1,12,
11816 27,14, 99,90, 61,73, 10,47, 55,25, 27,24, 62, 4, 75,70,
11817 57,20, 91,16, 90,28, 95,23, 67,27, 63,26, 85,22, 10,46,
11818 38,19, 16,44, 84,22, 38,91, 88,99, 91, 0, 47, 8, 39,73,
11819 37,61, 81,65, 65,84, 59,56, 93,68, 64, 4, 28,15, 24,28,
11820 49,32, 29,14, 63,14, 84,57, 91,68, 54,72, 94,64, 6,37,
11821 21,17, 12,62, 36,87, 11,74, 47,67, 29,54, 7,51, 84,69,
11822 95,24, 41,59, 41,66, 94,33, 73, 5, 61,82, 34,87, 43,14,
11823 85,70, 53,30, 40,65, 23,63, 33, 2, 37,89, 43,57, 18,92,
11824 16,67, 49,30, 16,34, 5,71, 64,86, 58, 6, 0,18, 94,10,
11825 71,91, 82,17, 45,34, 67,40, 71,77, 62,38, 54,98, 39,34,
11826 67,90, 84,16, 68,40, 96, 1, 16,88, 28,71, 19,39, 79,35,
11827 11,66, 37,17, 22, 5, 76,75, 19,65, 99,49, 51,17, 14,62,
11828 91,73, 10,31, 89,83, 66,63, 72,12, 53,70, 7,16, 58,46,
11829 28,94, 46,49, 53,44, 84,30, 6,85, 82,34, 46,99, 46,26,
11830 68,37, 66,46, 48,53, 13,22, 10,74, 4,34, 93,28
11831};
11832const int p_100_4[] = {
11834 100,
11836 1227,
11838 23,76, 35,95, 32,68, 90,63, 75,77, 70,42, 70,94, 8,70,
11839 25,28, 99,61, 90,62, 41,15, 77,70, 65,65, 86,76, 59,29,
11840 56,82, 78,90, 93,30, 10,89, 85,67, 51,41, 68,76, 40,97,
11841 47,52, 86,82, 90,90, 19, 5, 3,63, 27,11, 45,53, 81,58,
11842 33, 4, 95, 4, 65,52, 70,77, 91,20, 21,44, 87,71, 97,90,
11843 61,85, 98,60, 5,85, 97,51, 57,91, 16,31, 59,98, 0,97,
11844 18,47, 15,59, 6,20, 88,78, 71,98, 42,86, 88,62, 44,92,
11845 55,73, 19,62, 2,62, 97,22, 81,59, 57,10, 25,52, 69,70,
11846 15,94, 42,62, 50,97, 72,16, 81,45, 56,73, 53,53, 34,91,
11847 34,32, 65,36, 76,31, 15,29, 85,90, 1,43, 6,22, 34,44,
11848 89, 5, 5,39, 26,34, 7,44, 27,18, 11, 6, 36,75, 68,62,
11849 69,50, 0,38, 64,46, 99,64, 95,74, 79,81, 12,29, 68,45,
11850 81,57, 78,43, 56,22, 57,92, 4,37, 95,10, 86,25, 1,98,
11851 20,61, 24,70, 98, 2, 72, 2, 11, 2, 56, 3, 95,56, 78, 5,
11852 13,83, 66,45, 96,81, 98,11, 3,60, 20, 9, 10,33, 96,86,
11853 96,65, 38,22, 51,95, 78,25, 44,51, 16,11, 53,19, 77,43,
11854 31,13, 62,48, 33,63, 44,50, 98, 9, 35, 6, 50, 7, 47, 0,
11855 74,46, 18,93, 89,21, 20,75, 8, 8, 85, 5, 45,71, 33,21,
11856 12,71, 74,21, 60,11, 0,67, 0,20, 24,89, 84,35, 82,89,
11857 47,55, 90,73, 93,18, 12,53, 85, 0, 91,13, 40,51, 27,41,
11858 97,16, 86,98, 41,38, 57,50, 44,39, 78,52, 2,80, 97,35,
11859 17,78, 9,70, 71,67, 35,84, 46,66, 73,72, 64,51, 81,20,
11860 27,83, 61,30, 41,11, 46,39, 5,21, 62, 6, 97,48, 54,56,
11861 27,40, 35,25, 32,20, 84,13, 15,26, 57,16, 68,44, 4,84,
11862 30, 5, 75,63, 1,42, 21,45, 14,74, 66,65, 44,88, 95, 3,
11863 80,63, 58,23, 79,58, 30,18, 98,14, 46,78, 28, 1, 42,80,
11864 83,81, 7,51, 2,91, 27,28, 4,43, 20,47, 78,15, 22, 8,
11865 85,37, 61,76, 43,15, 87,54, 78,33, 60,94, 72,11, 30,33,
11866 54,41, 61,92, 67,53, 0,42, 99,33, 59,57, 14,85, 64,86,
11867 41,70, 82,65, 49,71, 33, 3, 70,71, 32,37, 64,19, 29,63,
11868 99,75, 65, 1, 38,52, 21,52, 62,55, 46,92, 34,22, 66,16,
11869 34,51, 92,10, 62, 9, 97,97, 77,82, 95,94, 2,16, 70,98,
11870 65,83, 97,53, 27,27, 18,45, 31,72, 32,72, 32,53, 35,31,
11871 63,74, 36,40, 16,65, 62,43, 28,74, 31, 7, 23,35, 28,62,
11872 62,96, 76,34, 21,27, 97,69, 75,60, 76,98, 7,69, 35,53,
11873 21, 4, 30, 4, 59,39, 18,30, 9,35, 59,11, 85, 4, 35,78,
11874 74,95, 87,29, 28,40, 23,69, 11,85, 46,46, 54,54, 11, 4,
11875 70,54, 30, 8, 0,17, 91,50, 19,49, 34,13, 30,75, 2, 9,
11876 62,51, 30,37, 62,68, 16,98, 83,20, 43,64, 55,17, 21, 7,
11877 22,37, 35,83, 16,55, 82,77, 49,36, 33,13, 64,40, 16,20,
11878 45,56, 50, 1, 41,67, 50,50, 13,47, 44,53, 48,16, 29,20,
11879 9,97, 38,58, 40,14, 77, 0, 57, 9, 8,66, 83,71, 20, 2,
11880 19,76, 2,78, 51,22, 23,64, 28,23, 19,20, 98,35, 4,69,
11881 36,89, 24,43, 66,14, 86,83, 20,24, 67,41, 17,70, 9,64,
11882 31,77, 36,64, 94,70, 11, 5, 54,28, 51,77, 27,85, 28, 2,
11883 73,60, 58,77, 95,14, 30,45, 92,97, 18,24, 94,13, 76,73,
11884 34,45, 82,43, 65, 4, 54,35, 22,24, 49,46, 32, 5, 21,18,
11885 21,32, 33,89, 42,19, 19,31, 52,31, 4,92, 23,40, 30,94,
11886 14,87, 81,64, 82,59, 48,90, 24,42, 95,73, 5,43, 17,67,
11887 26,97, 25,11, 29,37, 50,96, 42,31, 41, 4, 81,41, 33,88,
11888 37,13, 49,59, 35,87, 42,33, 51,64, 66,56, 64,53, 59,71,
11889 78,46, 35,26, 43,80, 44,60, 5, 4, 17,60, 20,27, 74,52,
11890 53,93, 62,73, 58,37, 53,35, 56,21, 82,28, 57,94, 59,33,
11891 28,64, 24,39, 6,32, 12, 4, 72,64, 86, 4, 25,36, 75,35,
11892 87,90, 84,63, 71,38, 12,21, 60, 6, 90,57, 67,48, 84,12,
11893 71,14, 16,40, 13,16, 97,93, 89,57, 30,61, 89,82, 74,63,
11894 28,31, 28,41, 24,21, 11,89, 66,92, 57,39, 14,73, 42,13,
11895 69,52, 63,42, 19,89, 9,26, 27,82, 20,55, 43,65, 82,96,
11896 4,30, 87,73, 67,61, 39,94, 13,14, 11,24, 62,42, 30,59,
11897 63, 7, 29,23, 34,23, 56,45, 77,49, 77,89, 84, 0, 27,20,
11898 51,62, 42,82, 30,92, 71,46, 88,91, 88,14, 75,80, 9,12,
11899 63,72, 2,35, 83,26, 60,51, 83,24, 62,15, 96,36, 21,11,
11900 64,99, 53, 1, 64,75, 89,62, 55,18, 33,90, 66,63, 67,70,
11901 48,33, 26,25, 67,72, 78,54, 34,72, 99, 5, 42,90, 72,95,
11902 40,92, 79,42, 70,43, 25,88, 8,16, 7,56, 25, 8, 48,13,
11903 63, 1, 30,22, 52,71, 99,17, 41,80, 32,42, 42,45, 23,78,
11904 73,93, 21,66, 84,55, 74,16, 19,30, 30,49, 80,25, 66,60,
11905 1, 3, 34,67, 90,12, 91,62, 96,62, 33,49, 11,58, 12,20,
11906 60,68, 79,88, 2,94, 52,27, 99,50, 72, 5, 0,63, 26,75,
11907 19,74, 20,32, 24,45, 1,48, 83,92, 82,97, 31,93, 35,45,
11908 53,63, 8, 3, 98,65, 0,24, 80, 8, 49,35, 31,21, 64,93,
11909 62,12, 10,21, 22,48, 33,95, 88,36, 68,47, 75,89, 22,23,
11910 9,17, 4,63, 43, 1, 19,46, 42,34, 94,15, 60,58, 43,55,
11911 89,84, 27,46, 32,58, 78,55, 14,91, 33,41, 43,10, 43,33,
11912 26,67, 85,77, 10,81, 71,69, 62,94, 85,38, 85,58, 56,39,
11913 67,52, 5,36, 54,45, 1,12, 79,45, 80,94, 79,93, 37,98,
11914 55,13, 75,95, 68,73, 76, 5, 6,85, 3,33, 69,89, 91,63,
11915 58,28, 29,22, 24,57, 27,47, 97,49, 60,59, 99,44, 3,52,
11916 50,69, 31,97, 30,55, 87,50, 23,94, 32,49, 74,18, 69,34,
11917 22,77, 14,97, 86,60, 68,11, 88,75, 35,99, 81,29, 4,91,
11918 85,66, 27,77, 73,28, 49,18, 79,44, 77,10, 14,24, 33,14,
11919 50,28, 90,37, 67,24, 49, 1, 65,18, 43,17, 67,97, 72, 0,
11920 89,72, 34,92, 12,44, 45,67, 23,11, 62,67, 24,32, 30, 9,
11921 41,30, 84,46, 69,84, 60,79, 48,48, 79,71, 56,80, 1,14,
11922 66,49, 91,81, 42,11, 22,15, 32,52, 69,23, 62,86, 18,69,
11923 58,24, 82,57, 41,24, 76,36, 12,73, 22,13, 24,71, 61,61,
11924 92,68, 39,42, 32,77, 5,28, 53,96, 90,14, 14,34, 51,19,
11925 23,73, 51,39, 89, 2, 51, 0, 14,44, 78,66, 69,33, 28,84,
11926 22, 7, 90,56, 10,29, 41,14, 64,76, 55,19, 41, 8, 49,87,
11927 80,83, 72,10, 15,65, 1,59, 73,55, 28,61, 15,92, 51,66,
11928 4,64, 10,78, 51,82, 68,58, 7,24, 55,85, 59, 1, 80,90,
11929 40,42, 8,22, 37,38, 21,81, 95, 8, 96,45, 60,61, 8,94,
11930 61,24, 5,72, 76,42, 36,97, 50,17, 1,84, 15,50, 74,25,
11931 34,49, 39,85, 9,93, 85,61, 66,12, 20,46, 74, 1, 70,58,
11932 85,62, 36,72, 18,54, 99,79, 50,24, 20,33, 48,80, 20,84,
11933 23, 7, 14,76, 23, 6, 79,59, 52,10, 9,83, 33,64, 17,84,
11934 56, 9, 87,61, 44, 6, 27,13, 42,78, 21,53, 28,18, 92,71,
11935 54,12, 21,60, 8,39, 82,76, 19,27, 90,29, 27,60, 96,87,
11936 48,56, 64,42, 17,92, 61,54, 8,23, 11,83, 34,57, 22,82,
11937 58,87, 86,77, 63,77, 14,22, 83, 8, 17, 5, 16,47, 22,58,
11938 68,60, 94,97, 93,81, 81,15, 33,91, 25,56, 21,88, 65,66,
11939 44,41, 89,43, 94,56, 93,13, 34,33, 68,23, 85,36, 91,79,
11940 41,56, 10,49, 53,20, 61,64, 94,91, 48,40, 24,56, 32,56,
11941 59,48, 71,84, 60,20, 6,90, 47,72, 84,16, 2, 2, 39, 0,
11942 54,66, 72,24, 12,56, 84,62, 30,85, 66,42, 12,17, 42,60,
11943 86,13, 58,64, 85,31, 13,81, 59,84, 88,27, 38,91, 82,62,
11944 47,49, 95,61, 36,21, 67,79, 28,30, 25,58, 64,74, 62,47,
11945 15,58, 7,23, 46,82, 37,50, 58,96, 3,79, 71,96, 34,98,
11946 26,10, 74,38, 80,12, 78,75, 31, 3, 52,77, 43,89, 81,17,
11947 78,50, 37, 6, 22,17, 56,32, 5,89, 34,48, 87,16, 97,58,
11948 73,24, 37,41, 67, 8, 58,11, 37,12, 63,66, 61,95, 69,98,
11949 58,82, 78,62, 31,79, 14,50, 60,96, 26,69, 73,21, 94,78,
11950 8,80, 74,28, 18,72, 74,88, 8,15, 75,64, 35,96, 31,83,
11951 49,84, 30,42, 33,20, 53,73, 73, 4, 39,67, 5,93, 74, 8,
11952 41,27, 4,18, 97,45, 70,57, 63,48, 2,32, 99, 1, 24,29,
11953 13,67, 13,93, 46,85, 84,14, 95,78, 50,42, 72, 7, 45,43,
11954 13, 3, 77, 9, 81,92, 85, 3, 66,99, 42,47, 78,23, 26,40,
11955 80, 9, 41,57, 75,43, 32,83, 40, 3, 56,13, 4,81, 93,63,
11956 31,96, 29,99, 95, 2, 40,76, 34,97, 26,36, 59,86, 72,27,
11957 77, 5, 60, 4, 67,85, 64,30, 18, 9, 38,45, 2,89, 99,76,
11958 41,32, 2,85, 29,43, 87,60, 19,73, 88,52, 89,26, 23,30,
11959 48,87, 93,45, 24,88, 21,39, 85,91, 86, 6, 91,36, 93,20,
11960 35, 0, 90,77, 22,11, 98,30, 66,23, 56,83, 67, 4, 38,13,
11961 16,56, 50,99, 80, 1, 97,14, 14,81, 16,30, 52,57, 50,12,
11962 56,37, 91,98, 65,75, 90,20, 15,47, 19,42, 81, 9, 49,34,
11963 70,55, 20,69, 67,42, 67,23, 35,27, 28,65, 79,27, 18,19,
11964 28,77, 28,87, 89,99, 34,28, 53,25, 79,30, 80,39, 3, 5,
11965 11,86, 37,61, 87,19, 13,13, 31, 5, 86,67, 9,74, 17,46,
11966 53,22, 56,78, 13,19, 15,86, 31,34, 63,84, 9,50, 74,62,
11967 23,61, 53,42, 47,87, 93,25, 38,47, 25,83, 61,56, 14,90,
11968 99,99, 71,30, 45,55, 8,41, 51,91, 25,39, 16,89, 2,60,
11969 27, 3, 44, 7, 22, 3, 16,61, 77,29, 76,57, 44,14, 5,40,
11970 47,40, 43,22, 8,21, 56,63, 79,10, 9,92, 3,93, 45,33,
11971 77,92, 65,47, 78,83, 42, 4, 66,98, 67, 2, 25,10, 68,27,
11972 20,95, 1,11, 89,48, 70,44, 36,98, 38,20, 69,73, 1,91,
11973 40,28, 10,44, 82,46, 0,35, 79,72, 76,28, 91,15, 63,96,
11974 73,18, 78,48, 89,70, 24,54, 95, 9, 7,18, 98,75, 62,80,
11975 25,67, 3,86, 85,82, 28,33, 6, 2, 45,50, 46,53, 11,90,
11976 86,63, 52,42, 77,94, 22, 2, 44,97, 30,52, 55,24, 17,36,
11977 73,36, 94,40, 18,35, 75,70, 29,78, 98,81, 18,48, 12,87,
11978 68,71, 52,81, 96, 0, 8,76, 82,72, 77,98, 76,66, 63,54,
11979 19,50, 14,68, 37,24, 92,92, 91,97, 92,44, 41,99, 84,27,
11980 9,67, 78,68, 11,80, 56, 4, 46,30, 94,19, 28,22, 43,23,
11981 71,33, 78,64, 40,54, 1,23, 68,10, 14,92, 39,19, 47,77,
11982 96,56, 82,78, 41,34, 18,52, 15,53, 57,82, 19,81, 39,39,
11983 2,14, 68,82, 40,77, 13,39, 2,33, 14,30, 32, 9, 80,13,
11984 88,77, 46,27, 23,60, 63,55, 81,46, 95,17, 27,17, 83,40,
11985 10,27, 46,97, 65,49, 98,87, 39,96, 89,35, 88,93, 42,51,
11986 27,43, 15,38, 56,93, 83,98, 74,23, 72,71, 39,80, 78,44,
11987 13,30, 78,73, 35,55, 80,11, 66,58, 15,43, 56,42, 63,92,
11988 92,50, 49,97, 60,87, 50,51, 97,74, 85,39, 25,38, 54,16,
11989 73,19, 42, 1, 94,61, 10,46, 70,22, 89,33, 27,64, 88,66,
11990 98,15, 12,57, 10,53, 51,94, 8,52, 82,42, 49,76, 15,60,
11991 41,82, 78,72, 23,67
11992};
11993const int p_100_5[] = {
11995 100,
11997 626,
11999 17,15, 64,19, 48, 0, 4,63, 87,70, 41,89, 67,17, 55,63,
12000 65,83, 30,50, 2,23, 94,13, 41,34, 6,56, 87, 0, 70, 4,
12001 36,40, 49,61, 92,83, 89,73, 75,59, 64,55, 68,98, 10,97,
12002 7,74, 10,42, 15,86, 89,15, 39, 2, 6,89, 89,53, 89,52,
12003 8,87, 48,56, 61,70, 4, 6, 19,69, 19,29, 0,73, 52,59,
12004 5,51, 58,98, 63,16, 11,43, 8,21, 84,85, 84,66, 62, 5,
12005 0,54, 32,44, 38,33, 23,67, 51,38, 71,33, 69,62, 90,79,
12006 89,21, 9,50, 34,56, 37,40, 62,93, 73,11, 36,72, 94,19,
12007 43,52, 33,66, 91, 7, 25,44, 40,39, 75,70, 15,96, 76,51,
12008 21,49, 37,49, 31, 5, 14,60, 4,77, 48,14, 22,37, 4,68,
12009 87,62, 53,79, 31,19, 63,88, 65,64, 46, 2, 45,34, 50, 7,
12010 92,78, 53,60, 71,93, 26, 7, 72,34, 93,70, 58,11, 39,34,
12011 89,84, 17, 0, 17,51, 73, 2, 74,50, 38, 3, 45,12, 16,11,
12012 78,10, 93,51, 39,48, 3,11, 44,21, 29,68, 15,42, 78,80,
12013 14,50, 3,89, 54,18, 35,75, 86,18, 5,42, 96,85, 68,88,
12014 87,19, 17,41, 83, 3, 29,82, 86,57, 2,77, 29,56, 48,57,
12015 65,28, 51,42, 23,14, 20, 4, 54,22, 20,55, 54, 2, 35,51,
12016 26,19, 8, 0, 39,54, 1,45, 46,64, 92,60, 34,35, 7,37,
12017 86,61, 66,97, 16,27, 85,51, 79,69, 88, 3, 33,95, 7,70,
12018 98,45, 12,46, 20,65, 5,97, 78,72, 63,17, 35,14, 45,69,
12019 7,98, 66,60, 91,30, 75,81, 79,78, 12, 8, 48,20, 62,13,
12020 4,54, 59,12, 30,64, 11,84, 2,71, 0,61, 91,62, 46,37,
12021 24,33, 92,20, 9,42, 51,83, 97,38, 1,53, 0,63, 97,45,
12022 58,32, 71,90, 97,85, 85,94, 64,20, 25,55, 27,58, 56, 0,
12023 69,14, 45,63, 77,50, 80,56, 35,38, 62,15, 68,78, 71,83,
12024 79,20, 15,61, 7,90, 57,26, 63,64, 73,59, 39,69, 72,27,
12025 78,67, 84,74, 82,54, 51,10, 91,60, 53,14, 61,36, 35,11,
12026 52,50, 78,66, 12,10, 93,98, 64,17, 47,20, 85,47, 15,56,
12027 34,64, 15,38, 19,57, 38,78, 6, 4, 41,29, 61,19, 31,75,
12028 72,82, 60, 3, 56,87, 86,60, 54,65, 79,37, 5, 9, 31,55,
12029 35,98, 63,19, 63,78, 48,71, 12,40, 63,35, 19,86, 56,61,
12030 37,54, 1, 8, 81,48, 66,57, 36,43, 30,70, 90,59, 25,95,
12031 18,44, 49,14, 75, 6, 89,80, 49,65, 3,36, 36,12, 10,61,
12032 85,30, 52,15, 0,42, 86,23, 4,52, 67,86, 91,46, 31,25,
12033 70,16, 25,54, 95,75, 31,72, 61, 0, 19,65, 78,76, 69,63,
12034 29,45, 53,81, 84,90, 9,27, 89,36, 28,10, 83,86, 26,21,
12035 67,88, 74,27, 62,74, 60,49, 40,58, 89,25, 57,43, 21,94,
12036 83,99, 20,80, 7,33, 50,93, 92,62, 35,58, 79,41, 80,33,
12037 42,59, 15,97, 11,37, 27,16, 71,98, 50,68, 41, 0, 9,35,
12038 71, 7, 81,54, 90, 9, 63,72, 15,23, 11,62, 65,18, 72,96,
12039 67,55, 26,98, 76,65, 39, 9, 19,72, 90,70, 77,79, 50,90,
12040 23,17, 20,16, 56,78, 15,92, 2,12, 29, 9, 20,29, 78,36,
12041 88,26, 47,43, 72,21, 24,84, 41,61, 70,84, 54,36, 25,69,
12042 20,99, 46, 4, 0,29, 42,65, 6,50, 5, 7, 66,43, 70,42,
12043 56, 3, 23,78, 36,38, 98,73, 83,77, 49,41, 59,96, 60,79,
12044 18,71, 49,34, 68, 7, 89,98, 31, 4, 98,94, 62,36, 3,92,
12045 10,22, 28,94, 40,74, 65,32, 82,62, 72,38, 97,12, 94,30,
12046 51,67, 23,34, 39, 1, 52,16, 37,16, 24,92, 66,51, 15,18,
12047 24,73, 68,53, 58,82, 7, 6, 75,36, 99,36, 12,81, 5,16,
12048 29,17, 13,22, 3,20, 66,20, 31,78, 56,92, 65,44, 32, 0,
12049 66,67, 56,66, 29,89, 14,18, 5,64, 63,26, 5,20, 21, 0,
12050 42,49, 57,68, 37,22, 1,71, 52,95, 77,46, 75,57, 90,31,
12051 25,47, 4,34, 2,54, 23,95, 17,79, 80,79, 19,94, 63,76,
12052 26, 3, 22,66, 84,18, 84,50, 57,17, 16,46, 18,63, 78,74,
12053 43,27, 86,29, 30,60, 18,59, 83,28, 37,44, 79,75, 20,42,
12054 17,32, 70,49, 44,70, 33,90, 30,99, 13,78, 46,47, 25,42,
12055 25,78, 96,68, 17,86, 44, 1, 41,63, 34,27, 18,60, 69,13,
12056 37,43, 77,49, 98, 4, 35, 3, 85,26, 20,56, 75,53, 18,62,
12057 23, 8, 68,12, 16,57, 95,37, 97,80, 16,75, 11,13, 62,53,
12058 83,42, 68,96, 23,28, 7,58, 44,46, 0,52, 53,89, 85,59,
12059 27,13, 95,34, 40,26, 75,95, 32,96, 9,31, 10,58, 7, 3,
12060 20,96, 29,62, 36,77, 28,34, 83,80, 55, 7, 92,80, 51,33,
12061 49,92, 18, 9, 88,90, 38,12, 12,61, 89,55, 90,83, 70,25,
12062 73,51, 31,91, 59,94, 16,58, 35,13, 66,90, 22,50, 93,17,
12063 14,72, 67,56, 17, 6, 33,56, 41,92, 13,50, 11,31, 39,70,
12064 70,26, 66,55, 90,43, 19,21, 25,63, 97,23, 91,96, 20,76,
12065 69,91, 18,80, 90,16, 30,10, 21,18, 61,47, 13,82, 58,12,
12066 77,94, 59,17, 30,71, 70,62, 52,45, 23,72, 75,87, 12,51,
12067 59,43, 21,68, 3,63, 85,11, 31,99, 5,69, 85,31, 42,66,
12068 86,87, 96,51, 44,44, 2,73, 2,60, 85,96, 76,52, 11, 8,
12069 92,90, 50,86, 58,33, 26, 1, 40,97, 89,66, 22,92, 75,64,
12070 97,13, 56,23, 1,76, 41,53, 87,38, 73,74, 97, 7, 10,75,
12071 9,43, 80, 3, 11,10, 63,27, 59,60, 64,11, 17,40, 37,68,
12072 38,11, 44,14, 78,45, 38,57, 24,49, 98, 9, 63,52, 81,27,
12073 10,62, 73, 3, 11, 6, 68, 4, 65,37, 42,30, 37,67, 33,40,
12074 74,54, 89,70, 93,65, 70,65, 68,75, 99,74, 9,67, 25,75,
12075 0,12, 71,80, 58,34, 63,96, 5,60, 92,26, 46,10, 79,55,
12076 31,18, 40,23, 77,55, 22,59, 5,99, 24,62, 83,21, 42,29,
12077 86,31, 67,96
12078};
12079const int p_100_6[] = {
12081 100,
12083 2051,
12085 15,65, 79,35, 89,65, 75,69, 95, 6, 97,98, 47,18, 43, 3,
12086 2,60, 52,86, 92,62, 75,97, 10,60, 75,24, 39,15, 78,75,
12087 45,12, 69,91, 16,42, 28,60, 7,38, 47,16, 2,23, 7,25,
12088 33,51, 63,47, 79,91, 53,17, 54,85, 85,56, 42,98, 42,85,
12089 12,96, 20,95, 53,46, 18,85, 26,98, 28,30, 10,90, 12,67,
12090 66,76, 67,66, 69,74, 18,40, 19,59, 67,43, 37,68, 81,67,
12091 91,95, 75,19, 46,39, 43,88, 47,58, 37,49, 4,37, 85,17,
12092 72,68, 63,13, 21,79, 15,98, 14,17, 69, 9, 37,50, 36,46,
12093 31, 2, 48,46, 57,76, 25,78, 1, 3, 29,42, 72, 3, 71,19,
12094 98,50, 66,56, 91,53, 2,53, 92,48, 11,50, 14, 7, 8,25,
12095 48,16, 56,65, 3,31, 60,89, 91,22, 60,46, 10,95, 3,99,
12096 99,54, 58,26, 53,95, 43, 0, 19,98, 75,11, 70,58, 33,48,
12097 8,33, 7,92, 64,53, 42,52, 63,95, 7,58, 48,94, 10,24,
12098 62,79, 25,67, 89,33, 0,62, 55,36, 54, 1, 85,98, 79, 5,
12099 53,15, 23,64, 49, 9, 55,57, 12, 4, 71,95, 53,67, 99,85,
12100 76,72, 16, 9, 55,22, 44,26, 86,73, 90,42, 44,84, 15,11,
12101 48,38, 66,26, 53,63, 62,14, 81, 0, 35,74, 46,72, 96,59,
12102 82, 6, 15,13, 1,19, 59,41, 23,69, 65, 0, 7,83, 71,72,
12103 70,40, 99, 4, 12,25, 77,27, 66,21, 89,49, 26,59, 53, 7,
12104 71,22, 80,73, 55,84, 27,41, 8,72, 93,90, 23,24, 11,86,
12105 4,25, 40, 9, 10,35, 78,61, 79,31, 43,75, 42,43, 29,62,
12106 31,59, 22,92, 50, 5, 17,51, 78,76, 93,28, 13,20, 14,31,
12107 87,73, 85,77, 26,28, 75,81, 73,72, 84,20, 97,29, 74,88,
12108 89,14, 78,49, 6,42, 30,90, 6,70, 36,95, 10,14, 95,17,
12109 71,48, 73,27, 42,25, 64,50, 1,89, 40,56, 97,93, 24,14,
12110 23,86, 38,92, 53,80, 90,75, 1,17, 76,12, 26, 3, 16,17,
12111 39,17, 36,60, 10,43, 36,11, 71,65, 11,21, 41,44, 71,98,
12112 57,66, 41,27, 68,49, 24,37, 82,89, 63,63, 48,39, 3,25,
12113 94,34, 43,12, 89, 3, 45,85, 80,33, 58,67, 86,82, 50,50,
12114 90,71, 48,95, 52,89, 24,24, 92,32, 41,69, 21,74, 40,71,
12115 27,80, 98,27, 36,98, 38,57, 17,41, 32,94, 0,92, 58,46,
12116 29,54, 27,85, 47,59, 83,16, 55,67, 34,11, 72,36, 89,57,
12117 19,40, 23,18, 82,90, 58,55, 60,13, 87, 7, 49,62, 7,63,
12118 67, 7, 10,82, 1,46, 26, 5, 69,99, 83,30, 95,66, 85,54,
12119 15,67, 5,62, 88,27, 41,68, 87,13, 83,63, 66,55, 61,78,
12120 64,15, 6,78, 55,55, 6,56, 94,83, 23,10, 17,65, 77, 8,
12121 5,93, 49,29, 30,88, 21,73, 36,55, 21,54, 24,19, 52,97,
12122 65,60, 5,40, 88,96, 79,45, 23,66, 28,67, 27,73, 54,91,
12123 40,12, 55,66, 97,67, 86,83, 79,97, 12,90, 6,72, 40,81,
12124 31,70, 87,55, 48,19, 60,26, 35,93, 25,40, 73,80, 20, 8,
12125 67,39, 80,19, 74, 6, 58,52, 30,52, 35,84, 73,39, 98, 3,
12126 16,69, 9, 9, 11,76, 93,24, 22,44, 11,49, 92, 2, 44,82,
12127 40,62, 17,91, 31,75, 24,56, 18,24, 69,14, 27, 8, 94,85,
12128 83,84, 51,28, 65,50, 45,88, 46,89, 41,34, 85,19, 71,91,
12129 85,36, 23, 0, 14,90, 85,42, 98, 1, 30,81, 97,11, 79,11,
12130 59,47, 66,88, 67,79, 14,55, 70,68, 73,19, 67,25, 36,20,
12131 14,70, 35,85, 69,51, 37, 5, 59,51, 51,31, 32,52, 78, 7,
12132 46,88, 25,34, 96,40, 93,15, 15,50, 68,10, 19,49, 86,34,
12133 77,88, 25,32, 99,12, 65, 5, 57,43, 68,84, 48,34, 16,10,
12134 86,62, 68,38, 20,41, 55, 5, 78, 5, 9,11, 38, 5, 86,32,
12135 98,39, 14,41, 88,95, 54, 8, 70,67, 0,82, 25, 6, 11,77,
12136 83,14, 65,22, 32,79, 78,80, 42, 0, 94, 6, 12,22, 18,45,
12137 17,67, 96,31, 89,93, 67,51, 54,30, 55,27, 85,29, 4,99,
12138 58,56, 84,34, 6,57, 74,58, 91,88, 94,68, 26,60, 73,12,
12139 95,68, 63,99, 28, 7, 5,10, 92,77, 91,66, 17,63, 41, 2,
12140 10,48, 23,16, 33,46, 21,61, 70,95, 58,48, 61,12, 86,58,
12141 10,84, 89,71, 62,15, 97,20, 3,54, 82,86, 20,23, 27,11,
12142 23,60, 75,34, 41,26, 84,84, 94, 2, 33,76, 69,71, 20,37,
12143 69,62, 36,34, 92,80, 37,15, 34,32, 34,27, 53,76, 46,50,
12144 19,38, 20,66, 23,46, 54,48, 1,59, 95,73, 16,23, 17,18,
12145 38,82, 84,30, 35,65, 69, 8, 25,72, 99,48, 36,96, 24,45,
12146 96, 6, 41,97, 95,67, 19,96, 63,21, 73,53, 53,57, 6, 1,
12147 61,34, 11,78, 89,88, 80,48, 33,45, 0,79, 18,58, 75,75,
12148 1,23, 32,13, 52,62, 13,35, 2,57, 25,76, 36,52, 34,24,
12149 42,86, 56,60, 47,35, 57,51, 51,64, 50,51, 41,82, 31,40,
12150 4,19, 44,94, 60,42, 39,10, 0,58, 39,78, 96, 7, 9,53,
12151 2,22, 29,53, 2,39, 82,71, 70,63, 67,60, 45,45, 0, 4,
12152 73,82, 70,57, 52,94, 65, 8, 45,28, 19,35, 1,32, 87,56,
12153 70,33, 24,67, 63,77, 74,45, 98,56, 36,24, 22,37, 99,44,
12154 77,50, 79,13, 25,54, 22, 8, 22, 9, 65,54, 97, 3, 57,78,
12155 4,75, 25, 8, 69,17, 82,62, 79,77, 3,61, 46,84, 96,37,
12156 25,24, 75,20, 87,48, 92,24, 72, 7, 28,45, 83,31, 69,64,
12157 40,38, 19,11, 43,18, 27,96, 43,54, 10, 3, 69,57, 73,77,
12158 92,98, 15, 9, 27,88, 57,96, 8,73, 32,78, 57,35, 42,63,
12159 73,89, 62,92, 49,17, 50,22, 55,12, 28,59, 34,21, 21,20,
12160 80,47, 48,18, 99,81, 40,83, 76,66, 71,33, 30,98, 84,79,
12161 82,64, 73,69, 57,29, 24, 3, 46,59, 79,65, 95,51, 52,39,
12162 86,56, 85,53, 51,51, 81,64, 25,18, 92, 8, 90,55, 39,42,
12163 40,64, 8,44, 22,21, 80,88, 9,56, 82,61, 51,27, 92,22,
12164 7,71, 33, 0, 13,65, 3,55, 22,50, 70,35, 78,26, 43,29,
12165 56,21, 83,25, 6,83, 68,63, 16,98, 71,89, 0, 2, 6,50,
12166 87,93, 76,99, 89,87, 40,32, 55,61, 99,33, 54,56, 64,46,
12167 88,38, 40,93, 67,69, 96,82, 32,35, 78,43, 71,99, 72,12,
12168 45,64, 32,55, 26,52, 46,52, 72,85, 85,60, 90,27, 11,83,
12169 36,13, 46,25, 11,14, 35,23, 75,23, 26,65, 9,34, 60,48,
12170 66,29, 91,39, 89,64, 8,74, 32, 9, 91,47, 50,95, 49,83,
12171 57,79, 52,53, 37, 1, 70,66, 92,87, 21,71, 27,35, 36,44,
12172 3,90, 66, 8, 33,99, 81,77, 86,85, 55,88, 66,25, 75,15,
12173 20,59, 74,93, 59,83, 22,76, 89,83, 49,79, 7,44, 84,75,
12174 81,38, 28,47, 45, 7, 93,77, 30,85, 6, 9, 11,72, 64,35,
12175 61,39, 47,77, 51,95, 80,93, 9, 2, 41,41, 29,82, 79,47,
12176 67,28, 45,83, 19,70, 57,60, 45,43, 32,33, 95,23, 56,89,
12177 4,36, 63,85, 31, 6, 82,59, 59,80, 35,52, 10,74, 59,36,
12178 55,31, 97,59, 76,49, 29,51, 52,13, 57,28, 70,94, 54,28,
12179 41, 7, 48, 4, 61,40, 0,85, 3,51, 40,72, 46, 4, 18,80,
12180 32,67, 37,26, 99,29, 84,42, 3, 7, 40,46, 50,49, 32,64,
12181 2,43, 86,44, 76,34, 22,53, 48,33, 43,67, 64,63, 67,99,
12182 80,71, 0, 3, 22,96, 59,44, 57,52, 55,10, 78,64, 76,93,
12183 53,38, 70,18, 50,39, 93,87, 45,47, 40,88, 73,68, 33,79,
12184 86,84, 47,53, 9,94, 11,41, 0,16, 97,64, 75,36, 37,35,
12185 49,78, 36,47, 85,55, 30, 6, 41,77, 77,53, 0,70, 26,27,
12186 75,21, 39,89, 49,14, 50,94, 81,76, 14,86, 19,44, 56,53,
12187 29,39, 59,70, 52,52, 84,88, 46,63, 57,27, 24,60, 43,22,
12188 16, 5, 32,10, 64,28, 2,89, 24,55, 84,40, 11,42, 33,27,
12189 55,70, 54,25, 88,16, 51,65, 0,21, 33,81, 5,34, 57, 5,
12190 37,58, 30,70, 47, 1, 48,21, 21,72, 64,21, 54,63, 3, 3,
12191 66,60, 54,88, 2,47, 22,89, 93,33, 71,46, 46,54, 34,20,
12192 76,31, 58,37, 61, 0, 82,73, 92,38, 2,74, 50,44, 86,96,
12193 14,18, 86,51, 21, 2, 3,52, 12,44, 63,59, 33,97, 99,21,
12194 65,64, 41,56, 58, 5, 65,24, 70,30, 83,55, 0,44, 60, 3,
12195 83,85, 2, 4, 88,59, 90,88, 82, 8, 24,63, 96,93, 51,25,
12196 43,25, 16,37, 52, 3, 81,34, 90,34, 66, 7, 55,33, 80,77,
12197 5,14, 96,98, 47,86, 17, 2, 56, 2, 37,97, 12, 1, 22,52,
12198 87,86, 23,61, 60,55, 4, 0, 52, 5, 19,12, 25,37, 72,37,
12199 57,19, 50,48, 28,53, 20,57, 83, 7, 64,73, 39,54, 83,24,
12200 10,80, 81,21, 35, 3, 0,94, 41,33, 86,18, 72,39, 82,38,
12201 7,57, 7,93, 52,50, 94,19, 96,34, 41,65, 71,77, 77,57,
12202 17,64, 64,58, 58,97, 83,72, 11,57, 88,85, 78,17, 83,28,
12203 88,64, 35,35, 99,83, 36,12, 1,99, 17,69, 68,66, 4, 2,
12204 8,64, 87,49, 88,88, 72,30, 65, 6, 5,19, 95,54, 71,36,
12205 40,74, 14,49, 87,92, 23,93, 69,93, 21,18, 30,58, 69,88,
12206 20, 6, 28,29, 64,69, 2,58, 56,79, 89,56, 65,34, 90,87,
12207 33,35, 65,67, 6, 5, 42,19, 74,92, 18,57, 85,61, 52,99,
12208 21,55, 18,49, 53,82, 86,48, 36,50, 64,86, 59,55, 5,63,
12209 71,20, 18,56, 29,96, 9,85, 57,72, 15,92, 11,89, 29,67,
12210 70,62, 77,22, 0, 0, 79,37, 7,80, 60,87, 48, 1, 37,88,
12211 8,36, 7,40, 10, 5, 36,74, 43,84, 63,62, 55,21, 44,25,
12212 49,28, 81,17, 23,27, 76,80, 95,20, 13,89, 20,79, 41, 1,
12213 75,28, 76,78, 72,34, 58,44, 15,80, 30,95, 19,21, 2, 2,
12214 11,88, 58,94, 91, 8, 63, 3, 22,31, 8,81, 90,65, 58,58,
12215 32, 1, 80, 6, 24,10, 33,26, 87,67, 92,47, 75,35, 38,15,
12216 94, 1, 81,48, 79,55, 39,50, 1,30, 26,79, 94,54, 3,13,
12217 78,27, 82,63, 83,91, 23,11, 49,84, 36,18, 97,72, 46,57,
12218 36,87, 96,94, 58,84, 47,19, 31,43, 21,89, 71,47, 24,71,
12219 18, 6, 19,15, 12,23, 93,49, 99,96, 59,22, 34,44, 5,92,
12220 38,25, 99,57, 51,47, 9,55, 25,51, 39,77, 19,36, 69,16,
12221 7,20, 25, 0, 13,40, 35,31, 37,52, 25,69, 54, 3, 39,40,
12222 53,35, 48,27, 47,87, 81,12, 29,10, 25,98, 46,83, 4, 1,
12223 71,92, 64,34, 13,94, 4,32, 66,38, 92,23, 94,55, 28,73,
12224 82,55, 50,30, 72,99, 71,97, 78,52, 67,89, 21,57, 98,98,
12225 10,54, 23,70, 87,88, 68, 2, 39,66, 26,41, 43,34, 76,96,
12226 81,13, 47,42, 15,59, 97, 5, 84,41, 72, 2, 9,99, 35,53,
12227 23,37, 67,74, 94,60, 46, 8, 56,77, 88,36, 12, 5, 70,90,
12228 31,18, 8, 2, 84,14, 59,34, 22, 2, 96,13, 5,29, 98,80,
12229 25,91, 21,41, 95,94, 19,10, 3,18, 99,40, 3,72, 63,27,
12230 17,81, 27,77, 75,48, 66,61, 60,45, 16, 3, 88,28, 82,14,
12231 84,39, 89,69, 59,19, 67,36, 60,73, 87,43, 93,99, 2, 8,
12232 9,19, 59,68, 47,27, 50,35, 18, 8, 70,89, 29,92, 26,99,
12233 50,13, 99,89, 63,58, 53, 5, 85,16, 44,20, 3,34, 99,64,
12234 19,93, 85,47, 62,28, 56,74, 11,59, 48,60, 66,92, 90,48,
12235 43,83, 38,36, 51,44, 5,31, 90,58, 64,94, 32,83, 94,14,
12236 72, 8, 86,92, 21,42, 6,87, 23,75, 85,21, 81,80, 94,86,
12237 12,58, 88,89, 75,63, 61,73, 31,71, 28,31, 88,84, 38,24,
12238 29,59, 62,76, 4,20, 5,68, 14,52, 18,77, 44, 5, 35,56,
12239 3,21, 75,32, 8,29, 18,98, 39,74, 33,83, 48, 7, 73,18,
12240 11,43, 81,82, 53,69, 63,45, 50,29, 56,99, 50,97, 78,93,
12241 88,86, 34,37, 23,65, 95,33, 75,66, 89,12, 28,70, 60,64,
12242 80,57, 13,71, 30,87, 78,36, 1,90, 51,55, 93,97, 38,39,
12243 63, 5, 88,53, 41,48, 64,11, 53,64, 69,24, 24,92, 19, 4,
12244 82,75, 24,75, 82,94, 5, 0, 71,88, 99,30, 6,61, 23,50,
12245 96,20, 46,96, 71, 3, 32,15, 9, 4, 47,67, 57,68, 77,83,
12246 97, 8, 51,11, 80,62, 22,26, 30,43, 36,53, 21,40, 99, 9,
12247 98,70, 27,42, 41,54, 4,43, 11,98, 5,12, 83,76, 25,36,
12248 62,18, 53,56, 17,53, 71,81, 10,76, 50, 0, 51,15, 53,59,
12249 36,27, 0,30, 35,68, 3,14, 7,70, 1,82, 54,54, 16,27,
12250 31,42, 99,38, 97,68, 36, 9, 90,44, 8,10, 84,99, 92,45,
12251 82,79, 57,88, 87,62, 56,78, 92,69, 0,63, 62,38, 95,83,
12252 18, 0, 41,87, 67,49, 84,54, 38,26, 50,23, 68,94, 97, 1,
12253 56,82, 19,55, 39,16, 11, 0, 82,60, 66,62, 19,28, 97,60,
12254 46, 3, 16,73, 38,16, 98,91, 23,33, 71,54, 24,12, 13,34,
12255 46,58, 90,12, 65,46, 2,80, 16,12, 68,78, 43,16, 1,75,
12256 41,11, 54,70, 89,77, 40,47, 3, 5, 19,69, 69,50, 79,57,
12257 68,13, 0,53, 80,97, 39,52, 80,39, 17,50, 47,30, 28,91,
12258 87,58, 29,48, 18,35, 17,23, 41,81, 31,27, 80,91, 62,45,
12259 39,95, 65,14, 27,66, 62, 7, 11, 2, 44,78, 26,96, 74,51,
12260 40,59, 37,32, 32,31, 59,65, 49, 1, 18,26, 33,41, 74,59,
12261 18,62, 77, 2, 40,91, 89, 9, 69,43, 83,50, 9,44, 87,81,
12262 65,86, 27,92, 69,23, 83,51, 10,21, 23,26, 49,38, 77,82,
12263 73,88, 47,89, 81,44, 81,57, 80,36, 7,19, 45,92, 25, 7,
12264 35,26, 3,20, 99,84, 19,68, 80,86, 67,41, 55,65, 52,90,
12265 51,90, 45,22, 10,96, 31,62, 17,21, 97,13, 98,53, 64,84,
12266 91,11, 45, 6, 26,40, 75,55, 61,21, 2,61, 20,78, 60,32,
12267 45,39, 49,80, 56,29, 16,21, 9,82, 12,36, 96,88, 60,31,
12268 49,31, 11, 1, 58,13, 42,40, 13,58, 96,95, 42,46, 80,63,
12269 89,35, 2,94, 3,82, 98,23, 33,50, 3,95, 23,91, 86,50,
12270 80,14, 3,11, 8,39, 66,27, 95,32, 15,83, 27,99, 95,90,
12271 12,66, 14,82, 32,82, 15,89, 26,18, 87,63, 80,32, 91,54,
12272 45,26, 37,78, 99,23, 22,32, 65,66, 83, 5, 91, 7, 37,14,
12273 40,51, 34,84, 60,36, 30,55, 3,46, 78, 9, 10,11, 36, 1,
12274 29,97, 66,67, 6,88, 75,58, 73,79, 63,71, 39,88, 97,47,
12275 91,45, 19,34, 34,82, 13,59, 55,28, 37,11, 22,27, 88,10,
12276 16, 8, 65,84, 54,97, 84, 1, 76,50, 24,30, 83,10, 94,90,
12277 40, 4, 54, 0, 23,38, 58,93, 43,76, 0,47, 73,74, 80,74,
12278 7,30, 93,54, 91,20, 30,94, 55,83, 22,84, 80,24, 72,60,
12279 80, 9, 4, 9, 56,28, 47,71, 27,30, 21,62, 97,46, 74,73,
12280 66,30, 75,37, 92,49, 89,50, 63,43, 49,89, 8,89, 47,17,
12281 56, 9, 59, 3, 72,28, 58,47, 61, 1, 90, 8, 61,50, 26, 1,
12282 84,10, 70,91, 43,36, 65,27, 18, 1, 59,13, 70,38, 99, 2,
12283 9,88, 79,17, 66,49, 30,19, 86,41, 44,69, 80,84, 68,53,
12284 45,98, 97,82, 49,97, 35,89, 24,78, 90,78, 23,20, 90,51,
12285 5,27, 62, 1, 39,31, 13,37, 9,91, 65,49, 9,71, 61,16,
12286 79,42, 63, 2, 10,22, 26,89, 38,64, 19,57, 72,78, 88,42,
12287 52,95, 42,47, 36,61, 49,24, 50,25, 89,41, 90, 6, 89,28,
12288 65,31, 47,51, 10,42, 99,53, 10,88, 40,30, 98,36, 92,92,
12289 45,53, 18,81, 84,58, 86,42, 86,87, 23,30, 98,33, 30,24,
12290 30,29, 15,58, 54,53, 77,60, 70,50, 78,38, 62,20, 60,83,
12291 73,60, 87,65, 98,71, 84,61, 55, 9, 78,45, 53,88, 78,62,
12292 3,38, 54,34, 51,67, 99,88, 30,40, 8,22, 26,72, 38,91,
12293 57,62, 18,20, 93,16, 18,18, 80,37, 66,20, 17, 3, 50, 6,
12294 35,59, 20,20, 31,55, 59, 0, 51,71, 22,65, 94,15, 8,56,
12295 91,33, 31,13, 66,46, 64,39, 57,33, 98,64, 33,24, 25,68,
12296 97,89, 18, 3, 61,76, 61,80, 78,97, 32,49, 36,83, 87,76,
12297 80,52, 5,61, 66,12, 4,89, 47, 4, 45,72, 49,71, 36,43,
12298 13,30, 86,28, 39,36, 48,44, 91,13, 76,83, 25,64, 62,91,
12299 62,64, 91,25, 87,40, 69, 2, 70, 1, 79,95, 84,91, 83,23,
12300 68, 3, 74,77, 10,49, 10,61, 53,10, 87,99, 98,93, 41,73,
12301 96,21, 85,80, 96,74, 79,53, 46,61, 79,94, 95,56, 33,68,
12302 91,92, 63,35, 52,79, 38,52, 51,81, 64,44, 83,37, 50,72,
12303 83, 2, 35,34, 91, 1, 20,73, 16,88, 47,12, 29,95, 4,22,
12304 31,99, 24,83, 76,14, 14,99, 31,56, 4,51, 61,64, 19,24,
12305 6,73, 28,54, 87,45, 3,49, 24, 2, 38,21, 44, 0, 19, 3,
12306 82,24, 44, 9, 63,25, 0,39, 65,47, 54,68, 85,49, 7, 6,
12307 48,17, 98,57, 57,40, 67,59, 94,29, 73,83, 55,82, 75,52,
12308 57,50, 39,27, 82,42, 57,25, 9,28, 0,56, 84,65, 18,61,
12309 94,63, 34,26, 29,34, 41, 8, 60,66, 77, 7, 43,78, 19,97,
12310 69,69, 65,80, 59,59, 80,53, 46,40, 55,24, 93,31, 83,36,
12311 33, 7, 5,80, 7,94, 61,87, 32, 7, 50,78, 69,34, 41,25,
12312 8,90, 86,15, 8,14, 57, 2, 0,20, 99,46, 68,22, 17, 0,
12313 15,72, 12,42, 37,17, 32,36, 11,45, 77,26, 17,76, 96,38,
12314 77, 1, 28,46, 65,30, 69, 7, 61,79, 6,97, 73,41, 32, 2,
12315 60,12, 80,34, 89,16, 45,79, 90,73, 85, 5, 43,50, 25,27,
12316 90,36, 77,67, 98, 4, 95,81, 20,64, 61,86, 36,39, 85,83,
12317 91, 5, 7,85, 61,35, 69,76, 59,86, 3,66, 15,31, 11,28,
12318 52,20, 60,37, 29,52, 26, 7, 36, 6, 46,35, 65,38, 11,13,
12319 36,91, 36,14, 8,46, 91,34, 26,66, 45,21, 13,99, 53,11,
12320 46,19, 7,23, 59,52, 10,45, 2,65, 53,99, 86,74, 90,70,
12321 88,32, 32,11, 87,15, 91,35, 32,63, 25,55, 81,26, 33,49,
12322 39,12, 46,55, 2,41, 14, 9, 62,32, 4,78, 31,19, 45,13,
12323 5,35, 67,64, 4,85, 13,95, 4,70, 91, 9, 17,82, 2,96,
12324 80,89, 14,62, 58, 9, 21,67, 76, 7, 39,62, 20,14, 25,58,
12325 76,76, 89,38, 73,28, 72,73, 55,14, 97,22, 92,56, 91,29,
12326 15,39, 55,39, 59,17, 21,96, 83,47, 41,94, 81,50, 4,88,
12327 74,48, 91,69, 79,89, 27,97, 27,82, 84,15, 67,15, 42,62,
12328 68,60, 92,34, 78,60, 26,87, 17,71, 69,29, 63,72, 82, 2,
12329 72,49, 6,10, 68,59, 58,36, 39,96, 89,82, 99,65, 47,22,
12330 74,95, 33,96, 11,33, 66,14, 45,62, 86,17, 49,39, 1,77,
12331 40,33, 84,83, 48,65, 89,91, 46, 7, 77,25, 47,26, 40,17,
12332 35,60, 93,68, 67,61, 20,19, 49,42, 47,85, 79,10, 98,48,
12333 60,54, 61,58, 56,94, 69,75, 44,44, 84,56, 24,73, 88,69,
12334 43,63, 22,60, 24,80, 41,37, 46, 9, 79,76, 94, 9, 87,21,
12335 74,91, 20,25, 32,93, 5,51, 4,54, 61,28, 18,34, 24,99,
12336 94,18, 95,29, 56,13, 17, 1, 92,33, 15,74, 10,85, 29,75,
12337 83,83, 70,47, 71,40, 80,45, 91,87, 46,92, 59,40, 52, 4,
12338 74,36, 87,87, 26,10, 4,74, 80,92, 38,99, 92,71, 50,37,
12339 29,72, 78,72, 91,23, 13,84, 74, 5, 74,26, 23,90, 99,73,
12340 51,41, 52,44, 32,47, 21,22, 25, 3, 68,54, 13,83, 57,44,
12341 31,20, 13,16, 65, 9
12342};
12343const int p_100_7[] = {
12345 100,
12347 2170,
12349 27,18, 33,70, 62, 7, 50,64, 31,52, 2,89, 70,14, 30,65,
12350 28,14, 21,76, 60,93, 69,88, 87,89, 98,74, 91,27, 15, 6,
12351 13, 6, 49,90, 68,46, 52,60, 25, 3, 32,34, 82,73, 75,14,
12352 1,40, 79,55, 72,26, 86,71, 0,97, 97,78, 67,31, 13,68,
12353 57,72, 2,11, 36,22, 51,95, 53,89, 6,55, 7,14, 37, 9,
12354 66,20, 50,13, 91, 8, 65,53, 62,75, 57,15, 88,57, 19,28,
12355 20,65, 65,12, 5,82, 43,62, 78,26, 97,89, 79,87, 36,67,
12356 2,96, 35,78, 31,74, 29, 7, 35,95, 65,94, 2,59, 81, 9,
12357 33,85, 86,34, 97,60, 98,25, 36,45, 60,20, 67,10, 24,79,
12358 62,68, 68,23, 69,98, 33,88, 18,27, 39,21, 54,51, 81,70,
12359 69,24, 91,13, 85,31, 78, 1, 50,23, 4,64, 2,45, 57,43,
12360 67, 9, 82,44, 24,92, 22,32, 23, 3, 95,62, 18,54, 36,14,
12361 93,52, 83,76, 31,94, 20, 3, 0,81, 80,46, 35, 8, 67,61,
12362 49,96, 74,24, 63,15, 42,75, 64,78, 40,13, 37,57, 98,36,
12363 75,27, 72,74, 43,55, 2,28, 75,24, 4,65, 73,76, 80,84,
12364 35,30, 60,40, 85,37, 37,22, 0,90, 18,62, 94,37, 58,70,
12365 99,33, 23, 4, 45,82, 65,16, 59,39, 47,32, 34,94, 31,19,
12366 27,59, 53,76, 23, 8, 20,93, 6,24, 8,97, 24,22, 35,97,
12367 72,18, 5,31, 25, 8, 40,49, 76,76, 20,86, 98,98, 75,23,
12368 84, 7, 22,52, 32,24, 39,34, 98,37, 98,88, 80,38, 91,65,
12369 83,70, 85,91, 55,82, 98,52, 67, 5, 27, 8, 49,82, 69,96,
12370 9,59, 6,67, 19,87, 8, 7, 90,36, 51,82, 60,86, 60,97,
12371 61,98, 71,17, 40,68, 30,70, 8,16, 31,25, 64,15, 2,36,
12372 15,36, 26,55, 66,13, 35,77, 55,56, 0,31, 31,95, 65,85,
12373 14,18, 81, 2, 37,26, 38,10, 99,32, 56,73, 86, 2, 82,49,
12374 37,60, 1,81, 29,58, 11, 2, 41,16, 80,11, 23,14, 97,45,
12375 47,68, 8,68, 22, 6, 14, 9, 81,23, 7,25, 45,83, 0,24,
12376 12,93, 66, 0, 60,63, 33,41, 65,78, 83,21, 38,65, 71,31,
12377 64,63, 26,60, 66,28, 26, 0, 8,76, 26,49, 94,53, 48,10,
12378 1,14, 2,85, 45,21, 19,88, 36, 7, 70,29, 65,62, 7,49,
12379 27,92, 66,50, 95,97, 75,61, 29,18, 32,14, 59,75, 38, 9,
12380 68,80, 42, 0, 17,86, 40,35, 49,20, 77,92, 88,80, 49,83,
12381 66,26, 37,91, 65,26, 9,23, 20,69, 82,70, 4, 9, 96,37,
12382 91, 3, 45,79, 62,90, 86,19, 65,32, 75,17, 27,31, 82,29,
12383 27, 6, 53,67, 35,43, 73,25, 66,80, 82,14, 14,83, 15,32,
12384 50,92, 75,92, 21,10, 81,10, 16,10, 86,79, 34,10, 21,65,
12385 47,61, 71, 8, 80,87, 7,45, 72,93, 46,72, 4,91, 5,50,
12386 11, 9, 73,28, 30,10, 62,39, 55, 9, 13,67, 64,20, 89,86,
12387 67,46, 94, 4, 97,33, 45,74, 23,55, 64,72, 73,97, 42,98,
12388 89,58, 9,88, 27,23, 58, 2, 49,79, 10,41, 17, 3, 46,98,
12389 89,11, 56,15, 50,10, 53,58, 82,43, 53,64, 59,34, 27,29,
12390 74,25, 84,55, 92,44, 90,32, 48,80, 78,19, 90, 9, 71,22,
12391 18,61, 3,60, 41,62, 10,71, 40, 6, 97,52, 99,72, 92,28,
12392 78,39, 20,23, 77,75, 53,50, 60,55, 65, 3, 71,96, 1,45,
12393 11,98, 30,22, 53,80, 36, 4, 7,20, 64,68, 43,49, 2,72,
12394 42,66, 18,45, 57, 5, 33,94, 22,89, 33,12, 99,69, 41,68,
12395 0,86, 99,42, 2, 2, 71, 4, 21,91, 33,73, 98,24, 96,12,
12396 20,75, 16,39, 21,92, 83,78, 80,97, 35,61, 68,13, 66, 9,
12397 14,58, 21,44, 72,32, 36, 2, 14,64, 96,79, 38, 0, 10,55,
12398 50, 6, 45,35, 60,48, 40,11, 56,90, 1,59, 4,85, 10,53,
12399 88,74, 84,46, 17,15, 96,29, 67,80, 68,79, 32,96, 20,16,
12400 27,69, 4,58, 25,62, 93,70, 45, 5, 23,12, 51,88, 83,97,
12401 17,31, 55,24, 50, 7, 99,58, 36, 6, 53, 5, 70,61, 46, 1,
12402 48,51, 17,19, 79,35, 28,18, 20,36, 73,42, 22,28, 25,44,
12403 89,44, 70,96, 77,31, 73,38, 40,82, 93,90, 28,52, 83,67,
12404 36,90, 52, 4, 76, 4, 43,84, 61,92, 6,77, 70,17, 34,40,
12405 67,48, 89, 0, 87,12, 94,20, 91,57, 69,48, 67,69, 52,34,
12406 70,38, 39,78, 44,66, 23,57, 1,70, 48, 5, 38,46, 66,15,
12407 47,53, 62,43, 32,27, 27,35, 91,96, 16,43, 45,10, 15,51,
12408 27,52, 62,17, 14,84, 56,43, 8,80, 93,93, 80,76, 22,16,
12409 66,71, 18,47, 91, 1, 16,25, 6, 8, 53,18, 60,51, 38,98,
12410 65, 9, 25,42, 74,60, 71,79, 37, 1, 61,30, 87,30, 9,14,
12411 12, 1, 0,73, 22,36, 27,66, 20,98, 55,12, 16,66, 7,63,
12412 57,98, 77,36, 70,37, 64,48, 26,53, 29, 6, 20,53, 92,93,
12413 92,87, 82,61, 95,82, 68,86, 18,11, 63,19, 18,93, 25,43,
12414 72,30, 43,11, 2,99, 40,32, 43, 0, 32,80, 89,89, 49,48,
12415 49,61, 3,26, 25,87, 40,66, 66,48, 29, 4, 45,69, 66,57,
12416 4,80, 73, 8, 84, 9, 36,12, 47,99, 52,47, 41,25, 55,33,
12417 84,18, 69,60, 67,16, 39,84, 93,64, 15,10, 10,98, 53,27,
12418 22,77, 81, 0, 65,71, 88,33, 87,29, 69,26, 68,18, 27,50,
12419 80,81, 34,48, 37,40, 15,23, 63,16, 92,19, 81,78, 5,46,
12420 28,44, 68,57, 82,32, 42,70, 92,49, 71,27, 36,33, 41,96,
12421 6, 2, 41,52, 19, 3, 92,20, 43, 5, 66,91, 40,37, 59,68,
12422 26, 5, 3,24, 55,14, 34,27, 92,50, 93,28, 90,58, 29,95,
12423 29,70, 47,97, 20,70, 51, 7, 27,75, 41,94, 7,17, 60,89,
12424 51,63, 96, 7, 21,74, 82,40, 24,42, 4,52, 80,37, 57,26,
12425 69,47, 53,20, 40,34, 64,76, 15,54, 64,54, 49,94, 65,20,
12426 18,43, 85,28, 4,61, 52,80, 13,11, 80,41, 59,10, 58,73,
12427 25,45, 37, 5, 82,87, 34,78, 39,92, 4,47, 60,80, 29,50,
12428 94,62, 91,17, 48,41, 12,59, 64,55, 24,41, 29,82, 63,34,
12429 31, 1, 62,14, 23,69, 34,63, 20,41, 45,62, 12,14, 56,68,
12430 18,91, 98,39, 84,81, 87,79, 26,78, 60,49, 44,47, 80, 4,
12431 25,64, 70,33, 53,38, 19,79, 31,44, 3,46, 41,85, 2,15,
12432 69,64, 37,70, 76,85, 36,54, 27,10, 70,41, 39,90, 58,16,
12433 59, 2, 91,31, 41,46, 29,72, 48,73, 8,81, 18,82, 65,77,
12434 84,91, 63,18, 52, 1, 49,63, 51,99, 37,47, 90,54, 58,79,
12435 20,97, 55,19, 12,26, 41,21, 48,14, 31, 9, 77,14, 30,88,
12436 32,85, 94,35, 62,74, 81,53, 95, 0, 52,12, 10,76, 11,59,
12437 67,73, 96,15, 55,23, 99,28, 93,33, 73,72, 38,85, 26,86,
12438 50,36, 68,42, 87,73, 34,41, 73, 1, 72,98, 34,22, 2,52,
12439 5,54, 34,72, 79, 8, 91,61, 5,51, 32,35, 12,21, 59,29,
12440 21,78, 19,55, 36,24, 95,68, 91,37, 54,49, 0,96, 95,42,
12441 57,78, 55,89, 49,22, 91,33, 93,10, 91,44, 77,19, 45,77,
12442 30,40, 87, 9, 51,57, 58,58, 97,64, 72,44, 43, 2, 93,71,
12443 26,96, 74,72, 92,34, 55, 1, 67,78, 10,93, 40,39, 58,37,
12444 98,59, 60,43, 90,15, 74,76, 38,17, 87,62, 42,58, 24,49,
12445 26,64, 79,59, 73,49, 29,16, 9,91, 80,82, 85,56, 12,70,
12446 15,16, 32, 6, 34,79, 84,28, 93,63, 53, 9, 54,62, 98,46,
12447 71, 9, 31,78, 54,93, 52,83, 94,16, 99,85, 55,64, 55, 2,
12448 21,96, 52,33, 60,87, 61,76, 67,95, 70,56, 84, 3, 34, 0,
12449 26,62, 78,31, 33,64, 52,81, 3,80, 54,94, 85,41, 76,51,
12450 79,37, 49,77, 72,71, 92,17, 51,17, 26,65, 57,42, 74,40,
12451 62,45, 34,57, 55,52, 42,11, 58,48, 15,88, 87,49, 78,12,
12452 99,88, 24,76, 63,53, 30,19, 60,32, 23,88, 30,41, 73,59,
12453 0,54, 10,67, 29,86, 63, 4, 84,41, 97,61, 54,99, 7,97,
12454 74,54, 81,64, 17,71, 41,37, 44, 9, 8,21, 26, 4, 10,56,
12455 71,37, 68,55, 29,92, 73,18, 59,62, 57,40, 18,33, 33,38,
12456 75,88, 54,59, 0,67, 96, 5, 96,22, 94,74, 33,31, 3,79,
12457 76, 6, 3,65, 89,68, 62,55, 91,77, 37,46, 82,71, 40,51,
12458 75,28, 83,85, 32,23, 16,61, 4,96, 86,55, 8,13, 35,70,
12459 99,94, 42,72, 39,98, 22,41, 5,81, 27, 5, 60,52, 40,24,
12460 20,72, 77,43, 33,80, 24,74, 83,55, 71,15, 7,70, 69,11,
12461 71,83, 0,91, 47,23, 19,38, 24,16, 78,82, 99,36, 71,90,
12462 17,14, 70,95, 94,18, 39,64, 79,36, 2,34, 72, 7, 90,61,
12463 26,20, 96,25, 6,58, 18,73, 37,53, 99,66, 8, 9, 96,49,
12464 52,93, 49,64, 97,18, 31, 8, 9,22, 13,38, 96,33, 48,55,
12465 78,80, 88,50, 37,49, 29,77, 54, 1, 52,17, 64, 1, 24,84,
12466 84,37, 23,94, 42,32, 8,59, 36,95, 78, 4, 19,99, 89,51,
12467 78,54, 55,32, 25,83, 46,48, 81, 1, 36, 9, 52, 6, 22,63,
12468 20,80, 48,90, 69,19, 76, 9, 12,51, 21,58, 13,61, 57,23,
12469 79,42, 63,46, 14,30, 81,48, 26,84, 24, 0, 77,22, 12,15,
12470 98,40, 4,35, 70,83, 79,31, 93,36, 52,86, 33,66, 71,53,
12471 28,67, 32,54, 75,89, 97,58, 16,73, 69,80, 23,30, 7,40,
12472 66,16, 69,32, 11,72, 13,78, 54, 4, 1,65, 2, 8, 45,72,
12473 47,57, 23,75, 92,62, 4,71, 6,15, 31,80, 2,57, 20, 6,
12474 71,41, 57, 6, 89,60, 53,96, 14,26, 97,95, 32,16, 93, 1,
12475 28,65, 81, 7, 8,55, 8, 4, 67,33, 12,90, 98,75, 43,74,
12476 47,98, 92,95, 80,91, 65,45, 78,61, 39, 1, 45,42, 36,50,
12477 11,67, 26,99, 14,53, 9, 4, 29,47, 22,12, 92,81, 26,10,
12478 4,17, 36,98, 65,69, 39,48, 8,22, 47,55, 47,54, 28,84,
12479 23,82, 22, 1, 26,28, 25,29, 56,16, 90,28, 90,35, 91,20,
12480 49,92, 24, 5, 36,34, 1,77, 95,32, 79,75, 99, 3, 24,66,
12481 27,28, 22,53, 31,46, 37,77, 18,14, 35,81, 29,21, 81,32,
12482 7,23, 78,29, 35,85, 29,84, 61, 9, 78,42, 30,86, 12, 9,
12483 73, 3, 63,77, 36,39, 6,32, 31,14, 26,94, 93,74, 35,79,
12484 55,84, 80,36, 8,53, 12,89, 82,59, 81,77, 27,96, 33,32,
12485 85, 9, 26,33, 33,92, 1,80, 25,24, 14,90, 60,60, 4,86,
12486 39, 3, 99,51, 38,66, 20,67, 80,80, 95, 8, 33,98, 46,83,
12487 4,66, 84,58, 55,36, 39,38, 41,11, 64,42, 78,59, 6,99,
12488 67,36, 63,62, 6,43, 8,74, 37,80, 74,66, 51,11, 11,48,
12489 91,18, 34,95, 39,31, 70,67, 28,66, 34,59, 3,95, 29,64,
12490 14,69, 37,19, 34,60, 20,17, 96,56, 74, 8, 36,57, 91,70,
12491 10,65, 82,86, 62,20, 88, 9, 84,10, 22,17, 18,10, 5,53,
12492 96,61, 72,41, 28, 2, 49,47, 49,31, 16,51, 13,12, 36,27,
12493 20,43, 41, 3, 38, 1, 14,28, 7,16, 95,81, 66,38, 86,80,
12494 42,59, 42,24, 45,84, 83,29, 77, 8, 9,27, 50,55, 2,92,
12495 23,79, 60,71, 54,28, 61,85, 55,65, 28,23, 42,20, 89,75,
12496 6,29, 11, 0, 48,18, 66,78, 55,96, 11,45, 15,57, 80,99,
12497 55,77, 37,18, 29,75, 69,20, 79,14, 83,98, 4,37, 51,59,
12498 59,66, 94, 2, 20, 1, 15,89, 65,88, 45,50, 93,77, 28,35,
12499 37,37, 31,61, 7,62, 33,79, 44,89, 72,61, 44,28, 18,89,
12500 50,27, 56,76, 75, 7, 68,96, 41,40, 79,46, 41,34, 84,73,
12501 49,71, 99,64, 80,25, 48,11, 32, 1, 47,90, 91, 9, 35, 1,
12502 56,12, 89,35, 98,12, 65,31, 42,89, 67,40, 70,25, 43,67,
12503 9,10, 93,97, 77,99, 60,56, 18,60, 89,84, 62,16, 95,54,
12504 45,26, 19,31, 30,43, 67,63, 57, 4, 5,43, 13,30, 14,33,
12505 6,13, 21,45, 19,32, 85, 0, 6,76, 16,82, 9,86, 44,50,
12506 62,53, 9, 7, 98,89, 85,75, 51,87, 4,12, 94,76, 27,83,
12507 80,70, 43,29, 36,36, 82,65, 80, 5, 84,47, 7,18, 35,16,
12508 95,28, 0,70, 62,32, 45,47, 5,61, 43,98, 26,54, 35,46,
12509 98,41, 69,12, 46,71, 29,45, 51,50, 9,45, 43,24, 56,50,
12510 56,40, 33,52, 0,66, 73,89, 89,61, 3,99, 75,98, 87,74,
12511 39,70, 36,58, 36,32, 76,61, 47,39, 15,19, 45,65, 38,11,
12512 41,91, 98,96, 22,85, 49,76, 95,34, 64,30, 62,61, 25,41,
12513 71,99, 33,15, 39,47, 56,29, 57,37, 70,18, 80,39, 7,29,
12514 19,27, 33, 9, 61, 3, 41,35, 91,35, 33,29, 12,95, 44,44,
12515 83,14, 62,89, 62,18, 77,50, 90,82, 24,39, 78,72, 40,96,
12516 38,49, 87,65, 47,13, 62,30, 0,82, 80,19, 76,97, 19,63,
12517 91,72, 80,22, 87,57, 57,55, 73, 9, 22,99, 45,71, 73,46,
12518 71,45, 4, 4, 65,59, 97,44, 38,93, 1,21, 79,79, 73,26,
12519 30,35, 33,18, 39,29, 2,30, 16,14, 62,93, 25,88, 91,62,
12520 92,12, 55,47, 68, 7, 0,28, 3,91, 55,97, 64,46, 98,54,
12521 36,73, 19,94, 28, 8, 19,91, 93,66, 33,50, 81,42, 11,22,
12522 6,84, 76,63, 60,58, 1,79, 4,51, 59,55, 67,18, 5,29,
12523 20,40, 66,75, 76,54, 41,24, 33,67, 93,25, 56,71, 70,59,
12524 66,51, 3,67, 96, 2, 89, 8, 79,52, 61,65, 8,28, 81,49,
12525 12,40, 99, 5, 78,91, 56,48, 64,24, 41,55, 46, 0, 10,91,
12526 81,88, 44,26, 87,35, 16,79, 64,34, 11,57, 56,34, 90, 1,
12527 91,83, 61,48, 67,11, 82,60, 6,80, 55,62, 9,69, 75,87,
12528 73,36, 59,15, 53,98, 60,24, 0,12, 71,62, 7,78, 27,48,
12529 59,93, 60,33, 64, 3, 41,64, 54,21, 39,97, 91, 2, 48,40,
12530 71,11, 20, 4, 72,29, 49,42, 82,64, 98, 4, 46,31, 42,51,
12531 63, 3, 31,10, 55,10, 6,56, 73,95, 78,40, 28,74, 84,51,
12532 37,71, 54,14, 67,52, 51,24, 94,42, 17,47, 63,82, 65,37,
12533 39,10, 61,18, 47,21, 1,38, 71,91, 62,46, 67,47, 70, 2,
12534 96,31, 72,55, 16,38, 1,58, 48, 8, 79, 0, 98,79, 83,39,
12535 24,15, 60,47, 42,67, 20,37, 95,36, 5,49, 37,24, 23,72,
12536 91,55, 77,89, 59,99, 61,17, 17,13, 48,13, 20,88, 44,59,
12537 55,20, 46, 8, 36,80, 25,14, 48,32, 32,56, 66,73, 24, 2,
12538 24,90, 63,87, 59,61, 73,86, 63,61, 87,39, 59,42, 66,68,
12539 40, 0, 85,29, 16,71, 2,22, 20,91, 72,16, 42,50, 33,35,
12540 66, 8, 35,90, 23,22, 36,91, 20,77, 65,21, 19,45, 62,86,
12541 24,57, 18,87, 38,37, 71,39, 22, 4, 3,34, 91, 5, 43,94,
12542 76,46, 31,37, 25,70, 50, 8, 35,65, 66,61, 47,25, 95,13,
12543 28,97, 18,39, 44,20, 58,80, 66,30, 80,50, 23,28, 40,41,
12544 15, 4, 38,45, 71, 6, 19, 4, 44,58, 30,28, 16, 8, 92,26,
12545 93,58, 54,33, 38,41, 78,87, 46,67, 24,58, 84,92, 42,65,
12546 62,44, 85,84, 64,90, 92,82, 72, 0, 3, 4, 39,36, 11,63,
12547 5,12, 2,24, 82,89, 73,61, 84,13, 11,87, 10,50, 34, 6,
12548 42,74, 58,12, 47,88, 29,87, 85,27, 34,19, 69, 0, 79,58,
12549 28,40, 58,85, 61,57, 50,66, 67,39, 36,17, 8,48, 73,85,
12550 70, 6, 62,42, 76,36, 48,86, 1,89, 29,59, 63,57, 57,97,
12551 91,87, 45,53, 26,46, 85,46, 55,69, 30,14, 43,68, 46,63,
12552 88,30, 28,61, 52,25, 11,30, 76,39, 64,73, 27,32, 96,82,
12553 93,94, 37,76, 11,49, 42, 8, 5,42, 98,43, 8,99, 33,24,
12554 91,19, 61,37, 24,27, 38,39, 52,74, 46,33, 86,31, 58, 5,
12555 8,20, 29,98, 72,31, 95,21, 98,93, 36,66, 68,77, 47,85,
12556 6,10, 35,23, 40, 3, 11,65, 42,73, 37,14, 22,46, 8,92,
12557 20,21, 73,44, 44,83, 84,42, 58,61, 13,36, 15,24, 10,84,
12558 75,58, 43,88, 23,38, 15,75, 27,91, 18,12, 81,85, 71,93,
12559 22, 9, 6,14, 54,77, 44,43, 17,32, 15,34, 74,89, 67,44,
12560 78,34, 75,32, 71,61, 11,29, 2,29, 60,69, 94,10, 62,15,
12561 25,99, 94,19, 3,42, 47,69, 49,85, 47,60, 57,63, 77,26,
12562 47,14, 3,57, 93,83, 97,35, 5,35, 76, 3, 41,74, 50,45,
12563 12, 8, 80,66, 44, 8, 27,49, 71,68, 7,15, 84,17, 32,63,
12564 76,91, 33,56, 74,51, 94,38, 61,73, 78,98, 74,71, 71,47,
12565 71,19, 2,67, 93,18, 97,81, 74,38, 86,33, 76, 1, 63,52,
12566 67,34, 69,90, 58,36, 14,92, 58,21, 71,36, 68,56, 87,93,
12567 93,62, 28,90, 65,42, 62,21, 63,80, 72,66, 43,46, 16,11,
12568 24,55, 45,44, 22,13, 74,58, 85,58, 25,37, 92, 8, 91,98,
12569 29,11, 6,41, 86,36, 94,75, 33,53, 17,91, 48,49, 65,75,
12570 57,68, 35,14, 68,12, 80, 7, 13,77, 81,67, 51,37, 51,94,
12571 40,17, 4,46, 82,41, 70,79, 60,18, 54,25, 67,66, 76,26,
12572 33,90, 23,29, 9,15, 42,83, 93,80, 93,45, 90,12, 88,21,
12573 25,21, 39,55, 76, 5, 70,80, 54,80, 72,17, 44,55, 14,49,
12574 73,47, 13,37, 66,53, 12,35, 71,66, 83,34, 28,79, 17,64,
12575 4,25, 10,37, 77,30, 52,31, 69,67, 43,90, 74, 0, 23, 5,
12576 95,66, 31,66, 78,11, 67,85, 70,43, 14,97, 1,98, 13,56,
12577 0,41, 1,60, 48,21, 24,28, 50,17, 38,35, 54,13, 64,58,
12578 42,56, 7,55, 54,17, 59,60, 5, 9, 43, 7, 55,34, 86,51,
12579 31,58, 17, 7, 0,98, 72,51, 11,77, 75,99, 33,30, 62,34,
12580 56,89, 92, 0, 94,13, 36,72, 64,33, 92,22, 29,35, 90,16,
12581 8,43, 27,58, 80,85, 84,72, 3,30, 11,18, 9,74, 42,34,
12582 50,34, 75,67, 23,53, 51,53, 13,86, 16,53, 95,15, 19,42,
12583 76,33, 79,66, 68,65, 5,57, 57,35, 64, 7, 83,87, 7,87,
12584 71,30, 26,31, 61,38, 27,94, 14,42, 89,66, 14,29, 16,65,
12585 97,74, 68,29, 50,99, 43,10, 79,34, 7,84, 96,27, 19,12,
12586 37,43, 89, 5, 55,57, 66,34, 94,33, 10,61, 16,50, 1,24,
12587 27,70, 50,89, 95,49, 93,51, 24,23, 35,53, 97,90, 56,45,
12588 75,75, 77,45, 76,31, 38,34, 32,42, 38,13, 49,13, 5,67,
12589 19,71, 97,59, 97, 8, 24,82, 98,87, 12, 4, 29,83, 78,66,
12590 70, 7, 85,30, 1,71, 32,53, 59,59, 65,86, 37,75, 66, 3,
12591 99,70, 84,49, 70,19, 27,80, 66,23, 36,44, 69,71, 28,32,
12592 77,71, 45,16, 57,47, 10,17, 90, 4, 45,86, 71,65, 50,86,
12593 35,60, 42, 1, 35,40, 67,99, 20, 0, 44,30, 22,50, 4,45,
12594 51,75, 97,29, 45,63, 37,85, 80,78, 16,42, 65,30, 61,64,
12595 94,57, 88,60, 86,70, 5,52, 42,61, 29,96, 32,82, 47,74,
12596 7,13, 76,94, 79,12, 18, 8, 19,80, 7,67, 17,25, 23,34,
12597 92,70, 73,93, 57,89, 84,54, 62,37, 28,38, 39, 0, 70,13,
12598 74,73, 86,30, 29,13, 87,50, 61,56, 24,43, 10,81, 53,86,
12599 49,69, 75,47, 79,60, 44,77, 57,86, 68,92, 86,58, 7,43,
12600 24,67, 0,37, 70,54, 5,78, 96,77, 10,43, 69,73, 61,97,
12601 52,36, 52,38, 70,58, 6,11, 17,89, 22, 7, 24,95, 48,88,
12602 18,79, 26,92, 53, 1, 28,82, 59,58, 81,80, 10,82, 39,74,
12603 37,12, 51, 5, 65, 8, 94,40, 89,40, 58,90, 6,66, 28,34,
12604 1,43, 52,11, 18, 6, 81, 6, 68,50, 83, 7, 10, 1, 78,45,
12605 14,55, 85,51, 85,17, 25,25, 29,19, 4,89, 20,24, 62,12,
12606 63,39, 21,72, 82,23, 16,32, 70,68, 93,99, 88,20, 75,15,
12607 7,83, 55,38, 29,66, 99,75, 99,96, 99, 7, 13,18, 9,34,
12608 29,38, 1,47, 82,94, 3,68, 98,26, 57,75, 95,22, 14,60,
12609 28,75, 32,31, 64,45, 79,53, 10,52, 35,57, 7,34, 28,71,
12610 71, 0, 3,15, 21,50, 52,44, 57,62, 54,55, 16, 0, 54,97,
12611 74,93, 54,71, 38,18, 76,30, 98,56, 74,45, 7, 1, 55,22,
12612 46,17, 67,55, 99,91, 42, 2, 13,26, 41,31, 0,35, 70, 0,
12613 52,89, 34,90, 48,98, 46,21, 13,21, 82,50, 44,71, 35,59,
12614 14,45, 16,75, 6, 4, 69, 8, 55,25, 70,66, 20,61, 75,40,
12615 43,80, 81, 3, 26,29, 79,99, 31,68, 79,29, 84,70, 6,25,
12616 97,66, 97, 1, 82,63, 30,77, 76,28, 61,28, 94,84, 24,29,
12617 15,39, 64,21, 83,62, 23,89, 81,46, 13,83, 95,37, 4, 2,
12618 38, 2, 14,57, 47,20, 88,85, 51,55, 77,62, 57,69, 31,47,
12619 16,64, 37,86, 7,86, 85,95, 60,94, 88,81, 67,37, 3,29,
12620 43,41, 36,86
12621};
12622const int p_100_8[] = {
12624 100,
12626 946,
12628 2,81, 71,16, 56,13, 5,84, 69,64, 78,91, 53,83, 67,80,
12629 1,24, 7,96, 8,82, 41,74, 74,50, 4,75, 84,84, 95,90,
12630 75,37, 56,67, 77,30, 75,34, 10,82, 68,97, 44,51, 14,22,
12631 93,45, 22,63, 27, 4, 38,92, 37,61, 14,18, 53,13, 87,39,
12632 67,33, 89,98, 64,85, 24,50, 18,18, 43,20, 6,67, 95,83,
12633 94,41, 64,93, 54,73, 33,30, 20,97, 33,41, 9, 7, 77,83,
12634 21,40, 14,87, 25,14, 75,82, 26,19, 7,36, 45,16, 56,42,
12635 55,54, 50,86, 11,76, 31,56, 48,75, 64,59, 21,70, 22,76,
12636 31,82, 38,80, 38,14, 61,71, 2,16, 63,19, 9,35, 35,36,
12637 2,15, 34,95, 69,97, 80,61, 89,65, 71,95, 9,15, 91,53,
12638 88,38, 63,20, 20, 9, 74,66, 55,61, 49,55, 78,72, 44,14,
12639 93,22, 10,34, 84,69, 2,49, 92,92, 52,91, 26,40, 65,74,
12640 1,41, 72,90, 54,56, 60,32, 38,52, 65,78, 30,88, 15,56,
12641 84,26, 2, 6, 89, 1, 31,96, 89,26, 99,20, 38,36, 80,70,
12642 27,46, 89,43, 87,58, 28,31, 88,88, 27,33, 26,38, 33,58,
12643 13,65, 87,72, 28,55, 50,27, 85,76, 59,81, 61,48, 50,83,
12644 9, 1, 7,71, 26,18, 64,82, 88,11, 68, 2, 65,34, 39,92,
12645 77, 4, 28,10, 30,31, 7,73, 10,45, 6,87, 76,85, 29,85,
12646 12,63, 32,63, 23,13, 25,37, 17, 9, 24,14, 6, 5, 37,23,
12647 25,85, 84,33, 21,59, 97,34, 36, 9, 13,42, 50, 8, 8,25,
12648 1,61, 1,85, 43,60, 65,81, 14,33, 16,29, 47,39, 47,28,
12649 19, 5, 27,80, 98,55, 24, 2, 9,70, 38,89, 40,29, 51,40,
12650 29,47, 91,36, 66,71, 82,86, 84,77, 76,16, 76,44, 16,13,
12651 36,24, 35,57, 59,24, 36,14, 13,41, 92,54, 14,57, 82,10,
12652 19,37, 30,85, 80, 8, 63,61, 27,39, 55, 9, 98,14, 97,91,
12653 20,95, 11,40, 26,35, 16,36, 98,95, 85,35, 88,99, 53,82,
12654 51, 0, 31,53, 8,50, 66,69, 57,53, 8,65, 50,34, 87,47,
12655 56,71, 31,87, 70,81, 47, 1, 2,91, 66,32, 84,86, 72,80,
12656 56, 4, 41,50, 5,27, 26,73, 85,88, 31, 0, 23,36, 86,12,
12657 43,27, 3,70, 77,50, 12,41, 32,72, 25,34, 24,19, 35,90,
12658 86,47, 27,36, 77, 6, 75, 2, 68,53, 70, 4, 16,89, 80, 4,
12659 56,62, 35,98, 23,40, 41,19, 35, 7, 3,64, 83, 1, 1,23,
12660 72,98, 47,40, 73,48, 30, 6, 16,53, 70,50, 89,92, 14,15,
12661 11, 7, 37,39, 83,63, 5,33, 60,20, 65,62, 15,28, 49, 6,
12662 53,50, 42,77, 54,18, 91,79, 41,43, 21,94, 69,33, 10,68,
12663 11,36, 11,64, 91,56, 81, 5, 82,50, 16,55, 61,18, 85, 7,
12664 53,40, 70,19, 41,73, 96,98, 89,68, 10,16, 67,83, 55,89,
12665 26,42, 11,17, 70,49, 72,70, 98,68, 71,77, 23,65, 64,73,
12666 16,17, 1,28, 2,57, 69,69, 59,59, 56,22, 13, 9, 34,31,
12667 30,57, 19,45, 9, 4, 86,92, 40, 9, 4,29, 19,88, 32, 4,
12668 20,76, 57,79, 35,52, 51,59, 94,47, 67,99, 48,37, 82,70,
12669 73,98, 52,64, 98, 9, 91,52, 80,92, 19,12, 2, 8, 64,83,
12670 48,96, 14,48, 98,45, 44,60, 92,16, 96,51, 32,37, 11,34,
12671 57,92, 76,66, 0,16, 85,37, 41,96, 68,18, 29,17, 95,51,
12672 51,10, 12, 6, 84,56, 93,57, 0,22, 16, 2, 41,35, 80,34,
12673 86,72, 36,37, 24,13, 82,64, 64,52, 5,40, 40,16, 35,92,
12674 31,60, 77,56, 0,48, 75, 8, 22, 9, 60,52, 47,45, 64,62,
12675 23,92, 87, 5, 44,56, 36,27, 79, 3, 84,59, 98,20, 64,28,
12676 52, 7, 19,93, 49, 5, 7,92, 69, 7, 82,35, 62,28, 3, 8,
12677 99,99, 83,28, 25,47, 15,63, 85,26, 83,22, 64,99, 51,79,
12678 7, 4, 4,16, 57,90, 41,44, 99,23, 94, 1, 21, 1, 52,38,
12679 86,42, 95,78, 79,66, 50,60, 65,13, 71, 3, 7,15, 3,33,
12680 63,94, 18,93, 52,73, 83,64, 63,50, 49,56, 83,78, 20,65,
12681 73,15, 22,48, 91,37, 92,12, 18, 5, 70,58, 93,74, 79,98,
12682 46,39, 33,81, 11,71, 75,72, 76,93, 38,83, 25,54, 20, 7,
12683 50, 4, 39,57, 55,68, 71,66, 94,31, 27,27, 9,96, 81, 6,
12684 4,60, 39, 3, 24,81, 59,55, 78,84, 83,54, 10,44, 35,43,
12685 73,51, 18,40, 11,98, 26,36, 50,63, 84,35, 55,82, 20,47,
12686 54,29, 26,13, 66,35, 95,99, 37,29, 47,94, 54,97, 76, 6,
12687 79,41, 20,71, 57,13, 0, 0, 72,46, 54,25, 6,91, 84,61,
12688 35,12, 78, 5, 83,62, 4,37, 58,82, 14,75, 64,42, 58,67,
12689 92,73, 25,35, 83,30, 21,26, 77,75, 78,80, 71,17, 75,93,
12690 3,56, 28,32, 22,73, 51,80, 5,65, 23,12, 16,93, 63,13,
12691 68,72, 67, 8, 93,24, 70, 2, 2,34, 90,37, 18,19, 72, 2,
12692 50,93, 19,44, 63,29, 38,22, 73,19, 18,58, 16,18, 26,31,
12693 76,57, 99,77, 38,24, 56,68, 18,27, 86,22, 88,26, 90,77,
12694 82,94, 44,37, 12,20, 19,16, 41,57, 4,73, 1,42, 98,58,
12695 77,37, 70,89, 62,18, 2,43, 71,56, 7,29, 47,19, 70,16,
12696 97,60, 50,33, 72, 1, 59,68, 59,90, 26,87, 5,16, 92, 1,
12697 17,56, 19,22, 75,38, 42,31, 73,50, 35, 8, 64,49, 9,45,
12698 18,67, 15, 6, 85,75, 46,28, 72,42, 95,39, 36, 3, 24,35,
12699 62,32, 53,57, 1,94, 93, 5, 26,44, 70,56, 45,69, 24,94,
12700 1,63, 20, 5, 2, 3, 84,20, 64,38, 32,45, 78,63, 85,53,
12701 5,36, 27,32, 37,46, 7,41, 17,89, 83,88, 76,82, 74,46,
12702 62,33, 46,21, 43,31, 37,80, 45,13, 94,59, 73,63, 0,86,
12703 37,97, 86,85, 34,55, 88,35, 61,74, 81,87, 45,76, 64,43,
12704 77,22, 49,51, 2,61, 92,32, 4,92, 42, 5, 4,51, 43,46,
12705 6,49, 10,10, 79,44, 92,11, 48,70, 53,33, 6,11, 10,23,
12706 27,29, 47,38, 64,21, 79,86, 41,47, 86,87, 52,36, 39,89,
12707 14,94, 68,27, 78,10, 64,33, 38,81, 30,34, 84, 3, 44,58,
12708 85,16, 84,97, 92, 7, 34,85, 33,52, 78,29, 37, 4, 37,27,
12709 74,35, 16,78, 79,90, 18,71, 55,29, 87,15, 97,51, 91,75,
12710 93,40, 19,86, 98,17, 49,75, 51,83, 31,78, 98,22, 49,30,
12711 42,67, 69,49, 89,94, 6,22, 78,27, 98,60, 61,44, 19,31,
12712 81, 9, 97,92, 98,74, 49,77, 53,19, 57,54, 83,72, 74,80,
12713 0,26, 66,42, 43,97, 24,20, 16,10, 49,67, 53,67, 73,60,
12714 1,12, 78,24, 1,30, 12,87, 63,72, 57,48, 72,76, 83,50,
12715 35,94, 52,99, 44,22, 46,97, 64,77, 12,91, 61,82, 20,52,
12716 19,33, 3,15, 97,39, 90,25, 91,12, 8, 7, 62,47, 87,50,
12717 95,70, 38,48, 23,43, 79,37, 8,53, 85,45, 26,34, 38, 0,
12718 7,34, 0,14, 64,61, 21,57, 7,80, 0,32, 87,91, 61,66,
12719 4, 7, 42,64, 8,18, 24,38, 64,88, 91,48, 7,13, 98, 5,
12720 51, 8, 93,52, 71,25, 51,13, 41,64, 95,23, 96,92, 55,18,
12721 7,72, 71, 6, 34,54, 97,17, 98,44, 95,28, 78,68, 7,18,
12722 70,96, 89,18, 83,40, 51, 4, 48,98, 48,42, 4,44, 7,74,
12723 3,53, 38,55, 96,22, 85,92, 64,92, 90,66, 70,43, 64,22,
12724 49,53, 12,75, 50,36, 1,26, 71,97, 19,97, 17,24, 65,52,
12725 36, 5, 33,53, 45,57, 52,85, 70,70, 14,53, 34,99, 2,83,
12726 85,12, 26,24, 36, 4, 65,58, 23,55, 28,22, 40,79, 44,16,
12727 46,52, 40,59, 72,43, 23,69, 33,88, 58,92, 14,55, 97, 6,
12728 84,65, 65,65, 54,31, 62,58, 84,57, 80,56, 96,42, 82,55,
12729 46,98, 6,60, 47,10, 57,29, 51,69, 44, 8, 69,76, 75,94,
12730 7,38, 45,73, 38,13, 3, 6, 43,12, 1,79, 60,98, 63,77,
12731 68,46, 47,33, 14,66, 98,10, 40,99, 68,82, 5,71, 25,57,
12732 65,14, 59,38, 42,49, 23,98, 72,89, 93,42, 98, 2, 70,34,
12733 42,92, 38,43, 95,56, 28,54, 85,99, 36,30, 18,41, 78,61,
12734 85,84, 96,52, 53,68, 65,10, 31,17, 88,22, 24,73, 92,48,
12735 5,77, 83,98, 13,27, 37,49, 25,92, 86,28, 6,35, 69,73,
12736 74,85, 70,20, 73,76, 18,72, 30,45, 10,84, 6,17, 30, 0,
12737 18,24, 72,56, 23,56, 57,98, 46, 0, 55,20, 65,73, 31,25,
12738 32,47, 33,86, 91,20, 90,71, 65,22, 99,25, 82,21, 90, 4,
12739 92,14, 37,83, 54,71, 66, 9, 62, 6, 97, 0, 40,20, 81,69,
12740 72,22, 88,33, 2,39, 50,70, 93,82, 51,14, 86,97, 32,74,
12741 93,29, 34,11, 71,51, 30,97, 97,14, 38,75, 95,53, 60,62,
12742 53,32, 85,81, 94,37, 49,58, 50,65, 99,93, 52,56, 37,70,
12743 15,42, 23,57, 57,71, 2,78, 13, 3, 71,59, 22, 3, 78,53,
12744 70, 0, 48,36, 52, 4, 9,98, 19,30, 59,75, 96,72, 33,31,
12745 60,33, 89,67, 8,68, 43,15, 1,16, 73,62, 82,47, 23,93,
12746 49,94, 99, 2
12747};
12748const int p_100_9[] = {
12750 100,
12752 394,
12754 32,39, 61,75, 44,22, 94,45, 0,58, 19, 1, 85,58, 35,84,
12755 52, 7, 31,61, 30,57, 45, 8, 51,50, 66,52, 74,53, 64,74,
12756 8,81, 78,37, 4,47, 89,90, 70,64, 20,43, 55,58, 19,68,
12757 6,52, 55,99, 74,80, 55, 4, 97,50, 78,22, 28, 7, 82,37,
12758 10,40, 96,85, 75,80, 85,61, 43,94, 29,92, 12,24, 95,43,
12759 3,19, 37,26, 23,39, 83,45, 68,26, 88,42, 22,51, 2,78,
12760 98,12, 11,68, 75,36, 28,62, 97,27, 81,24, 88,85, 99,60,
12761 19,98, 93,77, 48,25, 75,77, 32,15, 83,49, 99,13, 57,46,
12762 61,77, 63,23, 29,86, 60,15, 47,52, 53,51, 66,38, 91,17,
12763 88,46, 11,17, 61,49, 67, 1, 45,69, 37,65, 86,62, 65,31,
12764 10,42, 35,82, 93,31, 85,32, 78,54, 73,54, 82,60, 8,62,
12765 99,41, 63, 6, 41,56, 24,17, 58,28, 31,14, 35,64, 25,61,
12766 10,86, 64,23, 98,93, 27,12, 61,40, 14,81, 24,39, 58,21,
12767 34,80, 30,34, 23,44, 67,50, 42,30, 77,79, 16,79, 6, 3,
12768 67,25, 72,40, 35, 7, 59,25, 91, 5, 93,22, 27,45, 91,28,
12769 4,38, 56,45, 91,50, 32,13, 32,60, 40,58, 72,86, 62,59,
12770 13,65, 96,77, 69,16, 35,62, 79, 9, 73,49, 62,61, 36,11,
12771 0,92, 59,30, 86,76, 67,72, 68,32, 47,72, 96,21, 4,52,
12772 52,30, 66,62, 45,61, 84,58, 94,86, 19,50, 76,79, 22,99,
12773 18, 4, 41,88, 48,52, 81,21, 56,47, 28,61, 82,35, 10,69,
12774 63,65, 93,47, 99,55, 77,39, 50,50, 97,63, 0,77, 79,39,
12775 96,49, 99,70, 65, 2, 48,93, 22,61, 48,80, 2,22, 52,18,
12776 78,51, 30,62, 20,83, 46,21, 8,76, 11, 2, 27,14, 81,65,
12777 97,94, 40,64, 87,42, 73,76, 54,52, 22,73, 73,90, 81,60,
12778 97,76, 76,69, 50,86, 4,19, 30,30, 89,78, 46,95, 81,80,
12779 11, 1, 33,93, 62,88, 15,72, 7,62, 31,28, 68,52, 82,18,
12780 87,91, 33,24, 81,52, 29,45, 53,20, 54,55, 1,44, 22,76,
12781 33,34, 19,15, 24,71, 30,33, 41,72, 44,41, 18,39, 29,64,
12782 19,74, 94,33, 76,47, 50,54, 10,56, 28,21, 74,78, 17,45,
12783 27,83, 27,55, 6,76, 65,56, 28,17, 48,86, 66,28, 54,22,
12784 16,11, 53,24, 45,80, 71,62, 93,56, 82,26, 67,46, 64,51,
12785 60, 5, 23,57, 30,39, 18,20, 49,54, 85,51, 61,98, 99,79,
12786 17,19, 6,74, 92, 1, 74,24, 79,15, 43, 6, 99,78, 72,79,
12787 30, 5, 17,80, 80,30, 59,68, 55,92, 18,54, 33,45, 3,93,
12788 87,26, 95,73, 33,49, 44,15, 49,35, 59,91, 97,57, 60, 7,
12789 9,75, 86,86, 31,64, 30,90, 77,51, 85, 6, 43,86, 94,58,
12790 14,78, 83,42, 39,87, 70,22, 79,21, 22,55, 99,15, 36,42,
12791 95,31, 91,13, 43, 5, 82,77, 7,88, 47,45, 23,90, 59,45,
12792 21,96, 88,86, 82,66, 64,97, 46,12, 29,97, 29,48, 14,32,
12793 61,26, 90,67, 63,44, 46,64, 9,66, 8,95, 39,42, 23,79,
12794 45,41, 58,81, 64,58, 8,47, 27,20, 80,78, 24,70, 64,26,
12795 16,51, 27, 1, 18,83, 23, 2, 60,87, 89,44, 40, 0, 18,95,
12796 68,59, 22,64, 21,47, 34, 7, 77,38, 44,73, 13,79, 54, 6,
12797 83,86, 61,86, 84,71, 35,61, 9,27, 55,31, 25,85, 98,94,
12798 56,62, 51,91, 44,95, 12,66, 73,19, 97,98, 89,36, 8,40,
12799 50,31, 42,36, 6,33, 17, 4, 66,53, 21,86, 60,41, 94,65,
12800 57,69, 33,48, 53,32, 55,41, 84,19, 12,37, 4, 9, 87,76,
12801 88,78, 99,69, 61,52, 94,66, 75,48, 47, 9, 47,75, 60,63,
12802 96,83, 15,74, 54,35, 13,89, 45,23, 81,33, 15,35, 62,68,
12803 36,84, 30,92
12804};
12805const int p_100_10[] = {
12807 100,
12809 2275,
12811 57,75, 26,75, 75,22, 34,20, 24,37, 28,26, 98,66, 31,30,
12812 23,15, 52,17, 51,34, 54,85, 59,43, 38, 0, 21, 3, 2,94,
12813 12,82, 89,22, 65,85, 51,90, 55,96, 35,23, 39,96, 98,64,
12814 50,14, 25,48, 53,15, 80,54, 91,18, 29,44, 20,75, 34,59,
12815 84,78, 27,84, 87,41, 19,33, 47,97, 22,70, 25,66, 58,67,
12816 41,86, 47,89, 55,73, 67,13, 12,36, 83,27, 55,91, 25,20,
12817 98,22, 54,36, 96,51, 71,57, 60,15, 10,73, 5,34, 24, 0,
12818 23,24, 96,90, 73,37, 93,72, 22,83, 95,62, 6, 5, 91,87,
12819 22,58, 47, 5, 37,23, 34,29, 91,55, 99,25, 58,91, 96,61,
12820 71,90, 21,50, 34,99, 96,56, 4,91, 50,17, 51,26, 38,35,
12821 51,54, 31,97, 95,30, 22,33, 79,94, 12,70, 8,59, 89,27,
12822 34,12, 49,11, 13,92, 71,80, 52,73, 28,85, 93,89, 96, 2,
12823 45,46, 4,10, 36,20, 34,26, 44,17, 81,23, 60,33, 63,72,
12824 33,31, 1,61, 72,14, 81,35, 87,39, 33,32, 40,14, 95,54,
12825 74,74, 74,50, 45,95, 58,62, 57,91, 38,20, 85,30, 68, 0,
12826 50,74, 90,32, 3,21, 62,58, 73,45, 92, 9, 32,35, 64,19,
12827 26,99, 58,75, 44,99, 55,95, 91,56, 31,60, 83,54, 68,44,
12828 69, 1, 7,98, 26,95, 37,87, 34,61, 58, 7, 87,81, 9,10,
12829 70,77, 7,45, 14,42, 7,23, 7,50, 22,89, 58,34, 77,26,
12830 53,64, 91,17, 60,66, 11,80, 5,17, 60,90, 11,11, 16,42,
12831 51,32, 25,87, 64,93, 55,62, 41,83, 40,92, 27,15, 28,14,
12832 34,37, 8,19, 31, 9, 84,75, 27,87, 44,56, 35, 7, 67,66,
12833 87,12, 80, 2, 28,16, 93,87, 38,95, 38,69, 35,20, 37,18,
12834 35,77, 60,30, 36,22, 0,56, 60,14, 60,45, 39,98, 16,25,
12835 88, 4, 59, 3, 4,13, 41,36, 69,83, 67,40, 49,43, 42,75,
12836 55,63, 0,36, 61,56, 85,27, 98, 1, 37,82, 74,12, 71,97,
12837 96,48, 64,54, 37,99, 10,80, 65,97, 52,33, 57, 3, 15,39,
12838 11,94, 87,17, 30,67, 1,14, 58,27, 16,74, 63,79, 26,73,
12839 25,44, 25,49, 55,48, 69,33, 47,87, 58,71, 34,55, 46,86,
12840 92,26, 29, 1, 74,31, 25,76, 11,26, 9, 1, 10,52, 10, 2,
12841 70,79, 74,34, 3,14, 45,78, 25,91, 48,18, 94,14, 65,90,
12842 71,82, 37,47, 80,74, 46,36, 38,80, 10,64, 49,93, 19, 3,
12843 18,89, 62,37, 49,96, 37,32, 89,16, 96,34, 57,10, 94,52,
12844 89,31, 51,57, 1,35, 68,25, 39,43, 29,27, 20, 4, 55,76,
12845 36,97, 61,33, 34,94, 59,13, 92,52, 45,13, 54,59, 58,31,
12846 50,18, 30,73, 18,50, 97,60, 83,41, 91,47, 29,63, 41,69,
12847 13,61, 35,28, 89,92, 33,38, 72,86, 38,11, 54, 7, 73, 0,
12848 25,23, 8,14, 27,60, 83, 6, 78,17, 32,84, 8,12, 82,86,
12849 77,62, 43,95, 5,27, 84,40, 51,22, 19,52, 42,97, 79,38,
12850 75,65, 19,45, 28,50, 79,39, 86,46, 42,31, 47,96, 57,67,
12851 2,41, 37, 4, 96,97, 72,54, 98,88, 48,73, 58,48, 37,85,
12852 76,72, 49,75, 72,42, 12,46, 17,75, 29,94, 78,93, 64, 1,
12853 5,44, 43,29, 31,84, 12,73, 98,96, 63,61, 11,72, 46, 0,
12854 61,12, 33, 2, 92,53, 23,10, 11,15, 63,71, 61,43, 82,80,
12855 11,49, 51,60, 70,74, 78,75, 12,53, 74,68, 99,27, 88,64,
12856 12, 7, 94,22, 26,27, 59,84, 73,21, 8,20, 22,35, 79,89,
12857 11,61, 95,44, 14,31, 17,78, 19,73, 58,69, 1,71, 75,83,
12858 9,44, 42,43, 89,68, 40,25, 88,22, 48,82, 85,51, 40,58,
12859 81, 4, 30,82, 94,30, 81, 2, 23,78, 57, 4, 25,21, 73,92,
12860 0,23, 58,39, 52,66, 95,98, 13,15, 86,23, 14,61, 48,12,
12861 90,53, 64,36, 93,27, 23,93, 55,11, 4,46, 30,66, 49,91,
12862 62,33, 88,63, 19,23, 18,83, 91, 2, 49,12, 31,42, 22,77,
12863 24,60, 76,85, 76,89, 43,88, 70,38, 80,93, 68,36, 75, 2,
12864 84,89, 19,74, 86,15, 47,44, 23,65, 80,98, 87,57, 23,52,
12865 41,26, 75,16, 30,20, 60,37, 70,75, 86,35, 75,44, 93,51,
12866 97,41, 63,47, 37, 3, 47,52, 5, 2, 44, 7, 92,55, 70,55,
12867 10,81, 73,61, 4,85, 98,45, 35,64, 29,66, 26,80, 56,44,
12868 22,80, 49,21, 62,55, 81,20, 20,12, 58,87, 31,56, 28,30,
12869 92,83, 42,66, 11,55, 57,43, 56,53, 83,55, 46,40, 34,56,
12870 53,22, 85,10, 58, 8, 19,27, 72,70, 72,91, 79,83, 85,73,
12871 63,36, 49,63, 14,92, 90,21, 15,98, 91,78, 5,45, 16,61,
12872 5, 5, 76,24, 50,84, 65,55, 65,52, 2,11, 8,58, 17,22,
12873 10,29, 94,35, 88,37, 93,30, 50,33, 38, 7, 7,21, 32, 0,
12874 18,70, 84,90, 85,13, 63,11, 86,48, 82,34, 70,95, 83,93,
12875 0,12, 58,83, 45,41, 63,43, 29,86, 49,42, 37,95, 64,51,
12876 16,36, 87,85, 65,44, 66,55, 78,29, 26,87, 3,80, 21,85,
12877 33,83, 48,21, 49,65, 31,17, 85, 1, 72, 5, 28,11, 83,70,
12878 15,82, 96,18, 44,89, 24,79, 27,23, 59,78, 3,32, 12,37,
12879 38,92, 8,43, 72, 0, 43,60, 15,78, 28,74, 36, 8, 36,87,
12880 79,26, 70,15, 29,16, 92,82, 28,78, 64,43, 29, 2, 4,11,
12881 15,12, 87,66, 39, 9, 24,71, 38, 8, 60,54, 46,43, 69,13,
12882 10,93, 34,66, 28,82, 26,50, 63, 5, 3,83, 63,37, 87,25,
12883 50,22, 42,69, 42,29, 58,74, 62,23, 10, 5, 93,54, 62,80,
12884 56,36, 3,67, 5,84, 50,73, 92,76, 70, 7, 61,53, 53,60,
12885 85,88, 19,37, 48,72, 76,39, 78,15, 50, 5, 36,52, 22,49,
12886 40,99, 42,74, 36,30, 24,89, 20,21, 68,98, 42,17, 11,60,
12887 96,63, 68,88, 43, 0, 56,30, 65,96, 6,66, 12,31, 54,35,
12888 94,11, 44,10, 20,45, 76, 3, 66,46, 89, 9, 73,65, 1,12,
12889 27,67, 69,69, 28,10, 48,69, 82,79, 72,61, 36, 9, 64,70,
12890 32,60, 80,28, 26,49, 25, 4, 60, 3, 20,49, 74,76, 8,33,
12891 42,63, 71,88, 26,81, 47,95, 40, 8, 26,22, 85,89, 38, 1,
12892 20,39, 52,28, 68,17, 51,41, 86,91, 95,91, 15,67, 26,51,
12893 81,92, 12,47, 91,34, 88,36, 89,40, 76,31, 55,36, 64,83,
12894 18,87, 19,88, 73,29, 82,19, 97,29, 39,63, 73,36, 18,40,
12895 51,39, 99,41, 34,43, 32,19, 55,81, 19,83, 1, 0, 35,31,
12896 57,42, 88,80, 38,79, 61,47, 55,12, 67,95, 39,49, 35,86,
12897 10,39, 73, 4, 33,14, 73,32, 84,86, 68,42, 75,30, 2,84,
12898 30,55, 1,59, 86,66, 76,67, 17,16, 70, 9, 91,35, 10,56,
12899 28,40, 95,74, 41,97, 96,42, 80,11, 94,56, 43, 3, 93,23,
12900 97,28, 18,65, 64, 6, 86,61, 6,71, 84, 0, 36,50, 68,99,
12901 35,70, 33,97, 31,24, 27,74, 21,64, 8,62, 22,32, 94,55,
12902 94,71, 1,47, 0, 4, 15,74, 80,73, 7,41, 23,90, 70,57,
12903 11,21, 27, 5, 9,42, 36,56, 66,13, 74,47, 96,22, 26, 8,
12904 12,94, 85,33, 78,45, 8,26, 46,75, 2,72, 22,71, 46,73,
12905 23,46, 33,35, 75,66, 50, 4, 59,18, 71,72, 45, 4, 62,29,
12906 48,26, 14,36, 71,98, 15,80, 74,29, 43,62, 42,45, 92,14,
12907 11,93, 22,68, 4,50, 86, 8, 0, 7, 20,19, 8,31, 97,22,
12908 37,94, 35,43, 3,76, 77,52, 0,75, 95,47, 90,27, 43,34,
12909 31, 5, 7,85, 73,12, 8,55, 69,40, 78,50, 33,76, 35,55,
12910 55,54, 72,48, 40,32, 67,82, 54,49, 40,71, 46,13, 33,79,
12911 44,46, 88,93, 27,17, 61,72, 41,92, 65,70, 87,94, 16,43,
12912 25,39, 51,89, 10,14, 40,88, 84,55, 15,93, 75,61, 62,77,
12913 9,99, 71, 5, 85,69, 52,54, 40,63, 56,70, 81,54, 69,81,
12914 50,66, 73,72, 34,24, 96,68, 48,44, 23, 4, 42,34, 57,19,
12915 59,11, 54,83, 18, 3, 12,81, 32,45, 61,29, 96,81, 91,52,
12916 20,34, 31,39, 96,54, 20,50, 65,80, 10,58, 32,59, 29, 9,
12917 4,47, 93,29, 93,24, 79,67, 22,90, 31,98, 80,12, 77,69,
12918 70,34, 34,91, 7,80, 69,78, 59,33, 85,58, 85,43, 41,27,
12919 36,47, 95,40, 19,72, 10,78, 64,28, 93,19, 95,18, 78,76,
12920 46,61, 8,84, 48,67, 55,53, 62,47, 36,69, 75,58, 36,58,
12921 45, 6, 62,93, 52,36, 81,62, 20,71, 58,70, 43,44, 47,36,
12922 80,85, 20,25, 5,91, 61,96, 56,23, 54,79, 33,69, 5, 0,
12923 85,79, 7,92, 51,67, 24, 1, 95, 7, 16,62, 64,42, 10,70,
12924 61,70, 30,70, 37,75, 19,12, 98,53, 44,16, 90,29, 19,57,
12925 91,95, 46,72, 8,94, 57,44, 86,10, 90,11, 81,37, 22,39,
12926 18,69, 2,77, 44,92, 53,55, 98,10, 81,30, 6,62, 16,21,
12927 70,89, 7,70, 87, 9, 3,86, 51,33, 82,92, 54, 4, 17,63,
12928 19,54, 58,35, 58,30, 6,57, 68,64, 20,89, 7, 1, 92,59,
12929 94,81, 50,16, 50,67, 48,14, 91,13, 55,89, 0,21, 48,95,
12930 86,73, 1,29, 49,46, 2,13, 88,44, 88,67, 24,65, 25,54,
12931 56,20, 15,70, 46,23, 22,28, 5,87, 36,65, 65,35, 27,12,
12932 34,57, 26,38, 68,20, 26,92, 89,85, 87,47, 28,90, 37,54,
12933 35,91, 94,65, 46,68, 9,43, 75,59, 76, 4, 66,22, 2,57,
12934 92,95, 57,46, 6,15, 67,91, 97,68, 72,18, 22,61, 32,32,
12935 59,80, 31,12, 48,81, 32,26, 36,45, 15,36, 94,64, 70,90,
12936 9,33, 4,38, 99, 8, 4,28, 41,29, 62,25, 4,96, 43,51,
12937 89,71, 95,61, 30,64, 48,13, 69,63, 99, 7, 82,44, 76,41,
12938 61,75, 96,69, 79,33, 58,32, 34, 6, 84,68, 83,29, 23,81,
12939 3,43, 84,30, 55,90, 65,50, 96, 6, 39,86, 58,64, 40,47,
12940 32, 8, 24,13, 47,49, 39,42, 97,38, 63,62, 87,44, 90,16,
12941 92,94, 26,34, 37,22, 59,44, 47,46, 14,12, 84,11, 64,64,
12942 73,46, 25, 0, 75,18, 43,70, 24,16, 80,77, 28,37, 96,31,
12943 22,43, 81,90, 3, 0, 86,63, 41,21, 88,13, 92,12, 50, 9,
12944 46,90, 38,39, 25,59, 80,47, 40,68, 72,20, 79,81, 94, 1,
12945 0,77, 69,57, 69, 0, 38,60, 94,17, 15,32, 72,97, 51,27,
12946 74,62, 64,16, 39,75, 29,47, 79,48, 18,34, 73,43, 65,68,
12947 78,61, 98,23, 79,27, 19,98, 1,25, 41,67, 4,97, 28,72,
12948 41,31, 51,23, 44,94, 88,29, 30,68, 45,57, 79,80, 82,57,
12949 93,36, 76,60, 98,65, 90,36, 80, 3, 99,32, 63,60, 76,47,
12950 31,61, 38,96, 0,33, 17, 4, 97, 9, 41,90, 99,59, 75,94,
12951 46,38, 97,63, 51,92, 74,69, 58,51, 61,77, 81,65, 73,15,
12952 18,72, 99,87, 34,23, 74,96, 52,57, 57,69, 60,46, 8,63,
12953 79,96, 64,91, 62,16, 86,70, 26,29, 81,55, 31,45, 45,21,
12954 93,56, 81,93, 35,22, 24,81, 80,80, 46, 5, 46,53, 10,72,
12955 24,57, 70,65, 65,64, 23,41, 99,10, 1,32, 73,95, 20,68,
12956 20,33, 33,48, 16,49, 24,94, 89,91, 50,87, 8,38, 24, 6,
12957 92,71, 19,17, 57, 9, 99,79, 29,35, 68,91, 77,91, 9,62,
12958 75,11, 50, 0, 95,31, 69,29, 35,32, 74,82, 69, 3, 63,50,
12959 11,12, 39,26, 26,25, 6,97, 95,55, 8,54, 34,95, 52,46,
12960 72,13, 79,66, 18,64, 58,18, 27, 2, 93,75, 44,44, 64, 5,
12961 12, 6, 95,87, 25,29, 59,62, 45,82, 33,75, 92,87, 56,28,
12962 66,88, 83,57, 19,75, 30,71, 57, 7, 53,34, 72,88, 50,86,
12963 35,36, 48,90, 94,74, 68,57, 9,65, 64,76, 6, 3, 48,70,
12964 52,53, 20,77, 10,74, 1,87, 29,82, 51,30, 59,92, 91,59,
12965 10, 4, 87,43, 0,76, 64,65, 57,74, 1,67, 99,60, 99,21,
12966 63,32, 22,81, 26,47, 27,22, 12,79, 67,52, 59,23, 92, 2,
12967 61,95, 43,63, 96,45, 38,62, 63, 9, 43,78, 96,65, 0,66,
12968 17,82, 14,93, 11,29, 90,18, 23,20, 29, 6, 57,60, 26,70,
12969 78,25, 3,63, 88,55, 73,33, 88,15, 74,59, 21,15, 46,71,
12970 43,23, 25,68, 91,64, 45,25, 74,45, 24,87, 71,20, 7,36,
12971 4,64, 92, 7, 13,29, 49, 5, 93,57, 37, 8, 48,50, 24,74,
12972 98, 9, 86,62, 87,52, 88,68, 39,17, 22,12, 96,25, 80, 8,
12973 66, 7, 85,68, 30,31, 97,80, 94,49, 21,47, 45,18, 71,32,
12974 86,67, 19,32, 44,33, 2,45, 60,82, 17,98, 25,73, 26,64,
12975 23,48, 25,58, 83,17, 49,67, 90,33, 46,15, 63,17, 1,89,
12976 12,16, 64,38, 56,98, 31,63, 79,90, 14,57, 44,12, 13, 5,
12977 84,97, 21,58, 23,68, 50,23, 31,29, 19,78, 51, 7, 8, 9,
12978 38,24, 1,83, 12,52, 69,22, 43,36, 30,72, 94, 9, 64,45,
12979 34,35, 72,92, 67,92, 61,10, 56,74, 95,46, 65,24, 42,92,
12980 33,53, 62,82, 56,82, 5,36, 75,39, 95,48, 88,94, 42,72,
12981 33,42, 14,32, 8,53, 27,42, 41,61, 72,39, 44,29, 93,38,
12982 40,95, 34, 7, 27,95, 3,93, 60,18, 23,91, 67,68, 11,96,
12983 52,55, 4,49, 72,90, 30,89, 52,32, 28,95, 82,26, 65,59,
12984 23,37, 75,72, 88,84, 77,17, 12,30, 83,86, 53,81, 46,32,
12985 46,49, 90,60, 46, 7, 44, 2, 38,40, 17,87, 78,19, 30,13,
12986 41,34, 25, 8, 28, 2, 55,37, 62,19, 34, 2, 4,89, 41, 0,
12987 71,35, 46,65, 81,40, 15,61, 54,67, 85,38, 96,55, 32,41,
12988 0,94, 90,99, 72,51, 25,53, 99,17, 23,85, 15,94, 85,95,
12989 61,55, 52, 6, 94, 2, 17,79, 41,20, 88,28, 28,24, 38,57,
12990 89,86, 99,68, 83, 3, 74,44, 66,21, 15,92, 7,93, 99,56,
12991 11,10, 65,48, 96,10, 80,33, 23,95, 31,44, 93,69, 75,28,
12992 7,29, 8,65, 65,94, 60, 6, 21,82, 79,45, 93,74, 77,81,
12993 28,64, 48,17, 5,66, 59,82, 83,50, 27,98, 45,83, 29,89,
12994 36,79, 26,19, 54,56, 55,64, 71,41, 96,27, 1,68, 59,40,
12995 95,97, 10,87, 49,39, 66,90, 8,41, 39,33, 60,19, 1,64,
12996 86,12, 53,93, 67,34, 36,16, 83,45, 88,98, 77,76, 40,65,
12997 65,53, 12,83, 0,44, 32,68, 55,38, 69,92, 90,19, 56,66,
12998 18,79, 80,50, 78,33, 27, 3, 85,12, 5,14, 76,10, 99,35,
12999 33,11, 64,74, 80,65, 32,96, 36,81, 75,76, 86,76, 17, 2,
13000 37,62, 71,76, 2,86, 65, 0, 54,72, 75,48, 28,84, 58,98,
13001 14,82, 89,20, 34,42, 42,25, 3,24, 33,45, 28, 1, 87,54,
13002 67,18, 66,95, 21,75, 86,60, 12, 5, 24,69, 0,78, 22,37,
13003 32,91, 4,66, 15,52, 63,77, 91,30, 10,41, 55,24, 48,58,
13004 91, 8, 5,98, 61, 0, 58,65, 55,88, 20,14, 99,52, 52,89,
13005 53, 0, 17,51, 84, 1, 59, 5, 49,54, 54,97, 6,37, 98,49,
13006 22,30, 37,63, 54,98, 31,25, 38,93, 25, 2, 97,33, 36, 4,
13007 24, 2, 53,45, 89,82, 97,31, 45,66, 85,77, 10,79, 31, 1,
13008 44,49, 36,53, 33,68, 59,14, 84,93, 9,18, 17,55, 72,28,
13009 21,31, 23,63, 44,57, 12,85, 97,97, 11, 6, 41,76, 81, 9,
13010 44,51, 78,31, 35,94, 94,80, 30,86, 56,12, 85,39, 23, 5,
13011 89,51, 80,92, 71,62, 92,23, 54,11, 85,16, 84,59, 23, 3,
13012 65,32, 86,37, 77,24, 73, 9, 7,55, 41,93, 50,11, 65,45,
13013 16, 0, 22,51, 53,72, 75,55, 23,29, 30,58, 45,65, 66,48,
13014 97,72, 9, 4, 35,27, 31,67, 6,24, 93, 8, 26,85, 25,12,
13015 30,34, 19,36, 99,30, 55, 5, 14,26, 27,27, 46,16, 83,67,
13016 12,41, 81,25, 37,88, 48,42, 34, 9, 97,46, 92,98, 42,56,
13017 53,71, 33,61, 42,81, 59,58, 56,40, 41, 5, 90,56, 51,74,
13018 86,20, 98,59, 56,88, 60,21, 65,75, 74, 3, 60,35, 53,48,
13019 58,44, 47,81, 4,83, 66, 9, 35,52, 42,61, 57,11, 59,91,
13020 6,84, 97,74, 70,44, 92,17, 27,56, 93, 9, 18,59, 83,68,
13021 76,33, 54,95, 0,42, 84,60, 62,50, 38, 2, 0,45, 30,12,
13022 82,93, 55,45, 32,37, 43,77, 56,17, 8,49, 5,28, 59,12,
13023 71,99, 35,12, 36,41, 14,55, 32, 5, 22, 4, 68,82, 97,69,
13024 84, 2, 45,74, 57,83, 53,32, 53, 7, 86,43, 41,96, 15,50,
13025 16,20, 36,63, 33,37, 31,23, 98,39, 28,79, 27,45, 92,25,
13026 63, 2, 66,64, 74,20, 83,43, 26,12, 30,27, 22,48, 54,18,
13027 79,54, 48,23, 26,46, 96,32, 44,15, 4,62, 45,27, 55,74,
13028 88,34, 77,22, 2,10, 42, 5, 38,52, 72,25, 87,78, 9,48,
13029 73,59, 16,60, 42,22, 70,26, 95,76, 86,98, 81,27, 1,39,
13030 14,69, 8, 8, 29,54, 52,86, 10,71, 48,38, 8,17, 58,86,
13031 38,78, 58,21, 89,81, 32,43, 10, 1, 18,11, 84,88, 76,42,
13032 39,85, 58,53, 32,44, 47,42, 13,72, 85,63, 43,15, 63,49,
13033 62,87, 11,51, 58,52, 74,63, 58,24, 86,74, 86,29, 0,25,
13034 86,31, 98,50, 51,50, 35,69, 68,24, 0,59, 98,11, 21,73,
13035 95, 2, 88,23, 61,23, 74,30, 11, 2, 99,99, 19,41, 9,35,
13036 77, 6, 6,26, 42,84, 24,15, 71,92, 29,60, 7,83, 50,29,
13037 37,10, 75,86, 21,32, 46,97, 46,46, 28,68, 91,24, 64,71,
13038 66,24, 16,53, 90,50, 1,37, 97,98, 53,28, 91,19, 7,46,
13039 52,15, 62,18, 6,45, 17,50, 34,30, 73,13, 39,90, 56,64,
13040 75,63, 20, 0, 72,77, 5,24, 67,74, 42,95, 30,83, 41,59,
13041 30,85, 26,76, 38,86, 16, 8, 81,87, 45,15, 20,91, 50,42,
13042 59,96, 55,40, 14,91, 42,82, 14,80, 28,29, 0,10, 50,49,
13043 55, 6, 58,12, 47,63, 96,59, 72,21, 99,43, 6, 7, 87,70,
13044 18, 0, 63,59, 55,32, 77,67, 72,67, 94,59, 72,55, 27,86,
13045 69, 2, 8,83, 36,12, 90,71, 44,80, 14,68, 42,10, 61,83,
13046 81,96, 88, 1, 86,41, 61,85, 97,44, 81,84, 70,69, 52,25,
13047 56,41, 5,32, 72, 6, 75, 4, 39,46, 37, 6, 44,54, 1, 4,
13048 49,77, 43,18, 35,14, 67,46, 67,54, 75,23, 25,94, 30,24,
13049 3, 7, 32,88, 64,87, 14,90, 17,81, 86,34, 95,60, 93,95,
13050 61,20, 66,45, 43,87, 56,95, 54,65, 37,93, 64,25, 4,70,
13051 25,17, 64,14, 20,47, 37,50, 63,86, 42,62, 95,84, 72,56,
13052 18,35, 9,22, 53,10, 59,77, 35, 9, 45,43, 77, 1, 32,22,
13053 10,33, 52,75, 40,97, 66,26, 86,65, 76,25, 13,87, 63,81,
13054 77,65, 45,16, 29,81, 7,15, 90,68, 51,15, 76,18, 83,87,
13055 30,91, 59,38, 38, 4, 41,25, 4,30, 30,28, 23,72, 97,96,
13056 62,12, 16,37, 36,77, 35,58, 52,79, 16,48, 87,18, 91,83,
13057 89,75, 15,26, 83,37, 82,51, 95,24, 72,29, 34,69, 84,62,
13058 47, 3, 85,98, 34,68, 2,35, 98,44, 96,86, 66,63, 85,20,
13059 33,63, 78,40, 24,30, 47,37, 21,81, 58,96, 35,57, 71,14,
13060 59,39, 12,86, 97, 0, 91,14, 81,58, 68,47, 50,10, 10,99,
13061 13,36, 4,75, 16, 6, 5,52, 84,74, 37,13, 61, 8, 12,61,
13062 95,88, 31,99, 54,62, 15,86, 5, 6, 94,50, 13, 2, 19,26,
13063 80,56, 15,43, 91,46, 87,72, 62, 8, 93,20, 29,77, 37,16,
13064 1,45, 71,69, 38,49, 87,42, 88,21, 18,33, 9, 2, 9,19,
13065 54,42, 77,87, 49,56, 82,74, 80,40, 28,49, 41,18, 79,79,
13066 49, 2, 78,67, 2,28, 80, 4, 49,14, 47,60, 10,97, 41,70,
13067 73,27, 51,77, 48,55, 24,73, 40,40, 21,94, 66,49, 55,84,
13068 56, 7, 93,39, 20,95, 70,28, 18,78, 6,78, 61,15, 76,94,
13069 56,58, 25,84, 82,42, 50,19, 46,20, 83,31, 4,31, 46,14,
13070 82,87, 0,41, 56,27, 8,95, 38,97, 90, 3, 54,86, 70,42,
13071 88,78, 18,42, 54,63, 24,56, 81,10, 13,97, 40,35, 61,35,
13072 53,94, 90,44, 1,10, 13,40, 85, 2, 18,43, 44,47, 36,74,
13073 78, 9, 33, 8, 16,78, 59,10, 91,22, 6,10, 88,73, 3,37,
13074 61,37, 58, 5, 49,15, 75, 0, 96,40, 58,61, 32,67, 27,13,
13075 21,19, 73,88, 31,31, 41,79, 46,54, 98,48, 25,86, 77,99,
13076 85,85, 90,84, 33,15, 69,28, 59,55, 82,75, 3,13, 35,46,
13077 26,59, 84,64, 72,74, 7,14, 55,60, 24,33, 29,32, 41,47,
13078 27,52, 61,69, 33,66, 79,13, 66, 8, 79,37, 90,83, 77,70,
13079 91,43, 92,42, 35,76, 36,96, 46,74, 95, 1, 87,11, 98,32,
13080 13,54, 11,62, 74,48, 78,69, 80, 7, 12,80, 97,99, 25,15,
13081 48,31, 47,69, 51,35, 66,96, 73,89, 36,78, 88,75, 72,46,
13082 72,37, 24,21, 90,90, 47,70, 60, 0, 46,48, 4,23, 79,49,
13083 91,51, 61, 9, 91,37, 42,67, 62,41, 41,54, 18,39, 77,63,
13084 35,59, 21,67, 74, 5, 50,81, 27,37, 9,89, 5,29, 14,27,
13085 64,92, 60,75, 58,68, 52,26, 70,64, 65,33, 92,62, 67,35,
13086 76,81, 52,14, 56,90, 22,95, 76,51, 31,82, 19,69, 65,86,
13087 43,99, 98,68, 59,25, 91,88, 36,70, 51,71, 84,99, 95,83,
13088 18,76, 42,83, 18,75, 56,32, 44,40, 12,57, 8, 5, 46,39,
13089 85,45, 88,38, 94,62, 77,42, 47,80, 47,25, 34,92, 96, 9,
13090 99,69, 3,59, 92,19, 80,83, 16, 4, 56,78, 37,40, 94,26,
13091 19,30, 34,28, 46,44, 26,10, 17,24, 82,82, 52,71, 81,49,
13092 86,95, 16,98, 89,42, 98,73, 18,61, 53,63, 20,59, 41,77,
13093 98,14, 28,88, 53,36, 19,81, 90,93, 27,79, 97, 6, 74,57,
13094 38,18, 62,13, 32, 4, 21,92, 52,97, 47,16, 78, 8, 56,52,
13095 4,67, 0,38, 93,92
13096};
13097const int p_100_11[] = {
13099 100,
13101 712,
13103 46,74, 78, 5, 64,40, 50,11, 98,69, 70, 7, 74,13, 64, 8,
13104 47, 3, 18,84, 23,59, 63,34, 88,61, 8,57, 8,69, 21,60,
13105 55,27, 52,32, 38,33, 42,25, 58,69, 98,20, 28,87, 52, 6,
13106 85,80, 81,55, 61,93, 18,29, 48,68, 61,47, 76,75, 67,51,
13107 20,66, 63,37, 87,19, 3,78, 61,90, 42,35, 24,35, 87,58,
13108 55,90, 56,56, 27,83, 41,41, 78,31, 70,91, 22,91, 21,90,
13109 23,85, 15,92, 63,59, 42,69, 11,83, 12,61, 95,26, 14,72,
13110 47,87, 68,89, 82,23, 47,14, 23,93, 80,93, 34,16, 91,54,
13111 81,17, 63,69, 64,78, 21,45, 63,38, 20,24, 53,94, 73,45,
13112 28,85, 22,84, 41,11, 86,20, 16,43, 37,84, 41,74, 67,41,
13113 50,92, 37,59, 3,48, 3,28, 89,47, 32,30, 20,28, 34,48,
13114 58,25, 10,40, 54,90, 66,32, 59,53, 87,25, 1,71, 66,19,
13115 37,19, 91,92, 40,69, 84,77, 57,50, 46,73, 55,71, 23,43,
13116 18,39, 44,25, 68,88, 18,48, 77,86, 77,64, 18,40, 4,55,
13117 41,30, 71,29, 65, 1, 10,14, 80,89, 11,43, 88,40, 24,25,
13118 0,17, 31,33, 36,72, 57,90, 19,95, 17,31, 26,60, 2,62,
13119 18,19, 32,33, 96,64, 62,42, 97,12, 17,56, 9,36, 9,32,
13120 30,17, 64,32, 31,14, 80,52, 17,71, 70,34, 76,61, 59,81,
13121 70,78, 86,81, 18,76, 4,89, 67,50, 85,41, 17,42, 0,15,
13122 50,32, 31,83, 75,34, 62,85, 68,15, 44,35, 19,66, 12,39,
13123 60,11, 81,50, 11,86, 64,26, 5,52, 61,72, 89,99, 76,72,
13124 2,26, 21, 7, 58,75, 5,96, 81,69, 59, 2, 57,76, 82,45,
13125 57,58, 48, 3, 26,65, 99, 4, 2,50, 50,46, 19,29, 14,89,
13126 43,56, 10,56, 6,24, 22, 4, 15,19, 60,92, 42,13, 36, 3,
13127 87,71, 61,16, 55,60, 26,92, 33,39, 50,64, 95,66, 9,54,
13128 7,66, 71,44, 5,36, 86,56, 35,82, 92,98, 1,56, 31, 4,
13129 4,64, 15,55, 54, 2, 98,76, 21,84, 11,56, 52,43, 27,10,
13130 30,82, 11,69, 58,34, 84,44, 4,56, 68,68, 88,37, 90,72,
13131 21,13, 40,11, 56, 7, 9,82, 69,63, 74,39, 26, 6, 36,23,
13132 73,23, 66,20, 88,31, 56,66, 3,38, 92,38, 53,67, 77,70,
13133 73,40, 75,92, 54,23, 68,49, 30,97, 96,55, 90,59, 43,22,
13134 52, 9, 65,93, 87,46, 82,77, 73,74, 13,59, 8,89, 8,92,
13135 71,64, 92,86, 2,72, 97,65, 46,20, 35,87, 74,36, 43,86,
13136 82,44, 6,64, 53,21, 26,55, 85,45, 25,37, 37,11, 31,44,
13137 23,87, 53,62, 28,77, 75,37, 41,64, 38,70, 76, 5, 54,57,
13138 90,39, 57,48, 99,21, 98, 8, 85,22, 75,54, 19,30, 49,21,
13139 99,16, 42,52, 55,28, 53,77, 9, 2, 99,89, 65,12, 89,73,
13140 30,96, 37,95, 61,76, 85,28, 76,88, 27, 6, 5,62, 8,25,
13141 5,48, 98,48, 20,84, 21,99, 39,38, 78,51, 2,73, 14,23,
13142 29,72, 67,83, 42,29, 59,97, 67,88, 28, 6, 80,92, 22,72,
13143 39,72, 0,34, 87,67, 13,20, 55,22, 43,19, 37,17, 66,24,
13144 15,36, 19,52, 67, 2, 27,23, 14,52, 59, 0, 26,23, 92,32,
13145 79,74, 33, 1, 59, 4, 79,32, 44,27, 27,29, 84,36, 63,94,
13146 46,40, 95,61, 92,28, 68, 0, 95,19, 5,27, 5,72, 75,28,
13147 7, 9, 31,68, 23,96, 92,99, 54,27, 50,21, 46,29, 77,93,
13148 22,82, 38,98, 19,65, 64, 0, 80,10, 92,37, 23,57, 0,47,
13149 75,23, 20,30, 26,14, 67,53, 46,19, 73,88, 56,30, 11,92,
13150 25,33, 31,54, 81,64, 51,38, 56,41, 25,85, 75,83, 72,71,
13151 2,78, 14,85, 86,27, 45,51, 13,40, 3,71, 39,60, 62,90,
13152 5,24, 47,70, 9,38, 61,77, 40,41, 81,51, 10,23, 28,29,
13153 20,75, 16,26, 42,33, 24,44, 10,45, 21,50, 14,83, 48,55,
13154 9,52, 44,71, 69,74, 65,34, 90,18, 0,29, 58,40, 15,61,
13155 65, 7, 30,79, 55,19, 92,63, 82,51, 75,63, 37,72, 92,70,
13156 70,46, 55,21, 74,56, 74,81, 39,74, 45,16, 64,13, 80,65,
13157 23,71, 80,80, 88,28, 7,13, 89,39, 84, 9, 90,56, 77,49,
13158 73,43, 77,36, 65,86, 36,68, 28,65, 17,63, 79,30, 5,43,
13159 17,46, 95,98, 3,61, 72,81, 30,48, 56,92, 85,30, 98,89,
13160 81,39, 83,99, 89,97, 15,73, 9,95, 11,15, 15,48, 28,22,
13161 22,93, 53,87, 19,12, 20,23, 4,99, 99,37, 3,23, 97,68,
13162 7,58, 46,94, 45,94, 90,25, 3,26, 55,11, 90, 0, 93,24,
13163 98,40, 92,59, 19,62, 76,64, 71,49, 24,84, 23,64, 71, 6,
13164 74,62, 64,38, 85,59, 49,19, 24,26, 72,30, 6,90, 6, 5,
13165 70,36, 71,96, 83,40, 15,69, 55, 5, 73,86, 67,44, 6,34,
13166 7,47, 5,49, 91,73, 52,50, 28,39, 33,62, 58, 7, 30,98,
13167 38,21, 63,55, 43,84, 32,11, 45,41, 22,96, 26,82, 16,87,
13168 86, 2, 89,51, 75,45, 36,70, 76,67, 6,43, 29,32, 62,56,
13169 22,24, 52,58, 90,51, 10,57, 70,44, 37,23, 35,77, 84,30,
13170 44,45, 33,26, 4,40, 97,90, 33,19, 8, 9, 83,32, 32,96,
13171 6,35, 76,40, 80,83, 96,92, 86,49, 82,63, 81,77, 71,61,
13172 10,50, 42,71, 62, 4, 89,83, 31,71, 54, 1, 59,11, 72,24,
13173 55,41, 86,90, 44,83, 88,95, 1,40, 22,46, 76,56, 26,30,
13174 60,79, 73,78, 60,86, 62,81, 32,52, 44,96, 39,59, 30,45,
13175 10,29, 33,25, 57,59, 23,61, 96,20, 73,53, 50,98, 53,96,
13176 32,73, 5,14, 79,46, 35,18, 41,17, 59,17, 84,67, 39, 8,
13177 55,17, 42,46, 46,93, 91,98, 56,68, 89,76, 91,64, 65, 9,
13178 46,24, 4,83, 74,46, 8,58, 41, 6, 84,46, 10,86, 18,80,
13179 82,30, 50,59, 50,54, 68,66, 27,49, 10, 4, 13,22, 71,85,
13180 28,30, 86, 8, 30,34, 33,88, 56,73, 44,23, 99,35, 24,86,
13181 19,87, 93,87, 15,83, 66,30, 67,48, 30,13, 19, 0, 1,35,
13182 94, 6, 86,71, 5,70, 47,24, 8,10, 94,76, 88,19, 96,43,
13183 85,70, 52,26, 83,71, 37,31, 79,33, 21, 4, 56, 4, 81, 3,
13184 84,97, 79,24, 99,86, 69,73, 66,44, 29, 6, 18,65, 65,42,
13185 38,20, 22,65, 39,40, 66,50, 31,47, 15,20, 73,61, 71,32,
13186 14,27, 35,35, 97, 2, 37,88, 61,31, 16,73, 22,48, 48,59,
13187 45,31, 40,30, 31,66, 93,43, 93,81, 95,23, 82,41, 68,20,
13188 41,53, 52,55, 33,76, 78,56, 50,38, 86,83, 3,35, 54,91,
13189 29,29, 99,81, 24,23, 44,62, 38,83, 88,56, 53,18, 89, 1,
13190 10,64, 69,57, 73,28, 20,77, 0,11, 43,64, 82,61, 42,62,
13191 99, 9, 56,26, 6, 1, 31,45, 7,69, 8,60, 30, 5, 63,95
13192};
13193const int p_100_12[] = {
13195 100,
13197 1091,
13199 29,54, 5,74, 15,96, 61,56, 12,48, 80,64, 79,13, 24,24,
13200 35,77, 77,71, 73,36, 86,64, 59,51, 94,72, 9,23, 30,69,
13201 79,29, 72,79, 57,10, 30,98, 73,30, 47, 5, 48,89, 66,70,
13202 15,49, 95,56, 11,36, 78,49, 40, 5, 49,82, 5,55, 34,44,
13203 69,48, 80,98, 21,21, 33,55, 10,16, 65,94, 18,83, 76,14,
13204 79,80, 16,88, 98,89, 97,12, 36,49, 34,36, 51,80, 79, 7,
13205 33, 8, 5,24, 93,53, 51,28, 88,12, 27,49, 1,27, 94,89,
13206 43, 9, 73, 4, 63,11, 83,36, 76,64, 11, 9, 44, 4, 52,25,
13207 66,10, 39,84, 4, 6, 32, 2, 54,14, 24,26, 85, 7, 22,89,
13208 77, 9, 7,18, 14, 8, 3,70, 6,73, 43,34, 71,34, 63, 4,
13209 5,51, 45,66, 48,35, 38, 7, 98,74, 74,83, 45,64, 24,30,
13210 29,72, 20,32, 58,53, 54,59, 6,27, 9,36, 44,87, 84,70,
13211 44,29, 20,72, 94,22, 24, 3, 34,39, 87,29, 85,78, 2,54,
13212 30,61, 37,48, 71,30, 9,81, 89,97, 64,91, 45,70, 67, 2,
13213 27,52, 22,46, 16, 4, 42,55, 99, 4, 17,96, 94,91, 98,36,
13214 65,54, 60,72, 80,25, 50,25, 91,86, 59,57, 53,78, 67,53,
13215 14,92, 58,44, 72,63, 91,99, 22,73, 50,70, 45, 0, 75,24,
13216 76,77, 13,22, 36,59, 59,22, 61,17, 32,73, 6,23, 98,59,
13217 24,28, 63,23, 30,81, 50,19, 15,27, 10,37, 91,42, 29,14,
13218 35,50, 80,21, 6,72, 71,33, 10,34, 35,47, 14,52, 34,63,
13219 30,48, 5,73, 72,73, 39,46, 41,99, 71,72, 44,34, 43,67,
13220 7,47, 1,13, 38,59, 73,37, 62,19, 71, 5, 68, 2, 40,28,
13221 15,83, 17,61, 97,18, 7,84, 88,36, 61,84, 8,23, 29,35,
13222 65,42, 49, 6, 35,71, 16,29, 26, 0, 5,47, 31,95, 95,58,
13223 71, 0, 5,57, 50, 7, 21, 6, 47,85, 85,31, 0, 0, 18,63,
13224 79,14, 54,99, 47,52, 21,19, 32,20, 53,11, 52,70, 42,28,
13225 69,41, 56,93, 87,73, 83,96, 91,93, 11,16, 61,20, 60,85,
13226 3,98, 35,60, 99,33, 25,93, 67,35, 1,65, 51,78, 95,74,
13227 3,63, 20,23, 40,29, 34, 8, 25,52, 20,67, 87,19, 26,28,
13228 99,65, 69,95, 58,91, 43,39, 13,70, 54,84, 61,18, 49,45,
13229 98,57, 99,46, 8, 7, 88,51, 18,13, 59,82, 51,72, 90,77,
13230 78,46, 94,12, 16,25, 52,92, 5,65, 86,87, 16,89, 48,61,
13231 79,95, 1,53, 83,33, 25,41, 80,56, 35,39, 64,29, 86,57,
13232 54,15, 52,54, 59,46, 53,93, 95,11, 36,81, 79,98, 61,45,
13233 65,17, 22, 7, 75,22, 66,14, 48,80, 0,26, 82,32, 36,94,
13234 33,53, 39,16, 78,59, 93,21, 39,15, 49,60, 42,62, 86,90,
13235 75,83, 50,52, 91,70, 4,26, 57, 7, 23,75, 95,81, 84,68,
13236 37,10, 18,33, 58, 7, 60,41, 25,34, 70,54, 81,55, 26,55,
13237 10, 7, 81,57, 24,42, 88,43, 33,58, 87,33, 71,92, 65,90,
13238 7,29, 70,89, 96,56, 49,96, 24, 4, 36,50, 29,21, 90,25,
13239 32,62, 77,88, 28,80, 59,24, 75,26, 13,61, 77,40, 35,20,
13240 9,79, 70,91, 77, 1, 90,88, 45,28, 8,91, 36, 6, 41,57,
13241 9,65, 76,62, 45,97, 70,17, 59,39, 62,52, 14,54, 65,28,
13242 46,49, 66,84, 84, 5, 67,71, 12,92, 67,73, 73,79, 59,12,
13243 29,39, 15,71, 84,67, 48, 7, 87,77, 63,43, 68,43, 0,80,
13244 23,57, 3,25, 92,92, 73,89, 40, 2, 34, 7, 7,66, 12,46,
13245 51,95, 31,32, 65,15, 25,38, 55,48, 47,24, 76,28, 74,50,
13246 84,47, 71,15, 80,27, 99,19, 98,55, 5,96, 50,61, 52, 8,
13247 41,25, 72,59, 69,24, 33,63, 79,36, 16, 3, 6,88, 35,64,
13248 44,98, 12,82, 45,22, 22,83, 12,19, 99,26, 97,11, 55,29,
13249 91,32, 93,29, 89,77, 51,60, 52,94, 74,42, 23,10, 62,96,
13250 23,60, 23,96, 87, 4, 8,95, 11,11, 98, 0, 40,59, 42,40,
13251 32, 3, 6,62, 55,18, 84,94, 85,58, 97,28, 1,74, 28,59,
13252 5,49, 47, 9, 77,96, 22,27, 43,68, 30,73, 83,62, 88,60,
13253 66,76, 62,77, 13,23, 87,10, 90,42, 91,10, 42,18, 31,40,
13254 8,63, 36,76, 27, 3, 30,27, 90,33, 66,57, 6,68, 2,81,
13255 66,33, 71,61, 43,55, 4,75, 17,84, 83,90, 66,35, 91,61,
13256 83,34, 88,39, 49,20, 55,98, 35,72, 71,80, 13,88, 52,71,
13257 6,20, 22,78, 18,93, 64,54, 78,35, 62,66, 43,18, 61,55,
13258 67,79, 86,83, 54, 5, 81,51, 88,90, 42, 0, 97,33, 3,50,
13259 53,47, 91,22, 99, 3, 13, 8, 25, 6, 75,31, 57,77, 27,40,
13260 0,94, 47,98, 90,23, 76,13, 62,21, 70, 5, 5,67, 9,50,
13261 31,96, 80,33, 16,94, 65,74, 24,47, 30,23, 57,97, 97,35,
13262 51,86, 73,31, 49,27, 50,80, 38,32, 90,27, 39,78, 29,16,
13263 63,24, 92,41, 96,25, 55,39, 28,94, 45,17, 68,93, 34,58,
13264 6,12, 60,36, 46,80, 46,44, 35,45, 79,73, 20,52, 39,11,
13265 40,12, 0,54, 26,95, 58,45, 6, 4, 56,61, 57,19, 6, 8,
13266 86,45, 96,22, 79,54, 93,34, 79,70, 6,85, 27,88, 32, 7,
13267 70,29, 19,55, 11,39, 32,97, 58,82, 16,52, 14,98, 94, 8,
13268 20, 2, 11, 7, 5,26, 38,90, 15,44, 83, 7, 73,11, 71,45,
13269 70, 9, 65,16, 85,37, 44,38, 38, 4, 68,61, 8,72, 83,18,
13270 63,12, 42,94, 12,47, 69, 7, 40,78, 98,35, 74,12, 60,96,
13271 9,77, 42,13, 63,97, 49,22, 43,69, 21,76, 25,49, 46,26,
13272 20,66, 14,45, 21,84, 77,86, 5,66, 6,98, 13,64, 0,51,
13273 12,54, 48,37, 89,17, 80,19, 90,64, 37,19, 25,19, 61,50,
13274 3,22, 91,45, 55,72, 55,14, 19,17, 75,57, 19,71, 73,72,
13275 62,39, 14,68, 52,18, 85,65, 23, 4, 43,13, 42,78, 93,10,
13276 25,57, 93,47, 75,19, 10,28, 7,76, 60,95, 53,21, 70,37,
13277 19,27, 60,77, 1,75, 3,69, 6, 7, 61,21, 20,68, 65,64,
13278 82,96, 87,89, 91, 9, 32,55, 32, 9, 25,45, 76,89, 61,48,
13279 99,74, 48,18, 58,39, 7,19, 16,67, 18,24, 80,87, 11, 2,
13280 15,14, 16,58, 43,79, 99,91, 28,35, 78,53, 74,25, 2,37,
13281 74,44, 45,63, 96,84, 4,17, 75, 8, 28,48, 56,65, 7,56,
13282 21,56, 90,68, 48,41, 62,12, 10, 2, 35,61, 10,69, 77,93,
13283 41,82, 6,16, 96,87, 6, 0, 42,45, 49,65, 31,39, 87,30,
13284 76, 3, 63, 1, 13,32, 51,22, 32,92, 30,42, 9, 9, 48,20,
13285 18,20, 26,29, 99,98, 31,67, 31,89, 31,47, 89, 2, 37,28,
13286 96,16, 19,44, 44,21, 26,50, 33,36, 75,92, 69,39, 13,75,
13287 74,16, 98,95, 47, 3, 69,36, 20,63, 46,45, 9,78, 84,35,
13288 95,15, 35,12, 90,56, 20,56, 48,96, 32,86, 4,10, 22, 4,
13289 25,77, 65,67, 92,81, 85,48, 12,85, 31,91, 63,93, 90, 0,
13290 77,70, 69,74, 92,22, 40,72, 46,48, 76,50, 83,76, 96, 2,
13291 74, 0, 81,26, 34,11, 39,62, 80,79, 25,72, 32,34, 60, 3,
13292 3,97, 27,78, 14,97, 17,17, 14,20, 10,45, 73,65, 72,87,
13293 56,26, 26,73, 95,93, 54,67, 67,96, 53,37, 94,23, 90,22,
13294 57,88, 95,82, 34,29, 45,26, 85,97, 40,38, 95,24, 16,73,
13295 51, 7, 82,49, 83,39, 44,15, 83,42, 61,80, 82,43, 52,55,
13296 89,40, 74,13, 24,74, 5, 1, 42,27, 22, 6, 22,14, 98,46,
13297 76,17, 5,37, 48,63, 69,25, 82,27, 93,42, 38,99, 6,40,
13298 48,92, 8,25, 45, 1, 5,81, 9,76, 96,82, 81,76, 30,43,
13299 9,75, 39, 7, 1, 1, 79, 4, 78,87, 55,81, 13,16, 89,98,
13300 77,74, 23,36, 32,10, 76,60, 61,82, 30,65, 41,81, 88,32,
13301 13,97, 99,51, 88,93, 17,90, 62,93, 77,60, 11,27, 89, 9,
13302 0,22, 87,50, 55,88, 23, 6, 81,80, 17, 6, 21,79, 58,29,
13303 90,61, 94,92, 3,73, 81, 7, 41, 9, 68, 8, 97,53, 71,27,
13304 86,66, 43,29, 14,37, 47,29, 88,22, 17,63, 72, 9, 93,91,
13305 45,49, 96,70, 26,72, 11,70, 29,96, 54,78, 90,85, 20,42,
13306 17,98, 22,30, 56,97, 37,14, 24,43, 50,77, 30,11, 93,87,
13307 18,39, 17,15, 16,78, 86,46, 48,82, 0, 8, 99,99, 94,65,
13308 86,31, 43, 8, 7,61, 56,92, 61,35, 78,52, 32,46, 47,82,
13309 65,88, 25,96, 70,93, 79,53, 63,15, 60,51, 97,45, 11,87,
13310 95, 7, 68,76, 19, 5, 96, 6, 99,40, 57,43, 51,97, 2,64,
13311 30,33, 34,86, 67,84, 12, 8, 62,73, 36,32, 73,59, 39,60,
13312 83,98, 85,94, 98,43, 82, 7, 46,31, 58, 8, 51,46, 97,38,
13313 68,85, 85, 8, 98,27, 20,12, 25,30, 49,81, 34,82, 70,34,
13314 16, 7, 91,58, 81,46, 8,53, 50, 4, 40,97, 45,85, 97,90,
13315 34,12, 36,17, 31,69, 58, 2, 1,92, 25,99, 48,30, 11,68,
13316 52,48, 54,94, 86,55, 34,25, 44,58, 79,20, 4,86, 27,87,
13317 1,50, 74,40, 56,47, 69, 0, 74,74, 25,74, 66,18, 64,72,
13318 35,99, 56,89, 99,84, 72,19, 15,23, 26, 9, 64,48, 25,10,
13319 73,95, 7,68, 37,72, 98,97, 49,91, 32,12, 93,62, 17,46,
13320 92,33, 80,58, 88,25, 80,55, 53,82, 90,93, 37,44, 52,36,
13321 90,47, 62,85, 77, 6, 7,31, 93,59, 23,35, 23,22, 54,96,
13322 20,90, 78,85, 50,13, 81,32, 85,30, 28,58, 52,33, 0,17,
13323 14,33, 61,92, 70,55, 94,71, 21,17, 27, 2, 87, 3, 28,13,
13324 76,80, 87,22, 7,17, 9,80, 44,10, 50,99, 12,90, 95,29,
13325 70,64, 64,35, 45, 8, 77,72, 50,45, 59,19, 40,43, 91,69,
13326 30,58, 41,21, 14,91, 2, 1, 60,67, 32,77, 68,42, 15,61,
13327 24,31, 2,52, 55,82, 17,45, 62,41, 72,47, 48,90, 18,42,
13328 71,53, 21,53, 74,21, 98,17, 52,42, 21,30, 45,82, 37,69,
13329 18,59, 29,27, 85,70, 12,66, 60,27, 31, 3, 40,69, 17,51,
13330 15, 5, 16,66, 87,62, 39,22, 33,84, 39,95, 29, 9, 57,36,
13331 19,42, 80,93, 24,39, 75,62, 98,42, 42,34, 34, 9, 9,39,
13332 37,91, 1,55, 96,31, 5,90, 18,65, 78,97, 24,88, 45,90,
13333 31,22, 99,61, 53,32, 20,82, 14,59, 1,35, 8,86, 14,49,
13334 65, 2, 2,36, 91, 6, 49,41, 45,52, 88,54, 6,54, 68,14,
13335 34,31, 67,91, 27,75
13336};
13337const int p_100_13[] = {
13339 100,
13341 1040,
13343 48,57, 49,93, 93,24, 24,98, 4,30, 28,56, 29, 1, 88,78,
13344 63,56, 72,95, 98,72, 44,78, 97,29, 41,77, 9,90, 40,70,
13345 39,58, 36,32, 81,98, 44,32, 26,90, 71,85, 55,43, 64,57,
13346 52,42, 38,87, 42,26, 68,80, 43,14, 6,64, 16,60, 98,60,
13347 2,68, 11, 8, 47,70, 61,67, 96,24, 81,71, 33,69, 72, 5,
13348 66,44, 52,35, 79,36, 49,55, 90,16, 26,17, 35,31, 47,24,
13349 56,75, 78,55, 3,80, 88,91, 99,86, 37,57, 30,20, 47,41,
13350 35,53, 59,70, 75,29, 90,90, 75,13, 9,20, 49,60, 16,61,
13351 74,21, 15,33, 88,55, 51,90, 74,63, 30,62, 79,13, 48, 9,
13352 93,23, 63,58, 9,61, 19,17, 90,78, 76,28, 4,45, 91,30,
13353 91,56, 99,36, 25,59, 69,40, 25, 1, 14,48, 85,39, 46,95,
13354 78,78, 72,69, 39, 2, 74,24, 35,99, 23,31, 76,29, 30,66,
13355 79,16, 65,36, 9,42, 38,46, 45,63, 81,34, 97, 6, 75,26,
13356 62,13, 13, 6, 58, 1, 3, 1, 86,77, 34,34, 19,82, 97,89,
13357 62,90, 16,62, 67,38, 62,89, 92,61, 26,87, 3, 9, 92,99,
13358 11,93, 95,91, 38,70, 4,79, 8,78, 67,73, 27,30, 0,80,
13359 92,57, 53,38, 46,22, 51,64, 84,66, 76,22, 86,23, 22,77,
13360 25,96, 67,90, 29,80, 39,65, 9,10, 1,18, 47,35, 78,24,
13361 53,98, 70, 7, 81,10, 37,22, 43,42, 35,40, 78,27, 31,24,
13362 54,31, 56,99, 62, 0, 68,22, 89,72, 41,55, 66,37, 13, 7,
13363 58,10, 43,20, 46,61, 70, 5, 60,99, 24, 4, 65,14, 44, 6,
13364 51,27, 1,56, 35,52, 8,31, 10,87, 36,11, 5,93, 14,82,
13365 50,65, 39,71, 34,72, 52,92, 67,94, 93,71, 3,69, 64,26,
13366 84,89, 7,31, 47,85, 51,86, 70,76, 42,31, 10, 7, 40,42,
13367 82,16, 96,77, 78,94, 63,79, 13,53, 15,21, 11,15, 50,35,
13368 13,98, 11,87, 20,95, 62,84, 87,49, 31,27, 75,88, 23, 4,
13369 56,58, 45,61, 70,43, 83,28, 37,86, 61,59, 79, 9, 62,53,
13370 66,47, 84,71, 46,73, 57,99, 54,22, 13,20, 14,11, 81,44,
13371 48,49, 84,73, 21, 1, 74,61, 34,90, 67,52, 5,24, 77,60,
13372 99, 5, 17,83, 71,67, 68,47, 8,69, 97,58, 32,29, 39,63,
13373 12,29, 47,59, 76,94, 70,78, 81,79, 32,52, 83,60, 40, 5,
13374 54,28, 88,70, 63,32, 92,58, 30,23, 16,48, 32,49, 78,20,
13375 50,97, 43,56, 56,24, 2,83, 88,76, 31,12, 30,58, 26,51,
13376 38,17, 93,25, 72,10, 14,85, 64,23, 75,61, 50,63, 75,67,
13377 31,42, 4,83, 53,86, 49,72, 59,88, 31,83, 81, 6, 88,83,
13378 9,12, 35,45, 77,70, 64,44, 28,83, 87,48, 95, 7, 5, 8,
13379 63,11, 68,77, 73,33, 40,27, 48,37, 83, 1, 66,25, 17,63,
13380 90, 7, 26,79, 30,28, 61,43, 55,79, 89,24, 85,38, 41,73,
13381 14,35, 15,10, 35,96, 33,40, 30,70, 39,62, 93,29, 12,57,
13382 56,18, 81,92, 60,76, 21,63, 96, 4, 20,14, 77,65, 83,95,
13383 50,16, 25,16, 80,73, 40,18, 70,31, 5,55, 61,99, 0,47,
13384 88,13, 0,87, 82,55, 5,83, 51,89, 86,34, 95, 4, 48,96,
13385 60,42, 3,34, 47,56, 17,62, 19,31, 85,63, 10,69, 36,33,
13386 26,47, 73,28, 94,81, 5,22, 30,41, 72,38, 72,81, 76,47,
13387 31,38, 8,95, 50, 9, 91,98, 50,81, 14,22, 41,29, 27,52,
13388 81,70, 18,64, 43,28, 59, 4, 57,45, 28,19, 55,91, 78,15,
13389 84,14, 25, 6, 16,93, 14,63, 19, 2, 19,73, 89,94, 93,12,
13390 47,64, 3,65, 26,36, 0,89, 25,30, 42,91, 10,60, 3,36,
13391 5,66, 78,21, 8,37, 43,79, 47,84, 78,89, 42,51, 66,52,
13392 48,13, 7,53, 6,48, 52,34, 22,29, 32,66, 53,95, 96,67,
13393 20,70, 27,86, 47,49, 17,86, 46,47, 10,22, 44,96, 24,82,
13394 28,68, 41,78, 50,79, 96,20, 67,43, 29,97, 61,77, 53,22,
13395 83,62, 21,20, 99,20, 47,89, 52,81, 92,49, 21,19, 3,57,
13396 98,16, 11,64, 42,30, 55,92, 9,38, 26,39, 4,19, 58,31,
13397 7,74, 37,20, 55,89, 19,52, 74,80, 99,51, 25,49, 51,91,
13398 77,96, 82, 6, 78,47, 93,95, 76,54, 9,58, 57,66, 97,59,
13399 48,86, 53,50, 89,18, 9,16, 3,28, 52,44, 43,63, 56,38,
13400 1,41, 45,77, 60,79, 65,74, 84,46, 92,83, 32,74, 87,70,
13401 95,92, 52,70, 69,94, 19,42, 44,59, 44,28, 89,65, 65, 9,
13402 29,54, 66,54, 56,82, 81,16, 43,45, 71,77, 15,19, 39,23,
13403 16,14, 81,14, 66,57, 15, 3, 45,15, 14,32, 56,22, 87,91,
13404 46,77, 23,34, 74, 9, 10,12, 20,46, 66,90, 14,21, 49,14,
13405 93,74, 95,33, 30,10, 50,32, 10,84, 66,60, 46,97, 24,97,
13406 59,73, 29,20, 58,39, 48,16, 89,21, 56,44, 37,84, 25,35,
13407 91,11, 1,58, 76,33, 71,97, 76,74, 67,30, 34,50, 40,47,
13408 25,99, 6,78, 34,38, 4,56, 44,43, 77,44, 68,56, 28,23,
13409 45,84, 71,28, 71, 3, 56,67, 40,68, 90,11, 25,83, 4,63,
13410 62, 1, 6,81, 64,81, 32, 5, 61,72, 1,30, 82,19, 7,48,
13411 97,22, 77,79, 45,12, 80,49, 88,21, 42,80, 51,81, 20,73,
13412 50,91, 92,26, 97,51, 69, 7, 60,29, 5, 2, 9,44, 75,25,
13413 32,33, 6,55, 78, 0, 38,54, 71,68, 53,67, 13,34, 5,49,
13414 52,16, 86, 4, 45,29, 72,89, 87,66, 24,64, 74,37, 26,49,
13415 90,39, 52,86, 30,75, 59,81, 23,15, 16,15, 17,48, 62,96,
13416 74,72, 46,56, 24,35, 58,90, 62,73, 24,96, 7, 0, 57,68,
13417 52,32, 81,52, 3,55, 92,43, 13,82, 69,11, 78,12, 65,59,
13418 15,84, 14,78, 12,91, 30,89, 97,91, 91,33, 64, 4, 23,19,
13419 83,27, 25,20, 38,77, 63,80, 29,52, 32,64, 1,71, 30,98,
13420 0,91, 35,26, 33,28, 48,11, 96,62, 81,88, 88,90, 7, 3,
13421 74,15, 43,99, 99,24, 96,35, 11,80, 37,69, 38,22, 28,77,
13422 69,19, 8,22, 55,21, 56,52, 46,88, 69,31, 37,12, 55,82,
13423 83, 9, 21,69, 64,56, 29,55, 32,42, 58,53, 23,40, 31,61,
13424 71,93, 45,10, 8,86, 39,19, 5,70, 84,55, 21,52, 44,31,
13425 79,94, 21,86, 80,16, 5,88, 87,41, 30,56, 5,37, 41,69,
13426 18,70, 33,55, 46,36, 73,14, 36,31, 8,94, 74,71, 80,62,
13427 32,12, 80,27, 85,21, 46,38, 65,46, 75,41, 68,18, 25,34,
13428 79,97, 99,58, 35,42, 15, 8, 20,13, 66,83, 55,88, 64,84,
13429 90,37, 84,22, 21,26, 51,23, 76,99, 63,42, 1, 3, 4,66,
13430 50,23, 68,36, 5,85, 93,44, 32,30, 93,68, 56,41, 18,43,
13431 35,73, 52,66, 7,18, 50,84, 25,73, 49,31, 76, 8, 11,73,
13432 56,13, 25,23, 46,75, 52,93, 59,40, 42,35, 32,41, 98,10,
13433 40,46, 29,94, 35, 8, 7,20, 73,78, 52, 7, 18, 0, 87,86,
13434 65,62, 12,99, 8,62, 2,24, 57,86, 59,52, 11,40, 49, 9,
13435 57,72, 50,92, 74,43, 69,82, 30,91, 44,66, 0,33, 0,48,
13436 17,77, 97,50, 38,62, 53,68, 92,90, 30,46, 13,26, 85,12,
13437 83,40, 67,35, 83, 8, 85,50, 64,78, 55,41, 62,74, 71,19,
13438 82,65, 20,41, 72,61, 21,29, 0,25, 37,56, 67,40, 5,87,
13439 64,41, 73,24, 95,36, 39,98, 85,72, 39,67, 98,39, 28,79,
13440 29,23, 75, 4, 83,83, 21,32, 20,78, 2,88, 32,63, 80,59,
13441 59,28, 3,76, 81,97, 12,31, 14,27, 50,25, 60,50, 80,53,
13442 56,79, 2,90, 71,89, 47,99, 29,25, 68,90, 48,91, 30,53,
13443 59, 6, 68,88, 18,92, 15,70, 98,18, 24,63, 21,53, 74,16,
13444 70,69, 40,15, 75,80, 22,86, 69, 2, 61,71, 42, 6, 65,55,
13445 21,11, 53,41, 11, 5, 3,64, 87,15, 88, 0, 72,82, 42,96,
13446 37, 6, 63,45, 77, 9, 94, 2, 28,55, 66,70, 88,19, 36,58,
13447 33,23, 92,12, 36,24, 19,24, 82, 1, 76,79, 87,72, 33,97,
13448 41, 1, 40, 0, 38,48, 32,88, 48,66, 26,67, 7,41, 14,57,
13449 18,10, 4, 7, 56,94, 72,62, 59,95, 81,41, 57,51, 30,76,
13450 26, 1, 75,66, 97,95, 22,43, 29,44, 29,45, 75,85, 33,67,
13451 1,22, 1,73, 67,32, 6,73, 21,13, 90,35, 54,96, 84,67,
13452 19,85, 63,24, 59, 0, 10,89, 84,45, 22,31, 42,83, 79, 1,
13453 32,98, 23,36, 49,88, 62,59, 14,60, 25,31, 34,63, 91,31,
13454 94,86, 31,94, 80,18, 91,92, 78,85, 27,41, 54,20, 78,53,
13455 73,31, 28,33, 97,18, 72,12, 2,93, 97,69, 3,43, 35,17,
13456 63,93, 65, 1, 39,33, 6,10, 43,24, 0,41, 78,43, 14,92,
13457 9,27, 80,78, 3, 3, 45,76, 91,54, 91,13, 23,49, 56, 4,
13458 9,48, 65,96, 18,72, 35,20, 77, 6, 5,11, 40,80, 4, 4,
13459 1,34, 43,87, 44,71, 45,79, 21, 6, 54,27, 91,87, 58,33,
13460 34,64, 12,92, 84,31, 12,13, 87,51, 99, 3, 10, 9, 89,57,
13461 37,98, 7,65, 49,28, 21,81, 72,52, 48,76, 84,36, 4,97,
13462 47,22, 46,80, 99,16, 91,39, 10, 0, 72,43, 6,54, 21,99,
13463 72,74, 73,69, 61,34, 47,28, 37,76, 18, 8, 17, 7, 99,93,
13464 20,81, 96,18, 80,29, 31,20, 33,52, 41,68, 56,78, 74,91,
13465 12,28, 73,21, 9,63, 69,28, 88,32, 1,83, 90,94, 36,89,
13466 29,62, 3,73, 31,79, 90,26, 56,85, 30, 4, 36,63, 52,48,
13467 34,75, 46,48, 18,61, 41,83, 24,12, 62,33, 24,92, 10,92,
13468 83,85, 73,38, 9,29, 26,97, 27,66, 35,51, 67,98, 81,86,
13469 2,58, 94, 7, 12,90, 92,40, 45,67, 45,17, 46,62, 45,38,
13470 24,47, 5,61, 30,61, 49,40, 40,64, 44, 7, 51,61, 95,48,
13471 98,70, 26,48, 94,71, 95, 3, 10,13, 53, 4, 98,42, 40,86,
13472 4,36, 54,71, 69,48, 51,45, 48,84, 16,80, 39,57, 60,97
13473};
13474const int p_100_14[] = {
13476 100,
13478 1391,
13480 65,43, 72,99, 50,24, 68,45, 59,49, 94,31, 52,88, 6,41,
13481 5,82, 88,30, 3,94, 17,29, 17,73, 54,47, 58,33, 99,48,
13482 72,53, 45, 0, 17,18, 44,42, 82,15, 25,25, 48,99, 85,13,
13483 86,86, 47,15, 9,93, 80,36, 71,57, 52,64, 3,69, 97,14,
13484 8,99, 64,57, 67,11, 58,78, 61,37, 43, 3, 7,17, 45,45,
13485 53,66, 30,50, 23, 6, 29, 4, 12,96, 0,30, 65,27, 61,11,
13486 57,60, 65,16, 53,81, 81,15, 27,69, 62,79, 25,85, 86, 6,
13487 10,54, 53, 1, 54,69, 21, 1, 6,49, 35,48, 66, 8, 12,81,
13488 11,59, 72,49, 9,70, 40, 2, 43,79, 73,90, 58,45, 66, 3,
13489 4,94, 5,77, 25,60, 41,33, 0,23, 62,76, 15,85, 47,52,
13490 54,55, 73,15, 73,39, 14,35, 44,13, 68,16, 5,76, 19,94,
13491 13, 4, 86,33, 39,40, 15,29, 58,20, 0,74, 68,50, 66,93,
13492 22,97, 70,53, 73,11, 34,44, 24,11, 15,86, 87,45, 56, 3,
13493 30,69, 32,83, 11,88, 42, 1, 99,64, 48,13, 22,54, 9,91,
13494 78, 0, 64,13, 48,88, 27, 5, 2,31, 77,34, 37,34, 89,45,
13495 37,39, 80,75, 40,70, 86,61, 38,55, 54,41, 3,96, 19,54,
13496 8,27, 23,74, 36,53, 23,52, 53,82, 52,82, 68,30, 56, 2,
13497 94,42, 0,93, 50,18, 0,17, 50, 9, 31,92, 1,66, 64,92,
13498 29,39, 63,50, 97, 0, 83,11, 98,34, 32,11, 34, 9, 10,17,
13499 25,97, 32,15, 6,74, 13, 0, 96,13, 11, 8, 76,66, 95,16,
13500 71,68, 93,75, 0,41, 87,77, 13, 9, 84, 8, 90,89, 58,92,
13501 41,11, 80,62, 55,27, 39, 8, 6,42, 66,36, 45,78, 64,24,
13502 46,36, 85,39, 94,99, 62, 8, 5,66, 77,38, 64,23, 59,79,
13503 57,34, 64, 3, 49,98, 79,96, 46,64, 78,77, 50,38, 66,97,
13504 7,77, 96,33, 77,57, 32,92, 87,92, 34,83, 17,52, 51,41,
13505 78,98, 79,30, 52,55, 17,10, 29,63, 12,16, 88, 4, 90,86,
13506 94,54, 12,44, 57,61, 35,17, 53,93, 51, 3, 99,13, 28,80,
13507 46,17, 87,17, 61,23, 60,51, 35,50, 44,71, 48,33, 20,90,
13508 9,23, 57,72, 55,28, 23,59, 44,10, 57,10, 95,76, 62,95,
13509 64,41, 79,15, 16,79, 32,21, 81,39, 24,75, 40, 4, 17,62,
13510 82,65, 98,91, 72,16, 11,16, 16,16, 33,87, 55,98, 42,55,
13511 34, 0, 21,95, 5,18, 17,96, 72,81, 71,74, 28,28, 62,28,
13512 31,59, 90,51, 71,94, 31,55, 79,33, 16,84, 49,44, 38,38,
13513 81,24, 98,39, 45,18, 65,76, 60, 3, 21, 8, 80,38, 37,77,
13514 57,35, 6, 3, 32,34, 80,78, 68,91, 86,41, 71,95, 56,67,
13515 14,77, 97,52, 92,27, 96,38, 39,67, 0, 1, 15, 1, 58,25,
13516 75,18, 84,40, 27,90, 68,23, 52,69, 78,43, 11,29, 65, 3,
13517 10, 3, 30,38, 64,26, 2,89, 40,80, 12,91, 45,95, 7,88,
13518 5,28, 86,31, 35,13, 53,25, 9,34, 5,97, 26,30, 71,34,
13519 39,82, 77,95, 38, 8, 86,79, 29,33, 26,63, 31,87, 10, 5,
13520 80,65, 5,50, 31,19, 31,93, 89,47, 34,92, 31,84, 86,48,
13521 63,83, 61,70, 7,98, 53,86, 55,50, 30,21, 89,24, 75,37,
13522 73,55, 73,98, 97,96, 21,59, 93,98, 41,59, 89,50, 10, 4,
13523 86,23, 52,86, 80, 4, 80,96, 30,31, 32,31, 94,60, 55,24,
13524 82,82, 5,29, 72, 3, 60,77, 32,63, 40, 9, 44,66, 37,22,
13525 71,14, 42,29, 31, 8, 47,65, 28,81, 34,57, 82,30, 80,61,
13526 13,56, 14,34, 85, 5, 19,89, 92, 0, 48,21, 94,51, 3,31,
13527 29,64, 15,27, 37,36, 97,98, 50,36, 22,82, 43,35, 66,26,
13528 79,19, 52,76, 16,67, 24,46, 16,47, 66,82, 25,93, 42,53,
13529 51,17, 6,44, 27,62, 63,25, 35,55, 82,10, 89,10, 31,21,
13530 37, 6, 23, 8, 27,92, 42,15, 38,81, 58,91, 48,97, 68,63,
13531 53,90, 50,68, 25,51, 95,88, 72,68, 16,49, 70,90, 17,46,
13532 8,33, 35, 6, 35,81, 83,60, 90,41, 29,26, 46, 7, 63,89,
13533 58,30, 43,80, 39,16, 39,80, 4,52, 58,31, 4,14, 60,44,
13534 49,51, 92,80, 34,59, 11,65, 77,63, 41,48, 20,25, 22,94,
13535 34,32, 32,19, 98,20, 91,56, 63,62, 73, 8, 14,15, 43,65,
13536 85,45, 7,58, 12,25, 25,76, 31,70, 30,57, 57,44, 43,59,
13537 53,76, 79, 6, 64,66, 65,60, 88,16, 6,51, 2,85, 64,75,
13538 31,94, 26,69, 22,21, 21,34, 55,81, 16,43, 61,24, 61,57,
13539 83,74, 10,82, 68,25, 81,34, 58,80, 92,35, 38,91, 19,60,
13540 17,11, 20,21, 19,43, 10,29, 44,94, 11,44, 34,18, 85,99,
13541 81,27, 68,95, 36,46, 49,78, 87, 6, 67,42, 24,26, 37,14,
13542 22,69, 70,88, 4, 1, 13,25, 23,70, 78,18, 11,53, 78,84,
13543 23,31, 85,36, 7,29, 0, 6, 59,10, 83,39, 10,91, 53,89,
13544 83,69, 23,11, 71,93, 20,29, 8, 7, 69, 6, 2,27, 20,98,
13545 0,36, 52,87, 15,92, 35,28, 3,82, 75,72, 28,34, 2,86,
13546 43,27, 80,64, 87,88, 9,52, 89,19, 74,45, 41,86, 90,33,
13547 25,63, 71,49, 37,66, 39,18, 85,58, 19,47, 24,71, 81,54,
13548 6,17, 22,60, 24,45, 78,21, 75,63, 28,39, 37,52, 38,73,
13549 42,37, 45,39, 76, 7, 84,49, 45,74, 45,61, 80,55, 69,65,
13550 30,66, 19,33, 30,82, 35,14, 81,62, 36,93, 68,51, 3,25,
13551 17,65, 5,13, 16,20, 61,48, 41,39, 30,72, 90,20, 2,11,
13552 96,55, 34,21, 37,40, 17,21, 59,47, 71,99, 32,12, 81,43,
13553 49,74, 60,31, 88, 3, 89,65, 26,11, 79,42, 93,66, 6,61,
13554 24,83, 52,38, 95,81, 43,49, 7, 6, 83,59, 47,63, 54,86,
13555 19,29, 78,82, 35,76, 39, 9, 83,84, 28,41, 80,48, 62,78,
13556 68,99, 40, 1, 10,33, 1,56, 17,54, 80,98, 50,74, 98,38,
13557 72,85, 81, 6, 66,32, 88, 0, 92,20, 26,37, 74,68, 87, 4,
13558 36,54, 10,37, 49,56, 67,69, 80,90, 8, 0, 56,69, 88,31,
13559 50,53, 51,85, 67,30, 45,65, 9,29, 65,12, 94,33, 95,24,
13560 23,69, 65,68, 65,13, 13,48, 37,70, 15,13, 24,28, 29,32,
13561 54,12, 74,67, 9,13, 45,62, 26,36, 1,15, 10,16, 32,24,
13562 24,22, 67, 4, 80,21, 57,27, 54,79, 0,65, 53,40, 3,65,
13563 21,60, 14,62, 8,86, 5,40, 90,81, 91,73, 36,83, 78,53,
13564 51,91, 70,58, 81,76, 0,69, 79,88, 86,34, 79,63, 80, 3,
13565 73,50, 68,15, 77,16, 82,49, 4,50, 83,65, 18,66, 47,94,
13566 24,91, 45,90, 82,96, 88,45, 63,27, 26, 5, 39,97, 36,70,
13567 10,30, 17,69, 25,91, 20,95, 11,98, 33,81, 87,13, 60,75,
13568 80,51, 53,32, 18,53, 95,52, 36,85, 7,83, 91,54, 79, 3,
13569 42, 3, 37,15, 38,88, 37,17, 43,99, 76,64, 11, 7, 42,68,
13570 25,67, 21,24, 53, 3, 82,24, 91,16, 50,88, 7,42, 79,97,
13571 71,32, 4, 8, 91,91, 69,83, 22,39, 77,37, 0,58, 5,16,
13572 7,57, 22,23, 93,12, 67,76, 59, 8, 80,88, 6,28, 62,70,
13573 67,95, 39,64, 80,43, 72,20, 25,99, 75,51, 59,95, 52,18,
13574 45, 7, 94,30, 33,22, 59,89, 46,62, 88,60, 16,71, 90,78,
13575 90,58, 80,10, 20,96, 76,38, 76,73, 29, 9, 88,77, 75,45,
13576 71,65, 42,14, 67, 9, 17,67, 43,76, 67,52, 70,38, 6,18,
13577 52,80, 98,63, 72,27, 1,28, 92,59, 52,47, 92,99, 67,58,
13578 45, 2, 46,38, 93,99, 29,87, 84,98, 29,22, 96,20, 63,75,
13579 95,18, 72,24, 77, 8, 11,34, 99,18, 57,75, 71,89, 81,70,
13580 78,59, 14,50, 37,10, 55,35, 30,20, 33,83, 88,93, 55,63,
13581 58, 4, 37,64, 63,99, 56,82, 89, 6, 67,93, 16,87, 19,34,
13582 62,92, 52,24, 66,91, 97, 2, 93,33, 17,60, 19, 8, 18,50,
13583 7,95, 51,92, 48,84, 81,51, 96,24, 11,33, 84,88, 34,86,
13584 84,75, 27,49, 56,98, 58,41, 30,63, 90,40, 11,61, 95,56,
13585 4,48, 98,61, 4, 4, 15,39, 6,88, 32, 6, 46,81, 97,28,
13586 26,26, 32,57, 38,36, 94,50, 98,35, 56,30, 1, 2, 42,33,
13587 1,49, 47,88, 54,57, 22,31, 93,13, 93, 7, 28,54, 8,79,
13588 98,32, 58,99, 61,20, 7,78, 77,18, 23,25, 28,37, 72,52,
13589 45,73, 29, 3, 66,18, 88,79, 25,43, 74,21, 21,15, 60,35,
13590 65,50, 48, 0, 34,52, 85,24, 63,96, 40,16, 85,34, 6,48,
13591 97,17, 13,15, 82,48, 43,40, 86,97, 90,29, 20,89, 63,73,
13592 20, 6, 20,34, 4,46, 54,70, 23,93, 35,71, 3,18, 77, 5,
13593 28,78, 47,32, 9,89, 39,72, 2,82, 43,98, 93,80, 50, 7,
13594 96,40, 24,58, 19,28, 7,25, 55,77, 99,39, 80,40, 96, 5,
13595 70,54, 81,82, 73, 7, 82,21, 8,98, 4,54, 54,93, 23,81,
13596 92,15, 74,25, 91, 6, 57,64, 60,91, 93,95, 29,81, 45,34,
13597 39,70, 2, 1, 78,74, 46,59, 14,11, 78,67, 75,96, 78,96,
13598 8,60, 50,67, 57, 4, 43,43, 73,22, 91,10, 86,87, 45,75,
13599 88,14, 36,62, 45,16, 87,33, 98,14, 51,72, 2,80, 2,62,
13600 63,33, 11,30, 22,86, 41,15, 82, 8, 89,51, 64,31, 19,20,
13601 88,73, 96,81, 10,65, 78,33, 5,96, 39,23, 90,43, 56,40,
13602 41,60, 68, 3, 50,26, 71,36, 76, 8, 13,22, 72,76, 21,25,
13603 61, 4, 46,32, 17,85, 4,79, 19,90, 78,15, 10,70, 87,57,
13604 74,13, 49,96, 23,50, 92,82, 12,77, 70,27, 31,75, 33,64,
13605 98,12, 59,99, 37, 1, 14,44, 28,58, 61,33, 5,72, 44,20,
13606 92,89, 86,80, 83,91, 69,24, 92,74, 24,77, 74,44, 38,58,
13607 61,86, 96,49, 43,25, 68,79, 9,94, 10,27, 71,87, 14,31,
13608 30,99, 87,78, 45,13, 41,32, 83,26, 84,85, 1,39, 26, 6,
13609 39,81, 28,95, 96,85, 89,97, 85,22, 32,47, 41,34, 1,84,
13610 71,43, 10,48, 19,57, 74,60, 97,95, 54,23, 18,20, 92,95,
13611 23,23, 61,62, 61, 6, 32,62, 11,37, 98,76, 37,94, 60,32,
13612 61,55, 27,45, 44,63, 62,81, 0,55, 95,62, 34,40, 15,46,
13613 11,73, 9,76, 1,59, 58,68, 60,23, 67,38, 28,55, 91,24,
13614 61,50, 65,91, 4,62, 5,39, 95,87, 37,55, 59,31, 98,36,
13615 66,33, 83, 3, 85,61, 82,75, 96,16, 14, 3, 82,66, 97, 7,
13616 34,28, 31,58, 61,31, 13,69, 51,52, 59,66, 49,21, 27, 9,
13617 51, 7, 79,40, 2,73, 53,75, 78,32, 37,81, 30,42, 51,42,
13618 95,89, 39,53, 28,79, 30,18, 31,28, 27,35, 66,99, 16,30,
13619 27, 3, 3,20, 73,92, 79,51, 31,88, 57,25, 85,35, 1,27,
13620 54,22, 35,72, 63,12, 94,82, 5, 5, 36,48, 18,73, 75,10,
13621 88,58, 44,59, 34,69, 88,23, 70,64, 99,52, 28,18, 73, 4,
13622 9,90, 70,26, 52,73, 82,55, 44,31, 45,94, 84,62, 78,63,
13623 13,43, 73,20, 84,36, 62,42, 88,22, 94,27, 12,34, 0,99,
13624 95,48, 96,95, 86,32, 6,14, 29, 8, 8,95, 83,23, 89,30,
13625 82,90, 28,16, 20,24, 9,67, 66,38, 60,10, 43,21, 3,79,
13626 48,39, 48,80, 18,71, 17,93, 33,77, 93, 8, 11,68, 89,34,
13627 41,25, 64,44, 78, 1, 51,67, 69, 4, 10, 0, 10,43, 11,96,
13628 24,53, 20,61, 48,66, 14,10, 91, 3, 15, 3, 54,13, 68,83,
13629 63,67, 28,32, 46,54, 54,89, 15,48, 4,63, 53,48, 59,29,
13630 48,71, 6,34, 53,99, 47,92, 57,88, 78,60, 24,68, 48,60,
13631 64,16, 22,11, 59,82, 55,23, 68,73, 90,27, 45, 5, 89, 0,
13632 57,28, 8,65, 86,39, 65,95, 87,70, 17,53, 29,71, 43,14,
13633 98,54, 53,47, 84,32, 63,49, 12,36, 54,99, 80,26, 90,92,
13634 65, 6, 48,29, 58, 0, 63,16, 42,57, 41, 5, 28,73, 75,85,
13635 2,16, 34, 5, 0,87, 35,11, 18,93, 95,61, 67,15, 13,10,
13636 78, 4, 96,39, 10,55, 3,87, 37,46, 31,14, 88,76, 26,22,
13637 43,23, 81,44, 42,47, 7,52, 87, 9, 91,94, 86,40, 12,80,
13638 58,74, 81, 5, 95,41, 72,36, 42,18, 57,12, 7,16, 5,56,
13639 94, 5, 59,27, 90,36, 38,54, 44,98, 7,30, 79,71, 5,88,
13640 58,67, 23,19, 10,83, 9,39, 44,51, 10,78, 16,85, 76,68,
13641 53,61, 17,72, 0, 5, 23,32, 92,45, 37, 3, 18,75, 74, 4,
13642 94,90, 10,92, 11,62, 39,44, 5,73, 99,30, 28,25, 16,93,
13643 28,89, 25,86, 74,63, 2,52, 27,50, 8, 8, 15,71, 41,96,
13644 43,89, 31,85, 70,28, 11,28, 57,57, 46,39, 77,33, 89,87,
13645 34,98, 2,33, 60,81, 52,11, 98,86, 98,69, 7,43, 8, 2,
13646 86, 2, 88,26, 68,61, 70,39, 98,80, 36,65, 11,15, 11,71,
13647 95,31, 67, 6, 59,55, 17,12, 54,91, 45,63, 95,43, 10,39,
13648 69, 2, 15,89, 84,54, 86,75, 89,37, 26,48, 66,88, 11,90,
13649 55,70, 65, 7, 42,58, 50,33, 32, 9, 66,55, 44,55, 27,78,
13650 78,47, 13,75, 91,80, 71,83, 53,28, 10,25, 51,33, 37,16,
13651 70,49, 13,14, 58,97, 66,78, 21,70, 3,67, 52,16, 91,17,
13652 71,17, 59,20, 64,96, 0,54, 74,43, 43,19, 66,47, 29,70,
13653 71,96, 1,44, 18,36, 81,61, 88, 1, 79,31, 45,85
13654};
13655const int p_100_15[] = {
13657 100,
13659 383,
13661 99,46, 2,61, 97,28, 18,71, 71,99, 82,86, 58,38, 8,86,
13662 96,48, 30,31, 65,29, 1,53, 33,10, 73,81, 73,56, 25,68,
13663 50, 6, 64,31, 82,34, 91,18, 66,19, 71,43, 6,13, 7,69,
13664 70,70, 30, 7, 59, 5, 63,33, 50,48, 88,86, 85,76, 85, 4,
13665 50,20, 82, 1, 75,95, 37,88, 22,20, 35,66, 4, 1, 74,36,
13666 27, 2, 91, 6, 12,91, 68,85, 21, 9, 32,60, 9,32, 93,79,
13667 4,30, 90, 4, 96, 7, 57,34, 95, 2, 13,58, 93,11, 66,46,
13668 3,32, 42,25, 7,43, 22,91, 80,26, 37,81, 56,33, 6,26,
13669 37,41, 3,48, 5,54, 54,62, 88,65, 71,45, 3,69, 13,74,
13670 61,45, 5,74, 58,28, 62,30, 5, 4, 82,90, 33,41, 58, 2,
13671 32,86, 91,87, 22,97, 62,64, 9,27, 9,81, 19,13, 91,62,
13672 17,54, 34,75, 31,77, 18,41, 30,99, 21,74, 53,40, 85,66,
13673 94,24, 59,38, 40,12, 38, 3, 56,69, 21,79, 5,98, 92,28,
13674 33,61, 89, 0, 12,96, 73,73, 55,71, 33,15, 49,51, 69,24,
13675 69,63, 76,40, 71,37, 97,64, 41,63, 60,86, 44,45, 99,10,
13676 61,20, 31, 1, 58, 0, 72,19, 88,11, 6,98, 48,22, 84,79,
13677 56,98, 22, 2, 61, 1, 25,43, 21,24, 85,90, 1,64, 95,61,
13678 97,22, 88, 1, 93,80, 17, 6, 67,53, 6,39, 13,13, 57,84,
13679 73,90, 72,10, 33,43, 43,90, 74,48, 75,72, 96,14, 36,16,
13680 4,55, 3,22, 27,62, 11,84, 75,93, 7,72, 1,35, 22,42,
13681 90,52, 81, 0, 8, 6, 27,76, 59,99, 98,81, 72,69, 57,55,
13682 85,10, 51,11, 47,45, 43,14, 6,70, 15,25, 94, 5, 8, 8,
13683 64,53, 6, 0, 15,54, 34,87, 75, 8, 24,44, 56,87, 35,88,
13684 92,90, 57,73, 96,75, 48,88, 55,89, 40,86, 43,20, 39,46,
13685 86,10, 82,59, 72,94, 29,61, 73,71, 81,56, 37,16, 30,96,
13686 70,80, 1,57, 46,21, 80,49, 0,20, 55,18, 16,43, 0,99,
13687 87,43, 6,68, 6,61, 99, 1, 92,49, 2, 4, 54,90, 57,36,
13688 3,85, 29,51, 65,25, 20,46, 18,93, 28,73, 28,83, 82,75,
13689 11,17, 10,14, 55,90, 14,20, 32,22, 92,50, 15,47, 10,33,
13690 0,60, 33,73, 26,14, 18,20, 83,22, 51,65, 30,40, 22,73,
13691 25,88, 61,19, 74,94, 37, 2, 66,18, 2,63, 61,89, 10,88,
13692 16,37, 38,85, 98,40, 37,49, 68,14, 6,94, 10, 5, 3,63,
13693 29,34, 22,89, 80,50, 31, 8, 89,72, 9,71, 16,33, 13,38,
13694 27,55, 88, 0, 8,49, 82,15, 33, 5, 78,31, 3,15, 11,15,
13695 39,97, 76,81, 85,82, 26,30, 41,15, 22,48, 65, 8, 95,87,
13696 55,59, 25,84, 85,92, 82,64, 89,55, 79, 4, 68,69, 7,79,
13697 70, 8, 41,27, 92,92, 67,72, 46,81, 87,61, 31,91, 74, 9,
13698 48, 9, 57, 0, 57,90, 21,47, 12,61, 96,16, 77,85, 83,24,
13699 12,99, 45,64, 82,71, 86,52, 45,30, 33,34, 11,90, 44,68,
13700 43,62, 52,66, 60,16, 88,25, 77, 6, 31,41, 36,11, 93,33,
13701 78,53, 66,75, 90,95, 15,24, 42,93, 84,87, 36,67, 77,83,
13702 47, 5, 19,25, 67,91, 48,60, 51,23, 95,27, 65,20, 46, 4,
13703 74,97, 30,38, 33,74, 89,17, 30,75, 33,56, 57,80, 91,85,
13704 70,57, 27,18, 56,20, 30,28, 81,83, 45,39, 94,91, 31, 9,
13705 91,58, 44,16, 45,76, 78,70, 42,71, 57,52, 75,19, 93,61,
13706 0,84, 78,19, 50, 8, 98,19, 78,15, 86,35, 33,65, 8,66,
13707 88,17, 91,63, 55,29, 14,26, 18,49, 51, 7, 17,61, 60,89,
13708 95,46, 62,61, 18,86, 10,40, 92,57, 86,11, 32,21
13709};
13710const int p_100_16[] = {
13712 100,
13714 950,
13716 87,36, 61,56, 26,10, 68, 9, 12,55, 55,13, 83,24, 66,85,
13717 44,49, 56,91, 94,29, 93,30, 56,59, 5,82, 86,78, 48,52,
13718 64,35, 78,83, 93,25, 49,23, 53,21, 96,55, 30,56, 72,83,
13719 38,42, 99,16, 77,28, 6,94, 22,54, 55,57, 41, 2, 55,63,
13720 55, 1, 54, 4, 56,61, 25,81, 14,90, 87,19, 41,36, 99,79,
13721 90,95, 72,23, 34,78, 30,22, 69,86, 29,29, 23,64, 25,40,
13722 68,26, 54, 6, 31,21, 31,46, 48,50, 83,61, 14,94, 21,22,
13723 69,46, 51,85, 66,61, 27,76, 52,25, 4,60, 79,54, 32,75,
13724 34,63, 23,11, 41,71, 28,81, 96,61, 90,20, 8,16, 91,19,
13725 4,17, 18,16, 54,38, 7, 3, 21,76, 74,27, 35,21, 77,66,
13726 33,88, 9,52, 91,40, 40,57, 9,66, 41,33, 26,46, 42,56,
13727 49,49, 40,76, 8, 2, 16,71, 80,40, 88,38, 46,75, 51,21,
13728 40,77, 85,19, 45,99, 37,17, 74, 3, 55,29, 19,37, 87,17,
13729 29,59, 83,37, 79,35, 13,65, 58,40, 3,26, 6,42, 38,94,
13730 82,22, 53,55, 51,46, 18,43, 41,32, 95,58, 76,22, 56,92,
13731 79,59, 26, 0, 21,16, 42,21, 43,44, 48,95, 32,23, 61,67,
13732 33, 7, 59,19, 87,11, 38,31, 97,91, 25,13, 52,22, 5,29,
13733 28, 4, 17,53, 68,73, 55,47, 83,80, 79,81, 5,39, 51,30,
13734 17,45, 35,26, 18,33, 50,98, 86,82, 25,25, 4,74, 22,14,
13735 1,69, 77,82, 80,39, 44,97, 73, 4, 94,38, 39, 3, 59,66,
13736 14,60, 72,58, 29,93, 4,25, 7,33, 11,92, 99,92, 50,69,
13737 22,53, 59,15, 34,96, 51,44, 18,99, 13,56, 38,96, 33,22,
13738 78,65, 58,99, 35,48, 19,17, 60,70, 71,37, 67,49, 75, 3,
13739 89,69, 2,71, 5,19, 87, 3, 66,33, 30,49, 62,12, 46, 5,
13740 18,44, 81, 7, 47,86, 54, 3, 23,59, 6,12, 86,37, 58,64,
13741 47,49, 85,87, 90,33, 61,82, 1,97, 28,95, 6,10, 24,84,
13742 48,78, 91, 2, 44,68, 75,12, 29,99, 30,68, 1,57, 14,50,
13743 7,32, 10, 0, 37,93, 46,97, 49, 3, 52,61, 66,71, 45,35,
13744 78,84, 83,41, 84,73, 77,48, 38,90, 80,38, 86,10, 33, 2,
13745 21,40, 98,55, 94,24, 52,30, 16,50, 17,77, 22,40, 3,86,
13746 24,71, 52,49, 47, 3, 62,34, 48,86, 5,90, 98,98, 76, 0,
13747 55, 0, 41,35, 35,91, 41,92, 39,87, 41,12, 71,11, 99,23,
13748 13,88, 53, 5, 76,14, 38, 0, 10,83, 77,35, 49,16, 2,46,
13749 93,15, 39,54, 75,27, 34,26, 56,33, 98,67, 93, 9, 98,16,
13750 33,24, 99,31, 35,89, 58,78, 34,60, 95,84, 78,75, 30,10,
13751 13, 3, 78,61, 36,70, 68,54, 61,53, 31,53, 23, 5, 40,59,
13752 60,49, 23,74, 15,25, 96,37, 18,20, 20,82, 20,66, 35,20,
13753 82,16, 71,33, 45, 5, 20,59, 12,63, 76,58, 79,88, 83,51,
13754 45,40, 58,55, 91,88, 56,68, 85,81, 44,95, 37,98, 21, 3,
13755 26,85, 8,61, 86,30, 31,63, 91,72, 82,38, 16,83, 35,57,
13756 91,47, 69,51, 26,66, 79,36, 91,41, 89,99, 40,53, 71,66,
13757 11, 0, 96,39, 9,26, 22,92, 8,60, 55,42, 79,44, 82,34,
13758 93,45, 1,89, 92,10, 5, 1, 85,95, 35,86, 81,13, 84,75,
13759 10,60, 88,60, 29,42, 29,87, 9,69, 73,13, 68,79, 30,77,
13760 32, 4, 37,27, 40,23, 66,84, 84,88, 94,94, 18,80, 73,94,
13761 50,64, 20,80, 99,84, 99,30, 83,35, 8,56, 24,24, 84, 3,
13762 9,44, 30,67, 28,46, 67,89, 30,74, 63,58, 28,18, 10,40,
13763 57,50, 81,40, 88,62, 11,27, 62,85, 82,99, 72,82, 41,48,
13764 4,15, 58,17, 16,12, 69,41, 29,37, 23,71, 92,46, 35,49,
13765 16,15, 83,53, 17,64, 47,67, 35,53, 88,64, 42,43, 9,25,
13766 72,90, 69,77, 92,43, 1,78, 63,36, 79,78, 60,42, 19,85,
13767 10,25, 60, 9, 51,97, 73,51, 26,95, 90,43, 72, 4, 77,99,
13768 5,87, 59,82, 0, 5, 57,80, 87,88, 11,13, 26,84, 54,58,
13769 93,46, 82,73, 24,11, 82, 9, 99,54, 61,28, 84,98, 76,59,
13770 2,87, 70,68, 57,83, 12,18, 14,63, 51,45, 81,89, 87,51,
13771 86,48, 25,21, 87,91, 91,59, 6,36, 8,96, 27,25, 16,14,
13772 96,77, 55,39, 58,62, 95, 2, 29, 3, 89,41, 48,97, 69,84,
13773 66,55, 70,85, 64,80, 30,71, 29,74, 21,43, 18,57, 91,23,
13774 38,59, 42,27, 85,58, 27,78, 96,65, 16,22, 7,91, 69, 5,
13775 13,87, 86,94, 45,11, 63, 8, 18,58, 89, 5, 34,93, 72, 9,
13776 2,90, 44,29, 86,42, 8,17, 1, 3, 17,88, 33,17, 65,43,
13777 85,26, 23,20, 72,34, 65,86, 32,34, 49,81, 3,46, 9,87,
13778 17,89, 38,22, 32,50, 75,28, 40,48, 47,78, 24,69, 23, 6,
13779 73,11, 66,92, 12,73, 81,55, 13, 0, 36,34, 64, 6, 41,11,
13780 71, 4, 70,41, 65,95, 2,59, 48, 7, 88,21, 70,23, 23,48,
13781 44,15, 53,20, 58,48, 12,28, 77, 0, 97,51, 18,63, 90,72,
13782 34,39, 3,24, 23,91, 98, 5, 40,97, 38,15, 91,28, 48,13,
13783 54,90, 96,28, 57, 4, 47, 1, 70,20, 3,57, 62,98, 50,51,
13784 47,45, 83, 6, 34,55, 96,36, 81,86, 73,58, 23,36, 41,57,
13785 53,44, 27,84, 88,87, 71,86, 18,40, 47,26, 22,49, 38,98,
13786 17,92, 47,53, 12,22, 72,86, 16,59, 83,10, 48, 5, 58,91,
13787 8,38, 26,52, 94,82, 96, 2, 60, 4, 49,10, 57,41, 26,33,
13788 46,80, 48,40, 83,95, 84,97, 46,70, 76,11, 20,46, 65,50,
13789 50,82, 30,72, 71,96, 16,54, 10,39, 24,77, 81,49, 1,37,
13790 43,65, 28,74, 54,87, 97,62, 33,62, 45,95, 42,74, 75,42,
13791 84,69, 42,28, 42,30, 5,61, 48,24, 34,25, 17, 8, 55,70,
13792 6,78, 89,85, 42,47, 6,85, 6,21, 78,51, 68,57, 38,95,
13793 63,67, 10,48, 91,12, 0,71, 52,84, 5,75, 17,31, 43,96,
13794 45,64, 81,18, 55,34, 53,74, 85, 0, 49,32, 17,57, 13, 5,
13795 74,98, 70,31, 55,76, 27,37, 70,72, 98,51, 4,90, 10,97,
13796 62,57, 47, 6, 45,79, 7,49, 62,44, 55,95, 4,80, 63,65,
13797 24, 0, 51, 5, 85,32, 13,47, 40,33, 67,86, 95,54, 99,58,
13798 61,32, 22,22, 55,20, 42,34, 67, 3, 97, 1, 29,70, 12,13,
13799 82,84, 96,72, 34,11, 2,77, 39,65, 55, 7, 64,15, 25,43,
13800 16,92, 19,72, 75, 5, 57,13, 65,32, 9, 9, 79,66, 76,10,
13801 28,35, 98,90, 65, 9, 36, 5, 53,18, 46,88, 77,61, 77,75,
13802 81, 5, 13,67, 52,83, 80,10, 9,45, 40,60, 27,18, 90,17,
13803 39, 6, 60,71, 8,47, 21,18, 85,45, 96,98, 19,19, 56,46,
13804 69,18, 82,65, 19, 4, 8,15, 7, 5, 5,12, 73,19, 96,46,
13805 82,82, 75,55, 25,37, 67,50, 15,14, 62,30, 62,89, 61,57,
13806 4, 7, 64,88, 35,30, 76,20, 46,81, 64,61, 80,66, 70,43,
13807 80,56, 98,56, 1,34, 30,54, 33, 0, 64,42, 58,65, 68,80,
13808 10,56, 74,72, 45, 1, 91,81, 39,76, 68,15, 91,93, 93,56,
13809 90,29, 10,33, 56,53, 19,52, 69,26, 86,57, 80,34, 49,28,
13810 49,39, 12,57, 25,12, 23,90, 34,70, 32,20, 54,50, 76,65,
13811 58,25, 75,19, 6,76, 64,66, 18,26, 19,73, 53,62, 19, 1,
13812 29,40, 66,60, 40,89, 66,25, 79,29, 99, 8, 93,94, 90,10,
13813 3, 8, 35,83, 83,55, 85,93, 13,85, 63,24, 54,29, 5,34,
13814 50,72, 45,81, 31,72, 3,84, 11, 6, 80,62, 7,34, 4,41,
13815 40,18, 55,67, 77,20, 75,73, 61,38, 86, 7, 18,64, 89,73,
13816 94,91, 51,48, 12,12, 96,47, 5,24, 94, 3, 83,34, 7,35,
13817 31,78, 86,74, 66,56, 30,60, 43,34, 89, 1, 91,74, 89,90,
13818 91,78, 1,43, 76, 9, 42,93, 11,77, 63, 4, 56,16, 43,13,
13819 8,18, 52,60, 66,21, 71,15, 10, 6, 80,31, 73,22, 94,15,
13820 32,89, 89,35, 55,91, 15,66, 92,29, 10,80, 28, 6, 58,50,
13821 99,15, 78,97, 22,57, 92,65, 51,64, 84,58, 74,60, 1,74,
13822 50,29, 6,31, 69,42, 66, 2, 42,20, 21,13, 28, 5, 0,61,
13823 31,99, 73,12, 95,29, 68,35, 76,95, 35,67, 80,96, 49,26,
13824 91,17, 7, 4, 22,95, 70,32, 64,74, 66,31, 86,35, 22,41,
13825 81,62, 31,11, 12,39, 18, 2, 28,14, 71,78, 96, 8, 75,96,
13826 98,80, 9, 4, 0,12, 81,39, 9,23, 33,16, 19,99, 74, 4,
13827 70,55, 25,82, 10,66, 32,93, 60,26, 90,16, 41,13, 72,75,
13828 61,27, 15,85, 79,62, 94,52, 83,20, 13, 9, 37,51, 24,45,
13829 11,25, 79,43, 43,92, 98,59, 11,14, 28,25, 37,66, 69,27,
13830 41,25, 19,62, 98,92, 49,71, 46,86, 15,49, 32,47, 74,56,
13831 47,63, 28,57, 61,46, 37,58, 10,54, 22,29, 45,50, 44,67,
13832 77,57, 90,26, 67,42, 34,28, 90,55, 99,44, 74,59, 75,67,
13833 95,96, 62,51, 96,71, 56,36, 52,21, 25,58, 52,36, 18,71,
13834 34, 7, 97,13, 61,87, 43,75, 47,47, 17,65
13835};
13836const int p_100_17[] = {
13838 100,
13840 1777,
13842 55,23, 79,98, 44,57, 39,34, 73,54, 94,33, 22,59, 53,56,
13843 81,42, 3,65, 46,92, 64,49, 94,56, 20,13, 45, 1, 7,12,
13844 3,27, 21,91, 43,83, 18,93, 61,92, 76,63, 33,56, 36,89,
13845 60,71, 67, 0, 84,81, 38,62, 94,24, 71,48, 45,97, 49,54,
13846 52,77, 52, 2, 94,78, 30,80, 16,52, 61,57, 47,95, 63,96,
13847 52,74, 60,73, 20,86, 41,47, 16,46, 27,58, 24,64, 94,34,
13848 73,19, 76, 2, 14, 3, 78,91, 18,82, 47,21, 40,29, 26,59,
13849 92,83, 84,97, 93,75, 72, 7, 84,69, 75,59, 65,61, 82,97,
13850 79,34, 41,62, 37,56, 20,12, 20,75, 53,17, 36,22, 94,70,
13851 40,28, 3,80, 34,59, 23,92, 71,96, 42,54, 84,44, 21,79,
13852 43,36, 8,74, 23,51, 87,82, 89,36, 2,40, 25,87, 55,85,
13853 13,85, 28,18, 14, 0, 33,50, 38,86, 85,95, 3,89, 75,31,
13854 37,29, 12,77, 51,39, 47,79, 48,11, 79,56, 18,62, 6,10,
13855 2,32, 51,62, 73,51, 53,46, 34,13, 77,92, 9, 1, 81, 2,
13856 34,18, 3, 7, 46,38, 43,71, 2,22, 73,96, 11,73, 49,81,
13857 60,86, 98,91, 88,40, 66,67, 86,13, 86,68, 43,52, 21,28,
13858 32,79, 62,71, 99,45, 49,99, 92,37, 98,57, 97,47, 4,81,
13859 54,72, 22,42, 42,22, 12, 6, 16, 9, 27,20, 56,97, 97,40,
13860 21,50, 55,95, 65,46, 16, 7, 43,31, 54,81, 93, 9, 35,62,
13861 55,84, 32,57, 29,89, 87,36, 67,45, 28,39, 91,91, 54,27,
13862 93,46, 84,61, 41,49, 89, 9, 98,42, 16,87, 55,32, 56,67,
13863 20,41, 14,53, 51,99, 50,48, 27,18, 39,60, 43, 0, 54,16,
13864 1,57, 10,69, 66,34, 87,99, 84,41, 59,52, 70,67, 34,31,
13865 46,12, 78,23, 98,11, 64, 0, 13,40, 92,77, 83,17, 51,44,
13866 45,77, 24,63, 44,41, 37, 2, 34,60, 64,50, 40,76, 82,48,
13867 72, 1, 68,60, 4,34, 28,41, 24,59, 33,97, 48,27, 95,60,
13868 66, 3, 21,85, 24,97, 95,81, 16,20, 53,24, 55,63, 21,88,
13869 4,88, 84,76, 85,99, 16,97, 93,73, 76,82, 74,39, 72, 3,
13870 39,80, 31,84, 48,70, 99,71, 3,29, 54,99, 41,53, 15,42,
13871 25,43, 44,13, 87,24, 68,69, 10,81, 14,51, 44,88, 93,41,
13872 6,93, 85,90, 62,88, 16,93, 69,23, 34,21, 76,70, 67,69,
13873 10,31, 18,55, 58,52, 17,76, 24,14, 31,49, 9,35, 22, 4,
13874 97,94, 70,23, 16,69, 77,52, 96,54, 42,94, 45,30, 25,57,
13875 96, 1, 65,39, 64,19, 22,47, 97,70, 36,25, 0,97, 10,64,
13876 50, 4, 92,88, 8,24, 20, 1, 90,77, 26, 9, 8, 1, 42,59,
13877 48, 1, 59,83, 42,20, 58,76, 71,14, 2,82, 59,11, 73,75,
13878 57,61, 28,17, 41,63, 94,11, 65,30, 2,88, 4,64, 75, 6,
13879 21,95, 29,48, 30,99, 75,69, 10,18, 31,32, 12,50, 37,61,
13880 92,27, 27,25, 97,71, 61,29, 46,49, 20,38, 24,46, 2,56,
13881 53,69, 78,29, 88,62, 45,64, 98,53, 55,74, 31, 6, 52,34,
13882 71,97, 1,25, 84,42, 34,23, 83,81, 36,63, 45,25, 28,45,
13883 65,35, 93,14, 31,43, 28,74, 4,73, 23,48, 38,58, 29,77,
13884 2, 8, 59,70, 35,97, 31,10, 57,73, 99,58, 27,40, 72,67,
13885 83,87, 80,32, 1,19, 42,29, 35,46, 85,46, 98,61, 63,28,
13886 79, 3, 36,68, 49,66, 63, 4, 32,99, 54,95, 34,77, 24,54,
13887 32,14, 19,28, 90,32, 87,41, 34,66, 93,98, 77,51, 98,63,
13888 81,82, 8,65, 35,12, 18,89, 31,46, 47,17, 27,19, 46,33,
13889 13,82, 54,65, 79,40, 25,20, 96,38, 45,12, 39,25, 18,97,
13890 19,45, 13,91, 9,60, 76,47, 28,15, 73,16, 49,50, 95,76,
13891 41,99, 39,62, 16,99, 80,17, 23,75, 45,43, 31,68, 94,71,
13892 89,34, 6,47, 73, 9, 92,47, 42,47, 33,96, 32, 3, 60,27,
13893 3, 2, 43, 9, 46,57, 0,92, 41,76, 64,35, 68,63, 62,52,
13894 48,72, 26,82, 68,41, 29,96, 50,90, 52,86, 88,90, 1,28,
13895 72,24, 34,54, 30,51, 27,34, 29,60, 24,81, 37,26, 23, 7,
13896 79,18, 56,73, 25,42, 34,95, 91,65, 59,29, 32, 4, 58, 7,
13897 39,99, 47,65, 10,92, 38,65, 46,13, 16,22, 92,57, 18, 6,
13898 52,35, 98,31, 83,36, 30, 8, 47,82, 10, 4, 70,37, 64,89,
13899 56,34, 24,51, 41,51, 45,48, 69,47, 46,75, 68,88, 91,42,
13900 89,43, 2,24, 36, 6, 30, 0, 77,16, 9,97, 32,81, 22,66,
13901 39,43, 0,33, 97, 2, 59,40, 52, 7, 53,52, 90,68, 16,72,
13902 93,23, 90,69, 76,16, 38,51, 50,75, 80,48, 9,25, 57,67,
13903 70, 9, 44,19, 21,37, 75,19, 66,59, 80,53, 38,25, 23,93,
13904 53,88, 94,35, 97,78, 14,85, 41,69, 75,42, 0,45, 41,89,
13905 48, 5, 75,73, 0,18, 27,81, 59,19, 37,63, 93,43, 84,75,
13906 60,90, 7,26, 29,56, 89,77, 97,72, 62,53, 72,15, 45,40,
13907 74,70, 66, 7, 80,80, 76, 6, 37,89, 16,84, 96, 2, 30,62,
13908 88,76, 85,89, 78,72, 61,48, 96,92, 50,41, 20,18, 50,59,
13909 3,46, 42,82, 5, 4, 94,91, 52,94, 51,25, 17,61, 4,76,
13910 66,85, 33,77, 9,44, 80,59, 84,52, 7,29, 55,45, 61,70,
13911 0,54, 71,36, 25,19, 92, 5, 94,26, 23,77, 29,43, 98,74,
13912 95,25, 50,70, 50,23, 35,16, 59,30, 96,19, 85,66, 2,31,
13913 32,64, 15,37, 95,72, 11,93, 46,91, 36,44, 68,75, 72,34,
13914 95,47, 35,17, 17,84, 66,98, 37,28, 46,46, 99,87, 93,97,
13915 28,12, 4,23, 91,35, 44, 5, 17,45, 82,59, 6,34, 22,26,
13916 71,25, 80,90, 46,97, 59,94, 10, 7, 36,55, 59,36, 58,58,
13917 42,58, 2,25, 24,74, 81,95, 88,93, 55,71, 18,53, 72,57,
13918 87,29, 55,60, 82,39, 48,54, 76, 3, 23,83, 42,55, 77,66,
13919 5,33, 16, 4, 90,12, 16,61, 8,76, 4,66, 35,28, 62,38,
13920 3,96, 89,89, 34,40, 0, 1, 68,76, 67,61, 63,19, 7,56,
13921 33,55, 82, 5, 85,21, 27,73, 87,96, 47,11, 38,15, 1,91,
13922 19,98, 27,95, 51,93, 85,67, 39,26, 76,78, 64,40, 84,96,
13923 56,28, 9,99, 20,47, 37,79, 47,45, 20,68, 36,40, 69,63,
13924 32,70, 80, 5, 83,22, 42,84, 96,48, 23,90, 54,56, 14,62,
13925 33, 4, 61,30, 90,61, 44,46, 45,29, 80,61, 73,62, 18,56,
13926 78,97, 97,97, 91,20, 99,70, 57,19, 4,53, 29,31, 24,40,
13927 87,62, 27,85, 90,95, 33,37, 69,69, 86,66, 22,25, 29,18,
13928 7,49, 45,95, 66,54, 50,11, 20,16, 43,63, 10,77, 25,78,
13929 50, 5, 39,87, 64,83, 36,24, 15,22, 12,17, 91,27, 70, 0,
13930 84,68, 66,42, 87,79, 10,39, 75,70, 19, 6, 55,70, 51,49,
13931 20,50, 28,31, 2,48, 82,99, 39,17, 9,52, 51,70, 14,56,
13932 70,93, 0,63, 85,42, 68, 4, 70,42, 12,18, 6,79, 90,14,
13933 87,66, 19,71, 36,67, 18, 1, 96,96, 59,35, 57,75, 47,61,
13934 0,87, 30,64, 41,28, 80,54, 83,28, 20,87, 22,23, 44,42,
13935 21,15, 28,19, 87,80, 18,22, 31,58, 41,64, 92, 8, 37,75,
13936 80,95, 66,68, 64,98, 67,28, 87,11, 70,31, 60,49, 0,14,
13937 63,51, 66,84, 66,36, 88,26, 84,58, 35,82, 91,46, 92,33,
13938 53,96, 94,92, 54,96, 42,16, 52,45, 69,51, 2,11, 75, 2,
13939 33,63, 77,53, 5,55, 95,38, 81,88, 15,89, 2,66, 62,25,
13940 27, 8, 16,90, 11,25, 72,30, 11,54, 53,32, 13,84, 85,65,
13941 42,81, 72,42, 2,39, 42,89, 55,25, 93,30, 46,64, 19,39,
13942 83,73, 81,52, 21,61, 58,25, 1,80, 38,78, 53,53, 98,10,
13943 73,59, 53,70, 14,42, 20,22, 81,54, 5,70, 43,33, 43,96,
13944 56, 5, 88, 8, 88,71, 99,41, 95,66, 35,19, 46, 7, 14,47,
13945 17,69, 82,68, 45,91, 92,36, 89,28, 67, 2, 93,39, 64,71,
13946 33, 6, 20,83, 40,72, 7,53, 86,38, 23,12, 65,83, 56,80,
13947 18,26, 65,87, 54,57, 93,48, 97,48, 21,71, 45,92, 37,55,
13948 50,64, 62,30, 84,54, 78,87, 67,97, 20,71, 32,80, 49,57,
13949 52, 6, 51,56, 78,30, 34,44, 49,42, 78,89, 93,18, 68,25,
13950 75,29, 49,24, 22,18, 0,21, 34, 7, 8, 0, 54,38, 12, 9,
13951 45,76, 59,15, 81,31, 54,12, 49,78, 30,34, 66,14, 68,89,
13952 73,67, 26,89, 32,35, 28,97, 19,52, 79,57, 96,27, 83,94,
13953 86,59, 78,41, 10, 5, 99,54, 25,50, 35,99, 37,21, 59,84,
13954 52,64, 34,86, 94,54, 15,87, 46,28, 26,53, 29,52, 10,55,
13955 6,72, 71,87, 58,82, 29,86, 91,80, 36,32, 73,35, 56,38,
13956 69,57, 15,91, 25,99, 9,10, 54, 4, 87, 2, 36, 4, 33,34,
13957 23, 4, 11,40, 53,40, 78,39, 46, 9, 70,77, 23,56, 89,17,
13958 47,91, 24,73, 77,15, 49,91, 88,91, 17,66, 12,46, 21,70,
13959 83, 8, 25,14, 75,98, 92,11, 43,15, 91,28, 11,80, 58,28,
13960 9,75, 89,14, 78,77, 37,18, 63,55, 9,86, 73,81, 33,88,
13961 65, 2, 16,27, 35, 6, 89,85, 78,46, 32,17, 50, 8, 6,60,
13962 35,92, 62,13, 89,44, 56, 7, 37,23, 17,98, 20,10, 6, 3,
13963 97,58, 98,27, 78,85, 30,50, 75,55, 62,86, 69, 2, 4,36,
13964 98,46, 58,87, 43,55, 66,86, 20,72, 4,11, 6,59, 0,61,
13965 41, 2, 3,17, 98,89, 6,20, 17,38, 24,20, 61,73, 99,65,
13966 63,80, 96,37, 37,72, 2,60, 75,76, 2,36, 50,19, 98,37,
13967 98,41, 57,16, 78,47, 30,33, 34,74, 67,13, 64,37, 34,75,
13968 91,32, 72,73, 94,10, 52,43, 22,68, 9,23, 61, 9, 44,93,
13969 11,10, 54,33, 91,95, 58,86, 47,72, 18,15, 1, 8, 70,75,
13970 98,20, 81,30, 87,98, 47,37, 51,68, 97, 4, 44,72, 39,16,
13971 37,47, 79,70, 83,69, 97,35, 24,45, 89,56, 49, 3, 24,89,
13972 50,45, 94, 6, 62,74, 22,32, 8,83, 35,80, 33,58, 18,88,
13973 72,45, 73,28, 2,67, 69,31, 2,57, 21,42, 69,62, 69,84,
13974 63, 3, 74,90, 41,65, 84,38, 3,62, 48,37, 84,60, 80,51,
13975 35,26, 85,56, 70,33, 71,89, 68,98, 1,83, 46,60, 86,58,
13976 19,96, 51,50, 72,80, 70,25, 43,45, 21,13, 78,12, 23,72,
13977 48,51, 60,29, 7,61, 57,22, 36,84, 18,59, 33, 8, 94,31,
13978 67,94, 53,58, 90,66, 3,74, 84,50, 70,94, 8,62, 39,19,
13979 33,23, 0,38, 51, 3, 70,74, 5,68, 73,29, 25, 0, 28,82,
13980 49,70, 68,71, 85,48, 73,55, 64,43, 52,36, 42,91, 95, 7,
13981 50,98, 6,36, 49,18, 73,34, 73,24, 97,74, 39,18, 50,80,
13982 42,48, 66,70, 1,10, 52,16, 6, 2, 12,90, 74,13, 37,54,
13983 81, 5, 12,73, 68,27, 15, 1, 8,68, 14,94, 82,37, 24,92,
13984 13,11, 42,66, 27,55, 77,61, 40,86, 54,28, 2,98, 73,56,
13985 30,96, 86,30, 27,35, 20,43, 16,47, 59,71, 33,26, 62,26,
13986 38,76, 90,30, 72,56, 51,59, 12,84, 77,40, 25,92, 88,31,
13987 52,99, 2,55, 13,81, 67,63, 21,58, 17,35, 42,15, 8,42,
13988 29,87, 85,11, 1, 0, 21,60, 53,59, 55,57, 76,87, 72,92,
13989 61,19, 61,66, 38,72, 30,60, 71,98, 96,41, 32,66, 43,18,
13990 70,70, 55,16, 77,82, 56,79, 60,77, 40, 8, 22,46, 19,26,
13991 61,47, 55,92, 24,69, 97,85, 72,82, 73,42, 8,71, 48,78,
13992 78,70, 64, 5, 27,32, 23,71, 88,21, 17,34, 57,39, 12,11,
13993 93,63, 54,92, 45,31, 77,35, 11,36, 72,43, 84,35, 60,74,
13994 86,99, 2,17, 7,93, 44, 8, 69,98, 55,26, 29,93, 40,80,
13995 30,91, 52,51, 75,90, 65,25, 35,69, 33,32, 26,56, 36,62,
13996 25,86, 83,64, 65, 1, 46,59, 33,90, 95,15, 68,72, 92,60,
13997 90,38, 32,12, 13,19, 63,94, 3,15, 72,31, 83,60, 37,32,
13998 94,68, 24,11, 4,30, 65,70, 81,48, 71,23, 95, 3, 69,38,
13999 46,52, 33,64, 34,34, 46,37, 70,60, 27,74, 88,95, 99,91,
14000 90,43, 91,69, 52,83, 42,42, 70,68, 10, 3, 56,25, 85,62,
14001 81,44, 61, 2, 65,72, 17,81, 50,30, 86,16, 98,64, 46,85,
14002 26,46, 86,21, 37,78, 55,33, 20,76, 10,49, 61,79, 91,11,
14003 48, 2, 46,83, 78,34, 36,64, 52,71, 36,60, 23,70, 98,66,
14004 26,73, 7,36, 80,99, 40,77, 1,44, 57,44, 39,64, 98,98,
14005 44,90, 81,53, 15,88, 81,83, 84,10, 78,16, 88,75, 60,12,
14006 50,37, 77,45, 90,71, 78,32, 90, 9, 36,70, 47,27, 84,48,
14007 76,46, 95,50, 78,92, 16,57, 67,38, 22,73, 40,60, 90,13,
14008 34,16, 89,95, 57,80, 99,77, 45,33, 99,62, 69, 7, 72,41,
14009 2,92, 67, 1, 70,52, 49, 1, 55,76, 72,98, 42,61, 4, 2,
14010 32,74, 67,92, 81,55, 22,64, 99,13, 40,78, 6,82, 24,47,
14011 67,87, 35,25, 28,66, 99,36, 29,16, 31, 9, 73,58, 13,46,
14012 5,82, 50,29, 63,16, 26,39, 78,94, 8,35, 26,78, 8,64,
14013 99,10, 33,21, 13,21, 46,14, 11,19, 92, 2, 79,84, 30,69,
14014 48,82, 32,61, 67, 5, 12,12, 7,76, 42,33, 52,50, 66,62,
14015 4,63, 61,86, 74, 5, 72,66, 0,37, 98,68, 1,20, 22,56,
14016 86,60, 54,34, 90, 1, 41,82, 40,15, 47,77, 27,15, 60,43,
14017 15,98, 87,55, 19,80, 33,41, 71,19, 13,14, 16, 1, 91,15,
14018 39,79, 52,78, 52,11, 96,16, 34,45, 85,30, 43,48, 39,22,
14019 77,49, 9,51, 93,69, 55,82, 82,98, 91,47, 9,74, 6,62,
14020 5,13, 83,97, 90,36, 42,73, 30,18, 4, 0, 8,80, 9, 7,
14021 66,16, 49,80, 12,19, 84,70, 35,10, 95,58, 79,29, 93,36,
14022 58,17, 28,70, 21,86, 67,54, 89,31, 51,40, 62,43, 24,82,
14023 61,50, 43,10, 45,67, 88,14, 4,47, 27,71, 14,72, 46,11,
14024 11,87, 80, 7, 40, 2, 8,21, 30,68, 30,53, 54,36, 14,28,
14025 70,18, 66,96, 59,77, 96,14, 94,63, 12, 1, 86,14, 41,88,
14026 91,50, 22,11, 52,17, 24,33, 69,24, 90,33, 3,18, 27,98,
14027 29,74, 1,52, 31,65, 84,34, 8,41, 3, 6, 48,13, 12,65,
14028 87,72, 89,87, 50,22, 64,55, 63, 6, 32,87, 46,22, 96,94,
14029 31,64, 67, 7, 14,60, 46,17, 8,54, 69,65, 89,93, 57,46,
14030 60, 4, 72, 8, 5,30, 50,81, 36,49, 79,96, 27,94, 5,75,
14031 41,57, 37,16, 76,50, 89,59, 75,27, 8,70, 62,36, 3,57,
14032 45, 5, 5,79, 40,59, 5,48, 75,35, 88,56, 22,65, 94,66,
14033 74,54, 17,30, 27,99, 52, 1, 13,95, 23,99, 5,95, 57,45,
14034 24,44, 4,29, 90,21, 53,94, 54,13, 55,18, 42,95, 95,36,
14035 9,80, 34, 8, 52, 4, 22,13, 0,41, 73, 5, 85, 0, 12,28,
14036 22,72, 63,41, 53,98, 94,55, 79,85, 28,67, 41,40, 54,52,
14037 38,30, 5,16, 35,41, 11, 3, 71,40, 90,90, 35,20, 29,70,
14038 73,82, 96, 4, 55,20, 96,72, 47,86, 99,96, 32,13, 21,67,
14039 92,99, 66, 8, 89,58, 15,14, 93,17, 63,50, 52,29, 25,61,
14040 3,98, 13,10, 89,72, 35,83, 27,37, 63,29, 8, 3, 61,58,
14041 23,86, 88,11, 5,40, 45,45, 70,69, 39,75, 3,58, 68,19,
14042 53,77, 1,66, 95,53, 18, 2, 57,38, 37,71, 41,22, 96,29,
14043 99,53, 83,21, 2,10, 29, 1, 86,18, 54,46, 87,38, 8,59,
14044 88,70, 57,87, 2,33, 10,88, 2, 5, 79,60, 17,60, 75,25,
14045 72,46, 26,28, 39,46, 15,45, 13,32, 19, 0, 50,66, 39,27,
14046 69, 5, 36,34, 83,45, 33,74, 34,65, 84,15, 79,46, 48,95,
14047 15,96, 52,47, 71,53, 22, 5, 22,30, 88,29, 86,63, 70,81,
14048 27,68, 89,35, 62,84, 3,81, 99,38, 50,91, 61,41, 26,11,
14049 47, 9, 16,96, 10,82, 40,56, 97,32, 52,42, 40,20, 89,19,
14050 18,41, 36,18, 33,80, 99,74, 76,84, 1,64, 93,89, 74,99,
14051 19,90, 20,52, 73,18, 80,91, 78,19, 22,40, 95,55, 6,91,
14052 93,13, 30,46, 38,55, 28, 5, 53,19, 49,73, 34,80, 41,13,
14053 35, 8, 39,67, 76,39, 9,82, 35,11, 64,69, 0,59, 42, 4,
14054 79,71, 7,40, 55,98, 61,78, 85,49, 66,28, 43,70, 43,74,
14055 99,17, 89,86, 45,68, 11, 1, 46,88, 56,15, 49,37, 5,80,
14056 84,30, 61,97, 85,51, 50,76, 79,22, 50,58, 43,66, 8,12,
14057 8,22, 23,22, 67,14, 9,73, 95,16, 94,16, 48,17, 89,83,
14058 96,67, 8,67, 99,35, 95,89, 25, 8, 54,60, 50,57, 46,82,
14059 50,84, 65,78, 40,27, 73,71, 61,96, 52,24, 71,68, 17,78,
14060 87,27, 78,50, 28,57, 32,77, 10,71, 21,43, 13,50, 3,51,
14061 63,78, 53,22, 66, 4, 14,14, 27,46, 41,54, 74,12, 89,71,
14062 34,63, 42,77, 35,48, 78,60, 95,41, 86,15, 28,77, 48,41,
14063 80,43, 76,57, 17,18, 51,95, 87,34, 98,95, 81,24, 6,80,
14064 20,34
14065};
14066const int p_100_18[] = {
14068 100,
14070 713,
14072 67,78, 3,66, 92,55, 4,78, 49,15, 12,67, 54,93, 17,95,
14073 70,82, 92,26, 70,35, 55, 1, 1,37, 34,37, 74,97, 5,94,
14074 89,17, 29,33, 8, 1, 35,81, 77,56, 54,24, 13,20, 70,40,
14075 87,22, 95,71, 28,63, 60,17, 56,89, 52, 5, 27,22, 79,87,
14076 65,24, 26,66, 58,99, 30,16, 85,46, 91,92, 89,54, 96,92,
14077 16,58, 61,10, 81,99, 7,38, 67,62, 5,57, 21,45, 26,32,
14078 70,30, 13,12, 94,31, 68,43, 42,11, 68,56, 18,51, 5,81,
14079 78,69, 72,46, 45,45, 40,20, 0,33, 77,97, 94,95, 69, 6,
14080 9,89, 0,62, 63,26, 83,29, 88,47, 33,43, 84,12, 12,35,
14081 25,28, 36, 1, 31,48, 24, 8, 49,20, 95,51, 36,40, 42,97,
14082 94,50, 46, 5, 92,83, 12,32, 49,60, 62,98, 24,78, 66,88,
14083 81, 3, 47,37, 10,31, 77,48, 9,39, 42,29, 33,70, 65,32,
14084 18,73, 93,84, 80,66, 8,38, 73,90, 26, 7, 84,61, 1,82,
14085 0,31, 6,86, 60,18, 65,70, 65, 5, 79,84, 2,35, 97,93,
14086 1, 9, 40,75, 54,57, 53, 7, 61,90, 43,21, 8,17, 89, 2,
14087 93,87, 41,95, 5,32, 53,50, 33,65, 74,51, 45,31, 91, 3,
14088 52,48, 94,11, 28,97, 57,25, 69,80, 97,83, 14,70, 83,13,
14089 54,60, 5,63, 86,28, 61,61, 30,32, 54,10, 23,97, 96,39,
14090 45,85, 47,78, 72,41, 6,22, 79,19, 63,13, 29,71, 82,36,
14091 50,10, 16,99, 1,89, 82,74, 23,98, 80,99, 10,12, 23,13,
14092 11,93, 10,49, 38, 0, 64,14, 91,88, 49,99, 96,32, 59,18,
14093 15,26, 87,60, 17,42, 99,12, 48,41, 84,74, 16,54, 88,26,
14094 16,31, 76,14, 87,73, 73,69, 7,30, 66,82, 68,90, 77,70,
14095 49,42, 84, 9, 96,54, 40,25, 50,58, 19, 7, 74, 5, 60,35,
14096 99,47, 5, 1, 37,64, 63,34, 88,95, 81,32, 50,48, 87,76,
14097 46,71, 32, 0, 41,23, 80,43, 96,24, 80,82, 55,20, 87,51,
14098 27,52, 19, 5, 26,10, 83,44, 53,43, 81,52, 62,53, 84,15,
14099 60,93, 37,51, 27,46, 20,10, 89,25, 71,20, 35,68, 62, 1,
14100 0,15, 15,18, 58,23, 25,43, 48,77, 73,18, 35, 6, 0,52,
14101 25,24, 75,88, 70,13, 14,74, 57,49, 65,83, 17,92, 76,35,
14102 41,76, 32,82, 83, 8, 28,37, 80,85, 77,95, 22,29, 52,81,
14103 1,61, 61,44, 2,78, 25, 9, 88,62, 96,99, 67,35, 21,95,
14104 73, 4, 84,34, 21,35, 26,55, 98,85, 95,34, 4,61, 71,22,
14105 8,30, 39,49, 10,75, 44,68, 86,81, 98, 4, 97,75, 25, 6,
14106 28,48, 14,93, 91, 5, 34,95, 77, 6, 48,17, 62,15, 49,49,
14107 20,69, 42,72, 98,77, 99,88, 89,63, 7,94, 52, 8, 28,49,
14108 8,28, 27,72, 38,78, 34,94, 15,59, 42,21, 99,54, 59,65,
14109 29,48, 31,42, 1,78, 17, 5, 36, 4, 63,36, 69, 5, 92,17,
14110 77,73, 34, 5, 51,71, 76,29, 83,85, 67,32, 36,84, 79,77,
14111 65,43, 99,49, 90,18, 81,65, 74,38, 19,41, 36,56, 6,55,
14112 78,41, 91,43, 48,84, 88,22, 31,95, 73,81, 17,77, 96,70,
14113 99, 3, 31, 1, 51,88, 77,52, 12,51, 0,92, 81,97, 4,47,
14114 16,76, 42,20, 24,54, 30,29, 7,32, 90,25, 93,92, 49,35,
14115 19,43, 10,22, 24,58, 49,65, 6,54, 9,29, 35, 9, 39,91,
14116 78,64, 28,47, 11,88, 47,67, 86,59, 13,83, 60,12, 6,77,
14117 78,18, 62,79, 39, 2, 56,98, 86,27, 51,28, 17,98, 24, 4,
14118 35,66, 29,62, 25,77, 81,36, 48,80, 57,47, 11,38, 44,74,
14119 10,78, 60,73, 76,68, 84,92, 76,48, 2, 6, 6,80, 9,99,
14120 26,47, 70,45, 49,64, 42,67, 45,32, 77,20, 44,60, 86,86,
14121 83,24, 12,30, 91,61, 38, 9, 11,80, 1,35, 71,23, 17,26,
14122 80,28, 83,46, 61,31, 23,89, 31,18, 96,73, 46,86, 84,81,
14123 14,51, 11,48, 91,30, 12,88, 12,92, 10,68, 66,71, 38,60,
14124 50, 2, 1,13, 34,46, 13,19, 24,93, 14,47, 6,92, 20,60,
14125 81,59, 45,37, 98, 9, 36,57, 82,35, 62,38, 95,95, 6,25,
14126 6,59, 42,59, 70,19, 38,57, 69,73, 87,70, 18,18, 45,29,
14127 4,83, 56,77, 24,32, 22,71, 79,82, 24,33, 62,17, 18,72,
14128 98,31, 42,78, 42,75, 96,85, 90,63, 41,47, 11,61, 80,83,
14129 56,69, 17,57, 55,25, 21,70, 26, 3, 23,12, 31,88, 70,46,
14130 39,84, 90,20, 41,14, 20,55, 82,83, 48,68, 49,43, 43,57,
14131 99,24, 94,92, 84,54, 59,35, 73,65, 76,67, 29,27, 7,34,
14132 51,22, 79,76, 18,77, 69,40, 70,56, 70,29, 21,14, 6,14,
14133 0,76, 38,70, 29,12, 71,72, 30,76, 20,29, 66,32, 8,31,
14134 88,88, 3,69, 40,39, 18,84, 8,65, 25,84, 45,58, 39,87,
14135 14,39, 34,86, 53,74, 57,44, 75, 9, 40,31, 83,65, 6,13,
14136 40,36, 77,83, 69,63, 53,94, 99,66, 77,38, 57,10, 31,91,
14137 57,40, 67, 8, 40,99, 87,16, 93,63, 34, 2, 88,41, 84, 6,
14138 65,67, 65,85, 10,73, 54,99, 33,20, 58,56, 33,51, 38,92,
14139 47,91, 69,93, 98,32, 31, 5, 21, 5, 37,75, 27,27, 83,75,
14140 71,85, 67,99, 42,71, 69,87, 57,61, 16,67, 26,61, 31,97,
14141 59,90, 78,79, 9,70, 64,67, 71,70, 60,33, 13, 9, 40,18,
14142 22,84, 43, 9, 26,39, 56,50, 64,10, 64,57, 19,80, 22,74,
14143 35,94, 44,83, 71,79, 34,74, 13,57, 98,13, 32,89, 56,53,
14144 34, 7, 3,30, 58,64, 94,93, 24,42, 86,56, 50,99, 59,57,
14145 39,54, 31,22, 73,89, 73,68, 59,82, 94,41, 65,40, 2,28,
14146 84,79, 74, 9, 82,48, 97,45, 9,55, 1, 8, 6,90, 36, 0,
14147 19,35, 25,98, 29, 1, 80,65, 46,73, 75,27, 22,68, 33,55,
14148 81,12, 33,45, 94, 8, 62,89, 17,35, 39,40, 50,33, 62,83,
14149 13,31, 72,88, 53,34, 35,98, 8,71, 95,60, 0,19, 62,46,
14150 39,33, 74, 6, 16,27, 39,12, 27,37, 91,37, 44,67, 62,20,
14151 69, 2, 7,80, 65,31, 47,56, 76,44, 77,74, 64,51, 77, 9,
14152 85,35, 77,32, 64,25, 6,65, 88,21, 71, 7, 55,65, 14,31,
14153 67,34, 43,92, 47,19, 94,94, 86,78, 88,75, 97, 5, 14,53,
14154 38,97, 41,37, 58,96, 18,69, 16,98, 24,88, 79,99, 39,62,
14155 55,66, 43,13, 27,78, 44,52, 35,85, 93,42, 95,35, 52, 2,
14156 63,87, 44,58, 22,49, 36,89, 31,28, 19,22, 74,91, 89,42,
14157 90,84, 12, 8, 27,40, 34,26, 75,91, 71,27, 81,98, 32,61,
14158 49,57, 80,20, 38,17, 35, 1, 82,66, 17,76, 48,37, 44,28,
14159 24,29, 13,41, 50,46, 73,77, 64, 3, 65,91, 8,84, 92, 3,
14160 3,53, 80,98, 11, 5, 36,78, 52,23, 40,19, 93,10, 82,95,
14161 89,84
14162};
14163const int p_100_19[] = {
14165 100,
14167 723,
14169 50,57, 46,64, 39,24, 7,70, 86, 0, 66,63, 76,86, 52,35,
14170 71,35, 89,84, 46,19, 47, 2, 71,94, 18,80, 60,94, 99,61,
14171 38,37, 97, 7, 32,27, 38,67, 48,64, 90,14, 95,68, 94,50,
14172 9,96, 7,89, 33,26, 76,70, 32,89, 80,12, 13, 6, 72,21,
14173 15,92, 54,52, 80, 6, 4,66, 64,23, 7,32, 22,48, 69,45,
14174 75,92, 20,11, 8,69, 78,67, 25,72, 85,45, 20,48, 15,62,
14175 76,39, 53,82, 60, 1, 70,45, 59,83, 33,57, 74,78, 90,33,
14176 88,57, 75,60, 70,19, 63,65, 94,40, 52,82, 98,93, 61, 1,
14177 87,92, 14,53, 88,65, 3,77, 14, 7, 84, 7, 84,42, 59,24,
14178 30, 3, 6,13, 36,93, 49,46, 51,85, 22, 6, 86,48, 50,17,
14179 29, 9, 25,94, 34,91, 40,36, 63, 5, 85,84, 18,15, 16,12,
14180 70,46, 32,76, 44,58, 11,80, 12,71, 85,10, 38, 0, 35,91,
14181 28, 5, 35,92, 42,82, 12,73, 11,21, 77,12, 60,35, 30,76,
14182 40,43, 32,94, 27,24, 75,28, 73,74, 64,36, 93,68, 70,73,
14183 54,97, 35,27, 81,59, 24,47, 86,12, 90,23, 63,77, 96,74,
14184 48,93, 99, 1, 16,30, 27,51, 4,58, 72,58, 56,98, 13,75,
14185 46,92, 76,50, 84,89, 68,68, 37,42, 22,15, 40, 9, 26,32,
14186 37,67, 93,61, 11,77, 90,17, 49,84, 10,76, 54,14, 4,24,
14187 6,35, 42,30, 63,13, 99,22, 90,91, 62,13, 76,53, 14,16,
14188 12,87, 40,11, 96,68, 21,29, 7,74, 75,70, 75,53, 54,86,
14189 41,96, 2,62, 3,97, 14,26, 73,47, 29,65, 18, 0, 40,48,
14190 38,43, 59,97, 24,43, 50,66, 75, 7, 63,96, 9,71, 53,28,
14191 26,70, 83,58, 51,22, 71,19, 3, 1, 83,92, 42,22, 30,66,
14192 92,30, 80,52, 31,67, 18,46, 27, 5, 0,44, 96,48, 59,71,
14193 72,18, 18,41, 21,82, 24,29, 68,96, 13,33, 71, 5, 2,33,
14194 14,76, 87,52, 55, 7, 41,55, 99,41, 78,19, 71,59, 22,39,
14195 93,17, 14,85, 43,27, 12,84, 26,18, 96,84, 2,21, 23,16,
14196 58,10, 13, 5, 5,79, 83,33, 56,25, 16,38, 11, 6, 9,42,
14197 42,16, 36,29, 55,47, 17,87, 79,70, 19,90, 21,13, 47,15,
14198 66,56, 35,59, 80,70, 93,95, 92,51, 17,57, 56,50, 23,99,
14199 56,86, 82,47, 28,65, 96,21, 89,75, 62,40, 58, 7, 73,89,
14200 7,46, 89,86, 74,45, 27,21, 32,59, 19, 5, 60,17, 82,60,
14201 11,25, 73,41, 60,38, 37,58, 6,84, 66,17, 50,59, 2, 4,
14202 70,26, 4,34, 36, 3, 31,32, 36,51, 63,63, 61,92, 1,66,
14203 84,83, 14,86, 4,14, 92,91, 49, 5, 4,47, 65,56, 71,82,
14204 99, 0, 97,19, 19,88, 24,38, 69,52, 97,96, 34,45, 13,72,
14205 82,93, 69,63, 83,80, 73,66, 93,82, 87,47, 88,29, 2,12,
14206 31,16, 98,12, 9,47, 78,29, 67,96, 49, 3, 79,53, 58,90,
14207 11,72, 41,60, 58,51, 2,32, 99,65, 97,65, 1, 3, 85,64,
14208 84,71, 80,34, 79, 8, 62,11, 98,20, 79,88, 98,91, 43, 5,
14209 43,23, 24, 4, 70,20, 65,10, 68,12, 41,23, 81,82, 76,97,
14210 15,33, 40,42, 66,46, 19,39, 80,41, 69,96, 48,52, 36,54,
14211 68,77, 8,80, 61,59, 37,95, 76,75, 47,46, 78,42, 25,64,
14212 71,23, 12, 2, 56,70, 65,89, 70,34, 20,10, 13,35, 47, 3,
14213 47,53, 66,94, 15,18, 98,64, 90,84, 42, 9, 50, 9, 72,44,
14214 83,34, 1,90, 17,14, 74,72, 5,83, 65,96, 3,73, 2,97,
14215 67,47, 47,28, 46,65, 39,69, 43,67, 19,78, 68,95, 64,25,
14216 73,75, 34,70, 0,64, 79,57, 12,44, 65, 3, 60,34, 21, 5,
14217 85,66, 80,35, 84,55, 80,76, 14,81, 38,62, 94,58, 59,16,
14218 18, 7, 88,45, 30, 2, 5,85, 52,53, 72,46, 99,63, 48,84,
14219 40,34, 67,32, 93, 2, 88,47, 76,28, 40,22, 30,42, 40,65,
14220 30,58, 3,56, 80,92, 67,68, 42,76, 9,65, 45,38, 35,84,
14221 19,23, 49,29, 46,14, 83,74, 43,10, 5,33, 62,84, 42,51,
14222 43, 9, 13,25, 48,76, 4,89, 60,98, 67, 8, 79,61, 83,17,
14223 23,90, 5,29, 57, 9, 54,72, 71,78, 10,81, 10,36, 73,79,
14224 42,94, 54,59, 71, 2, 81,83, 26, 3, 7,84, 58,32, 42,53,
14225 13,59, 46,68, 33,93, 34,68, 77,61, 0,46, 51,73, 7,15,
14226 90,50, 33, 7, 29,93, 14,49, 0,12, 90, 8, 25,71, 99,23,
14227 27,73, 16,42, 41,22, 16,37, 70,93, 83,44, 83,83, 6,67,
14228 12, 5, 92,50, 65, 8, 18,64, 57,79, 43,91, 71,60, 28,17,
14229 35,18, 40,84, 38,59, 60,24, 85,29, 23,61, 27,44, 87,89,
14230 26,16, 31,13, 67,88, 9,15, 66, 7, 47,90, 52, 5, 7,99,
14231 53,88, 15,93, 99,82, 80,97, 34,31, 16,84, 2,24, 80,11,
14232 94,80, 79,25, 93,99, 39,86, 11, 3, 2,51, 0,98, 57,27,
14233 22,76, 6,71, 24,10, 84,98, 9,28, 77,46, 53,38, 1, 5,
14234 29,59, 75,85, 82,63, 68,56, 4,94, 38,22, 64,48, 7, 3,
14235 40, 0, 55,32, 73,64, 28,77, 23,54, 95,99, 97,13, 71,53,
14236 91,81, 53,10, 47,97, 99,39, 84,15, 13,79, 90,76, 2,64,
14237 53,22, 18,43, 48,58, 64,89, 49,41, 80,80, 18,16, 19,10,
14238 9, 5, 70,13, 89,59, 86, 5, 65,71, 73,16, 58, 3, 36,49,
14239 27,26, 75,74, 23,85, 80,87, 4,41, 55,81, 12,24, 14,95,
14240 98,72, 44,93, 99,50, 34, 0, 20,20, 87, 3, 40,79, 87,80,
14241 51,68, 95,55, 86,85, 71, 3, 59,18, 9,21, 82,48, 33,13,
14242 52,52, 73,44, 84,22, 17,26, 49,72, 54,13, 95,12, 10,73,
14243 78,11, 49,39, 99,54, 83,14, 14,79, 31,50, 85,97, 5,78,
14244 59,70, 21,99, 3,60, 89,40, 74,25, 24,85, 75, 6, 55,93,
14245 4,12, 12,56, 11,16, 35,24, 3, 5, 26,60, 96,55, 4,23,
14246 80,63, 64,34, 65,59, 84,67, 86,51, 15,21, 65,13, 4,36,
14247 11,74, 76,95, 98,38, 49,66, 25,97, 42,26, 55,48, 69,87,
14248 60,88, 0,51, 76,91, 86,46, 86,57, 11,14, 58,52, 51,80,
14249 28,92, 69,62, 55,20, 33,21, 51,18, 89, 9, 62,15, 64,20,
14250 20,61, 45,55, 6,29, 97,73, 57,29, 91,27, 94,18, 98, 3,
14251 38,50, 3,95, 57,52, 97,90, 67,52, 40,32, 81,70, 79,42,
14252 1,58, 91,18, 47,78, 14,93, 71,64, 84,86, 59,56, 39,85,
14253 66,53, 2, 3, 18,26, 22,75, 87,23, 31,68, 23,94, 80,75,
14254 84,45, 97,40, 63, 1, 95,19, 32,39, 85, 1, 73,26, 77,96,
14255 14, 5, 30,43, 3,80, 18,68, 34,74, 36,38, 28,71, 16,53,
14256 19,83, 81,25, 65,36, 82,83, 98,73, 98, 1, 34,75, 35,79,
14257 52,87, 49,12, 53, 1, 50,95, 36, 6, 25,74, 73,93, 49,74,
14258 94,24, 51,82, 38,84, 99,51, 43,41, 48,46, 45,30, 9,53,
14259 98,87, 28,75, 69,27
14260};
14261
14262const int* pi[] = {
14263 &small[0], &large[0],
14264 &p_10_0[0], &p_10_1[0], &p_10_2[0], &p_10_3[0], &p_10_4[0],
14265 &p_10_5[0], &p_10_6[0], &p_10_7[0], &p_10_8[0], &p_10_9[0],
14266 &p_10_10[0], &p_10_11[0], &p_10_12[0], &p_10_13[0], &p_10_14[0],
14267 &p_10_15[0], &p_10_16[0], &p_10_17[0], &p_10_18[0], &p_10_19[0],
14268 &p_20_0[0], &p_20_1[0], &p_20_2[0], &p_20_3[0], &p_20_4[0],
14269 &p_20_5[0], &p_20_6[0], &p_20_7[0], &p_20_8[0], &p_20_9[0],
14270 &p_20_10[0], &p_20_11[0], &p_20_12[0], &p_20_13[0], &p_20_14[0],
14271 &p_20_15[0], &p_20_16[0], &p_20_17[0], &p_20_18[0], &p_20_19[0],
14272 &p_30_0[0], &p_30_1[0], &p_30_2[0], &p_30_3[0], &p_30_4[0],
14273 &p_30_5[0], &p_30_6[0], &p_30_7[0], &p_30_8[0], &p_30_9[0],
14274 &p_30_10[0], &p_30_11[0], &p_30_12[0], &p_30_13[0], &p_30_14[0],
14275 &p_30_15[0], &p_30_16[0], &p_30_17[0], &p_30_18[0], &p_30_19[0],
14276 &p_40_0[0], &p_40_1[0], &p_40_2[0], &p_40_3[0], &p_40_4[0],
14277 &p_40_5[0], &p_40_6[0], &p_40_7[0], &p_40_8[0], &p_40_9[0],
14278 &p_40_10[0], &p_40_11[0], &p_40_12[0], &p_40_13[0], &p_40_14[0],
14279 &p_40_15[0], &p_40_16[0], &p_40_17[0], &p_40_18[0], &p_40_19[0],
14280 &p_50_0[0], &p_50_1[0], &p_50_2[0], &p_50_3[0], &p_50_4[0],
14281 &p_50_5[0], &p_50_6[0], &p_50_7[0], &p_50_8[0], &p_50_9[0],
14282 &p_50_10[0], &p_50_11[0], &p_50_12[0], &p_50_13[0], &p_50_14[0],
14283 &p_50_15[0], &p_50_16[0], &p_50_17[0], &p_50_18[0], &p_50_19[0],
14284 &p_60_0[0], &p_60_1[0], &p_60_2[0], &p_60_3[0], &p_60_4[0],
14285 &p_60_5[0], &p_60_6[0], &p_60_7[0], &p_60_8[0], &p_60_9[0],
14286 &p_60_10[0], &p_60_11[0], &p_60_12[0], &p_60_13[0], &p_60_14[0],
14287 &p_60_15[0], &p_60_16[0], &p_60_17[0], &p_60_18[0], &p_60_19[0],
14288 &p_70_0[0], &p_70_1[0], &p_70_2[0], &p_70_3[0], &p_70_4[0],
14289 &p_70_5[0], &p_70_6[0], &p_70_7[0], &p_70_8[0], &p_70_9[0],
14290 &p_70_10[0], &p_70_11[0], &p_70_12[0], &p_70_13[0], &p_70_14[0],
14291 &p_70_15[0], &p_70_16[0], &p_70_17[0], &p_70_18[0], &p_70_19[0],
14292 &p_80_0[0], &p_80_1[0], &p_80_2[0], &p_80_3[0], &p_80_4[0],
14293 &p_80_5[0], &p_80_6[0], &p_80_7[0], &p_80_8[0], &p_80_9[0],
14294 &p_80_10[0], &p_80_11[0], &p_80_12[0], &p_80_13[0], &p_80_14[0],
14295 &p_80_15[0], &p_80_16[0], &p_80_17[0], &p_80_18[0], &p_80_19[0],
14296 &p_90_0[0], &p_90_1[0], &p_90_2[0], &p_90_3[0], &p_90_4[0],
14297 &p_90_5[0], &p_90_6[0], &p_90_7[0], &p_90_8[0], &p_90_9[0],
14298 &p_90_10[0], &p_90_11[0], &p_90_12[0], &p_90_13[0], &p_90_14[0],
14299 &p_90_15[0], &p_90_16[0], &p_90_17[0], &p_90_18[0], &p_90_19[0],
14300 &p_100_0[0], &p_100_1[0], &p_100_2[0], &p_100_3[0], &p_100_4[0],
14301 &p_100_5[0], &p_100_6[0], &p_100_7[0], &p_100_8[0], &p_100_9[0],
14302 &p_100_10[0], &p_100_11[0], &p_100_12[0], &p_100_13[0], &p_100_14[0],
14303 &p_100_15[0], &p_100_16[0], &p_100_17[0], &p_100_18[0], &p_100_19[0]
14304};
14305
14306const unsigned int n_pi = sizeof(pi) / sizeof(int*);
14307
14308// STATISTICS: example-any
Passing Boolean variables.
Definition int.hh:721
Integer variable array.
Definition int.hh:772
Integer variables.
Definition int.hh:371
Information passed by meta search engines.
Definition core.hpp:1615
@ RESTART
Information is provided by a restart-based engine.
Definition core.hpp:1620
unsigned long int restart(void) const
Return number of restarts.
Definition core.hpp:3090
const Space * last(void) const
Return last solution found (possibly NULL)
Definition core.hpp:3105
Type type(void) const
Return type of information.
Definition core.hpp:3086
Random number generator.
Definition rnd.hpp:42
Options for scripts with additional size parameter
Definition driver.hh:675
Computation spaces.
Definition core.hpp:1744
Specifications for photo example.
Definition photo.cpp:45
const int * data
Array of data.
Definition photo.cpp:48
PhotoSpec(int i)
Initialize.
Definition photo.cpp:51
int people(void) const
Return number of people.
Definition photo.cpp:53
int preference(int p, int i) const
Access preference p with position i.
Definition photo.cpp:61
int preferences(void) const
Return number of preferences.
Definition photo.cpp:57
int main(int argc, char *argv[])
Main-function.
Definition photo.cpp:169
Photo(const SizeOptions &opt)
Actual model.
Definition photo.cpp:97
IntVarArray pos
Person's position on photo.
Definition photo.cpp:82
double p
Relaxation probability.
Definition photo.cpp:88
Photo(Photo &s)
Constructor for cloning s.
Definition photo.cpp:143
virtual IntVar cost(void) const
Return solution cost.
Definition photo.cpp:160
virtual Space * copy(void)
Copy during cloning.
Definition photo.cpp:150
@ BRANCH_NONE
Choose variables from left to right.
Definition photo.cpp:92
@ BRANCH_AFC_SIZE
Choose variable with largest afc over size.
Definition photo.cpp:94
@ BRANCH_DEGREE
Choose variable with largest degree.
Definition photo.cpp:93
bool slave(const MetaInfo &mi)
Slave function for restarts.
Definition photo.cpp:132
Rnd rnd
Random number generator for LNS.
Definition photo.cpp:86
virtual void print(std::ostream &os) const
Print solution.
Definition photo.cpp:155
const PhotoSpec spec
Photo specification.
Definition photo.cpp:80
IntVar violations
Number of violated preferences.
Definition photo.cpp:84
void parse(int argc, char *argv[])
Parse commandline arguments.
Definition test.cpp:120
const int p_50_4[]
Definition photo.cpp:1926
const int p_30_19[]
Definition photo.cpp:1099
const int p_90_0[]
Definition photo.cpp:8249
const int p_80_3[]
Definition photo.cpp:5932
const int p_80_16[]
Definition photo.cpp:7717
const int p_70_18[]
Definition photo.cpp:5535
const int p_30_7[]
Definition photo.cpp:808
const int p_30_16[]
Definition photo.cpp:1024
const int p_80_2[]
Definition photo.cpp:5831
const int p_30_11[]
Definition photo.cpp:904
const int p_20_1[]
Definition photo.cpp:419
const int p_100_15[]
Definition photo.cpp:13655
const int p_70_16[]
Definition photo.cpp:5305
const int p_10_8[]
Definition photo.cpp:291
const int p_20_5[]
Definition photo.cpp:468
const int p_30_15[]
Definition photo.cpp:1000
const int p_70_9[]
Definition photo.cpp:4695
const int p_90_15[]
Definition photo.cpp:10587
const int p_10_3[]
Definition photo.cpp:247
const int p_40_12[]
Definition photo.cpp:1504
const int p_50_3[]
Definition photo.cpp:1867
const int p_10_2[]
Definition photo.cpp:238
const int p_50_7[]
Definition photo.cpp:1996
const int p_100_8[]
Definition photo.cpp:12622
const int p_20_6[]
Definition photo.cpp:479
const int p_20_17[]
Definition photo.cpp:616
const int p_30_12[]
Definition photo.cpp:934
const int p_60_16[]
Definition photo.cpp:3729
const int p_50_8[]
Definition photo.cpp:2045
const int p_40_2[]
Definition photo.cpp:1197
const int p_50_5[]
Definition photo.cpp:1952
const int p_60_5[]
Definition photo.cpp:2938
const int p_70_19[]
Definition photo.cpp:5545
const int p_100_13[]
Definition photo.cpp:13337
const int p_80_10[]
Definition photo.cpp:6947
const int p_80_12[]
Definition photo.cpp:7301
const int p_80_0[]
Definition photo.cpp:5588
const int p_10_19[]
Definition photo.cpp:391
const int p_30_6[]
Definition photo.cpp:779
const int p_30_0[]
Definition photo.cpp:659
const int p_10_5[]
Definition photo.cpp:266
const int p_40_14[]
Definition photo.cpp:1574
const int p_90_7[]
Definition photo.cpp:9364
const int p_60_3[]
Definition photo.cpp:2737
const int p_50_18[]
Definition photo.cpp:2513
const int p_30_14[]
Definition photo.cpp:986
const int p_80_17[]
Definition photo.cpp:7878
const int p_30_1[]
Definition photo.cpp:672
const int p_40_18[]
Definition photo.cpp:1731
const int p_50_11[]
Definition photo.cpp:2171
const int p_40_17[]
Definition photo.cpp:1700
const int p_20_8[]
Definition photo.cpp:508
const int p_100_5[]
Definition photo.cpp:11993
const int p_40_19[]
Definition photo.cpp:1751
const int p_30_13[]
Definition photo.cpp:968
const int p_100_11[]
Definition photo.cpp:13097
const int p_60_2[]
Definition photo.cpp:2687
const int p_50_2[]
Definition photo.cpp:1809
const unsigned int n_pi
Definition photo.cpp:14306
const int p_20_14[]
Definition photo.cpp:583
const int p_60_12[]
Definition photo.cpp:3461
const int p_60_6[]
Definition photo.cpp:3057
const int p_90_9[]
Definition photo.cpp:9703
const int p_90_14[]
Definition photo.cpp:10466
const int p_100_6[]
Definition photo.cpp:12079
const int p_30_4[]
Definition photo.cpp:737
const int p_10_6[]
Definition photo.cpp:275
const int p_80_7[]
Definition photo.cpp:6623
const int p_50_19[]
Definition photo.cpp:2547
const int p_10_13[]
Definition photo.cpp:336
const int p_100_10[]
Definition photo.cpp:12805
const int p_10_1[]
Definition photo.cpp:228
const int p_90_3[]
Definition photo.cpp:8686
const int p_40_0[]
Definition photo.cpp:1126
const int p_90_5[]
Definition photo.cpp:9015
const int p_60_7[]
Definition photo.cpp:3123
const int p_90_6[]
Definition photo.cpp:9155
const int p_90_18[]
Definition photo.cpp:11045
const int p_70_15[]
Definition photo.cpp:5295
const int p_100_14[]
Definition photo.cpp:13474
const int p_10_16[]
Definition photo.cpp:364
const int p_100_12[]
Definition photo.cpp:13193
const int p_50_12[]
Definition photo.cpp:2227
const int p_70_2[]
Definition photo.cpp:4116
const int p_90_13[]
Definition photo.cpp:10446
const int p_80_1[]
Definition photo.cpp:5760
const int p_100_4[]
Definition photo.cpp:11832
const int p_60_11[]
Definition photo.cpp:3398
const int p_70_13[]
Definition photo.cpp:5043
const int p_70_12[]
Definition photo.cpp:4987
const int p_40_5[]
Definition photo.cpp:1299
const int p_40_8[]
Definition photo.cpp:1415
const int p_60_14[]
Definition photo.cpp:3575
const int p_10_12[]
Definition photo.cpp:326
const int p_80_19[]
Definition photo.cpp:8078
const int p_90_16[]
Definition photo.cpp:10812
const int p_20_11[]
Definition photo.cpp:542
const int p_20_4[]
Definition photo.cpp:458
const int p_70_10[]
Definition photo.cpp:4799
const int p_40_4[]
Definition photo.cpp:1266
const int p_20_7[]
Definition photo.cpp:489
const int p_60_8[]
Definition photo.cpp:3199
const int p_90_8[]
Definition photo.cpp:9516
const int p_10_9[]
Definition photo.cpp:300
const int p_10_14[]
Definition photo.cpp:346
const int p_70_3[]
Definition photo.cpp:4203
const int p_60_4[]
Definition photo.cpp:2838
const int p_60_9[]
Definition photo.cpp:3237
const int p_100_7[]
Definition photo.cpp:12343
const int p_80_4[]
Definition photo.cpp:6095
const int p_40_16[]
Definition photo.cpp:1656
const int p_70_4[]
Definition photo.cpp:4330
const int p_80_9[]
Definition photo.cpp:6881
const int p_10_4[]
Definition photo.cpp:258
const int p_40_13[]
Definition photo.cpp:1535
const int p_100_3[]
Definition photo.cpp:11625
const int p_40_9[]
Definition photo.cpp:1438
const int p_40_7[]
Definition photo.cpp:1359
const int p_20_3[]
Definition photo.cpp:444
const int p_80_6[]
Definition photo.cpp:6434
const int p_50_14[]
Definition photo.cpp:2333
const int p_80_15[]
Definition photo.cpp:7598
const int p_30_9[]
Definition photo.cpp:848
const int p_80_13[]
Definition photo.cpp:7341
const int p_40_15[]
Definition photo.cpp:1608
const int p_50_13[]
Definition photo.cpp:2248
const int p_80_5[]
Definition photo.cpp:6251
const int p_20_19[]
Definition photo.cpp:642
const int p_70_11[]
Definition photo.cpp:4905
const int p_90_11[]
Definition photo.cpp:10079
const int p_30_2[]
Definition photo.cpp:688
const int p_90_10[]
Definition photo.cpp:9853
const int p_10_15[]
Definition photo.cpp:354
const int p_50_15[]
Definition photo.cpp:2400
const int small[]
Small Photo example.
Definition photo.cpp:192
const int p_70_14[]
Definition photo.cpp:5138
const int p_10_17[]
Definition photo.cpp:373
const int p_100_17[]
Definition photo.cpp:13836
const int p_20_12[]
Definition photo.cpp:555
const int p_50_10[]
Definition photo.cpp:2137
const int p_50_16[]
Definition photo.cpp:2427
const int p_10_11[]
Definition photo.cpp:318
const int p_90_17[]
Definition photo.cpp:10840
const int p_100_9[]
Definition photo.cpp:12748
const int p_40_10[]
Definition photo.cpp:1447
const int p_70_0[]
Definition photo.cpp:3937
const int p_90_2[]
Definition photo.cpp:8588
const int p_20_15[]
Definition photo.cpp:591
const int p_30_5[]
Definition photo.cpp:753
const int p_20_9[]
Definition photo.cpp:518
const int p_100_16[]
Definition photo.cpp:13710
const int p_20_10[]
Definition photo.cpp:529
const int p_60_0[]
Definition photo.cpp:2568
const int p_40_3[]
Definition photo.cpp:1248
const int p_30_17[]
Definition photo.cpp:1053
const int p_20_16[]
Definition photo.cpp:606
const int p_20_18[]
Definition photo.cpp:626
const int p_90_4[]
Definition photo.cpp:8814
const int p_80_11[]
Definition photo.cpp:7139
const int p_70_1[]
Definition photo.cpp:3965
const int p_80_14[]
Definition photo.cpp:7394
const int p_70_6[]
Definition photo.cpp:4386
const int p_30_18[]
Definition photo.cpp:1081
const int p_70_7[]
Definition photo.cpp:4508
const int p_60_13[]
Definition photo.cpp:3507
const int p_50_6[]
Definition photo.cpp:1964
const int p_90_1[]
Definition photo.cpp:8333
const int p_80_8[]
Definition photo.cpp:6787
const int p_30_3[]
Definition photo.cpp:717
const int large[]
Large Photo example.
Definition photo.cpp:202
const int p_50_0[]
Definition photo.cpp:1771
const int p_100_1[]
Definition photo.cpp:11279
const int p_70_8[]
Definition photo.cpp:4583
const int p_90_12[]
Definition photo.cpp:10277
const int p_50_1[]
Definition photo.cpp:1800
const int * pi[]
Definition photo.cpp:14262
const int p_100_2[]
Definition photo.cpp:11322
const int p_60_19[]
Definition photo.cpp:3915
const int p_40_11[]
Definition photo.cpp:1457
const int p_70_17[]
Definition photo.cpp:5411
const int p_20_13[]
Definition photo.cpp:567
const int p_10_7[]
Definition photo.cpp:283
const int p_100_19[]
Definition photo.cpp:14163
const int p_50_17[]
Definition photo.cpp:2444
const int p_20_0[]
Definition photo.cpp:402
const int p_20_2[]
Definition photo.cpp:433
const int p_60_1[]
Definition photo.cpp:2595
const int p_90_19[]
Definition photo.cpp:11176
const int p_60_17[]
Definition photo.cpp:3800
const int p_40_1[]
Definition photo.cpp:1161
const int p_100_18[]
Definition photo.cpp:14066
const int p_100_0[]
Definition photo.cpp:11232
const int p_30_8[]
Definition photo.cpp:840
const int p_60_18[]
Definition photo.cpp:3875
const int p_60_10[]
Definition photo.cpp:3280
const int p_70_5[]
Definition photo.cpp:4358
const int p_10_10[]
Definition photo.cpp:308
const int p_50_9[]
Definition photo.cpp:2106
const int p_80_18[]
Definition photo.cpp:8018
const int p_30_10[]
Definition photo.cpp:869
const int p_10_18[]
Definition photo.cpp:383
const int p_10_0[]
Definition photo.cpp:219
const int p_60_15[]
Definition photo.cpp:3668
const int p_40_6[]
Definition photo.cpp:1348
Driver::ScriptBase< Driver::IgnoreStepOption< IntMinimizeSpace > > IntMinimizeScript
Base-class for scripts for finding solution of lowest integer cost.
Definition driver.hh:808
void branch(Home home, const FloatVarArgs &x, FloatVarBranch vars, FloatValBranch vals, FloatBranchFilter bf=nullptr, FloatVarValPrint vvp=nullptr)
Branch over x with variable selection vars and value selection vals.
Definition branch.cpp:39
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1)
Post propagator for .
Definition rel.cpp:68
@ IPL_BND
Bounds propagation.
Definition int.hh:993
Gecode toplevel namespace
IntVarBranch INT_VAR_AFC_SIZE_MAX(double d=1.0, BranchTbl tbl=nullptr)
Select variable with largest accumulated failure count divided by domain size with decay factor d.
Definition var.hpp:236
IntVarBranch INT_VAR_DEGREE_MAX(BranchTbl tbl=nullptr)
Select variable with largest degree.
Definition var.hpp:121
IntVar expr(Home home, const LinIntExpr &e, const IntPropLevels &ipls=IntPropLevels::def)
Post linear expression and return its value.
Definition int-expr.cpp:915
TieBreak< VarBranch > tiebreak(VarBranch a, VarBranch b)
Combine variable selection criteria a and b for tie-breaking.
Definition tiebreak.hpp:80
void distinct(Home home, const IntVarArgs &x, IntPropLevel ipl=IPL_DEF)
Post propagator for for all .
Definition distinct.cpp:46
IntVarBranch INT_VAR_NONE(void)
Select first unassigned variable.
Definition var.hpp:96
void abs(Home home, FloatVar x0, FloatVar x1)
Post propagator for .
LinIntExpr sum(const IntVarArgs &x)
Construct linear expression as sum of integer variables.
Definition int-expr.cpp:880
IntValBranch INT_VAL_MIN(void)
Select smallest value.
Definition val.hpp:55
GECODE_FLOAT_EXPORT void relax(Home home, const FloatVarArgs &x, const FloatVarArgs &sx, Rnd r, double p)
Definition relax.cpp:57
IntVarBranch INT_VAR_SIZE_MIN(BranchTbl tbl=nullptr)
Select variable with smallest domain size.
Definition var.hpp:206