Statistics

Problem Statement for "ReallyMagicSquare"

Problem Statement

An N times N square of integers is called a really magic square if it has the following property: if you pick any N of the N^2 numbers in such a way that no two numbers share the same row and no two numbers share the same column, the sum of the numbers you picked will always be the same.

For example, here is a 4 times 4 square that is really magic:

 140   80  160   60
  90   30  110   10
 100   40  120   20
 130   70  150   50

In the figure below we show two of the twenty-four valid ways to select four numbers such that no two share the same row or column. Note that in both cases the sum is the same: 130 + 80 + 110 + 20 = 130 + 40 + 160 + 10 = 340.

 140  (80) 160   60       140   80 (160)  60
  90   30 (110)  10        90   30  110  (10)
 100   40  120  (20)      100  (40) 120   20
(130)  70  150   50      (130)  70  150   50

You are given the top row of a really magic square in the int[] topRow and its main diagonal in the int[] mainDiagonal. Construct any one really magic square that matches the given numbers. Return a int[] that contains a list of all numbers in your really magic square, read from top to bottom and each row read left to right. If there are multiple solutions, you may return any of them. If there is no solution, return an empty int[].

Definition

Class:
ReallyMagicSquare
Method:
reconstruct
Parameters:
int[], int[]
Returns:
int[]
Method signature:
int[] reconstruct(int[] topRow, int[] mainDiagonal)
(be sure your method is public)

Notes

  • The main diagonal is the one going from top left to bottom right.
  • If there is a solution, there is always a solution such that all numbers fit into an int.

Constraints

  • topRow will contain between 1 and 30 elements, inclusive.
  • Each element in topRow will be between 1 and 1000, inclusive.
  • mainDiagonal will contain the same number of elements as topRow.
  • Each element in mainDiagonal will be between 1 and 1000, inclusive.
  • topRow[0] will be equal to mainDiagonal[0].

Examples

  1. {140, 80, 160, 60}

    {140, 30, 120, 50}

    Returns: {140, 80, 160, 60, 90, 30, 110, 10, 100, 40, 120, 20, 130, 70, 150, 50 }

    The example from the problem statement.

  2. {1,7}

    {1,4}

    Returns: {1, 7, -2, 4 }

    The only missing number must be -2, as (-2)+7 = 1+4 = 5.

  3. {47,47,47,47,47}

    {47,47,47,47,47}

    Returns: {47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }

    A square with all numbers equal is obviously really magic.

  4. {361}

    {361}

    Returns: {361 }

  5. {441}

    {441}

    Returns: {441 }

  6. {465,585}

    {465,264}

    Returns: {465, 585, 144, 264 }

  7. {525,396}

    {525,631}

    Returns: {525, 396, 760, 631 }

  8. {42,815,429}

    {42,25,981}

    Returns: {42, 815, 429, -748, 25, -361, 594, 1367, 981 }

  9. {105,1,271}

    {105,989,812}

    Returns: {105, 1, 271, 1093, 989, 1259, 646, 542, 812 }

  10. {494,742,560,10}

    {494,836,921,324}

    Returns: {494, 742, 560, 10, 588, 836, 654, 104, 855, 1103, 921, 371, 808, 1056, 874, 324 }

  11. {582,438,236,244}

    {582,527,368,453}

    Returns: {582, 438, 236, 244, 671, 527, 325, 333, 714, 570, 368, 376, 791, 647, 445, 453 }

  12. {981,248,35,575,384}

    {981,705,362,616,351}

    Returns: {981, 248, 35, 575, 384, 1438, 705, 492, 1032, 841, 1308, 575, 362, 902, 711, 1022, 289, 76, 616, 425, 948, 215, 2, 542, 351 }

  13. {572,589,781,201,245}

    {572,861,747,937,958}

    Returns: {572, 589, 781, 201, 245, 844, 861, 1053, 473, 517, 538, 555, 747, 167, 211, 1308, 1325, 1517, 937, 981, 1285, 1302, 1494, 914, 958 }

  14. {37,129,342,101,372,593}

    {37,521,554,833,259,100}

    Returns: {37, 129, 342, 101, 372, 593, 429, 521, 734, 493, 764, 985, 249, 341, 554, 313, 584, 805, 769, 861, 1074, 833, 1104, 1325, -76, 16, 229, -12, 259, 480, -456, -364, -151, -392, -121, 100 }

  15. {665,893,903,233,950,716}

    {665,343,224,483,763,113}

    Returns: {665, 893, 903, 233, 950, 716, 115, 343, 353, -317, 400, 166, -14, 214, 224, -446, 271, 37, 915, 1143, 1153, 483, 1200, 966, 478, 706, 716, 46, 763, 529, 62, 290, 300, -370, 347, 113 }

  16. {792,427,620,362,692,894,294}

    {792,792,830,245,829,569,945}

    Returns: {792, 427, 620, 362, 692, 894, 294, 1157, 792, 985, 727, 1057, 1259, 659, 1002, 637, 830, 572, 902, 1104, 504, 675, 310, 503, 245, 575, 777, 177, 929, 564, 757, 499, 829, 1031, 431, 467, 102, 295, 37, 367, 569, -31, 1443, 1078, 1271, 1013, 1343, 1545, 945 }

  17. {268,366,546,579,42,496,320}

    {268,799,405,267,968,748,532}

    Returns: {268, 366, 546, 579, 42, 496, 320, 701, 799, 979, 1012, 475, 929, 753, 127, 225, 405, 438, -99, 355, 179, -44, 54, 234, 267, -270, 184, 8, 1194, 1292, 1472, 1505, 968, 1422, 1246, 520, 618, 798, 831, 294, 748, 572, 480, 578, 758, 791, 254, 708, 532 }

  18. {819,227,621,117,643,862,213,389}

    {819,260,986,619,948,572,153,455}

    Returns: {819, 227, 621, 117, 643, 862, 213, 389, 852, 260, 654, 150, 676, 895, 246, 422, 1184, 592, 986, 482, 1008, 1227, 578, 754, 1321, 729, 1123, 619, 1145, 1364, 715, 891, 1124, 532, 926, 422, 948, 1167, 518, 694, 529, -63, 331, -173, 353, 572, -77, 99, 759, 167, 561, 57, 583, 802, 153, 329, 885, 293, 687, 183, 709, 928, 279, 455 }

  19. {16,175,561,643,824,780,85,77}

    {16,524,833,638,560,488,802,822}

    Returns: {16, 175, 561, 643, 824, 780, 85, 77, 365, 524, 910, 992, 1173, 1129, 434, 426, 288, 447, 833, 915, 1096, 1052, 357, 349, 11, 170, 556, 638, 819, 775, 80, 72, -248, -89, 297, 379, 560, 516, -179, -187, -276, -117, 269, 351, 532, 488, -207, -215, 733, 892, 1278, 1360, 1541, 1497, 802, 794, 761, 920, 1306, 1388, 1569, 1525, 830, 822 }

  20. {447,375,941,778,34,623,272,921,660}

    {447,530,967,691,932,484,937,726,654}

    Returns: {447, 375, 941, 778, 34, 623, 272, 921, 660, 602, 530, 1096, 933, 189, 778, 427, 1076, 815, 473, 401, 967, 804, 60, 649, 298, 947, 686, 360, 288, 854, 691, -53, 536, 185, 834, 573, 1345, 1273, 1839, 1676, 932, 1521, 1170, 1819, 1558, 308, 236, 802, 639, -105, 484, 133, 782, 521, 1112, 1040, 1606, 1443, 699, 1288, 937, 1586, 1325, 252, 180, 746, 583, -161, 428, 77, 726, 465, 441, 369, 935, 772, 28, 617, 266, 915, 654 }

  21. {818,975,323,850,23,591,249,217,355}

    {818,982,888,709,189,181,482,944,204}

    Returns: {818, 975, 323, 850, 23, 591, 249, 217, 355, 825, 982, 330, 857, 30, 598, 256, 224, 362, 1383, 1540, 888, 1415, 588, 1156, 814, 782, 920, 677, 834, 182, 709, -118, 450, 108, 76, 214, 984, 1141, 489, 1016, 189, 757, 415, 383, 521, 408, 565, -87, 440, -387, 181, -161, -193, -55, 1051, 1208, 556, 1083, 256, 824, 482, 450, 588, 1545, 1702, 1050, 1577, 750, 1318, 976, 944, 1082, 667, 824, 172, 699, -128, 440, 98, 66, 204 }

  22. {131,101,140,748,804,584,353,541,402,111}

    {131,455,1,669,126,425,69,379,22,271}

    Returns: {131, 101, 140, 748, 804, 584, 353, 541, 402, 111, 485, 455, 494, 1102, 1158, 938, 707, 895, 756, 465, -8, -38, 1, 609, 665, 445, 214, 402, 263, -28, 52, 22, 61, 669, 725, 505, 274, 462, 323, 32, -547, -577, -538, 70, 126, -94, -325, -137, -276, -567, -28, -58, -19, 589, 645, 425, 194, 382, 243, -48, -153, -183, -144, 464, 520, 300, 69, 257, 118, -173, -31, -61, -22, 586, 642, 422, 191, 379, 240, -51, -249, -279, -240, 368, 424, 204, -27, 161, 22, -269, 291, 261, 300, 908, 964, 744, 513, 701, 562, 271 }

  23. {43,144,186,757,524,856,503,206,802,792}

    {43,507,541,465,578,581,11,712,76,180}

    Returns: {43, 144, 186, 757, 524, 856, 503, 206, 802, 792, 406, 507, 549, 1120, 887, 1219, 866, 569, 1165, 1155, 398, 499, 541, 1112, 879, 1211, 858, 561, 1157, 1147, -249, -148, -106, 465, 232, 564, 211, -86, 510, 500, 97, 198, 240, 811, 578, 910, 557, 260, 856, 846, -232, -131, -89, 482, 249, 581, 228, -69, 527, 517, -449, -348, -306, 265, 32, 364, 11, -286, 310, 300, 549, 650, 692, 1263, 1030, 1362, 1009, 712, 1308, 1298, -683, -582, -540, 31, -202, 130, -223, -520, 76, 66, -569, -468, -426, 145, -88, 244, -109, -406, 190, 180 }

  24. {856,155,944,557,347,651,888,48,899,637,241}

    {856,63,388,127,23,91,310,56,901,562,316}

    Returns: {856, 155, 944, 557, 347, 651, 888, 48, 899, 637, 241, 764, 63, 852, 465, 255, 559, 796, -44, 807, 545, 149, 300, -401, 388, 1, -209, 95, 332, -508, 343, 81, -315, 426, -275, 514, 127, -83, 221, 458, -382, 469, 207, -189, 532, -169, 620, 233, 23, 327, 564, -276, 575, 313, -83, 296, -405, 384, -3, -213, 91, 328, -512, 339, 77, -319, 278, -423, 366, -21, -231, 73, 310, -530, 321, 59, -337, 864, 163, 952, 565, 355, 659, 896, 56, 907, 645, 249, 858, 157, 946, 559, 349, 653, 890, 50, 901, 639, 243, 781, 80, 869, 482, 272, 576, 813, -27, 824, 562, 166, 931, 230, 1019, 632, 422, 726, 963, 123, 974, 712, 316 }

  25. {245,628,918,752,548,155,564,594,781,280,634}

    {245,585,83,577,504,351,570,54,977,118,424}

    Returns: {245, 628, 918, 752, 548, 155, 564, 594, 781, 280, 634, 202, 585, 875, 709, 505, 112, 521, 551, 738, 237, 591, -590, -207, 83, -83, -287, -680, -271, -241, -54, -555, -201, 70, 453, 743, 577, 373, -20, 389, 419, 606, 105, 459, 201, 584, 874, 708, 504, 111, 520, 550, 737, 236, 590, 441, 824, 1114, 948, 744, 351, 760, 790, 977, 476, 830, 251, 634, 924, 758, 554, 161, 570, 600, 787, 286, 640, -295, 88, 378, 212, 8, -385, 24, 54, 241, -260, 94, 441, 824, 1114, 948, 744, 351, 760, 790, 977, 476, 830, 83, 466, 756, 590, 386, -7, 402, 432, 619, 118, 472, 35, 418, 708, 542, 338, -55, 354, 384, 571, 70, 424 }

  26. {428,363,929,311,578,865,778,501,613,144,66,995}

    {428,120,925,473,669,806,465,844,19,446,830,578}

    Returns: {428, 363, 929, 311, 578, 865, 778, 501, 613, 144, 66, 995, 185, 120, 686, 68, 335, 622, 535, 258, 370, -99, -177, 752, 424, 359, 925, 307, 574, 861, 774, 497, 609, 140, 62, 991, 590, 525, 1091, 473, 740, 1027, 940, 663, 775, 306, 228, 1157, 519, 454, 1020, 402, 669, 956, 869, 592, 704, 235, 157, 1086, 369, 304, 870, 252, 519, 806, 719, 442, 554, 85, 7, 936, 115, 50, 616, -2, 265, 552, 465, 188, 300, -169, -247, 682, 771, 706, 1272, 654, 921, 1208, 1121, 844, 956, 487, 409, 1338, -166, -231, 335, -283, -16, 271, 184, -93, 19, -450, -528, 401, 730, 665, 1231, 613, 880, 1167, 1080, 803, 915, 446, 368, 1297, 1192, 1127, 1693, 1075, 1342, 1629, 1542, 1265, 1377, 908, 830, 1759, 11, -54, 512, -106, 161, 448, 361, 84, 196, -273, -351, 578 }

  27. {535,782,990,68,801,809,295,803,722,502,515,117}

    {535,252,361,816,340,171,474,24,602,101,688,471}

    Returns: {535, 782, 990, 68, 801, 809, 295, 803, 722, 502, 515, 117, 5, 252, 460, -462, 271, 279, -235, 273, 192, -28, -15, -413, -94, 153, 361, -561, 172, 180, -334, 174, 93, -127, -114, -512, 1283, 1530, 1738, 816, 1549, 1557, 1043, 1551, 1470, 1250, 1263, 865, 74, 321, 529, -393, 340, 348, -166, 342, 261, 41, 54, -344, -103, 144, 352, -570, 163, 171, -343, 165, 84, -136, -123, -521, 714, 961, 1169, 247, 980, 988, 474, 982, 901, 681, 694, 296, -244, 3, 211, -711, 22, 30, -484, 24, -57, -277, -264, -662, 415, 662, 870, -52, 681, 689, 175, 683, 602, 382, 395, -3, 134, 381, 589, -333, 400, 408, -106, 402, 321, 101, 114, -284, 708, 955, 1163, 241, 974, 982, 468, 976, 895, 675, 688, 290, 889, 1136, 1344, 422, 1155, 1163, 649, 1157, 1076, 856, 869, 471 }

  28. {963,472,284,654,558,703,712,706,941,25,987,574,194}

    {963,696,294,42,791,270,556,495,393,71,740,805,112}

    Returns: {963, 472, 284, 654, 558, 703, 712, 706, 941, 25, 987, 574, 194, 1187, 696, 508, 878, 782, 927, 936, 930, 1165, 249, 1211, 798, 418, 973, 482, 294, 664, 568, 713, 722, 716, 951, 35, 997, 584, 204, 351, -140, -328, 42, -54, 91, 100, 94, 329, -587, 375, -38, -418, 1196, 705, 517, 887, 791, 936, 945, 939, 1174, 258, 1220, 807, 427, 530, 39, -149, 221, 125, 270, 279, 273, 508, -408, 554, 141, -239, 807, 316, 128, 498, 402, 547, 556, 550, 785, -131, 831, 418, 38, 752, 261, 73, 443, 347, 492, 501, 495, 730, -186, 776, 363, -17, 415, -76, -264, 106, 10, 155, 164, 158, 393, -523, 439, 26, -354, 1009, 518, 330, 700, 604, 749, 758, 752, 987, 71, 1033, 620, 240, 716, 225, 37, 407, 311, 456, 465, 459, 694, -222, 740, 327, -53, 1194, 703, 515, 885, 789, 934, 943, 937, 1172, 256, 1218, 805, 425, 881, 390, 202, 572, 476, 621, 630, 624, 859, -57, 905, 492, 112 }

  29. {901,534,727,605,614,489,551,763,810,371,593,320,422}

    {901,700,918,920,210,750,648,94,962,106,525,829,313}

    Returns: {901, 534, 727, 605, 614, 489, 551, 763, 810, 371, 593, 320, 422, 1067, 700, 893, 771, 780, 655, 717, 929, 976, 537, 759, 486, 588, 1092, 725, 918, 796, 805, 680, 742, 954, 1001, 562, 784, 511, 613, 1216, 849, 1042, 920, 929, 804, 866, 1078, 1125, 686, 908, 635, 737, 497, 130, 323, 201, 210, 85, 147, 359, 406, -33, 189, -84, 18, 1162, 795, 988, 866, 875, 750, 812, 1024, 1071, 632, 854, 581, 683, 998, 631, 824, 702, 711, 586, 648, 860, 907, 468, 690, 417, 519, 232, -135, 58, -64, -55, -180, -118, 94, 141, -298, -76, -349, -247, 1053, 686, 879, 757, 766, 641, 703, 915, 962, 523, 745, 472, 574, 636, 269, 462, 340, 349, 224, 286, 498, 545, 106, 328, 55, 157, 833, 466, 659, 537, 546, 421, 483, 695, 742, 303, 525, 252, 354, 1410, 1043, 1236, 1114, 1123, 998, 1060, 1272, 1319, 880, 1102, 829, 931, 792, 425, 618, 496, 505, 380, 442, 654, 701, 262, 484, 211, 313 }

  30. {415,977,341,552,857,369,872,112,836,956,96,876,638,762}

    {415,370,52,359,597,886,58,948,402,650,827,275,261,216}

    Returns: {415, 977, 341, 552, 857, 369, 872, 112, 836, 956, 96, 876, 638, 762, -192, 370, -266, -55, 250, -238, 265, -495, 229, 349, -511, 269, 31, 155, 126, 688, 52, 263, 568, 80, 583, -177, 547, 667, -193, 587, 349, 473, 222, 784, 148, 359, 664, 176, 679, -81, 643, 763, -97, 683, 445, 569, 155, 717, 81, 292, 597, 109, 612, -148, 576, 696, -164, 616, 378, 502, 932, 1494, 858, 1069, 1374, 886, 1389, 629, 1353, 1473, 613, 1393, 1155, 1279, -399, 163, -473, -262, 43, -445, 58, -702, 22, 142, -718, 62, -176, -52, 1251, 1813, 1177, 1388, 1693, 1205, 1708, 948, 1672, 1792, 932, 1712, 1474, 1598, -19, 543, -93, 118, 423, -65, 438, -322, 402, 522, -338, 442, 204, 328, 109, 671, 35, 246, 551, 63, 566, -194, 530, 650, -210, 570, 332, 456, 1146, 1708, 1072, 1283, 1588, 1100, 1603, 843, 1567, 1687, 827, 1607, 1369, 1493, -186, 376, -260, -49, 256, -232, 271, -489, 235, 355, -505, 275, 37, 161, 38, 600, -36, 175, 480, -8, 495, -265, 459, 579, -281, 499, 261, 385, -131, 431, -205, 6, 311, -177, 326, -434, 290, 410, -450, 330, 92, 216 }

  31. {297,215,477,872,678,841,838,980,307,456,958,795,452,326}

    {297,691,57,160,595,492,1,29,433,887,469,533,449,629}

    Returns: {297, 215, 477, 872, 678, 841, 838, 980, 307, 456, 958, 795, 452, 326, 773, 691, 953, 1348, 1154, 1317, 1314, 1456, 783, 932, 1434, 1271, 928, 802, -123, -205, 57, 452, 258, 421, 418, 560, -113, 36, 538, 375, 32, -94, -415, -497, -235, 160, -34, 129, 126, 268, -405, -256, 246, 83, -260, -386, 214, 132, 394, 789, 595, 758, 755, 897, 224, 373, 875, 712, 369, 243, -52, -134, 128, 523, 329, 492, 489, 631, -42, 107, 609, 446, 103, -23, -540, -622, -360, 35, -159, 4, 1, 143, -530, -381, 121, -42, -385, -511, -654, -736, -474, -79, -273, -110, -113, 29, -644, -495, 7, -156, -499, -625, 423, 341, 603, 998, 804, 967, 964, 1106, 433, 582, 1084, 921, 578, 452, 728, 646, 908, 1303, 1109, 1272, 1269, 1411, 738, 887, 1389, 1226, 883, 757, -192, -274, -12, 383, 189, 352, 349, 491, -182, -33, 469, 306, -37, -163, 35, -47, 215, 610, 416, 579, 576, 718, 45, 194, 696, 533, 190, 64, 294, 212, 474, 869, 675, 838, 835, 977, 304, 453, 955, 792, 449, 323, 600, 518, 780, 1175, 981, 1144, 1141, 1283, 610, 759, 1261, 1098, 755, 629 }

  32. {835,881,264,302,105,311,127,956,174,434,345,510,437,979,241}

    {835,584,526,270,321,569,24,941,624,690,895,389,877,992,936}

    Returns: {835, 881, 264, 302, 105, 311, 127, 956, 174, 434, 345, 510, 437, 979, 241, 538, 584, -33, 5, -192, 14, -170, 659, -123, 137, 48, 213, 140, 682, -56, 1097, 1143, 526, 564, 367, 573, 389, 1218, 436, 696, 607, 772, 699, 1241, 503, 803, 849, 232, 270, 73, 279, 95, 924, 142, 402, 313, 478, 405, 947, 209, 1051, 1097, 480, 518, 321, 527, 343, 1172, 390, 650, 561, 726, 653, 1195, 457, 1093, 1139, 522, 560, 363, 569, 385, 1214, 432, 692, 603, 768, 695, 1237, 499, 732, 778, 161, 199, 2, 208, 24, 853, 71, 331, 242, 407, 334, 876, 138, 820, 866, 249, 287, 90, 296, 112, 941, 159, 419, 330, 495, 422, 964, 226, 1285, 1331, 714, 752, 555, 761, 577, 1406, 624, 884, 795, 960, 887, 1429, 691, 1091, 1137, 520, 558, 361, 567, 383, 1212, 430, 690, 601, 766, 693, 1235, 497, 1385, 1431, 814, 852, 655, 861, 677, 1506, 724, 984, 895, 1060, 987, 1529, 791, 714, 760, 143, 181, -16, 190, 6, 835, 53, 313, 224, 389, 316, 858, 120, 1275, 1321, 704, 742, 545, 751, 567, 1396, 614, 874, 785, 950, 877, 1419, 681, 848, 894, 277, 315, 118, 324, 140, 969, 187, 447, 358, 523, 450, 992, 254, 1530, 1576, 959, 997, 800, 1006, 822, 1651, 869, 1129, 1040, 1205, 1132, 1674, 936 }

  33. {609,604,714,610,707,639,940,473,632,572,184,699,719,387,835}

    {609,186,628,952,186,639,80,497,421,62,230,473,181,953,613}

    Returns: {609, 604, 714, 610, 707, 639, 940, 473, 632, 572, 184, 699, 719, 387, 835, 191, 186, 296, 192, 289, 221, 522, 55, 214, 154, -234, 281, 301, -31, 417, 523, 518, 628, 524, 621, 553, 854, 387, 546, 486, 98, 613, 633, 301, 749, 951, 946, 1056, 952, 1049, 981, 1282, 815, 974, 914, 526, 1041, 1061, 729, 1177, 88, 83, 193, 89, 186, 118, 419, -48, 111, 51, -337, 178, 198, -134, 314, 609, 604, 714, 610, 707, 639, 940, 473, 632, 572, 184, 699, 719, 387, 835, -251, -256, -146, -250, -153, -221, 80, -387, -228, -288, -676, -161, -141, -473, -25, 633, 628, 738, 634, 731, 663, 964, 497, 656, 596, 208, 723, 743, 411, 859, 398, 393, 503, 399, 496, 428, 729, 262, 421, 361, -27, 488, 508, 176, 624, 99, 94, 204, 100, 197, 129, 430, -37, 122, 62, -326, 189, 209, -123, 325, 655, 650, 760, 656, 753, 685, 986, 519, 678, 618, 230, 745, 765, 433, 881, 383, 378, 488, 384, 481, 413, 714, 247, 406, 346, -42, 473, 493, 161, 609, 71, 66, 176, 72, 169, 101, 402, -65, 94, 34, -354, 161, 181, -151, 297, 1175, 1170, 1280, 1176, 1273, 1205, 1506, 1039, 1198, 1138, 750, 1265, 1285, 953, 1401, 387, 382, 492, 388, 485, 417, 718, 251, 410, 350, -38, 477, 497, 165, 613 }

  34. {408,5,640,143,762,75,574,399,1,394,512,760,467,645,383,749}

    {408,524,411,105,89,809,431,422,964,912,564,107,873,633,180,926}

    Returns: {408, 5, 640, 143, 762, 75, 574, 399, 1, 394, 512, 760, 467, 645, 383, 749, 927, 524, 1159, 662, 1281, 594, 1093, 918, 520, 913, 1031, 1279, 986, 1164, 902, 1268, 179, -224, 411, -86, 533, -154, 345, 170, -228, 165, 283, 531, 238, 416, 154, 520, 370, -33, 602, 105, 724, 37, 536, 361, -37, 356, 474, 722, 429, 607, 345, 711, -265, -668, -33, -530, 89, -598, -99, -274, -672, -279, -161, 87, -206, -28, -290, 76, 1142, 739, 1374, 877, 1496, 809, 1308, 1133, 735, 1128, 1246, 1494, 1201, 1379, 1117, 1483, 265, -138, 497, 0, 619, -68, 431, 256, -142, 251, 369, 617, 324, 502, 240, 606, 431, 28, 663, 166, 785, 98, 597, 422, 24, 417, 535, 783, 490, 668, 406, 772, 1371, 968, 1603, 1106, 1725, 1038, 1537, 1362, 964, 1357, 1475, 1723, 1430, 1608, 1346, 1712, 926, 523, 1158, 661, 1280, 593, 1092, 917, 519, 912, 1030, 1278, 985, 1163, 901, 1267, 460, 57, 692, 195, 814, 127, 626, 451, 53, 446, 564, 812, 519, 697, 435, 801, -245, -648, -13, -510, 109, -578, -79, -254, -652, -259, -141, 107, -186, -8, -270, 96, 814, 411, 1046, 549, 1168, 481, 980, 805, 407, 800, 918, 1166, 873, 1051, 789, 1155, 396, -7, 628, 131, 750, 63, 562, 387, -11, 382, 500, 748, 455, 633, 371, 737, 205, -198, 437, -60, 559, -128, 371, 196, -202, 191, 309, 557, 264, 442, 180, 546, 585, 182, 817, 320, 939, 252, 751, 576, 178, 571, 689, 937, 644, 822, 560, 926 }

  35. {682,511,488,450,611,849,96,405,538,518,336,443,767,936,202,324}

    {682,869,77,136,972,730,995,500,342,666,665,108,259,498,810,998}

    Returns: {682, 511, 488, 450, 611, 849, 96, 405, 538, 518, 336, 443, 767, 936, 202, 324, 1040, 869, 846, 808, 969, 1207, 454, 763, 896, 876, 694, 801, 1125, 1294, 560, 682, 271, 100, 77, 39, 200, 438, -315, -6, 127, 107, -75, 32, 356, 525, -209, -87, 368, 197, 174, 136, 297, 535, -218, 91, 224, 204, 22, 129, 453, 622, -112, 10, 1043, 872, 849, 811, 972, 1210, 457, 766, 899, 879, 697, 804, 1128, 1297, 563, 685, 563, 392, 369, 331, 492, 730, -23, 286, 419, 399, 217, 324, 648, 817, 83, 205, 1581, 1410, 1387, 1349, 1510, 1748, 995, 1304, 1437, 1417, 1235, 1342, 1666, 1835, 1101, 1223, 777, 606, 583, 545, 706, 944, 191, 500, 633, 613, 431, 538, 862, 1031, 297, 419, 486, 315, 292, 254, 415, 653, -100, 209, 342, 322, 140, 247, 571, 740, 6, 128, 830, 659, 636, 598, 759, 997, 244, 553, 686, 666, 484, 591, 915, 1084, 350, 472, 1011, 840, 817, 779, 940, 1178, 425, 734, 867, 847, 665, 772, 1096, 1265, 531, 653, 347, 176, 153, 115, 276, 514, -239, 70, 203, 183, 1, 108, 432, 601, -133, -11, 174, 3, -20, -58, 103, 341, -412, -103, 30, 10, -172, -65, 259, 428, -306, -184, 244, 73, 50, 12, 173, 411, -342, -33, 100, 80, -102, 5, 329, 498, -236, -114, 1290, 1119, 1096, 1058, 1219, 1457, 704, 1013, 1146, 1126, 944, 1051, 1375, 1544, 810, 932, 1356, 1185, 1162, 1124, 1285, 1523, 770, 1079, 1212, 1192, 1010, 1117, 1441, 1610, 876, 998 }

  36. {95,366,994,31,405,640,84,616,230,529,660,216,520,264,731,879,783}

    {95,314,513,621,117,936,576,64,294,737,182,500,713,248,415,626,486}

    Returns: {95, 366, 994, 31, 405, 640, 84, 616, 230, 529, 660, 216, 520, 264, 731, 879, 783, 43, 314, 942, -21, 353, 588, 32, 564, 178, 477, 608, 164, 468, 212, 679, 827, 731, -386, -115, 513, -450, -76, 159, -397, 135, -251, 48, 179, -265, 39, -217, 250, 398, 302, 685, 956, 1584, 621, 995, 1230, 674, 1206, 820, 1119, 1250, 806, 1110, 854, 1321, 1469, 1373, -193, 78, 706, -257, 117, 352, -204, 328, -58, 241, 372, -72, 232, -24, 443, 591, 495, 391, 662, 1290, 327, 701, 936, 380, 912, 526, 825, 956, 512, 816, 560, 1027, 1175, 1079, 587, 858, 1486, 523, 897, 1132, 576, 1108, 722, 1021, 1152, 708, 1012, 756, 1223, 1371, 1275, -457, -186, 442, -521, -147, 88, -468, 64, -322, -23, 108, -336, -32, -288, 179, 327, 231, 159, 430, 1058, 95, 469, 704, 148, 680, 294, 593, 724, 280, 584, 328, 795, 943, 847, 303, 574, 1202, 239, 613, 848, 292, 824, 438, 737, 868, 424, 728, 472, 939, 1087, 991, -383, -112, 516, -447, -73, 162, -394, 138, -248, 51, 182, -262, 42, -214, 253, 401, 305, 379, 650, 1278, 315, 689, 924, 368, 900, 514, 813, 944, 500, 804, 548, 1015, 1163, 1067, 288, 559, 1187, 224, 598, 833, 277, 809, 423, 722, 853, 409, 713, 457, 924, 1072, 976, 79, 350, 978, 15, 389, 624, 68, 600, 214, 513, 644, 200, 504, 248, 715, 863, 767, -221, 50, 678, -285, 89, 324, -232, 300, -86, 213, 344, -100, 204, -52, 415, 563, 467, -158, 113, 741, -222, 152, 387, -169, 363, -23, 276, 407, -37, 267, 11, 478, 626, 530, -202, 69, 697, -266, 108, 343, -213, 319, -67, 232, 363, -81, 223, -33, 434, 582, 486 }

  37. {8,604,894,410,624,241,641,984,568,384,821,807,110,346,66,161,605}

    {8,245,865,887,188,82,146,528,173,737,170,80,95,129,604,404,883}

    Returns: {8, 604, 894, 410, 624, 241, 641, 984, 568, 384, 821, 807, 110, 346, 66, 161, 605, -351, 245, 535, 51, 265, -118, 282, 625, 209, 25, 462, 448, -249, -13, -293, -198, 246, -21, 575, 865, 381, 595, 212, 612, 955, 539, 355, 792, 778, 81, 317, 37, 132, 576, 485, 1081, 1371, 887, 1101, 718, 1118, 1461, 1045, 861, 1298, 1284, 587, 823, 543, 638, 1082, -428, 168, 458, -26, 188, -195, 205, 548, 132, -52, 385, 371, -326, -90, -370, -275, 169, -151, 445, 735, 251, 465, 82, 482, 825, 409, 225, 662, 648, -49, 187, -93, 2, 446, -487, 109, 399, -85, 129, -254, 146, 489, 73, -111, 326, 312, -385, -149, -429, -334, 110, -448, 148, 438, -46, 168, -215, 185, 528, 112, -72, 365, 351, -346, -110, -390, -295, 149, -387, 209, 499, 15, 229, -154, 246, 589, 173, -11, 426, 412, -285, -49, -329, -234, 210, 361, 957, 1247, 763, 977, 594, 994, 1337, 921, 737, 1174, 1160, 463, 699, 419, 514, 958, -643, -47, 243, -241, -27, -410, -10, 333, -83, -267, 170, 156, -541, -305, -585, -490, -46, -719, -123, 167, -317, -103, -486, -86, 257, -159, -343, 94, 80, -617, -381, -661, -566, -122, -7, 589, 879, 395, 609, 226, 626, 969, 553, 369, 806, 792, 95, 331, 51, 146, 590, -209, 387, 677, 193, 407, 24, 424, 767, 351, 167, 604, 590, -107, 129, -151, -56, 388, 546, 1142, 1432, 948, 1162, 779, 1179, 1522, 1106, 922, 1359, 1345, 648, 884, 604, 699, 1143, 251, 847, 1137, 653, 867, 484, 884, 1227, 811, 627, 1064, 1050, 353, 589, 309, 404, 848, 286, 882, 1172, 688, 902, 519, 919, 1262, 846, 662, 1099, 1085, 388, 624, 344, 439, 883 }

  38. {357,125,985,425,302,563,656,225,696,940,356,788,93,657,322,105,37,207}

    {357,573,139,987,339,959,996,94,854,327,788,733,680,962,968,939,440,519}

    Returns: {357, 125, 985, 425, 302, 563, 656, 225, 696, 940, 356, 788, 93, 657, 322, 105, 37, 207, 805, 573, 1433, 873, 750, 1011, 1104, 673, 1144, 1388, 804, 1236, 541, 1105, 770, 553, 485, 655, -489, -721, 139, -421, -544, -283, -190, -621, -150, 94, -490, -58, -753, -189, -524, -741, -809, -639, 919, 687, 1547, 987, 864, 1125, 1218, 787, 1258, 1502, 918, 1350, 655, 1219, 884, 667, 599, 769, 394, 162, 1022, 462, 339, 600, 693, 262, 733, 977, 393, 825, 130, 694, 359, 142, 74, 244, 753, 521, 1381, 821, 698, 959, 1052, 621, 1092, 1336, 752, 1184, 489, 1053, 718, 501, 433, 603, 697, 465, 1325, 765, 642, 903, 996, 565, 1036, 1280, 696, 1128, 433, 997, 662, 445, 377, 547, 226, -6, 854, 294, 171, 432, 525, 94, 565, 809, 225, 657, -38, 526, 191, -26, -94, 76, 515, 283, 1143, 583, 460, 721, 814, 383, 854, 1098, 514, 946, 251, 815, 480, 263, 195, 365, -256, -488, 372, -188, -311, -50, 43, -388, 83, 327, -257, 175, -520, 44, -291, -508, -576, -406, 789, 557, 1417, 857, 734, 995, 1088, 657, 1128, 1372, 788, 1220, 525, 1089, 754, 537, 469, 639, 302, 70, 930, 370, 247, 508, 601, 170, 641, 885, 301, 733, 38, 602, 267, 50, -18, 152, 944, 712, 1572, 1012, 889, 1150, 1243, 812, 1283, 1527, 943, 1375, 680, 1244, 909, 692, 624, 794, 662, 430, 1290, 730, 607, 868, 961, 530, 1001, 1245, 661, 1093, 398, 962, 627, 410, 342, 512, 1003, 771, 1631, 1071, 948, 1209, 1302, 871, 1342, 1586, 1002, 1434, 739, 1303, 968, 751, 683, 853, 1191, 959, 1819, 1259, 1136, 1397, 1490, 1059, 1530, 1774, 1190, 1622, 927, 1491, 1156, 939, 871, 1041, 760, 528, 1388, 828, 705, 966, 1059, 628, 1099, 1343, 759, 1191, 496, 1060, 725, 508, 440, 610, 669, 437, 1297, 737, 614, 875, 968, 537, 1008, 1252, 668, 1100, 405, 969, 634, 417, 349, 519 }

  39. {560,587,771,789,697,923,361,817,534,532,436,654,450,447,693,424,746,503}

    {560,200,992,335,51,615,961,439,923,104,450,792,597,128,99,867,343,448}

    Returns: {560, 587, 771, 789, 697, 923, 361, 817, 534, 532, 436, 654, 450, 447, 693, 424, 746, 503, 173, 200, 384, 402, 310, 536, -26, 430, 147, 145, 49, 267, 63, 60, 306, 37, 359, 116, 781, 808, 992, 1010, 918, 1144, 582, 1038, 755, 753, 657, 875, 671, 668, 914, 645, 967, 724, 106, 133, 317, 335, 243, 469, -93, 363, 80, 78, -18, 200, -4, -7, 239, -30, 292, 49, -86, -59, 125, 143, 51, 277, -285, 171, -112, -114, -210, 8, -196, -199, 47, -222, 100, -143, 252, 279, 463, 481, 389, 615, 53, 509, 226, 224, 128, 346, 142, 139, 385, 116, 438, 195, 1160, 1187, 1371, 1389, 1297, 1523, 961, 1417, 1134, 1132, 1036, 1254, 1050, 1047, 1293, 1024, 1346, 1103, 182, 209, 393, 411, 319, 545, -17, 439, 156, 154, 58, 276, 72, 69, 315, 46, 368, 125, 949, 976, 1160, 1178, 1086, 1312, 750, 1206, 923, 921, 825, 1043, 839, 836, 1082, 813, 1135, 892, 132, 159, 343, 361, 269, 495, -67, 389, 106, 104, 8, 226, 22, 19, 265, -4, 318, 75, 574, 601, 785, 803, 711, 937, 375, 831, 548, 546, 450, 668, 464, 461, 707, 438, 760, 517, 698, 725, 909, 927, 835, 1061, 499, 955, 672, 670, 574, 792, 588, 585, 831, 562, 884, 641, 707, 734, 918, 936, 844, 1070, 508, 964, 681, 679, 583, 801, 597, 594, 840, 571, 893, 650, 241, 268, 452, 470, 378, 604, 42, 498, 215, 213, 117, 335, 131, 128, 374, 105, 427, 184, -34, -7, 177, 195, 103, 329, -233, 223, -60, -62, -158, 60, -144, -147, 99, -170, 152, -91, 1003, 1030, 1214, 1232, 1140, 1366, 804, 1260, 977, 975, 879, 1097, 893, 890, 1136, 867, 1189, 946, 157, 184, 368, 386, 294, 520, -42, 414, 131, 129, 33, 251, 47, 44, 290, 21, 343, 100, 505, 532, 716, 734, 642, 868, 306, 762, 479, 477, 381, 599, 395, 392, 638, 369, 691, 448 }

  40. {757,934,61,342,999,807,773,192,936,833,685,419,481,760,937,949,531,487,710}

    {757,123,955,945,235,204,643,28,553,506,334,943,146,692,168,793,297,75,49}

    Returns: {757, 934, 61, 342, 999, 807, 773, 192, 936, 833, 685, 419, 481, 760, 937, 949, 531, 487, 710, -54, 123, -750, -469, 188, -4, -38, -619, 125, 22, -126, -392, -330, -51, 126, 138, -280, -324, -101, 1651, 1828, 955, 1236, 1893, 1701, 1667, 1086, 1830, 1727, 1579, 1313, 1375, 1654, 1831, 1843, 1425, 1381, 1604, 1360, 1537, 664, 945, 1602, 1410, 1376, 795, 1539, 1436, 1288, 1022, 1084, 1363, 1540, 1552, 1134, 1090, 1313, -7, 170, -703, -422, 235, 43, 9, -572, 172, 69, -79, -345, -283, -4, 173, 185, -233, -277, -54, 154, 331, -542, -261, 396, 204, 170, -411, 333, 230, 82, -184, -122, 157, 334, 346, -72, -116, 107, 627, 804, -69, 212, 869, 677, 643, 62, 806, 703, 555, 289, 351, 630, 807, 819, 401, 357, 580, 593, 770, -103, 178, 835, 643, 609, 28, 772, 669, 521, 255, 317, 596, 773, 785, 367, 323, 546, 374, 551, -322, -41, 616, 424, 390, -191, 553, 450, 302, 36, 98, 377, 554, 566, 148, 104, 327, 430, 607, -266, 15, 672, 480, 446, -135, 609, 506, 358, 92, 154, 433, 610, 622, 204, 160, 383, 406, 583, -290, -9, 648, 456, 422, -159, 585, 482, 334, 68, 130, 409, 586, 598, 180, 136, 359, 1281, 1458, 585, 866, 1523, 1331, 1297, 716, 1460, 1357, 1209, 943, 1005, 1284, 1461, 1473, 1055, 1011, 1234, 422, 599, -274, 7, 664, 472, 438, -143, 601, 498, 350, 84, 146, 425, 602, 614, 196, 152, 375, 689, 866, -7, 274, 931, 739, 705, 124, 868, 765, 617, 351, 413, 692, 869, 881, 463, 419, 642, -12, 165, -708, -427, 230, 38, 4, -577, 167, 64, -84, -350, -288, -9, 168, 180, -238, -282, -59, 601, 778, -95, 186, 843, 651, 617, 36, 780, 677, 529, 263, 325, 604, 781, 793, 375, 331, 554, 523, 700, -173, 108, 765, 573, 539, -42, 702, 599, 451, 185, 247, 526, 703, 715, 297, 253, 476, 345, 522, -351, -70, 587, 395, 361, -220, 524, 421, 273, 7, 69, 348, 525, 537, 119, 75, 298, 96, 273, -600, -319, 338, 146, 112, -469, 275, 172, 24, -242, -180, 99, 276, 288, -130, -174, 49 }

  41. {765,858,927,620,306,46,658,633,874,686,7,263,353,925,197,569,221,379,924}

    {765,137,208,988,459,631,36,816,760,834,309,618,686,307,432,114,433,864,429}

    Returns: {765, 858, 927, 620, 306, 46, 658, 633, 874, 686, 7, 263, 353, 925, 197, 569, 221, 379, 924, 44, 137, 206, -101, -415, -675, -63, -88, 153, -35, -714, -458, -368, 204, -524, -152, -500, -342, 203, 46, 139, 208, -99, -413, -673, -61, -86, 155, -33, -712, -456, -366, 206, -522, -150, -498, -340, 205, 1133, 1226, 1295, 988, 674, 414, 1026, 1001, 1242, 1054, 375, 631, 721, 1293, 565, 937, 589, 747, 1292, 918, 1011, 1080, 773, 459, 199, 811, 786, 1027, 839, 160, 416, 506, 1078, 350, 722, 374, 532, 1077, 1350, 1443, 1512, 1205, 891, 631, 1243, 1218, 1459, 1271, 592, 848, 938, 1510, 782, 1154, 806, 964, 1509, 143, 236, 305, -2, -316, -576, 36, 11, 252, 64, -615, -359, -269, 303, -425, -53, -401, -243, 302, 948, 1041, 1110, 803, 489, 229, 841, 816, 1057, 869, 190, 446, 536, 1108, 380, 752, 404, 562, 1107, 651, 744, 813, 506, 192, -68, 544, 519, 760, 572, -107, 149, 239, 811, 83, 455, 107, 265, 810, 913, 1006, 1075, 768, 454, 194, 806, 781, 1022, 834, 155, 411, 501, 1073, 345, 717, 369, 527, 1072, 1067, 1160, 1229, 922, 608, 348, 960, 935, 1176, 988, 309, 565, 655, 1227, 499, 871, 523, 681, 1226, 1120, 1213, 1282, 975, 661, 401, 1013, 988, 1229, 1041, 362, 618, 708, 1280, 552, 924, 576, 734, 1279, 1098, 1191, 1260, 953, 639, 379, 991, 966, 1207, 1019, 340, 596, 686, 1258, 530, 902, 554, 712, 1257, 147, 240, 309, 2, -312, -572, 40, 15, 256, 68, -611, -355, -265, 307, -421, -49, -397, -239, 306, 1000, 1093, 1162, 855, 541, 281, 893, 868, 1109, 921, 242, 498, 588, 1160, 432, 804, 456, 614, 1159, 310, 403, 472, 165, -149, -409, 203, 178, 419, 231, -448, -192, -102, 470, -258, 114, -234, -76, 469, 977, 1070, 1139, 832, 518, 258, 870, 845, 1086, 898, 219, 475, 565, 1137, 409, 781, 433, 591, 1136, 1250, 1343, 1412, 1105, 791, 531, 1143, 1118, 1359, 1171, 492, 748, 838, 1410, 682, 1054, 706, 864, 1409, 270, 363, 432, 125, -189, -449, 163, 138, 379, 191, -488, -232, -142, 430, -298, 74, -274, -116, 429 }

  42. {356,775,510,987,263,47,742,579,740,706,934,503,236,278,416,60,894,25,403,196}

    {356,428,376,533,91,354,740,992,889,640,908,643,348,452,887,857,70,903,68,998}

    Returns: {356, 775, 510, 987, 263, 47, 742, 579, 740, 706, 934, 503, 236, 278, 416, 60, 894, 25, 403, 196, 9, 428, 163, 640, -84, -300, 395, 232, 393, 359, 587, 156, -111, -69, 69, -287, 547, -322, 56, -151, 222, 641, 376, 853, 129, -87, 608, 445, 606, 572, 800, 369, 102, 144, 282, -74, 760, -109, 269, 62, -98, 321, 56, 533, -191, -407, 288, 125, 286, 252, 480, 49, -218, -176, -38, -394, 440, -429, -51, -258, 184, 603, 338, 815, 91, -125, 570, 407, 568, 534, 762, 331, 64, 106, 244, -112, 722, -147, 231, 24, 663, 1082, 817, 1294, 570, 354, 1049, 886, 1047, 1013, 1241, 810, 543, 585, 723, 367, 1201, 332, 710, 503, 354, 773, 508, 985, 261, 45, 740, 577, 738, 704, 932, 501, 234, 276, 414, 58, 892, 23, 401, 194, 769, 1188, 923, 1400, 676, 460, 1155, 992, 1153, 1119, 1347, 916, 649, 691, 829, 473, 1307, 438, 816, 609, 505, 924, 659, 1136, 412, 196, 891, 728, 889, 855, 1083, 652, 385, 427, 565, 209, 1043, 174, 552, 345, 290, 709, 444, 921, 197, -19, 676, 513, 674, 640, 868, 437, 170, 212, 350, -6, 828, -41, 337, 130, 330, 749, 484, 961, 237, 21, 716, 553, 714, 680, 908, 477, 210, 252, 390, 34, 868, -1, 377, 170, 496, 915, 650, 1127, 403, 187, 882, 719, 880, 846, 1074, 643, 376, 418, 556, 200, 1034, 165, 543, 336, 468, 887, 622, 1099, 375, 159, 854, 691, 852, 818, 1046, 615, 348, 390, 528, 172, 1006, 137, 515, 308, 530, 949, 684, 1161, 437, 221, 916, 753, 914, 880, 1108, 677, 410, 452, 590, 234, 1068, 199, 577, 370, 827, 1246, 981, 1458, 734, 518, 1213, 1050, 1211, 1177, 1405, 974, 707, 749, 887, 531, 1365, 496, 874, 667, 1153, 1572, 1307, 1784, 1060, 844, 1539, 1376, 1537, 1503, 1731, 1300, 1033, 1075, 1213, 857, 1691, 822, 1200, 993, -468, -49, -314, 163, -561, -777, -82, -245, -84, -118, 110, -321, -588, -546, -408, -764, 70, -799, -421, -628, 1234, 1653, 1388, 1865, 1141, 925, 1620, 1457, 1618, 1584, 1812, 1381, 1114, 1156, 1294, 938, 1772, 903, 1281, 1074, 21, 440, 175, 652, -72, -288, 407, 244, 405, 371, 599, 168, -99, -57, 81, -275, 559, -310, 68, -139, 1158, 1577, 1312, 1789, 1065, 849, 1544, 1381, 1542, 1508, 1736, 1305, 1038, 1080, 1218, 862, 1696, 827, 1205, 998 }

  43. {485,274,66,167,210,233,952,433,484,813,203,304,7,117,620,578,835,13,258,547}

    {485,546,382,483,939,987,220,341,411,934,40,690,662,601,425,334,831,824,551,353}

    Returns: {485, 274, 66, 167, 210, 233, 952, 433, 484, 813, 203, 304, 7, 117, 620, 578, 835, 13, 258, 547, 757, 546, 338, 439, 482, 505, 1224, 705, 756, 1085, 475, 576, 279, 389, 892, 850, 1107, 285, 530, 819, 801, 590, 382, 483, 526, 549, 1268, 749, 800, 1129, 519, 620, 323, 433, 936, 894, 1151, 329, 574, 863, 801, 590, 382, 483, 526, 549, 1268, 749, 800, 1129, 519, 620, 323, 433, 936, 894, 1151, 329, 574, 863, 1214, 1003, 795, 896, 939, 962, 1681, 1162, 1213, 1542, 932, 1033, 736, 846, 1349, 1307, 1564, 742, 987, 1276, 1239, 1028, 820, 921, 964, 987, 1706, 1187, 1238, 1567, 957, 1058, 761, 871, 1374, 1332, 1589, 767, 1012, 1301, -247, -458, -666, -565, -522, -499, 220, -299, -248, 81, -529, -428, -725, -615, -112, -154, 103, -719, -474, -185, 393, 182, -26, 75, 118, 141, 860, 341, 392, 721, 111, 212, -85, 25, 528, 486, 743, -79, 166, 455, 412, 201, -7, 94, 137, 160, 879, 360, 411, 740, 130, 231, -66, 44, 547, 505, 762, -60, 185, 474, 606, 395, 187, 288, 331, 354, 1073, 554, 605, 934, 324, 425, 128, 238, 741, 699, 956, 134, 379, 668, 322, 111, -97, 4, 47, 70, 789, 270, 321, 650, 40, 141, -156, -46, 457, 415, 672, -150, 95, 384, 871, 660, 452, 553, 596, 619, 1338, 819, 870, 1199, 589, 690, 393, 503, 1006, 964, 1221, 399, 644, 933, 1140, 929, 721, 822, 865, 888, 1607, 1088, 1139, 1468, 858, 959, 662, 772, 1275, 1233, 1490, 668, 913, 1202, 969, 758, 550, 651, 694, 717, 1436, 917, 968, 1297, 687, 788, 491, 601, 1104, 1062, 1319, 497, 742, 1031, 290, 79, -129, -28, 15, 38, 757, 238, 289, 618, 8, 109, -188, -78, 425, 383, 640, -182, 63, 352, 241, 30, -178, -77, -34, -11, 708, 189, 240, 569, -41, 60, -237, -127, 376, 334, 591, -231, 14, 303, 481, 270, 62, 163, 206, 229, 948, 429, 480, 809, 199, 300, 3, 113, 616, 574, 831, 9, 254, 543, 1296, 1085, 877, 978, 1021, 1044, 1763, 1244, 1295, 1624, 1014, 1115, 818, 928, 1431, 1389, 1646, 824, 1069, 1358, 778, 567, 359, 460, 503, 526, 1245, 726, 777, 1106, 496, 597, 300, 410, 913, 871, 1128, 306, 551, 840, 291, 80, -128, -27, 16, 39, 758, 239, 290, 619, 9, 110, -187, -77, 426, 384, 641, -181, 64, 353 }

  44. {917,8,112,22,319,811,50,624,224,843,841,865,537,886,627,4,36,893,568,603,51}

    {917,915,782,476,196,92,990,284,964,692,953,652,909,405,523,357,39,908,67,312,616}

    Returns: {917, 8, 112, 22, 319, 811, 50, 624, 224, 843, 841, 865, 537, 886, 627, 4, 36, 893, 568, 603, 51, 1824, 915, 1019, 929, 1226, 1718, 957, 1531, 1131, 1750, 1748, 1772, 1444, 1793, 1534, 911, 943, 1800, 1475, 1510, 958, 1587, 678, 782, 692, 989, 1481, 720, 1294, 894, 1513, 1511, 1535, 1207, 1556, 1297, 674, 706, 1563, 1238, 1273, 721, 1371, 462, 566, 476, 773, 1265, 504, 1078, 678, 1297, 1295, 1319, 991, 1340, 1081, 458, 490, 1347, 1022, 1057, 505, 794, -115, -11, -101, 196, 688, -73, 501, 101, 720, 718, 742, 414, 763, 504, -119, -87, 770, 445, 480, -72, 198, -711, -607, -697, -400, 92, -669, -95, -495, 124, 122, 146, -182, 167, -92, -715, -683, 174, -151, -116, -668, 1857, 948, 1052, 962, 1259, 1751, 990, 1564, 1164, 1783, 1781, 1805, 1477, 1826, 1567, 944, 976, 1833, 1508, 1543, 991, 577, -332, -228, -318, -21, 471, -290, 284, -116, 503, 501, 525, 197, 546, 287, -336, -304, 553, 228, 263, -289, 1657, 748, 852, 762, 1059, 1551, 790, 1364, 964, 1583, 1581, 1605, 1277, 1626, 1367, 744, 776, 1633, 1308, 1343, 791, 766, -143, -39, -129, 168, 660, -101, 473, 73, 692, 690, 714, 386, 735, 476, -147, -115, 742, 417, 452, -100, 1029, 120, 224, 134, 431, 923, 162, 736, 336, 955, 953, 977, 649, 998, 739, 116, 148, 1005, 680, 715, 163, 704, -205, -101, -191, 106, 598, -163, 411, 11, 630, 628, 652, 324, 673, 414, -209, -177, 680, 355, 390, -162, 1289, 380, 484, 394, 691, 1183, 422, 996, 596, 1215, 1213, 1237, 909, 1258, 999, 376, 408, 1265, 940, 975, 423, 436, -473, -369, -459, -162, 330, -431, 143, -257, 362, 360, 384, 56, 405, 146, -477, -445, 412, 87, 122, -430, 813, -96, 8, -82, 215, 707, -54, 520, 120, 739, 737, 761, 433, 782, 523, -100, -68, 789, 464, 499, -53, 1270, 361, 465, 375, 672, 1164, 403, 977, 577, 1196, 1194, 1218, 890, 1239, 980, 357, 389, 1246, 921, 956, 404, 920, 11, 115, 25, 322, 814, 53, 627, 227, 846, 844, 868, 540, 889, 630, 7, 39, 896, 571, 606, 54, 932, 23, 127, 37, 334, 826, 65, 639, 239, 858, 856, 880, 552, 901, 642, 19, 51, 908, 583, 618, 66, 416, -493, -389, -479, -182, 310, -451, 123, -277, 342, 340, 364, 36, 385, 126, -497, -465, 392, 67, 102, -450, 626, -283, -179, -269, 28, 520, -241, 333, -67, 552, 550, 574, 246, 595, 336, -287, -255, 602, 277, 312, -240, 1482, 573, 677, 587, 884, 1376, 615, 1189, 789, 1408, 1406, 1430, 1102, 1451, 1192, 569, 601, 1458, 1133, 1168, 616 }

  45. {732,319,54,625,939,453,475,417,747,738,341,737,93,260,874,914,971,431,383,961,101}

    {732,387,387,181,303,31,32,589,999,693,591,832,908,1000,196,130,575,229,89,8,434}

    Returns: {732, 319, 54, 625, 939, 453, 475, 417, 747, 738, 341, 737, 93, 260, 874, 914, 971, 431, 383, 961, 101, 800, 387, 122, 693, 1007, 521, 543, 485, 815, 806, 409, 805, 161, 328, 942, 982, 1039, 499, 451, 1029, 169, 1065, 652, 387, 958, 1272, 786, 808, 750, 1080, 1071, 674, 1070, 426, 593, 1207, 1247, 1304, 764, 716, 1294, 434, 288, -125, -390, 181, 495, 9, 31, -27, 303, 294, -103, 293, -351, -184, 430, 470, 527, -13, -61, 517, -343, 96, -317, -582, -11, 303, -183, -161, -219, 111, 102, -295, 101, -543, -376, 238, 278, 335, -205, -253, 325, -535, 310, -103, -368, 203, 517, 31, 53, -5, 325, 316, -81, 315, -329, -162, 452, 492, 549, 9, -39, 539, -321, 289, -124, -389, 182, 496, 10, 32, -26, 304, 295, -102, 294, -350, -183, 431, 471, 528, -12, -60, 518, -342, 904, 491, 226, 797, 1111, 625, 647, 589, 919, 910, 513, 909, 265, 432, 1046, 1086, 1143, 603, 555, 1133, 273, 984, 571, 306, 877, 1191, 705, 727, 669, 999, 990, 593, 989, 345, 512, 1126, 1166, 1223, 683, 635, 1213, 353, 687, 274, 9, 580, 894, 408, 430, 372, 702, 693, 296, 692, 48, 215, 829, 869, 926, 386, 338, 916, 56, 982, 569, 304, 875, 1189, 703, 725, 667, 997, 988, 591, 987, 343, 510, 1124, 1164, 1221, 681, 633, 1211, 351, 827, 414, 149, 720, 1034, 548, 570, 512, 842, 833, 436, 832, 188, 355, 969, 1009, 1066, 526, 478, 1056, 196, 1547, 1134, 869, 1440, 1754, 1268, 1290, 1232, 1562, 1553, 1156, 1552, 908, 1075, 1689, 1729, 1786, 1246, 1198, 1776, 916, 1472, 1059, 794, 1365, 1679, 1193, 1215, 1157, 1487, 1478, 1081, 1477, 833, 1000, 1614, 1654, 1711, 1171, 1123, 1701, 841, 54, -359, -624, -53, 261, -225, -203, -261, 69, 60, -337, 59, -585, -418, 196, 236, 293, -247, -295, 283, -577, -52, -465, -730, -159, 155, -331, -309, -367, -37, -46, -443, -47, -691, -524, 90, 130, 187, -353, -401, 177, -683, 336, -77, -342, 229, 543, 57, 79, 21, 351, 342, -55, 341, -303, -136, 478, 518, 575, 35, -13, 565, -295, 530, 117, -148, 423, 737, 251, 273, 215, 545, 536, 139, 535, -109, 58, 672, 712, 769, 229, 181, 759, -101, 438, 25, -240, 331, 645, 159, 181, 123, 453, 444, 47, 443, -201, -34, 580, 620, 677, 137, 89, 667, -193, -221, -634, -899, -328, -14, -500, -478, -536, -206, -215, -612, -216, -860, -693, -79, -39, 18, -522, -570, 8, -852, 1065, 652, 387, 958, 1272, 786, 808, 750, 1080, 1071, 674, 1070, 426, 593, 1207, 1247, 1304, 764, 716, 1294, 434 }

  46. {438,427,725,434,593,752,131,158,792,739,758,974,760,873,385,552,657,929,472,269,656,845}

    {438,152,77,41,605,248,833,749,602,132,73,930,18,141,126,531,799,131,627,875,954,968}

    Returns: {438, 427, 725, 434, 593, 752, 131, 158, 792, 739, 758, 974, 760, 873, 385, 552, 657, 929, 472, 269, 656, 845, 163, 152, 450, 159, 318, 477, -144, -117, 517, 464, 483, 699, 485, 598, 110, 277, 382, 654, 197, -6, 381, 570, -210, -221, 77, -214, -55, 104, -517, -490, 144, 91, 110, 326, 112, 225, -263, -96, 9, 281, -176, -379, 8, 197, 45, 34, 332, 41, 200, 359, -262, -235, 399, 346, 365, 581, 367, 480, -8, 159, 264, 536, 79, -124, 263, 452, 450, 439, 737, 446, 605, 764, 143, 170, 804, 751, 770, 986, 772, 885, 397, 564, 669, 941, 484, 281, 668, 857, -66, -77, 221, -70, 89, 248, -373, -346, 288, 235, 254, 470, 256, 369, -119, 48, 153, 425, -32, -235, 152, 341, 1140, 1129, 1427, 1136, 1295, 1454, 833, 860, 1494, 1441, 1460, 1676, 1462, 1575, 1087, 1254, 1359, 1631, 1174, 971, 1358, 1547, 1029, 1018, 1316, 1025, 1184, 1343, 722, 749, 1383, 1330, 1349, 1565, 1351, 1464, 976, 1143, 1248, 1520, 1063, 860, 1247, 1436, 248, 237, 535, 244, 403, 562, -59, -32, 602, 549, 568, 784, 570, 683, 195, 362, 467, 739, 282, 79, 466, 655, -169, -180, 118, -173, -14, 145, -476, -449, 185, 132, 151, 367, 153, 266, -222, -55, 50, 322, -135, -338, 49, 238, -247, -258, 40, -251, -92, 67, -554, -527, 107, 54, 73, 289, 75, 188, -300, -133, -28, 244, -213, -416, -29, 160, 394, 383, 681, 390, 549, 708, 87, 114, 748, 695, 714, 930, 716, 829, 341, 508, 613, 885, 428, 225, 612, 801, -304, -315, -17, -308, -149, 10, -611, -584, 50, -3, 16, 232, 18, 131, -357, -190, -85, 187, -270, -473, -86, 103, -294, -305, -7, -298, -139, 20, -601, -574, 60, 7, 26, 242, 28, 141, -347, -180, -75, 197, -260, -463, -76, 113, 179, 168, 466, 175, 334, 493, -128, -101, 533, 480, 499, 715, 501, 614, 126, 293, 398, 670, 213, 10, 397, 586, 417, 406, 704, 413, 572, 731, 110, 137, 771, 718, 737, 953, 739, 852, 364, 531, 636, 908, 451, 248, 635, 824, 580, 569, 867, 576, 735, 894, 273, 300, 934, 881, 900, 1116, 902, 1015, 527, 694, 799, 1071, 614, 411, 798, 987, -360, -371, -73, -364, -205, -46, -667, -640, -6, -59, -40, 176, -38, 75, -413, -246, -141, 131, -326, -529, -142, 47, 593, 582, 880, 589, 748, 907, 286, 313, 947, 894, 913, 1129, 915, 1028, 540, 707, 812, 1084, 627, 424, 811, 1000, 1044, 1033, 1331, 1040, 1199, 1358, 737, 764, 1398, 1345, 1364, 1580, 1366, 1479, 991, 1158, 1263, 1535, 1078, 875, 1262, 1451, 736, 725, 1023, 732, 891, 1050, 429, 456, 1090, 1037, 1056, 1272, 1058, 1171, 683, 850, 955, 1227, 770, 567, 954, 1143, 561, 550, 848, 557, 716, 875, 254, 281, 915, 862, 881, 1097, 883, 996, 508, 675, 780, 1052, 595, 392, 779, 968 }

  47. {300,584,618,902,429,561,764,987,500,628,875,595,892,25,172,801,825,613,555,593,844,649}

    {300,150,953,237,869,121,156,918,930,292,632,496,920,827,667,502,472,844,875,620,317,420}

    Returns: {300, 584, 618, 902, 429, 561, 764, 987, 500, 628, 875, 595, 892, 25, 172, 801, 825, 613, 555, 593, 844, 649, -134, 150, 184, 468, -5, 127, 330, 553, 66, 194, 441, 161, 458, -409, -262, 367, 391, 179, 121, 159, 410, 215, 635, 919, 953, 1237, 764, 896, 1099, 1322, 835, 963, 1210, 930, 1227, 360, 507, 1136, 1160, 948, 890, 928, 1179, 984, -365, -81, -47, 237, -236, -104, 99, 322, -165, -37, 210, -70, 227, -640, -493, 136, 160, -52, -110, -72, 179, -16, 740, 1024, 1058, 1342, 869, 1001, 1204, 1427, 940, 1068, 1315, 1035, 1332, 465, 612, 1241, 1265, 1053, 995, 1033, 1284, 1089, -140, 144, 178, 462, -11, 121, 324, 547, 60, 188, 435, 155, 452, -415, -268, 361, 385, 173, 115, 153, 404, 209, -308, -24, 10, 294, -179, -47, 156, 379, -108, 20, 267, -13, 284, -583, -436, 193, 217, 5, -53, -15, 236, 41, 231, 515, 549, 833, 360, 492, 695, 918, 431, 559, 806, 526, 823, -44, 103, 732, 756, 544, 486, 524, 775, 580, 730, 1014, 1048, 1332, 859, 991, 1194, 1417, 930, 1058, 1305, 1025, 1322, 455, 602, 1231, 1255, 1043, 985, 1023, 1274, 1079, -36, 248, 282, 566, 93, 225, 428, 651, 164, 292, 539, 259, 556, -311, -164, 465, 489, 277, 219, 257, 508, 313, 57, 341, 375, 659, 186, 318, 521, 744, 257, 385, 632, 352, 649, -218, -71, 558, 582, 370, 312, 350, 601, 406, 201, 485, 519, 803, 330, 462, 665, 888, 401, 529, 776, 496, 793, -74, 73, 702, 726, 514, 456, 494, 745, 550, 328, 612, 646, 930, 457, 589, 792, 1015, 528, 656, 903, 623, 920, 53, 200, 829, 853, 641, 583, 621, 872, 677, 1102, 1386, 1420, 1704, 1231, 1363, 1566, 1789, 1302, 1430, 1677, 1397, 1694, 827, 974, 1603, 1627, 1415, 1357, 1395, 1646, 1451, 795, 1079, 1113, 1397, 924, 1056, 1259, 1482, 995, 1123, 1370, 1090, 1387, 520, 667, 1296, 1320, 1108, 1050, 1088, 1339, 1144, 1, 285, 319, 603, 130, 262, 465, 688, 201, 329, 576, 296, 593, -274, -127, 502, 526, 314, 256, 294, 545, 350, -53, 231, 265, 549, 76, 208, 411, 634, 147, 275, 522, 242, 539, -328, -181, 448, 472, 260, 202, 240, 491, 296, 531, 815, 849, 1133, 660, 792, 995, 1218, 731, 859, 1106, 826, 1123, 256, 403, 1032, 1056, 844, 786, 824, 1075, 880, 620, 904, 938, 1222, 749, 881, 1084, 1307, 820, 948, 1195, 915, 1212, 345, 492, 1121, 1145, 933, 875, 913, 1164, 969, 327, 611, 645, 929, 456, 588, 791, 1014, 527, 655, 902, 622, 919, 52, 199, 828, 852, 640, 582, 620, 871, 676, -227, 57, 91, 375, -98, 34, 237, 460, -27, 101, 348, 68, 365, -502, -355, 274, 298, 86, 28, 66, 317, 122, 71, 355, 389, 673, 200, 332, 535, 758, 271, 399, 646, 366, 663, -204, -57, 572, 596, 384, 326, 364, 615, 420 }

  48. {772,949,981,461,621,188,14,439,828,807,957,894,500,502,750,418,352,384,570,310,819,919,315}

    {772,853,848,386,37,639,782,539,276,146,479,402,104,856,904,790,676,111,608,35,377,961,654}

    Returns: {772, 949, 981, 461, 621, 188, 14, 439, 828, 807, 957, 894, 500, 502, 750, 418, 352, 384, 570, 310, 819, 919, 315, 676, 853, 885, 365, 525, 92, -82, 343, 732, 711, 861, 798, 404, 406, 654, 322, 256, 288, 474, 214, 723, 823, 219, 639, 816, 848, 328, 488, 55, -119, 306, 695, 674, 824, 761, 367, 369, 617, 285, 219, 251, 437, 177, 686, 786, 182, 697, 874, 906, 386, 546, 113, -61, 364, 753, 732, 882, 819, 425, 427, 675, 343, 277, 309, 495, 235, 744, 844, 240, 188, 365, 397, -123, 37, -396, -570, -145, 244, 223, 373, 310, -84, -82, 166, -166, -232, -200, -14, -274, 235, 335, -269, 1223, 1400, 1432, 912, 1072, 639, 465, 890, 1279, 1258, 1408, 1345, 951, 953, 1201, 869, 803, 835, 1021, 761, 1270, 1370, 766, 1540, 1717, 1749, 1229, 1389, 956, 782, 1207, 1596, 1575, 1725, 1662, 1268, 1270, 1518, 1186, 1120, 1152, 1338, 1078, 1587, 1687, 1083, 872, 1049, 1081, 561, 721, 288, 114, 539, 928, 907, 1057, 994, 600, 602, 850, 518, 452, 484, 670, 410, 919, 1019, 415, 220, 397, 429, -91, 69, -364, -538, -113, 276, 255, 405, 342, -52, -50, 198, -134, -200, -168, 18, -242, 267, 367, -237, 111, 288, 320, -200, -40, -473, -647, -222, 167, 146, 296, 233, -161, -159, 89, -243, -309, -277, -91, -351, 158, 258, -346, 294, 471, 503, -17, 143, -290, -464, -39, 350, 329, 479, 416, 22, 24, 272, -60, -126, -94, 92, -168, 341, 441, -163, 280, 457, 489, -31, 129, -304, -478, -53, 336, 315, 465, 402, 8, 10, 258, -74, -140, -108, 78, -182, 327, 427, -177, 376, 553, 585, 65, 225, -208, -382, 43, 432, 411, 561, 498, 104, 106, 354, 22, -44, -12, 174, -86, 423, 523, -81, 1126, 1303, 1335, 815, 975, 542, 368, 793, 1182, 1161, 1311, 1248, 854, 856, 1104, 772, 706, 738, 924, 664, 1173, 1273, 669, 926, 1103, 1135, 615, 775, 342, 168, 593, 982, 961, 1111, 1048, 654, 656, 904, 572, 506, 538, 724, 464, 973, 1073, 469, 1144, 1321, 1353, 833, 993, 560, 386, 811, 1200, 1179, 1329, 1266, 872, 874, 1122, 790, 724, 756, 942, 682, 1191, 1291, 687, 1096, 1273, 1305, 785, 945, 512, 338, 763, 1152, 1131, 1281, 1218, 824, 826, 1074, 742, 676, 708, 894, 634, 1143, 1243, 639, 499, 676, 708, 188, 348, -85, -259, 166, 555, 534, 684, 621, 227, 229, 477, 145, 79, 111, 297, 37, 546, 646, 42, 810, 987, 1019, 499, 659, 226, 52, 477, 866, 845, 995, 932, 538, 540, 788, 456, 390, 422, 608, 348, 857, 957, 353, 497, 674, 706, 186, 346, -87, -261, 164, 553, 532, 682, 619, 225, 227, 475, 143, 77, 109, 295, 35, 544, 644, 40, 330, 507, 539, 19, 179, -254, -428, -3, 386, 365, 515, 452, 58, 60, 308, -24, -90, -58, 128, -132, 377, 477, -127, 814, 991, 1023, 503, 663, 230, 56, 481, 870, 849, 999, 936, 542, 544, 792, 460, 394, 426, 612, 352, 861, 961, 357, 1111, 1288, 1320, 800, 960, 527, 353, 778, 1167, 1146, 1296, 1233, 839, 841, 1089, 757, 691, 723, 909, 649, 1158, 1258, 654 }

  49. {841,913,349,680,694,586,770,152,2,267,360,164,636,880,41,817,825,423,493,735,332,152,273}

    {841,263,339,419,673,115,211,925,993,982,686,958,181,637,901,237,944,289,681,252,472,713,785}

    Returns: {841, 913, 349, 680, 694, 586, 770, 152, 2, 267, 360, 164, 636, 880, 41, 817, 825, 423, 493, 735, 332, 152, 273, 191, 263, -301, 30, 44, -64, 120, -498, -648, -383, -290, -486, -14, 230, -609, 167, 175, -227, -157, 85, -318, -498, -377, 831, 903, 339, 670, 684, 576, 760, 142, -8, 257, 350, 154, 626, 870, 31, 807, 815, 413, 483, 725, 322, 142, 263, 580, 652, 88, 419, 433, 325, 509, -109, -259, 6, 99, -97, 375, 619, -220, 556, 564, 162, 232, 474, 71, -109, 12, 820, 892, 328, 659, 673, 565, 749, 131, -19, 246, 339, 143, 615, 859, 20, 796, 804, 402, 472, 714, 311, 131, 252, 370, 442, -122, 209, 223, 115, 299, -319, -469, -204, -111, -307, 165, 409, -430, 346, 354, -48, 22, 264, -139, -319, -198, 282, 354, -210, 121, 135, 27, 211, -407, -557, -292, -199, -395, 77, 321, -518, 258, 266, -136, -66, 176, -227, -407, -286, 1614, 1686, 1122, 1453, 1467, 1359, 1543, 925, 775, 1040, 1133, 937, 1409, 1653, 814, 1590, 1598, 1196, 1266, 1508, 1105, 925, 1046, 1832, 1904, 1340, 1671, 1685, 1577, 1761, 1143, 993, 1258, 1351, 1155, 1627, 1871, 1032, 1808, 1816, 1414, 1484, 1726, 1323, 1143, 1264, 1556, 1628, 1064, 1395, 1409, 1301, 1485, 867, 717, 982, 1075, 879, 1351, 1595, 756, 1532, 1540, 1138, 1208, 1450, 1047, 867, 988, 1167, 1239, 675, 1006, 1020, 912, 1096, 478, 328, 593, 686, 490, 962, 1206, 367, 1143, 1151, 749, 819, 1061, 658, 478, 599, 1635, 1707, 1143, 1474, 1488, 1380, 1564, 946, 796, 1061, 1154, 958, 1430, 1674, 835, 1611, 1619, 1217, 1287, 1529, 1126, 946, 1067, 386, 458, -106, 225, 239, 131, 315, -303, -453, -188, -95, -291, 181, 425, -414, 362, 370, -32, 38, 280, -123, -303, -182, 598, 670, 106, 437, 451, 343, 527, -91, -241, 24, 117, -79, 393, 637, -202, 574, 582, 180, 250, 492, 89, -91, 30, 1701, 1773, 1209, 1540, 1554, 1446, 1630, 1012, 862, 1127, 1220, 1024, 1496, 1740, 901, 1677, 1685, 1283, 1353, 1595, 1192, 1012, 1133, 261, 333, -231, 100, 114, 6, 190, -428, -578, -313, -220, -416, 56, 300, -539, 237, 245, -157, -87, 155, -248, -428, -307, 960, 1032, 468, 799, 813, 705, 889, 271, 121, 386, 479, 283, 755, 999, 160, 936, 944, 542, 612, 854, 451, 271, 392, 707, 779, 215, 546, 560, 452, 636, 18, -132, 133, 226, 30, 502, 746, -93, 683, 691, 289, 359, 601, 198, 18, 139, 1029, 1101, 537, 868, 882, 774, 958, 340, 190, 455, 548, 352, 824, 1068, 229, 1005, 1013, 611, 681, 923, 520, 340, 461, 358, 430, -134, 197, 211, 103, 287, -331, -481, -216, -123, -319, 153, 397, -442, 334, 342, -60, 10, 252, -151, -331, -210, 981, 1053, 489, 820, 834, 726, 910, 292, 142, 407, 500, 304, 776, 1020, 181, 957, 965, 563, 633, 875, 472, 292, 413, 1402, 1474, 910, 1241, 1255, 1147, 1331, 713, 563, 828, 921, 725, 1197, 1441, 602, 1378, 1386, 984, 1054, 1296, 893, 713, 834, 1353, 1425, 861, 1192, 1206, 1098, 1282, 664, 514, 779, 872, 676, 1148, 1392, 553, 1329, 1337, 935, 1005, 1247, 844, 664, 785 }

  50. {541,350,947,160,970,541,370,115,919,150,944,182,579,948,233,553,866,586,803,541,852,795,329,655}

    {541,655,555,211,810,653,256,972,42,375,961,390,919,773,177,502,624,956,751,923,744,175,948,895}

    Returns: {541, 350, 947, 160, 970, 541, 370, 115, 919, 150, 944, 182, 579, 948, 233, 553, 866, 586, 803, 541, 852, 795, 329, 655, 846, 655, 1252, 465, 1275, 846, 675, 420, 1224, 455, 1249, 487, 884, 1253, 538, 858, 1171, 891, 1108, 846, 1157, 1100, 634, 960, 149, -42, 555, -232, 578, 149, -22, -277, 527, -242, 552, -210, 187, 556, -159, 161, 474, 194, 411, 149, 460, 403, -63, 263, 592, 401, 998, 211, 1021, 592, 421, 166, 970, 201, 995, 233, 630, 999, 284, 604, 917, 637, 854, 592, 903, 846, 380, 706, 381, 190, 787, 0, 810, 381, 210, -45, 759, -10, 784, 22, 419, 788, 73, 393, 706, 426, 643, 381, 692, 635, 169, 495, 653, 462, 1059, 272, 1082, 653, 482, 227, 1031, 262, 1056, 294, 691, 1060, 345, 665, 978, 698, 915, 653, 964, 907, 441, 767, 427, 236, 833, 46, 856, 427, 256, 1, 805, 36, 830, 68, 465, 834, 119, 439, 752, 472, 689, 427, 738, 681, 215, 541, 1398, 1207, 1804, 1017, 1827, 1398, 1227, 972, 1776, 1007, 1801, 1039, 1436, 1805, 1090, 1410, 1723, 1443, 1660, 1398, 1709, 1652, 1186, 1512, -336, -527, 70, -717, 93, -336, -507, -762, 42, -727, 67, -695, -298, 71, -644, -324, -11, -291, -74, -336, -25, -82, -548, -222, 766, 575, 1172, 385, 1195, 766, 595, 340, 1144, 375, 1169, 407, 804, 1173, 458, 778, 1091, 811, 1028, 766, 1077, 1020, 554, 880, 558, 367, 964, 177, 987, 558, 387, 132, 936, 167, 961, 199, 596, 965, 250, 570, 883, 603, 820, 558, 869, 812, 346, 672, 749, 558, 1155, 368, 1178, 749, 578, 323, 1127, 358, 1152, 390, 787, 1156, 441, 761, 1074, 794, 1011, 749, 1060, 1003, 537, 863, 881, 690, 1287, 500, 1310, 881, 710, 455, 1259, 490, 1284, 522, 919, 1288, 573, 893, 1206, 926, 1143, 881, 1192, 1135, 669, 995, 366, 175, 772, -15, 795, 366, 195, -60, 744, -25, 769, 7, 404, 773, 58, 378, 691, 411, 628, 366, 677, 620, 154, 480, 485, 294, 891, 104, 914, 485, 314, 59, 863, 94, 888, 126, 523, 892, 177, 497, 810, 530, 747, 485, 796, 739, 273, 599, 490, 299, 896, 109, 919, 490, 319, 64, 868, 99, 893, 131, 528, 897, 182, 502, 815, 535, 752, 490, 801, 744, 278, 604, 299, 108, 705, -82, 728, 299, 128, -127, 677, -92, 702, -60, 337, 706, -9, 311, 624, 344, 561, 299, 610, 553, 87, 413, 911, 720, 1317, 530, 1340, 911, 740, 485, 1289, 520, 1314, 552, 949, 1318, 603, 923, 1236, 956, 1173, 911, 1222, 1165, 699, 1025, 489, 298, 895, 108, 918, 489, 318, 63, 867, 98, 892, 130, 527, 896, 181, 501, 814, 534, 751, 489, 800, 743, 277, 603, 923, 732, 1329, 542, 1352, 923, 752, 497, 1301, 532, 1326, 564, 961, 1330, 615, 935, 1248, 968, 1185, 923, 1234, 1177, 711, 1037, 433, 242, 839, 52, 862, 433, 262, 7, 811, 42, 836, 74, 471, 840, 125, 445, 758, 478, 695, 433, 744, 687, 221, 547, -79, -270, 327, -460, 350, -79, -250, -505, 299, -470, 324, -438, -41, 328, -387, -67, 246, -34, 183, -79, 232, 175, -291, 35, 1160, 969, 1566, 779, 1589, 1160, 989, 734, 1538, 769, 1563, 801, 1198, 1567, 852, 1172, 1485, 1205, 1422, 1160, 1471, 1414, 948, 1274, 781, 590, 1187, 400, 1210, 781, 610, 355, 1159, 390, 1184, 422, 819, 1188, 473, 793, 1106, 826, 1043, 781, 1092, 1035, 569, 895 }

  51. {198,413,824,746,686,55,481,335,562,935,553,77,266,98,142,871,686,842,528,766,594,685,968,214}

    {198,612,399,891,114,262,567,367,123,385,382,665,546,231,298,257,991,624,694,716,667,329,584,40}

    Returns: {198, 413, 824, 746, 686, 55, 481, 335, 562, 935, 553, 77, 266, 98, 142, 871, 686, 842, 528, 766, 594, 685, 968, 214, 397, 612, 1023, 945, 885, 254, 680, 534, 761, 1134, 752, 276, 465, 297, 341, 1070, 885, 1041, 727, 965, 793, 884, 1167, 413, -227, -12, 399, 321, 261, -370, 56, -90, 137, 510, 128, -348, -159, -327, -283, 446, 261, 417, 103, 341, 169, 260, 543, -211, 343, 558, 969, 891, 831, 200, 626, 480, 707, 1080, 698, 222, 411, 243, 287, 1016, 831, 987, 673, 911, 739, 830, 1113, 359, -374, -159, 252, 174, 114, -517, -91, -237, -10, 363, -19, -495, -306, -474, -430, 299, 114, 270, -44, 194, 22, 113, 396, -358, 405, 620, 1031, 953, 893, 262, 688, 542, 769, 1142, 760, 284, 473, 305, 349, 1078, 893, 1049, 735, 973, 801, 892, 1175, 421, 284, 499, 910, 832, 772, 141, 567, 421, 648, 1021, 639, 163, 352, 184, 228, 957, 772, 928, 614, 852, 680, 771, 1054, 300, 230, 445, 856, 778, 718, 87, 513, 367, 594, 967, 585, 109, 298, 130, 174, 903, 718, 874, 560, 798, 626, 717, 1000, 246, -241, -26, 385, 307, 247, -384, 42, -104, 123, 496, 114, -362, -173, -341, -297, 432, 247, 403, 89, 327, 155, 246, 529, -225, -352, -137, 274, 196, 136, -495, -69, -215, 12, 385, 3, -473, -284, -452, -408, 321, 136, 292, -22, 216, 44, 135, 418, -336, 27, 242, 653, 575, 515, -116, 310, 164, 391, 764, 382, -94, 95, -73, -29, 700, 515, 671, 357, 595, 423, 514, 797, 43, 786, 1001, 1412, 1334, 1274, 643, 1069, 923, 1150, 1523, 1141, 665, 854, 686, 730, 1459, 1274, 1430, 1116, 1354, 1182, 1273, 1556, 802, 478, 693, 1104, 1026, 966, 335, 761, 615, 842, 1215, 833, 357, 546, 378, 422, 1151, 966, 1122, 808, 1046, 874, 965, 1248, 494, 331, 546, 957, 879, 819, 188, 614, 468, 695, 1068, 686, 210, 399, 231, 275, 1004, 819, 975, 661, 899, 727, 818, 1101, 347, 354, 569, 980, 902, 842, 211, 637, 491, 718, 1091, 709, 233, 422, 254, 298, 1027, 842, 998, 684, 922, 750, 841, 1124, 370, -416, -201, 210, 132, 72, -559, -133, -279, -52, 321, -61, -537, -348, -516, -472, 257, 72, 228, -86, 152, -20, 71, 354, -400, 503, 718, 1129, 1051, 991, 360, 786, 640, 867, 1240, 858, 382, 571, 403, 447, 1176, 991, 1147, 833, 1071, 899, 990, 1273, 519, -20, 195, 606, 528, 468, -163, 263, 117, 344, 717, 335, -141, 48, -120, -76, 653, 468, 624, 310, 548, 376, 467, 750, -4, 364, 579, 990, 912, 852, 221, 647, 501, 728, 1101, 719, 243, 432, 264, 308, 1037, 852, 1008, 694, 932, 760, 851, 1134, 380, 148, 363, 774, 696, 636, 5, 431, 285, 512, 885, 503, 27, 216, 48, 92, 821, 636, 792, 478, 716, 544, 635, 918, 164, 271, 486, 897, 819, 759, 128, 554, 408, 635, 1008, 626, 150, 339, 171, 215, 944, 759, 915, 601, 839, 667, 758, 1041, 287, -158, 57, 468, 390, 330, -301, 125, -21, 206, 579, 197, -279, -90, -258, -214, 515, 330, 486, 172, 410, 238, 329, 612, -142, -186, 29, 440, 362, 302, -329, 97, -49, 178, 551, 169, -307, -118, -286, -242, 487, 302, 458, 144, 382, 210, 301, 584, -170, 24, 239, 650, 572, 512, -119, 307, 161, 388, 761, 379, -97, 92, -76, -32, 697, 512, 668, 354, 592, 420, 511, 794, 40 }

  52. {778,993,634,213,304,457,792,946,894,334,773,117,150,607,188,904,896,932,267,352,281,97,302,213,39}

    {778,911,278,628,667,223,204,700,505,508,80,391,665,24,671,786,968,608,154,109,909,430,309,947,226}

    Returns: {778, 993, 634, 213, 304, 457, 792, 946, 894, 334, 773, 117, 150, 607, 188, 904, 896, 932, 267, 352, 281, 97, 302, 213, 39, 696, 911, 552, 131, 222, 375, 710, 864, 812, 252, 691, 35, 68, 525, 106, 822, 814, 850, 185, 270, 199, 15, 220, 131, -43, 422, 637, 278, -143, -52, 101, 436, 590, 538, -22, 417, -239, -206, 251, -168, 548, 540, 576, -89, -4, -75, -259, -54, -143, -317, 1193, 1408, 1049, 628, 719, 872, 1207, 1361, 1309, 749, 1188, 532, 565, 1022, 603, 1319, 1311, 1347, 682, 767, 696, 512, 717, 628, 454, 1141, 1356, 997, 576, 667, 820, 1155, 1309, 1257, 697, 1136, 480, 513, 970, 551, 1267, 1259, 1295, 630, 715, 644, 460, 665, 576, 402, 544, 759, 400, -21, 70, 223, 558, 712, 660, 100, 539, -117, -84, 373, -46, 670, 662, 698, 33, 118, 47, -137, 68, -21, -195, 190, 405, 46, -375, -284, -131, 204, 358, 306, -254, 185, -471, -438, 19, -400, 316, 308, 344, -321, -236, -307, -491, -286, -375, -549, 532, 747, 388, -33, 58, 211, 546, 700, 648, 88, 527, -129, -96, 361, -58, 658, 650, 686, 21, 106, 35, -149, 56, -33, -207, 389, 604, 245, -176, -85, 68, 403, 557, 505, -55, 384, -272, -239, 218, -201, 515, 507, 543, -122, -37, -108, -292, -87, -176, -350, 952, 1167, 808, 387, 478, 631, 966, 1120, 1068, 508, 947, 291, 324, 781, 362, 1078, 1070, 1106, 441, 526, 455, 271, 476, 387, 213, 85, 300, -59, -480, -389, -236, 99, 253, 201, -359, 80, -576, -543, -86, -505, 211, 203, 239, -426, -341, -412, -596, -391, -480, -654, 1052, 1267, 908, 487, 578, 731, 1066, 1220, 1168, 608, 1047, 391, 424, 881, 462, 1178, 1170, 1206, 541, 626, 555, 371, 576, 487, 313, 1293, 1508, 1149, 728, 819, 972, 1307, 1461, 1409, 849, 1288, 632, 665, 1122, 703, 1419, 1411, 1447, 782, 867, 796, 612, 817, 728, 554, 195, 410, 51, -370, -279, -126, 209, 363, 311, -249, 190, -466, -433, 24, -395, 321, 313, 349, -316, -231, -302, -486, -281, -370, -544, 1261, 1476, 1117, 696, 787, 940, 1275, 1429, 1377, 817, 1256, 600, 633, 1090, 671, 1387, 1379, 1415, 750, 835, 764, 580, 785, 696, 522, 660, 875, 516, 95, 186, 339, 674, 828, 776, 216, 655, -1, 32, 489, 70, 786, 778, 814, 149, 234, 163, -21, 184, 95, -79, 850, 1065, 706, 285, 376, 529, 864, 1018, 966, 406, 845, 189, 222, 679, 260, 976, 968, 1004, 339, 424, 353, 169, 374, 285, 111, 454, 669, 310, -111, -20, 133, 468, 622, 570, 10, 449, -207, -174, 283, -136, 580, 572, 608, -57, 28, -43, -227, -22, -111, -285, 665, 880, 521, 100, 191, 344, 679, 833, 781, 221, 660, 4, 37, 494, 75, 791, 783, 819, 154, 239, 168, -16, 189, 100, -74, 535, 750, 391, -30, 61, 214, 549, 703, 651, 91, 530, -126, -93, 364, -55, 661, 653, 689, 24, 109, 38, -146, 59, -30, -204, 1406, 1621, 1262, 841, 932, 1085, 1420, 1574, 1522, 962, 1401, 745, 778, 1235, 816, 1532, 1524, 1560, 895, 980, 909, 725, 930, 841, 667, 1111, 1326, 967, 546, 637, 790, 1125, 1279, 1227, 667, 1106, 450, 483, 940, 521, 1237, 1229, 1265, 600, 685, 614, 430, 635, 546, 372, 785, 1000, 641, 220, 311, 464, 799, 953, 901, 341, 780, 124, 157, 614, 195, 911, 903, 939, 274, 359, 288, 104, 309, 220, 46, 1512, 1727, 1368, 947, 1038, 1191, 1526, 1680, 1628, 1068, 1507, 851, 884, 1341, 922, 1638, 1630, 1666, 1001, 1086, 1015, 831, 1036, 947, 773, 965, 1180, 821, 400, 491, 644, 979, 1133, 1081, 521, 960, 304, 337, 794, 375, 1091, 1083, 1119, 454, 539, 468, 284, 489, 400, 226 }

  53. {874,424,770,195,89,220,658,650,897,681,229,562,92,569,430,317,323,383,934,122,94,709,322,466,217}

    {874,121,669,89,549,681,349,779,581,706,496,815,225,61,327,316,811,749,755,684,810,389,272,785,607}

    Returns: {874, 424, 770, 195, 89, 220, 658, 650, 897, 681, 229, 562, 92, 569, 430, 317, 323, 383, 934, 122, 94, 709, 322, 466, 217, 571, 121, 467, -108, -214, -83, 355, 347, 594, 378, -74, 259, -211, 266, 127, 14, 20, 80, 631, -181, -209, 406, 19, 163, -86, 773, 323, 669, 94, -12, 119, 557, 549, 796, 580, 128, 461, -9, 468, 329, 216, 222, 282, 833, 21, -7, 608, 221, 365, 116, 768, 318, 664, 89, -17, 114, 552, 544, 791, 575, 123, 456, -14, 463, 324, 211, 217, 277, 828, 16, -12, 603, 216, 360, 111, 1334, 884, 1230, 655, 549, 680, 1118, 1110, 1357, 1141, 689, 1022, 552, 1029, 890, 777, 783, 843, 1394, 582, 554, 1169, 782, 926, 677, 1335, 885, 1231, 656, 550, 681, 1119, 1111, 1358, 1142, 690, 1023, 553, 1030, 891, 778, 784, 844, 1395, 583, 555, 1170, 783, 927, 678, 565, 115, 461, -114, -220, -89, 349, 341, 588, 372, -80, 253, -217, 260, 121, 8, 14, 74, 625, -187, -215, 400, 13, 157, -92, 1003, 553, 899, 324, 218, 349, 787, 779, 1026, 810, 358, 691, 221, 698, 559, 446, 452, 512, 1063, 251, 223, 838, 451, 595, 346, 558, 108, 454, -121, -227, -96, 342, 334, 581, 365, -87, 246, -224, 253, 114, 1, 7, 67, 618, -194, -222, 393, 6, 150, -99, 899, 449, 795, 220, 114, 245, 683, 675, 922, 706, 254, 587, 117, 594, 455, 342, 348, 408, 959, 147, 119, 734, 347, 491, 242, 1141, 691, 1037, 462, 356, 487, 925, 917, 1164, 948, 496, 829, 359, 836, 697, 584, 590, 650, 1201, 389, 361, 976, 589, 733, 484, 1127, 677, 1023, 448, 342, 473, 911, 903, 1150, 934, 482, 815, 345, 822, 683, 570, 576, 636, 1187, 375, 347, 962, 575, 719, 470, 1007, 557, 903, 328, 222, 353, 791, 783, 1030, 814, 362, 695, 225, 702, 563, 450, 456, 516, 1067, 255, 227, 842, 455, 599, 350, 366, -84, 262, -313, -419, -288, 150, 142, 389, 173, -279, 54, -416, 61, -78, -191, -185, -125, 426, -386, -414, 201, -186, -42, -291, 771, 321, 667, 92, -14, 117, 555, 547, 794, 578, 126, 459, -11, 466, 327, 214, 220, 280, 831, 19, -9, 606, 219, 363, 114, 873, 423, 769, 194, 88, 219, 657, 649, 896, 680, 228, 561, 91, 568, 429, 316, 322, 382, 933, 121, 93, 708, 321, 465, 216, 1362, 912, 1258, 683, 577, 708, 1146, 1138, 1385, 1169, 717, 1050, 580, 1057, 918, 805, 811, 871, 1422, 610, 582, 1197, 810, 954, 705, 1240, 790, 1136, 561, 455, 586, 1024, 1016, 1263, 1047, 595, 928, 458, 935, 796, 683, 689, 749, 1300, 488, 460, 1075, 688, 832, 583, 695, 245, 591, 16, -90, 41, 479, 471, 718, 502, 50, 383, -87, 390, 251, 138, 144, 204, 755, -57, -85, 530, 143, 287, 38, 1436, 986, 1332, 757, 651, 782, 1220, 1212, 1459, 1243, 791, 1124, 654, 1131, 992, 879, 885, 945, 1496, 684, 656, 1271, 884, 1028, 779, 1590, 1140, 1486, 911, 805, 936, 1374, 1366, 1613, 1397, 945, 1278, 808, 1285, 1146, 1033, 1039, 1099, 1650, 838, 810, 1425, 1038, 1182, 933, 554, 104, 450, -125, -231, -100, 338, 330, 577, 361, -91, 242, -228, 249, 110, -3, 3, 63, 614, -198, -226, 389, 2, 146, -103, 824, 374, 720, 145, 39, 170, 608, 600, 847, 631, 179, 512, 42, 519, 380, 267, 273, 333, 884, 72, 44, 659, 272, 416, 167, 1193, 743, 1089, 514, 408, 539, 977, 969, 1216, 1000, 548, 881, 411, 888, 749, 636, 642, 702, 1253, 441, 413, 1028, 641, 785, 536, 1264, 814, 1160, 585, 479, 610, 1048, 1040, 1287, 1071, 619, 952, 482, 959, 820, 707, 713, 773, 1324, 512, 484, 1099, 712, 856, 607 }

  54. {61,78,263,469,517,226,526,524,497,291,327,447,529,255,625,697,873,720,658,901,337,585,650,215,892,586}

    {61,182,194,246,772,43,31,712,623,872,522,881,921,833,621,267,754,624,302,919,204,352,607,886,620,646}

    Returns: {61, 78, 263, 469, 517, 226, 526, 524, 497, 291, 327, 447, 529, 255, 625, 697, 873, 720, 658, 901, 337, 585, 650, 215, 892, 586, 165, 182, 367, 573, 621, 330, 630, 628, 601, 395, 431, 551, 633, 359, 729, 801, 977, 824, 762, 1005, 441, 689, 754, 319, 996, 690, -8, 9, 194, 400, 448, 157, 457, 455, 428, 222, 258, 378, 460, 186, 556, 628, 804, 651, 589, 832, 268, 516, 581, 146, 823, 517, -162, -145, 40, 246, 294, 3, 303, 301, 274, 68, 104, 224, 306, 32, 402, 474, 650, 497, 435, 678, 114, 362, 427, -8, 669, 363, 316, 333, 518, 724, 772, 481, 781, 779, 752, 546, 582, 702, 784, 510, 880, 952, 1128, 975, 913, 1156, 592, 840, 905, 470, 1147, 841, -122, -105, 80, 286, 334, 43, 343, 341, 314, 108, 144, 264, 346, 72, 442, 514, 690, 537, 475, 718, 154, 402, 467, 32, 709, 403, -434, -417, -232, -26, 22, -269, 31, 29, 2, -204, -168, -48, 34, -240, 130, 202, 378, 225, 163, 406, -158, 90, 155, -280, 397, 91, 249, 266, 451, 657, 705, 414, 714, 712, 685, 479, 515, 635, 717, 443, 813, 885, 1061, 908, 846, 1089, 525, 773, 838, 403, 1080, 774, 187, 204, 389, 595, 643, 352, 652, 650, 623, 417, 453, 573, 655, 381, 751, 823, 999, 846, 784, 1027, 463, 711, 776, 341, 1018, 712, 642, 659, 844, 1050, 1098, 807, 1107, 1105, 1078, 872, 908, 1028, 1110, 836, 1206, 1278, 1454, 1301, 1239, 1482, 918, 1166, 1231, 796, 1473, 1167, 256, 273, 458, 664, 712, 421, 721, 719, 692, 486, 522, 642, 724, 450, 820, 892, 1068, 915, 853, 1096, 532, 780, 845, 410, 1087, 781, 495, 512, 697, 903, 951, 660, 960, 958, 931, 725, 761, 881, 963, 689, 1059, 1131, 1307, 1154, 1092, 1335, 771, 1019, 1084, 649, 1326, 1020, 453, 470, 655, 861, 909, 618, 918, 916, 889, 683, 719, 839, 921, 647, 1017, 1089, 1265, 1112, 1050, 1293, 729, 977, 1042, 607, 1284, 978, 639, 656, 841, 1047, 1095, 804, 1104, 1102, 1075, 869, 905, 1025, 1107, 833, 1203, 1275, 1451, 1298, 1236, 1479, 915, 1163, 1228, 793, 1470, 1164, 57, 74, 259, 465, 513, 222, 522, 520, 493, 287, 323, 443, 525, 251, 621, 693, 869, 716, 654, 897, 333, 581, 646, 211, 888, 582, -369, -352, -167, 39, 87, -204, 96, 94, 67, -139, -103, 17, 99, -175, 195, 267, 443, 290, 228, 471, -93, 155, 220, -215, 462, 156, -58, -41, 144, 350, 398, 107, 407, 405, 378, 172, 208, 328, 410, 136, 506, 578, 754, 601, 539, 782, 218, 466, 531, 96, 773, 467, -35, -18, 167, 373, 421, 130, 430, 428, 401, 195, 231, 351, 433, 159, 529, 601, 777, 624, 562, 805, 241, 489, 554, 119, 796, 490, -295, -278, -93, 113, 161, -130, 170, 168, 141, -65, -29, 91, 173, -101, 269, 341, 517, 364, 302, 545, -19, 229, 294, -141, 536, 230, 79, 96, 281, 487, 535, 244, 544, 542, 515, 309, 345, 465, 547, 273, 643, 715, 891, 738, 676, 919, 355, 603, 668, 233, 910, 604, -72, -55, 130, 336, 384, 93, 393, 391, 364, 158, 194, 314, 396, 122, 492, 564, 740, 587, 525, 768, 204, 452, 517, 82, 759, 453, -172, -155, 30, 236, 284, -7, 293, 291, 264, 58, 94, 214, 296, 22, 392, 464, 640, 487, 425, 668, 104, 352, 417, -18, 659, 353, 18, 35, 220, 426, 474, 183, 483, 481, 454, 248, 284, 404, 486, 212, 582, 654, 830, 677, 615, 858, 294, 542, 607, 172, 849, 543, 732, 749, 934, 1140, 1188, 897, 1197, 1195, 1168, 962, 998, 1118, 1200, 926, 1296, 1368, 1544, 1391, 1329, 1572, 1008, 1256, 1321, 886, 1563, 1257, -211, -194, -9, 197, 245, -46, 254, 252, 225, 19, 55, 175, 257, -17, 353, 425, 601, 448, 386, 629, 65, 313, 378, -57, 620, 314, 121, 138, 323, 529, 577, 286, 586, 584, 557, 351, 387, 507, 589, 315, 685, 757, 933, 780, 718, 961, 397, 645, 710, 275, 952, 646 }

  55. {904,573,345,517,178,766,795,869,336,382,190,161,677,745,506,78,37,401,476,953,712,461,302,637,97,810}

    {904,713,505,830,643,880,992,277,342,290,712,223,840,846,928,717,871,830,438,78,262,627,392,332,471,299}

    Returns: {904, 573, 345, 517, 178, 766, 795, 869, 336, 382, 190, 161, 677, 745, 506, 78, 37, 401, 476, 953, 712, 461, 302, 637, 97, 810, 1044, 713, 485, 657, 318, 906, 935, 1009, 476, 522, 330, 301, 817, 885, 646, 218, 177, 541, 616, 1093, 852, 601, 442, 777, 237, 950, 1064, 733, 505, 677, 338, 926, 955, 1029, 496, 542, 350, 321, 837, 905, 666, 238, 197, 561, 636, 1113, 872, 621, 462, 797, 257, 970, 1217, 886, 658, 830, 491, 1079, 1108, 1182, 649, 695, 503, 474, 990, 1058, 819, 391, 350, 714, 789, 1266, 1025, 774, 615, 950, 410, 1123, 1369, 1038, 810, 982, 643, 1231, 1260, 1334, 801, 847, 655, 626, 1142, 1210, 971, 543, 502, 866, 941, 1418, 1177, 926, 767, 1102, 562, 1275, 1018, 687, 459, 631, 292, 880, 909, 983, 450, 496, 304, 275, 791, 859, 620, 192, 151, 515, 590, 1067, 826, 575, 416, 751, 211, 924, 1101, 770, 542, 714, 375, 963, 992, 1066, 533, 579, 387, 358, 874, 942, 703, 275, 234, 598, 673, 1150, 909, 658, 499, 834, 294, 1007, 312, -19, -247, -75, -414, 174, 203, 277, -256, -210, -402, -431, 85, 153, -86, -514, -555, -191, -116, 361, 120, -131, -290, 45, -495, 218, 910, 579, 351, 523, 184, 772, 801, 875, 342, 388, 196, 167, 683, 751, 512, 84, 43, 407, 482, 959, 718, 467, 308, 643, 103, 816, 812, 481, 253, 425, 86, 674, 703, 777, 244, 290, 98, 69, 585, 653, 414, -14, -55, 309, 384, 861, 620, 369, 210, 545, 5, 718, 1426, 1095, 867, 1039, 700, 1288, 1317, 1391, 858, 904, 712, 683, 1199, 1267, 1028, 600, 559, 923, 998, 1475, 1234, 983, 824, 1159, 619, 1332, 966, 635, 407, 579, 240, 828, 857, 931, 398, 444, 252, 223, 739, 807, 568, 140, 99, 463, 538, 1015, 774, 523, 364, 699, 159, 872, 1067, 736, 508, 680, 341, 929, 958, 1032, 499, 545, 353, 324, 840, 908, 669, 241, 200, 564, 639, 1116, 875, 624, 465, 800, 260, 973, 1005, 674, 446, 618, 279, 867, 896, 970, 437, 483, 291, 262, 778, 846, 607, 179, 138, 502, 577, 1054, 813, 562, 403, 738, 198, 911, 1326, 995, 767, 939, 600, 1188, 1217, 1291, 758, 804, 612, 583, 1099, 1167, 928, 500, 459, 823, 898, 1375, 1134, 883, 724, 1059, 519, 1232, 1543, 1212, 984, 1156, 817, 1405, 1434, 1508, 975, 1021, 829, 800, 1316, 1384, 1145, 717, 676, 1040, 1115, 1592, 1351, 1100, 941, 1276, 736, 1449, 1738, 1407, 1179, 1351, 1012, 1600, 1629, 1703, 1170, 1216, 1024, 995, 1511, 1579, 1340, 912, 871, 1235, 1310, 1787, 1546, 1295, 1136, 1471, 931, 1644, 1333, 1002, 774, 946, 607, 1195, 1224, 1298, 765, 811, 619, 590, 1106, 1174, 935, 507, 466, 830, 905, 1382, 1141, 890, 731, 1066, 526, 1239, 866, 535, 307, 479, 140, 728, 757, 831, 298, 344, 152, 123, 639, 707, 468, 40, -1, 363, 438, 915, 674, 423, 264, 599, 59, 772, 29, -302, -530, -358, -697, -109, -80, -6, -539, -493, -685, -714, -198, -130, -369, -797, -838, -474, -399, 78, -163, -414, -573, -238, -778, -65, 454, 123, -105, 67, -272, 316, 345, 419, -114, -68, -260, -289, 227, 295, 56, -372, -413, -49, 26, 503, 262, 11, -148, 187, -353, 360, 1070, 739, 511, 683, 344, 932, 961, 1035, 502, 548, 356, 327, 843, 911, 672, 244, 203, 567, 642, 1119, 878, 627, 468, 803, 263, 976, 994, 663, 435, 607, 268, 856, 885, 959, 426, 472, 280, 251, 767, 835, 596, 168, 127, 491, 566, 1043, 802, 551, 392, 727, 187, 900, 599, 268, 40, 212, -127, 461, 490, 564, 31, 77, -115, -144, 372, 440, 201, -227, -268, 96, 171, 648, 407, 156, -3, 332, -208, 505, 1278, 947, 719, 891, 552, 1140, 1169, 1243, 710, 756, 564, 535, 1051, 1119, 880, 452, 411, 775, 850, 1327, 1086, 835, 676, 1011, 471, 1184, 393, 62, -166, 6, -333, 255, 284, 358, -175, -129, -321, -350, 166, 234, -5, -433, -474, -110, -35, 442, 201, -50, -209, 126, -414, 299 }

  56. {165,248,187,372,236,946,317,38,222,707,589,486,26,365,10,646,292,281,567,426,776,543,945,242,466,466,55}

    {165,935,85,739,134,752,413,454,192,254,48,412,689,464,545,537,103,572,28,558,460,554,498,862,604,166,163}

    Returns: {165, 248, 187, 372, 236, 946, 317, 38, 222, 707, 589, 486, 26, 365, 10, 646, 292, 281, 567, 426, 776, 543, 945, 242, 466, 466, 55, 852, 935, 874, 1059, 923, 1633, 1004, 725, 909, 1394, 1276, 1173, 713, 1052, 697, 1333, 979, 968, 1254, 1113, 1463, 1230, 1632, 929, 1153, 1153, 742, 63, 146, 85, 270, 134, 844, 215, -64, 120, 605, 487, 384, -76, 263, -92, 544, 190, 179, 465, 324, 674, 441, 843, 140, 364, 364, -47, 532, 615, 554, 739, 603, 1313, 684, 405, 589, 1074, 956, 853, 393, 732, 377, 1013, 659, 648, 934, 793, 1143, 910, 1312, 609, 833, 833, 422, 63, 146, 85, 270, 134, 844, 215, -64, 120, 605, 487, 384, -76, 263, -92, 544, 190, 179, 465, 324, 674, 441, 843, 140, 364, 364, -47, -29, 54, -7, 178, 42, 752, 123, -156, 28, 513, 395, 292, -168, 171, -184, 452, 98, 87, 373, 232, 582, 349, 751, 48, 272, 272, -139, 261, 344, 283, 468, 332, 1042, 413, 134, 318, 803, 685, 582, 122, 461, 106, 742, 388, 377, 663, 522, 872, 639, 1041, 338, 562, 562, 151, 581, 664, 603, 788, 652, 1362, 733, 454, 638, 1123, 1005, 902, 442, 781, 426, 1062, 708, 697, 983, 842, 1192, 959, 1361, 658, 882, 882, 471, 135, 218, 157, 342, 206, 916, 287, 8, 192, 677, 559, 456, -4, 335, -20, 616, 262, 251, 537, 396, 746, 513, 915, 212, 436, 436, 25, -288, -205, -266, -81, -217, 493, -136, -415, -231, 254, 136, 33, -427, -88, -443, 193, -161, -172, 114, -27, 323, 90, 492, -211, 13, 13, -398, -376, -293, -354, -169, -305, 405, -224, -503, -319, 166, 48, -55, -515, -176, -531, 105, -249, -260, 26, -115, 235, 2, 404, -299, -75, -75, -486, 91, 174, 113, 298, 162, 872, 243, -36, 148, 633, 515, 412, -48, 291, -64, 572, 218, 207, 493, 352, 702, 469, 871, 168, 392, 392, -19, 828, 911, 850, 1035, 899, 1609, 980, 701, 885, 1370, 1252, 1149, 689, 1028, 673, 1309, 955, 944, 1230, 1089, 1439, 1206, 1608, 905, 1129, 1129, 718, 264, 347, 286, 471, 335, 1045, 416, 137, 321, 806, 688, 585, 125, 464, 109, 745, 391, 380, 666, 525, 875, 642, 1044, 341, 565, 565, 154, 700, 783, 722, 907, 771, 1481, 852, 573, 757, 1242, 1124, 1021, 561, 900, 545, 1181, 827, 816, 1102, 961, 1311, 1078, 1480, 777, 1001, 1001, 590, 56, 139, 78, 263, 127, 837, 208, -71, 113, 598, 480, 377, -83, 256, -99, 537, 183, 172, 458, 317, 667, 434, 836, 133, 357, 357, -54, -24, 59, -2, 183, 47, 757, 128, -151, 33, 518, 400, 297, -163, 176, -179, 457, 103, 92, 378, 237, 587, 354, 756, 53, 277, 277, -134, 456, 539, 478, 663, 527, 1237, 608, 329, 513, 998, 880, 777, 317, 656, 301, 937, 583, 572, 858, 717, 1067, 834, 1236, 533, 757, 757, 346, -374, -291, -352, -167, -303, 407, -222, -501, -317, 168, 50, -53, -513, -174, -529, 107, -247, -258, 28, -113, 237, 4, 406, -297, -73, -73, -484, 297, 380, 319, 504, 368, 1078, 449, 170, 354, 839, 721, 618, 158, 497, 142, 778, 424, 413, 699, 558, 908, 675, 1077, 374, 598, 598, 187, -151, -68, -129, 56, -80, 630, 1, -278, -94, 391, 273, 170, -290, 49, -306, 330, -24, -35, 251, 110, 460, 227, 629, -74, 150, 150, -261, 176, 259, 198, 383, 247, 957, 328, 49, 233, 718, 600, 497, 37, 376, 21, 657, 303, 292, 578, 437, 787, 554, 956, 253, 477, 477, 66, -282, -199, -260, -75, -211, 499, -130, -409, -225, 260, 142, 39, -421, -82, -437, 199, -155, -166, 120, -21, 329, 96, 498, -205, 19, 19, -392, 785, 868, 807, 992, 856, 1566, 937, 658, 842, 1327, 1209, 1106, 646, 985, 630, 1266, 912, 901, 1187, 1046, 1396, 1163, 1565, 862, 1086, 1086, 675, 303, 386, 325, 510, 374, 1084, 455, 176, 360, 845, 727, 624, 164, 503, 148, 784, 430, 419, 705, 564, 914, 681, 1083, 380, 604, 604, 193, -135, -52, -113, 72, -64, 646, 17, -262, -78, 407, 289, 186, -274, 65, -290, 346, -8, -19, 267, 126, 476, 243, 645, -58, 166, 166, -245, 273, 356, 295, 480, 344, 1054, 425, 146, 330, 815, 697, 594, 134, 473, 118, 754, 400, 389, 675, 534, 884, 651, 1053, 350, 574, 574, 163 }

  57. {807,776,973,245,283,688,327,199,571,988,692,873,505,521,821,761,282,471,262,346,538,120,983,227,780,998,261}

    {807,972,232,34,801,142,251,706,755,902,948,730,958,459,754,732,891,796,87,332,746,561,756,662,672,987,975}

    Returns: {807, 776, 973, 245, 283, 688, 327, 199, 571, 988, 692, 873, 505, 521, 821, 761, 282, 471, 262, 346, 538, 120, 983, 227, 780, 998, 261, 1003, 972, 1169, 441, 479, 884, 523, 395, 767, 1184, 888, 1069, 701, 717, 1017, 957, 478, 667, 458, 542, 734, 316, 1179, 423, 976, 1194, 457, 66, 35, 232, -496, -458, -53, -414, -542, -170, 247, -49, 132, -236, -220, 80, 20, -459, -270, -479, -395, -203, -621, 242, -514, 39, 257, -480, 596, 565, 762, 34, 72, 477, 116, -12, 360, 777, 481, 662, 294, 310, 610, 550, 71, 260, 51, 135, 327, -91, 772, 16, 569, 787, 50, 1325, 1294, 1491, 763, 801, 1206, 845, 717, 1089, 1506, 1210, 1391, 1023, 1039, 1339, 1279, 800, 989, 780, 864, 1056, 638, 1501, 745, 1298, 1516, 779, 261, 230, 427, -301, -263, 142, -219, -347, 25, 442, 146, 327, -41, -25, 275, 215, -264, -75, -284, -200, -8, -426, 437, -319, 234, 452, -285, 731, 700, 897, 169, 207, 612, 251, 123, 495, 912, 616, 797, 429, 445, 745, 685, 206, 395, 186, 270, 462, 44, 907, 151, 704, 922, 185, 1314, 1283, 1480, 752, 790, 1195, 834, 706, 1078, 1495, 1199, 1380, 1012, 1028, 1328, 1268, 789, 978, 769, 853, 1045, 627, 1490, 734, 1287, 1505, 768, 991, 960, 1157, 429, 467, 872, 511, 383, 755, 1172, 876, 1057, 689, 705, 1005, 945, 466, 655, 446, 530, 722, 304, 1167, 411, 964, 1182, 445, 721, 690, 887, 159, 197, 602, 241, 113, 485, 902, 606, 787, 419, 435, 735, 675, 196, 385, 176, 260, 452, 34, 897, 141, 694, 912, 175, 1063, 1032, 1229, 501, 539, 944, 583, 455, 827, 1244, 948, 1129, 761, 777, 1077, 1017, 538, 727, 518, 602, 794, 376, 1239, 483, 1036, 1254, 517, 664, 633, 830, 102, 140, 545, 184, 56, 428, 845, 549, 730, 362, 378, 678, 618, 139, 328, 119, 203, 395, -23, 840, 84, 637, 855, 118, 1260, 1229, 1426, 698, 736, 1141, 780, 652, 1024, 1441, 1145, 1326, 958, 974, 1274, 1214, 735, 924, 715, 799, 991, 573, 1436, 680, 1233, 1451, 714, 745, 714, 911, 183, 221, 626, 265, 137, 509, 926, 630, 811, 443, 459, 759, 699, 220, 409, 200, 284, 476, 58, 921, 165, 718, 936, 199, 740, 709, 906, 178, 216, 621, 260, 132, 504, 921, 625, 806, 438, 454, 754, 694, 215, 404, 195, 279, 471, 53, 916, 160, 713, 931, 194, 778, 747, 944, 216, 254, 659, 298, 170, 542, 959, 663, 844, 476, 492, 792, 732, 253, 442, 233, 317, 509, 91, 954, 198, 751, 969, 232, 1416, 1385, 1582, 854, 892, 1297, 936, 808, 1180, 1597, 1301, 1482, 1114, 1130, 1430, 1370, 891, 1080, 871, 955, 1147, 729, 1592, 836, 1389, 1607, 870, 1132, 1101, 1298, 570, 608, 1013, 652, 524, 896, 1313, 1017, 1198, 830, 846, 1146, 1086, 607, 796, 587, 671, 863, 445, 1308, 552, 1105, 1323, 586, 632, 601, 798, 70, 108, 513, 152, 24, 396, 813, 517, 698, 330, 346, 646, 586, 107, 296, 87, 171, 363, -55, 808, 52, 605, 823, 86, 793, 762, 959, 231, 269, 674, 313, 185, 557, 974, 678, 859, 491, 507, 807, 747, 268, 457, 248, 332, 524, 106, 969, 213, 766, 984, 247, 1015, 984, 1181, 453, 491, 896, 535, 407, 779, 1196, 900, 1081, 713, 729, 1029, 969, 490, 679, 470, 554, 746, 328, 1191, 435, 988, 1206, 469, 1248, 1217, 1414, 686, 724, 1129, 768, 640, 1012, 1429, 1133, 1314, 946, 962, 1262, 1202, 723, 912, 703, 787, 979, 561, 1424, 668, 1221, 1439, 702, 580, 549, 746, 18, 56, 461, 100, -28, 344, 761, 465, 646, 278, 294, 594, 534, 55, 244, 35, 119, 311, -107, 756, 0, 553, 771, 34, 1242, 1211, 1408, 680, 718, 1123, 762, 634, 1006, 1423, 1127, 1308, 940, 956, 1256, 1196, 717, 906, 697, 781, 973, 555, 1418, 662, 1215, 1433, 696, 699, 668, 865, 137, 175, 580, 219, 91, 463, 880, 584, 765, 397, 413, 713, 653, 174, 363, 154, 238, 430, 12, 875, 119, 672, 890, 153, 796, 765, 962, 234, 272, 677, 316, 188, 560, 977, 681, 862, 494, 510, 810, 750, 271, 460, 251, 335, 527, 109, 972, 216, 769, 987, 250, 1521, 1490, 1687, 959, 997, 1402, 1041, 913, 1285, 1702, 1406, 1587, 1219, 1235, 1535, 1475, 996, 1185, 976, 1060, 1252, 834, 1697, 941, 1494, 1712, 975 }

  58. {222,332,981,642,97,812,267,531,161,285,370,143,767,169,81,893,189,833,58,874,792,522,184,619,938,939,663,830}

    {222,627,629,106,293,43,822,329,190,89,461,283,102,306,201,607,773,772,507,639,959,740,148,791,978,886,140,250}

    Returns: {222, 332, 981, 642, 97, 812, 267, 531, 161, 285, 370, 143, 767, 169, 81, 893, 189, 833, 58, 874, 792, 522, 184, 619, 938, 939, 663, 830, 517, 627, 1276, 937, 392, 1107, 562, 826, 456, 580, 665, 438, 1062, 464, 376, 1188, 484, 1128, 353, 1169, 1087, 817, 479, 914, 1233, 1234, 958, 1125, -130, -20, 629, 290, -255, 460, -85, 179, -191, -67, 18, -209, 415, -183, -271, 541, -163, 481, -294, 522, 440, 170, -168, 267, 586, 587, 311, 478, -314, -204, 445, 106, -439, 276, -269, -5, -375, -251, -166, -393, 231, -367, -455, 357, -347, 297, -478, 338, 256, -14, -352, 83, 402, 403, 127, 294, 418, 528, 1177, 838, 293, 1008, 463, 727, 357, 481, 566, 339, 963, 365, 277, 1089, 385, 1029, 254, 1070, 988, 718, 380, 815, 1134, 1135, 859, 1026, -547, -437, 212, -127, -672, 43, -502, -238, -608, -484, -399, -626, -2, -600, -688, 124, -580, 64, -711, 105, 23, -247, -585, -150, 169, 170, -106, 61, 777, 887, 1536, 1197, 652, 1367, 822, 1086, 716, 840, 925, 698, 1322, 724, 636, 1448, 744, 1388, 613, 1429, 1347, 1077, 739, 1174, 1493, 1494, 1218, 1385, 20, 130, 779, 440, -105, 610, 65, 329, -41, 83, 168, -59, 565, -33, -121, 691, -13, 631, -144, 672, 590, 320, -18, 417, 736, 737, 461, 628, 251, 361, 1010, 671, 126, 841, 296, 560, 190, 314, 399, 172, 796, 198, 110, 922, 218, 862, 87, 903, 821, 551, 213, 648, 967, 968, 692, 859, 26, 136, 785, 446, -99, 616, 71, 335, -35, 89, 174, -53, 571, -27, -115, 697, -7, 637, -138, 678, 596, 326, -12, 423, 742, 743, 467, 634, 313, 423, 1072, 733, 188, 903, 358, 622, 252, 376, 461, 234, 858, 260, 172, 984, 280, 924, 149, 965, 883, 613, 275, 710, 1029, 1030, 754, 921, 362, 472, 1121, 782, 237, 952, 407, 671, 301, 425, 510, 283, 907, 309, 221, 1033, 329, 973, 198, 1014, 932, 662, 324, 759, 1078, 1079, 803, 970, -443, -333, 316, -23, -568, 147, -398, -134, -504, -380, -295, -522, 102, -496, -584, 228, -476, 168, -607, 209, 127, -143, -481, -46, 273, 274, -2, 165, 359, 469, 1118, 779, 234, 949, 404, 668, 298, 422, 507, 280, 904, 306, 218, 1030, 326, 970, 195, 1011, 929, 659, 321, 756, 1075, 1076, 800, 967, 342, 452, 1101, 762, 217, 932, 387, 651, 281, 405, 490, 263, 887, 289, 201, 1013, 309, 953, 178, 994, 912, 642, 304, 739, 1058, 1059, 783, 950, -64, 46, 695, 356, -189, 526, -19, 245, -125, -1, 84, -143, 481, -117, -205, 607, -97, 547, -228, 588, 506, 236, -102, 333, 652, 653, 377, 544, 806, 916, 1565, 1226, 681, 1396, 851, 1115, 745, 869, 954, 727, 1351, 753, 665, 1477, 773, 1417, 642, 1458, 1376, 1106, 768, 1203, 1522, 1523, 1247, 1414, 161, 271, 920, 581, 36, 751, 206, 470, 100, 224, 309, 82, 706, 108, 20, 832, 128, 772, -3, 813, 731, 461, 123, 558, 877, 878, 602, 769, 671, 781, 1430, 1091, 546, 1261, 716, 980, 610, 734, 819, 592, 1216, 618, 530, 1342, 638, 1282, 507, 1323, 1241, 971, 633, 1068, 1387, 1388, 1112, 1279, -13, 97, 746, 407, -138, 577, 32, 296, -74, 50, 135, -92, 532, -66, -154, 658, -46, 598, -177, 639, 557, 287, -51, 384, 703, 704, 428, 595, 389, 499, 1148, 809, 264, 979, 434, 698, 328, 452, 537, 310, 934, 336, 248, 1060, 356, 1000, 225, 1041, 959, 689, 351, 786, 1105, 1106, 830, 997, 440, 550, 1199, 860, 315, 1030, 485, 749, 379, 503, 588, 361, 985, 387, 299, 1111, 407, 1051, 276, 1092, 1010, 740, 402, 837, 1156, 1157, 881, 1048, 186, 296, 945, 606, 61, 776, 231, 495, 125, 249, 334, 107, 731, 133, 45, 857, 153, 797, 22, 838, 756, 486, 148, 583, 902, 903, 627, 794, 394, 504, 1153, 814, 269, 984, 439, 703, 333, 457, 542, 315, 939, 341, 253, 1065, 361, 1005, 230, 1046, 964, 694, 356, 791, 1110, 1111, 835, 1002, 262, 372, 1021, 682, 137, 852, 307, 571, 201, 325, 410, 183, 807, 209, 121, 933, 229, 873, 98, 914, 832, 562, 224, 659, 978, 979, 703, 870, 169, 279, 928, 589, 44, 759, 214, 478, 108, 232, 317, 90, 714, 116, 28, 840, 136, 780, 5, 821, 739, 469, 131, 566, 885, 886, 610, 777, -301, -191, 458, 119, -426, 289, -256, 8, -362, -238, -153, -380, 244, -354, -442, 370, -334, 310, -465, 351, 269, -1, -339, 96, 415, 416, 140, 307, -358, -248, 401, 62, -483, 232, -313, -49, -419, -295, -210, -437, 187, -411, -499, 313, -391, 253, -522, 294, 212, -58, -396, 39, 358, 359, 83, 250 }

  59. {729,552,870,247,624,320,264,690,758,920,990,466,830,27,317,938,194,764,936,27,442,179,276,901,716,499,194,460}

    {729,379,652,254,412,520,184,806,983,181,184,618,52,221,323,625,413,672,308,751,275,641,96,311,236,45,575,483}

    Returns: {729, 552, 870, 247, 624, 320, 264, 690, 758, 920, 990, 466, 830, 27, 317, 938, 194, 764, 936, 27, 442, 179, 276, 901, 716, 499, 194, 460, 556, 379, 697, 74, 451, 147, 91, 517, 585, 747, 817, 293, 657, -146, 144, 765, 21, 591, 763, -146, 269, 6, 103, 728, 543, 326, 21, 287, 511, 334, 652, 29, 406, 102, 46, 472, 540, 702, 772, 248, 612, -191, 99, 720, -24, 546, 718, -191, 224, -39, 58, 683, 498, 281, -24, 242, 736, 559, 877, 254, 631, 327, 271, 697, 765, 927, 997, 473, 837, 34, 324, 945, 201, 771, 943, 34, 449, 186, 283, 908, 723, 506, 201, 467, 517, 340, 658, 35, 412, 108, 52, 478, 546, 708, 778, 254, 618, -185, 105, 726, -18, 552, 724, -185, 230, -33, 64, 689, 504, 287, -18, 248, 929, 752, 1070, 447, 824, 520, 464, 890, 958, 1120, 1190, 666, 1030, 227, 517, 1138, 394, 964, 1136, 227, 642, 379, 476, 1101, 916, 699, 394, 660, 649, 472, 790, 167, 544, 240, 184, 610, 678, 840, 910, 386, 750, -53, 237, 858, 114, 684, 856, -53, 362, 99, 196, 821, 636, 419, 114, 380, 845, 668, 986, 363, 740, 436, 380, 806, 874, 1036, 1106, 582, 946, 143, 433, 1054, 310, 880, 1052, 143, 558, 295, 392, 1017, 832, 615, 310, 576, 954, 777, 1095, 472, 849, 545, 489, 915, 983, 1145, 1215, 691, 1055, 252, 542, 1163, 419, 989, 1161, 252, 667, 404, 501, 1126, 941, 724, 419, 685, -10, -187, 131, -492, -115, -419, -475, -49, 19, 181, 251, -273, 91, -712, -422, 199, -545, 25, 197, -712, -297, -560, -463, 162, -23, -240, -545, -279, -77, -254, 64, -559, -182, -486, -542, -116, -48, 114, 184, -340, 24, -779, -489, 132, -612, -42, 130, -779, -364, -627, -530, 95, -90, -307, -612, -346, 881, 704, 1022, 399, 776, 472, 416, 842, 910, 1072, 1142, 618, 982, 179, 469, 1090, 346, 916, 1088, 179, 594, 331, 428, 1053, 868, 651, 346, 612, -49, -226, 92, -531, -154, -458, -514, -88, -20, 142, 212, -312, 52, -751, -461, 160, -584, -14, 158, -751, -336, -599, -502, 123, -62, -279, -584, -318, 923, 746, 1064, 441, 818, 514, 458, 884, 952, 1114, 1184, 660, 1024, 221, 511, 1132, 388, 958, 1130, 221, 636, 373, 470, 1095, 910, 693, 388, 654, 735, 558, 876, 253, 630, 326, 270, 696, 764, 926, 996, 472, 836, 33, 323, 944, 200, 770, 942, 33, 448, 185, 282, 907, 722, 505, 200, 466, 416, 239, 557, -66, 311, 7, -49, 377, 445, 607, 677, 153, 517, -286, 4, 625, -119, 451, 623, -286, 129, -134, -37, 588, 403, 186, -119, 147, 948, 771, 1089, 466, 843, 539, 483, 909, 977, 1139, 1209, 685, 1049, 246, 536, 1157, 413, 983, 1155, 246, 661, 398, 495, 1120, 935, 718, 413, 679, 637, 460, 778, 155, 532, 228, 172, 598, 666, 828, 898, 374, 738, -65, 225, 846, 102, 672, 844, -65, 350, 87, 184, 809, 624, 407, 102, 368, 101, -76, 242, -381, -4, -308, -364, 62, 130, 292, 362, -162, 202, -601, -311, 310, -434, 136, 308, -601, -186, -449, -352, 273, 88, -129, -434, -168, 1453, 1276, 1594, 971, 1348, 1044, 988, 1414, 1482, 1644, 1714, 1190, 1554, 751, 1041, 1662, 918, 1488, 1660, 751, 1166, 903, 1000, 1625, 1440, 1223, 918, 1184, 562, 385, 703, 80, 457, 153, 97, 523, 591, 753, 823, 299, 663, -140, 150, 771, 27, 597, 769, -140, 275, 12, 109, 734, 549, 332, 27, 293, 1191, 1014, 1332, 709, 1086, 782, 726, 1152, 1220, 1382, 1452, 928, 1292, 489, 779, 1400, 656, 1226, 1398, 489, 904, 641, 738, 1363, 1178, 961, 656, 922, 549, 372, 690, 67, 444, 140, 84, 510, 578, 740, 810, 286, 650, -153, 137, 758, 14, 584, 756, -153, 262, -1, 96, 721, 536, 319, 14, 280, 139, -38, 280, -343, 34, -270, -326, 100, 168, 330, 400, -124, 240, -563, -273, 348, -396, 174, 346, -563, -148, -411, -314, 311, 126, -91, -396, -130, 249, 72, 390, -233, 144, -160, -216, 210, 278, 440, 510, -14, 350, -453, -163, 458, -286, 284, 456, -453, -38, -301, -204, 421, 236, 19, -286, -20, 275, 98, 416, -207, 170, -134, -190, 236, 304, 466, 536, 12, 376, -427, -137, 484, -260, 310, 482, -427, -12, -275, -178, 447, 262, 45, -260, 6, 1110, 933, 1251, 628, 1005, 701, 645, 1071, 1139, 1301, 1371, 847, 1211, 408, 698, 1319, 575, 1145, 1317, 408, 823, 560, 657, 1282, 1097, 880, 575, 841, 752, 575, 893, 270, 647, 343, 287, 713, 781, 943, 1013, 489, 853, 50, 340, 961, 217, 787, 959, 50, 465, 202, 299, 924, 739, 522, 217, 483 }

  60. {952,922,835,314,242,303,854,468,184,182,568,311,811,472,297,299,627,760,54,856,315,931,39,676,887,71,626,614,410}

    {952,519,436,150,388,394,674,556,230,543,574,424,709,456,553,834,908,187,259,411,329,937,344,921,128,388,446,144,92}

    Returns: {952, 922, 835, 314, 242, 303, 854, 468, 184, 182, 568, 311, 811, 472, 297, 299, 627, 760, 54, 856, 315, 931, 39, 676, 887, 71, 626, 614, 410, 549, 519, 432, -89, -161, -100, 451, 65, -219, -221, 165, -92, 408, 69, -106, -104, 224, 357, -349, 453, -88, 528, -364, 273, 484, -332, 223, 211, 7, 553, 523, 436, -85, -157, -96, 455, 69, -215, -217, 169, -88, 412, 73, -102, -100, 228, 361, -345, 457, -84, 532, -360, 277, 488, -328, 227, 215, 11, 788, 758, 671, 150, 78, 139, 690, 304, 20, 18, 404, 147, 647, 308, 133, 135, 463, 596, -110, 692, 151, 767, -125, 512, 723, -93, 462, 450, 246, 1098, 1068, 981, 460, 388, 449, 1000, 614, 330, 328, 714, 457, 957, 618, 443, 445, 773, 906, 200, 1002, 461, 1077, 185, 822, 1033, 217, 772, 760, 556, 1043, 1013, 926, 405, 333, 394, 945, 559, 275, 273, 659, 402, 902, 563, 388, 390, 718, 851, 145, 947, 406, 1022, 130, 767, 978, 162, 717, 705, 501, 772, 742, 655, 134, 62, 123, 674, 288, 4, 2, 388, 131, 631, 292, 117, 119, 447, 580, -126, 676, 135, 751, -141, 496, 707, -109, 446, 434, 230, 1040, 1010, 923, 402, 330, 391, 942, 556, 272, 270, 656, 399, 899, 560, 385, 387, 715, 848, 142, 944, 403, 1019, 127, 764, 975, 159, 714, 702, 498, 998, 968, 881, 360, 288, 349, 900, 514, 230, 228, 614, 357, 857, 518, 343, 345, 673, 806, 100, 902, 361, 977, 85, 722, 933, 117, 672, 660, 456, 1313, 1283, 1196, 675, 603, 664, 1215, 829, 545, 543, 929, 672, 1172, 833, 658, 660, 988, 1121, 415, 1217, 676, 1292, 400, 1037, 1248, 432, 987, 975, 771, 958, 928, 841, 320, 248, 309, 860, 474, 190, 188, 574, 317, 817, 478, 303, 305, 633, 766, 60, 862, 321, 937, 45, 682, 893, 77, 632, 620, 416, 1065, 1035, 948, 427, 355, 416, 967, 581, 297, 295, 681, 424, 924, 585, 410, 412, 740, 873, 167, 969, 428, 1044, 152, 789, 1000, 184, 739, 727, 523, 850, 820, 733, 212, 140, 201, 752, 366, 82, 80, 466, 209, 709, 370, 195, 197, 525, 658, -48, 754, 213, 829, -63, 574, 785, -31, 524, 512, 308, 936, 906, 819, 298, 226, 287, 838, 452, 168, 166, 552, 295, 795, 456, 281, 283, 611, 744, 38, 840, 299, 915, 23, 660, 871, 55, 610, 598, 394, 1208, 1178, 1091, 570, 498, 559, 1110, 724, 440, 438, 824, 567, 1067, 728, 553, 555, 883, 1016, 310, 1112, 571, 1187, 295, 932, 1143, 327, 882, 870, 666, 1487, 1457, 1370, 849, 777, 838, 1389, 1003, 719, 717, 1103, 846, 1346, 1007, 832, 834, 1162, 1295, 589, 1391, 850, 1466, 574, 1211, 1422, 606, 1161, 1149, 945, 1233, 1203, 1116, 595, 523, 584, 1135, 749, 465, 463, 849, 592, 1092, 753, 578, 580, 908, 1041, 335, 1137, 596, 1212, 320, 957, 1168, 352, 907, 895, 691, 379, 349, 262, -259, -331, -270, 281, -105, -389, -391, -5, -262, 238, -101, -276, -274, 54, 187, -519, 283, -258, 358, -534, 103, 314, -502, 53, 41, -163, 1157, 1127, 1040, 519, 447, 508, 1059, 673, 389, 387, 773, 516, 1016, 677, 502, 504, 832, 965, 259, 1061, 520, 1136, 244, 881, 1092, 276, 831, 819, 615, 507, 477, 390, -131, -203, -142, 409, 23, -261, -263, 123, -134, 366, 27, -148, -146, 182, 315, -391, 411, -130, 486, -406, 231, 442, -374, 181, 169, -35, 966, 936, 849, 328, 256, 317, 868, 482, 198, 196, 582, 325, 825, 486, 311, 313, 641, 774, 68, 870, 329, 945, 53, 690, 901, 85, 640, 628, 424, 958, 928, 841, 320, 248, 309, 860, 474, 190, 188, 574, 317, 817, 478, 303, 305, 633, 766, 60, 862, 321, 937, 45, 682, 893, 77, 632, 620, 416, 1257, 1227, 1140, 619, 547, 608, 1159, 773, 489, 487, 873, 616, 1116, 777, 602, 604, 932, 1065, 359, 1161, 620, 1236, 344, 981, 1192, 376, 931, 919, 715, 1197, 1167, 1080, 559, 487, 548, 1099, 713, 429, 427, 813, 556, 1056, 717, 542, 544, 872, 1005, 299, 1101, 560, 1176, 284, 921, 1132, 316, 871, 859, 655, 193, 163, 76, -445, -517, -456, 95, -291, -575, -577, -191, -448, 52, -287, -462, -460, -132, 1, -705, 97, -444, 172, -720, -83, 128, -688, -133, -145, -349, 1269, 1239, 1152, 631, 559, 620, 1171, 785, 501, 499, 885, 628, 1128, 789, 614, 616, 944, 1077, 371, 1173, 632, 1248, 356, 993, 1204, 388, 943, 931, 727, 772, 742, 655, 134, 62, 123, 674, 288, 4, 2, 388, 131, 631, 292, 117, 119, 447, 580, -126, 676, 135, 751, -141, 496, 707, -109, 446, 434, 230, 482, 452, 365, -156, -228, -167, 384, -2, -286, -288, 98, -159, 341, 2, -173, -171, 157, 290, -416, 386, -155, 461, -431, 206, 417, -399, 156, 144, -60, 634, 604, 517, -4, -76, -15, 536, 150, -134, -136, 250, -7, 493, 154, -21, -19, 309, 442, -264, 538, -3, 613, -279, 358, 569, -247, 308, 296, 92 }

  61. {753,445,256,242,4,264,556,838,26,821,346,407,881,545,311,731,203,260,70,695,52,249,179,626,362,355,86,701,512}

    {753,288,788,612,377,210,833,50,845,267,499,239,681,112,541,859,313,190,407,288,759,606,936,730,207,541,287,779,165}

    Returns: {753, 445, 256, 242, 4, 264, 556, 838, 26, 821, 346, 407, 881, 545, 311, 731, 203, 260, 70, 695, 52, 249, 179, 626, 362, 355, 86, 701, 512, 596, 288, 99, 85, -153, 107, 399, 681, -131, 664, 189, 250, 724, 388, 154, 574, 46, 103, -87, 538, -105, 92, 22, 469, 205, 198, -71, 544, 355, 1285, 977, 788, 774, 536, 796, 1088, 1370, 558, 1353, 878, 939, 1413, 1077, 843, 1263, 735, 792, 602, 1227, 584, 781, 711, 1158, 894, 887, 618, 1233, 1044, 1123, 815, 626, 612, 374, 634, 926, 1208, 396, 1191, 716, 777, 1251, 915, 681, 1101, 573, 630, 440, 1065, 422, 619, 549, 996, 732, 725, 456, 1071, 882, 1126, 818, 629, 615, 377, 637, 929, 1211, 399, 1194, 719, 780, 1254, 918, 684, 1104, 576, 633, 443, 1068, 425, 622, 552, 999, 735, 728, 459, 1074, 885, 699, 391, 202, 188, -50, 210, 502, 784, -28, 767, 292, 353, 827, 491, 257, 677, 149, 206, 16, 641, -2, 195, 125, 572, 308, 301, 32, 647, 458, 1030, 722, 533, 519, 281, 541, 833, 1115, 303, 1098, 623, 684, 1158, 822, 588, 1008, 480, 537, 347, 972, 329, 526, 456, 903, 639, 632, 363, 978, 789, -35, -343, -532, -546, -784, -524, -232, 50, -762, 33, -442, -381, 93, -243, -477, -57, -585, -528, -718, -93, -736, -539, -609, -162, -426, -433, -702, -87, -276, 1572, 1264, 1075, 1061, 823, 1083, 1375, 1657, 845, 1640, 1165, 1226, 1700, 1364, 1130, 1550, 1022, 1079, 889, 1514, 871, 1068, 998, 1445, 1181, 1174, 905, 1520, 1331, 199, -109, -298, -312, -550, -290, 2, 284, -528, 267, -208, -147, 327, -9, -243, 177, -351, -294, -484, 141, -502, -305, -375, 72, -192, -199, -468, 147, -42, 906, 598, 409, 395, 157, 417, 709, 991, 179, 974, 499, 560, 1034, 698, 464, 884, 356, 413, 223, 848, 205, 402, 332, 779, 515, 508, 239, 854, 665, 585, 277, 88, 74, -164, 96, 388, 670, -142, 653, 178, 239, 713, 377, 143, 563, 35, 92, -98, 527, -116, 81, 11, 458, 194, 187, -82, 533, 344, 553, 245, 56, 42, -196, 64, 356, 638, -174, 621, 146, 207, 681, 345, 111, 531, 3, 60, -130, 495, -148, 49, -21, 426, 162, 155, -114, 501, 312, 320, 12, -177, -191, -429, -169, 123, 405, -407, 388, -87, -26, 448, 112, -122, 298, -230, -173, -363, 262, -381, -184, -254, 193, -71, -78, -347, 268, 79, 983, 675, 486, 472, 234, 494, 786, 1068, 256, 1051, 576, 637, 1111, 775, 541, 961, 433, 490, 300, 925, 282, 479, 409, 856, 592, 585, 316, 931, 742, 881, 573, 384, 370, 132, 392, 684, 966, 154, 949, 474, 535, 1009, 673, 439, 859, 331, 388, 198, 823, 180, 377, 307, 754, 490, 483, 214, 829, 640, 863, 555, 366, 352, 114, 374, 666, 948, 136, 931, 456, 517, 991, 655, 421, 841, 313, 370, 180, 805, 162, 359, 289, 736, 472, 465, 196, 811, 622, 683, 375, 186, 172, -66, 194, 486, 768, -44, 751, 276, 337, 811, 475, 241, 661, 133, 190, 0, 625, -18, 179, 109, 556, 292, 285, 16, 631, 442, 1090, 782, 593, 579, 341, 601, 893, 1175, 363, 1158, 683, 744, 1218, 882, 648, 1068, 540, 597, 407, 1032, 389, 586, 516, 963, 699, 692, 423, 1038, 849, 346, 38, -151, -165, -403, -143, 149, 431, -381, 414, -61, 0, 474, 138, -96, 324, -204, -147, -337, 288, -355, -158, -228, 219, -45, -52, -321, 294, 105, 1460, 1152, 963, 949, 711, 971, 1263, 1545, 733, 1528, 1053, 1114, 1588, 1252, 1018, 1438, 910, 967, 777, 1402, 759, 956, 886, 1333, 1069, 1062, 793, 1408, 1219, 1110, 802, 613, 599, 361, 621, 913, 1195, 383, 1178, 703, 764, 1238, 902, 668, 1088, 560, 617, 427, 1052, 409, 606, 536, 983, 719, 712, 443, 1058, 869, 1510, 1202, 1013, 999, 761, 1021, 1313, 1595, 783, 1578, 1103, 1164, 1638, 1302, 1068, 1488, 960, 1017, 827, 1452, 809, 1006, 936, 1383, 1119, 1112, 843, 1458, 1269, 857, 549, 360, 346, 108, 368, 660, 942, 130, 925, 450, 511, 985, 649, 415, 835, 307, 364, 174, 799, 156, 353, 283, 730, 466, 459, 190, 805, 616, 598, 290, 101, 87, -151, 109, 401, 683, -129, 666, 191, 252, 726, 390, 156, 576, 48, 105, -85, 540, -103, 94, 24, 471, 207, 200, -69, 546, 357, 939, 631, 442, 428, 190, 450, 742, 1024, 212, 1007, 532, 593, 1067, 731, 497, 917, 389, 446, 256, 881, 238, 435, 365, 812, 548, 541, 272, 887, 698, 954, 646, 457, 443, 205, 465, 757, 1039, 227, 1022, 547, 608, 1082, 746, 512, 932, 404, 461, 271, 896, 253, 450, 380, 827, 563, 556, 287, 902, 713, 831, 523, 334, 320, 82, 342, 634, 916, 104, 899, 424, 485, 959, 623, 389, 809, 281, 338, 148, 773, 130, 327, 257, 704, 440, 433, 164, 779, 590, 406, 98, -91, -105, -343, -83, 209, 491, -321, 474, -1, 60, 534, 198, -36, 384, -144, -87, -277, 348, -295, -98, -168, 279, 15, 8, -261, 354, 165 }

  62. {166,328,157,285,494,102,293,711,268,155,401,691,225,228,821,772,809,183,89,942,298,530,150,997,836,477,797,303,33,968}

    {166,909,697,569,986,227,213,109,202,512,393,310,734,262,13,878,344,370,431,100,91,986,338,950,267,547,855,238,595,965}

    Returns: {166, 328, 157, 285, 494, 102, 293, 711, 268, 155, 401, 691, 225, 228, 821, 772, 809, 183, 89, 942, 298, 530, 150, 997, 836, 477, 797, 303, 33, 968, 747, 909, 738, 866, 1075, 683, 874, 1292, 849, 736, 982, 1272, 806, 809, 1402, 1353, 1390, 764, 670, 1523, 879, 1111, 731, 1578, 1417, 1058, 1378, 884, 614, 1549, 706, 868, 697, 825, 1034, 642, 833, 1251, 808, 695, 941, 1231, 765, 768, 1361, 1312, 1349, 723, 629, 1482, 838, 1070, 690, 1537, 1376, 1017, 1337, 843, 573, 1508, 450, 612, 441, 569, 778, 386, 577, 995, 552, 439, 685, 975, 509, 512, 1105, 1056, 1093, 467, 373, 1226, 582, 814, 434, 1281, 1120, 761, 1081, 587, 317, 1252, 658, 820, 649, 777, 986, 594, 785, 1203, 760, 647, 893, 1183, 717, 720, 1313, 1264, 1301, 675, 581, 1434, 790, 1022, 642, 1489, 1328, 969, 1289, 795, 525, 1460, 291, 453, 282, 410, 619, 227, 418, 836, 393, 280, 526, 816, 350, 353, 946, 897, 934, 308, 214, 1067, 423, 655, 275, 1122, 961, 602, 922, 428, 158, 1093, 86, 248, 77, 205, 414, 22, 213, 631, 188, 75, 321, 611, 145, 148, 741, 692, 729, 103, 9, 862, 218, 450, 70, 917, 756, 397, 717, 223, -47, 888, -436, -274, -445, -317, -108, -500, -309, 109, -334, -447, -201, 89, -377, -374, 219, 170, 207, -419, -513, 340, -304, -72, -452, 395, 234, -125, 195, -299, -569, 366, 100, 262, 91, 219, 428, 36, 227, 645, 202, 89, 335, 625, 159, 162, 755, 706, 743, 117, 23, 876, 232, 464, 84, 931, 770, 411, 731, 237, -33, 902, 523, 685, 514, 642, 851, 459, 650, 1068, 625, 512, 758, 1048, 582, 585, 1178, 1129, 1166, 540, 446, 1299, 655, 887, 507, 1354, 1193, 834, 1154, 660, 390, 1325, 158, 320, 149, 277, 486, 94, 285, 703, 260, 147, 393, 683, 217, 220, 813, 764, 801, 175, 81, 934, 290, 522, 142, 989, 828, 469, 789, 295, 25, 960, -215, -53, -224, -96, 113, -279, -88, 330, -113, -226, 20, 310, -156, -153, 440, 391, 428, -198, -292, 561, -83, 149, -231, 616, 455, 96, 416, -78, -348, 587, 675, 837, 666, 794, 1003, 611, 802, 1220, 777, 664, 910, 1200, 734, 737, 1330, 1281, 1318, 692, 598, 1451, 807, 1039, 659, 1506, 1345, 986, 1306, 812, 542, 1477, 200, 362, 191, 319, 528, 136, 327, 745, 302, 189, 435, 725, 259, 262, 855, 806, 843, 217, 123, 976, 332, 564, 184, 1031, 870, 511, 831, 337, 67, 1002, -642, -480, -651, -523, -314, -706, -515, -97, -540, -653, -407, -117, -583, -580, 13, -36, 1, -625, -719, 134, -510, -278, -658, 189, 28, -331, -11, -505, -775, 160, 272, 434, 263, 391, 600, 208, 399, 817, 374, 261, 507, 797, 331, 334, 927, 878, 915, 289, 195, 1048, 404, 636, 256, 1103, 942, 583, 903, 409, 139, 1074, -299, -137, -308, -180, 29, -363, -172, 246, -197, -310, -64, 226, -240, -237, 356, 307, 344, -282, -376, 477, -167, 65, -315, 532, 371, 12, 332, -162, -432, 503, 353, 515, 344, 472, 681, 289, 480, 898, 455, 342, 588, 878, 412, 415, 1008, 959, 996, 370, 276, 1129, 485, 717, 337, 1184, 1023, 664, 984, 490, 220, 1155, 508, 670, 499, 627, 836, 444, 635, 1053, 610, 497, 743, 1033, 567, 570, 1163, 1114, 1151, 525, 431, 1284, 640, 872, 492, 1339, 1178, 819, 1139, 645, 375, 1310, -676, -514, -685, -557, -348, -740, -549, -131, -574, -687, -441, -151, -617, -614, -21, -70, -33, -659, -753, 100, -544, -312, -692, 155, -6, -365, -45, -539, -809, 126, -41, 121, -50, 78, 287, -105, 86, 504, 61, -52, 194, 484, 18, 21, 614, 565, 602, -24, -118, 735, 91, 323, -57, 790, 629, 270, 590, 96, -174, 761, 622, 784, 613, 741, 950, 558, 749, 1167, 724, 611, 857, 1147, 681, 684, 1277, 1228, 1265, 639, 545, 1398, 754, 986, 606, 1453, 1292, 933, 1253, 759, 489, 1424, 354, 516, 345, 473, 682, 290, 481, 899, 456, 343, 589, 879, 413, 416, 1009, 960, 997, 371, 277, 1130, 486, 718, 338, 1185, 1024, 665, 985, 491, 221, 1156, 119, 281, 110, 238, 447, 55, 246, 664, 221, 108, 354, 644, 178, 181, 774, 725, 762, 136, 42, 895, 251, 483, 103, 950, 789, 430, 750, 256, -14, 921, -403, -241, -412, -284, -75, -467, -276, 142, -301, -414, -168, 122, -344, -341, 252, 203, 240, -386, -480, 373, -271, -39, -419, 428, 267, -92, 228, -266, -536, 399, 236, 398, 227, 355, 564, 172, 363, 781, 338, 225, 471, 761, 295, 298, 891, 842, 879, 253, 159, 1012, 368, 600, 220, 1067, 906, 547, 867, 373, 103, 1038, 224, 386, 215, 343, 552, 160, 351, 769, 326, 213, 459, 749, 283, 286, 879, 830, 867, 241, 147, 1000, 356, 588, 208, 1055, 894, 535, 855, 361, 91, 1026, 101, 263, 92, 220, 429, 37, 228, 646, 203, 90, 336, 626, 160, 163, 756, 707, 744, 118, 24, 877, 233, 465, 85, 932, 771, 412, 732, 238, -32, 903, 728, 890, 719, 847, 1056, 664, 855, 1273, 830, 717, 963, 1253, 787, 790, 1383, 1334, 1371, 745, 651, 1504, 860, 1092, 712, 1559, 1398, 1039, 1359, 865, 595, 1530, 163, 325, 154, 282, 491, 99, 290, 708, 265, 152, 398, 688, 222, 225, 818, 769, 806, 180, 86, 939, 295, 527, 147, 994, 833, 474, 794, 300, 30, 965 }

  63. {737,707,925,142,252,690,941,821,510,565,715,648,206,791,35,759,172,25,584,891,892,322,234,703,376,865,235,251,501,380}

    {737,845,885,435,191,475,610,630,1000,228,37,789,417,478,955,238,434,936,785,19,433,634,525,983,68,503,199,401,193,742}

    Returns: {737, 707, 925, 142, 252, 690, 941, 821, 510, 565, 715, 648, 206, 791, 35, 759, 172, 25, 584, 891, 892, 322, 234, 703, 376, 865, 235, 251, 501, 380, 875, 845, 1063, 280, 390, 828, 1079, 959, 648, 703, 853, 786, 344, 929, 173, 897, 310, 163, 722, 1029, 1030, 460, 372, 841, 514, 1003, 373, 389, 639, 518, 697, 667, 885, 102, 212, 650, 901, 781, 470, 525, 675, 608, 166, 751, -5, 719, 132, -15, 544, 851, 852, 282, 194, 663, 336, 825, 195, 211, 461, 340, 1030, 1000, 1218, 435, 545, 983, 1234, 1114, 803, 858, 1008, 941, 499, 1084, 328, 1052, 465, 318, 877, 1184, 1185, 615, 527, 996, 669, 1158, 528, 544, 794, 673, 676, 646, 864, 81, 191, 629, 880, 760, 449, 504, 654, 587, 145, 730, -26, 698, 111, -36, 523, 830, 831, 261, 173, 642, 315, 804, 174, 190, 440, 319, 522, 492, 710, -73, 37, 475, 726, 606, 295, 350, 500, 433, -9, 576, -180, 544, -43, -190, 369, 676, 677, 107, 19, 488, 161, 650, 20, 36, 286, 165, 406, 376, 594, -189, -79, 359, 610, 490, 179, 234, 384, 317, -125, 460, -296, 428, -159, -306, 253, 560, 561, -9, -97, 372, 45, 534, -96, -80, 170, 49, 546, 516, 734, -49, 61, 499, 750, 630, 319, 374, 524, 457, 15, 600, -156, 568, -19, -166, 393, 700, 701, 131, 43, 512, 185, 674, 44, 60, 310, 189, 1227, 1197, 1415, 632, 742, 1180, 1431, 1311, 1000, 1055, 1205, 1138, 696, 1281, 525, 1249, 662, 515, 1074, 1381, 1382, 812, 724, 1193, 866, 1355, 725, 741, 991, 870, 400, 370, 588, -195, -85, 353, 604, 484, 173, 228, 378, 311, -131, 454, -302, 422, -165, -312, 247, 554, 555, -15, -103, 366, 39, 528, -102, -86, 164, 43, 59, 29, 247, -536, -426, 12, 263, 143, -168, -113, 37, -30, -472, 113, -643, 81, -506, -653, -94, 213, 214, -356, -444, 25, -302, 187, -443, -427, -177, -298, 878, 848, 1066, 283, 393, 831, 1082, 962, 651, 706, 856, 789, 347, 932, 176, 900, 313, 166, 725, 1032, 1033, 463, 375, 844, 517, 1006, 376, 392, 642, 521, 948, 918, 1136, 353, 463, 901, 1152, 1032, 721, 776, 926, 859, 417, 1002, 246, 970, 383, 236, 795, 1102, 1103, 533, 445, 914, 587, 1076, 446, 462, 712, 591, 424, 394, 612, -171, -61, 377, 628, 508, 197, 252, 402, 335, -107, 478, -278, 446, -141, -288, 271, 578, 579, 9, -79, 390, 63, 552, -78, -62, 188, 67, 1657, 1627, 1845, 1062, 1172, 1610, 1861, 1741, 1430, 1485, 1635, 1568, 1126, 1711, 955, 1679, 1092, 945, 1504, 1811, 1812, 1242, 1154, 1623, 1296, 1785, 1155, 1171, 1421, 1300, 216, 186, 404, -379, -269, 169, 420, 300, -11, 44, 194, 127, -315, 270, -486, 238, -349, -496, 63, 370, 371, -199, -287, 182, -145, 344, -286, -270, -20, -141, 999, 969, 1187, 404, 514, 952, 1203, 1083, 772, 827, 977, 910, 468, 1053, 297, 1021, 434, 287, 846, 1153, 1154, 584, 496, 965, 638, 1127, 497, 513, 763, 642, 1648, 1618, 1836, 1053, 1163, 1601, 1852, 1732, 1421, 1476, 1626, 1559, 1117, 1702, 946, 1670, 1083, 936, 1495, 1802, 1803, 1233, 1145, 1614, 1287, 1776, 1146, 1162, 1412, 1291, 938, 908, 1126, 343, 453, 891, 1142, 1022, 711, 766, 916, 849, 407, 992, 236, 960, 373, 226, 785, 1092, 1093, 523, 435, 904, 577, 1066, 436, 452, 702, 581, -135, -165, 53, -730, -620, -182, 69, -51, -362, -307, -157, -224, -666, -81, -837, -113, -700, -847, -288, 19, 20, -550, -638, -169, -496, -7, -637, -621, -371, -492, 278, 248, 466, -317, -207, 231, 482, 362, 51, 106, 256, 189, -253, 332, -424, 300, -287, -434, 125, 432, 433, -137, -225, 244, -83, 406, -224, -208, 42, -79, 1049, 1019, 1237, 454, 564, 1002, 1253, 1133, 822, 877, 1027, 960, 518, 1103, 347, 1071, 484, 337, 896, 1203, 1204, 634, 546, 1015, 688, 1177, 547, 563, 813, 692, 1028, 998, 1216, 433, 543, 981, 1232, 1112, 801, 856, 1006, 939, 497, 1082, 326, 1050, 463, 316, 875, 1182, 1183, 613, 525, 994, 667, 1156, 526, 542, 792, 671, 1017, 987, 1205, 422, 532, 970, 1221, 1101, 790, 845, 995, 928, 486, 1071, 315, 1039, 452, 305, 864, 1171, 1172, 602, 514, 983, 656, 1145, 515, 531, 781, 660, 429, 399, 617, -166, -56, 382, 633, 513, 202, 257, 407, 340, -102, 483, -273, 451, -136, -283, 276, 583, 584, 14, -74, 395, 68, 557, -73, -57, 193, 72, 375, 345, 563, -220, -110, 328, 579, 459, 148, 203, 353, 286, -156, 429, -327, 397, -190, -337, 222, 529, 530, -40, -128, 341, 14, 503, -127, -111, 139, 18, 701, 671, 889, 106, 216, 654, 905, 785, 474, 529, 679, 612, 170, 755, -1, 723, 136, -11, 548, 855, 856, 286, 198, 667, 340, 829, 199, 215, 465, 344, 887, 857, 1075, 292, 402, 840, 1091, 971, 660, 715, 865, 798, 356, 941, 185, 909, 322, 175, 734, 1041, 1042, 472, 384, 853, 526, 1015, 385, 401, 651, 530, 429, 399, 617, -166, -56, 382, 633, 513, 202, 257, 407, 340, -102, 483, -273, 451, -136, -283, 276, 583, 584, 14, -74, 395, 68, 557, -73, -57, 193, 72, 1099, 1069, 1287, 504, 614, 1052, 1303, 1183, 872, 927, 1077, 1010, 568, 1153, 397, 1121, 534, 387, 946, 1253, 1254, 684, 596, 1065, 738, 1227, 597, 613, 863, 742 }

  64. {140, 80, 160, 60 }

    {140, 30, 120, 50 }

    Returns: {140, 80, 160, 60, 90, 30, 110, 10, 100, 40, 120, 20, 130, 70, 150, 50 }

  65. {1, 2, 4 }

    {1, 2, 3 }

    Returns: {1, 2, 4, 1, 2, 4, 0, 1, 3 }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: