Problem Statement
The game is played on an infinitely large grid; columns are numbered 0, 1, 2, .. from left to right and rows are numbered 0, 1, 2, .. from bottom to top. The cell in column x and row y is said to have coordinates (x, y). Each cell of the board either contains a positive integer or is empty. There are exactly N cells that contain numbers and their descriptions are given as
The goal of the game is to get from cell (0, 0) to cell (xFinish, yFinish) by performing valid moves. A valid move is a jump of length d in a horizontal or vertical direction from a cell with a number d; more formally, if Arthur's position is (x, y) and the cell contains a number d, he can move to cell (x - d, y), (x + d, y), (x, y - d), or (x, y + d). Note that an empty cell is a dead-end. Arthur is also not allowed to leave the board at any time, i.e., enter a cell (x, y) where x or y (or both) are negative.
Furthermore, before performing moves Arthur is allowed to write any positive integers in at most K empty cells.
Arthur of course wants to reach the goal of the game with the shortest possible path, i.e., the smallest sum of the lengths of jumps that lead from (0, 0) to (xFinish, yFinish).
However, finding a single shortest path in not a difficult task for Arthur. Thus, he is going to find all possible shortest paths. Given X, Y, val, xFinish, yFinish, and K, return the number of different shortest paths Arthur can obtain. Two paths are cosidered different if their respective sequences of jumps are different. Two jumps are different if they have different length or different direction. This number may be very big, so return it modulo 1,000,000,009. If no path exists return 0.
Definition
- Class:
- NumberLabyrinthDiv1
- Method:
- getNumberOfPaths
- Parameters:
- int[], int[], int[], int, int, int
- Returns:
- int
- Method signature:
- int getNumberOfPaths(int[] X, int[] Y, int[] val, int xFinish, int yFinish, int K)
- (be sure your method is public)
Constraints
- N will be between 0 and 40, inclusive.
- X, Y, and val will each contain exactly N elements.
- Each element of X, Y, and val will be between 1 and 1000000 (10^6), inclusive.
- xFinish and yFinish will each be between 1 and 1000000 (10^6), inclusive.
- K will be between 0 and 10, inclusive.
- All coordinates (X[i], Y[i]) will be distinct and different from (xFinish, yFinish).
Examples
{}
{}
{}
3
3
2
Returns: 2
There is no way to reach the finish cell writing numbers in less than two cells. However, the finish can be reached by writing numbers in exactly two cells. The shortest possible path in this case is 6 and that can be obtained in two ways: - writing 3 in cell (0, 0) and 3 in cell (0, 3), allowing him to perform jumps (0, 0) -> (0, 3) -> (3, 3); - writing 3 in cell (0, 0) and 3 in cell (3, 0), allowing him to perform jumps (0, 0) -> (3, 0) -> (3, 3).
{}
{}
{}
3
3
3
Returns: 14
The same situation as in the previous example, but this time there are 12 more paths possible if numbers are written in three cells. For example, Arthur can write 2 in cell (0, 0), 3 in cell (0, 2), and 1 in cell (3, 2) to enable path (0, 0) -> (0, 2) -> (3, 2) -> (3, 3).
{2}
{2}
{1}
3
3
3
Returns: 18
This time one cell already contains a number enabling 4 new shortest paths.
{1, 3, 6}
{1, 3, 6}
{2, 2, 2}
5
5
4
Returns: 210
{1, 19, 20, 21, 21, 21, 20, 19, 19}
{1, 11, 11, 11, 10, 9, 9, 9, 10}
{1, 2, 2, 2, 2, 2, 2, 2, 2}
20
10
4
Returns: 1778
{13, 224, 77, 509, 1451, 43, 379, 142, 477}
{1974, 375, 38, 783, 3, 1974, 1790, 1008, 2710}
{30, 1845, 360, 11, 837, 84, 210, 4, 6704}
509
2011
10
Returns: 196052726
{}
{}
{}
999997
999991
10
Returns: 428751995
{}
{}
{}
1
1
10
Returns: 2
{340, 698}
{790, 4671}
{509, 332}
1000
9999
0
Returns: 0
{6504, 97, 3914}
{1011, 1460, 861}
{39, 742, 1134}
5341
2300
1
Returns: 0
{1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 391012, 1, 1, 1, 1, 1}
{1000000, 106, 1, 998765, 3977, 14632, 45, 998762, 998762, 48119, 998764, 99917, 256792, 504613, 164302, 9005, 752037, 992193, 841, 998761}
{1237, 735, 998762, 2, 4978, 998763, 803, 1, 2, 11374, 1, 3, 517344, 103689, 295891, 90912, 246725, 3741, 2, 29}
1
998763
9
Returns: 810039249
{992534, 989103, 970873, 124897, 9, 970873, 946729, 9808, 415, 5932, 970871, 13926, 970800, 395066, 94, 395066, 67350, 10, 19384, 1673, 782301, 961840}
{1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 365015, 1, 1, 1, 1, 1000000, 1, 1, 1}
{21662, 103992, 1, 270169, 1, 1, 24143, 7071, 934851, 2310, 1, 84, 70, 365014, 321, 365014, 875239, 586, 8394, 12253, 5, 9033}
970872
1
7
Returns: 665560201
{1, 4, 5, 6, 6, 2, 6, 1, 3, 4, 3, 1, 5, 1, 4, 4, 2, 7, 5, 5, 6, 3, 2, 7, 3, 2, 5, 3, 6, 2, 5, 1, 1, 5, 7, 2, 3, 6, 4, 4}
{6, 6, 7, 3, 1, 2, 2, 4, 3, 1, 2, 3, 2, 2, 5, 2, 5, 5, 4, 6, 4, 1, 1, 7, 6, 4, 3, 4, 7, 3, 1, 5, 1, 5, 6, 6, 5, 5, 4, 3}
{2, 2, 2, 1, 2, 3, 2, 2, 1, 3, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 3, 1, 3, 3, 1, 3, 1, 1, 2, 1, 1, 3, 2, 1, 1, 3, 2}
6
6
3
Returns: 758
{21, 40, 16, 40, 40, 40, 12, 40, 31, 40, 29, 20, 40, 40, 30, 40, 40, 7, 27, 8, 40, 17, 14, 40, 40, 3, 40, 40, 40, 40, 40, 35, 40, 40, 25, 8, 24, 40, 40, 32}
{40, 19, 40, 13, 37, 15, 40, 9, 40, 5, 40, 40, 11, 4, 40, 1, 6, 40, 40, 25, 22, 40, 40, 36, 18, 40, 39, 38, 26, 34, 33, 40, 2, 28, 40, 40, 40, 10, 23, 40}
{30, 22, 35, 34, 14, 32, 35, 34, 18, 46, 15, 30, 39, 37, 14, 45, 36, 38, 22, 12, 27, 30, 30, 6, 31, 42, 8, 5, 22, 17, 12, 6, 45, 21, 22, 43, 18, 41, 22, 9}
40
40
2
Returns: 2
{40, 40, 40, 22, 19, 28, 40, 6, 40, 40, 7, 40, 18, 26, 40, 38, 13, 40, 40, 40, 40, 40, 3, 40, 40, 40, 36, 24, 35, 40, 40, 27, 12, 40, 40, 40, 16, 40, 15, 11}
{4, 33, 34, 40, 40, 40, 2, 40, 14, 26, 40, 17, 40, 17, 30, 40, 40, 21, 23, 5, 1, 37, 40, 29, 39, 25, 40, 40, 40, 8, 20, 40, 40, 9, 32, 10, 40, 31, 40, 40}
{45, 9, 17, 19, 27, 15, 45, 45, 37, 24, 35, 28, 33, 12, 16, 6, 31, 23, 24, 39, 41, 6, 41, 22, 9, 26, 10, 26, 13, 36, 27, 17, 37, 37, 15, 32, 28, 14, 32, 30}
40
40
8
Returns: 233125606
{778793, 523948, 144297, 7393, 592179, 438357, 769124, 174842, 626166, 986488, 83584, 914792, 335887, 49941, 839244, 935720, 818301, 227132, 418990, 388681, 71720, 272957, 121657, 573633, 847854, 674529, 490526, 179815, 256137, 560999, 484456, 741539, 311515, 878929, 950361, 697173, 377966, 648451, 301178}
{770507, 533057, 138495, 7769, 600267, 450226, 748708, 178206, 629298, 995191, 99029, 901577, 336156, 31853, 826748, 930822, 803346, 213865, 422942, 407375, 68753, 268276, 112806, 585385, 856670, 672325, 498276, 180569, 247284, 562283, 474294, 718737, 322249, 873771, 961169, 692729, 379500, 651637, 287346}
{691302, 568044, 861367, 269703, 594592, 75319, 271601, 841410, 59246, 597012, 378339, 554382, 787940, 43085, 109543, 617343, 783397, 873526, 859987, 798209, 179146, 501070, 453155, 716135, 510842, 416017, 210276, 275497, 418151, 549783, 628400, 448543, 211048, 492848, 27393, 775774, 189285, 839997, 816944}
999980
999921
10
Returns: 96661770
{515435, 957524, 772841, 9096, 204094, 606309, 647343, 454766, 800457, 414558, 591063, 908030, 559616, 340059, 90510, 485444, 239370, 282593, 936295, 838561, 891612, 119739, 264274, 426041, 873327, 29046, 138085, 168262, 785890, 355776, 322156, 712044, 540958, 55688, 975513, 658982, 697492, 189621, 740901, 398219}
{508346, 952562, 750405, 10284, 201451, 607659, 626544, 450239, 804542, 422930, 588124, 922480, 566824, 331639, 80775, 498360, 235920, 275810, 929983, 839137, 898756, 107579, 264576, 437447, 853486, 35955, 129538, 166819, 799442, 362667, 306402, 706566, 545940, 62493, 998404, 664523, 681797, 186057, 731632, 386207}
{362825, 519823, 981875, 589374, 708670, 842070, 455378, 945810, 943294, 503179, 177695, 543689, 206084, 881436, 213946, 391577, 651199, 585215, 352367, 109291, 858748, 574670, 974335, 840702, 311727, 54358, 250960, 862047, 895305, 961459, 698357, 422202, 142221, 707081, 58648, 99346, 637912, 644700, 806436, 491595}
999958
999977
9
Returns: 464490871
{751013, 559829, 192199, 797996, 888961, 424432, 333183, 133990, 302748, 939417, 972436, 48317, 166977, 262701, 817731, 93678, 100292, 527187, 493780, 386665, 351456, 984093, 589521, 462658, 670095, 200378, 636057, 835297, 279405, 65078, 523382, 436696, 691653, 13630, 726097, 234642, 715946, 913581, 617069, 862079}
{773456, 566289, 188350, 775940, 889881, 416605, 335683, 141031, 310494, 948716, 967655, 38618, 150005, 269848, 806416, 94741, 109604, 525593, 499499, 399881, 360496, 979350, 587077, 456951, 670760, 205014, 645006, 841597, 289359, 70828, 508326, 439746, 695480, 8141, 747550, 241809, 712519, 912022, 616004, 850587}
{20696, 7563, 1308, 12286, 20501, 13107, 14823, 20769, 20700, 306, 20406, 11357, 15779, 23358, 3498, 18448, 20766, 19247, 4027, 6882, 6816, 860, 18665, 14334, 2306, 14833, 9616, 6720, 5315, 11706, 5576, 1585, 24294, 22236, 4022, 2216, 5215, 17870, 6742, 4216}
999988
999922
10
Returns: 782093595
{20406, 125241, 695093, 318068, 628844, 402010, 298235, 556604, 82672, 810506, 878067, 914433, 985776, 868402, 162394, 582483, 489745, 272708, 732368, 793850, 358293, 675300, 41897, 462669, 821069, 211847, 143714, 189825, 642685, 964109, 413970, 73115, 519583, 376083, 749349, 604009, 437843, 255274, 930897}
{13716, 115722, 716967, 329343, 637455, 388166, 292967, 554504, 91274, 816113, 876173, 902958, 987985, 853218, 167124, 585076, 496687, 263783, 723805, 773583, 342670, 676958, 38871, 473047, 838830, 206880, 152881, 186488, 658815, 964725, 415560, 60911, 513322, 383904, 768772, 602371, 460937, 245688, 934776}
{12852, 25227, 15134, 2651, 14392, 4183, 25495, 9653, 8158, 10785, 21619, 1885, 10632, 2802, 8047, 25636, 15989, 14182, 18060, 8951, 24600, 1868, 7715, 5512, 21981, 1340, 19660, 4051, 2562, 1355, 17935, 3928, 22215, 14381, 23680, 17256, 3726, 19271, 5560}
999940
999943
9
Returns: 644218079
{671219, 932954, 820487, 536431, 740341, 960077, 584358, 415900, 24429, 893873, 351530, 191705, 28617, 287978, 317736, 55258, 675900, 554669, 754058, 993433, 144544, 630288, 903963, 118020, 234220, 510154, 783804, 331446, 464634, 201156, 382775, 852577, 427810, 825722, 157243, 96046, 480565, 617221, 701936, 259683}
{660718, 925635, 805979, 532412, 728896, 968717, 589400, 404909, 6004, 899758, 352290, 176693, 31818, 295471, 313496, 69361, 691006, 573010, 759771, 979150, 135023, 644768, 902237, 119580, 235236, 509361, 792789, 333887, 454920, 200973, 385408, 871062, 427299, 843114, 161177, 91114, 482901, 622932, 724766, 270900}
{15, 264, 226, 179, 172, 32, 109, 148, 155, 315, 130, 141, 112, 20, 276, 302, 55, 6, 278, 266, 60, 302, 29, 181, 261, 207, 204, 201, 183, 315, 259, 114, 195, 324, 306, 152, 173, 264, 12, 142}
999954
999964
10
Returns: 33509253
{870589, 215822, 758758, 979931, 435384, 476192, 436142, 186636, 837641, 97913, 956786, 907484, 946985, 729163, 12403, 684106, 517763, 895207, 330255, 797528, 703848, 113571, 136208, 247938, 301331, 67855, 352765, 639159, 642380, 784785, 277051, 547937, 27699, 156972, 409246, 371711, 499828, 613374, 572724}
{861649, 211424, 764239, 984453, 423969, 464766, 440151, 182608, 845397, 93459, 963861, 902510, 941325, 719901, 19645, 679825, 532833, 887639, 318362, 814110, 701756, 113613, 140407, 246361, 285499, 62029, 340384, 635467, 653439, 779361, 275121, 540991, 29106, 176958, 395013, 383344, 511242, 598322, 576492}
{329, 24, 49, 49, 288, 320, 224, 128, 85, 279, 277, 100, 223, 73, 238, 167, 190, 188, 304, 250, 119, 174, 32, 34, 279, 1, 194, 327, 12, 206, 228, 129, 259, 133, 38, 133, 81, 251, 207}
999901
999990
10
Returns: 470241272
{949178, 9713, 783665, 534392, 129746, 915063, 286022, 250570, 976549, 224340, 317385, 690720, 590764, 810240, 716168, 114306, 841374, 232593, 633890, 614536, 29937, 437449, 191177, 877934, 864826, 974113, 392780, 740084, 457528, 342785, 68891, 569774, 763455, 81786, 354236, 173609, 510281, 486106, 409380, 657554}
{67638, 976417, 222688, 473086, 870318, 98068, 716596, 729958, 6202, 793385, 683684, 319155, 422422, 197309, 285042, 891913, 154836, 761841, 357674, 383041, 959456, 555604, 822484, 108196, 127427, 47185, 601677, 264429, 544590, 657627, 935022, 433604, 245106, 904936, 646253, 838108, 499799, 504174, 579042, 341410}
{203830, 666120, 30784, 391298, 280803, 598124, 605257, 365520, 522439, 102347, 606283, 168466, 466946, 83882, 58789, 470711, 328014, 706339, 680492, 851060, 794365, 383731, 381138, 154020, 351694, 713527, 10622, 794456, 600702, 165222, 876083, 422598, 602814, 656802, 244559, 15913, 308559, 641209, 741503, 743502}
999964
999971
9
Returns: 732635353
{97366, 928447, 757978, 483983, 502000, 58557, 654643, 355118, 872148, 908586, 452732, 175936, 397978, 376413, 243589, 637135, 417512, 994316, 212599, 728763, 588356, 682168, 13302, 556209, 303089, 774805, 192416, 966608, 34762, 715078, 124084, 593416, 861858, 136085, 797801, 264563, 839846, 516074, 312142}
{909147, 60095, 251048, 515582, 494814, 923178, 354967, 664715, 114111, 101940, 553644, 845173, 607220, 617585, 751192, 361356, 575879, 6058, 792470, 257615, 413767, 310530, 990883, 440842, 698876, 215571, 802537, 41039, 960655, 301097, 889194, 398102, 135116, 868613, 188326, 727065, 173367, 478505, 679317}
{397091, 639348, 417881, 976375, 64797, 218784, 995640, 151412, 996851, 650540, 972302, 3885, 334241, 955897, 441100, 864059, 346808, 27523, 89382, 374975, 33894, 284237, 543269, 991314, 825315, 506052, 524, 82618, 680724, 602368, 633335, 849135, 812812, 430415, 83847, 307027, 183599, 54059, 244345}
999923
999929
10
Returns: 166331453
{815612, 832961, 188520, 744142, 574347, 460733, 386103, 224202, 704657, 858202, 54415, 997517, 347827, 298330, 112004, 627007, 369215, 662386, 443362, 908483, 683319, 963880, 133076, 878315, 5044, 540635, 167925, 767348, 36112, 507162, 301608, 229735, 255426, 601351, 943202, 589288, 776247, 75477, 414397, 491409}
{189919, 171457, 807967, 266326, 439307, 534627, 608972, 777623, 284680, 129125, 944019, 3651, 654262, 709691, 875408, 356364, 645357, 333174, 562750, 91698, 305805, 33944, 868706, 101152, 985686, 459624, 825591, 234569, 952892, 498585, 692035, 750423, 739239, 396047, 50894, 414037, 217841, 924451, 590080, 502709}
{21634, 2802, 17955, 4908, 2733, 15818, 15226, 2626, 5621, 40, 10292, 12513, 16951, 2587, 12659, 10313, 4144, 2809, 2197, 3029, 4731, 24679, 20941, 24228, 9533, 10523, 14885, 11602, 19781, 14949, 1287, 23456, 6331, 8435, 2051, 22061, 10310, 14899, 15904, 5878}
999949
999974
10
Returns: 981002056
{152473, 682743, 210619, 704010, 307951, 2839, 534030, 944016, 865765, 909404, 105255, 366293, 822428, 258727, 98575, 333554, 194556, 633873, 881924, 653005, 461793, 27346, 416940, 600021, 577806, 518459, 829724, 275698, 748114, 788516, 985205, 569448, 56338, 131281, 245012, 771591, 970553, 382650, 493495, 426054}
{829238, 302962, 797178, 284915, 685290, 975471, 471449, 59546, 147368, 88430, 878388, 630279, 176595, 739516, 911020, 651686, 802753, 366295, 111061, 344099, 532571, 957589, 593670, 385264, 419549, 492509, 169047, 711114, 266324, 201582, 18050, 441939, 932667, 867956, 762455, 249145, 35693, 615777, 504037, 567840}
{13737, 2901, 19145, 15800, 15377, 12237, 1644, 12378, 12051, 10097, 8666, 40, 16489, 6954, 21766, 3801, 309, 2921, 8705, 6338, 24497, 13929, 16317, 3007, 1177, 14392, 20830, 9934, 9074, 1322, 12742, 8175, 14077, 2725, 16362, 8786, 3213, 19081, 9597, 21595}
999987
999932
9
Returns: 423621667
{505950, 374100, 912339, 589832, 817456, 829839, 86152, 9563, 197929, 324999, 933938, 497632, 959760, 665688, 236182, 131471, 613138, 526638, 560010, 307181, 718501, 269132, 108578, 70812, 375499, 858819, 763744, 174394, 276744, 647604, 791279, 994192, 448813, 890577, 45060, 456745, 405915, 731593, 698261, 224352}
{483735, 643197, 97449, 405165, 197016, 170550, 902331, 984942, 814260, 674900, 71050, 501773, 46574, 344401, 761524, 863161, 387052, 455634, 426956, 684005, 277177, 739274, 893176, 934444, 621588, 139250, 226299, 833859, 711942, 365794, 211957, 3875, 568828, 105246, 952576, 536416, 594996, 267055, 320024, 785429}
{177, 4, 180, 72, 305, 302, 2, 278, 91, 187, 101, 311, 300, 51, 56, 114, 240, 187, 323, 8, 39, 82, 258, 298, 252, 220, 130, 188, 270, 26, 154, 281, 181, 276, 321, 36, 116, 72, 175, 286}
999949
999937
10
Returns: 630668467
{792790, 107548, 149395, 203790, 363317, 532824, 619032, 511729, 953090, 824446, 892966, 89430, 581130, 858228, 294128, 639190, 836179, 657151, 30002, 396587, 195925, 155253, 458714, 21511, 248233, 67165, 552002, 905231, 437553, 998136, 306602, 926700, 677729, 703208, 260272, 749659, 342291, 490889, 400293, 750416}
{211695, 881055, 856280, 797185, 633228, 464341, 391776, 480941, 47475, 187636, 112833, 900916, 411654, 130210, 703668, 361772, 174172, 344676, 957703, 616635, 820604, 846308, 534819, 993041, 771308, 944313, 426741, 93842, 561968, 5717, 678836, 72185, 312650, 278758, 744364, 259116, 656936, 524863, 579129, 247075}
{162, 136, 164, 262, 14, 175, 158, 212, 79, 18, 200, 67, 243, 275, 30, 24, 166, 120, 72, 146, 190, 252, 194, 162, 236, 56, 148, 25, 314, 102, 53, 160, 82, 69, 175, 2, 185, 240, 257, 89}
999957
999976
10
Returns: 663024059
{72045, 663205, 500904, 574703, 483039, 580558, 376181, 704412, 962029, 393734, 790004, 739982, 840240, 677694, 751886, 201473, 440001, 419582, 743419, 812244, 466676, 943951, 406373, 614670, 351271, 8088, 71406, 742393, 976248, 193021, 321347, 625031, 239906, 85540, 48262, 279432, 750301, 544128, 295807, 144220}
{261293, 664725, 509337, 553968, 498308, 581003, 395707, 717928, 967084, 706960, 784525, 813250, 841965, 690458, 774000, 217322, 431497, 406977, 746158, 820801, 460121, 50052, 334701, 608996, 350428, 14712, 50185, 268414, 977985, 185837, 322734, 645266, 238656, 80185, 44890, 959464, 508433, 305362, 294754, 136594}
{578043, 236477, 142486, 393904, 378437, 216434, 182017, 172558, 465109, 311969, 995016, 555343, 821836, 402832, 483829, 508004, 96119, 69625, 413868, 755208, 802406, 277386, 634380, 661131, 427896, 256939, 435247, 89089, 323090, 556836, 476811, 496000, 607187, 180747, 868740, 764960, 451324, 835980, 914478, 194969}
999921
999932
9
Returns: 505039464
{311005, 570430, 208282, 728183, 470756, 372088, 773528, 804736, 117902, 420762, 807731, 648504, 921015, 740002, 799577, 36071, 290102, 17196, 50619, 987219, 603625, 587693, 916264, 653037, 419628, 905725, 99321, 943121, 731401, 184609, 438643, 385795, 881563, 103234, 963836, 341115, 481014, 543974, 171810, 563460}
{307477, 147216, 224400, 727179, 452815, 355340, 773318, 226703, 123819, 594550, 817589, 634580, 924868, 930252, 780813, 44558, 296041, 22859, 59645, 995824, 610216, 580270, 906779, 650407, 424970, 729966, 85290, 949120, 742982, 187485, 442998, 396486, 878882, 876315, 959034, 343688, 480616, 952504, 172907, 556741}
{10549, 15393, 6696, 21610, 17540, 8591, 13647, 12770, 9004, 2772, 11100, 21835, 5272, 12430, 5878, 396, 12612, 18418, 11280, 5717, 15590, 19052, 18839, 13798, 6744, 5808, 12056, 6672, 11013, 15468, 2433, 9576, 23734, 12257, 22909, 3330, 23258, 10916, 8784, 20096}
999959
999900
10
Returns: 466096520
{439753, 675404, 604600, 840515, 705748, 764157, 115650, 644831, 547559, 501047, 163001, 334532, 361772, 455494, 362218, 132828, 876087, 208257, 955172, 805507, 938910, 250826, 545370, 568571, 51739, 184490, 262433, 195774, 871159, 276642, 388453, 883341, 421272, 480962, 343236, 670835, 885064, 524802, 253602, 5670}
{440601, 604088, 621932, 836723, 701358, 771761, 103486, 627223, 249395, 647039, 152011, 329829, 366279, 460449, 890409, 131141, 581690, 321975, 956394, 819987, 943473, 254353, 549173, 249435, 760997, 1767, 42064, 188880, 854387, 287765, 376050, 493307, 402277, 490829, 874344, 656908, 885355, 507357, 218270, 19314}
{282467, 406327, 41495, 528307, 124764, 701128, 179993, 130703, 574949, 535497, 633252, 693129, 362550, 432441, 612560, 787368, 707074, 682864, 354392, 895881, 262138, 636711, 154786, 601302, 418510, 23174, 145478, 50039, 454682, 988245, 186837, 68723, 199603, 867134, 745850, 509322, 875062, 337761, 927583, 165803}
999968
999983
9
Returns: 579613958
{784321, 806036, 494548, 671847, 5707, 417243, 435834, 960104, 747909, 967346, 701522, 680276, 274797, 827747, 628720, 922751, 334271, 492375, 138918, 234219, 593380, 891700, 562039, 116859, 462049, 940187, 442087, 628527, 747390, 37058, 548263, 394349, 351979, 216279, 755111, 214745, 198351, 543475, 828843, 63884}
{793026, 858253, 548966, 655546, 24650, 416136, 668443, 953428, 360413, 785793, 718157, 678801, 265778, 844657, 6089, 734218, 424502, 491460, 127044, 237198, 214257, 898138, 571100, 103933, 462913, 931643, 440368, 639482, 735516, 31014, 757912, 393085, 353216, 801358, 761203, 214269, 193554, 530151, 356592, 67948}
{16532, 98, 9129, 350, 19299, 21221, 10887, 1638, 2088, 14873, 21513, 5854, 20625, 14005, 24222, 11049, 6372, 266, 6092, 24772, 2084, 22600, 22864, 20654, 1296, 22416, 22365, 10593, 4302, 21414, 14860, 24117, 17688, 6167, 3494, 18791, 9504, 3829, 2514, 18908}
999998
999910
10
Returns: 281701079
{645928, 849292, 808574, 681113, 181586, 366180, 693314, 226623, 637644, 524608, 113928, 890362, 394389, 278805, 565374, 418351, 123805, 907929, 154381, 946968, 471388, 291785, 76428, 451660, 348081, 164532, 126829, 799069, 670449, 994937, 336512, 464584, 477268, 559558, 102092, 413216, 311439, 770920, 253896}
{973925, 135486, 957739, 331708, 803372, 615662, 282057, 780829, 364736, 463922, 43213, 122638, 605007, 736292, 431326, 332288, 273426, 85780, 206883, 70558, 449855, 692621, 934300, 552267, 654357, 827098, 880282, 183235, 764210, 19567, 436284, 538380, 709034, 457288, 912883, 588206, 678296, 225639, 766819}
{449437, 129477, 123570, 45399, 471383, 216333, 388158, 63990, 639368, 728863, 806900, 456212, 603397, 189299, 325687, 123964, 950065, 576790, 891291, 557222, 327100, 234459, 797739, 651864, 70888, 235311, 467417, 765563, 904611, 766785, 738639, 324695, 829270, 491746, 621809, 541945, 234654, 305342, 43544}
999907
999979
9
Returns: 625848826
{589449, 941015, 378081, 873438, 799630, 448992, 391157, 300837, 251280, 27046, 907007, 291748, 791804, 596474, 522259, 534844, 320434, 914667, 341096, 267191, 951312, 899292, 106890, 990619, 170044, 520211, 246681, 156495, 560142, 838937, 687741, 415364, 745121, 498183, 192663, 220622, 732124, 324394, 90839}
{415970, 59799, 632086, 115273, 185344, 561079, 600319, 710443, 457271, 960543, 135155, 160272, 206353, 394591, 658479, 482088, 360016, 95196, 654149, 734557, 29264, 507950, 889629, 1909, 838749, 815268, 750537, 34803, 449816, 179087, 328432, 585726, 244103, 498197, 798228, 771306, 272148, 681851, 913819}
{6216, 20271, 3510, 538, 9352, 615, 10722, 24179, 7135, 10124, 5111, 18319, 1239, 2919, 13820, 23070, 2908, 16856, 16596, 19375, 19546, 11425, 10889, 15661, 16011, 15093, 15825, 4953, 12299, 7088, 13278, 5690, 7477, 4717, 6028, 11612, 8510, 10212, 17918}
999945
999985
10
Returns: 729331571
{562484, 572335, 930617, 35512, 757865, 285506, 777183, 407043, 866, 348687, 181461, 223514, 137128, 707814, 450955, 864391, 312670, 124715, 882421, 835377, 510892, 281402, 362015, 689601, 784004, 995697, 389997, 40559, 739499, 485549, 460416, 613728, 121683, 89827, 353033, 245752, 662445, 156383, 633848}
{459474, 433275, 460176, 264732, 253557, 700318, 445724, 364903, 985642, 657917, 808380, 771455, 852984, 833788, 548477, 153264, 667304, 874852, 109828, 159871, 497713, 448876, 958888, 311361, 218846, 14012, 596376, 877549, 275245, 660237, 507005, 124370, 154959, 903577, 857740, 763814, 212752, 605235, 370619}
{352574, 409004, 416927, 748408, 949168, 296747, 951922, 196430, 132084, 400641, 375615, 594525, 938044, 213090, 963803, 971391, 57071, 444135, 668422, 157423, 855035, 851503, 800298, 366672, 354331, 786872, 781868, 999653, 627131, 306511, 579990, 522364, 538916, 7953, 456608, 720442, 983752, 139626, 9707}
999922
999962
10
Returns: 592472856
{246355, 913650, 121889, 459997, 904421, 91211, 726751, 89179, 565257, 285731, 612511, 178352, 220798, 499027, 32189, 198241, 364077, 583548, 711838, 543548, 377283, 621173, 342333, 4038, 692822, 499882, 786050, 946799, 122573, 885156, 777567, 410218, 313296, 402289, 769000, 344651, 356366, 595355, 488762, 59324}
{772464, 724062, 887464, 534345, 85873, 637063, 271591, 902844, 447374, 225412, 269983, 398820, 787959, 507927, 966791, 499504, 40233, 412802, 285436, 450636, 614599, 375183, 478304, 528205, 705667, 130672, 872330, 74766, 28107, 112683, 202288, 587753, 697872, 61138, 235659, 659964, 632338, 928704, 908197, 937110}
{6933, 11392, 9462, 4382, 16821, 15254, 23701, 23716, 17045, 20456, 1796, 20323, 10736, 23448, 16069, 3148, 20870, 11873, 16549, 2030, 23443, 9302, 9760, 1535, 2083, 14951, 24129, 5363, 276, 23384, 987, 15081, 5900, 16169, 17528, 6855, 12100, 14350, 12047, 20033}
999991
999911
9
Returns: 64095972
{913735, 883578, 805865, 378414, 409622, 775073, 960118, 147167, 806820, 904728, 123944, 260163, 546033, 940229, 171384, 190475, 589076, 574131, 464892, 644566, 718597, 838660, 560497, 984802, 713773, 379730, 491520, 624067, 234233, 684122, 500424, 669943, 10332, 441467, 784857, 655425, 314731, 32782, 98152, 523944}
{435498, 114513, 714235, 663028, 588668, 814422, 200909, 853907, 183218, 99270, 891412, 730197, 466439, 64662, 847187, 861863, 417359, 425067, 539480, 354992, 285883, 168385, 477447, 18421, 990217, 608642, 518202, 396042, 753953, 302153, 871568, 333977, 976360, 570254, 202609, 629696, 696151, 951165, 918636, 475800}
{11, 218, 100, 157, 255, 282, 237, 79, 176, 7, 283, 141, 2, 21, 112, 35, 72, 245, 266, 46, 269, 147, 36, 144, 58, 54, 236, 46, 66, 20, 89, 171, 179, 58, 75, 76, 183, 48, 16, 168}
999935
999995
10
Returns: 199921091
{562912, 798566, 92566, 675965, 221237, 120576, 161709, 108687, 59100, 90478, 856809, 727417, 884568, 447036, 218000, 752103, 421664, 107163, 361041, 293637, 918227, 212081, 541947, 978367, 643432, 70860, 573236, 857109, 253445, 661193, 555694, 237948, 592875, 14602, 718811, 190056, 126314, 813281, 321654, 970481}
{885068, 789330, 80359, 483255, 3629, 124228, 157884, 256577, 405098, 885922, 151646, 746494, 761467, 447056, 617226, 752834, 129336, 740603, 365632, 280406, 249733, 213831, 548454, 992272, 635434, 57229, 432418, 863788, 259328, 656861, 557668, 242703, 579179, 18047, 804036, 199714, 126508, 815636, 96382, 683817}
{283, 103, 219, 317, 316, 298, 332, 44, 205, 123, 279, 126, 178, 265, 111, 280, 105, 193, 259, 268, 316, 284, 13, 48, 192, 204, 140, 251, 310, 173, 304, 319, 320, 181, 208, 235, 283, 152, 313, 301}
999984
999976
8
Returns: 858490006
{5, 3, 4, 10, 4, 2, 2, 9, 9, 2, 4, 2, 3, 9, 1, 1, 8, 8, 9, 7, 9, 3, 6, 8, 4, 9, 6, 9, 5, 1, 2, 5, 9, 5, 4, 2, 3, 9, 10, 3}
{7, 6, 9, 1, 5, 4, 5, 9, 7, 2, 8, 10, 9, 4, 1, 6, 7, 1, 2, 5, 10, 7, 1, 10, 1, 3, 2, 1, 4, 8, 6, 2, 6, 8, 4, 8, 1, 8, 9, 3}
{5, 6, 5, 3, 3, 7, 3, 6, 3, 1, 8, 5, 8, 2, 8, 4, 6, 6, 7, 2, 3, 2, 4, 2, 7, 5, 4, 8, 5, 2, 7, 1, 7, 2, 4, 4, 6, 5, 6, 6}
10
10
4
Returns: 1525
{3, 4, 5, 3, 5, 9, 5, 6, 126, 4, 1, 3, 8, 2, 6, 10, 7, 9, 9, 7, 2, 8, 5, 8, 9, 7, 6, 7, 7, 10, 9, 4, 1, 4, 2, 3, 10, 3, 8}
{2, 7, 5, 10, 4, 2, 10, 9, 8, 4, 1, 1, 5, 10, 4, 5, 1, 8, 7, 10, 7, 10, 9, 1, 1, 7, 6, 5, 9, 2, 3, 10, 8, 9, 8, 8, 7, 6, 9}
{6, 1, 7, 4, 1, 4, 4, 7, 3, 2, 6, 1, 7, 2, 8, 1, 8, 3, 1, 8, 4, 5, 1, 4, 6, 4, 1, 8, 3, 7, 7, 2, 2, 5, 7, 6, 5, 6, 8}
7
11
8
Returns: 165003
{9, 9, 3, 8, 5, 2, 7, 10, 3, 10, 8, 5, 9, 6, 7, 5, 1, 4, 10, 612, 7, 10, 6, 8, 2, 7, 3, 5, 9, 9, 4, 7, 9, 1, 10, 1, 3, 9, 8, 6}
{7, 5, 6, 4, 1, 4, 1, 4, 1, 8, 10, 2, 1, 6, 6, 4, 10, 6, 1, 8, 3, 7, 3, 7, 5, 10, 2, 7, 4, 6, 11940, 9, 2, 8, 6, 9, 7, 10, 2, 10}
{6, 2, 7, 7, 5, 3, 4, 2, 6, 5, 7, 8, 1, 6, 8, 3, 8, 7, 8, 8, 6, 5, 7, 7, 1, 1, 4, 1, 1, 8, 6, 6, 4, 4, 4, 3, 8, 2, 6, 5}
8
11
3
Returns: 106
{9, 7, 5, 3, 9, 6, 8, 1, 3, 408, 7, 7, 8, 1, 5, 5, 6, 8, 5, 8, 9, 7, 4, 7, 3, 3, 4, 4, 10, 6, 1, 2, 10, 10, 2, 3, 7, 2, 1, 1}
{8, 8, 4, 10, 1, 1, 9, 4, 4, 10, 10, 1, 6, 3, 3, 2, 3, 5, 6, 921, 6, 7, 4, 3, 8, 6, 6, 9, 10, 6, 1, 1, 7, 1, 4, 3, 4, 8, 9, 2}
{3, 3, 2, 1, 4, 3, 3, 4, 2, 6, 4, 4, 8, 4, 8, 4, 4, 2, 1, 8, 8, 5, 4, 7, 8, 5, 5, 7, 7, 6, 8, 5, 3, 4, 2, 6, 4, 4, 8, 4}
10
9
6
Returns: 20559
{10, 9, 5, 10, 8, 3, 2, 10, 7, 4, 6, 5, 8, 9, 2, 3, 9, 6, 1, 7, 10, 5, 10, 2, 3, 7, 7, 2, 1, 1, 4, 4, 5, 7, 6, 4, 9, 8, 9, 1}
{6, 1, 9, 8, 7, 557, 9, 2, 10, 2, 9, 10, 1, 7, 8, 4, 4, 1, 1, 6, 1828, 6, 9, 2, 5, 9, 3, 7, 3, 9, 10, 6, 1, 5, 5, 5, 6, 10, 10, 7}
{6, 3, 3, 125, 7, 1, 2, 5, 2, 5, 7, 2, 6, 6, 2, 7, 5, 13, 2, 5, 3, 8, 4, 3, 7, 3, 8, 8, 6, 2, 5, 1, 7, 1, 1, 2, 2, 1, 2, 7}
9
9
8
Returns: 124604
{4, 1, 3, 1, 4, 4, 2, 3, 2, 5, 2}
{5, 5, 2, 2, 1, 2, 1, 4, 5, 2, 4}
{1, 2, 1, 3, 2, 1, 4, 1, 3, 2, 1}
4
6
6
Returns: 1532
{3, 4, 5, 5, 2, 2, 2, 4, 3, 4, 2, 3, 5}
{3, 4, 5, 2, 2, 3, 5, 5, 5, 1, 1, 2, 4}
{1, 3, 2, 4, 3, 4, 4, 4, 2, 2, 1, 4, 1}
5
6
4
Returns: 196
{2, 4, 5, 2, 1, 2, 5, 2, 5, 3, 5, 3, 1, 1, 3, 1, 3, 2}
{1, 2, 3, 3, 4, 2, 5, 5, 2, 3, 4, 2, 2, 5, 5, 1, 4, 4}
{4, 1, 4, 2, 1, 3, 2, 3, 4, 2, 2, 2, 2, 1, 2, 4, 3, 4}
6
6
7
Returns: 3731
{4, 3, 3, 4, 1, 1, 5, 2, 2, 4, 4, 1, 3}
{4, 5, 3, 1, 2, 1, 2, 4, 2, 5, 2, 4, 1}
{2, 2, 2, 2, 2, 2, 4, 3, 2, 3, 2, 2, 3}
3
4
9
Returns: 50
{5, 4, 4, 4, 3, 1, 2, 1, 3, 2, 2, 5, 4, 1, 1}
{4, 3, 2, 4, 1, 3, 4, 5, 4, 2, 3, 3, 1, 1, 4}
{4, 2, 3, 1, 3, 1, 2, 2, 4, 3, 1, 4, 2, 3, 2}
6
5
10
Returns: 2389
{9659, 8617, 1604, 9963, 6562, 34, 7685, 7117}
{1718, 6937, 511, 6564, 1303, 9838, 7071, 4327}
{850, 946, 32, 828, 985, 920, 772, 917}
8602
7050
9
Returns: 655356775
{1998, 6361, 8370, 9816, 5473, 9603}
{9314, 7554, 8887, 7020, 8353, 7227}
{101, 835, 360, 573, 76, 478}
9956
9854
8
Returns: 656520256
{5743, 133, 198, 3148, 7040, 3269, 4684, 2079, 6121, 873, 6693, 9187, 783, 7338, 6888, 6911, 9468}
{3791, 3761, 1598, 9881, 4282, 8093, 7138, 5005, 6549, 5495, 5955, 5851, 3001, 4136, 5896, 4317, 5710}
{254, 461, 426, 867, 45, 8, 576, 868, 312, 588, 132, 376, 492, 712, 607, 994, 236}
7314
9655
2
Returns: 2
{8218, 1272, 571, 8782, 7376, 2007, 6041, 210, 8675, 736, 2927, 5469}
{1913, 3352, 9702, 362, 2241, 4331, 5786, 4600, 5488, 6050, 8737, 1446}
{476, 976, 162, 157, 529, 859, 433, 728, 703, 196, 924, 973}
7149
8557
7
Returns: 44748623
{3733, 6771, 3661, 9169, 7886, 4023, 2133, 3636, 1859, 3046, 4661, 2845, 8012, 1911, 7110, 9044, 6450, 9859, 9695, 8578, 2780}
{6739, 5444, 6989, 2197, 9817, 6201, 87, 733, 6406, 2754, 1364, 453, 1137, 4007, 7564, 5750, 6195, 3489, 7974, 8760, 9875}
{278, 167, 991, 121, 5, 79, 896, 385, 261, 78, 133, 877, 878, 588, 351, 170, 663, 368, 373, 90, 184}
8997
8735
8
Returns: 400099365
{7626, 4482, 3162, 4435, 3713, 7516, 9232, 219, 1555, 1519, 1788, 3832, 679, 6131, 886, 6497, 7110, 4719, 3399, 8078, 7176, 9116, 7879, 5640, 5892, 913}
{3080, 4917, 5594, 2147, 9487, 9683, 5397, 2963, 7051, 9523, 8785, 4129, 116, 6829, 2692, 1126, 2577, 6826, 2089, 9161, 7595, 4514, 9350, 9891, 569, 1852}
{439, 948, 482, 499, 434, 247, 510, 406, 828, 863, 996, 130, 805, 492, 981, 206, 19, 78, 496, 858, 729, 947, 118, 720, 229, 334}
8631
7978
8
Returns: 927211039
{1643, 3876, 4385, 8218, 554, 8115, 872, 4672, 2632, 7471, 1002, 751, 7484, 7184, 5310, 5631, 2991, 141, 4045, 5976, 8504, 2639, 5343, 993, 9920, 6157, 6747, 9698, 5758, 7904, 9161, 9412, 2443, 8943, 515}
{2141, 8704, 7957, 1169, 9980, 2929, 1473, 2702, 7107, 1481, 9729, 6063, 6810, 9823, 3581, 2329, 1066, 3548, 1647, 1894, 6299, 7287, 9037, 8430, 2388, 3593, 5263, 8, 6013, 1418, 3566, 8573, 6496, 3649, 4177}
{738, 663, 554, 218, 555, 862, 421, 802, 807, 357, 471, 598, 525, 637, 848, 903, 710, 165, 191, 525, 201, 830, 981, 127, 751, 167, 993, 325, 560, 329, 356, 640, 387, 427, 357}
8431
7808
6
Returns: 941758339
{4450, 9671, 4930, 6551, 750, 2563, 4358, 5707, 7450, 9966, 4407, 8634, 2574, 4271, 7885, 2796, 2099, 2495, 7808, 3992, 8625, 4934, 6742, 5783, 4159, 1915, 9914, 9024, 902, 9734, 5618, 7164, 1149, 2481, 8231, 2371, 1837}
{9153, 7614, 8869, 8212, 8593, 9570, 5907, 5957, 4219, 526, 8024, 3643, 3321, 7115, 8092, 2093, 3521, 6896, 9878, 7651, 6987, 3398, 4703, 134, 272, 4516, 2430, 4942, 4920, 4435, 2908, 2498, 4074, 5370, 8416, 6379, 4510}
{987, 183, 202, 969, 11, 853, 758, 602, 72, 438, 2, 817, 10, 153, 959, 462, 544, 623, 852, 675, 731, 768, 322, 878, 466, 611, 41, 759, 302, 953, 144, 583, 910, 17, 184, 438, 827}
8055
8722
5
Returns: 42183488
{7161, 6058, 3917, 7428, 9140, 1017, 3934, 9415, 9578, 415, 4309, 8975, 8897, 3749, 7098, 5905, 2849, 5027, 7412, 9576, 9683, 7840, 9196, 5402, 5055, 180, 5929, 1599, 460, 8953, 3236, 4336, 2930, 3989, 8485, 629, 363, 5440, 3667, 5333}
{8745, 5806, 258, 6627, 8466, 581, 358, 2868, 6607, 4782, 5498, 1346, 743, 6416, 4485, 7238, 5795, 1027, 4576, 9831, 4875, 4528, 3602, 2382, 7286, 8447, 5412, 8211, 8396, 4551, 4318, 3629, 4183, 4433, 583, 8708, 7820, 8165, 1911, 722}
{900, 737, 509, 346, 734, 811, 535, 571, 54, 441, 187, 636, 547, 131, 256, 828, 718, 984, 599, 996, 351, 329, 367, 548, 637, 621, 857, 11, 721, 797, 828, 506, 338, 952, 337, 416, 849, 23, 928, 789}
9086
9984
3
Returns: 57206
{8010, 3959, 1276, 2651, 9272, 3535, 8845, 4195, 4056, 8342, 7131, 2615, 9682, 7861, 1838, 6815, 5725, 1139, 191, 8642, 3474, 6697, 3526, 8793, 2745, 5359, 8778, 8891, 1928, 4876, 1331, 9777, 1562, 9593, 9003, 2866, 8341, 6397, 5976}
{1274, 3192, 3723, 9071, 5608, 1738, 1504, 6375, 5505, 885, 1196, 548, 7311, 914, 1288, 4591, 919, 2233, 8892, 4575, 6740, 2257, 3631, 2733, 6396, 546, 3882, 2512, 5127, 7317, 3684, 6113, 4286, 4754, 6454, 4663, 7081, 4384, 6807}
{638, 889, 768, 437, 895, 152, 837, 271, 830, 459, 659, 881, 130, 57, 747, 738, 348, 83, 21, 627, 876, 681, 976, 267, 33, 362, 165, 603, 707, 855, 683, 571, 835, 679, 427, 938, 681, 107, 420}
9267
8218
8
Returns: 614964141
{219943}
{236155}
{26150}
950003
972615
8
Returns: 984898896
{174359, 745397}
{906340, 121120}
{16842, 84558}
836208
748003
5
Returns: 304999876
{321314, 189379}
{226756, 889833}
{15091, 41677}
979618
924895
6
Returns: 482196103
{715695, 975292, 26169, 115774, 284310, 506274, 29557, 892439, 113572, 179020, 359171, 769712}
{288025, 673646, 998418, 3848, 753529, 222607, 453132, 872338, 622282, 93055, 848610, 558214}
{25092, 94347, 55875, 88572, 67162, 5812, 47831, 41426, 49913, 8501, 17329, 2188}
829476
729122
8
Returns: 310208388
{613254, 42781, 75293, 776253, 255355, 846900, 1806, 381584, 975286, 323280, 382850, 289219, 332656, 180009, 767744, 44703, 455201, 560198, 793265}
{144487, 577689, 884611, 737016, 834033, 172584, 394607, 132280, 927372, 240022, 288775, 88034, 686943, 892186, 109844, 326766, 343123, 640205, 443517}
{84731, 50754, 7427, 88350, 94822, 96724, 21044, 38069, 52972, 62271, 68076, 51202, 70740, 62219, 41667, 9803, 99927, 85471, 46224}
973033
793447
2
Returns: 2
{7584, 323463, 686859, 126351, 526445, 144479, 51285, 604131, 246242, 653149, 557156, 790634, 136792, 299706}
{576668, 754484, 292203, 751426, 271804, 174321, 159085, 343328, 731838, 964991, 486734, 619756, 878987, 119093}
{29535, 20221, 36208, 46534, 24397, 1019, 94182, 81706, 77016, 98435, 32660, 66517, 47335, 34926}
990998
838036
6
Returns: 416624552
{619771, 284027, 837100, 430603, 30455, 771077, 729052, 956599, 808120, 609842, 307996, 111042, 61766, 638921, 272500, 912756, 571575, 609267, 323374, 369076, 234614, 43575, 611039}
{8638, 490755, 994036, 405001, 354798, 97556, 774188, 681729, 728253, 597457, 28223, 475633, 805922, 46674, 87269, 865314, 744934, 84320, 218661, 981579, 474784, 888643, 510551}
{7095, 28206, 5919, 16528, 59270, 22464, 71900, 26558, 2302, 35209, 65645, 30031, 92855, 42368, 45915, 6267, 53752, 87390, 32285, 41593, 28649, 45946, 95676}
785449
824039
5
Returns: 873914108
{824601, 394370, 143316, 967256, 618232, 622582, 710068, 180987, 118390, 27750, 740014, 494679, 660235, 306459, 75, 274035, 384462, 326861, 792946, 980503, 477976, 593699, 167900, 533165, 825872}
{721955, 453325, 13103, 258877, 825182, 872143, 415071, 616755, 304945, 776279, 328452, 734875, 216085, 991390, 528053, 915726, 360546, 220075, 138090, 192356, 84623, 761831, 294477, 256084, 58324}
{59678, 46130, 1616, 51945, 52351, 77085, 79788, 76157, 96467, 8984, 80214, 32269, 22994, 15132, 95479, 44531, 24483, 73617, 16998, 67221, 9855, 41774, 92252, 15627, 25725}
728220
985623
5
Returns: 548419256
{892899, 193574, 930922, 40474, 615175, 238868, 21689, 920098, 540079, 356755, 718856, 952856, 137731, 247182, 812832, 819348, 344540, 963979, 739800, 439232, 430258}
{524929, 264942, 455094, 703666, 762524, 244485, 481282, 854920, 509446, 924586, 369016, 565832, 881478, 330738, 353600, 739928, 53477, 819991, 104787, 51168, 107178}
{60763, 4671, 13964, 38344, 93289, 26764, 65424, 95610, 16128, 14992, 1096, 29662, 58664, 93874, 23405, 51308, 15528, 60923, 8727, 99406, 70008}
972257
884836
5
Returns: 668946916
{346457, 71193, 409550, 625400, 955321, 919323, 663753, 279042, 381740, 328029, 923986, 185482, 35593, 546840, 434833, 791254, 952505, 24003, 52336, 535839, 889348, 396919, 858964, 243868, 352497, 56939, 840024, 352213, 73016, 929688, 281410, 902356, 929251, 993350, 615370, 898527, 455591, 552044, 398377}
{193197, 973770, 217906, 474641, 464823, 967800, 978300, 751790, 149134, 746385, 693678, 400161, 357146, 372045, 189409, 880691, 204946, 86419, 805596, 333867, 929375, 56843, 301064, 384306, 656920, 501983, 554365, 857584, 203862, 119876, 724258, 4908, 676369, 625221, 427744, 714510, 172432, 16936, 502014}
{39921, 33868, 71852, 62586, 50738, 10003, 401, 37940, 9225, 93134, 75000, 81087, 25646, 17286, 75338, 83906, 38426, 79874, 39518, 96742, 74501, 3771, 21773, 49586, 79718, 64345, 78782, 49839, 46806, 65219, 34138, 37444, 23676, 3937, 48985, 27866, 93377, 68125, 89778}
751505
814700
6
Returns: 481741132
{291339, 150117, 714197, 124839, 596795, 386245, 901693, 596590, 510824, 90256, 164893, 294091, 143241, 930077, 668733, 388406, 235255, 945413, 791814, 241416, 91994, 352543, 889888, 197817, 999881, 929924, 629042, 110800, 77660, 734491, 465717, 709221, 421244, 667773, 205712, 53170, 580241, 907650}
{934060, 635164, 897726, 104696, 354982, 564809, 555252, 423391, 605303, 560058, 26909, 621175, 9014, 785559, 510800, 971416, 51787, 666377, 408214, 530345, 865407, 379944, 817159, 948467, 672522, 898379, 260826, 202126, 731252, 485483, 62855, 791057, 140723, 422607, 517063, 982116, 524002, 97504}
{19619, 80455, 12346, 81936, 63186, 87755, 27178, 56997, 578, 83597, 13687, 82612, 9962, 26583, 24761, 30709, 83427, 66063, 84903, 10977, 36373, 29, 42794, 5024, 71847, 5546, 99049, 67449, 90673, 64925, 29133, 74661, 17421, 41600, 18318, 556, 56656, 41736}
702710
815132
8
Returns: 293175085
{495664, 405479, 605173, 630079, 466797, 629770, 89735, 623303, 410530, 982917, 533406, 312706, 474472, 959773, 913569, 316007, 926951, 567517, 573928, 588958, 326630, 54570, 211261, 627056, 329117, 846239, 534389, 288725, 797509, 876514, 194235, 853156, 210230, 850955, 490293, 919814, 970151, 852243, 638203, 323090}
{118532, 297685, 979759, 69908, 910392, 492626, 656109, 83371, 302766, 50975, 377785, 879421, 693711, 689109, 625788, 260213, 642674, 493404, 317838, 643080, 142751, 471371, 292982, 846145, 627536, 442618, 798540, 712710, 356571, 537891, 760826, 66895, 136056, 109467, 490693, 858053, 481232, 322061, 22631, 82832}
{47330, 31297, 59089, 13086, 71368, 34115, 21526, 80318, 34970, 1167, 6772, 8308, 42641, 71518, 73650, 15561, 78917, 86391, 37544, 83093, 89981, 97411, 87472, 39951, 81553, 4825, 71520, 66112, 97722, 43618, 67376, 44015, 83968, 51942, 22105, 42549, 85338, 6620, 89795, 84794}
879583
916208
6
Returns: 725667510
{209003, 270395, 70872, 886275, 749490, 340447, 228776, 614671, 899658, 932307, 743735, 229944, 498108, 705438, 497114, 233556, 490288, 290297, 519356, 825387, 426477, 134987, 767667, 733846, 955452, 592397, 422007, 476173, 26324, 494646, 261185, 393623, 234830, 324559, 293097, 671133, 392305, 310240}
{989641, 772993, 307107, 751787, 345020, 311563, 809620, 917203, 276298, 928399, 997293, 158880, 120907, 744164, 532917, 185643, 154089, 219459, 900773, 401660, 276169, 288244, 150084, 620714, 7174, 655485, 442652, 144478, 73093, 126217, 871682, 734047, 26145, 334942, 409792, 450598, 774000, 261877}
{72433, 68196, 17057, 55921, 98051, 65016, 35446, 45048, 91834, 831, 86829, 95390, 26703, 13410, 60702, 7643, 57081, 85960, 75344, 87512, 23201, 76170, 90955, 91725, 15774, 20752, 85272, 74625, 91385, 25089, 96143, 61421, 77753, 55349, 93815, 41273, 76231, 61878}
856560
867206
6
Returns: 8775553
{184138, 223146, 909605, 15235, 50340, 307480, 500647, 810424, 13484, 951842, 364594, 867925, 260585, 638447, 460191, 765585, 884787, 1688, 409461, 55940, 569795, 12724, 607149, 162487, 299185, 86908, 427055, 252530, 38309, 861800, 129266, 798716, 831349, 102111, 585119, 163182, 991564, 139369}
{905419, 466587, 705753, 607244, 723486, 520300, 161177, 294777, 154568, 678035, 249211, 441592, 925938, 596935, 566474, 73216, 273811, 655105, 776652, 887177, 46100, 693576, 983145, 889645, 862796, 839717, 555658, 353745, 979364, 934544, 200647, 213728, 313187, 79296, 370231, 911280, 581090, 850686}
{98422, 35120, 32289, 379, 2725, 47848, 31569, 40948, 8709, 82287, 495, 70600, 57103, 25038, 82595, 21871, 30858, 12332, 45300, 71027, 36943, 16818, 75994, 23705, 38645, 21272, 48190, 65308, 50581, 76389, 49608, 98849, 3591, 42273, 83503, 22275, 74578, 97829}
854257
729176
9
Returns: 537153335
{612473, 356105, 100609, 183907, 250004, 137055, 134434, 722269, 359113, 430557, 854856, 110412, 772879, 547018, 266236, 624278, 484830, 471535, 410421, 129300, 61360, 122083, 482252, 451021, 70922, 638495, 504489, 188953, 250551, 948923, 615939, 340194, 759229, 483470, 395763, 624990, 406596, 543056, 612416, 474549}
{268248, 918494, 726249, 984343, 296312, 438324, 462725, 435415, 657021, 658444, 321695, 303220, 46268, 360125, 559426, 12119, 334431, 809600, 46644, 931208, 788206, 49469, 891917, 843854, 429073, 958987, 421447, 992386, 503502, 438050, 100791, 179115, 815776, 514779, 990232, 347330, 341149, 514270, 735647, 492415}
{68608, 24288, 30821, 64217, 8202, 51785, 69326, 98593, 47681, 2335, 49, 64225, 21101, 5864, 28885, 15025, 76280, 87164, 37171, 92968, 57976, 60100, 9587, 31887, 97877, 90231, 88732, 5917, 1752, 2783, 28775, 86779, 98264, 94801, 46715, 368, 85262, 46151, 12993, 80645}
999286
952033
5
Returns: 422290470
{58578, 500951, 15609, 897258, 825520, 468406, 569912, 227961, 313808, 23300, 405781, 150437, 676984, 649866, 489784, 34820, 584563, 530736, 409768, 156382, 241655, 989709, 87342, 414044, 604125, 214858, 46705, 592134, 59196, 772478, 852362, 519507, 638253, 584402, 53089, 681627, 16343, 465005, 894061}
{341801, 339057, 105794, 517691, 323807, 113266, 598846, 259250, 134511, 81100, 771026, 511870, 142692, 984168, 916581, 663240, 939812, 996574, 150496, 21032, 190280, 996613, 472010, 207445, 207751, 258054, 809692, 371159, 604873, 344472, 637086, 515800, 315816, 578612, 785095, 377405, 720394, 725730, 57247}
{82563, 26288, 48488, 91956, 23107, 98198, 14612, 60374, 87545, 53345, 9682, 78758, 48749, 57366, 90009, 13903, 14246, 11039, 44018, 64423, 70364, 15492, 58836, 42854, 25465, 45933, 648, 84486, 51666, 21025, 38950, 87612, 1650, 31304, 97621, 10211, 53407, 29035, 87358}
857705
830514
7
Returns: 978721467
{890887, 691609, 853744, 959289, 490408, 653921, 803295, 511424, 404549, 26356, 571191, 633804, 154325, 568919, 189070, 160277, 120400, 354373, 345980, 621300, 922416, 771891, 626538, 392993, 599162, 441788, 867136, 806819, 956217, 243478, 120629, 288995, 13331, 125753, 611105, 542920, 125552, 41631, 674958}
{662689, 921138, 446520, 915822, 511169, 840180, 16748, 172531, 757671, 915994, 98929, 983079, 419498, 323451, 316736, 55475, 906851, 178816, 273617, 205199, 538681, 719792, 935755, 273394, 196757, 591044, 331382, 100645, 520142, 669124, 86907, 784255, 994813, 288391, 569410, 576953, 598346, 978853, 768034}
{49848, 99719, 81519, 78808, 88571, 87366, 22683, 70223, 56125, 51011, 26802, 8880, 89207, 4325, 36956, 36674, 55520, 44757, 97314, 2941, 13937, 18970, 95596, 95179, 17457, 29165, 63601, 3922, 20169, 84038, 68122, 13578, 83201, 3724, 71230, 12796, 80480, 78440, 67846}
804298
799574
7
Returns: 381720028
{4, 12, 8, 100, 67, 53, 28, 24, 57, 19, 69, 44, 91, 84, 11, 72, 52, 88, 7, 63, 42, 36, 25, 94, 29, 24, 12, 12, 2, 99, 69, 50, 29, 98, 83, 24, 17}
{633470, 970465, 885641, 190764, 23317, 904640, 34336, 652555, 667770, 814732, 95763, 929523, 579128, 248510, 442169, 488573, 728917, 449774, 388746, 394384, 468601, 515875, 898528, 301269, 684621, 842166, 97088, 151171, 603961, 76766, 33301, 998067, 261140, 413828, 572645, 185725, 479206}
{18262, 26599, 39551, 47060, 55519, 11016, 63833, 66319, 77436, 93085, 16229, 37784, 78339, 9797, 55361, 69015, 7628, 38251, 82267, 91016, 53436, 19189, 31153, 61501, 288, 60916, 19834, 13844, 3110, 92236, 14171, 35720, 36152, 33538, 68225, 37130, 9598}
39
603255
6
Returns: 299526634
{52, 8, 65, 12, 55, 65, 87, 14, 30, 91, 84, 10, 28, 55, 45, 72, 30, 84, 73, 31, 95, 11, 69, 88, 60, 92, 25, 70, 60, 98, 4, 86, 24, 77, 39, 15, 12, 79, 97}
{822546, 348735, 732654, 246680, 745994, 662184, 297830, 49423, 31120, 214731, 148359, 241021, 815899, 455875, 749610, 545291, 87972, 130566, 878039, 258113, 20818, 576812, 163541, 596854, 332302, 816590, 275101, 60547, 670288, 421492, 793782, 818335, 391327, 339237, 812633, 571971, 699043, 672074, 87565}
{34909, 75407, 32673, 68899, 77319, 67312, 53441, 13730, 4580, 72868, 87339, 68032, 32505, 60559, 25472, 69115, 45113, 24478, 57005, 14834, 33696, 81210, 5843, 16827, 23785, 68529, 78894, 44028, 18749, 61162, 6115, 89902, 68637, 16339, 24319, 77955, 85865, 51867, 88608}
59
936220
5
Returns: 659310184
{459477, 52810, 827723, 871458, 704205, 885566, 797258, 815917, 608834, 911197, 422756, 516703, 109725, 169648, 549070, 63393, 854710, 943663, 304882, 509866, 931155, 450561, 333496, 350931, 572431, 92783, 924807, 396067, 895456, 635440, 50648, 483443, 284015, 706333, 533379, 262251, 422515, 655085, 875711}
{20, 1, 20, 34, 4, 52, 85, 4, 88, 61, 14, 49, 35, 15, 62, 58, 46, 78, 2, 42, 28, 12, 69, 55, 47, 98, 28, 93, 8, 3, 10, 57, 89, 72, 92, 55, 74, 24, 46}
{31874, 47320, 2563, 96052, 83378, 54297, 21257, 43259, 39389, 20294, 48018, 27486, 67255, 90551, 15018, 86528, 12799, 23987, 75252, 64266, 63507, 87424, 39093, 20308, 46866, 56294, 13012, 93195, 7686, 37848, 52539, 2575, 35182, 18565, 89091, 49847, 28836, 21465, 23648}
784976
67
6
Returns: 916020420
{369058, 498005, 926403, 73635, 955598, 184691, 101572, 502565, 49922, 609575, 27384, 161657, 799685, 266025, 259416, 736390, 106223, 14528, 431595, 855781, 211769, 677765, 862938, 289246, 594235, 905215, 555980, 576280, 765612, 306727, 84058, 657308, 682165, 68709, 738972, 851633, 924366}
{47, 70, 34, 28, 19, 39, 32, 30, 20, 76, 75, 59, 71, 72, 60, 88, 48, 84, 94, 1, 2, 83, 6, 77, 46, 94, 56, 97, 75, 16, 3, 16, 78, 78, 91, 75, 58}
{44202, 67828, 43274, 49340, 1350, 55505, 20457, 77110, 61440, 89157, 85887, 117, 20516, 56676, 37652, 87893, 89346, 36290, 75598, 7259, 77813, 89461, 94828, 48205, 57672, 54147, 9783, 51081, 71971, 73847, 4056, 26630, 38002, 61201, 91057, 38378, 73139}
850709
37
8
Returns: 516385218
{11, 12, 8, 5, 13, 8, 15, 10, 6, 9, 11, 9, 7, 1, 3, 11, 3, 2, 12, 2, 8, 12, 14, 14, 4, 2, 2, 10, 15, 10, 8, 14, 7, 10, 6, 12, 8}
{3, 14, 7, 14, 5, 3, 2, 9, 13, 1, 9, 6, 2, 5, 3, 15, 4, 14, 6, 15, 11, 2, 13, 9, 11, 11, 4, 3, 6, 1, 1, 11, 13, 13, 4, 11, 13}
{1, 1, 6, 5, 2, 2, 4, 2, 6, 7, 3, 4, 6, 6, 6, 7, 9, 2, 9, 8, 9, 9, 3, 7, 6, 5, 2, 5, 9, 7, 6, 9, 3, 6, 5, 5, 7}
15
15
10
Returns: 402855527
{15, 2, 4, 10, 3, 15, 2, 13, 11, 6, 9, 7, 13, 6, 4, 6, 8, 9, 15, 1, 7, 3, 15, 8, 10, 9, 14, 6, 5, 9, 6, 7, 5, 5, 7, 12, 8, 4, 10}
{3, 5, 5, 15, 15, 7, 9, 2, 7, 6, 1, 10, 14, 9, 1, 13, 4, 6, 1, 7, 6, 1, 2, 2, 12, 7, 12, 8, 11, 5, 15, 14, 14, 7, 2, 4, 13, 12, 5}
{5, 1, 4, 7, 3, 3, 8, 8, 4, 4, 3, 8, 4, 2, 5, 6, 1, 3, 9, 8, 1, 2, 4, 2, 8, 6, 5, 9, 7, 6, 9, 7, 6, 3, 7, 9, 9, 2, 4}
17
16
4
Returns: 2724
{4, 8, 1, 13, 1, 12, 2, 14, 7, 10, 8, 7, 1, 15, 9, 11, 3, 5, 9, 3, 11, 11, 10, 4, 3, 4, 13, 10, 3, 2, 15, 6, 1, 9, 11, 13, 12, 4, 1}
{13, 2, 10, 14, 9, 2, 1, 3, 11, 9, 1, 14, 3, 8, 7, 5, 10, 15, 10, 14, 3, 2, 3, 3, 7, 4, 12, 15, 13, 4, 14, 9, 8, 8, 8, 7, 5, 14, 2}
{1, 3, 8, 5, 8, 1, 1, 4, 3, 1, 2, 4, 1, 4, 8, 9, 5, 9, 1, 6, 1, 5, 6, 1, 3, 6, 9, 2, 1, 9, 8, 1, 1, 3, 6, 8, 6, 6, 6}
16
12
10
Returns: 242764081
{13, 7, 9, 2, 2, 7, 11, 6, 13, 1, 6, 4, 3, 1, 5, 10, 2, 1, 14, 5, 14, 3, 5, 11, 3, 11, 8, 13, 15, 11, 11, 15, 3, 8, 9, 12, 5}
{1, 13, 7, 4, 3, 4, 11, 7, 7, 4, 3, 4, 7, 12, 7, 14, 7, 10, 3, 4, 6, 11, 5, 10, 1, 2, 8, 15, 10, 14, 8, 12, 4, 4, 11, 3, 10}
{1, 4, 1, 7, 7, 7, 9, 3, 8, 4, 2, 8, 8, 8, 3, 9, 4, 7, 5, 3, 6, 6, 7, 7, 3, 1, 2, 6, 3, 8, 2, 9, 7, 3, 5, 5, 9}
14
15
4
Returns: 2202
{1, 5, 1, 9, 4, 8, 3, 7, 5, 11, 8, 12, 13, 9, 1, 2, 12, 15, 11, 10, 10, 6, 3, 15, 6, 13, 14, 3, 4, 9, 1, 13, 11, 15, 8, 13, 7, 14, 10}
{13, 10, 9, 1, 1, 2, 10, 2, 4, 9, 1, 1, 7, 10, 5, 4, 14, 2, 4, 2, 10, 13, 12, 1, 1, 6, 6, 13, 7, 5, 4, 1, 2, 13, 15, 13, 6, 11, 13}
{9, 2, 6, 5, 6, 5, 9, 4, 3, 6, 1, 6, 5, 5, 9, 3, 9, 8, 2, 4, 4, 8, 6, 2, 6, 1, 4, 4, 6, 2, 8, 1, 6, 1, 6, 6, 1, 8, 9}
13
17
8
Returns: 16459848
{7, 4, 17, 11, 17, 20}
{19, 5, 1, 20, 18, 6}
{5, 3, 2, 2, 1, 2}
17
15
4
Returns: 2280
{19, 6, 2, 19, 14, 15, 9, 15, 12, 17, 3, 17, 4, 5, 5, 7, 16, 1, 5}
{10, 20, 7, 14, 12, 7, 18, 17, 2, 20, 6, 11, 9, 16, 3, 16, 2, 12, 9}
{2, 3, 2, 2, 5, 5, 3, 2, 2, 2, 5, 3, 1, 4, 5, 2, 2, 5, 3}
18
16
6
Returns: 639712
{3, 2, 20, 14, 10, 16, 12, 5, 5, 16, 13}
{17, 15, 12, 14, 19, 3, 5, 19, 17, 17, 18}
{5, 4, 4, 2, 5, 3, 5, 4, 2, 5, 2}
17
17
8
Returns: 50697350
{34, 7, 29, 10, 18, 18, 31, 39, 21, 39, 1, 25, 19, 28, 1, 8, 4, 27, 33, 28, 40, 27, 16, 13, 7, 19, 5, 20, 33, 37}
{20, 17, 25, 8, 14, 28, 34, 11, 21, 3, 28, 4, 16, 36, 23, 28, 17, 33, 4, 11, 23, 25, 1, 18, 26, 20, 23, 7, 26, 18}
{8, 9, 10, 5, 9, 6, 7, 8, 4, 5, 3, 6, 1, 4, 3, 5, 1, 10, 1, 5, 10, 8, 5, 8, 10, 8, 7, 2, 5, 2}
39
32
6
Returns: 14793067
{28, 23, 3, 23, 15, 9, 15, 1, 26, 24, 22, 28, 3, 36, 8, 39, 4, 13, 6, 12, 36, 19, 6}
{29, 15, 39, 38, 19, 11, 26, 21, 35, 13, 3, 40, 11, 6, 9, 22, 36, 15, 28, 23, 31, 14, 20}
{7, 4, 10, 1, 1, 2, 7, 5, 7, 9, 3, 5, 1, 7, 10, 7, 1, 6, 2, 1, 5, 6, 1}
31
30
2
Returns: 2
{26, 29, 17, 2, 15, 34, 27, 4, 37, 31, 34, 2, 3, 3, 31, 26, 11, 6, 24, 37, 12, 15, 30, 36, 30, 24, 26, 13, 1, 16, 34, 1, 37, 7, 24}
{23, 23, 17, 12, 34, 26, 23, 40, 16, 13, 27, 9, 8, 1, 39, 31, 28, 15, 1, 18, 27, 13, 19, 34, 13, 13, 11, 15, 35, 14, 11, 17, 11, 31, 2}
{3, 9, 3, 1, 3, 4, 3, 2, 1, 9, 4, 2, 9, 2, 4, 7, 5, 3, 7, 1, 2, 10, 5, 2, 9, 10, 5, 10, 2, 5, 3, 2, 8, 1, 2}
38
39
2
Returns: 2
{4, 36, 16, 21, 38, 32, 30, 37, 23, 3, 25, 15, 24, 18, 14, 3, 33, 15, 24, 24, 9, 18, 5, 6, 1, 3, 37, 6, 8, 16, 33, 24}
{5, 22, 35, 31, 31, 13, 23, 31, 26, 27, 40, 34, 31, 26, 23, 25, 14, 15, 27, 12, 38, 21, 5, 26, 8, 2, 5, 27, 19, 6, 10, 1}
{5, 4, 4, 5, 2, 4, 1, 1, 5, 4, 5, 3, 2, 1, 1, 3, 3, 4, 2, 1, 4, 5, 3, 5, 5, 3, 5, 3, 5, 4, 3, 1}
36
29
5
Returns: 390971
{18, 37, 1, 6, 22, 29, 14, 38, 1, 11, 14, 24, 11, 30, 25, 27, 30, 31, 24, 24, 31, 5, 35, 14, 33, 9, 33, 22, 18, 6, 30, 16, 30, 13, 5, 32, 19, 5, 39, 32}
{25, 36, 10, 29, 3, 5, 2, 19, 30, 13, 23, 4, 19, 29, 9, 16, 1, 29, 33, 25, 17, 36, 39, 20, 18, 34, 34, 20, 5, 3, 7, 34, 2, 40, 29, 37, 31, 11, 32, 1}
{3, 3, 4, 5, 1, 4, 2, 5, 1, 2, 4, 5, 5, 3, 2, 3, 3, 5, 5, 2, 4, 4, 5, 4, 5, 5, 5, 3, 3, 1, 5, 2, 4, 1, 5, 3, 4, 3, 1, 5}
39
27
10
Returns: 827646342
{37, 17, 23, 6, 7, 7, 18, 12, 40, 27, 24, 4, 16, 28, 9, 5, 1, 11, 30, 31, 33, 24, 39, 36, 40, 10, 11, 25, 39, 1, 27, 1, 13, 3, 8}
{37, 9, 1, 37, 12, 32, 30, 1, 5, 30, 17, 8, 32, 20, 34, 2, 20, 10, 8, 33, 34, 23, 19, 26, 2, 11, 29, 32, 3, 23, 19, 17, 21, 22, 18}
{3, 1, 3, 4, 2, 2, 2, 3, 1, 2, 2, 4, 4, 5, 2, 1, 4, 2, 2, 1, 2, 4, 1, 4, 3, 1, 3, 3, 2, 3, 1, 3, 5, 2, 3}
40
33
2
Returns: 2
{82321, 447781, 593820, 979409, 907586, 407743, 892656, 254190, 418375, 168765, 370870, 479083, 653211, 501991, 101141, 971423, 906084, 523252, 18118, 717811, 46234, 847757, 831440, 890831, 794630, 729657, 817036, 171578, 241936, 537169, 597345, 468844, 183967, 378396, 539656, 364734, 653420, 835411, 911289}
{272774, 994290, 208133, 428855, 415217, 623441, 393577, 517742, 304811, 813950, 406456, 877439, 947453, 426225, 856235, 447874, 35583, 667777, 926169, 100013, 101992, 196311, 857643, 767691, 695729, 774842, 557992, 136770, 987137, 627235, 656281, 208011, 727857, 162649, 895654, 584285, 917208, 453221, 559094}
{40994, 791408, 307631, 960929, 511995, 730296, 872758, 32390, 427054, 945896, 814482, 336302, 494034, 113543, 605516, 701554, 828255, 607134, 972347, 764713, 661278, 8916, 91256, 991308, 361143, 271538, 835146, 399379, 15953, 114527, 277930, 836181, 537877, 305684, 861088, 390395, 914010, 925896, 408771}
226700
238768
10
Returns: 461178246
{783647}
{992162}
{167312}
736493
848576
0
Returns: 0
{607670, 479054, 859121, 29103, 284750, 612887, 299576, 643025}
{898496, 49602, 854516, 431590, 457479, 23630, 582739, 343060}
{615417, 728938, 645063, 461450, 871952, 662794, 898495, 59430}
933966
867653
0
Returns: 0
{859333, 68563, 209931}
{530825, 933018, 742381}
{804606, 585578, 924145}
673444
615304
1
Returns: 0
{103229, 146690, 146517, 905619, 40959, 938365, 325783, 91834, 832103, 608676, 256907, 147928, 181485, 401247, 975304, 914741, 93016}
{971453, 838048, 792268, 747356, 917643, 862572, 878051, 307499, 316609, 712742, 438270, 468693, 8663, 371445, 811349, 755233, 377877}
{237422, 643953, 222814, 131336, 290730, 318640, 959868, 155587, 270799, 366686, 379967, 340810, 178695, 466499, 788113, 472133, 812520}
636958
804504
1
Returns: 0
{586416, 863846, 525858, 354182, 890182, 312893, 560439, 485303, 410785, 649726, 742605, 268574, 111223, 303297, 392778, 696642, 222688, 990157, 986134}
{618840, 42587, 156652, 429815, 352381, 359318, 697737, 649892, 393928, 901660, 208776, 985001, 17505, 239142, 108800, 434462, 692976, 657836, 429307}
{831451, 393889, 187312, 353601, 697984, 392032, 232870, 788220, 118558, 927901, 523601, 286081, 100859, 284240, 394695, 756471, 252575, 624145, 93888}
788225
544399
0
Returns: 0
{999884, 832949, 549407, 937607, 745246, 931211, 418661, 875595, 534847, 388308, 313029, 941584, 766724, 410137, 914519, 228747, 358968, 437218, 69315, 73799, 513329, 41719, 843600, 908619, 686569, 325199, 272311, 244622, 74614}
{799172, 17351, 551974, 302458, 822625, 447147, 934575, 377542, 836957, 746709, 267284, 579060, 842929, 561773, 259805, 591884, 620837, 548443, 760194, 767493, 633936, 531382, 905547, 753368, 470332, 630887, 456271, 16653, 670687}
{900332, 660907, 558629, 111584, 414372, 691583, 412675, 289269, 834814, 396172, 331151, 930990, 139250, 739496, 704721, 920835, 224215, 463995, 977312, 845356, 360215, 570383, 615158, 255440, 539896, 607770, 529865, 436089, 791987}
530619
963245
0
Returns: 0
{368321, 118907, 266025, 125742, 255306}
{82296, 125279, 107563, 18779, 79132}
{110304, 397513, 354201, 126549, 309799}
558287
509140
0
Returns: 0
{179647, 14219, 221856, 207425, 98685, 187365, 159132, 216811, 233358, 55133, 56371, 94277, 181079, 235192, 124817, 27586, 165127, 119412, 211695, 171087, 159640, 9598, 141055, 46901}
{363738, 59222, 480330, 543923, 416707, 451850, 601809, 451953, 64201, 286455, 567690, 627900, 233474, 290963, 38205, 130508, 305235, 576749, 24629, 182851, 580883, 174747, 458372, 436135}
{374039, 197326, 485056, 425264, 197450, 86161, 251456, 135948, 426734, 425115, 601246, 595515, 139436, 466005, 764282, 175870, 656411, 41639, 216747, 197413, 267861, 75689, 36043, 34551}
621709
489213
0
Returns: 0
{35381, 20948, 103223, 120906, 18436, 78373, 118961, 4190, 2377, 64554, 105027, 74137, 31009, 126567, 94317, 129085, 26162, 143996, 136947}
{337005, 392248, 323513, 636298, 376387, 397010, 140384, 341655, 712498, 724662, 394934, 525035, 424395, 124479, 206492, 79084, 575468, 118564, 424737}
{623202, 217575, 697090, 469135, 741352, 640082, 586945, 739596, 441548, 255297, 648868, 378941, 293958, 268914, 843053, 561649, 703394, 270178, 532148}
882612
120264
1
Returns: 0
{511676, 192425, 602870, 738794, 827261, 876699, 36118, 878419, 784217, 625855, 511676, 878781, 876699, 399529, 192425, 534054, 192425, 304985, 511676, 296886, 534054, 963967, 784217, 600827, 600827, 779336, 600827, 448717, 878781, 751527, 751527, 649282, 649282, 801137, 878781, 814551, 399529, 913005}
{617871, 344613, 641449, 973773, 457894, 154796, 307452, 878456, 396163, 617871, 732050, 457894, 347943, 344613, 551717, 732050, 656178, 307452, 754428, 551717, 956730, 457894, 429744, 307452, 369618, 956730, 418073, 656178, 543080, 418073, 705987, 369618, 534887, 617871, 720871, 369618, 510122, 956730}
{114179, 207104, 222301, 266487, 51520, 193147, 268867, 176707, 33581, 175282, 22378, 85186, 165679, 165509, 104461, 224680, 256292, 295842, 287221, 115716, 245282, 299661, 162630, 62166, 48455, 133669, 150700, 11157, 177791, 287914, 75881, 165269, 16093, 104327, 154536, 117336, 239778, 216854}
792797
732131
10
Returns: 556280728
{209864, 717435, 183576, 568480, 628533, 831983, 387164, 643993, 568480, 918428, 918428, 287193, 643993, 404142, 287193, 513326, 717435, 365969, 568480, 761242, 761242, 607222, 287193, 892697, 892697, 762975, 717435, 896562, 287193, 642625, 607222, 776884, 918428, 428595, 209864, 937869, 937869, 838827, 776884, 726723}
{814419, 381199, 76108, 704822, 911644, 859283, 878961, 339428, 743564, 339428, 541131, 76108, 613863, 76108, 193057, 878961, 676494, 814419, 936326, 743564, 893966, 704822, 429525, 676494, 937247, 911644, 851756, 911644, 718946, 814419, 874484, 704822, 768099, 76108, 970524, 704822, 963897, 814419, 865807, 874484}
{156105, 295295, 103617, 38742, 134442, 288701, 126162, 274435, 192762, 201703, 226968, 116949, 252426, 24453, 236468, 255571, 175262, 276656, 122514, 150402, 244231, 169662, 289421, 260753, 282158, 133587, 225190, 189489, 237905, 196202, 119501, 160985, 186094, 59426, 213024, 259075, 200757, 77156, 222100, 168055}
836746
982026
6
Returns: 852634268
{229099, 863993, 515123, 738721, 840270, 447051, 512203, 917685, 515123, 942606, 863993, 535805, 535805, 934445, 229099, 688576, 515123, 657733, 917685, 615094, 840270, 777508, 934445, 853627, 738721, 870688, 777508, 690517, 512203, 392381, 535805, 715877, 777508, 372080, 690517, 934825}
{622297, 868899, 345944, 799292, 849942, 932129, 355055, 849942, 546698, 868899, 947512, 355055, 509767, 799292, 765278, 509767, 646669, 932129, 893240, 546698, 927357, 546698, 866893, 932129, 995016, 509767, 713437, 355055, 378657, 765278, 662538, 345944, 846252, 622297, 378579, 995016}
{142981, 78613, 200754, 195724, 77415, 210682, 23602, 43298, 99971, 199389, 70022, 154712, 152771, 67601, 163282, 182112, 291597, 195894, 110546, 162414, 252132, 166739, 259805, 213337, 196104, 125212, 132815, 23524, 47446, 260798, 100175, 44982, 215129, 40723, 85604, 5399}
910325
913664
10
Returns: 98774516
{921100, 713869, 550508, 851826, 331994, 828805, 521718, 220390, 521718, 921128, 521718, 921178, 220390, 521801, 828805, 220400, 921128, 521840, 521840, 220460, 220390, 521885, 331994, 521937, 550508, 851915, 521801, 521816, 851826, 828837, 713869, 828917, 521840, 550575, 550508, 521725, 331994, 851837, 828837, 220436}
{658527, 156525, 497673, 173061, 68619, 49494, 145157, 188222, 145164, 658527, 145247, 658527, 188268, 145164, 49526, 188268, 658577, 145164, 145261, 188268, 188278, 145261, 68704, 145164, 497766, 173061, 145203, 145203, 173150, 49494, 156594, 49494, 145306, 497766, 497833, 145157, 68747, 173150, 49574, 188222}
{28, 69, 93, 89, 85, 32, 7, 46, 83, 50, 93, 87, 10, 39, 64, 60, 81, 97, 45, 30, 71, 80, 43, 69, 67, 73, 15, 22, 11, 80, 48, 42, 6, 49, 31, 98, 11, 16, 79, 62}
806656
962629
9
Returns: 22202639
{735024, 141646, 853171, 70599, 607926, 187904, 783433, 188001, 188001, 853180, 607926, 141686, 187904, 188097, 853171, 70693, 141686, 188051, 188097, 188129, 607926, 187951, 735024, 188155, 853171, 141769, 783433, 783438, 607926, 853269, 141769, 188027, 853269, 783497, 187904, 735114}
{893081, 213569, 651712, 296872, 210994, 625145, 420190, 625145, 625241, 651712, 211033, 213569, 625242, 625145, 651721, 296872, 213652, 625241, 625190, 625241, 211130, 625242, 893141, 625190, 651819, 213569, 420285, 420285, 211168, 651721, 213668, 625242, 651820, 420285, 625289, 893141}
{60, 40, 9, 94, 39, 97, 95, 96, 50, 54, 97, 83, 47, 45, 98, 62, 92, 78, 58, 92, 38, 76, 90, 65, 84, 99, 5, 59, 58, 99, 70, 30, 53, 68, 64, 73}
735956
897345
7
Returns: 800974411
{289622, 508457, 65368, 158852, 487475, 518271, 158852, 446750, 446750, 499592, 65368, 608301, 289622, 349423, 289622, 84753, 446750, 184439, 446750, 261839, 487475, 507366, 349423, 662642, 84753, 776798, 487475, 610117, 507366, 571342, 487475, 853171, 776798, 538729, 499592, 898871}
{631175, 478249, 482718, 386948, 66092, 997051, 412535, 412535, 628427, 66092, 727028, 997051, 690976, 631175, 976140, 727028, 810008, 386948, 837874, 386948, 78209, 631175, 789118, 412535, 898865, 631175, 287743, 837874, 900607, 66092, 369882, 837874, 733243, 478249, 137842, 412535}
{59801, 30272, 244310, 25587, 12117, 90030, 287898, 215892, 181581, 71750, 19385, 128190, 285164, 157943, 222156, 171837, 27866, 77400, 163367, 86898, 209534, 269432, 280274, 236229, 253373, 102068, 82139, 243054, 21485, 254558, 96921, 8552, 226624, 5326, 143168, 93545}
819964
796429
5
Returns: 296910236
{606527, 232882, 346937, 770270, 606527, 413853, 232882, 443666, 606527, 905088, 443666, 360204, 606527, 784511, 905088, 856931, 856931, 621371, 621371, 509836, 509836, 673648, 673648, 899028, 899028, 938643, 413853, 429870, 784511, 828683, 828683, 921445, 938643, 608479, 509836, 892144, 346937, 836469, 673648, 708448}
{379527, 778922, 381388, 379527, 543270, 778922, 959893, 778922, 721254, 379527, 956627, 959893, 961247, 543270, 566940, 543270, 571288, 778922, 986234, 381388, 480031, 480031, 514831, 514831, 554446, 514831, 808735, 959893, 615690, 778922, 871684, 778922, 724534, 381388, 643843, 986234, 544287, 615690, 740211, 480031}
{163743, 180971, 162899, 134818, 177984, 29813, 127322, 177705, 239993, 187413, 224277, 69666, 254143, 72420, 110648, 28018, 105077, 207312, 270773, 98643, 163812, 34800, 225380, 39615, 147360, 209703, 135363, 22733, 51958, 92762, 110615, 78740, 279569, 209140, 38753, 220547, 26322, 293147, 92888, 163158}
779802
747889
9
Returns: 922416828
{383647, 823886, 823886, 991850, 383647, 859740, 823886, 580466, 383647, 497909, 497909, 743869, 859740, 973712, 823886, 765851, 383647, 624875, 624875, 388039, 823886, 884829, 580466, 823563, 765851, 588733, 383647, 862191, 743869, 955485, 823563, 892229, 588733, 685852, 580466, 728238, 743869, 433034, 991850, 876219}
{105740, 66236, 102090, 102090, 302559, 66236, 270054, 105740, 416821, 302559, 570501, 105740, 249089, 249089, 450957, 302559, 421213, 421213, 669601, 416821, 740963, 302559, 269143, 105740, 421537, 570501, 662441, 105740, 185434, 185434, 144368, 105740, 667620, 570501, 414330, 414330, 397050, 416821, 373571, 421537}
{196819, 35854, 167964, 271481, 114262, 182853, 180903, 163403, 4392, 267942, 90824, 79694, 113972, 45669, 290006, 118978, 241228, 248388, 151198, 44995, 174474, 157744, 145187, 38628, 110368, 97119, 16932, 30038, 211616, 127908, 343, 122176, 272602, 159130, 147772, 204421, 151369, 240649, 122643, 52127}
784710
839214
8
Returns: 505439846
{2011, 54022, 54022, 128264, 128264, 231061, 231061, 465310, 54022, 360002, 465310, 198641, 54022, 236835, 54022, 245217, 465310, 550324, 231061, 518515, 550324, 234632, 54022, 648529, 245217, 327329, 236835, 309721, 360002, 274660, 648529, 556359, 234632, 849328, 2011, 499969, 648529, 651912, 236835}
{509, 509, 191704, 191704, 298072, 298072, 532321, 298072, 265946, 532321, 383086, 265946, 410565, 265946, 690506, 509, 436291, 298072, 661262, 383086, 597076, 191704, 956940, 436291, 82621, 509, 303771, 191704, 728678, 265946, 439674, 532321, 266793, 298072, 52520, 661262, 598399, 436291, 433522}
{52011, 191195, 74242, 106368, 102797, 234249, 128941, 85014, 144619, 196357, 53205, 38194, 279941, 37825, 266434, 82112, 183219, 299004, 268908, 263044, 135509, 75089, 208122, 3383, 157104, 211829, 129751, 14274, 80572, 119233, 158725, 209845, 138091, 131334, 114153, 76775, 141363, 223061, 43924}
723058
822996
6
Returns: 169084431
{2011, 189434, 2011, 196350, 2011, 315924, 315924, 473260, 473260, 662479, 196350, 579701, 196350, 423463, 315924, 803426, 315924, 433868, 803426, 433010, 473260, 407545, 315924, 505066, 433868, 531506, 196350, 687913, 531506, 489997, 662479, 761329, 315924, 481760, 579701}
{509, 509, 187932, 187932, 382271, 509, 157845, 509, 258614, 258614, 399127, 157845, 635787, 635787, 421622, 157845, 539566, 421622, 363522, 399127, 447833, 187932, 755148, 421622, 492820, 539566, 862900, 635787, 706804, 187932, 540183, 421622, 872418, 492820, 381570}
{187423, 126490, 194339, 211195, 17921, 157336, 263777, 258105, 189219, 281569, 236660, 223725, 227113, 264450, 117944, 205677, 215582, 71198, 35899, 7598, 189982, 82452, 117270, 256263, 47892, 167238, 59022, 13438, 107748, 234494, 293326, 218316, 229499, 228830, 279332}
816927
860836
8
Returns: 559810413
{13, 224, 77, 509, 1451, 43, 379, 142, 477 }
{1974, 375, 38, 783, 3, 1974, 1790, 1008, 2710 }
{30, 1845, 360, 11, 837, 84, 210, 4, 6704 }
509
2011
10
Returns: 196052726