Statistics

Problem Statement for "SplittingFoxes3"

Problem Statement

Fox Ciel is visiting the country Ecittalimes. This country contains n cities, numbered 0 through n-1. There are some railroads in the country. For each valid i, there is a one-directional railroad from city a[i] to city b[i].

Let S be a set of cities in Ecittalimes, and let M be a city in Ecittalimes. (M may or may not belong to S.) We say that city M is a possible meeting place for the set S if the following constraint is satisfied:
  • For each city X in S it is possible to travel by train (directly or indirectly) from X to M.

Let S be a set of cities in Ecittalimes, and let M be a city in Ecittalimes. (Again, M may or may not belong to S.) We say that city M is an optimal meeting place for the set S if the following constraints are satisfied:
  • M is a possible meeting place.
  • If another city M' is also a possible meeting place then it is possible to travel by train (directly or indirectly) from M to M'.

The system of railroads in Ecittalimes has a special property: Any non-empty set S of cities has exactly one optimal meeting place, denoted meet(S).

For each i, city i contains exactly num[i] attractions. Let T = sum(num) be the total number of attractions in the country.

In the morning, Fox Ciel always splits into k distinct foxes, numbered 0 through k-1. Each fox is teleported to one of the T attractions. (It is possible that multiple foxes are teleported to the same attraction.) Each fox will spend the day at its attraction. In the evening all foxes want to meet and merge into Fox Ciel again. In order to do that, they all travel by trains to the same city meet(S). Here, S is the set of cities that contained at least one fox during the day.

There are exactly T^k possibilites for Fox Ciel's day. For each of them, Ciel computed in which city the k foxes would meet. For each i, city i was the meetingplace exactly X[i] times. (The sum of all X[i] is exactly T^k.)

You are given the ints n and k: the number of cities and the number of foxes Ciel splits into. You are also given the int[]s a and b: the starts and ends of all railroad segments. Finally, you are given a int[] x. For each i, x[i] is equal to (X[i] modulo 1,000,000,007).

Your task is to use the above information to recover the unknown values num[i]: that is, the number of attractions in each city. If there is no solution consistent with the given values, return an empty int[]. Otherwise return any valid int[] num. Note that each value in num must be between 0 and 1,000,000,006, inclusive.

Definition

Class:
SplittingFoxes3
Method:
restore
Parameters:
int, int, int[], int[], int[]
Returns:
int[]
Method signature:
int[] restore(int n, int k, int[] a, int[] b, int[] x)
(be sure your method is public)

Constraints

  • n will be between 1 and 300, inclusive.
  • k will be between 1 and 1,000,000,000, inclusive.
  • a will contain between 0 and 1,000 elements, inclusive.
  • a and b will contain the same number of elements.
  • Each element in a and b will be between 0 and (n-1), inclusive.
  • For each i, a[i] != b[i].
  • The graph will satisfy the conditions described in problem statement.
  • x will contain exactly n elements.
  • Each element in x will be between 0 and 1,000,000,006, inclusive.

Examples

  1. 3

    2

    {0,2}

    {1,1}

    {1,2,1}

    Returns: {1, 0, 1 }

    There are three cities and two railroads: 0 --> 1 and 2 --> 1. Fox Ciel splits into two foxes. One solution is that we have num = {1,0,1}. In other words, we claim that there is 1 attraction (called attraction alpha) in city 0, 0 attractions in city 1, and 1 attraction (called attraction beta) in city 2. There are 2^2 = 4 possibilities for Fox Ciel's day: If both foxes are at attraction alpha. they'll meet in city 0. If fox 0 is at attraction alpha and fox 1 at attraction beta, they'll meet in city 1. If fox 0 is at attraction beta and fox 1 at attraction alpha, they'll also meet in city 1. If both foxes are at attraction beta. they'll meet in city 2. Hence, our proposed solution gives X = {1,2,1}, which is precisely the given value of x.

  2. 4

    3

    {1,1,0,3}

    {0,3,2,2}

    {7,1,49,7}

    Returns: {1, 1, 1, 1 }

    This time the graph looks like this (all edges are from top to bottom): 1 / \ 0 3 \ / 2

  3. 1

    2

    {}

    {}

    {5}

    Returns: { }

    Suppose we have x attractions in node 0, then we have: x^2 = 5 mod 10^9+7. But there is no solution, so we should return {}.

  4. 1

    2

    {}

    {}

    {4}

    Returns: {1000000005 }

    There are multiple valid solutions. For example, {2} is also a valid solution. You may return any valid solution.

  5. 8

    2

    {0,2,2,4,4,6,1,3,5}

    {1,1,3,3,5,5,7,7,7}

    {1,4,4,12,9,24,16,30}

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

    The graph looks like this (all edges are from top to bottom): 0 2 4 6 \ / \ / \ / 1 3 5 \ | / \ | / \|/ 7

  6. 10

    1000000000

    {1,2,3,4,5,6,7,8,9}

    {0,0,2,3,3,2,5,4,7}

    {0,0,1,0,0,0,0,0,0,0}

    Returns: {0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }

  7. 10

    500000003

    {6,4,5,3,1,0,7,2,9}

    {8,6,4,5,3,1,0,7,2}

    {0,0,0,2,1000000005,0,2,0,1000000005,1000000006}

    Returns: {0, 0, 0, 1000000003, 4, 0, 1000000003, 0, 4, 5 }

  8. 10

    500000003

    {3,5,4,1,8,9,0,2,6}

    {7,3,5,4,1,8,9,0,2}

    {0,1000000005,0,0,2,1000000005,1000000006,2,0,2}

    Returns: {0, 4, 0, 0, 1000000003, 4, 5, 1000000003, 0, 1000000003 }

  9. 10

    500000003

    {7,3,1,2,0,5,8,9,6}

    {4,7,3,1,2,0,5,8,9}

    {0,2,1000000005,1000000005,0,2,1000000006,2,0,0}

    Returns: {0, 1000000003, 4, 4, 0, 1000000003, 5, 1000000003, 0, 0 }

  10. 10

    500000003

    {0,1,5,4,8,7,9,6,2}

    {3,0,1,5,4,8,7,9,6}

    {0,2,1,0,2,1000000005,1000000005,0,1000000005,311432527}

    Returns: { }

  11. 10

    500000003

    {3,9,0,1,7,6,2,5,8}

    {4,3,9,0,1,7,6,2,5}

    {2,1000000005,887525534,2,1000000005,2,2,0,1000000006,1000000005}

    Returns: { }

  12. 10

    1

    {7,1,8,2,5,9,6,4,3}

    {0,7,1,8,2,5,9,6,4}

    {785721862,294644708,790568478,10206290,969911889,216234943,415952923,84047745,837616027,759500212}

    Returns: {785721862, 294644708, 790568478, 10206290, 969911889, 216234943, 415952923, 84047745, 837616027, 759500212 }

  13. 10

    206204156

    {1,7,9,4,8,2,0,6,5}

    {3,1,7,9,4,8,2,0,6}

    {499070707,26171379,942850602,174449144,757787038,317552127,626950681,441879395,110749615,715602208}

    Returns: {71269651, 21587824, 677292685, 135983505, 433886421, 727060433, 30200117, 376688003, 118634644, 590866506 }

  14. 10

    995912504

    {7,9,6,1,4,5,8,0,3}

    {2,7,9,6,1,4,5,8,0}

    {425518729,191031654,957681207,723689756,528221354,496163688,882054501,979854516,121965805,733082466}

    Returns: {824169483, 411461338, 815359981, 346857246, 510697503, 662616842, 602113005, 539824587, 338521396, 168071670 }

  15. 10

    211736886

    {1,2,9,7,4,8,5,0,6}

    {3,1,2,9,7,4,8,5,0}

    {519155422,389074409,186844688,239967957,498675162,60883836,420402334,831504683,135994852,536277705}

    Returns: {432137728, 447866175, 563398132, 238360189, 246408870, 12369219, 826852129, 951228687, 914973057, 902642795 }

  16. 10

    318210902

    {9,0,2,8,6,1,7,5,3}

    {4,9,0,2,8,6,1,7,5}

    {97316903,244265578,463584386,134471455,126209846,870162438,943564981,901006066,462639844,452391853}

    Returns: {601503732, 376305796, 597129280, 840937357, 528129020, 246425265, 215816138, 299792430, 283956199, 26453129 }

  17. 10

    273405387

    {3,2,0,6,4,7,8,5,9}

    {1,3,2,0,6,4,7,8,5}

    {64801668,881108669,686936358,98329176,474042332,912485940,36435245,281186661,974753941,58195725}

    Returns: {778528292, 100059899, 229481809, 659211425, 774603899, 515567760, 414048639, 586670995, 83410478, 807431684 }

  18. 10

    985765414

    {3,9,8,4,7,1,2,0,6}

    {5,3,9,8,4,7,1,2,0}

    {528876804,657444323,432296182,229169214,690732432,417076158,599901771,210047326,32779850,338954762}

    Returns: {659139921, 621972958, 763658221, 925561245, 252438957, 867640975, 989617468, 910968636, 975400881, 843717967 }

  19. 10

    34434673

    {5,7,3,0,2,8,1,4,9}

    {6,5,7,3,0,2,8,1,4}

    {737946533,263892691,957728410,308461455,45949760,857278870,190704464,807508017,56926886,154733242}

    Returns: {955779179, 149544343, 411247323, 377559015, 956825248, 236840682, 675344461, 480143072, 956517340, 171825299 }

  20. 10

    94416085

    {1,5,8,9,7,6,4,0,2}

    {3,1,5,8,9,7,6,4,0}

    {247796581,193436014,187566936,549985016,720244354,151639550,165917323,276312129,879414149,34562418}

    Returns: {95444109, 517790829, 20020726, 147990072, 768100053, 636503050, 817595389, 798857817, 376078580, 979024240 }

  21. 10

    441331230

    {2,6,9,0,1,8,3,4,5}

    {7,2,6,9,0,1,8,3,4}

    {735382853,632139020,325086608,481410407,870971621,602948654,162608863,950523631,209151417,58972821}

    Returns: {772871834, 722137880, 262090802, 325809449, 607281882, 11582607, 835138929, 664371719, 551073662, 656028324 }

  22. 10

    957334983

    {8,0,9,3,4,6,7,5,1}

    {2,8,0,9,3,4,6,7,5}

    {176173877,808913411,475775819,133986084,188810360,712124573,645065577,213547778,889695813,764124305}

    Returns: {646388365, 509948384, 784562111, 785165272, 197289073, 328706353, 835905910, 860158221, 433710187, 773332404 }

  23. 10

    989558837

    {6,0,3,9,2,4,7,5,1}

    {8,6,0,3,9,2,4,7,5}

    {907091915,581629299,33753641,596283923,395060643,949765658,423849822,316610712,747743454,276151503}

    Returns: {636060071, 7729469, 145635818, 493445336, 250421157, 661733515, 162058104, 62608648, 556633250, 169559976 }

  24. 10

    298496314

    {0,1,6,8,2,5,9,7,3}

    {4,0,1,6,8,2,5,9,7}

    {517246928,312118706,637930473,264139560,484184206,526864146,447801819,353266397,567565191,697054732}

    Returns: {584052050, 548334467, 879194497, 22969670, 815866864, 564276147, 74608788, 855334434, 502652313, 738084285 }

  25. 10

    717644232

    {1,2,0,4,7,8,5,9,3}

    {6,1,2,0,4,7,8,5,9}

    {71265356,267241761,751993718,693069391,864675372,265241424,685360289,998653886,883614359,312123098}

    Returns: {777052652, 622764853, 600264719, 188199358, 267603776, 571717362, 576103632, 120555711, 904335417, 16145259 }

  26. 10

    160632238

    {3,1,2,5,9,7,6,4,8}

    {0,3,1,2,5,9,7,6,4}

    {406735284,429904767,674079215,96299913,710931892,493257163,725359720,768900229,598940962,976563465}

    Returns: { }

  27. 300

    500000003

    {241,102,6,49,233,283,67,77,288,259,171,251,297,78,216,193,286,211,2,95,10,163,157,140,126,183,275,295,293,256,272,250,120,173,135,221,107,238,73,4,207,170,92,51,127,220,54,158,62,226,260,105,110,273,52,276,205,263,218,101,150,130,253,223,108,23,112,224,76,74,261,236,44,144,169,195,235,151,167,93,181,166,199,96,185,9,262,265,291,269,61,153,90,91,31,197,66,45,242,99,50,109,70,115,55,124,210,114,125,64,258,69,39,184,14,188,13,143,237,100,292,79,48,81,26,231,281,245,138,161,257,136,83,180,98,154,11,3,182,285,239,165,196,148,189,57,162,229,212,18,84,208,289,68,43,121,192,59,198,172,38,0,122,279,298,46,103,202,71,132,16,25,213,89,113,106,284,116,85,247,152,145,160,159,215,290,133,118,86,225,87,287,29,282,214,33,174,37,178,119,42,94,266,88,104,194,255,58,131,24,271,63,41,219,32,164,123,244,30,296,60,128,5,176,47,65,56,139,201,40,222,147,187,117,97,230,254,17,268,21,134,12,200,80,168,146,232,228,190,267,234,299,28,15,141,75,36,1,264,274,179,177,240,252,20,227,7,82,8,156,280,129,204,72,246,142,294,217,35,277,270,53,149,206,111,19,191,137,27,34,278,22,248,203,243,209,249,155,186}

    {175,175,175,241,102,233,49,67,175,49,283,283,67,102,251,171,259,49,297,259,286,175,175,95,77,251,102,233,126,216,102,140,10,293,10,283,256,135,288,140,107,95,170,6,183,173,241,4,259,211,120,10,295,216,135,73,256,238,207,135,273,52,67,297,171,126,130,223,175,272,218,260,256,218,251,54,158,233,275,211,54,175,275,283,260,273,101,101,110,236,112,101,73,140,51,52,283,23,158,44,93,157,293,199,291,195,66,107,166,275,67,166,193,127,251,49,44,150,69,69,221,292,4,51,50,170,13,258,143,120,54,273,158,257,188,210,157,45,181,197,173,99,114,182,181,220,283,107,260,283,96,64,150,157,127,259,265,221,272,183,76,218,212,269,126,169,90,154,2,95,51,182,46,151,38,66,272,195,242,258,101,89,235,116,144,70,13,85,57,269,152,208,162,78,0,113,38,45,279,247,130,122,100,162,162,272,130,140,44,96,145,218,81,100,110,245,16,127,167,272,23,250,69,79,94,42,284,169,225,138,188,125,9,37,135,136,175,103,33,76,49,242,84,224,25,245,40,90,185,224,180,273,43,58,99,175,276,199,10,61,140,4,56,31,28,49,157,108,144,82,8,210,36,274,250,224,288,253,118,95,226,233,20,246,253,112,84,237,269,67,10,92,136,188,288,285,206,183,295}

    {0,1,1000000005,1,1000000003,1,2,1,2,0,1000000003,1000000006,1000000006,1,1,1,2,1000000006,1000000006,1,2,1,1,1,1000000006,0,1,1000000006,1000000005,1000000006,1000000006,0,1000000006,0,1,1,2,0,1000000006,1000000006,2,1000000006,0,2,2,1000000006,0,1000000006,1,1000000006,0,1000000003,1000000004,1,1000000005,1000000006,0,2,0,1000000006,1000000006,0,1000000006,1,2,1000000006,1,1000000005,1,1000000005,0,1,1000000006,1,1,1000000006,1000000006,0,1000000005,0,1,2,0,1,1,0,1000000006,1,1,0,1000000004,1000000006,1000000005,0,0,3,1,1000000006,1,1000000006,1000000006,1,1,2,1000000006,1,1,0,0,1000000006,3,1,1,0,1000000005,1,2,1,1000000005,1000000006,1000000006,1,0,1000000006,1000000006,0,0,1000000005,1000000006,1,0,1000000006,1,1000000006,1000000006,5,1000000006,1000000006,0,1000000006,1000000005,1,1000000006,1000000005,1000000004,0,1,1000000006,1000000006,1000000006,3,1000000005,1000000005,1000000006,2,1,1,1000000006,2,1000000006,1000000006,1,2,1000000006,1000000006,1,3,2,1,3,1000000006,1,1,1,1,1,1,1,1,1,2,1000000006,1,0,1000000006,0,1,1000000006,1000000005,1,1000000006,1000000006,1,0,1000000006,1000000006,1,0,1,1000000004,1000000006,1,1000000006,1000000006,1000000006,1,2,0,1000000005,1000000006,1000000004,1,0,1000000006,1000000006,1,1000000006,1,1,1000000006,1000000005,1,1,0,1000000005,1000000005,0,1,1,1,1000000006,1,1000000006,1,1000000006,0,0,2,0,1000000006,1000000006,3,1,1000000006,1,1000000006,0,0,1,1000000006,1,1000000006,1,1000000006,1000000006,1,1000000005,0,3,1,2,1,1000000006,1000000006,1000000006,0,1,1,1000000006,4,1000000006,1,0,1000000006,0,1000000005,0,1000000006,1,1000000005,1000000006,1000000006,1,1000000005,2,2,0,1,1000000005,1000000006,1,0,0,1000000006,1,1000000004,1000000006,1,1000000006,1}

    Returns: {0, 1, 4, 1, 2, 1, 1000000003, 1, 1000000003, 0, 1000000003, 5, 5, 1000000002, 1, 1, 1000000003, 5, 5, 1, 1000000003, 1, 1, 1000000002, 5, 0, 1, 5, 4, 5, 5, 0, 5, 0, 1, 1, 1000000003, 0, 1000000006, 5, 1000000003, 5, 0, 1000000003, 999999997, 1000000006, 0, 5, 1, 999999994, 0, 2, 3, 1, 1000000005, 5, 0, 1000000003, 0, 5, 5, 0, 5, 1, 1000000003, 5, 1000000002, 999999999, 1, 1000000005, 0, 1, 5, 1000000002, 1, 5, 1000000006, 0, 4, 0, 1, 1000000003, 0, 1, 1000000002, 0, 5, 1, 1, 0, 3, 5, 4, 0, 0, 999999992, 1000000002, 5, 1, 1000000006, 1000000006, 999999996, 999999996, 1000000003, 5, 1, 1, 1000000001, 0, 5, 999999998, 1, 1000000002, 0, 4, 1, 1000000003, 1, 4, 5, 1000000006, 1, 0, 5, 5, 0, 1000000001, 1000000005, 5, 1, 1000000001, 5, 1, 5, 5, 999999988, 1000000006, 5, 0, 5, 999999999, 1, 5, 4, 3, 0, 1, 5, 5, 5, 999999998, 4, 4, 5, 1000000003, 1, 1, 1000000000, 999999997, 5, 5, 1, 999999997, 5, 5, 1, 999999998, 1000000003, 1, 999999998, 1000000006, 1000000002, 1, 1000000002, 1, 999999978, 1, 1, 1, 1, 1000000003, 1000000006, 1000000002, 1000000001, 5, 0, 1, 5, 1000000005, 1, 5, 5, 1, 0, 5, 1000000006, 1, 0, 1, 3, 5, 1, 5, 5, 5, 1, 1000000003, 0, 4, 5, 3, 1000000002, 0, 5, 5, 1, 1000000006, 1, 999999996, 5, 4, 1000000002, 1, 0, 1000000005, 4, 0, 1, 1, 1, 5, 1, 5, 999999996, 5, 0, 0, 1000000003, 0, 5, 5, 999999998, 1000000002, 5, 1, 1000000006, 0, 0, 1, 5, 1000000002, 1000000000, 1, 1000000006, 5, 1, 1000000005, 0, 999999998, 999999996, 999999997, 1, 5, 5, 5, 0, 1, 1, 5, 999999993, 5, 1, 999999995, 1000000000, 0, 1000000005, 0, 5, 1, 4, 5, 5, 1, 999999993, 1000000003, 1000000003, 0, 1, 1000000005, 5, 1, 0, 0, 1000000006, 1, 3, 5, 1000000002, 5, 1 }

  28. 300

    500000003

    {100,0,202,260,138,80,45,215,78,208,227,115,132,219,224,255,163,74,30,271,263,287,297,96,244,199,231,218,204,149,217,261,8,160,34,31,1,7,53,278,123,254,59,259,285,48,13,67,99,186,103,62,41,139,166,9,257,193,299,210,253,126,201,114,137,189,63,161,5,200,290,109,129,288,51,247,194,237,164,90,23,209,112,283,36,76,150,151,21,159,35,58,170,89,19,68,84,230,165,133,79,82,173,33,242,37,86,226,120,54,298,55,77,87,47,180,207,125,119,92,56,158,154,269,203,111,179,289,277,213,273,172,121,239,234,196,167,142,85,280,266,281,32,16,195,248,264,105,291,91,274,205,64,258,95,188,44,102,141,65,75,83,71,243,182,88,73,116,24,157,272,296,117,206,153,28,251,246,240,181,140,293,282,25,174,12,113,152,267,22,223,241,175,39,101,169,40,27,131,118,134,171,4,2,60,162,6,61,10,130,97,211,265,70,81,252,294,236,177,183,72,46,270,52,214,38,286,94,135,93,262,66,232,148,17,110,245,233,20,292,249,136,222,185,29,178,228,43,144,256,42,192,190,69,155,187,143,225,235,98,220,106,124,57,250,221,276,49,279,284,15,127,184,146,50,145,295,14,128,216,191,18,104,238,198,168,275,26,11,108,107,122,197,176,156,229,3,212,268}

    {147,147,147,0,260,138,80,147,138,260,138,227,260,115,147,260,45,147,138,78,163,202,215,255,163,244,208,244,78,271,149,30,217,163,219,74,231,30,7,261,160,115,34,231,31,147,261,48,78,147,218,53,278,254,215,103,218,30,99,31,139,224,126,31,149,257,208,254,63,115,285,217,200,215,166,227,227,100,8,1,30,109,219,257,23,30,0,208,201,78,217,1,202,7,253,204,218,287,147,19,147,263,285,209,53,217,21,5,242,112,21,287,0,271,123,164,41,126,99,224,165,31,133,254,290,87,63,13,201,33,74,290,76,82,226,139,150,80,179,63,283,85,41,271,201,103,239,48,120,283,266,7,151,201,193,129,126,53,285,139,224,258,34,170,288,158,248,200,132,195,45,119,248,78,266,112,242,63,199,271,271,277,163,269,8,13,181,261,264,12,237,37,47,223,201,203,242,62,273,150,40,157,103,119,105,96,23,78,33,5,258,273,207,121,83,170,129,294,85,244,99,16,293,22,19,123,223,109,56,109,30,266,259,46,203,148,10,260,37,109,165,55,232,254,45,232,2,40,242,242,288,201,64,30,181,236,296,13,218,280,265,249,169,272,158,129,70,278,20,179,41,133,61,139,5,64,213,256,204,179,210,69,76,228,141,158,77,185,237,59,205,150,4,255,99,131,227,190,82}

    {1000000005,1,0,1000000006,2,0,1,4,1,1,0,1000000006,0,1000000005,1000000006,1,0,1000000006,1000000006,1000000006,0,1,0,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000005,1,1000000006,1,3,1000000006,1,3,1,1000000006,1000000006,0,1000000006,1,1000000006,1000000005,2,0,1,1000000006,1,1,1,0,1,0,2,1000000006,1,0,1,0,0,1000000006,3,1000000006,1000000006,1,1,0,0,1000000006,1,1,1000000006,1000000006,1,1000000005,1,1,3,1000000006,1000000006,0,1000000006,1000000006,1,2,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,2,1000000006,1,3,0,1000000006,1000000006,1000000005,1000000006,1000000005,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,2,1,1000000006,1000000006,1,1000000005,2,1000000006,1000000004,1,1000000006,0,1000000006,1,2,876673504,0,0,1,1,1000000006,1000000006,1000000006,1000000004,1,1000000006,2,1000000006,1,1,1000000006,1000000006,1000000004,1000000005,1,4,0,1,1,1,1,1000000006,0,0,1,0,1000000006,1000000006,1,0,1000000004,1000000005,1000000006,1,0,3,1,1,1,1000000006,1,1,1000000006,1,0,1,1000000006,1,1,1000000006,0,1000000006,1,1,1000000006,0,1,1000000006,2,1,0,1,1000000006,1000000006,1000000005,1000000004,1,1000000006,1,1000000006,0,1000000006,1000000005,2,1000000005,0,1000000006,1000000006,2,1000000006,0,1000000006,1000000006,3,1000000006,1000000006,1000000006,1,1,4,1,2,1000000006,1000000005,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,0,1,1,0,1,1000000006,2,1000000006,2,1000000006,1000000006,1,1000000006,2,1000000006,1000000006,1000000006,0,3,1000000004,0,1,1,1000000005,2,1000000005,1000000006,2,2,2,2,1000000006,1000000006,2,1,0,0,1,1000000006,1,1000000006,2,1,1000000006,0,1,1000000006,1000000006,1,1000000005,1000000006,3,1,1,1000000006,1,1000000006,1000000005,1000000005,1000000006,1000000005,1,1000000006,1000000006}

    Returns: { }

  29. 300

    500000003

    {10,154,197,147,104,221,84,259,143,106,231,168,297,227,186,82,240,209,225,181,279,287,122,2,21,176,285,192,59,137,286,34,8,189,233,93,218,291,17,212,119,149,175,292,269,117,183,140,109,239,294,26,204,251,123,228,126,77,47,12,15,57,135,107,293,232,223,116,91,171,166,121,65,105,256,150,179,224,102,276,139,208,101,188,14,111,161,205,160,174,281,56,118,43,124,152,72,163,3,288,45,202,120,0,214,220,290,95,245,272,96,114,55,23,258,5,148,170,78,191,75,89,283,243,275,278,262,24,22,196,247,99,284,229,25,198,130,255,173,13,98,167,125,51,237,263,169,128,134,50,277,11,46,30,274,158,252,87,270,136,260,129,234,83,298,193,127,41,31,266,271,230,215,76,295,299,264,187,115,206,132,1,32,35,172,241,253,68,61,207,80,7,54,92,199,280,60,27,69,63,81,151,236,94,108,86,216,238,90,184,153,142,67,52,257,29,159,235,248,53,48,217,222,44,289,144,219,100,190,16,112,203,178,28,185,66,4,201,40,267,33,110,296,133,265,19,156,246,195,244,157,113,18,42,58,273,37,39,250,194,131,36,211,70,226,268,145,213,141,79,138,71,103,88,146,20,74,6,282,200,97,162,261,62,164,210,177,249,9,49,182,165,85,73,242,38,155,254,64}

    {180,10,154,180,180,10,221,84,221,10,221,143,143,143,147,297,259,104,82,227,227,84,259,168,186,122,297,168,143,186,181,279,286,143,137,186,231,10,168,209,240,59,221,297,231,221,34,154,192,197,227,119,34,212,197,285,2,239,117,218,240,212,183,135,251,34,209,12,285,107,84,285,232,192,181,293,26,122,137,91,239,297,293,218,116,240,279,287,171,186,160,2,225,292,34,118,2,160,47,56,189,102,93,176,163,107,285,197,147,84,227,124,188,15,118,214,256,192,161,105,272,245,116,290,204,288,148,205,191,5,24,139,196,22,121,225,23,286,196,12,17,278,75,14,179,13,22,59,167,176,297,105,93,262,43,101,137,286,288,22,95,214,12,259,95,259,0,234,51,22,191,22,181,298,56,106,284,275,82,180,299,109,212,225,96,183,114,65,47,82,117,68,276,105,54,187,75,202,7,171,2,220,24,230,10,264,288,199,286,92,259,140,277,292,25,228,256,186,252,231,220,72,286,230,31,240,144,81,248,53,230,127,205,292,258,262,15,174,92,142,196,72,262,230,21,176,5,76,153,270,30,274,263,86,42,10,68,143,166,167,129,69,77,283,298,291,233,53,203,236,27,80,266,271,66,51,259,234,222,143,117,50,126,145,92,2,61,15,202,51,239,208,274,218,50,108,286,199,128}

    {0,1,1000000005,1000000006,1000000006,3,1,2,1,1000000006,1,1,0,0,0,0,1,0,1000000006,1000000006,1000000006,0,1000000005,2,1,0,0,1000000005,1,1,1000000005,0,1,1,1,1,1000000006,1000000006,1000000006,1,1000000006,1,0,1000000005,1000000006,1,1000000006,3,1000000006,1000000006,1,2,1,1000000004,2,1000000006,1,1,1,1,1000000006,0,1,1000000006,1,0,0,1000000006,1,0,1000000006,1000000006,3,1000000006,1,1,0,0,1,1,0,2,0,1000000006,1,1000000006,0,1000000006,1,1,1000000006,2,0,1,1,1,2,1000000006,1,1,1000000006,0,0,1,0,2,2,3,2,1000000005,1000000006,1000000006,1000000006,1,0,1,3,0,1000000004,0,1,2,1000000006,1000000006,1000000005,1,0,1000000005,1000000005,0,1000000006,1,1,1000000006,1000000006,1000000005,1000000006,2,1,0,2,1000000006,0,1000000003,0,0,1,1,1000000005,1,1,1000000006,1,0,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000005,1000000006,0,1,1000000006,0,1,0,1,1,1,1000000006,1000000006,2,1,4,1000000006,1,1000000005,1000000004,1000000003,1,1000000006,1000000006,1,1000000003,0,2,1000000005,1000000006,1,1000000005,1,1000000006,1,0,0,1,1,1,1000000006,3,2,1000000005,1000000006,1000000006,1000000006,2,3,1000000006,1,1000000003,1,1000000004,1,1,1000000006,0,1000000006,1,2,0,1000000006,1,1000000005,1000000006,1,1000000005,1,3,0,0,1000000005,1000000006,1,0,1,1000000006,1000000003,1,1,1000000006,1000000006,1000000006,1000000005,1000000006,1000000006,2,1,1,0,1000000005,1,1000000006,1,1,1000000006,0,1000000004,1,1,2,0,0,1,1000000005,1000000006,1000000006,1000000006,0,1000000005,1000000005,1000000006,1,0,1000000005,0,0,1,1,365330807,1000000006,0,1000000005,1,3,1000000005,0,1000000006,0,2,1000000005,1,1,1000000006,1000000006,2,1,1000000005}

    Returns: { }

  30. 300

    500000003

    {268,255,258,35,239,263,48,78,39,273,134,27,180,213,155,24,244,171,36,178,212,192,43,229,72,143,115,65,87,187,145,224,55,107,100,186,37,67,219,21,188,13,22,152,28,142,298,199,220,62,225,290,141,33,228,139,127,102,277,167,156,293,59,125,153,23,114,254,71,144,267,182,195,243,232,50,170,9,164,18,271,159,42,236,177,47,216,90,260,148,201,103,292,294,287,218,217,133,68,88,52,83,282,80,193,128,284,251,289,63,253,19,126,0,237,205,81,12,137,10,30,14,256,169,60,240,299,77,110,281,241,92,32,230,262,151,70,165,91,257,131,93,20,233,64,129,211,58,189,51,179,11,99,113,104,61,288,46,259,297,119,245,85,168,123,203,222,190,45,210,109,242,101,202,26,84,149,283,173,158,120,235,4,118,296,116,270,6,108,31,112,238,163,96,221,247,276,280,172,122,29,5,8,215,226,54,272,200,105,86,209,266,53,279,89,176,275,185,136,73,146,183,57,161,98,227,231,286,1,191,40,162,95,41,265,56,198,166,214,25,250,15,132,124,130,248,278,121,150,135,234,252,160,197,285,204,94,295,79,7,82,34,75,74,207,49,274,106,66,181,38,17,223,3,194,76,264,111,97,184,261,157,154,138,196,69,147,249,175,117,208,44,2,246,16,140,174,269,206}

    {291,291,291,258,291,291,35,239,35,239,48,255,255,255,48,255,263,268,213,263,39,39,155,43,212,255,143,244,134,65,187,155,87,43,24,239,87,213,244,178,115,72,107,273,155,55,87,39,178,186,244,65,273,67,291,100,291,268,273,291,152,142,22,24,87,127,171,143,65,239,273,213,268,114,156,171,232,87,170,9,87,267,155,72,87,229,39,139,159,125,224,143,164,236,43,277,156,65,201,228,33,36,258,115,90,24,80,134,212,258,13,23,22,35,65,277,90,114,27,188,268,28,107,22,63,21,292,55,290,42,243,18,81,182,193,37,27,152,187,60,47,137,260,13,254,62,219,151,219,187,102,237,258,68,178,298,220,77,142,299,142,253,187,37,236,91,36,104,32,260,88,151,10,262,139,188,299,23,159,192,91,202,282,24,159,42,101,187,107,267,107,271,114,91,120,128,290,292,298,83,151,47,241,169,219,143,158,68,163,272,30,9,123,0,205,43,105,54,188,6,296,276,215,29,78,267,289,63,126,185,176,65,89,118,233,81,289,293,80,131,162,251,19,233,112,158,13,283,199,48,164,220,95,202,144,54,12,277,20,114,190,187,78,99,21,86,282,294,295,42,284,13,161,222,8,170,57,263,171,289,28,186,96,78,161,254,80,121,79,18,201,221,106,28,108,161,154,108,148}

    {0,1,1000000006,1,1,1000000006,0,1,0,1000000006,2,1,2,3,1,1,1000000006,1000000006,1,2,2,1,0,1000000004,1000000006,1,1000000006,3,0,0,0,1000000006,0,0,1000000006,2,1000000006,1,1,1000000004,1,1,1000000005,3,1000000006,1000000006,1000000006,3,0,1000000006,1,1,1,899632438,1000000004,1,1,2,1,1,2,1000000006,1000000005,1000000004,1000000006,1000000006,1000000006,1000000005,1,1,1000000006,1,1,1000000006,1,1000000006,1000000006,0,2,0,0,1,1000000006,0,1,1000000006,0,0,1000000005,2,1000000006,0,1000000006,1000000006,1000000006,1000000005,2,1000000006,1000000006,1000000005,1000000005,0,0,1,2,1000000005,0,1000000004,1,1,1000000006,1,2,1,1000000006,1000000004,1,1,0,1,1000000005,2,1000000006,0,1000000006,0,1000000005,0,0,1,1000000006,1000000005,1000000006,1000000006,1000000006,1000000006,1000000006,0,1,1,1000000006,1,1000000005,1,0,1,1000000006,1,2,1000000006,1,0,1000000006,1000000006,1000000005,1000000004,1,1000000006,1000000004,0,1,2,0,0,1,1000000006,1000000006,1000000006,1000000006,0,1,1000000005,1,1,1,1000000006,1000000005,1,1000000005,1,1000000006,1,1000000005,1,1,0,1,1,0,1000000006,0,1,2,2,1,1000000006,1,1,1000000006,1000000005,1000000006,1000000006,1000000006,1000000006,1,0,1000000006,1000000006,1,1,1000000006,1,1,4,1000000006,1000000005,1,1,1,0,1000000006,2,0,1000000006,1000000005,1,1,1,2,1000000005,1,1,1000000005,1,1000000006,1000000006,1000000004,0,1,1000000006,1000000006,1000000005,1000000006,2,1000000005,1,1000000006,1000000006,1,1000000006,1000000006,0,738238523,1000000005,1,1000000005,1,1000000006,1,1,1000000006,1,0,2,1000000006,1,1000000006,2,1000000006,1,1000000006,0,2,1000000006,1000000006,1,1000000005,1000000003,1000000006,1,1,1,1000000006,0,0,1,1,1,1,1000000005,3,5,1,0,2,2,0,1,1,1000000006}

    Returns: { }

  31. 300

    500000003

    {83,260,150,69,250,28,273,217,151,215,281,115,288,182,82,205,12,230,161,120,143,117,237,170,44,123,210,52,106,206,201,239,222,290,292,77,265,107,267,165,48,22,26,41,68,258,241,19,4,95,112,101,269,138,0,157,57,277,140,38,17,190,129,105,270,207,247,132,109,204,36,216,213,268,8,285,75,198,137,280,93,229,261,97,242,172,289,139,155,65,79,43,284,156,193,35,232,169,40,9,296,11,225,162,234,42,16,80,152,108,61,103,159,148,220,186,262,185,252,29,10,37,1,167,71,214,21,70,283,153,199,39,227,278,240,259,203,110,116,135,236,72,160,238,197,163,274,212,131,64,263,253,298,191,136,192,286,89,141,144,128,255,154,18,58,74,195,118,104,33,34,126,15,49,63,73,51,218,245,233,221,53,81,243,164,66,226,244,14,184,111,99,209,293,183,181,279,30,134,219,249,124,179,235,266,248,84,295,54,60,3,23,254,275,32,294,187,45,13,46,208,158,133,98,257,96,228,171,102,27,119,264,7,50,55,224,25,174,251,149,20,5,94,142,114,100,145,121,189,196,297,86,178,78,147,56,188,246,291,127,168,87,287,211,272,85,125,299,271,194,256,177,88,180,31,202,276,200,231,47,113,176,173,67,2,175,62,130,223,146,92,90,6,24,282,166,59,76,91}

    {122,83,122,83,150,260,122,250,260,260,273,215,273,150,69,69,281,215,230,205,150,182,150,217,237,82,237,288,260,82,281,260,182,123,260,239,83,52,170,12,260,170,115,210,44,239,52,52,44,28,258,83,117,241,26,44,0,157,112,52,230,210,12,48,52,28,161,241,122,4,101,288,115,258,44,270,205,215,17,22,215,52,68,129,170,260,129,157,290,38,107,17,137,150,289,182,112,210,217,57,260,296,36,205,201,216,137,198,36,44,101,232,82,26,143,123,17,108,152,35,258,268,206,280,284,138,8,204,216,277,41,42,83,199,108,28,284,29,220,77,97,283,290,9,143,10,106,258,10,82,205,107,38,83,109,222,225,68,217,72,70,151,116,267,253,205,170,265,273,140,199,131,35,227,151,216,139,165,197,167,8,268,58,89,281,155,241,10,163,162,143,63,74,215,83,37,14,215,107,72,52,129,131,81,122,262,209,99,172,10,58,185,110,143,17,274,154,243,221,30,179,49,254,237,39,232,288,294,132,281,27,289,135,201,236,143,129,64,293,54,138,37,179,270,278,289,101,44,21,14,114,20,13,279,195,296,74,193,49,20,36,150,265,126,81,121,265,174,279,154,70,156,126,234,94,265,27,88,108,242,57,34,177,87,250,198,134,215,98,160,105,49,16,49,243,170,118,294,289}

    {2,1,1,1,0,1000000006,1,1000000006,1000000006,0,1000000004,1,1,0,1,1000000006,1000000005,1000000006,1000000006,1,1,1000000005,2,1000000006,1000000006,1000000006,1000000004,1000000006,0,0,0,1000000006,1000000006,1000000006,2,1000000006,1000000003,3,1,0,1,1000000005,1000000005,1000000006,1000000006,1000000006,1000000006,1,1000000005,3,1,1000000006,0,1,0,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,0,0,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1,1,1,1000000006,0,1,1,1,1,1000000006,4,1,1000000006,1000000006,0,1000000005,2,1000000006,1000000006,1,1000000006,0,1,1,0,2,2,1000000006,0,1000000006,1000000006,1000000006,0,2,0,0,0,0,1,1000000006,1,1000000005,3,0,1000000005,2,1000000006,1000000006,0,1000000005,1000000006,1,1000000006,1,1,1,1,1,3,0,1,0,2,1000000006,3,1000000006,0,2,1000000006,1000000006,1000000005,1,1,1000000006,1000000006,1,1000000006,1,1000000006,0,1,1,2,1000000005,3,1000000006,1,0,0,1000000005,0,1000000006,1000000005,1000000006,0,1,1,1000000005,1,2,1000000006,2,1000000006,1000000006,2,1,1000000006,1000000006,1000000006,0,1000000006,1,2,1000000006,1,1,1,1000000006,1,1000000006,0,1000000006,0,1,2,1,1000000006,1,1000000004,1,1,0,0,1000000005,1000000006,1,1000000005,2,1000000006,1000000006,1000000006,1000000006,0,0,2,1,1000000006,1000000005,0,2,1000000006,1,2,1000000006,0,1,1000000006,1,1000000006,1,1000000006,2,1000000006,0,1000000005,1000000006,1,929078345,4,0,1,1000000006,1000000006,1,1000000006,1,1,1000000004,1,1,0,0,1000000006,1,1,1000000006,1,1000000003,1,0,1000000006,1,1000000004,1,2,1000000006,1,1,1,1000000006,0,1000000005,1,1,1000000005,2,1000000004,0,5,1000000006,0,1000000006,1000000006,1000000006,1,0,1000000006,1,1,1,0,1,1000000006,1000000004,1,1000000006,1000000006}

    Returns: { }

  32. 300

    1

    {193,72,95,139,239,124,9,99,18,105,244,274,66,110,52,13,75,20,134,81,93,122,15,281,86,60,51,153,16,8,1,151,53,50,129,64,48,224,229,209,173,137,199,101,277,265,291,292,178,205,94,200,197,65,198,26,179,289,219,39,249,23,49,96,195,271,116,155,74,7,88,181,146,6,40,114,135,231,216,160,144,41,21,247,215,90,132,298,241,109,213,35,143,11,123,252,148,80,201,296,251,293,3,288,24,182,220,226,28,232,154,283,287,240,31,17,260,33,171,222,263,157,227,245,184,22,103,177,70,208,29,162,284,36,113,192,45,172,10,161,238,163,228,140,118,254,267,107,67,180,246,125,62,233,2,43,112,280,57,204,97,264,46,203,175,27,268,290,47,170,275,217,42,91,242,282,120,128,121,79,14,138,76,63,58,83,56,211,212,190,85,259,25,142,269,187,221,100,126,218,236,235,258,279,194,174,111,30,104,210,44,127,272,77,256,158,243,117,202,225,262,136,34,73,167,295,273,156,253,206,196,37,266,145,71,130,166,257,61,159,230,286,0,133,297,165,92,250,38,89,55,299,223,261,294,87,68,149,285,131,188,98,186,270,19,78,276,84,54,115,237,4,189,214,141,82,278,234,150,108,183,248,207,102,5,119,255,69,59,169,32,168,106,152,164,185,147,176,191}

    {12,193,12,72,139,239,72,9,139,124,124,139,9,274,274,12,13,12,244,110,66,139,122,239,13,134,75,12,72,9,105,122,8,53,151,1,20,9,75,239,124,8,53,153,137,72,15,64,50,12,124,72,193,153,64,209,66,274,193,265,277,289,134,281,94,199,9,94,16,101,48,96,26,52,265,200,18,16,7,135,200,40,160,95,52,53,7,231,193,249,178,48,271,12,215,41,48,96,129,8,11,122,219,291,251,135,247,88,292,193,21,24,135,200,86,101,148,41,291,200,39,148,154,182,35,155,50,17,271,173,288,35,281,105,41,96,88,178,265,31,216,1,9,39,198,281,80,129,213,132,17,93,271,195,267,277,267,135,293,10,18,215,31,139,35,219,209,23,17,64,16,205,205,198,182,222,204,193,291,157,144,81,52,23,171,277,283,36,114,242,190,135,277,76,212,181,47,85,288,7,80,182,52,22,48,107,121,139,7,298,111,2,64,298,126,50,41,85,3,127,135,99,226,76,180,187,220,235,140,288,2,31,268,180,60,118,6,204,198,167,178,174,120,153,101,272,72,215,153,101,28,16,101,0,75,199,201,100,208,242,262,206,125,60,213,75,71,43,31,201,9,188,270,81,224,11,101,145,284,130,229,97,19,288,28,275,197,133,131,20,282,82,282,297,173,163,116,46,261}

    {771905332,694547740,568788958,162186693,736266453,993492499,160904561,790403639,595174199,432137867,52616190,638258901,214979940,801238854,825947853,53360004,58324216,627601079,966094008,241505788,479119723,206634514,585431570,69527104,569102321,974041318,737065469,865854909,362909884,558890763,75509613,989545265,196593078,561563551,83108112,542926930,266767342,749949792,243185858,204990333,880011935,194604690,450631100,838425703,562311801,99673062,453890194,70289168,215344602,38531458,556136285,976165392,738707550,196156489,186805665,623438063,397231920,108428429,726367691,526663851,726372225,504722369,934835754,489182257,321483696,252723854,319763735,971156348,207091274,133674896,488890243,935150503,980200997,165279531,560359568,890599961,147264722,494364658,956783217,672287925,866904006,9616071,641955777,373584928,630117892,700984981,787929411,55547483,728122418,668079705,831077550,652922645,964442462,866900970,618982723,246907117,708016798,29013476,430462151,848111830,206763183,158519419,43622433,360546341,816001627,473239181,394036846,874380801,867320600,588348227,796943708,799256785,955035143,918186813,604304539,808874490,845713749,320828636,228208888,257259850,183065770,793948323,454231000,837501285,608955169,449419521,743719273,559011412,363696258,935655773,347962464,894180174,621078776,482651982,195525399,321166076,163568678,96347076,31907776,766183261,154869502,977245769,547105813,394984341,406910499,211255024,186334117,295688726,326143533,662361902,937672310,845193538,977696932,801860659,892067127,849113730,635745622,75775314,78256343,752899775,840064501,788358145,915458685,995119089,933076783,928476250,331479884,311582894,487063512,954441398,14838216,538443256,951566784,552831343,443162466,937746120,494169646,578236028,242739272,689561967,906929390,316327790,877054178,868987879,931068198,874394876,433045327,683981431,678745505,665450553,800885117,452748121,301899012,362821612,745023440,977755688,545864928,538154963,295312541,908872203,62761788,124680431,331709108,102137059,240728195,539186107,748132674,332612740,78786375,206591271,679622002,360881582,694571464,921092373,371993832,597439289,431854465,510720012,119094426,855663338,427532037,707620325,996065700,503782928,979241269,638314634,337176758,233303347,436997080,294738127,333475692,802962798,754689484,175908635,272698504,106782767,209561930,375309526,894539242,539867699,735950468,951176253,388159122,188731313,972846960,876515250,26081088,140534857,969620385,568805109,948950397,18263107,546042638,268080033,503195513,918865437,30263147,68416539,961172583,714864580,777320976,105285014,178760118,298256953,56689714,273571059,225754673,888652978,483935575,139571676,90223000,621910703,309913305,703617943,671262824,706054771,541853283,635227547,212122254,870291287,32788814,4574128,495436837,429162128,216291737,470312844,421241308,427151328,469984815,126434780,128542033,225614920,335282292,653406819,765065775,421586571,266970525,716346493,309634406,680131360}

    Returns: {771905332, 694547740, 568788958, 162186693, 736266453, 993492499, 160904561, 790403639, 595174199, 432137867, 52616190, 638258901, 214979940, 801238854, 825947853, 53360004, 58324216, 627601079, 966094008, 241505788, 479119723, 206634514, 585431570, 69527104, 569102321, 974041318, 737065469, 865854909, 362909884, 558890763, 75509613, 989545265, 196593078, 561563551, 83108112, 542926930, 266767342, 749949792, 243185858, 204990333, 880011935, 194604690, 450631100, 838425703, 562311801, 99673062, 453890194, 70289168, 215344602, 38531458, 556136285, 976165392, 738707550, 196156489, 186805665, 623438063, 397231920, 108428429, 726367691, 526663851, 726372225, 504722369, 934835754, 489182257, 321483696, 252723854, 319763735, 971156348, 207091274, 133674896, 488890243, 935150503, 980200997, 165279531, 560359568, 890599961, 147264722, 494364658, 956783217, 672287925, 866904006, 9616071, 641955777, 373584928, 630117892, 700984981, 787929411, 55547483, 728122418, 668079705, 831077550, 652922645, 964442462, 866900970, 618982723, 246907117, 708016798, 29013476, 430462151, 848111830, 206763183, 158519419, 43622433, 360546341, 816001627, 473239181, 394036846, 874380801, 867320600, 588348227, 796943708, 799256785, 955035143, 918186813, 604304539, 808874490, 845713749, 320828636, 228208888, 257259850, 183065770, 793948323, 454231000, 837501285, 608955169, 449419521, 743719273, 559011412, 363696258, 935655773, 347962464, 894180174, 621078776, 482651982, 195525399, 321166076, 163568678, 96347076, 31907776, 766183261, 154869502, 977245769, 547105813, 394984341, 406910499, 211255024, 186334117, 295688726, 326143533, 662361902, 937672310, 845193538, 977696932, 801860659, 892067127, 849113730, 635745622, 75775314, 78256343, 752899775, 840064501, 788358145, 915458685, 995119089, 933076783, 928476250, 331479884, 311582894, 487063512, 954441398, 14838216, 538443256, 951566784, 552831343, 443162466, 937746120, 494169646, 578236028, 242739272, 689561967, 906929390, 316327790, 877054178, 868987879, 931068198, 874394876, 433045327, 683981431, 678745505, 665450553, 800885117, 452748121, 301899012, 362821612, 745023440, 977755688, 545864928, 538154963, 295312541, 908872203, 62761788, 124680431, 331709108, 102137059, 240728195, 539186107, 748132674, 332612740, 78786375, 206591271, 679622002, 360881582, 694571464, 921092373, 371993832, 597439289, 431854465, 510720012, 119094426, 855663338, 427532037, 707620325, 996065700, 503782928, 979241269, 638314634, 337176758, 233303347, 436997080, 294738127, 333475692, 802962798, 754689484, 175908635, 272698504, 106782767, 209561930, 375309526, 894539242, 539867699, 735950468, 951176253, 388159122, 188731313, 972846960, 876515250, 26081088, 140534857, 969620385, 568805109, 948950397, 18263107, 546042638, 268080033, 503195513, 918865437, 30263147, 68416539, 961172583, 714864580, 777320976, 105285014, 178760118, 298256953, 56689714, 273571059, 225754673, 888652978, 483935575, 139571676, 90223000, 621910703, 309913305, 703617943, 671262824, 706054771, 541853283, 635227547, 212122254, 870291287, 32788814, 4574128, 495436837, 429162128, 216291737, 470312844, 421241308, 427151328, 469984815, 126434780, 128542033, 225614920, 335282292, 653406819, 765065775, 421586571, 266970525, 716346493, 309634406, 680131360 }

  33. 300

    149898854

    {184,259,15,68,181,61,23,232,94,153,242,45,104,279,73,16,294,82,88,147,189,257,92,145,172,288,286,179,290,287,234,220,44,280,192,186,154,133,158,80,209,93,241,8,296,30,77,139,105,127,41,295,159,66,99,180,27,187,190,53,202,40,206,28,89,1,204,178,262,169,205,97,140,254,79,221,208,26,268,183,281,102,203,176,160,75,213,50,247,142,85,165,284,215,149,96,125,121,292,291,91,56,54,248,271,269,255,253,35,18,212,185,289,67,10,217,265,293,225,272,100,74,32,229,274,267,101,194,282,243,214,120,146,168,198,240,46,156,258,174,49,25,9,144,266,166,256,298,163,235,59,218,58,170,239,29,226,65,128,81,249,275,95,222,13,150,84,141,48,283,157,34,199,52,69,223,233,31,0,273,130,5,152,245,43,17,109,90,108,231,167,115,14,126,117,227,19,197,277,55,207,210,278,211,123,11,119,299,171,148,260,24,64,134,238,219,264,138,51,110,6,39,4,137,7,71,228,230,195,63,106,113,20,47,21,191,129,60,236,151,162,3,200,57,285,155,193,38,72,83,111,62,173,114,237,261,124,270,161,250,36,175,103,12,2,131,122,70,251,22,112,244,246,33,87,224,182,216,132,37,252,297,164,263,276,116,107,98,196,188,76,177,201,78,136,143,86,42,118}

    {135,184,184,135,135,181,135,23,23,15,259,68,23,242,104,23,181,242,94,45,73,242,45,135,242,232,82,153,16,15,172,68,242,179,88,184,135,242,154,234,154,232,68,73,192,92,296,23,294,189,192,288,41,44,44,105,179,145,189,92,187,66,179,82,135,180,280,127,139,80,158,241,139,139,135,99,127,180,40,92,286,172,281,44,176,140,102,30,281,26,247,288,202,97,286,145,127,202,127,88,186,73,180,189,92,15,27,23,176,35,1,280,296,54,296,91,158,80,10,241,16,186,284,220,242,68,80,212,206,15,102,165,205,73,16,102,208,133,46,88,206,156,213,174,184,217,93,213,135,203,234,217,125,158,170,135,241,41,166,105,54,257,28,229,180,40,16,179,271,46,58,53,282,45,258,271,284,149,101,25,279,96,146,35,187,32,100,54,163,245,97,99,241,32,97,85,199,218,253,135,52,253,192,61,268,275,168,296,141,178,185,235,242,148,243,266,108,121,125,211,65,265,34,290,9,11,34,269,254,192,255,93,61,68,228,101,281,183,77,255,241,128,279,24,101,156,25,52,219,286,51,198,271,68,206,242,233,123,52,120,288,81,91,215,150,264,222,181,93,140,165,27,259,127,63,227,284,130,212,133,80,53,132,189,245,260,277,40,12,88,212,63,228,89,45,185,296,292,38}

    {520308196,124127691,493091596,927641849,131387137,522692927,79162082,363866451,800126901,343403596,437693078,760349202,400829692,779300348,265693072,282660799,627184858,707014206,198621514,522532183,696621616,621490063,302875659,265346787,748721065,529745091,831861474,127242909,737314228,815701107,616802774,24193427,908400930,361825008,92322375,762647890,676449712,841669197,158233766,299547164,342483528,239064493,313588628,734917632,172747840,93639680,297311583,241643503,85115428,264637717,547580460,73175801,328581686,588529920,764607250,327102813,622404702,55309691,476602044,128163956,546224317,982393627,773652838,881941378,684456970,227807788,362566851,223922058,789060653,996479964,682212086,672518758,881959650,801056806,668439388,630407041,95617569,283318654,886483046,54925055,836543263,632850955,847561191,778035086,567323281,127363317,586191717,715782421,378140264,387231717,625768565,461688881,420203691,880625843,829691500,712322916,313990614,801699375,480800592,422754629,26779303,702648246,208993946,725973422,526772058,675178325,698720149,233443353,196170181,38931374,807957360,793826718,857846839,301334769,402854817,874361950,634687550,189576685,465302480,102662563,243052866,895303424,69045554,98251053,984060315,538322264,890267209,120240826,270323277,973517541,230000272,577342793,140126058,775534921,614826510,750079108,278731346,916787632,412254729,122482783,184033832,656715629,679918694,794685529,545416731,202339111,366801208,954291095,202575624,729472917,689920807,474949195,775617408,256407633,768365034,707224099,741293972,801677102,776126667,860691249,643962523,614160804,407600005,888819882,642227698,898361933,913550651,511656565,907921898,325121648,593936643,181197254,159019695,36191183,710561496,620694708,75999986,732242096,196040455,885628600,165944826,221868524,97102844,856713632,208953620,574220025,663533907,891588304,73698138,592160178,804717862,26393611,658193706,742495669,23487318,68927479,844365404,115885834,238254995,148091827,355412986,752578900,54394778,498525687,882322953,574186402,541751489,18099425,246949737,681642879,909250979,955681986,163985193,602967550,493726964,688230701,468967563,253750909,234423509,740115399,138765165,207383938,196303665,968424591,683258262,733221320,653148488,86221673,233601352,357782358,789293261,782974426,988622105,689101656,547315380,757823212,866685055,343095260,630910877,950581389,141485301,765831914,733675649,150697476,440203807,10805769,357172600,29862844,600703821,15787906,749750777,909273680,265104586,13143552,339567996,865644060,35480692,611203928,89016347,286386841,414513902,92457104,704030530,274643282,738816003,438612136,979169854,904671658,643208131,782423948,461187967,527106633,601926427,418251948,51482763,835539945,735493349,253081629,559240438,330078109,817135201,562335138,319729311,309001066,238397581,584823949,473851465,813262344,431352496,627649814,68233305,716893941,37799446,681729718,448577177,738405223,177228095,417614627,928050126,724464757}

    Returns: {970687526, 891133661, 875503177, 679804181, 257517426, 135571239, 201475570, 189700675, 763253952, 636276469, 641974990, 183032740, 459449560, 418225068, 92720469, 956113059, 446909719, 527672282, 872045631, 185248420, 790845499, 671887050, 42419626, 964706529, 266062472, 768091147, 828414973, 141814943, 968047933, 478670686, 846083623, 92155411, 883114894, 58789335, 968276793, 954149855, 609260364, 597882401, 214745640, 198335447, 228260244, 77957342, 756563565, 442871672, 247412102, 982896371, 792228320, 943180475, 808506983, 937233333, 84717284, 675706590, 452292416, 816305929, 467808697, 658114426, 629813528, 300490811, 615877928, 585725070, 351702269, 941319637, 820034755, 365282599, 395322433, 723301665, 675154456, 850334940, 459109453, 60393938, 734802431, 726647792, 678160292, 618555656, 295529304, 19381932, 910203815, 235795881, 111185676, 715081037, 69902554, 544529619, 459942181, 598095857, 630325602, 160238351, 5771055, 783418718, 789401238, 415121548, 53494774, 346080417, 229079617, 297795441, 969599326, 751781778, 942909045, 646781452, 412545764, 872582660, 166720560, 584741264, 583230066, 842377803, 945971699, 219133905, 617948093, 569764366, 918890831, 323047460, 72145866, 718882329, 831413964, 721910999, 834506886, 114232920, 705952757, 560812219, 239304135, 59671094, 982385738, 484500212, 54833878, 784085140, 555861386, 497459491, 343204086, 368015812, 609720690, 108600252, 850969463, 498590036, 829239647, 266594410, 421465547, 319205062, 331514486, 927122663, 399103357, 783553624, 769360409, 166675678, 108923689, 278630117, 437646776, 526372612, 808484049, 798067445, 130024440, 20663111, 128803182, 205860717, 862367893, 346058948, 387692928, 743828480, 88641381, 279105657, 511212489, 440248025, 534294965, 275750820, 981678860, 67299455, 451547175, 56890255, 299385150, 908398957, 546291598, 96599722, 219193274, 983420392, 415840658, 313085442, 254114942, 336947054, 896694875, 662492779, 842950688, 851782009, 348203305, 342512852, 263866998, 268212048, 955947955, 952135846, 339608682, 553433058, 464161838, 618960500, 501267076, 684563917, 156078885, 655959653, 939326680, 541298784, 680627294, 688051111, 156365709, 951591766, 472962010, 248821575, 675061562, 807570444, 741481439, 252631275, 968175277, 940036099, 260531992, 801655157, 493119682, 20933814, 927542581, 706830178, 856705861, 876205796, 812648192, 236649000, 189225216, 268330465, 805171090, 427422820, 803705602, 804337150, 634187933, 310718795, 460529536, 648240953, 707351286, 984159955, 270057033, 700979627, 408878049, 518239751, 883855874, 749423556, 400917289, 202362957, 45401278, 260771338, 640935094, 501086888, 106525854, 273572667, 344067712, 895167597, 156521231, 21035731, 544335303, 420902121, 421967787, 152888541, 885099418, 934056887, 597563247, 281290320, 833489572, 429703649, 378792121, 839714681, 659330659, 960077034, 455917474, 658151040, 716485421, 229004124, 963777206, 674408852, 2434003, 569298760, 498611382, 558150619, 341359763, 426043613, 998904587, 639160676, 623807381, 627620598, 474325138, 762656304, 760038400, 209181510, 293873272, 307142169, 144159295, 598624475, 991507630, 310133444, 42819332, 672914148, 272591035, 497370562, 636099692, 501536905, 447159146, 512574636, 312298510, 948618529, 181245292, 651206412 }

  34. 300

    340730484

    {73,19,94,147,141,108,186,271,91,252,222,249,99,211,59,159,9,272,98,172,261,74,200,290,295,53,212,246,62,268,60,117,96,90,170,3,217,44,207,264,70,205,85,24,244,16,155,245,296,84,171,52,37,109,31,164,233,201,239,41,50,110,169,193,257,276,231,168,230,75,145,278,263,71,107,116,299,166,61,58,229,113,234,34,95,235,157,298,14,2,35,26,255,45,46,97,270,256,189,287,153,258,198,118,228,247,79,32,176,10,187,66,27,51,177,102,220,192,136,266,55,209,158,225,13,82,101,289,21,285,18,215,281,0,86,240,188,17,185,152,140,148,103,267,43,111,56,253,181,226,213,119,251,206,127,130,29,7,68,156,15,104,241,154,204,238,262,132,124,40,81,197,182,28,139,150,291,106,112,78,4,165,105,88,232,65,138,143,93,87,195,297,72,218,160,191,161,203,237,89,180,83,162,33,294,42,208,227,129,122,63,121,115,64,259,219,179,216,163,250,293,30,173,292,178,275,202,199,242,69,133,269,48,36,123,236,260,288,223,224,144,248,175,190,214,151,67,12,49,131,183,114,8,243,274,128,282,57,54,134,25,277,273,22,135,5,77,137,196,80,167,280,76,38,194,47,146,254,174,11,126,100,283,149,120,125,39,20,92,210,284,286,142,184,23,6,279,1,265}

    {221,73,19,19,19,19,73,108,141,221,271,252,249,252,91,249,108,186,222,221,108,147,98,211,59,74,99,271,186,172,186,99,98,117,99,94,261,159,90,73,211,117,74,94,85,147,200,19,44,186,85,96,19,264,205,117,212,60,296,98,19,207,52,50,60,91,211,217,147,53,84,3,261,222,24,53,201,41,169,110,246,37,246,261,44,234,233,164,205,164,159,44,276,186,271,231,44,46,296,3,217,97,212,108,168,108,60,35,75,246,99,97,75,176,2,70,85,45,14,73,239,90,298,252,107,95,229,74,98,50,228,256,35,101,73,24,222,91,229,211,222,235,9,209,75,101,271,164,220,50,86,14,94,185,298,109,189,168,226,62,205,107,244,26,141,147,253,285,268,298,55,271,60,0,118,43,50,189,233,94,94,169,270,205,88,98,186,105,153,74,213,71,233,241,119,271,150,24,271,143,94,145,66,299,222,206,140,263,19,181,235,99,110,241,71,272,42,252,264,147,29,105,271,122,281,215,112,257,93,170,78,165,33,17,165,171,263,266,294,108,160,250,259,155,66,166,157,138,97,148,216,182,158,12,59,166,245,122,36,3,73,78,245,154,160,211,62,72,13,183,65,143,18,65,273,159,234,247,153,218,264,24,167,237,42,202,5,160,274,169,152,102,91,165,41,38,96,223,127}

    {900729968,696971469,134901934,125507453,686881996,72581552,396153956,731855680,212124009,764507354,49058720,946323644,339239163,149899912,414278557,547133179,569637988,395969949,82064742,604322443,576425622,414240961,34455195,422251778,699277516,882372504,448626778,628876970,592499216,695940654,895793025,263619252,861698689,859126640,958171099,72264940,857728501,466012952,686423497,627314756,208216311,69058844,959453973,709235540,399314039,594914701,228911698,655707383,2515969,855960436,658670908,192862223,878761114,332940643,358984566,104801684,199587347,39547172,135536707,39701678,503360588,876869502,380725732,405581801,665112766,59005077,894082190,779360460,9215743,601424976,901299439,168050205,545683035,95598807,91554771,298461549,184231572,604287950,554899587,63270555,149687599,620271951,161978583,699743451,275213566,516323881,309978247,194520361,496245306,9221471,644834052,410680708,568623203,926836337,481815950,280924576,42472405,376713598,474964547,970740768,486354493,278638964,739319631,425608785,202896642,976722112,154008469,214810137,888931946,323066409,830435304,179735411,536446332,309869538,99027231,689330278,137125436,431910338,983863726,725953413,610193990,643140219,616145728,581934557,496583285,949011580,376769524,68554960,225084654,166891893,70582462,845220766,950557430,427317205,34509991,87345030,304630482,267387146,655582631,965143698,902414981,20218513,327700357,187268356,729299064,387578959,739687693,361343454,530261103,229329992,472910673,611229729,294176834,451231796,152400014,258978693,428359864,484211536,64099490,591750399,162001704,814334274,515588923,685616432,660805621,627947272,866837259,358309030,388164785,827764196,570577888,840202180,777019676,256250337,37841144,22274620,991063789,576576776,613416605,831443538,923540670,851292662,277055853,949015115,936594315,551287016,208701780,905123614,60143510,602813042,913698365,687726538,395558950,256661486,492303636,600878324,769314277,883023800,783146661,463409123,564328533,210627401,236498677,430411962,312652425,563926019,530035573,316035554,7983673,350318086,474767344,911064118,256622687,130834560,100904991,781098846,184071963,334690511,196974561,845958819,381371224,670385384,174483490,91512343,652493227,745759421,687817344,927005435,648443520,817875987,665610531,705124666,37236876,31599488,261736049,254497054,388884218,749769524,862089183,761166620,316151772,405011439,236190067,388407593,455359112,724313273,720995135,117127196,465919690,126827756,526353320,48799170,959638272,783027202,520116713,524452553,628184527,827799687,804457139,76083903,510291409,338936857,817703957,563787563,71107724,348103561,344251290,140979750,322712791,643447707,558471889,231333637,419313815,354097580,757482327,9741088,564054862,443082533,295896785,619726826,484310882,296254199,165897369,784400192,83831553,235788957,359183422,167295957,868977272,466379200,522193091,297986528,381252814,82355987,723642432,265049551,80093344,804172009,217944956,166054745}

    Returns: {910804391, 580974879, 610672786, 546830710, 979746335, 182147261, 284734165, 370259606, 548013776, 252228482, 976270455, 882722649, 974070949, 888311599, 239430762, 519392749, 382927341, 456598378, 660078454, 305524069, 846831937, 843828512, 390989328, 978040090, 696700434, 783664751, 969361053, 539777695, 109930236, 815256553, 717968126, 782924381, 858351660, 602125772, 686628015, 439846171, 824898651, 586461926, 88834594, 631838633, 860127695, 621546406, 140701054, 318540057, 38949137, 849672112, 879481903, 570148766, 696092154, 144762652, 155351215, 463727501, 480680464, 22574124, 312120440, 464851990, 534409793, 119001554, 630893091, 946280671, 52234580, 939558168, 99876274, 79604384, 245608531, 282627616, 448519439, 939552105, 346015338, 95174177, 976319361, 134379025, 763981855, 74685529, 188250819, 550957125, 998083632, 84259473, 969678171, 571345510, 76520662, 844931461, 329557646, 437676276, 786918120, 276314067, 334667272, 462094352, 65290131, 751465881, 459218157, 972035407, 599660613, 132030558, 896675851, 640680531, 391703959, 931804170, 503874855, 848653426, 363887578, 294253576, 825871060, 211952626, 944222604, 375114586, 475106133, 252978457, 673776105, 987031553, 422227734, 776513067, 677325862, 63257630, 417343801, 715797615, 216805664, 269783322, 774515723, 965961622, 948323237, 199566620, 289809755, 782778963, 948818227, 628969298, 904217204, 71733253, 554116757, 449094172, 863198849, 232196692, 886915109, 572085443, 896342824, 89746845, 879941578, 163697753, 66764901, 10461339, 363451983, 335511177, 878339214, 905740183, 388089720, 391912988, 331028765, 685084493, 42434231, 163920585, 339129292, 949151258, 428684746, 802535706, 727178481, 614702930, 477965576, 478808505, 862119138, 309725249, 121647783, 647543690, 510155842, 311389145, 431660702, 211099719, 828006601, 979214773, 883038448, 248828226, 686362298, 103335566, 234844203, 930392310, 161928383, 930072262, 82717660, 760454814, 636231165, 114340655, 698287838, 785613589, 1754508, 936865264, 889623983, 153969076, 800279158, 609234248, 735946942, 373470706, 144025430, 182135734, 195780465, 934905756, 454275438, 931926387, 370057476, 443993559, 884188992, 873188027, 527283610, 50605722, 776144025, 479251474, 271004647, 73419323, 774943527, 670354745, 515116683, 950513952, 674301563, 109352123, 637836948, 143111016, 480606730, 431630524, 827126042, 805028129, 319050469, 967562546, 456371213, 334290303, 162177583, 230437003, 941148980, 281356312, 110145311, 547578870, 506106196, 257074166, 765919417, 230015619, 285575956, 970694286, 178980963, 676101337, 499573421, 365364258, 641781933, 36658605, 740217084, 492086718, 288984737, 968332594, 123278482, 976250775, 553288254, 710772601, 773508538, 756006501, 828737842, 604074088, 320267610, 32318881, 445348425, 732857221, 262784834, 488738545, 432767147, 581674348, 352556810, 486385586, 887364443, 498693118, 906723626, 759697121, 647644159, 490020029, 373654900, 980821226, 31174615, 146224933, 635504463, 785868517, 252955519, 765727450, 261440494, 334618941, 485110202, 981929868, 570420837, 946503924, 417502476, 756225516, 568751488, 374845286, 702176123, 291678615, 143790569, 418744412, 113668188, 152951306, 305790840, 96367733, 716181420, 721475683, 353705363, 778717025, 235742739, 732619282 }

  35. 300

    262817377

    {26,238,176,44,6,102,87,251,245,163,290,50,195,285,205,67,199,253,60,99,293,258,2,227,114,10,236,130,264,100,260,47,59,81,190,88,242,262,255,109,276,217,115,20,139,243,179,159,123,279,171,80,166,271,72,240,169,235,259,158,134,210,203,269,37,16,292,246,54,12,184,200,206,145,23,98,53,162,219,74,144,226,56,89,177,83,154,244,265,277,75,21,61,78,268,40,48,39,275,261,295,296,62,52,101,135,38,211,63,286,194,213,156,7,17,30,121,207,13,186,105,15,136,11,94,230,93,173,127,187,137,91,267,1,71,14,183,32,4,202,18,225,25,228,266,174,65,153,140,108,291,55,149,284,157,180,283,113,216,117,223,188,36,79,289,297,178,0,237,118,106,299,287,214,42,133,250,112,273,64,218,107,175,229,282,170,41,24,119,122,224,274,66,138,196,198,239,182,110,90,77,58,116,150,209,142,257,51,35,57,68,19,45,28,189,256,160,120,197,148,82,111,298,8,191,168,161,97,131,96,172,164,33,232,85,146,9,185,193,247,49,92,128,204,248,254,34,22,27,73,167,143,221,241,181,294,263,43,69,70,165,278,46,3,215,31,231,124,86,233,192,288,212,95,103,281,272,84,104,5,270,222,155,141,252,147,208,29,126,132,249,220,125,201,280,151,152,234,76}

    {129,26,26,26,176,176,129,26,176,176,238,238,163,251,245,290,163,44,26,245,205,67,87,129,251,102,87,2,6,67,114,129,290,176,81,60,163,238,258,44,88,88,176,258,109,26,253,26,99,258,129,205,251,50,238,114,109,102,262,293,227,255,47,258,285,259,109,242,100,290,159,264,163,2,88,169,59,6,47,169,50,279,171,166,262,200,130,253,235,166,53,276,169,81,245,205,6,285,50,219,292,163,260,219,262,10,23,262,48,268,243,190,75,226,88,12,243,163,88,159,240,56,38,44,102,98,135,159,200,177,166,159,11,6,195,40,136,87,238,156,87,54,30,6,121,261,246,187,262,78,80,140,253,25,265,228,284,190,266,130,44,44,20,296,101,144,63,65,187,269,129,205,268,194,121,81,179,62,253,171,106,91,133,230,100,297,121,237,118,184,15,158,287,266,251,63,99,183,52,56,105,39,269,13,21,25,2,286,293,284,112,296,286,135,64,42,19,297,196,100,182,72,72,119,79,66,226,277,236,238,32,102,101,56,177,275,177,81,47,119,298,145,275,108,37,230,26,79,174,190,57,79,210,40,195,136,14,60,282,114,216,260,183,224,91,89,23,150,223,119,195,69,273,110,245,70,26,88,80,232,190,8,145,171,251,30,109,212,204,282,23,191,205,276,91,170,185,262,276}

    {712919228,682337726,604166785,894370100,432009695,133878466,476592189,762903112,212439051,677118278,149819544,370989862,89353107,382363257,318309988,865770424,735429742,954235424,71574609,361824239,293539598,28966862,961378946,63551671,488101496,297235403,181576597,477114279,209445487,638119506,34525396,673350656,931266188,356424514,761601146,830849237,222779239,960225461,436089030,413998997,637519256,73815313,166996620,221410491,337262570,722120228,134285052,855108896,124417323,534558411,634569238,675303498,298740051,275848169,873362801,486655592,949394610,55951,48878305,907661414,215928109,14530844,837837557,180355013,28033417,684953570,952093673,253920221,382743842,985698626,763598168,166233444,665841284,212591670,900891613,992302528,940786930,435375268,43831520,404908489,82025133,272776061,18686446,192705736,612365571,879349397,134613245,370386332,509086563,416133714,705951657,995388440,781866490,139853083,300337406,219561129,579160407,203286985,332549872,988753883,328464611,990891269,617116605,887742604,110025774,32799126,325951077,304269457,153829161,833621284,694708159,470649274,311152887,87463942,505166237,407020936,133255790,621248900,22666599,911819259,55029317,91545092,485976941,662372863,190657903,875028705,586855595,939514021,658903049,913300541,642327612,974065651,821242317,30018784,960811173,416750283,178523401,919667501,487221729,863871240,455993601,298275328,277171142,904174248,118018484,222124873,248416478,944309828,916115709,926882813,634790980,847213572,321377450,642980996,863609736,775216302,147751647,559502099,58443508,717131213,982451260,870124428,307914120,239921657,791484117,32476258,807008078,700559034,198165987,688034371,373328461,372722608,555650769,658042172,238578713,176807223,55828413,306589509,152854294,220248492,815278713,113385055,736620027,536234686,267018859,221290359,384407757,65430699,482882585,140918400,202742595,65423618,205189645,626691642,92646391,833736762,851595678,557079914,895817916,892218236,995122224,604387047,789306459,27737215,383496541,175629132,860134468,644037472,407579008,212900920,257521362,126270816,337639744,890595215,141536066,790255095,194383390,404950468,480851179,935315028,53872830,62225300,63661644,544145261,251825506,754254023,637071579,166785769,384805325,646231106,733533762,34111704,597550057,859131116,453928045,11788908,889300563,157923760,673250476,984173412,449381028,187597604,971208903,138145702,926324377,339287565,289723420,696880015,61373156,43315089,619842222,929445814,869767079,955148968,871594619,954215662,619366434,118997744,782156556,449301097,392411069,968213565,466444039,528419146,844101772,124338300,405077916,742583219,255659120,675037980,718683369,94577092,687065310,943987736,636201789,249028684,246489250,421643803,338785040,475213531,879328336,92622892,27777510,594220562,461629622,992034352,88486783,206774068,720200126,794275095,793413967,462146219,833605862,371876400,648621039,814243542,856196032,954481225,133541978,679855189}

    Returns: {887156036, 980169904, 183236609, 114207001, 475891811, 709270327, 287185516, 112438163, 251596401, 56485234, 921204555, 955743840, 883973197, 899775477, 104120258, 192617753, 835584722, 588981669, 984654086, 876505667, 389950326, 310264559, 748415646, 446094404, 58311277, 402285340, 812678131, 754045243, 559065027, 699544465, 312334100, 372354965, 368335976, 275238050, 586685671, 477881546, 748874554, 297283438, 528558195, 398854708, 634388227, 102225355, 750770537, 418963082, 395171703, 77273698, 758376528, 878394198, 995058633, 684692487, 409756629, 629400261, 927918019, 539970182, 679477356, 416847641, 930358594, 433345755, 751756765, 965854950, 672811003, 904722261, 826949415, 362853898, 747839413, 300031016, 874949000, 684429134, 272444034, 484614023, 429847091, 205610565, 735668577, 400173024, 690295242, 25578711, 615039284, 537213703, 101167773, 795218499, 65103160, 438234770, 991106894, 269940884, 764787482, 148661297, 904591445, 672041204, 48963127, 268425696, 377568714, 726473545, 285539448, 426975646, 309129129, 382721055, 869960860, 622425934, 64616295, 416443395, 150393410, 807585966, 236995853, 916333668, 742033831, 717000483, 255679909, 573906758, 607363130, 79438726, 984004695, 585705939, 923783029, 640157910, 769103696, 564725677, 121513400, 754953497, 989945570, 309953894, 890631145, 832343487, 941669074, 650939635, 882475784, 492672142, 167337262, 45202001, 299964555, 815063536, 937994824, 375487113, 420781821, 687709029, 325591737, 827352644, 165831800, 709622195, 973463067, 74433847, 465622972, 344345056, 146311499, 907151370, 606784323, 448137297, 885375587, 893394701, 136150066, 889957810, 937884615, 698910989, 827159165, 459329584, 445950879, 531474162, 466684255, 325545729, 505206193, 532470914, 478412884, 724755937, 337741084, 608733680, 514878074, 553041173, 280278256, 857410574, 4778766, 329014324, 649473657, 268727659, 112495744, 754673057, 489920487, 521294526, 870002817, 800023208, 228320231, 391227690, 213725771, 579138261, 868457305, 718771669, 142782023, 474267656, 504310648, 355899563, 504502267, 785994990, 587687520, 553638227, 373848133, 890233725, 595300708, 139644183, 872067701, 218468306, 998141886, 350834447, 622036726, 19527813, 215610221, 481033374, 914905673, 82905515, 990049699, 20220575, 308818070, 302486897, 319084844, 542940522, 548996711, 41332231, 242025414, 777073788, 784463185, 339036242, 672375541, 276549740, 501881337, 80235096, 546931934, 194700300, 214333319, 481019323, 33708234, 324310859, 689478849, 769686336, 385423861, 214619780, 331209544, 786201436, 186640287, 706843892, 410400378, 302212970, 176693654, 282794807, 91191547, 960197502, 983859275, 522110184, 732516958, 162038486, 526321486, 352973672, 401928505, 890080384, 836406522, 787938547, 452438953, 893851697, 875008915, 713004717, 830661496, 405555823, 507292949, 162036132, 205582025, 188493962, 429825611, 733961716, 72820283, 732313159, 929170559, 904472631, 252284792, 946517654, 989762528, 771625726, 7393130, 891099538, 492694722, 92738683, 177469531, 630017123, 200114304, 372211844, 180293370, 311182213, 879860696, 607918778, 890872040, 224632015, 481808197, 959633567, 172840064, 562828636, 672681836, 701283686, 863770404, 549726594, 262371378, 315503067, 685753832, 669870257, 238411072, 424568051 }

  36. 300

    295480462

    {204,170,194,149,297,87,55,175,260,238,122,135,144,84,253,250,124,70,90,11,34,234,279,54,229,64,299,286,104,245,119,35,33,30,66,41,240,115,47,169,142,103,189,56,224,295,216,217,51,291,219,258,162,129,27,181,251,209,50,271,257,18,143,166,147,164,196,113,167,128,100,125,265,184,290,292,294,221,298,207,76,264,93,293,190,98,21,136,23,278,111,187,282,133,168,10,163,252,37,102,289,174,68,24,145,12,172,117,263,284,256,26,230,109,97,146,262,159,148,16,237,226,5,137,178,195,285,74,45,39,255,25,49,116,53,29,42,69,32,94,19,138,14,72,202,198,105,180,108,114,57,158,131,248,225,2,247,259,161,71,283,173,13,1,60,52,270,40,43,126,127,17,150,75,186,188,220,275,8,91,106,261,123,154,211,6,232,171,77,231,101,110,61,218,281,243,118,28,222,233,31,179,120,191,215,4,58,141,156,96,269,48,81,203,236,157,63,227,62,183,210,67,132,199,140,228,296,36,165,82,200,276,139,287,268,20,65,38,151,9,89,185,201,235,208,85,73,249,107,46,213,44,192,214,272,160,155,130,193,241,273,223,95,280,134,153,112,288,205,3,88,79,59,86,274,244,242,15,197,92,80,78,121,239,277,254,266,177,7,152,0,246,22,176,212,182,83,99,267}

    {206,206,204,204,206,204,87,194,206,194,175,87,87,87,55,238,175,253,84,194,87,238,144,250,87,34,90,54,238,299,299,87,194,87,54,253,297,35,41,11,84,240,119,103,55,55,240,55,41,286,291,175,194,234,170,299,149,250,175,66,217,119,142,124,66,170,30,135,219,103,27,115,206,257,181,50,234,90,11,257,149,84,207,184,113,27,258,291,51,292,103,175,264,125,260,187,265,168,282,229,87,245,103,253,290,68,174,204,103,147,100,234,37,256,294,133,125,162,240,265,129,206,111,66,234,251,145,166,168,148,54,252,104,257,54,164,217,47,137,25,279,224,226,279,230,97,291,144,98,102,72,178,111,35,18,18,93,149,297,90,187,129,137,173,102,115,144,137,115,76,142,74,285,76,125,146,105,173,196,147,66,221,240,147,131,260,40,158,271,77,72,102,292,6,24,281,170,207,285,35,243,117,43,211,136,187,126,298,21,64,119,68,120,13,136,126,50,184,60,48,181,232,113,143,110,189,278,298,289,28,68,12,168,163,217,52,68,291,25,75,215,289,199,253,203,180,290,225,158,66,168,169,180,183,85,289,27,256,286,158,291,220,165,73,23,225,9,167,150,281,146,108,29,49,203,158,238,242,97,157,92,215,126,238,164,232,180,61,195,79,257,286,96,133,85,164,3,2,72}

    {362056414,18320691,401697208,822812294,239010250,29653513,427557015,582854241,589729603,521870272,219971488,997594309,614042405,133801074,388938236,343979663,325255836,529011276,841842754,58268010,25331401,219885587,451272899,228734552,654808130,453344919,245594299,68835562,708313950,505239075,313948376,648110276,620805484,319067242,284831932,304974297,518450418,578518698,84908477,354901529,776542630,498682263,119869827,242551681,865694902,700869107,844648528,887072423,389600938,2240291,205009566,997039211,58100702,310727690,439040108,854137548,602104587,493593737,890395498,876813777,562408473,697340859,346118289,153259607,491307484,445541553,910089417,975523579,437321265,677430713,437219435,477489676,610130804,12744007,694396657,200569620,748867036,41968083,253775991,429369504,603867643,183645226,115821393,220160329,328507428,808849205,907459043,385477574,763744649,609289420,539675026,467916386,93999288,945576271,869473595,157475227,201099467,392575704,35704225,708188265,578529976,666073970,580754439,354493945,277866748,842119637,847660742,529124049,290477077,348161082,130155094,857836902,155534685,537898023,167251041,909515020,707459857,237455410,238325118,705760533,378664704,257451967,675148163,738087163,390221690,915089814,640169365,823579186,540376941,982136,263934714,89650279,334696501,360388024,478953647,850798094,869031303,370951115,542383921,37180880,532086601,773356322,259851710,604664590,535163845,97255296,655473368,61124099,365860777,265257302,102683525,104743577,78688332,384499260,492651603,531581236,207883215,343056680,459344257,694055526,441550393,40824657,952568473,820808800,145328906,776499914,11281907,187508437,150201685,418523161,141587745,369488664,43419993,67611465,717844498,189025325,95410428,751595227,915350312,248699330,334657703,696651347,729530662,370661047,931885993,881813505,526788121,162710655,705963573,820615229,820214868,648841930,861770500,116308151,991887537,870345165,95442592,200457548,465323078,809320494,607882392,247360413,528802036,895594922,325802730,626612933,493317007,674781432,747980501,91625633,182317668,943251390,377951974,469305376,604166804,336394062,625300195,526012627,647203017,201891835,860774979,359983650,211418269,35144912,852686288,208260539,191085796,850879504,16387825,479710863,951685102,51136857,732459790,582394137,143092755,747815400,373219393,80936564,910894812,446024069,79728140,543992063,379550453,203742878,943590041,660215418,33334095,539962741,918692333,913336273,598184344,798036525,107741414,103748979,654454277,126137175,247010200,545568133,280300399,443608168,827865204,186632371,578612985,167142303,136138131,275160426,28666747,463518292,697306511,490708334,847638470,454302811,17322390,955926999,183821366,80756147,458796675,635094306,781147652,527626140,709461521,504742083,283519062,881146541,183328827,562389535,652285944,737168108,432642563,282175654,851060123,409713587,480923123,624199918,990747117,210140568,689005385,996773552,124867741,915492102}

    Returns: {269581597, 646843345, 171314943, 473249495, 882787968, 515333248, 775851412, 968797573, 455002860, 753967058, 286088582, 292070244, 172232279, 324044148, 554092445, 455525683, 96127598, 717190294, 674907877, 323526429, 193212310, 180509724, 45181374, 946090378, 169605646, 47044208, 21043684, 465729364, 742903139, 958274562, 698936757, 810095823, 576006905, 875720779, 801545222, 445575109, 299455128, 211816879, 909921809, 643660151, 36191370, 840394004, 329675408, 951966034, 19669695, 599209024, 720660257, 136899147, 497256228, 1966396, 88843152, 118289585, 551476384, 24221496, 72587811, 541996929, 698078120, 91985712, 516144989, 801067975, 476707951, 614869485, 207492186, 737867019, 948885319, 910123866, 759070421, 872370487, 951686620, 626584868, 599914832, 600702423, 830373018, 507944044, 962909533, 495493725, 537910329, 316464324, 845435134, 346299903, 554632534, 32301789, 693705937, 739727828, 414111378, 753096533, 863697933, 364949776, 270164336, 349632879, 651286399, 871392610, 107577672, 864960790, 858863052, 79747663, 607933117, 844324248, 976907529, 280772897, 921126575, 378385403, 463585278, 81020042, 879756149, 795336258, 99065716, 737986424, 75214836, 317974779, 229636856, 806993360, 573462832, 785300573, 707247635, 678978345, 56166738, 409447852, 108823243, 517876199, 140721904, 970734075, 675480113, 50712835, 753726810, 485552355, 280288044, 49001084, 388191912, 243785988, 470619862, 202320158, 116366639, 60391932, 375614078, 63694549, 331559626, 108916147, 639332646, 982143737, 610059336, 349641970, 931892510, 899142268, 320884636, 653340488, 236055621, 156399195, 792070949, 518287234, 937362406, 99810928, 248534215, 756620906, 891766191, 967051158, 291537288, 328989866, 56908306, 487504436, 848772785, 603195420, 643703897, 822789136, 39550911, 344732780, 753073376, 942292530, 9908223, 712597042, 930106908, 646566473, 125550570, 477030492, 531640591, 949142390, 442432167, 681010319, 124358067, 556766546, 290135948, 760771121, 219579210, 907623189, 604604351, 989118114, 268168587, 242161512, 332279670, 851210362, 158841573, 60572452, 204781035, 93608171, 781288715, 198833712, 571584465, 337079884, 615645136, 236384834, 34478797, 622061555, 319746208, 221364642, 351980682, 441112285, 587368007, 424470089, 264517975, 591854216, 39660330, 851578614, 266264365, 852066003, 72172111, 884449423, 221819993, 70935808, 705505557, 880429741, 139918880, 907153556, 536850161, 395314789, 925884600, 541708910, 410712011, 778654722, 725170188, 528399714, 557619845, 888189829, 70389428, 702653516, 994064423, 49764808, 746095707, 881036619, 506259027, 856417675, 718062546, 343000818, 159601162, 958758391, 559173284, 343011979, 838768422, 323804227, 139958278, 875843092, 154760754, 790378789, 514988705, 728997358, 880606561, 944893242, 840685497, 454084020, 227669371, 180513633, 360781258, 739315288, 469369192, 507116097, 908276180, 19675833, 878956800, 537973476, 721005963, 34141908, 922226643, 301658405, 50752043, 377443637, 873617476, 649518827, 80675387, 425130110, 778979239, 415846209, 277768091, 235286262, 744685857, 232299024, 672381977, 603949354, 825620659, 133773483, 89065477, 837274122, 743707415, 601992195, 696665846, 309272828, 914871632, 348641518, 642474694, 370735912, 728987381, 395123878 }

  37. 300

    188519541

    {89,149,202,5,51,123,10,37,275,221,35,141,212,261,41,238,180,277,50,32,12,273,136,0,83,59,185,178,102,17,159,196,144,99,244,264,223,72,54,205,106,280,46,39,116,80,191,6,11,247,63,108,81,16,22,267,230,158,43,98,76,68,190,195,182,45,40,57,288,187,237,214,276,8,133,179,101,260,145,120,235,198,286,165,137,85,119,31,127,155,240,96,33,168,226,111,177,290,243,30,122,110,271,295,94,19,167,284,58,259,55,157,211,282,112,153,166,75,251,95,97,28,292,9,232,131,73,109,217,132,199,13,52,18,298,142,181,152,139,146,293,64,236,219,253,297,176,134,222,118,278,224,69,229,255,38,160,186,173,270,192,27,66,213,124,287,208,156,294,135,250,113,23,15,242,206,203,67,285,48,92,246,274,248,194,262,171,249,93,70,26,65,291,204,218,56,239,62,184,53,257,4,103,24,169,272,281,86,84,115,231,279,233,254,104,207,228,78,36,3,151,129,130,150,7,201,269,172,227,220,170,188,268,140,71,107,100,77,14,216,193,162,189,128,143,82,44,2,87,197,154,47,175,161,74,163,20,34,215,258,126,21,138,183,164,42,49,200,125,147,265,225,245,256,29,209,234,114,210,252,296,61,283,174,60,88,148,91,289,121,25,263,117,79,299,90,105,241,266}

    {1,1,89,202,5,51,202,1,89,51,1,275,35,35,275,5,51,221,1,238,35,221,261,221,273,5,141,89,238,261,10,261,275,136,37,123,149,277,223,83,244,277,0,106,136,10,159,0,178,5,180,191,6,46,81,141,102,136,144,205,35,1,72,0,35,54,195,98,35,247,223,108,108,89,1,185,54,212,196,68,136,11,277,212,32,260,50,230,81,223,68,72,31,178,264,288,89,12,11,240,260,168,261,5,110,106,32,290,155,35,0,185,280,180,12,259,212,144,261,17,261,196,133,267,157,108,31,259,212,1,243,247,144,41,211,68,178,12,212,199,13,167,131,89,119,267,237,293,152,17,260,261,22,46,58,122,282,212,273,13,99,278,264,155,98,237,287,124,94,214,238,45,89,98,186,187,30,298,13,145,139,293,277,124,139,27,137,63,181,195,17,282,236,46,292,250,22,39,190,70,238,92,166,286,133,298,290,17,273,13,271,224,257,95,24,142,83,277,99,284,232,50,64,57,96,84,208,233,132,246,64,292,294,190,277,201,172,30,135,103,275,75,226,205,228,291,292,67,185,226,104,89,2,228,116,239,235,184,273,57,44,239,219,45,47,76,59,85,64,53,42,176,271,2,290,70,223,129,260,104,29,57,35,21,27,276,179,13,77,163,156,240,289,18,125,130,295,262,101}

    {909841711,219533651,113066448,969226054,222537075,860828692,576354259,696696053,161465640,444307931,886119809,609299903,945114653,233429367,956635721,107418724,6725027,989573305,344927,770693679,354918735,611165619,593147494,688708890,651695722,353914074,416815123,964215704,24410496,934153315,351206056,37849993,306331374,618364452,979145331,377910986,189803572,842114617,230897630,489286111,598949749,962861241,815227551,979386866,61289952,550393336,234100039,880758553,345210792,5927553,944766557,93673376,720018772,666845093,436616121,191380643,257009667,762638354,423888611,685065449,955943586,708744238,349085147,346700418,196857341,971922010,39731900,436915996,167657959,429398229,267679735,979439242,578724498,848846759,600767336,910626217,688756503,619161287,124711633,514833898,761348876,25160680,285782263,877724917,915735209,81340661,777976431,522893221,930834617,548361414,36758403,179373111,703210752,855737921,278841426,420928893,776292981,338786316,353526073,248632290,861470066,354853001,586448603,539378923,549553307,155237706,377413424,723571469,348798577,373409480,529590624,667061870,808134545,170249904,568867376,146653204,738692009,1600445,505224016,608507412,391340471,331844930,489442633,276386060,253186676,971261064,700035983,438150946,274382410,962177191,744259322,323485742,516171532,866847885,706789696,55897490,382842348,147578256,14500724,661003566,307416896,368526588,336989210,755429163,50938591,445363925,287849195,648007742,208668034,375220759,575998094,932696477,216515916,767099333,137302073,236400961,408827003,400329726,193211528,588612020,114912999,996025745,991358897,224049353,305498290,9950774,301030945,328513915,219720679,37961753,493945924,689183964,140310199,233546709,719266909,525602143,521943064,487886548,479805109,458040168,591141789,239823881,943220696,725709655,135106052,678668596,309165452,213568196,408988519,344610096,136546236,453585032,612479055,793417751,210559216,450066462,527118905,339669260,623612232,828988809,514138897,850941687,40301851,241931621,834393020,544552562,389738373,844233983,979383081,587705762,910176947,530050709,141382431,58987473,290879060,905204008,789974959,859178431,913979411,155661162,696168433,377972818,62709773,978195149,51352509,55254754,202699001,947009846,953581074,94316215,780939128,73806576,101505002,425404924,626771943,972685949,450601974,622620952,901552935,998259639,798546243,834129612,307697761,923969698,147071826,186211199,915221142,454732246,484348632,18875847,100262422,100638282,515488446,30335693,257379803,943288433,466653374,726961309,530327762,446450506,904267264,757229734,960184679,793851323,872529053,661557014,348977889,169778203,906365593,161250206,220608770,573373462,359277104,588705785,202074413,347909105,1699888,334027801,129766866,890764221,920925204,59200180,84964342,896005033,391780013,667717118,845783426,48954491,659009719,756492789,549944408,721657201,800042787,881344023,236506698,228990067,230534331,372024473,214318502,988127678}

    Returns: {647512852, 390345182, 568984043, 198634572, 996252003, 579556174, 134667548, 459264919, 607048265, 554478116, 864899394, 932917742, 879371124, 45488772, 488622003, 383660085, 212436160, 530202246, 838266205, 611087336, 804443740, 479392253, 368171092, 806218706, 979504103, 938924452, 320799580, 933035155, 963461968, 788153057, 903071267, 888119422, 987113136, 639492531, 669689355, 485209368, 698857450, 728392227, 894612098, 503529830, 277054814, 937351656, 388882494, 835245399, 903454258, 604378962, 117915248, 109937334, 601088023, 559601572, 337828259, 456823995, 72700184, 524680260, 701255702, 766242012, 769887446, 142464995, 268782715, 95552013, 720402251, 426086210, 561895940, 769678867, 586710927, 88183342, 462834498, 205159819, 489227866, 258660473, 296322466, 962993791, 423685238, 815931993, 291066526, 871452843, 392952339, 927630070, 864914458, 350302381, 323400547, 492414339, 492693385, 168742437, 809874269, 817324832, 146762649, 625985020, 701794361, 420567722, 596664497, 375166667, 935258331, 474330706, 728206502, 619873985, 165695868, 268866095, 646780988, 259289015, 825717396, 392103952, 429010607, 291004318, 873658021, 984232194, 224687760, 662262761, 268954268, 892789863, 159884068, 89963849, 651281092, 542519843, 574845358, 84940462, 143838434, 969931084, 73183518, 884016463, 279402466, 536389460, 22153412, 979181420, 27390167, 351120446, 518075337, 534410972, 995037630, 500644247, 683781494, 177654177, 109785644, 138784528, 271399925, 316915323, 337369987, 610791417, 811678771, 321673420, 471689993, 63422663, 114887017, 982229559, 987875648, 57957363, 743629529, 80827862, 415554190, 793772160, 494715590, 192547056, 311976788, 95460468, 314743008, 897620856, 740133680, 995343022, 52824563, 282741665, 622632679, 453012903, 90555798, 854950659, 932200063, 142692587, 902679235, 330792406, 930174950, 592817124, 167587864, 64921661, 954783999, 912437773, 346380852, 451237136, 963872651, 529199277, 128067609, 641240145, 68745848, 719414828, 315503306, 979778920, 782590712, 649406982, 311370428, 636646419, 552418215, 732291812, 635113129, 711413980, 990782578, 758221035, 953597364, 860170902, 625134831, 636927039, 788185446, 726722110, 649642602, 409332657, 218029986, 530791794, 898810209, 631744221, 801665046, 485594963, 215946997, 732763612, 963208656, 712306515, 649069223, 509070661, 19274565, 274381776, 217191340, 562440847, 235942696, 4716950, 56909813, 670311296, 233329333, 993232862, 226586812, 524515088, 673255353, 63090138, 595921921, 53312708, 982591626, 261435666, 814275684, 756224106, 292737906, 741210681, 719762377, 393306496, 630351607, 481970648, 967509453, 215077616, 346458732, 116260937, 782614024, 652631392, 425766406, 259836638, 284978573, 304551617, 95286211, 79874963, 102546963, 336988495, 379774741, 98029477, 264415760, 30770066, 434785522, 967192476, 272687655, 247832841, 46341315, 260765549, 132714683, 947164177, 571453314, 805184131, 348560543, 615089064, 218652989, 832917405, 606467362, 99132459, 644360857, 421453401, 397869017, 401562176, 313609681, 258235515, 281879743, 164074774, 576284363, 641999784, 93411573, 790008291, 57474354, 700136752, 144352170, 92096178, 855396479, 962450531, 587543742, 589383205, 859583863, 423567392, 677368655, 29717767, 883400609, 744656405 }

  38. 300

    313608385

    {103,89,149,134,280,30,216,140,143,23,255,212,6,167,74,233,259,248,188,194,286,71,11,249,90,50,225,49,146,141,125,5,271,294,261,158,79,275,86,67,298,199,4,99,238,57,180,237,120,262,97,24,252,154,126,16,242,115,292,222,7,181,93,197,169,41,45,208,221,265,88,269,267,168,104,196,268,95,15,29,229,156,189,283,80,13,264,43,123,279,65,153,98,36,213,46,266,137,110,147,31,14,55,278,171,245,108,228,192,151,47,102,87,26,78,204,142,289,28,35,276,77,1,114,133,170,40,244,150,51,117,37,193,42,44,176,219,285,148,20,198,299,81,75,107,172,257,295,38,18,105,112,226,135,48,72,53,127,73,210,113,290,256,33,94,60,250,128,182,296,206,217,185,254,111,200,240,251,8,3,205,132,224,284,162,159,260,291,161,139,84,272,116,297,234,190,211,122,258,281,56,165,2,155,277,69,263,9,124,223,215,231,173,195,202,21,58,177,152,179,70,0,118,138,163,68,76,160,273,145,184,22,131,62,232,282,144,109,82,85,157,106,239,129,27,203,166,227,236,288,209,61,54,63,230,130,19,101,136,274,287,293,253,187,186,96,83,66,178,34,175,247,207,235,121,59,12,174,91,164,25,243,10,246,17,100,270,201,92,39,191,64,218,32,183,241,52,214,220}

    {119,119,119,89,134,103,89,216,134,149,140,23,140,103,167,143,212,212,74,140,6,134,134,89,286,103,194,71,280,71,49,194,248,50,23,74,255,188,233,50,216,141,298,50,89,134,248,275,255,141,140,194,86,4,24,216,97,233,158,199,199,298,298,255,255,119,23,24,188,233,233,238,45,4,41,149,259,233,261,197,24,229,120,208,265,169,93,249,103,4,216,181,115,168,194,11,233,29,280,45,168,88,189,79,103,14,43,168,86,46,248,279,6,15,199,265,50,154,199,16,14,134,126,156,154,181,29,233,126,168,167,275,88,23,133,151,29,50,23,222,115,80,156,221,24,14,255,249,45,79,267,204,119,50,108,266,42,108,103,55,16,221,35,189,89,153,60,289,285,40,269,45,256,103,185,216,14,72,77,176,254,13,194,40,16,78,67,280,251,97,111,89,260,114,250,284,238,194,213,132,44,142,294,271,122,113,292,37,98,124,291,249,295,267,67,122,173,151,71,271,260,104,9,279,161,143,202,256,18,43,237,231,20,87,22,233,135,138,291,81,192,252,221,141,163,81,30,252,151,260,289,7,156,284,203,89,140,217,1,152,140,199,29,190,236,205,71,296,96,85,98,238,206,107,267,282,153,175,151,184,165,254,142,267,13,237,182,151,143,295,197,224,62,104,182,294,90,193,58}

    {880252543,149825198,503146170,964723080,690920484,297991868,945966845,378906614,742276580,951940648,63884509,81196560,932205625,499705052,212904045,507295413,277459969,518541148,331621474,987801016,866761671,365094633,491910073,265942818,733965952,333574770,132048255,474388868,169151204,498481371,678287515,789262793,390543347,847041775,783870126,15185497,321705489,861009964,212407714,349251506,156685838,654509679,19950217,371811581,837919130,447375929,415032601,867687971,595349721,607952570,18798979,285006722,955052153,596276456,213970641,732934689,196400904,929903341,808466847,230371902,766277703,790312760,68230465,958909573,657353065,110114777,516221975,606605270,543759873,800018376,681559403,892816522,419235686,359872923,12837757,517471397,369501760,955486168,783691057,375963460,497403945,797673689,306842601,424470064,58457577,922031965,715500491,908656182,232629290,454282700,802750403,851631586,602249619,904803694,410509731,850332455,20771809,160520826,504190898,602813268,23358937,206873278,42639323,50872268,578595558,245741574,311397408,646974980,975532457,235967437,845272939,989153994,149310465,715515731,104700641,380155732,122318717,506118687,209477143,532185716,104179346,924005332,744788215,192724446,745024756,851585262,655128427,896007988,198283758,697241967,311606776,700855,250850675,876651240,723297940,81930225,601682115,814835198,93734322,773261493,308264599,306393221,668572461,373981700,770450233,125975653,651457703,810320124,728990583,924555979,88290369,894185890,356659458,734282023,564190400,500595596,246050555,821386879,675854689,105051044,810394795,719381739,646725196,137910203,948986549,222572847,765219076,482765506,190008745,604458383,920363739,844299783,752630116,539150112,19949532,83107611,85952758,301182882,811309599,366949850,274551921,891265217,216438460,301852030,309206217,376565371,439178753,337493763,856747060,939998268,202339813,599826693,476619741,641567067,219329850,72182354,524004972,707606990,206286719,631214567,87362080,151415915,438394259,457414167,920769271,760984254,838475629,954195245,985897459,751021715,975544993,513333061,481904756,636475156,669464363,853226860,74395789,625064343,731214347,35614521,289791943,334480848,937421059,288317843,509073423,846200545,612044490,15465233,653601925,347762645,727253687,37040760,443353238,94453728,742914430,963313699,648430685,322517523,12722728,832510900,869501334,69374277,709634542,747131222,920675786,595804939,82923451,515537693,475613430,820307615,168343000,628751742,447582015,429284498,770492487,40527270,528774611,914896228,634015679,453868532,487848012,343118222,379800581,175709852,773852682,53904175,911151076,717871080,205632406,670549907,262284590,447648090,782554687,387068648,401323954,727660921,717765969,893809606,231593688,363074205,585786275,57955462,54293736,497577797,241601419,18748043,254998219,686139988,547872061,754504910,266015047,465460856,768435272,521834701,871061123,48512119,471513101,572879551,187602015,983873517}

    Returns: {350178647, 980258108, 105088682, 27058008, 645392068, 730376983, 537242190, 101694604, 830913085, 989313243, 979442636, 206019053, 717830180, 507280649, 842574988, 698005838, 828307437, 442068277, 945755626, 94480041, 992915391, 419207402, 940016810, 717599645, 510128407, 708864060, 535890048, 332749108, 919349031, 273812547, 189035202, 2778941, 391960241, 946552081, 772180466, 143628489, 636342983, 809040240, 322774267, 73961597, 927755621, 768189614, 254810782, 409351993, 795006798, 868108724, 428836758, 648991863, 827263459, 508114747, 441410326, 621405266, 631100264, 875975844, 725715247, 333125830, 530563730, 75639492, 59502552, 750238327, 282964428, 598771376, 752985584, 807490408, 446875541, 638553148, 579524960, 546056622, 842189634, 264955043, 437684798, 271429426, 455252426, 976573633, 883465600, 598854830, 879612007, 832277284, 493771537, 246647593, 812396541, 549611549, 350252683, 724267617, 978643203, 634489331, 245631290, 918117929, 748368410, 273535379, 885208848, 931286919, 736299532, 685709112, 701884938, 349733084, 747291230, 936185155, 332971873, 18982243, 222517165, 971907138, 632483632, 508681471, 965189605, 373025835, 49982687, 187604373, 607227459, 684558781, 806485030, 832819464, 716366881, 422769191, 668516945, 114741162, 770321521, 843060262, 219886325, 176555006, 767352462, 228854840, 884824748, 682518112, 854062918, 147071245, 409830049, 426817863, 542785271, 453217736, 206599528, 771451414, 131462044, 864582796, 231388384, 899214573, 85139979, 564276543, 108496401, 207490537, 419369075, 256669871, 129991086, 418706052, 284915409, 461184109, 64038003, 393746082, 951797269, 360393027, 884358081, 456916220, 518489734, 394907362, 234149191, 733344154, 442990354, 94320001, 993169129, 224363692, 958180116, 510837513, 459191891, 206435396, 907300983, 423341122, 84874022, 843532653, 541754456, 79519967, 582840436, 534685652, 51279908, 291949314, 221022706, 453421721, 836811375, 62961426, 147116789, 153742672, 735574066, 255317666, 207509541, 537181503, 654689058, 840208681, 496958989, 994564366, 351732665, 465478810, 945677365, 362533418, 544485987, 906999036, 232479458, 840504287, 650368737, 676414015, 426943270, 532618522, 801910192, 643793061, 544391452, 850055574, 35441231, 573815014, 469338100, 57876420, 645983561, 173497158, 855254836, 914255737, 991784090, 492215154, 107638334, 899221507, 555905274, 761804468, 64645176, 299076070, 353756020, 64436368, 870364880, 238624615, 140649494, 629878509, 940320613, 96183204, 861144407, 689462680, 587761308, 521536223, 246487379, 499651098, 53309212, 616262229, 612468684, 500508644, 429191065, 744012319, 347505063, 101700144, 304151726, 897984176, 700258848, 137346808, 386828357, 214818924, 512827977, 898373519, 146048449, 728584785, 443883958, 733207989, 683996567, 583516739, 197992560, 165085528, 304152581, 17327673, 463222758, 714760994, 905698709, 96012537, 781707491, 133406817, 873520173, 693477136, 288851719, 530447762, 452107605, 931510895, 270229240, 837534271, 402376971, 704429037, 971959174, 864340397, 533202364, 510781016, 157221672, 410091735, 412044227, 58361062, 404834719, 816729429, 524144583, 257456091, 927641098, 501082484, 955889005, 900584729, 987255116, 664381706, 961586854, 357781266, 158544746, 726050944, 141214096, 659818990 }

  39. 300

    691182313

    {281,189,66,44,277,177,97,137,235,113,89,152,202,112,151,75,129,212,154,196,147,143,14,38,144,15,73,279,140,251,169,271,90,22,7,24,157,226,115,67,133,158,9,217,100,273,57,182,184,294,215,204,242,266,247,126,83,280,141,286,229,36,230,52,224,272,193,43,263,69,219,183,19,121,253,228,107,295,275,130,117,103,28,108,111,101,33,220,114,8,56,96,168,159,60,191,174,136,194,180,32,257,27,291,51,58,109,148,86,125,222,225,259,172,234,3,84,192,156,299,176,79,146,260,214,59,233,198,122,274,88,181,76,227,200,195,39,45,13,248,203,35,173,74,5,201,243,262,252,171,138,80,40,99,290,223,93,85,25,250,139,149,175,65,134,241,283,63,34,155,244,245,188,118,31,2,282,29,135,62,127,161,207,258,1,206,48,246,270,106,46,21,276,131,170,296,297,153,70,37,54,254,213,292,87,265,210,268,0,128,132,208,142,104,218,163,288,94,119,221,179,167,78,55,50,4,49,98,269,264,12,42,231,145,197,6,165,116,81,236,92,237,23,293,91,284,72,249,16,216,160,289,240,285,238,255,17,124,120,256,30,205,211,162,47,209,166,186,267,71,110,53,11,164,68,287,61,185,64,150,102,199,77,82,95,190,187,123,178,41,10,18,26,20,239,232,278,105,298}

    {261,261,281,189,261,261,44,277,261,235,261,277,113,113,152,281,66,152,152,281,177,196,44,14,152,75,154,143,143,154,144,154,147,202,277,271,113,144,157,14,113,24,251,66,115,9,271,100,182,75,277,189,177,261,273,44,129,247,189,215,279,90,133,113,73,90,52,230,217,75,44,144,169,69,69,140,266,158,158,204,133,229,277,75,90,130,202,83,263,117,151,56,108,28,8,235,219,286,69,189,184,220,115,257,230,251,75,89,277,32,137,83,100,28,212,66,277,257,194,113,56,22,28,202,107,273,225,152,109,280,69,233,44,234,294,182,198,251,148,79,247,286,90,272,133,44,152,217,266,275,217,113,247,230,88,19,58,60,229,191,99,253,204,76,243,35,173,181,115,279,233,203,203,154,35,189,117,15,229,138,223,228,212,27,90,263,122,248,14,125,117,280,38,175,169,188,80,201,193,112,156,44,155,93,138,155,228,279,48,230,180,66,118,142,297,193,149,235,180,203,25,262,153,94,44,297,246,147,225,192,107,158,50,156,109,242,259,25,109,153,202,299,9,260,288,38,252,109,180,72,31,0,50,153,294,198,6,210,4,133,216,161,86,135,241,253,92,140,250,211,251,22,299,159,296,118,156,24,72,256,159,267,234,233,274,86,222,38,269,114,9,247,37,26,247,239,157,4,250}

    {920260707,679207220,91658698,567161130,184702105,107192234,273414026,527498031,277608232,286655679,840847408,746660293,990175580,71975226,588589729,411843315,535196266,144021574,383977777,431774694,24631725,818296157,638314213,478404567,597503678,968792935,741174952,767795612,566617263,799898559,434146390,764314508,767813674,209618143,336688425,530647848,701239528,110139301,70795581,864680833,645264516,23713328,508279302,640269811,474146494,538451797,657367539,216105791,189589706,784996359,386472336,676759791,103678042,697331509,480529000,134380343,925862175,434780835,442106302,473265351,390972789,392764256,381027443,772361499,895185477,183750833,659288466,72785123,943431388,958468690,373966421,249819243,40685365,222392730,329145111,376659112,999269826,384145720,23980963,917569510,172382394,388117468,767397159,438683793,658893512,462625304,323641422,428148325,450249701,947404128,587851059,180057548,597472974,413767841,20501075,983225704,546144612,616192463,643473743,275471665,382440699,10947902,61518341,345405468,62359484,547056481,431362994,559335899,581270537,928737938,682249012,102920940,168994845,677638213,352366207,705024986,316056652,738460974,38052321,920001276,748293095,759948294,88412185,941290687,647858229,145010438,516051969,19793304,224701206,694201329,555746765,395341882,417812332,705343133,312183074,692700646,712281616,190818460,865287743,230654769,262282324,864640692,131729753,400426823,494198005,561304118,801699985,248975838,977617908,287799076,182503240,587431595,709323057,235715785,459924880,989987006,617392504,873273852,56027540,114216526,703570617,342499991,386388861,995227759,224239369,646064840,537523751,796624554,86960661,666873284,271050991,319846673,436016095,760190417,107513615,991111947,328664176,581245968,710116753,45624895,208851774,539071206,617382732,666741718,712304543,733878925,77808114,289054835,84865223,713880845,895956326,345851356,397484196,704205037,746163117,719246635,48672219,203336924,193057970,832944333,60110685,632109897,981798098,163598331,785570086,63248324,411205674,325968643,414632273,142391582,219836874,323791649,828782312,462766013,756359408,570674786,954101051,681020859,253342411,150635071,968578909,120690947,627989185,143095280,568422542,229712818,498572174,635090223,785414172,941524470,981268818,314350154,166604281,558537410,841201287,737341474,177741573,901739285,769280868,380869792,451464378,427714917,442718806,963823627,152439029,636352853,860170069,406748239,264258020,439379837,378434409,661541483,332505856,702519291,407813872,370906019,942673701,452571764,955547668,212049238,995415831,985111246,596349522,642878464,812010466,547202197,646629853,978699468,771990866,653239936,577950597,736616232,961196885,841362563,764202215,472130909,842907862,625636598,816406303,106991289,693180928,429790655,321870116,743677166,239576894,809672034,784428283,66614050,438988860,272492515,307536339,722290285,565119394,660852301,910654808,760219681,888977041,358766008,768234504,474480264}

    Returns: {557522938, 263591108, 898573608, 139318784, 673744801, 433826311, 931705238, 836207356, 885560519, 101798502, 744807096, 577024958, 759016610, 159686925, 707776505, 182951722, 753506437, 928800833, 914524076, 641247649, 78495263, 70456669, 831763832, 442592401, 871353382, 204564782, 112924063, 60471673, 464636321, 121303217, 447802208, 190797335, 568245999, 840339375, 545905321, 767001072, 172856308, 714732759, 468260507, 325440293, 731195920, 230923790, 794537327, 181142327, 555368097, 686909760, 770153374, 51903529, 199989189, 221520211, 811837327, 554901363, 192290869, 146879958, 180782824, 120917898, 527129962, 774246406, 289786180, 192591448, 451949333, 200935532, 600923848, 567142770, 194692458, 20016000, 895759264, 127161861, 907229270, 14192107, 419750995, 705757740, 674750472, 564531513, 590408807, 615488542, 852366315, 149080540, 56245272, 394858449, 831106127, 342796643, 295727070, 290995042, 438871535, 315900914, 779039015, 50854950, 998510355, 700694299, 423050566, 766758629, 262932835, 51245245, 812193961, 382433515, 231015658, 524633832, 263132272, 286436034, 545297069, 819018725, 168484379, 348492480, 427221798, 799659717, 650669626, 416482905, 386143366, 561703981, 989995743, 147407126, 613464253, 819903523, 822939105, 829053985, 846387140, 848805970, 467373587, 602256250, 878727258, 488334361, 242409628, 349825737, 388586583, 347288237, 427764629, 674226099, 389816061, 560194989, 602284144, 910974512, 476510646, 198868902, 217801129, 672310637, 254965037, 514313876, 123609092, 368985144, 182504143, 585699547, 473708125, 79423425, 146820058, 201987372, 955931630, 705079926, 370563835, 19401036, 646725546, 634076829, 498428547, 35610637, 611856584, 264509314, 46586102, 711482872, 57072011, 43694634, 41463029, 5892470, 581351667, 922908607, 63119257, 294431399, 801015009, 379204331, 659456626, 542152339, 944330561, 535330082, 509748327, 521921663, 738129179, 365860026, 148996576, 895670399, 81657892, 323539400, 487510249, 944427392, 10953089, 952062744, 835083358, 302035245, 709669488, 749546427, 245603374, 628034071, 414836313, 34077956, 810598769, 885674056, 477505798, 755367696, 816055057, 47979034, 394302552, 204987388, 170300909, 77680316, 76611976, 386276018, 953199995, 34572946, 526574943, 15698956, 403929358, 659783079, 879128331, 340896348, 870502759, 432217047, 514017993, 408643641, 211404706, 212834485, 995667622, 856754313, 986619897, 534972837, 118602874, 598138805, 958375175, 963389399, 782164433, 457436918, 828676317, 261019132, 213182324, 728499949, 884566595, 690254525, 467795777, 698722272, 395333431, 845704002, 477578141, 490217785, 859762307, 703813310, 120056463, 499945328, 355122832, 237679012, 892412647, 307220568, 38946739, 188284908, 684802724, 434446338, 879248668, 935979621, 23930661, 147953680, 827965916, 244741772, 106789408, 178319429, 519084079, 794063254, 576467366, 169707384, 272266107, 446559798, 559607614, 656180009, 126420211, 472174064, 516802126, 896642897, 897699954, 308084956, 853150044, 152489874, 844514328, 582462640, 710925940, 229651935, 873915465, 897511046, 52538884, 417408306, 67859349, 598949221, 473318511, 536913643, 738291413, 644975227, 14235756, 609844669, 274811842, 587810309, 551192342, 649378445, 87019168, 820374863, 132006124, 937038801 }

  40. 300

    79260567

    {283,96,30,182,132,171,260,29,155,79,50,298,264,87,91,299,272,112,122,67,262,95,288,100,11,89,73,282,280,130,196,206,199,98,43,286,7,259,227,124,68,214,70,270,221,157,197,61,74,54,273,48,6,27,236,88,34,150,104,225,76,9,10,234,81,243,138,49,218,172,90,219,77,93,169,267,129,140,153,62,66,116,253,102,269,192,292,290,35,224,2,117,209,115,178,36,28,237,52,114,255,40,183,22,188,119,195,128,257,242,208,71,152,109,80,277,164,59,263,244,113,191,281,231,212,235,200,65,184,248,23,108,57,170,296,162,72,42,106,145,141,31,25,246,147,185,160,193,266,167,265,19,144,110,254,202,64,176,187,223,161,154,274,207,4,13,173,279,82,198,84,78,1,118,194,216,289,125,123,180,159,295,240,293,276,133,135,21,92,137,226,142,38,97,32,16,215,204,127,75,168,20,26,126,258,210,201,101,17,158,203,271,33,8,53,297,190,136,233,69,14,230,94,252,146,156,261,15,241,268,120,275,131,44,211,3,85,245,247,285,239,228,134,24,251,278,12,151,175,105,86,181,256,217,163,103,165,287,222,18,63,111,179,213,229,284,5,47,143,238,55,99,189,139,60,58,149,56,41,51,121,148,174,39,294,166,250,220,83,249,186,232,0,205,177,45,46,291,107}

    {37,283,283,37,30,96,96,96,29,182,30,50,283,182,96,30,37,96,87,79,182,260,112,262,100,37,264,112,298,132,288,30,130,37,79,262,196,7,112,73,132,283,43,288,262,11,288,214,206,286,197,30,272,221,50,79,54,260,260,122,70,98,70,89,298,182,10,286,155,227,197,67,273,6,155,91,280,95,68,77,11,76,283,67,218,270,81,124,95,102,288,243,197,192,93,138,270,70,157,37,43,262,219,62,102,188,49,237,90,116,74,182,280,262,74,269,267,292,61,43,267,28,267,140,267,28,264,262,109,117,172,195,48,243,227,54,10,114,119,62,231,76,192,208,130,30,141,253,273,9,153,95,288,115,273,227,29,49,192,191,76,138,171,81,76,208,219,288,80,108,129,74,242,154,193,140,265,34,73,144,206,100,274,130,184,124,66,295,13,30,122,202,81,169,97,62,292,153,88,202,274,259,132,198,57,118,9,286,1,277,288,196,234,283,52,292,123,201,198,87,77,124,13,279,160,161,72,13,40,141,54,109,8,219,215,98,78,248,269,90,268,132,137,248,226,185,288,132,73,275,123,281,65,209,77,292,237,120,32,176,124,110,278,19,157,196,275,152,260,269,80,82,226,285,17,15,24,175,176,126,246,272,179,7,89,12,81,257,277,33,283,19,51,55,262,272,295,163,16}

    {882442498,917405000,736405899,263914058,654665834,246955438,606021139,228661404,834070406,329364027,173159544,100418479,465237618,266485175,111803977,689246368,855015196,638372895,178165982,895055820,436683838,737928443,726455091,66822342,30350504,749574087,80077381,205742445,896195875,337268827,779095315,63367535,735945916,892736792,710173598,267653329,974793027,896870808,470413168,258778942,450693319,402580077,713299091,450049574,773958831,331816831,653933465,135970639,504187324,279253114,200971462,826556956,994053221,669689151,491100438,914488600,197121444,457369199,242172064,221815792,134996183,827227640,737060807,985092635,115937772,891933855,524804983,239917353,516408774,596908930,704225826,181082311,531444378,686107757,729005990,703948206,716549404,939067695,269820069,90547513,963100618,248559482,854258914,633666039,920938255,136319322,305863546,652805326,504918422,263558425,547891693,850705057,38146807,310634246,774811178,836935832,499088349,260020610,953246490,616931213,472318011,385325332,162338905,269622516,704858210,826423290,821395057,410599420,951917232,205519860,320142540,949012401,697024367,536951792,286600801,588862802,2026975,408376388,417365565,833523804,263583929,407188970,836210091,747690557,275132379,480196447,840898614,836510396,435851039,329600412,601641003,187613156,344577298,643922389,438632948,760673379,496371524,379897466,854962433,13341019,810761606,655647098,779697368,204807025,816316414,721417265,220902738,523546658,691183873,16887768,601830525,732111478,31466468,385547494,450777572,446887556,253772663,114413410,953706420,121275053,591006805,556760713,371033926,975433339,834787619,577807570,778001687,399333889,115720087,816150250,291221449,627432533,17356268,714977668,3020153,481981350,138201891,427543595,661317335,206745377,660322319,682313608,39338473,634545589,614223932,779561287,550326823,236776335,400885780,795344833,552877589,793966135,37550367,78551434,129826636,947095540,74840303,739358942,162497404,286527695,31901624,11346496,405561972,128730453,212688951,829156862,839470208,29372033,712064944,845719520,775578065,794227756,207217850,841988310,332454794,658709308,915426653,557338658,284602648,779034356,95830043,709430238,851485599,821672355,823065723,619664449,781776564,532873354,503010139,366913038,42462847,862274995,571391199,384476491,15798605,497745797,356781389,409801413,781752412,116856647,650810892,976686382,886148166,422628363,418135435,895982434,363350414,77967075,480816507,751446339,354688762,118046540,413037623,866157751,542794728,975994999,553186912,647906019,366339863,259986336,859890458,155969047,44789971,390456683,525689711,54279752,631411613,796262770,870331839,139589751,152796560,548485105,691409458,202198744,184890627,951860266,663251142,670819025,978783415,542750839,492045790,52739582,836984169,469330976,308907001,989896053,768038258,980567030,88697795,750689076,301467422,869388886,25645004,678830648,213349342,759495772,208038709,437089415,328722446,9657916}

    Returns: {998218426, 901363765, 263658513, 805786042, 459304702, 798956402, 207420121, 290714212, 53981293, 219832398, 275097504, 327865230, 378156173, 434024831, 59633378, 481281045, 868033207, 246822069, 389240706, 916168227, 802230366, 368661993, 579936246, 597836797, 44395079, 960336427, 397124955, 739157886, 763641290, 835977866, 177778224, 785546158, 240933601, 13569030, 768353148, 706631562, 907324558, 571536882, 903603566, 822037197, 105732689, 316817812, 27733977, 985446527, 461632129, 948033335, 993245611, 14505956, 874010607, 157515815, 945428924, 745329716, 614330752, 333957598, 434958721, 807313492, 329205081, 534489857, 403829658, 601141246, 216201438, 42277349, 496166136, 832179766, 802501210, 683649183, 296079313, 242882547, 50281425, 348067166, 885274764, 235214877, 437525298, 579472000, 371538132, 657070550, 339891536, 344286630, 358842994, 283116193, 954193563, 317002343, 341465853, 874356790, 427312863, 963608357, 270050961, 893589437, 777594113, 655806199, 539009118, 944476005, 884369289, 6171443, 681762594, 537478470, 501835069, 610395306, 749668239, 511565101, 269852334, 853270430, 987628529, 518206558, 433355336, 540271309, 23346947, 380794440, 304540252, 165497229, 150317748, 878338422, 674826913, 487282705, 391068157, 421309926, 976896222, 67646797, 28868131, 180983392, 105289271, 599550146, 634374544, 22651285, 491071743, 656187925, 746216836, 240325443, 358693388, 474548979, 217278785, 634571854, 50141995, 128154744, 523279239, 274114713, 409456890, 647344119, 567082217, 100600119, 599143249, 97347506, 942127070, 939044515, 434407582, 658107292, 390059138, 2139800, 314599575, 654501479, 362879130, 614797719, 817752426, 728074403, 720017949, 864984905, 641561172, 540594203, 313237602, 591537080, 471802386, 274993307, 292065214, 266638352, 498891900, 42453374, 134624464, 996332622, 824402237, 435262288, 623602456, 412760621, 405173997, 642293332, 466035382, 406622389, 508877575, 907112924, 912356283, 149903153, 179640665, 836004527, 190276397, 968331269, 656148106, 470570204, 88947366, 956103163, 167904771, 436741656, 342665896, 411500116, 803156220, 129611383, 446053339, 205896849, 349125325, 276330112, 425120676, 292252903, 925920921, 697816217, 592604618, 592607556, 678628131, 361971456, 988216279, 836047723, 241060016, 22873063, 590441245, 298300553, 843130393, 307035974, 963814839, 842144492, 306657441, 942779837, 519582566, 589250793, 664950301, 189520985, 685733157, 915933579, 96490817, 815488121, 159519933, 581430197, 753952175, 401287166, 559751616, 620096080, 594126088, 317677176, 480633119, 147643371, 612919047, 464715858, 407691478, 992601112, 927139060, 451672612, 702287426, 632429760, 193830839, 947173580, 910065177, 916511165, 40146767, 122350269, 563609962, 8112407, 288490080, 661402351, 413007858, 734525559, 270962506, 383470989, 548129734, 171214862, 185206972, 134950402, 687103581, 849543223, 291200295, 80513648, 119044409, 673069225, 146703010, 693991075, 193227453, 676809881, 122647851, 706916459, 924261694, 267606415, 109660539, 549772138, 413347171, 638007271, 236931876, 871351026, 637531799, 476905899, 981490347, 804788331, 593531658, 796487469, 85168379, 227349979, 456151739, 383398938, 910292283, 420827324, 380456463, 52017416, 17572987, 462609993, 545012599, 812621672 }

  41. 300

    643715495

    {276,264,290,93,249,104,117,191,42,76,238,82,151,166,169,20,99,287,77,223,246,161,102,150,271,67,33,295,226,232,31,24,233,137,178,114,286,94,187,255,221,43,22,8,84,299,196,128,11,74,156,181,149,262,81,272,26,217,136,14,205,236,253,259,139,3,38,197,258,13,154,206,48,165,60,1,158,297,157,192,239,9,68,21,78,118,171,244,294,190,111,186,121,256,16,100,65,189,281,208,52,227,61,89,292,37,254,97,228,152,164,29,173,268,240,144,86,131,214,56,170,36,113,18,88,235,176,12,83,15,66,203,282,23,252,4,32,138,162,215,10,34,153,201,58,288,155,133,250,216,140,273,95,224,200,108,211,141,19,204,112,167,263,220,44,182,106,25,80,132,218,71,275,122,146,212,172,207,72,91,40,209,277,179,49,168,105,41,202,62,17,230,260,234,163,265,85,296,50,5,47,35,291,126,69,45,6,193,115,219,2,143,243,237,175,213,184,210,63,261,54,92,103,39,245,96,28,124,180,283,222,160,135,257,7,247,127,130,73,267,27,59,225,231,274,64,148,90,242,57,229,198,266,280,98,293,107,289,195,134,129,101,0,125,248,147,298,279,174,185,183,188,116,123,79,278,51,285,159,87,55,110,177,284,241,145,269,53,119,270,120,46,109,75,30,199,251,70,194}

    {142,142,142,276,142,249,93,117,276,290,249,276,290,151,264,93,166,20,238,93,82,82,117,93,82,276,76,82,169,77,104,151,77,33,246,264,93,264,233,137,150,24,191,290,238,8,84,196,31,295,287,117,104,161,232,287,149,74,137,233,161,262,246,295,99,114,8,156,151,258,258,238,76,24,151,156,206,26,187,60,151,259,192,264,11,43,297,43,22,139,42,246,161,81,272,13,154,151,99,186,136,206,197,154,43,196,82,65,82,104,249,239,13,217,77,29,191,232,114,128,114,13,89,137,3,61,65,136,286,86,22,60,77,223,152,290,137,8,246,235,239,118,29,290,262,214,100,228,36,170,228,171,1,56,286,196,153,77,214,104,137,258,83,255,224,217,254,190,16,33,208,201,167,13,26,250,211,24,228,32,156,224,224,18,150,178,178,20,200,3,111,211,136,286,19,282,206,209,26,276,230,234,102,246,25,206,186,1,262,105,38,158,167,4,12,224,244,227,14,141,212,63,67,288,35,287,239,100,294,63,52,71,172,271,228,215,171,42,104,186,205,162,96,187,201,37,31,283,290,36,41,155,193,258,176,172,197,100,65,176,65,208,67,196,178,92,58,249,86,230,172,294,98,82,74,11,117,60,63,278,201,206,21,242,18,243,32,206,98,221,9,230,287,191,263,129,33,48,247}

    {266227521,670225424,653934558,946352011,451332375,180857740,566991219,647360655,784238259,672405306,692911263,789282750,469879904,744940395,364955523,739523716,239466430,593799100,744684890,719862691,281965438,545511286,846897081,152344768,479959908,288594325,380650850,780250653,692871554,575293296,981243589,641024919,555579552,385875206,744589751,299981171,447765714,702256545,601703574,952099300,312719375,357010657,651162983,69999679,179943112,818517511,157543194,962837388,845637092,530181489,67758696,874987324,229423917,108594063,255376770,73843123,524230685,55022535,227605489,196902148,108478921,269614637,237997048,964911701,563587599,328851031,752182302,875760735,821262585,43719970,930510382,484184763,430204695,56724012,677521084,637757583,854016815,684375352,176671427,260136614,755331732,732835329,114860271,578249715,133146363,514292613,952586269,339725925,658651245,586780233,499059440,810937823,186731217,416311713,84504484,813824930,658275854,852609102,573149018,149022384,93207949,162710551,302649855,715737185,944136692,502604121,756534504,95801389,958246996,696729103,707143491,407274862,687043550,972215194,109570403,286242449,326170540,855003375,786173306,40816119,564888241,762268908,665507749,403861050,364036496,265399980,73141010,267786483,118305690,850573545,784220280,539410637,768490611,554433456,647239821,287093820,485148956,458740276,459047872,747823481,878134216,175314422,44024805,686870422,501897876,709929665,59182700,215797907,228635158,643535180,175105227,869188932,164422069,929220928,913442472,987503286,253251318,630633831,192893952,496412785,728457130,555878508,444361588,585907824,621563208,588566086,681861937,640348775,505343479,745792956,765861646,679010657,70714537,209357627,711409713,906529458,692729460,255755800,442973934,90491822,424740535,773300356,706014235,595433673,624817211,508087243,762983028,469393755,764379611,139406304,515074734,509838033,97986957,34680000,340450712,785213659,980069709,945852018,52987764,987990803,904714981,751172231,849086828,367319846,284240564,727739810,632508625,722940000,830694639,467992548,942184503,717651925,878067229,521146519,825931691,176514779,667476559,302670348,517380354,690508008,147086867,351941039,602322446,144194459,105323161,304650867,619829930,44282201,496693319,812752364,720955997,787567190,488036099,189299244,57276015,876662060,429393936,899869174,876275338,768547042,464565016,321637007,281689367,406990065,557185851,452076722,296920924,442307369,278439532,7538711,437907166,992688746,363800450,51844226,324315398,637602649,204326447,198235084,815716953,371551685,740719736,42239519,372394880,466193227,986432267,175046073,720000249,293055938,550897541,757492434,195587601,498012442,207659343,813344251,268177480,684030732,419514452,918771334,916722161,955627935,469393309,98123338,886259760,48791739,657867787,259552629,283010963,118593389,914560992,350359144,548948757,236146718,769193665,895929675,465973418,460244785,603932263,262651094,263888856,22282591}

    Returns: {486937137, 403444160, 644698342, 550354454, 493435300, 394328904, 15631061, 896890185, 25640125, 557968860, 356771762, 565068548, 300974661, 830486748, 511274356, 10762362, 222105123, 414873414, 243343019, 901063819, 552458844, 711272328, 927517692, 525239617, 736397227, 370670256, 468897547, 745780256, 94561693, 227069321, 220502854, 387088722, 666952075, 518044571, 449442659, 155882310, 652274641, 66394507, 714797739, 393615626, 767854563, 143677687, 658401897, 48947934, 627674626, 300353314, 218207669, 337793751, 148614401, 977861607, 482994892, 456952402, 910723129, 479750669, 148558549, 963605179, 54021988, 695141231, 163617721, 843572832, 215336529, 476539173, 335966144, 303250556, 344994335, 479106162, 339297123, 686720364, 423335885, 354578318, 409432477, 631406025, 61542874, 5483064, 397136180, 776380333, 770539549, 469355947, 450511122, 612277540, 142393525, 355534977, 611507812, 961460213, 481812636, 445767024, 786655823, 730884219, 95157532, 896478559, 154408439, 672958438, 164581108, 432278537, 424029364, 760150400, 658001415, 683569150, 484549430, 758588765, 137382730, 39096373, 379981044, 844149204, 880085259, 428572508, 962792824, 870184176, 758316372, 717741052, 681086398, 438835948, 457791948, 924677681, 307343488, 463779767, 449947308, 134214547, 866339039, 939476693, 595366781, 412049917, 649331378, 908396879, 430310939, 781908572, 924921398, 900000968, 809180594, 187182774, 943956256, 641337572, 325774091, 882587714, 515850229, 884686699, 441003921, 546411843, 497765613, 931670711, 796460301, 941345928, 896589493, 461039688, 329006719, 804577969, 968285830, 402924533, 639572476, 506107303, 422819776, 990028301, 408776525, 115218036, 595401053, 762948167, 994614991, 346998219, 680586146, 661894514, 667853056, 583885468, 705602592, 693864814, 981805563, 852275378, 887774479, 804220225, 936479502, 56468811, 77725314, 722327259, 519489583, 524516202, 579313918, 750046782, 803844064, 672086389, 532656911, 606489289, 958428576, 653541689, 890084202, 272078875, 9983174, 390166956, 262653998, 78970932, 419748904, 38542621, 859027450, 433495541, 675591123, 651905918, 171917373, 90132722, 736492940, 838021521, 682903589, 554447794, 599282575, 572883799, 935551572, 805245030, 378498024, 166494240, 525526266, 188351141, 400453168, 132437976, 15173529, 988356896, 185759913, 957238618, 983680692, 149843229, 497219981, 36305450, 193739091, 688389956, 475941720, 410899757, 459697937, 245189252, 35467799, 18547741, 107489747, 677461517, 375162646, 741852003, 755391117, 573142957, 250274684, 319484570, 576918236, 164319631, 945734050, 124715954, 423333592, 913830160, 404982850, 285784213, 928653427, 244419068, 39975562, 155123397, 641824502, 714927657, 99598007, 557091117, 759872284, 851226004, 770076271, 309419595, 917129163, 604866692, 7135380, 521358740, 53782110, 600728821, 407832209, 334311529, 255754221, 949058872, 867947245, 284949919, 759909997, 581092406, 150188680, 924718988, 675701281, 270745195, 855978140, 859590601, 841740686, 405958846, 100411193, 609208225, 945757133, 938108369, 205832344, 184326779, 724917450, 681035277, 182668063, 902115884, 86690119, 535088912, 251388719, 281787495, 380070387, 752588721, 178592269, 96118747, 620060673, 29732638, 700808059, 751674312, 870161921, 177801936 }

  42. 300

    500000003

    {95,175,127,173,267,78,230,231,73,287,111,126,157,24,271,194,217,108,256,46,241,117,123,218,101,88,246,229,129,212,146,25,65,67,104,181,259,206,14,179,224,53,221,190,215,161,236,77,97,226,18,37,286,128,160,164,245,5,87,3,27,92,258,2,141,255,119,132,124,244,109,247,22,158,199,45,84,248,59,254,57,235,13,4,34,51,43,105,279,115,167,169,122,142,68,81,41,188,205,79,275,86,237,31,74,85,183,49,71,136,33,276,296,189,44,121,284,98,243,50,250,184,285,91,21,0,200,20,178,192,195,293,294,198,32,140,166,263,76,28,61,137,138,36,159,265,94,89,114,147,55,15,216,251,6,234,193,228,1,261,249,116,112,130,8,149,223,134,52,297,38,155,56,170,214,9,60,148,209,153,204,99,120,196,58,162,253,64,47,262,144,83,233,277,151,131,207,270,103,54,252,96,232,213,177,75,35,19,17,72,219,225,39,113,208,168,118,133,12,288,125,280,291,90,23,240,180,106,186,165,269,220,80,110,26,163,264,176,11,69,172,238,174,150,63,210,295,152,278,268,290,185,289,201,281,239,154,274,187,156,10,292,107,139,222,260,7,82,145,211,102,143,202,100,93,273,135,62,70,203,298,282,242,29,191,66,48,299,283,266,16,257,272,197,40,227,171,42,30}

    {182,95,182,95,182,95,95,182,95,182,95,95,182,95,182,95,95,182,95,182,182,95,182,182,95,182,95,95,182,95,182,95,182,95,95,182,95,182,95,182,182,182,95,182,95,95,95,182,182,182,182,182,95,95,182,95,182,182,182,95,182,95,95,95,95,182,182,95,95,182,95,182,182,182,182,182,95,95,182,182,95,182,182,95,182,182,95,95,95,95,182,95,182,95,95,95,182,95,182,95,95,95,95,182,95,95,182,182,182,182,95,182,182,95,95,95,95,95,182,95,182,95,182,182,95,182,182,95,182,95,95,182,182,182,182,182,182,95,95,182,95,182,182,182,95,95,182,182,95,95,95,182,95,182,95,182,95,182,182,182,95,95,182,95,95,95,95,182,95,182,95,182,95,182,95,95,182,182,95,182,95,182,182,182,95,95,182,95,182,182,182,182,182,182,95,182,182,182,95,95,95,95,182,95,95,95,95,95,182,95,182,182,182,182,95,95,182,95,95,95,182,182,95,95,95,95,182,95,95,182,95,182,95,182,182,95,95,182,182,95,182,182,182,182,182,95,95,182,182,182,182,182,182,95,182,182,95,182,95,182,182,182,182,95,182,95,182,95,95,95,95,182,95,182,95,95,182,182,95,182,182,182,95,95,182,182,95,182,182,182,182,182,182,95,182,182,95,95,182}

    {1000000006,1,1,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1,1000000006,1,1,1000000006,1,1,1000000006,1,1,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1,1000000006,1,1,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1,1,1000000006,1,1000000006,1000000006,1,1,1,1,1,1,1,1,1,1000000006,1000000006,1,1,1,1000000006,1,1000000006,1,1000000006,1000000006,1,1,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,5,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1,1000000006,1,1,1,1000000006,1,1,1,1000000006,1,1,1,1,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1,1000000006,1,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1,1,1,1000000006,1000000006,1,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,6,1000000006,1,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1,1,1,1,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1,1,1,1000000006,1,1000000006,1,1,1,1,1000000006,1,1,1000000006,1000000006,1,1,1000000006,1,1,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1,1,1,1,1000000006,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1000000006}

    Returns: {5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 5, 5, 1, 1, 1, 5, 5, 5, 5, 5, 1, 5, 1, 1, 1, 5, 1, 1, 5, 1, 1, 5, 1, 1, 1, 5, 1, 5, 1, 1, 5, 5, 1, 5, 1, 1, 1, 5, 5, 1, 5, 5, 5, 1, 1, 5, 5, 1, 1, 5, 1, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1, 5, 1, 5, 1, 5, 5, 1, 1, 5, 5, 1, 1, 5, 5, 5, 1, 999999574, 5, 5, 5, 5, 1, 1, 5, 1, 5, 1, 1, 1, 5, 1, 1, 1, 5, 1, 1, 1, 1, 5, 5, 1, 1, 5, 5, 5, 1, 5, 1, 5, 1, 5, 1, 1, 5, 5, 5, 5, 5, 1, 1, 5, 1, 5, 1, 5, 1, 5, 5, 1, 5, 5, 1, 5, 1, 5, 1, 1, 5, 5, 5, 1, 1, 1, 5, 5, 1, 1, 1, 5, 5, 5, 5, 5, 1, 1, 5, 5, 5, 1, 5, 5, 1, 1, 999999527, 5, 1, 5, 1, 5, 5, 1, 5, 5, 5, 1, 1, 5, 5, 1, 1, 1, 1, 5, 1, 5, 1, 1, 5, 1, 5, 5, 1, 5, 5, 1, 1, 1, 5, 1, 5, 1, 1, 1, 1, 5, 1, 1, 5, 5, 1, 1, 5, 1, 1, 5, 1, 5, 1, 5, 1, 1, 5, 5, 5, 1, 5, 1, 1, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 1, 1, 5, 5, 5, 1, 5, 5, 5, 1, 5, 5, 5, 1, 5, 5, 5, 1, 5, 1, 5, 1, 1, 1, 1, 5, 1, 5, 1, 5, 1, 5, 5, 5, 5, 5, 5, 1, 5, 1, 5 }

  43. 300

    500000003

    {188,240,108,167,199,51,259,154,75,118,218,89,174,279,114,109,76,179,20,100,42,248,296,263,290,169,200,68,134,123,36,111,74,171,77,133,295,214,185,13,238,61,21,27,99,101,146,87,285,71,45,206,244,287,192,40,163,58,112,299,119,151,235,53,237,160,64,278,182,6,207,181,280,177,0,128,215,12,232,168,72,297,152,25,198,217,131,252,7,88,196,5,49,242,65,213,41,54,194,266,282,115,197,127,231,230,35,104,15,34,83,272,92,80,228,223,289,264,161,236,150,2,294,16,275,283,130,234,137,269,62,222,98,158,90,37,156,184,180,17,38,121,73,190,84,125,22,284,203,1,226,212,268,170,276,91,3,69,85,178,39,142,147,260,94,52,110,253,256,18,157,247,220,219,122,102,166,267,225,129,204,298,78,277,28,132,8,14,286,113,251,293,224,205,257,135,82,159,105,183,107,70,141,144,33,103,162,233,175,281,271,9,249,139,19,29,81,30,138,193,136,59,43,66,291,126,46,11,191,195,208,189,50,216,211,149,164,155,44,143,243,153,86,254,239,173,26,23,255,4,93,273,97,56,265,145,221,245,79,241,116,209,246,67,10,210,261,120,176,262,148,117,55,270,165,32,292,288,95,60,57,274,140,24,63,186,227,124,258,47,96,172,31,187,48,229,202,250,106}

    {201,201,240,188,201,188,201,240,188,167,201,240,201,188,108,108,108,108,108,240,201,240,188,201,240,188,108,188,108,167,240,240,167,188,108,167,201,188,240,201,240,188,108,240,188,188,167,108,167,167,167,108,167,167,188,201,188,201,240,201,167,167,201,240,188,108,201,167,240,108,240,188,240,240,167,108,167,240,188,188,167,201,167,240,188,167,201,201,240,188,188,240,108,167,167,240,240,167,240,240,240,108,188,188,108,167,167,201,240,201,201,201,201,201,167,108,240,167,167,240,167,108,167,167,240,108,188,108,201,167,167,201,240,108,108,201,108,108,108,167,108,188,201,108,240,240,108,201,201,240,108,201,240,108,240,167,188,188,108,240,108,108,188,188,201,240,201,188,167,108,188,201,201,201,108,108,201,108,108,240,188,188,108,188,240,108,108,108,201,201,108,201,240,108,167,201,167,108,240,167,188,108,108,240,201,240,201,188,201,188,188,167,188,201,167,240,201,188,188,108,240,188,108,201,240,188,108,201,167,188,201,167,167,201,167,240,188,201,240,167,108,188,201,108,167,240,201,167,108,201,188,201,201,188,167,167,240,167,201,108,188,167,201,108,240,240,188,188,240,201,240,201,240,167,240,167,240,188,108,167,167,108,201,167,188,201,108,167,201,188,188,188,188,240,188,240,108,167,108}

    {1000000006,1,1,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1,1,1,1,1,1000000006,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1,1,1000000006,1,1,1,1000000006,1,1,1000000006,1,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000006,1,1,1,1,1,1,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1000000003,1,1,1,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1,1000000006,1,1,1,1,1,1,1,1,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1,1000000006,1,1,1,1,1000000006,1,1,1,1000000006,1000000006,1000000006,1,1,1000000001,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000006,1,1,1000000006,1000000006,1,1,1,1,1,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,334361480,1,1000000006,1000000001,1000000006,1000000006,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1,1,1,1000000006,1,1000000006,1,1,1000000006,1,1,1000000006,1,1,1,1,1,1,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1,1,1,1,1,1000000006,1,1000000006,1000000006,1,1,1000000006,1,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1,1,1000000006,1,1,1,1,1,1,1000000006,1,1,1,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1,1,1000000006,1}

    Returns: { }

  44. 300

    500000003

    {27,12,35,124,193,274,161,196,145,201,93,266,168,164,8,297,134,250,38,80,15,137,63,179,7,105,213,19,234,118,170,30,78,103,110,232,83,125,235,184,261,182,98,135,286,211,172,216,178,228,92,57,204,29,18,82,223,157,76,36,256,69,26,146,282,138,32,128,47,169,219,90,68,269,192,244,195,294,147,173,52,131,122,37,215,42,58,298,112,130,254,49,46,259,159,165,4,210,141,271,245,186,72,104,60,162,214,21,292,166,88,283,289,41,188,285,133,111,150,177,243,240,295,74,291,115,249,229,107,120,189,67,278,73,222,296,197,101,174,260,187,268,28,126,95,180,280,45,205,64,202,62,209,132,127,200,114,225,0,154,61,119,230,71,144,247,11,258,255,96,276,226,13,181,207,121,100,117,97,151,252,199,206,212,284,17,190,220,218,221,194,116,242,233,273,75,155,203,149,2,227,263,65,277,81,123,208,231,152,77,239,139,171,237,54,279,299,55,33,275,265,191,183,253,185,66,14,140,257,53,153,31,163,51,290,6,264,142,262,238,176,148,70,136,40,99,113,10,288,217,129,102,236,48,23,85,267,281,56,5,20,9,34,158,270,224,89,293,167,246,198,143,109,251,50,79,16,94,287,91,108,87,272,106,160,43,39,3,22,86,1,241,59,175,156,44,24,84,248}

    {25,25,27,12,25,25,27,12,12,25,12,35,25,12,12,35,35,27,25,12,25,27,35,35,12,12,25,27,35,35,12,35,12,25,35,25,12,27,27,27,12,12,25,27,27,27,27,35,12,25,12,25,27,35,35,25,12,27,27,12,12,12,12,12,25,35,12,25,35,12,27,35,27,12,12,25,27,25,27,27,12,27,27,12,12,12,12,35,12,27,35,35,27,35,25,27,35,27,35,35,27,27,27,12,35,12,12,27,25,35,25,12,35,12,12,27,27,25,27,35,25,35,27,25,25,27,27,27,35,12,27,25,12,12,35,35,12,25,12,25,12,25,25,12,25,12,12,12,12,12,27,12,12,27,25,27,35,12,12,27,35,25,35,27,27,35,25,35,12,12,27,12,25,35,35,35,27,25,12,25,25,27,12,27,25,12,35,35,12,27,25,27,35,25,27,35,12,27,35,25,25,27,35,27,35,25,35,12,35,12,12,27,27,12,12,27,35,35,25,27,25,27,27,12,12,35,27,27,27,27,25,12,25,12,25,12,12,25,12,35,27,12,27,35,35,27,25,27,27,35,27,27,27,25,35,25,25,12,27,12,27,35,27,12,12,25,27,35,25,27,12,27,25,12,27,25,35,25,27,27,12,12,25,35,27,25,35,27,25,35,25,25,35,35,27,25,27,35,12}

    {1,1,1000000006,1,1,1,1,1,1000000006,1000000006,1,1000000006,1000000000,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,999999999,1,1,1000000006,1000000006,1000000006,1,1000000006,13,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1000000006,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1,1,1,1000000006,1000000006,1000000006,1,1,1000000006,1,1,1000000006,1,1000000006,1,1,1,1,1,1,1,1,1000000006,1,1,1,1000000006,1,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1,1,1000000006,1,1,1,1000000006,1,1000000006,1,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1,1000000006,1000000006,1000000006,1000000006,1,1,1,1,1,1000000006,1000000006,1,1,1,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1,1000000006,1,1,1,1000000006,1,1000000006,1,1000000006,1000000006,1,1,1,1000000006,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1,1,58800679,1000000006,1,1,1000000006,1,1,1,1,1,1,1000000006,1,1,1000000006,1,1,1000000006,1,1000000006,1,1,1,1,1,1000000006,1,1,1,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1,1,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1,1000000006,1,1000000006,1,1,1,1,1,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1000000006,1,1000000006,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006}

    Returns: { }

  45. 300

    500000003

    {134,140,92,252,200,170,281,94,81,151,285,297,189,278,295,144,172,141,108,191,33,109,71,112,45,53,101,241,14,206,88,232,131,242,207,73,153,180,142,150,100,34,296,199,256,135,166,227,291,177,162,176,49,89,247,36,194,103,293,17,29,146,23,234,60,123,263,196,22,6,286,224,43,85,62,184,240,70,208,192,213,287,25,244,122,27,97,154,185,129,55,250,15,149,254,0,216,253,11,4,130,231,289,275,187,183,65,193,120,290,209,127,292,133,72,66,9,64,111,79,30,68,203,107,56,47,158,218,93,7,288,96,248,105,205,179,195,182,24,143,90,87,67,99,95,211,61,255,280,69,202,12,277,235,75,220,2,104,137,118,197,161,117,121,58,221,20,157,282,215,57,273,251,13,276,59,35,168,181,50,265,3,269,233,110,116,21,128,147,138,279,16,236,98,174,210,40,298,175,284,83,178,18,80,217,258,114,113,32,259,46,201,214,136,19,160,239,125,212,78,245,164,246,28,260,223,167,37,115,44,171,63,163,219,54,257,299,152,119,274,261,230,82,159,294,156,41,31,249,1,267,264,165,132,139,74,148,271,52,106,124,8,77,51,270,39,262,238,173,145,84,76,48,86,272,198,243,226,266,268,190,228,229,126,188,5,26,237,155,10,186,38,283,225,169,91,222,42,204}

    {102,134,140,102,134,134,140,140,140,134,134,134,140,102,102,134,134,134,140,134,134,140,140,134,140,102,134,140,140,102,134,134,134,140,134,102,102,140,102,134,134,134,140,134,134,134,134,102,134,140,102,140,102,134,102,140,102,140,140,140,134,102,134,140,134,140,134,134,102,140,140,140,102,140,134,140,134,140,140,134,102,102,102,140,134,134,102,140,140,140,140,140,140,134,134,140,102,102,102,102,134,102,102,102,140,140,102,102,102,140,102,134,134,102,102,102,140,102,134,102,140,134,102,102,134,134,134,134,134,102,140,102,134,134,134,134,134,102,134,140,134,140,140,102,140,102,140,140,140,102,140,140,102,134,102,134,134,140,102,134,134,102,140,134,102,140,140,140,134,102,140,102,140,134,134,102,134,140,102,134,140,134,134,102,102,102,134,140,102,102,140,102,102,102,102,140,134,140,134,140,102,102,102,134,134,134,102,140,134,134,140,140,134,140,102,134,102,134,102,140,134,102,102,140,134,140,102,102,102,134,134,102,140,134,102,140,140,102,140,134,140,102,102,140,134,134,102,134,140,102,134,102,102,102,140,140,102,102,134,102,140,102,134,102,102,134,140,102,140,140,140,140,140,102,140,102,102,140,102,134,102,134,140,140,134,134,134,134,140,102,102,140,140,102,134,134,134,140,134}

    {1,1,1,1,1,1,1000000006,1,1000000006,1,1000000006,429811949,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1,1,1,1,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1000000006,1,1,1000000006,1,1,1000000006,1,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1,1,1000000006,1,1,1000000006,1000000006,1,1,1,1,1,1,1000000006,1,13,1,1,1000000006,1,1,4,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1,1,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000006,1000000006,1,1,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1,1,1000000006,1000000006,1,1,1,1000000006,1000000006,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1,1,1,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,371363530,1000000006,1,1,1000000006,1000000006,1000000006,1,1,1,1,1,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1000000006,1,1,1000000006,1,1000000006}

    Returns: { }

  46. 300

    500000003

    {190,155,72,5,279,78,168,204,187,297,9,90,153,88,6,45,18,154,148,257,255,39,278,292,241,174,208,256,134,287,189,266,260,284,29,51,150,26,275,224,4,214,100,163,243,68,13,64,235,82,252,69,192,196,74,81,135,41,175,265,201,65,37,95,3,160,35,32,299,107,96,126,268,144,272,17,22,188,128,141,281,295,151,197,166,203,56,80,76,276,118,122,194,33,50,178,117,198,89,140,158,12,25,258,86,114,183,99,7,164,146,167,200,249,218,63,207,149,244,236,52,280,199,102,48,221,49,59,98,264,27,60,248,130,97,205,139,271,290,219,79,159,286,2,131,157,262,124,234,180,152,19,216,206,87,172,106,220,147,263,267,85,240,1,58,142,62,10,42,57,84,296,293,195,40,169,277,83,253,225,254,93,273,288,15,109,213,30,193,182,11,232,46,138,66,186,113,259,133,209,16,161,8,121,181,111,112,132,125,75,120,145,231,247,274,127,36,212,215,229,101,270,14,217,47,21,0,71,165,228,238,239,77,269,242,283,137,282,233,250,110,285,23,176,119,31,43,123,245,136,162,24,53,156,103,67,94,38,173,291,211,237,222,227,44,223,226,91,210,251,61,171,185,115,261,54,230,73,289,20,108,105,55,143,191,298,34,184,129,70,246,170,92,104,177,294,116,202,179}

    {28,190,28,28,190,190,190,28,28,28,28,28,190,190,28,28,28,190,28,28,190,28,190,28,190,190,28,190,190,190,190,28,28,28,190,190,190,190,190,28,28,190,190,190,28,28,28,190,28,28,190,190,28,28,190,190,190,190,28,190,190,190,28,28,28,190,28,190,190,190,28,190,190,28,28,28,190,190,190,28,28,190,190,28,28,28,28,190,190,190,190,28,28,28,28,190,28,190,190,190,28,28,28,28,28,190,28,28,190,190,28,28,190,28,28,28,28,190,190,28,28,190,190,28,190,28,28,28,190,190,190,28,28,28,28,28,28,190,28,190,28,190,28,28,190,28,190,190,28,28,28,28,190,190,190,28,190,28,28,190,190,28,190,28,28,190,190,28,28,190,190,28,28,28,190,190,28,28,190,28,28,190,190,190,28,28,28,190,190,28,190,28,190,190,28,28,190,190,28,28,190,190,190,28,190,28,28,28,190,190,28,28,28,28,190,28,28,28,190,190,190,190,190,190,190,28,28,190,28,190,28,28,28,190,28,28,28,190,190,28,190,190,190,28,28,190,28,28,190,190,28,190,28,190,28,28,190,28,190,190,190,28,28,28,190,28,28,190,190,28,190,28,28,28,190,28,28,190,190,28,28,190,28,28,28,190,190,190,28,28,190,28,190,190,190,190,28,190,28}

    {1,1,1,1,1000000006,1000000006,1,1,1,1000000006,1,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,10,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1,1,1000000006,1,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1,1000000006,970661668,1000000006,1,1,1,1,1000000006,1000000006,1000000006,1000000006,399948212,1,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1,1,1000000006,1000000006,1,1,1,1000000006,1000000006,1,1,1000000006,1,1000000006,1,1,1,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1000000006,1,1,1,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1,1,1,1,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1,1,1,1000000006,11,1000000006,1,1,1000000006,1,1,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1000000006,1,1000000006,1,1000000006,1,1000000006,1000000006,1000000006,1,1,1000000006,1000000006,1000000006,1,1,1,1,1,1000000006,1,1000000006,1,1000000006,1,1000000006,1,1,1,1,1,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1,1,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1,1,1000000006,448272469,1,1000000006,1000000006,1000000006,1,1,1,1,1000000006,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,1000000006,1000000006,1000000006,1,1000000006,1,1,1000000006,1,1000000006,1000000006,1,1}

    Returns: { }

  47. 300

    1

    {199,79,60,212,49,41,85,256,84,138,181,27,233,74,281,101,107,105,202,153,189,168,205,285,251,247,172,68,58,238,296,264,266,57,280,119,160,284,136,158,218,156,188,288,76,115,113,3,157,126,130,170,39,183,163,120,5,276,196,146,80,82,14,140,124,177,187,72,17,65,166,31,216,21,239,131,66,97,37,190,287,194,12,32,191,235,278,93,203,94,24,192,185,271,36,299,250,165,29,204,175,4,229,33,141,67,248,13,268,92,214,167,155,208,294,139,114,209,290,274,230,54,133,213,176,42,123,242,53,96,95,19,116,277,26,240,220,195,71,226,263,47,297,151,245,186,292,38,51,286,6,40,224,217,261,70,135,272,77,174,102,122,147,144,132,61,260,109,207,228,15,257,98,16,222,52,46,118,86,289,45,28,198,78,0,221,254,112,99,215,269,273,267,270,125,162,241,161,62,69,252,110,236,255,231,258,91,237,73,149,121,225,154,18,171,201,244,200,9,128,197,265,259,23,169,184,34,127,103,219,279,178,142,282,87,152,90,30,35,2,117,291,253,173,104,293,193,56,8,64,143,44,262,111,179,83,20,100,1,11,164,10,295,63,145,298,50,227,283,7,211,106,206,180,234,108,159,81,150,275,22,25,48,89,210,182,129,43,243,88,134,148,246,59,249,75,55,232,223}

    {137,199,199,60,212,212,199,79,199,199,60,79,60,137,60,60,60,60,212,212,199,212,60,60,199,137,199,79,60,137,199,137,60,199,60,79,212,79,199,199,137,79,212,199,212,199,199,60,199,60,199,212,199,60,137,79,137,199,137,199,212,212,60,199,212,137,137,137,199,79,199,137,199,137,137,79,60,212,199,79,60,212,212,60,199,212,199,79,212,60,137,137,212,212,212,137,60,60,137,212,79,79,79,137,137,79,60,137,212,137,212,79,60,60,79,60,60,137,79,60,199,212,212,137,79,137,79,212,137,137,199,199,137,137,79,212,79,199,79,60,199,212,199,212,199,199,137,212,212,199,79,212,212,137,60,212,199,212,199,199,60,60,212,60,60,79,60,212,212,212,199,137,212,212,79,60,60,79,79,79,212,137,60,212,60,79,212,212,199,79,79,212,60,60,79,137,79,60,199,79,199,60,212,199,60,79,199,212,212,79,60,79,60,199,60,79,60,199,137,212,212,79,199,60,199,79,199,79,212,199,199,137,79,60,60,79,60,60,199,60,60,199,79,199,137,79,60,137,60,60,199,60,60,60,212,199,79,79,60,79,79,199,79,199,212,199,199,79,79,79,60,60,60,79,199,199,137,60,79,137,79,199,60,79,212,137,199,79,60,199,137,137,199,79,212,212,60,199,212}

    {2138580,946093328,334707062,806044564,151150482,981852900,650177502,694935019,495738233,929340904,719453172,82985128,896854753,247003488,821148602,22063486,812672950,699386490,194879207,594594681,682600810,928879259,368245936,888475233,402439895,789402126,323656285,809908598,780244479,396855532,609397459,77361722,186223411,92730883,395605897,728801375,441672462,799112420,537789941,738087672,399702738,271238107,992909489,826116206,738364433,889044455,754004106,872560649,693104708,99825730,478127318,622836767,370743845,410509347,611208402,969346931,24793045,140968953,569107556,738124308,565243008,870879452,455620363,289262801,441857961,725044772,1726440,263194433,295042962,17247089,631376262,142123739,703779332,570663504,723188151,982805408,341849662,704876663,409974823,105015124,201964,535527252,571858781,760412173,589421120,684623290,774451457,984228706,63215656,508565804,686736451,843281379,251589995,92174787,300470690,255004563,674670589,753120651,277989736,420669445,434154731,271030025,570516243,743052776,803026918,694417327,308716545,347353531,409067443,444337727,865477527,674723083,714843113,375144881,523371666,624486010,698475647,91702206,135917267,574088682,853364489,938757457,858607169,39344046,615553245,132373701,900605347,980088432,276749043,729770566,904883862,854822253,60792582,745133713,598799904,876445258,904578061,93066767,813708937,397286640,548373331,181612804,159147748,946391434,337777083,976602905,315771440,469557996,243961214,860682073,810886638,720218617,905494660,684042186,170802668,37667635,288126260,197166455,290747392,636934073,443899444,542959707,716520868,540508634,75732015,836187949,270214206,17566446,50363388,444696202,415691665,550721480,468854330,824385468,677140852,578420400,987709015,713758003,578731584,126025275,605000349,358551549,93149241,919679442,835490301,583169181,378938591,362121852,852155103,995177261,957602333,472617181,550688636,553524771,773784013,394780897,914477712,792696915,127771687,434122825,939066075,559208642,317373442,488892785,59720693,781086487,670631393,924590954,412818764,434700733,820752901,929593310,303275505,116368867,904256035,408376608,197420276,814276617,71743431,410143015,786988948,296752672,46462443,630765922,207255527,405056064,429078422,669158890,153805517,746249937,378902979,107394925,448108528,914058488,200920214,339218502,566107190,262725913,271204081,415848384,304563903,593462078,669676712,83980087,906394543,877348345,285148907,615345606,997122878,841788879,921041369,139330137,879797463,337560035,447450310,439915051,615232794,518203536,287640154,610758380,940342588,508255428,199642126,452243313,57828692,329665643,88616140,679640045,116373,882008642,634294471,100739505,813222224,526715383,471811529,813265387,732311797,798116723,15003941,667513058,435977466,408986342,623617314,805558402,850661397,846169220,37293965,154438237,176615239,537527478,791899358,51109150,986978977,710151872,94008541,842606647,364609037,813044200,937354285,68321449}

    Returns: {2138580, 946093328, 334707062, 806044564, 151150482, 981852900, 650177502, 694935019, 495738233, 929340904, 719453172, 82985128, 896854753, 247003488, 821148602, 22063486, 812672950, 699386490, 194879207, 594594681, 682600810, 928879259, 368245936, 888475233, 402439895, 789402126, 323656285, 809908598, 780244479, 396855532, 609397459, 77361722, 186223411, 92730883, 395605897, 728801375, 441672462, 799112420, 537789941, 738087672, 399702738, 271238107, 992909489, 826116206, 738364433, 889044455, 754004106, 872560649, 693104708, 99825730, 478127318, 622836767, 370743845, 410509347, 611208402, 969346931, 24793045, 140968953, 569107556, 738124308, 565243008, 870879452, 455620363, 289262801, 441857961, 725044772, 1726440, 263194433, 295042962, 17247089, 631376262, 142123739, 703779332, 570663504, 723188151, 982805408, 341849662, 704876663, 409974823, 105015124, 201964, 535527252, 571858781, 760412173, 589421120, 684623290, 774451457, 984228706, 63215656, 508565804, 686736451, 843281379, 251589995, 92174787, 300470690, 255004563, 674670589, 753120651, 277989736, 420669445, 434154731, 271030025, 570516243, 743052776, 803026918, 694417327, 308716545, 347353531, 409067443, 444337727, 865477527, 674723083, 714843113, 375144881, 523371666, 624486010, 698475647, 91702206, 135917267, 574088682, 853364489, 938757457, 858607169, 39344046, 615553245, 132373701, 900605347, 980088432, 276749043, 729770566, 904883862, 854822253, 60792582, 745133713, 598799904, 876445258, 904578061, 93066767, 813708937, 397286640, 548373331, 181612804, 159147748, 946391434, 337777083, 976602905, 315771440, 469557996, 243961214, 860682073, 810886638, 720218617, 905494660, 684042186, 170802668, 37667635, 288126260, 197166455, 290747392, 636934073, 443899444, 542959707, 716520868, 540508634, 75732015, 836187949, 270214206, 17566446, 50363388, 444696202, 415691665, 550721480, 468854330, 824385468, 677140852, 578420400, 987709015, 713758003, 578731584, 126025275, 605000349, 358551549, 93149241, 919679442, 835490301, 583169181, 378938591, 362121852, 852155103, 995177261, 957602333, 472617181, 550688636, 553524771, 773784013, 394780897, 914477712, 792696915, 127771687, 434122825, 939066075, 559208642, 317373442, 488892785, 59720693, 781086487, 670631393, 924590954, 412818764, 434700733, 820752901, 929593310, 303275505, 116368867, 904256035, 408376608, 197420276, 814276617, 71743431, 410143015, 786988948, 296752672, 46462443, 630765922, 207255527, 405056064, 429078422, 669158890, 153805517, 746249937, 378902979, 107394925, 448108528, 914058488, 200920214, 339218502, 566107190, 262725913, 271204081, 415848384, 304563903, 593462078, 669676712, 83980087, 906394543, 877348345, 285148907, 615345606, 997122878, 841788879, 921041369, 139330137, 879797463, 337560035, 447450310, 439915051, 615232794, 518203536, 287640154, 610758380, 940342588, 508255428, 199642126, 452243313, 57828692, 329665643, 88616140, 679640045, 116373, 882008642, 634294471, 100739505, 813222224, 526715383, 471811529, 813265387, 732311797, 798116723, 15003941, 667513058, 435977466, 408986342, 623617314, 805558402, 850661397, 846169220, 37293965, 154438237, 176615239, 537527478, 791899358, 51109150, 986978977, 710151872, 94008541, 842606647, 364609037, 813044200, 937354285, 68321449 }

  48. 300

    168358133

    {189,261,112,250,18,120,30,60,6,272,188,198,298,54,265,38,190,81,264,256,63,130,105,66,286,192,153,194,235,85,206,67,207,24,165,68,62,203,82,283,107,7,87,177,231,51,166,155,247,252,144,292,118,268,269,98,69,186,35,169,293,224,110,164,132,152,233,280,89,295,42,142,23,249,109,21,223,74,183,221,246,39,157,225,27,215,184,113,148,259,55,232,163,277,205,46,187,70,145,287,65,28,133,171,239,41,271,131,76,2,200,290,36,40,174,276,156,214,199,281,289,241,210,278,117,255,219,251,195,158,80,86,103,88,91,294,75,260,228,284,211,97,238,275,179,33,267,8,263,173,176,279,138,299,64,84,102,5,44,296,26,10,178,4,218,248,72,1,0,93,77,96,257,71,140,167,229,168,34,129,104,128,95,119,37,100,212,240,149,234,83,3,245,115,216,17,204,137,180,49,45,297,201,242,236,209,73,122,9,262,181,170,56,126,146,202,141,161,32,121,136,43,57,11,197,182,159,116,175,291,90,108,226,20,53,222,243,213,266,114,220,270,111,13,274,253,285,135,124,16,258,106,101,99,151,58,22,193,154,227,230,25,134,282,125,12,273,139,79,14,47,162,29,254,59,208,244,123,61,185,143,147,31,237,288,217,19,94,127,78,15,48,150,50,92,172,160,191,196}

    {52,189,261,112,250,261,189,112,52,189,261,261,112,18,189,189,52,52,18,261,18,261,250,52,18,112,52,18,261,189,52,18,261,261,18,52,250,189,52,112,18,18,18,250,250,189,250,52,52,52,189,250,52,189,112,52,250,250,18,112,189,250,52,52,52,112,112,250,112,261,250,112,261,261,250,52,112,189,112,52,250,52,52,112,189,261,261,112,189,112,250,112,18,261,261,52,250,261,189,189,18,250,189,189,261,261,52,112,52,52,112,250,250,250,189,261,18,18,112,261,52,189,18,18,189,250,18,52,261,52,52,261,18,261,18,112,250,261,250,250,112,18,52,261,18,18,18,112,250,18,250,189,189,112,261,52,112,112,52,18,18,112,250,52,261,189,18,250,112,250,261,189,261,52,189,261,189,189,189,52,189,250,250,52,112,189,18,189,261,261,112,18,112,261,250,18,112,250,189,189,18,52,189,18,189,250,52,250,261,189,250,250,112,112,18,112,261,250,112,261,112,250,112,52,261,189,189,189,250,52,189,52,18,52,250,261,52,261,250,261,52,189,52,250,250,52,189,189,52,18,52,18,52,261,189,112,52,250,52,112,112,52,189,112,250,189,189,52,250,112,52,52,250,261,250,52,18,261,261,112,250,52,18,112,52,250,189,189,52,250,250,18,18,18,18,52,250,250,18}

    {955949198,136832645,743885667,198300402,657306299,487995201,244556933,227195543,68945806,405893923,854707816,958477907,650264002,593789362,631043702,223200801,574568277,757389235,230191407,926767848,852089001,361505299,937259620,680159810,68026934,964328251,204759535,260845382,317663371,262097718,290546903,842793027,513297549,294276432,106482853,350457945,287302003,541215150,485563285,558680549,358137227,317314788,757922383,961379304,992220875,834191961,792489210,697753395,901414275,582691001,261141586,333244896,454924679,237736771,895111147,312166572,955449788,127645941,85538944,271115114,971316866,87870200,694309834,40963744,783105182,104884893,566625721,627973104,931890187,176963243,298603287,381673040,735595940,661006875,195712059,166043016,435973000,577806372,170539631,258337859,510654555,241301630,834018010,433213139,959611537,933779220,320171448,562617168,214850366,173508716,594708565,842240205,626326790,494358621,741145451,739131289,166256912,271127714,689294125,998539333,942725107,558991339,254851288,352077974,359528253,365906703,684215863,614898722,69312573,529902562,427610047,333458406,660326330,19412264,651512609,323541896,140121394,846141213,189775081,372793954,544250567,29591891,123021013,187462880,793090008,534575712,157325746,992960479,399207281,241424224,246849830,207835931,460969523,891685979,304062475,804155928,191154709,402405900,447017406,845293201,46026978,257199633,818142425,29224805,616636171,296167086,206266758,663414894,444007360,534347990,831358885,744356029,854603214,118219046,680255065,392443531,147921639,184507418,13798380,606880829,270470913,362824456,971800617,427729587,181439165,948967819,140441050,148676911,662632906,65316407,683952182,165146858,690459955,929967575,427047216,816658877,114016842,92048801,275934541,967397427,75912974,294289071,77351272,854083078,896172629,616264126,100914648,474430596,830736572,672292701,833837354,83388856,11955759,801957448,722894422,609628111,237064308,566062749,892952453,654719460,99596757,756908374,240304233,138814479,237539918,572222288,189353369,823661832,153520775,216980786,680436175,744679312,527619587,238560829,274870155,492124585,669066082,577912125,794068665,618909200,416154899,588316156,448681903,105419993,41280554,887472250,997162869,877566935,75683705,781554155,988601401,545883328,87809014,312361880,229985393,296046450,533630512,492336584,414320203,298089987,958766664,223149106,932743334,906665402,403314846,172506858,781552122,602492340,591851342,972341572,590739464,941317543,684658685,61882280,795650978,299941276,966612206,951400636,169937511,741549948,16614052,851440351,156225128,44162142,190931382,73300573,85978183,280526946,796819246,742618714,760427504,224851337,253783544,579342647,965034709,956746257,364480405,71005315,79624722,894584986,106880326,783325629,285970156,599011179,733449001,204731829,406860236,367536484,354493560,764004666,230098499,72621234,3294377,340799653,832400329,26227435,893808683,115716109,788269768,69689394}

    Returns: {376761622, 228613056, 506366639, 519946110, 314598477, 422759545, 9051979, 488026865, 243126996, 726618384, 383163251, 192370426, 675905551, 211986637, 366014193, 154087346, 125473076, 553888133, 219491185, 826200364, 248110091, 859870074, 415993453, 333867235, 879234827, 346559737, 270041360, 58813150, 58998705, 426003247, 222678858, 687673784, 776883005, 297654427, 143597434, 209835549, 277987702, 144714999, 8855779, 852136781, 922170344, 237424197, 24367558, 67396239, 907860022, 111068662, 633396439, 873616184, 908377353, 792510495, 893317566, 67155307, 504999878, 103938811, 273397439, 268986133, 242517138, 145596272, 948769917, 860687469, 82785402, 766219589, 156469961, 89019427, 422019426, 764191804, 549789404, 835898840, 170150843, 963951611, 980585606, 989469906, 753375673, 248582594, 374545485, 890831155, 862112156, 669136301, 853596639, 382543570, 158746568, 847624971, 852553017, 37453905, 176747771, 629453959, 498252849, 690196246, 879573227, 288368546, 916249237, 990778209, 453383568, 617935253, 12414223, 899121734, 678670751, 20966943, 192294975, 531299401, 976066686, 339808703, 406321453, 2782625, 585253935, 548329766, 139652768, 659863255, 54860447, 760034802, 873390855, 802504751, 408976653, 789375907, 85023606, 913517832, 959174086, 126789895, 540068001, 539203187, 196617047, 352880437, 732719852, 708302904, 611790114, 724301589, 70659370, 751307896, 921418335, 700645032, 831578422, 536484246, 522498329, 140583867, 845242079, 360540577, 555569484, 654416902, 391309705, 479431873, 605263354, 466400873, 44383865, 92000464, 208205313, 967817821, 164045780, 359003313, 170092158, 839268479, 766877674, 220787542, 934994015, 129967808, 142734159, 547005625, 237602509, 953040856, 151074008, 716070126, 429981636, 505955825, 684642313, 112728671, 278611947, 432560845, 995641148, 59351766, 357098445, 590658799, 448541737, 359851533, 708820914, 783398707, 741125460, 818656425, 779507031, 918322615, 940540465, 948138296, 985043236, 622626523, 932449238, 108474786, 483932507, 232905399, 787449022, 429114204, 165095206, 818285127, 832568635, 378478366, 64996599, 589284504, 596340550, 553079330, 495276801, 649832668, 543082624, 341353334, 762598090, 370983318, 49064768, 44352937, 825769200, 99986119, 326420638, 681521834, 832350547, 403059662, 433609812, 330271817, 500301622, 834227753, 843958237, 691873673, 495835095, 788688696, 856863115, 156637679, 413339249, 503250387, 207595715, 427685847, 651828233, 394653576, 77885895, 47243706, 725790881, 815547629, 484541589, 683418473, 617691043, 29338885, 518044451, 179840450, 343474638, 981345425, 2204889, 750917124, 478259096, 713945393, 1901918, 934678197, 394607099, 419826814, 688953272, 275732936, 594849582, 278862436, 458839080, 588234918, 568867785, 271298339, 351063501, 13417817, 143308133, 58285718, 402565285, 667198571, 73937190, 770625904, 578428624, 969876567, 262993740, 934718706, 232560551, 589900573, 376577762, 403435594, 196706616, 809917313, 9169412, 852697195, 102791097, 75867117, 465363243, 62480828, 421522196, 243913375, 822974797, 176116366, 229000304, 611518859, 172969331, 253687917, 251713808, 861741890, 585704922, 205536140, 135812619, 848168939, 318014669, 815659942, 813389054, 206316772, 189801048, 127659464, 322834146, 512081158 }

  49. 300

    674769501

    {198,134,76,242,102,85,225,65,210,119,280,164,40,253,94,56,244,143,148,204,52,97,16,179,95,226,171,277,153,115,10,215,235,71,162,264,158,42,294,26,290,125,37,41,57,216,0,283,147,212,100,5,279,79,231,219,178,221,78,34,223,193,124,286,58,126,255,3,236,229,81,13,291,30,44,200,19,165,45,203,222,238,48,73,68,93,111,98,27,197,292,142,173,145,228,90,170,159,6,189,218,174,1,214,149,190,295,239,269,31,55,138,2,259,227,260,62,59,99,135,123,103,163,266,237,152,112,128,22,136,132,46,281,274,262,169,181,175,192,249,188,32,106,35,9,240,122,183,92,299,15,256,67,182,213,272,258,121,104,4,84,69,234,172,154,53,47,211,157,50,196,25,241,191,146,77,268,184,273,271,263,275,63,297,245,51,17,168,233,144,133,36,7,187,288,220,243,156,80,195,74,257,105,155,89,127,11,180,161,91,110,23,60,54,232,114,199,139,247,120,267,207,177,64,250,87,282,116,246,8,230,14,18,251,20,141,287,88,248,289,166,33,83,61,66,254,186,82,160,24,202,28,21,276,107,284,131,278,201,265,270,113,285,86,109,140,49,101,261,43,209,38,118,129,108,185,208,150,206,296,75,151,293,137,70,217,39,96,194,72,205,252,130,176,29,117,224,12,167}

    {298,198,134,198,76,298,198,198,76,298,134,198,134,198,134,298,298,198,134,76,198,198,298,76,298,134,298,198,198,134,298,76,76,76,76,76,198,134,134,198,134,76,76,76,76,298,298,198,298,298,298,298,198,76,134,198,198,298,198,198,198,134,76,298,198,198,134,134,134,298,298,298,134,198,76,298,298,198,76,198,298,76,134,134,134,298,134,134,76,134,298,298,134,76,198,134,198,298,298,76,298,198,76,134,76,134,198,134,134,198,298,134,198,134,76,298,76,298,198,198,76,198,134,134,76,298,198,198,134,198,76,76,76,198,298,76,76,76,198,298,198,198,76,76,198,198,76,76,198,198,76,76,198,198,198,298,134,198,198,76,198,134,76,134,298,198,198,134,198,76,76,76,76,76,198,298,198,76,298,298,76,76,76,198,198,134,198,76,76,298,76,198,76,198,76,134,134,76,134,76,198,134,298,76,198,76,134,198,198,76,298,76,198,134,76,76,198,298,298,198,298,134,76,134,298,298,134,134,76,76,134,298,76,198,298,198,298,76,76,198,76,298,76,134,76,76,198,76,198,76,198,134,298,198,134,298,298,198,298,134,298,298,134,76,76,134,76,134,134,198,198,76,76,298,298,198,198,134,76,134,298,76,298,298,298,298,134,198,76,298,298,298,298,298,134,76,298,198,198}

    {714976822,536728454,662620496,469288570,619201392,907513807,212048600,760178474,683674482,232972002,189931812,730080165,244347906,563302028,624986328,59489181,198816905,589282167,837792030,268780676,580234281,870821333,264189991,637990418,402436444,583928732,839788473,466709492,814147020,187331427,169842486,994509114,489533739,826906016,278681392,271996749,626621058,892607884,461340216,1310802,155722404,773856677,295092682,440375605,598116382,891537176,302642961,384586832,196523328,360575315,613838154,421191065,882343780,373398941,621506335,949407227,352734028,85918264,852046811,771980735,905417567,475800190,759935372,934176122,386349279,499557442,62012828,990780404,551283441,674276373,199155683,785021266,448264809,254269868,791135422,765123461,522048468,843022292,982272865,9377399,109215270,941210183,876680122,524242495,919851167,653789239,645706432,957889253,949515198,256685043,132162622,17382421,489423300,619715195,473455805,322005164,385491223,323546402,220212244,953836451,786976144,441373528,167208292,334227983,441299004,73294029,187843890,916828273,396787691,473815384,288659404,813348392,11794599,783765939,798818837,964630344,52291718,760067684,999188767,626491047,784176185,284775359,354577854,436162321,97678581,134278054,74426056,19981139,899045991,999864426,887687719,279710326,927952501,960394059,566419472,565964851,203373051,696494982,92462291,810265440,540873365,146522707,669689270,282412203,377213014,17456614,992852856,723368346,350151385,70226305,53022833,24159439,413872751,678602237,43997424,68259972,569868210,90752082,76447881,388384992,575981630,590080700,596719506,887080586,744348207,55657871,467957875,453715223,453037617,320655825,386135813,765053181,484884088,827201386,987895249,152619075,861982595,474301011,749330174,961004631,455228319,749192839,16802051,777043841,905733699,234711505,492811218,185557724,713542833,308680352,713372026,855412118,432166289,761379164,838572981,460759391,782983042,886899776,126724176,305942863,92345407,779998083,803637439,908159836,953984745,160497001,517523888,838662086,134414696,512509347,383254955,818689768,376759458,793168231,703178816,707369034,393604272,821961012,778920742,303249853,836393282,834233132,554750875,746654658,516298233,54062640,400041339,141514000,718792973,61142523,73319071,95788028,758436326,119699567,221150623,102507120,278071986,570616205,78919738,506758275,303027346,230282201,181858953,391184604,101022217,959313288,260607278,980289123,879660811,617877310,267132707,376846891,487172931,654680188,702687670,138552863,436293142,271198626,619974591,942739648,302766534,611421302,333794638,47208361,768148608,907574816,273299432,253506945,552797273,230579723,943372961,75617156,768556518,672219242,840701916,552975049,473082598,132897081,192716367,262757186,82398559,360870129,429155817,574260260,11182556,577256644,803252089,808164687,720852207,575091891,105039511,518914178,631460975,514105838,578853609,402708991,323966099,624530503,938079144,60180790}

    Returns: {112511918, 926424094, 158989457, 371224271, 218462882, 591880223, 688623761, 720216585, 120531638, 688948724, 571168847, 241432469, 437898355, 873849423, 703766947, 963961132, 871951887, 692801854, 36529792, 909670395, 871844884, 828497900, 880254038, 395043369, 140578268, 804868511, 358262783, 715136504, 536620952, 487578963, 408983737, 115959642, 57081003, 704296052, 773252510, 736727090, 163139823, 251145885, 797458323, 57581603, 357324962, 131489162, 717943090, 465626627, 769250944, 102174175, 193211171, 205679041, 390932870, 275017442, 602194082, 565589276, 736995541, 429398985, 95744397, 680884880, 915568091, 358128843, 301648065, 775260841, 845541179, 863667370, 150682769, 693092922, 524707659, 156131809, 419493086, 19565487, 536496693, 224759474, 748265130, 948377726, 343583777, 926517674, 20766870, 75997032, 428046931, 973263857, 818565212, 596109729, 813633864, 490118486, 201790049, 369558685, 588850491, 989577897, 47018982, 827594171, 351497866, 387687848, 870480343, 18817567, 72345491, 424973302, 576123071, 870042289, 36562876, 944257710, 512701823, 237131921, 577798477, 143366239, 359496695, 136194022, 216850232, 574298444, 207250884, 926586690, 782397216, 564230286, 519417006, 627096505, 171076711, 402252517, 445394949, 879684405, 59522635, 200706634, 184687662, 931453402, 2730662, 828025416, 638951262, 611943627, 19560562, 940401435, 401330761, 737215153, 55487422, 200048025, 231334274, 467481178, 288328393, 424881055, 652605075, 945376795, 85574474, 387762990, 711873706, 754937963, 173210321, 159479923, 57101006, 362536750, 444948251, 709554489, 289491930, 583866859, 955429776, 344452267, 366641477, 457667697, 552094528, 818996469, 784989155, 791443651, 278744365, 150487679, 610516252, 41506850, 9751162, 35498191, 560278720, 294972170, 603018966, 13517310, 465649158, 624963401, 965268510, 774516083, 766521624, 201632549, 961431628, 764982857, 922505103, 314650798, 14273378, 523306168, 308327326, 205506563, 367042760, 655724357, 135445604, 990202671, 962186758, 596458437, 415168785, 311059654, 419482975, 691511550, 450958689, 387019381, 903138, 673290228, 142395358, 627438982, 536573494, 405341986, 495819386, 283301824, 967279079, 73565070, 219171048, 550271185, 935071795, 275963964, 44352125, 636073617, 264739851, 75879222, 516673613, 48748956, 607945121, 487059447, 665184462, 213157890, 443585952, 428132702, 125642674, 893879719, 261785670, 662402770, 781642585, 502809883, 713289061, 59109997, 970304265, 375951497, 528979859, 323846455, 817951836, 655581340, 454114901, 407150436, 77427019, 434291044, 343061534, 993542080, 969848656, 568908328, 153307722, 15229792, 86403518, 161465851, 179102727, 863953324, 881949595, 282911799, 228354256, 286838587, 969506973, 940346426, 931681903, 190268745, 21449177, 920983778, 905650319, 212379386, 813061797, 53372332, 223215189, 488201874, 879257535, 687248257, 538823028, 245490869, 313889861, 854749731, 920604657, 795967908, 58061498, 391819413, 546236677, 385212813, 364305582, 15520183, 510178525, 987970823, 16967080, 692453093, 596294504, 517909394, 603903769, 941401810, 848763950, 808493586, 646913491, 178753187, 701504739, 335438421, 70441547, 854803524, 481697617, 872967463, 198841873, 995238480, 243928948, 87915875, 823128545, 543941017 }

  50. 300

    960264491

    {204,182,294,150,87,269,148,114,278,64,274,124,221,258,40,288,0,89,175,10,153,70,102,31,296,267,295,270,30,131,130,211,178,154,209,283,127,223,4,138,245,68,192,210,252,156,147,184,290,143,216,181,21,38,246,177,23,83,45,27,110,291,20,59,228,142,42,174,262,17,125,293,180,50,287,117,255,3,5,237,48,109,56,188,32,134,155,120,74,217,136,46,218,11,179,24,171,244,139,170,253,8,95,44,73,282,140,29,241,77,214,186,239,273,298,159,226,198,292,39,141,49,121,240,229,79,205,80,261,85,101,144,18,243,128,213,193,26,115,129,113,236,189,71,52,190,132,195,94,78,268,47,137,107,6,7,231,135,111,254,256,55,13,201,222,279,33,119,299,15,152,112,97,164,276,72,14,54,98,194,91,280,81,96,286,203,225,22,118,266,51,173,149,99,285,259,191,187,93,272,196,151,230,62,183,100,275,232,63,277,165,202,251,67,215,248,145,9,1,206,260,297,233,168,207,219,263,271,122,212,265,25,28,35,166,163,43,86,34,61,146,162,227,247,103,176,36,161,133,104,60,167,235,75,157,220,281,250,88,249,234,116,185,82,284,289,242,169,58,37,200,264,238,53,2,199,126,123,66,257,106,41,69,105,16,12,108,158,197,19,57,92,224,172,208,160,65,90,84}

    {76,204,76,76,204,76,76,76,294,76,182,182,182,204,204,204,204,182,182,76,182,294,294,182,182,76,76,182,182,76,76,294,182,182,294,204,204,76,204,204,76,204,294,182,294,182,182,204,204,76,182,76,76,76,294,294,76,182,204,182,182,294,204,204,182,204,204,76,294,294,76,76,76,294,294,204,294,76,204,204,294,76,204,182,76,182,182,76,76,182,204,76,76,182,76,182,76,182,204,182,204,76,294,76,182,204,204,182,294,182,76,76,204,76,294,204,204,294,204,204,76,204,76,182,76,204,76,76,182,182,204,182,182,204,294,182,76,182,294,182,76,182,294,76,76,76,182,76,204,182,204,204,294,204,294,76,76,204,182,204,76,182,182,76,76,76,76,182,294,182,294,76,182,76,204,204,204,76,294,204,294,76,76,294,204,204,204,76,182,294,76,294,182,294,182,294,182,204,182,182,182,294,294,204,204,182,294,76,294,294,204,204,294,204,204,294,76,76,76,182,182,294,204,76,204,204,294,182,76,76,294,294,182,76,294,204,76,182,294,76,182,182,294,182,204,294,204,182,182,76,182,182,76,294,204,294,204,182,76,204,76,204,204,76,182,294,294,294,182,204,294,204,204,204,204,182,204,182,204,294,204,204,294,182,204,182,76,76,204,76,294,182,76,182,294,182,294,76,182}

    {286155474,419258722,64967752,948499770,382035831,447980895,775634876,632324371,782932674,916625605,753107738,850508781,754326323,268693647,107750253,78270592,155553266,90326794,607180524,827149313,655165696,150323340,395207679,740529754,603272041,189816240,623950054,589811514,506481946,751619096,578570659,433710187,169434941,321913743,820005995,260422606,73390085,949592685,140721837,375447787,232680580,624107288,277445789,605634096,314923590,23957995,529191170,335050553,116483633,648298287,214787257,431102161,130884783,528669035,811762577,345234443,62177942,155304417,800553053,85842602,138919203,591184065,833770683,558608962,453719753,309409607,422559279,105229513,24659057,921112330,240022038,526046807,330186093,981170267,17423892,742358669,143395105,275712668,454019701,139825004,606421377,176528267,618121147,806939323,640851062,776098053,914792897,7072313,761250749,607392384,456542418,768652498,462250682,45864247,193849362,229125861,801004396,727202191,941462125,670088327,889022751,720070613,81827013,710891665,694079519,221876359,355864512,518501210,924539477,829643595,902178707,664085850,864965828,516870460,756712587,717601414,390587241,943507484,261743902,526840539,845895742,147646057,425852449,775313157,538160074,678895554,275710429,370253951,587672276,909188791,525429831,690670338,900810757,681594795,441116829,538450908,748455261,435680706,682320072,847148981,578537224,721669488,340259062,226755204,749250328,827758097,419937950,250430777,29351305,225154939,784143125,947703860,504830101,748287488,668397151,817150567,721113607,457962082,637669344,659741719,104864414,394615095,140945377,760193030,893700625,590554772,329250695,506443604,307158018,238573772,608856491,635071277,961463457,248895587,245955856,239392156,839616233,883479878,875732877,446513510,532294697,477433843,629388806,946225395,756900420,334318281,989991888,594465962,340318582,959672182,956390138,709996106,842608382,252064974,135230681,770140166,793531683,159589245,186896469,846046779,827471335,471717101,632468759,972256251,74203932,486893439,742779277,796360117,233933800,703721362,336877250,521646573,793437041,548920386,944836084,114550039,21343077,792863289,810271401,35911988,571359860,24120090,437978621,749526382,99313508,325757925,795819533,67541678,70755439,172005452,574835006,563006368,316778916,507603665,31507785,523660286,435045878,20890521,918047165,301557402,464982504,58035873,242454746,278444652,82322422,404219916,979466887,651872931,400883672,763962277,193982034,640361208,929063647,913791784,702080333,597945952,728263953,70748005,921370380,136131078,347836935,990066558,440302927,416769508,85321373,978075086,24232864,490420963,134862747,869970306,901085537,834346163,450439929,849898299,18876442,630390236,771957324,626263474,668803210,843222605,105850976,541266906,480411187,912403385,39063340,515638715,534702336,679211689,519616893,537771765,219400641,115700430,403772038,36838241,433383247,824976501,352924932,594347319,721172220,225352573}

    Returns: {404223500, 971824500, 574490785, 596521478, 204126302, 520290271, 356727752, 844288718, 591953127, 788062702, 643931480, 739510539, 791241382, 907736325, 339174372, 724287021, 752361124, 481820016, 386123162, 954886954, 271670030, 901910703, 239431503, 772017711, 875939276, 474914210, 530925956, 220183756, 128270285, 73021210, 998454353, 754956733, 803322910, 859270053, 456956316, 776323413, 436308507, 962543076, 967768678, 748704325, 278891345, 98229961, 231276081, 923373730, 706801076, 175620623, 898873646, 914653584, 918008623, 406753236, 513814661, 226442460, 922426370, 620093755, 868964692, 947015044, 702252075, 247147607, 856051945, 491008579, 599121759, 25631918, 559282323, 22363557, 123688185, 882171477, 281908499, 444092420, 773780480, 295886211, 715443036, 778028300, 349216537, 90676510, 771666013, 829422064, 536715784, 939251226, 577281181, 928676751, 292035036, 305489596, 380144394, 319644639, 752862906, 115028209, 961937976, 85463738, 784772190, 636945064, 971915353, 329145398, 239573165, 801217516, 848809521, 762107298, 911056637, 765861073, 580826611, 625244790, 814336087, 621877333, 305574261, 29349186, 193874339, 686405876, 94223226, 499229643, 427615965, 862032489, 369516692, 18552660, 203533976, 80397398, 433211773, 840834055, 173235210, 414795941, 795151862, 467808910, 497660156, 125908206, 355998401, 816794495, 472618191, 671419939, 752588372, 797610327, 200766163, 769738274, 9102919, 950747018, 654822616, 857548702, 54380125, 902214430, 710245962, 730972876, 19837116, 445591972, 920245627, 221095640, 108260335, 871568704, 864277383, 285935327, 404563672, 689972402, 335524791, 471898950, 118952157, 28740391, 913791054, 38479340, 928174204, 752223648, 700896823, 399856830, 728559030, 153798842, 571711472, 773179405, 441177388, 157880448, 362706923, 632126773, 66376347, 989509230, 452491005, 276729582, 11960711, 298665322, 47148261, 504872858, 605412562, 517965143, 105201534, 512849610, 656310062, 630328810, 883502907, 873639477, 338494372, 91537360, 762746169, 673296181, 496185822, 627379688, 880523049, 829711986, 943764288, 623396075, 943142016, 184493701, 185375930, 509826546, 891354732, 539506575, 867866276, 964263323, 191839269, 212086410, 23637523, 23456539, 820042002, 69043490, 453212198, 794454836, 218610963, 235831804, 999892022, 255273166, 200762089, 638806567, 274759667, 907187552, 839507590, 338517016, 758473631, 503068747, 548091659, 954752783, 228837111, 991249221, 390377692, 723554217, 258168293, 105809961, 654661028, 520332162, 635617939, 301059362, 634173058, 88148698, 166083576, 137725977, 657544405, 517445887, 414205943, 874428433, 929399305, 79785619, 307328547, 469015811, 772633065, 160592670, 677524541, 329954567, 963855207, 807569552, 185385655, 921058827, 901124788, 26064122, 633718291, 29658162, 618292892, 935123153, 699319503, 956499072, 822610810, 367262776, 708976089, 756415030, 203186722, 340146357, 152409100, 115898654, 53345611, 675904808, 868076238, 865249563, 676413730, 124614860, 792039616, 269869659, 58327999, 585838385, 247953306, 588184588, 596389584, 616198350, 610443246, 768339317, 784007936, 842295797, 283420213, 570410607, 133970064, 329496868, 682683562, 940129623, 250500929, 143364766, 64035461, 775857229, 445546601, 501087138, 475985948, 994688334 }

  51. 300

    982133194

    {25,146,177,78,159,50,206,44,289,64,90,111,129,142,92,178,231,45,117,119,293,278,223,176,52,11,105,184,89,72,180,221,284,153,93,95,49,242,205,174,120,240,267,77,277,216,272,167,151,215,69,47,233,46,254,290,250,190,222,20,294,226,0,118,165,246,53,204,106,182,186,73,265,152,88,156,243,228,245,276,194,160,244,220,29,51,134,55,218,198,1,296,57,143,249,208,91,232,155,192,219,161,85,26,207,149,83,122,170,103,253,148,18,274,280,61,181,40,66,241,38,283,127,168,263,195,162,163,70,37,286,60,22,158,58,140,252,136,172,273,191,7,193,258,210,82,285,3,27,80,279,189,227,86,9,8,297,238,94,34,203,139,225,110,251,131,270,256,255,33,234,138,197,23,260,108,130,147,35,262,229,213,87,30,2,112,15,269,235,248,281,135,121,104,48,76,109,268,107,123,201,144,124,36,63,65,128,31,175,291,237,74,266,102,264,41,14,133,236,84,298,287,126,202,67,261,81,171,295,54,39,28,113,214,17,169,100,212,75,24,125,16,10,97,71,59,271,96,43,98,79,21,99,217,12,259,116,13,188,164,56,19,230,257,150,114,292,137,145,157,275,299,199,5,62,211,183,282,185,239,247,68,101,42,154,173,141,196,6,209,115,132,4,224,179,187,166,32,288}

    {200,200,200,25,177,159,200,177,25,146,25,200,177,78,177,78,159,146,146,25,177,78,146,25,146,200,159,200,25,200,159,200,159,78,146,200,200,200,200,78,200,78,146,78,25,200,25,159,177,146,159,159,200,25,25,78,177,159,25,25,25,78,159,25,25,78,159,78,78,25,159,159,177,25,159,25,146,159,200,159,200,177,200,159,177,200,200,25,78,78,146,25,78,146,200,146,146,25,25,177,177,146,200,25,177,177,200,78,200,177,159,146,177,200,25,159,25,177,159,78,78,25,200,146,146,25,78,159,159,159,177,200,78,146,200,177,25,159,25,78,25,159,159,146,25,200,78,146,146,200,200,200,200,25,78,25,159,200,177,146,200,200,78,177,78,177,25,200,146,25,177,177,177,78,146,146,25,25,78,25,159,200,159,78,159,146,200,78,25,177,25,146,78,159,200,146,177,177,146,200,200,177,177,25,146,177,146,200,200,200,177,146,146,25,146,146,200,146,25,25,146,25,200,200,177,146,78,146,159,78,159,78,200,159,25,146,78,159,78,78,177,159,78,159,25,78,159,159,200,78,177,200,78,25,78,200,200,159,146,78,200,25,200,177,159,25,177,200,177,200,177,78,177,146,146,25,146,200,177,78,146,159,146,78,177,78,200,177,25,146,200,177,78,25,25,159,78,200,200}

    {941388952,238532292,381544304,910961512,327132312,349971391,291110098,898035941,220340971,783099910,443705866,543146905,673050529,672725521,830192240,785422099,221496419,345491641,312883481,835068264,875495856,351775261,490347522,56281304,197849556,906331421,452338659,235381978,155091159,839343174,38606563,24424174,625430211,818309128,294159451,330026741,174372509,618101781,77344265,848972493,820445408,764840709,27878273,804809248,754516519,397978272,135315899,645600803,24730678,934117614,2499395,507379709,853808288,464679029,540968203,238316439,297425939,114686198,712437992,352863262,362478988,624385301,535756211,942597951,190546900,67250126,29171327,98831341,756115276,159645828,382701911,702328505,515839501,963318440,28136031,356289325,600889101,284326534,98797862,559727383,763668499,787486732,696732207,735311129,831070197,284381665,259158035,756068618,232379486,889330251,323341538,777119107,676187088,882171734,828907052,723484437,247198023,456001491,500670515,230350093,839522335,930720000,514349671,590640162,481842072,150927402,653188866,798104205,234495469,593958409,91972818,352289112,453504872,240671867,299332663,547419801,123541030,106341914,672888358,769240902,123503461,108350830,896890843,414548178,199918565,988873481,885921341,930068785,945794084,955970307,691604676,320067428,448860993,167059024,817376012,733557221,450593335,337196233,754607141,219027949,955917539,200563746,423708770,550900256,507795069,553552162,81463328,835177823,556948764,640325973,740723581,287491926,526913048,787403259,383815837,732069141,518957089,732909746,802521162,749879070,73722982,841778696,174435573,797305027,715238504,674087335,720781050,417904390,790396474,951247865,907908182,313600740,189964008,915941894,261789008,578837125,117291894,603668750,212623075,366573851,383985435,305183465,875313043,513296923,729979635,603556912,405778588,626994271,509169893,116189913,215016830,813165888,20520152,681559048,389544328,63814601,745681424,607678163,827372313,664862716,447668756,868504889,74189747,38176767,248287893,259347649,784827753,60509134,78170977,119606918,419778115,630457899,102966539,261145417,734141780,102687723,725317537,938948822,553545057,304008344,74239950,233496266,438236564,614479333,96824972,118140764,40481318,443196096,893547252,764294226,604189023,785709046,67545142,81033035,309977360,214838261,535686686,508953765,418295616,70016319,941345540,886509774,361240482,61338377,537555392,790015377,445449343,904397960,200683020,682821742,859497491,370175084,731269971,354230398,542394429,939642424,928676208,631580975,842437981,769882433,170829243,501059307,872888470,711915425,336690612,499310477,766315058,722742898,536906935,463730428,818379822,752886385,504013857,164373887,833016880,271093488,213822814,685544042,134978832,608166380,503976761,771530627,9215283,22318193,465058963,72644653,322078113,717686645,609827213,132977233,414702737,218267429,533299086,433836879,303296246,130250219,392465383,215451790,805460225,809952003}

    Returns: { }

  52. 300

    659731455

    {232,122,267,264,61,190,119,189,41,255,261,84,3,127,133,152,262,80,65,147,110,23,101,219,99,98,92,229,102,200,17,248,39,239,60,183,271,295,123,15,46,9,210,113,36,256,94,171,115,228,5,241,185,203,158,88,85,79,74,273,124,173,95,294,2,240,52,252,33,44,26,50,63,178,154,25,172,87,254,265,68,58,238,163,222,165,237,243,277,251,257,151,224,106,28,226,209,156,145,48,282,234,140,7,283,120,211,166,55,69,38,180,150,146,227,278,59,164,22,78,111,89,148,259,153,13,236,77,263,107,201,276,83,199,34,70,204,54,97,57,293,162,0,299,109,218,121,142,118,197,6,82,132,280,72,126,157,268,32,40,184,160,51,296,135,137,275,225,18,138,53,56,47,45,196,130,214,27,71,249,76,269,105,93,11,108,285,96,37,242,286,244,62,170,131,284,129,272,128,1,230,208,298,177,258,179,134,250,221,174,161,103,289,90,20,247,216,198,42,290,207,149,14,279,141,169,66,67,297,191,4,100,49,155,81,86,112,64,202,91,176,195,114,175,16,181,217,159,270,73,287,125,144,43,205,291,10,116,186,187,192,168,194,206,245,281,24,292,167,21,288,235,19,253,104,117,215,213,143,223,182,30,35,212,136,12,260,274,231,29,188,8,75,233,246,266,220,31,139}

    {193,232,232,193,232,264,267,122,232,264,193,122,232,267,122,193,264,267,232,122,267,264,122,264,267,232,232,193,267,267,193,267,232,232,264,122,267,232,193,232,267,264,264,267,232,193,232,232,267,122,193,122,264,264,232,264,193,193,122,193,193,193,232,193,264,232,267,193,122,193,232,193,232,232,264,264,232,193,267,264,264,122,232,267,122,267,193,264,122,264,193,264,267,193,267,193,232,122,267,193,264,232,264,122,267,264,267,232,193,264,264,193,193,232,267,232,264,264,193,264,122,264,267,267,232,193,267,122,193,232,122,267,267,122,122,193,193,232,122,232,264,193,232,264,267,264,267,264,264,267,232,264,232,232,267,264,232,122,193,267,267,267,264,122,232,264,122,267,264,264,267,267,193,267,264,122,193,122,122,264,122,264,267,232,193,122,264,264,232,122,193,267,267,264,267,122,264,193,232,122,193,267,267,232,267,122,122,122,232,122,267,267,264,264,232,264,193,267,193,232,264,193,122,232,264,122,232,122,232,193,264,232,193,232,232,232,122,232,264,232,232,122,232,267,193,193,232,122,122,267,232,122,264,122,122,122,264,232,193,193,232,264,264,193,232,264,122,264,264,193,264,193,193,122,122,264,122,267,232,264,267,122,264,232,193,267,232,267,193,193,267,232,122,264,267,122,264,193,264}

    {717478465,969701896,401914649,59994914,890558413,584788821,806569365,326081109,976424286,625607106,171502097,780988481,736631956,241153925,166050447,697414274,615638194,527318842,124678262,109395709,802088969,994922887,807816713,375696129,937548317,655148709,283435738,501060210,370832824,379627918,690290190,645096923,423082157,214797454,686370810,668367360,994101104,749633541,703784378,430416760,842299117,480325062,300105348,964260363,328057571,704462736,486805350,110535326,714417092,829596713,92964035,68818504,559148324,138425940,880648851,697991234,11552518,385036871,530275703,537215646,465322059,667509400,319862907,451450878,467460134,63040522,870589155,222638290,223284382,892472799,72931895,705924603,200919742,911431111,406783309,276752208,577690607,300794780,920812627,997567064,870897981,247978266,59192753,36441963,879691408,595590807,523930566,740804487,796646826,598369749,303026631,148785105,898712289,394251409,786109861,370248186,494218591,147144797,471147178,637553839,767539130,909276480,560793186,14840426,326048575,734887964,979475512,123847736,950894894,876549050,120287105,89727067,604932705,818190363,864875000,204024060,216455953,34256468,185930166,94153722,110307909,63551675,712631682,564627447,9696371,728773619,558378973,812744121,574362470,895408515,873748397,988275949,487924949,389690638,582825586,459191509,305526777,898368480,520627111,709739814,234481877,179166565,450543144,924165555,558465153,993544898,410258313,588978865,475502757,54809443,331072988,376156836,181415722,451790579,446992058,323605806,844636181,660362028,713259608,499100765,120839163,919159420,543597630,524553464,386518066,162286750,286959581,790662567,514626900,86007459,777883523,462556907,853965788,937390000,462471118,324529228,954991166,571797752,262572103,459575045,649598875,869595190,995639733,855833552,171418453,559130120,700040200,455635318,787940474,704011540,862882216,703445511,233312116,514195416,472494652,784541333,368105799,226645690,467181017,727166511,877272220,688843511,292693316,583986621,397014498,914348537,309206291,225891717,208761685,379624317,347144962,239431637,294634246,553431050,618656655,37180846,943335712,16958133,444031497,766887716,958300181,105439115,161491811,101964845,51479284,8427134,575104306,450744437,342168927,944411174,808814289,90057019,880968993,292342843,233651474,655064296,712309158,236043464,340807057,731789438,480904412,421730277,72953869,603051946,994361652,264838468,868565989,728121939,539587785,626475401,224012547,161430851,852784725,937736904,346302901,982893224,318879874,366550206,27129510,34449633,730543236,764309503,201703883,467295509,168307291,794121143,67146506,474944552,2575747,135878861,26449926,681775455,388657010,915237,675982719,734090142,193988351,275360855,576779210,51815556,232893293,811730075,573605241,558900305,124956731,953720410,225077436,806333505,529300028,930960102,32354876,250670954,527206790,590090619,112732920,232637676,313104053,508076762,106182255,114679434}

    Returns: {886072447, 187722782, 157783290, 10081795, 7086756, 261334095, 398712226, 10297994, 853372700, 55389888, 293656060, 94516711, 210471909, 274683670, 994664377, 485389459, 663292357, 360407399, 845540403, 286605637, 18635484, 246791262, 177647791, 78205075, 265775020, 488854201, 843564408, 541413947, 607611731, 152864985, 750436202, 814727089, 702440562, 337191182, 754850049, 572037382, 586832966, 770024280, 79971528, 341026194, 384886288, 520786673, 697163422, 98588770, 923498045, 226383074, 772372684, 428292861, 411750065, 312449278, 121662864, 366950134, 713484071, 795657110, 689727517, 875033736, 574135585, 232564791, 899334690, 410721836, 133215052, 942606556, 368400725, 576158708, 688140847, 807733929, 602359432, 719260791, 571982912, 859192214, 407201086, 136425937, 701695128, 897560586, 569077414, 584261554, 471449105, 933802205, 935965123, 40387750, 170055559, 318500418, 837942200, 280173604, 893244877, 352918945, 772749851, 559110771, 78653044, 410325107, 224506894, 174949770, 933908857, 756332208, 533200044, 424529430, 466177069, 620789404, 443857626, 976392030, 466402666, 478198743, 727457928, 176159477, 833820746, 915267908, 390626185, 159098581, 701231888, 151866897, 661250577, 75595759, 378083486, 849798042, 577902410, 610774343, 195127830, 957166482, 640660188, 687765313, 457131990, 930774941, 779837273, 570045766, 508832640, 592386372, 645778327, 935226527, 432428247, 531256536, 663099830, 601332492, 262087901, 993249366, 354402012, 82200291, 821174069, 100017523, 999119139, 636627153, 672585642, 8768574, 595459052, 530475475, 682570671, 974444692, 563365708, 167327261, 350661877, 190477872, 124008107, 209070885, 619577564, 15559966, 346045446, 600785420, 526654042, 723051126, 980453153, 886419101, 319465013, 901752961, 533036566, 80817734, 985939795, 211427995, 573317261, 811875715, 82489020, 629129257, 149998578, 448760919, 568769035, 158043177, 738474239, 871293373, 462024118, 521496845, 64080940, 17771743, 198871932, 191340654, 705114022, 51300684, 620536329, 846966450, 268021961, 943641608, 60239268, 165843214, 343533199, 31213448, 167123602, 98801116, 642261626, 646303459, 687379752, 978788698, 298094781, 203706058, 324768587, 679848267, 249399929, 251937753, 969269628, 234975933, 331126890, 935662241, 562350340, 934619860, 938328982, 629567263, 327703008, 498521611, 141405644, 398886453, 825875187, 542184045, 923182308, 531469537, 647774246, 507115078, 223211508, 656686470, 615356169, 13596796, 271002548, 397705911, 178539399, 806084534, 144702355, 932105055, 279171821, 83572377, 651099916, 723377269, 946314917, 114717681, 558735809, 787383524, 729052199, 990868982, 676692521, 136554056, 546474635, 47805915, 555936980, 164497999, 85457202, 472719203, 576209707, 584396131, 225253049, 809535221, 655408857, 365744813, 53551848, 919431248, 107753912, 42350490, 967933399, 950980481, 699205336, 538588105, 897925419, 847915221, 551620837, 878992576, 606826130, 748233400, 796767484, 473282169, 332493588, 727450279, 814188492, 26609264, 253284641, 46099798, 53937221, 823718937, 645441318, 934107019, 762454128, 229190453, 285908485, 912114395, 558050630, 975321660, 164744080, 121396917, 871160301, 206874484, 6186310, 256789018, 877196425, 174216838, 56174381, 248983138, 479209017, 551986702 }

  53. 300

    457334095

    {163,146,207,236,145,249,233,84,26,263,154,221,198,237,272,234,153,174,295,156,107,63,149,3,1,48,58,95,194,54,177,29,67,131,118,90,18,103,2,23,127,52,242,282,197,144,275,219,278,114,92,53,179,206,135,167,152,137,39,20,126,286,120,209,239,28,73,248,182,4,290,250,32,35,125,281,96,104,94,254,187,276,296,82,136,105,108,80,106,223,30,165,184,293,40,33,124,21,155,188,113,261,61,226,147,217,189,138,224,279,173,109,195,283,0,41,12,203,45,218,238,298,284,255,64,55,139,46,49,244,232,181,140,31,25,57,121,83,215,199,211,299,56,266,76,212,128,150,191,240,267,294,175,44,292,98,78,166,277,256,222,14,172,151,42,148,262,225,112,214,11,47,169,252,257,66,6,36,69,116,227,220,190,74,183,17,50,287,16,200,37,253,291,264,132,162,93,62,24,273,70,243,260,27,59,129,122,7,208,180,77,68,142,8,85,5,65,75,280,274,230,159,168,246,72,196,115,10,202,97,228,133,15,117,161,265,110,91,9,235,204,193,213,297,245,170,100,176,171,185,43,192,38,86,210,231,99,216,79,22,288,201,13,285,160,247,89,164,143,258,268,289,134,229,81,19,251,60,102,119,270,141,271,51,186,123,158,130,178,87,101,241,71,205,111,259,269,88,34}

    {157,163,157,146,207,157,207,207,207,157,207,163,157,157,146,163,157,207,163,207,157,207,146,163,146,157,157,207,146,157,146,157,163,207,163,157,146,157,163,157,163,207,163,207,207,163,163,157,207,163,207,163,163,146,157,163,146,146,146,157,157,157,207,207,157,157,157,146,207,146,163,146,157,146,146,207,146,146,207,157,207,207,146,146,207,163,163,157,146,146,207,163,163,163,163,163,207,157,157,207,163,146,163,163,207,207,157,146,207,163,146,146,207,146,163,163,207,157,163,157,207,163,146,163,207,146,146,163,163,163,163,163,157,157,207,157,146,163,207,157,157,207,146,157,207,146,157,163,207,163,146,146,157,207,163,207,207,157,157,163,207,157,163,207,207,163,146,207,163,146,207,207,157,207,207,163,163,157,163,146,157,207,157,207,146,163,146,146,157,146,207,163,146,163,207,157,207,157,146,163,207,207,146,146,146,146,146,163,207,146,146,163,163,163,146,157,207,146,157,146,207,207,207,157,163,157,146,146,163,157,163,146,163,207,207,146,157,207,207,157,146,146,163,157,163,146,163,146,163,207,163,146,157,163,146,207,157,157,207,163,157,207,163,207,163,146,163,157,163,163,207,163,157,146,163,157,157,207,157,207,163,163,207,146,207,157,163,163,207,207,207,157,157,207,157,163,207,157,207}

    {819573134,104317477,515522097,224776482,369974310,22115306,810142648,688268116,986652908,280530119,218490903,547339100,91457636,482850800,824543276,153271741,550567281,711327923,481434344,415983986,254507921,959729487,747257413,145200884,736981004,149214679,377750289,655939137,907053975,902255303,682790999,88868272,757278954,197617740,594015549,247222015,331147314,374278647,490291292,280267517,325629404,227574663,586319766,602119500,552480591,874866616,79492992,834338122,834523676,403001661,452889343,945168062,213945275,992577442,850458118,63859256,941467548,693264835,406342606,338184744,37739010,373968152,53044049,71671791,302982442,595416114,297030436,601210766,677425316,220453399,302743904,514185959,120607483,359310140,860698819,174780707,964156160,544578699,203683409,79783464,925482923,109024784,824968576,352648246,529973508,512302892,575528351,471836755,82632669,652125818,902477799,748892223,257594767,824718157,666924661,606145868,129301147,275734709,512288056,550825722,813545469,202345946,118035352,684215822,833361870,670406724,756591568,738422992,363636280,951266155,929607083,228700021,170199901,957864619,858334550,570594582,217333445,517019200,154221586,432218520,596155382,543770337,284405521,954813830,870755213,410529910,668036520,631529050,714214180,607790525,918910797,999931692,120710914,848692926,513445574,558884357,945955107,36216765,327057032,923453771,97209693,770680420,203476363,400172668,35606065,804051438,739005793,184181180,772747224,182903354,67978111,485038813,990530013,343989327,442987524,240911191,80891391,237130706,653284953,882055575,189775633,472701361,308069737,921527024,761448741,361327369,932211220,40788742,971351575,397435852,608073673,716285792,430471041,12782967,479052677,250489485,798569334,254082197,889687535,196429485,748713886,174011827,255492687,725308112,642559443,648027447,201627783,920998329,135942984,44106841,766049980,894958693,127784804,317326633,263454125,966395436,805669687,150546514,625103663,265713611,197681136,208570001,429800073,458378833,256681155,558391708,80221858,434148088,819293262,370755203,417894285,742936465,179874321,583131303,118702743,752927980,812665169,207069584,480719673,269030215,840320481,447722021,922599444,232857904,104456803,562685746,471497516,935214562,753206060,967774369,175194028,343666333,83908942,45006625,167481347,343952057,24101071,493476685,362948832,888235874,235704317,947659570,720627146,304550393,701545480,67460901,30934925,452889280,23414784,976459290,619148254,519544830,371725111,657417842,346278633,347358469,295344751,838536491,515151593,702668701,900943376,566753517,960092346,875953610,729174389,434198829,845041234,317406171,175470675,937977126,294669164,956244174,943448102,663651813,42201039,685307231,224082703,542007434,92803001,389087385,277718701,687603165,130936840,110624164,693024720,606650055,422709206,927164069,138147029,453123963,770776775,691268077,601254022,789547541,356502539,633480912,818086558,840233809,329673833,166911189}

    Returns: {179107618, 909543975, 228347110, 803989060, 680933948, 314857389, 41339057, 459610481, 151385433, 331905538, 151355754, 139367022, 530950088, 683366238, 767268017, 294069825, 423483124, 464689324, 240071874, 426339116, 27681160, 137561025, 596274054, 781309759, 861246896, 245016180, 636811599, 389286542, 128076095, 407984608, 797997175, 380806619, 425981241, 75794568, 176531668, 794378138, 575445874, 700065662, 413599547, 415588912, 576204322, 916844162, 538378414, 944443661, 994052953, 392066023, 211667889, 86617540, 567965290, 668312715, 804718344, 213238217, 245044515, 223617509, 576417751, 860511469, 802536553, 485724952, 268019104, 439846162, 341911483, 365198095, 986558518, 539868714, 259200989, 459253899, 978343274, 860851189, 960272655, 636515137, 731401871, 734691932, 403307005, 846734095, 151672724, 285715415, 997439643, 836855775, 921544187, 327790066, 418930430, 16372746, 925979746, 513480280, 249508287, 873357961, 608469031, 779585067, 4417461, 287256699, 264595405, 465779413, 181232256, 52206783, 431106114, 773494431, 750236917, 76963391, 231925138, 243089875, 668774096, 501451679, 718237806, 447102403, 350996205, 129098361, 942586035, 722724056, 205640538, 980814107, 289277470, 916350615, 73662276, 227400374, 341841592, 766594177, 469782477, 865947419, 384913499, 358695917, 62780116, 367663895, 568981889, 490234132, 270957522, 32457544, 331309343, 399723562, 745195067, 131217063, 506643876, 300277522, 790876418, 991221376, 21448721, 663213332, 544156980, 715148131, 425255992, 1816972, 57528621, 60396935, 770740707, 746774336, 218917752, 354565960, 781797158, 635882959, 691970914, 268330004, 880388741, 606817128, 470810134, 863069754, 216695300, 600955008, 24296735, 198683837, 990451149, 119237402, 625393101, 705270643, 964284725, 943898112, 242210091, 758986164, 994417492, 641996526, 14635077, 486564526, 222303455, 880519862, 844399442, 95840061, 510977561, 304632228, 973059494, 824288197, 660840717, 948628478, 93004601, 994831472, 449435556, 822279244, 745624777, 232469527, 266612347, 902874685, 309774276, 445705785, 136646845, 984173637, 710004886, 309757183, 873531, 492934825, 406346043, 574892337, 910035935, 834458328, 34225083, 902556549, 898609120, 240911245, 712142008, 425064962, 997416631, 797279322, 72708094, 57048479, 409140550, 388934780, 456426188, 164817611, 715596652, 326293047, 243100689, 168819219, 679616512, 272561850, 530673242, 700995026, 561634738, 638884787, 520976498, 919575590, 218698801, 455693954, 801055138, 125115176, 357555845, 642675146, 545658211, 216019881, 451611758, 470980446, 296239951, 327710677, 215395929, 390919548, 431465164, 156109543, 54153314, 651264785, 603884415, 57987728, 1175394, 376950333, 676215356, 756087778, 824458079, 852861055, 226446125, 228326366, 665056848, 20220895, 492048475, 607901698, 924533288, 692487608, 961079769, 864715108, 313237745, 285674460, 267959604, 480645027, 505341503, 559206156, 129154402, 886005668, 260255145, 646875677, 141337114, 785730548, 862273543, 575594329, 203514907, 942219020, 675118398, 420754056, 12351370, 793448182, 392915155, 754097854, 208794365, 787656562, 517373594, 691753565, 417829430, 697992886, 914232811, 977348271, 651028222, 890947583, 218872519, 621248185, 149531750, 163123269, 685123812, 228421638 }

  54. 300

    414277723

    {106,69,189,279,117,193,34,91,177,151,24,68,32,11,115,125,14,19,245,186,75,191,120,299,160,30,104,140,55,56,31,109,275,246,282,259,40,10,28,16,127,88,26,39,241,7,33,13,132,192,274,123,272,137,52,41,70,232,119,278,4,27,255,284,118,111,179,77,5,23,280,130,256,22,9,219,213,136,289,3,249,167,206,222,155,228,205,235,296,208,128,261,6,204,169,131,161,35,98,281,210,224,95,170,112,21,129,100,247,286,114,220,182,92,121,99,36,176,242,287,38,201,298,158,15,218,196,253,240,199,139,157,268,221,215,173,78,83,108,141,143,54,29,122,74,51,163,223,64,269,277,231,227,187,209,233,82,288,73,295,217,48,183,148,66,25,116,188,90,262,175,251,101,17,238,294,107,243,81,47,292,105,94,37,150,194,12,43,67,152,225,138,46,236,89,200,190,171,260,59,63,212,135,174,60,76,291,180,185,271,72,124,133,103,80,166,96,93,172,165,214,195,164,184,79,230,42,126,65,0,18,234,297,71,257,276,62,44,273,250,216,20,265,168,49,61,162,159,211,266,149,207,258,178,202,156,267,8,239,86,2,254,197,226,270,290,58,84,53,45,50,252,147,263,153,229,1,283,248,285,145,244,113,102,198,142,110,144,87,97,293,146,181,85,154,134,264,237,57}

    {203,106,203,203,203,203,106,106,203,106,106,203,106,106,106,106,106,106,106,203,203,203,203,106,106,106,203,203,203,106,203,203,203,203,203,106,106,106,106,106,106,106,106,106,106,203,203,106,203,106,203,203,203,106,203,203,203,203,203,203,203,203,106,106,203,106,203,203,106,106,106,106,106,203,106,203,106,203,203,106,106,106,106,106,203,203,106,203,106,203,203,106,106,106,106,106,203,106,203,106,203,203,106,203,203,106,106,106,203,106,203,203,106,106,106,106,106,106,106,203,106,203,106,203,106,203,203,106,106,106,203,106,106,203,203,203,203,106,106,203,203,203,106,106,106,106,106,203,106,203,106,106,106,106,106,203,106,203,203,203,106,203,203,203,203,203,203,203,106,203,203,203,106,106,106,106,106,203,106,203,203,106,106,203,203,203,203,106,106,203,203,203,203,106,106,203,106,106,106,106,203,106,203,106,203,106,203,203,203,203,203,203,106,106,106,203,203,106,106,203,203,203,203,106,106,203,106,203,203,203,106,203,106,106,203,203,106,106,106,203,106,106,203,203,203,203,203,203,106,203,203,203,106,106,106,203,203,106,203,106,106,106,203,106,106,203,106,203,106,106,203,106,106,203,203,106,106,203,203,106,106,106,106,203,203,203,203,203,106,203,106,203,203,203,106,203,106,203,203}

    {338086971,856378723,411616434,209027021,374659875,615245163,604784011,157509818,860808235,85894905,842826815,150330707,636263863,489043588,985857725,715584882,555719055,56665530,682908297,307042545,284195104,128394235,220798762,764948924,332343104,774000286,565688640,348241942,531866526,622201623,18267866,95160687,339218171,133358425,937730859,140799244,642458688,529457618,209891332,130032421,455666297,21785050,335839163,995405386,390833503,993059688,850574870,219522203,853938866,47050303,580526736,342034212,78324362,438053096,184156912,821813452,699885218,363598099,308832375,153934691,656204094,901396136,288090406,858339751,418734058,102791975,360956348,744057611,804238746,362297047,720466010,321977942,119550008,435253110,100666965,570401634,677388039,361190077,626609924,361211678,389484389,414907127,289411187,300942490,57927079,522509354,276478442,432782742,593643773,524949541,553815471,270450252,156598246,333721997,452751528,147146912,924447588,749227967,421608494,177203854,816088813,851368909,842611767,246909921,920519929,29943321,422911582,68428723,119266605,805357691,947557264,517781987,776190810,124915782,693105831,184364801,513232910,302091994,930773376,429405034,524515065,449308271,280920351,228469607,794560254,128517704,146586959,172956937,508548909,455549336,239380246,839235704,704686827,114056737,75778687,379529281,512241892,737713954,195920393,893422514,348682832,629867565,129840921,239958955,76001094,667632662,350213564,917265529,149278867,578691026,851734270,578345437,800378755,194147249,163343182,715122615,920722783,200085482,517700531,120399309,332557670,720674303,177659110,103118897,564059690,326927204,735057053,469571630,922249067,970619666,565551323,260422731,178447002,886516848,199038417,557586840,769868565,556532331,227534458,190500440,7221715,603929652,195642035,971526785,205574103,646616226,768000027,389820844,844316284,894858289,388262521,39540936,84186801,980275952,145248556,729366028,888470046,394946558,740361565,863769078,600738370,728899313,184653523,884673865,103739949,442781107,330853893,204630081,78601126,78605629,202485843,193723563,711025674,182134157,425834148,659679331,405318067,210874083,467636696,846630590,594875429,336147807,618928335,395328705,753982252,93786801,682013520,330769247,688395083,254395286,333327510,354124485,982430902,12573275,596932936,314008532,421889647,433015168,49499439,150776591,107629641,983322060,897384855,871460748,380500401,349135218,147955141,13703538,398376599,393104364,397304263,172941708,619129561,633373776,909500302,680309060,211790296,740917416,793857135,653903964,180148956,868413587,544661779,627575278,753868667,249839482,428069547,48770737,625607751,75771457,995635003,331671078,854414093,923221865,846959528,561141175,639596577,614708491,771283429,94476708,982266458,458654014,75455517,171466944,50891997,311432291,3987376,219372469,850080006,617002611,949517174,150299773,124572443,527519856,511203957,681005721,414790819,436787201,746379980,653201643}

    Returns: {282188636, 631286490, 393052947, 795293469, 276773892, 963565870, 333854154, 736625456, 817032637, 129575198, 865223605, 529516639, 104798331, 230378693, 263933435, 238080376, 605689152, 758519956, 149375230, 542424250, 807217103, 469537467, 195511462, 791673583, 597584605, 674527325, 46180516, 531045117, 50400335, 268657010, 640197632, 330944549, 881882474, 4967225, 292257045, 277800009, 208921946, 464514489, 197568432, 886591984, 432422360, 366435214, 48943547, 488301309, 740700424, 636089677, 297872804, 693985630, 105391107, 236643139, 378218720, 309273119, 191564332, 589611027, 692823191, 227976120, 295830002, 1352644, 67364363, 39654002, 775228361, 419671649, 252758697, 694504453, 915523242, 175376090, 502977449, 657955130, 746202856, 112654885, 792299773, 809923280, 331089693, 11430724, 844209840, 658549674, 430751084, 3259655, 423406419, 535238533, 986719438, 249357572, 295462292, 247246356, 112341833, 727532546, 102691699, 78315126, 793674788, 679267804, 665018136, 651274786, 167133416, 172388110, 264542749, 482624820, 823410928, 197396390, 234905058, 129256737, 367782571, 380364488, 634832148, 257621283, 960805601, 61530053, 157617503, 94207567, 925349115, 36808715, 595500538, 216448428, 141005944, 462531892, 836040308, 698189718, 203917680, 554727389, 498306423, 634193664, 236036188, 33022737, 591639452, 513011321, 674425863, 983613516, 299760241, 186362137, 170065467, 809730202, 633622240, 155396379, 743987687, 886739174, 682014012, 110881147, 331477898, 777842192, 541946459, 430905926, 204910410, 869778115, 781983291, 590114028, 77603214, 506435711, 777485896, 712068543, 402761732, 903907067, 619359418, 632632935, 626101213, 114725545, 872747711, 967981423, 899671694, 568935175, 153982268, 824333029, 512073909, 233502247, 766326103, 915381218, 129032744, 328998885, 810011869, 739772014, 704565488, 144886918, 902485763, 527904420, 882907992, 687191264, 932734355, 539678188, 119098168, 820160343, 444777738, 261383453, 161651375, 750341440, 348238331, 778419426, 230037583, 794390753, 720524576, 193853135, 381641354, 702471554, 801014206, 472354399, 533468498, 829964396, 144289431, 348345726, 977026629, 510774614, 996656738, 847269917, 531425714, 640865305, 653742468, 924013653, 29971452, 438416030, 652501462, 237100298, 893437771, 964578791, 463750727, 468412821, 28914506, 615283525, 217686574, 422727702, 485206446, 61231957, 312053718, 226476918, 548203409, 305970750, 432021613, 455041071, 380442601, 952277150, 745750929, 199666844, 327753532, 608675959, 636019520, 679484283, 542491776, 134342710, 13222526, 410975430, 734637955, 633341567, 804623768, 478110260, 791233096, 194407618, 965152576, 143447693, 86526600, 657348251, 675307743, 984265126, 728948271, 136740061, 418307895, 749381515, 868494238, 632009545, 999163178, 240268876, 49615193, 773739306, 908757848, 824133248, 803446012, 114479969, 225763969, 234540828, 919337638, 354418084, 983015762, 100492997, 558549737, 87972307, 792947378, 994499342, 63831073, 625565909, 520782947, 281888745, 534301458, 834096981, 876660111, 403294604, 838684783, 673800361, 944863230, 644930892, 123863495, 678965240, 517920778, 542847279, 133383620, 59855487, 10206432, 262212960, 207963167, 55793519, 688462311, 104328110, 561175634, 45307818, 277485140, 87429161 }

  55. 300

    183902771

    {9,206,134,12,58,209,298,241,24,175,255,79,153,140,137,43,109,132,92,169,16,144,284,200,110,194,192,235,261,88,138,142,290,196,146,147,174,296,266,265,226,133,223,17,103,53,204,107,164,112,47,220,64,178,288,50,135,121,37,33,23,207,236,184,68,166,21,78,203,41,160,182,234,72,120,278,7,195,65,246,52,61,89,260,42,96,14,69,25,222,187,44,105,210,171,208,185,262,77,45,221,291,191,66,35,277,232,239,276,32,99,176,114,38,279,256,87,11,242,211,251,20,139,294,193,126,54,198,275,94,258,199,56,167,252,188,259,289,280,272,118,270,189,170,106,10,299,202,161,205,216,125,154,244,29,81,186,131,85,75,27,119,263,84,197,157,18,253,13,212,74,117,245,156,227,1,57,228,5,165,229,104,224,82,287,48,46,70,49,219,158,248,237,201,4,149,264,80,86,233,141,292,218,31,179,124,162,8,238,257,6,177,127,0,102,268,2,230,243,148,173,180,122,145,281,100,39,159,190,111,91,108,271,295,293,97,59,297,285,217,71,155,231,26,181,136,67,254,250,95,150,247,3,51,34,225,282,213,116,273,214,163,62,22,63,101,28,40,267,151,36,15,269,274,283,90,30,168,115,129,286,19,183,128,93,113,215,123,76,55,83,98,73,152,249,130,240,172,60}

    {143,9,9,9,9,143,9,9,143,9,9,9,143,9,143,9,9,9,143,143,9,9,143,143,143,143,9,9,9,143,143,9,143,9,143,9,143,9,143,9,9,9,9,9,9,9,143,143,9,143,143,143,9,143,143,9,9,9,143,143,143,143,143,143,143,9,143,9,143,143,9,143,143,143,9,143,143,9,143,143,9,143,143,143,9,9,9,9,9,143,143,9,9,143,9,9,143,143,9,143,9,9,9,9,9,9,143,143,9,143,143,9,9,9,9,9,143,9,9,9,143,143,9,9,9,143,9,9,143,143,9,143,9,143,9,143,143,143,143,143,9,9,9,9,143,9,143,9,9,9,9,9,9,9,143,143,9,9,143,9,143,143,9,143,9,9,143,9,9,143,143,143,143,143,143,143,9,9,143,9,143,9,9,143,9,143,143,143,143,9,143,9,143,143,143,9,9,9,143,143,9,143,143,143,143,143,9,9,9,143,9,143,9,9,9,9,143,9,143,143,143,9,9,9,143,143,9,9,9,143,9,143,143,9,9,143,143,9,143,9,143,9,143,9,9,143,9,143,9,9,143,9,9,143,9,143,9,143,9,9,9,9,9,9,143,9,143,9,143,143,143,143,9,143,143,143,143,143,143,143,9,143,9,9,9,9,9,9,9,9,9,143,143,9,9,9,143,143,143}

    {796989243,179418290,106336895,802323132,10632921,152149632,75467715,210930248,636189218,365697852,930215305,632554964,538636415,956252240,906338082,668529575,897581912,394657361,601694923,725013177,583084809,463425162,835837210,506933700,773310145,386833073,137850200,783189183,207669189,350711057,914704894,272936924,816399999,615210412,154623223,52101337,396431531,319686043,573115978,657697090,382141420,295561801,225846188,707056173,349216094,556456508,655978528,750836285,749805912,231680137,450278153,2568156,643574490,55894131,860901605,376113405,521825308,159468729,357892732,387122729,555064417,74106476,681382474,95595690,792877843,381479628,594398215,523222184,861376468,722600778,822141728,879072326,871413233,589598975,125977890,810051416,640477447,151100324,112674795,130987661,364151356,517916856,174797585,556629037,385629733,352790469,571904382,88525507,607934584,551477427,704737037,216866978,683036632,734994101,867440508,333112619,742470484,885230591,725329948,699529877,953953289,465247828,698894689,278513587,689926809,568762732,921795488,827121102,485218014,80342130,59246954,105332841,849396669,446554244,837448531,699780364,389702660,816606696,313840602,754472892,886160683,522381198,288933302,196372795,299241223,503136763,178536211,769486664,904625943,84560593,284444644,357879399,256232688,390497912,630124361,943303513,507721973,140384134,477717321,73164428,452947086,632537003,844087867,370932919,279944424,471149798,523199559,834423943,128167007,768428874,879434813,607682582,405372756,812240043,706109734,245078703,395938506,453790961,839970330,923430030,728536457,675258622,160757297,230789454,592814645,969046083,454701664,894760128,871765831,825109353,989057672,161734904,92738792,467414277,994360510,700711819,441179061,762140436,880769550,44149115,999690712,3668563,633901422,827473295,767668509,442710354,519744894,549105566,534276489,886644531,30720530,324457485,516679046,318851857,824724009,13218103,352813979,180348511,392736279,703138384,395336986,819759148,641841550,29925355,167251650,73997137,722580925,414194653,673461615,496576674,816242426,696008839,470195681,572233994,370341818,397338963,338018407,551956047,147316604,553736372,764741455,228529650,438684578,346075913,280178925,718605884,475011957,112863466,576448969,464873388,883366088,11253486,389970418,887797907,422549498,967992331,286860854,429024293,37270702,928293075,88113812,208778328,584886497,982860565,628242800,383080363,828837589,553844846,733833128,225772095,397694101,842629925,274703973,354587940,457996130,523404074,183826776,962341985,776119032,970970102,447974413,924678398,349372418,830041729,440136442,18353426,510524850,50015212,886891239,59965895,974661082,867219938,25991617,709155682,747334792,897532394,63019962,717590494,472620889,480869966,787970916,580282283,944071527,745954790,223904082,211292022,144404926,510347319,729500832,521174261,922361274,90245590,315290493,14622682,442094021,368973996,109639704,302702923,385063144,210598365}

    Returns: {29345760, 305574475, 826696443, 928476685, 651945741, 925982095, 197609789, 586322755, 711164306, 249898938, 462831261, 107591937, 324792695, 928283296, 877383143, 750219968, 141293554, 984857262, 661979189, 662653097, 915655604, 44518889, 901926358, 165849814, 144816267, 145851534, 400600234, 393303455, 341091362, 6583404, 58255041, 202948805, 117551532, 883374770, 580746926, 860005002, 825694839, 892917468, 411086182, 155763511, 994720123, 456578430, 615589623, 694169843, 184721767, 66405758, 409997623, 678483872, 664926502, 586795652, 189841133, 763064103, 324009676, 94842003, 445359272, 312294569, 99210026, 675287638, 272676966, 345399656, 730845759, 181668822, 904304652, 753344477, 622327551, 948636840, 753632587, 41762191, 347227531, 420901512, 830496849, 420873707, 196843537, 931004924, 596109470, 7488369, 356586234, 200227124, 458337031, 83197967, 215459823, 36164420, 315522454, 758301161, 281157804, 982303335, 612617320, 520044078, 556758675, 854896415, 865788074, 767945988, 300165188, 451658568, 88560151, 598342140, 903051651, 6636414, 561759781, 508994517, 416892353, 206923008, 224889721, 300253963, 434069810, 502812402, 274206484, 225816247, 273484931, 8839494, 135396630, 56607631, 337835463, 433662286, 787307502, 794443807, 292039691, 346028673, 756784979, 901969570, 880212282, 180287332, 725831558, 488164051, 136912327, 594188935, 342047177, 482641958, 94613706, 400415204, 291647286, 70554014, 568463805, 171588725, 11802587, 737787299, 730613811, 415168527, 648275533, 35782353, 984065708, 56278562, 114304214, 11284285, 864945530, 763376541, 628329889, 802987257, 944754127, 443012120, 384876546, 883539440, 761163356, 731315332, 862179308, 741794489, 889853570, 400248874, 732601322, 801613840, 194915968, 608232748, 798609994, 315165830, 157920109, 277078654, 885142355, 489174397, 197560307, 300419501, 904200734, 283874449, 99522268, 512438528, 849725665, 191434931, 259463009, 808382528, 730013075, 817744460, 466113244, 756761129, 916050216, 148246455, 396754125, 535942221, 598184495, 122990072, 755083046, 41760672, 75973704, 863358340, 466826185, 899536939, 53357059, 455672265, 702385326, 688655760, 108814539, 544818911, 47261777, 788787542, 143236193, 361278597, 439156683, 902356452, 223070228, 251642331, 286105689, 222956451, 355284158, 823174127, 43533726, 457319347, 61672296, 801234517, 140808777, 438320834, 786573089, 576098301, 515737764, 34314775, 457452152, 418960285, 393148741, 242819618, 490693957, 639068726, 386246365, 247506563, 630716517, 498295514, 67970547, 515658110, 685493473, 601603012, 91465095, 170058604, 551792825, 942714458, 270599012, 440472972, 802371065, 199300672, 57248801, 314087650, 680050871, 843245223, 215598908, 427451500, 888414779, 1957820, 276355866, 564452812, 780651845, 72169553, 85465021, 306513781, 959592136, 346789828, 771407331, 793264858, 107172095, 716005935, 366789228, 761094524, 407480041, 238413522, 725971389, 360341045, 756999645, 495296211, 870425182, 388190396, 849352589, 642489959, 359657870, 682760324, 613347207, 998446350, 6422627, 348274562, 489299712, 742803747, 205219906, 436838301, 291231122, 838126130, 382938049, 525488299, 295028338, 59945220, 534620874, 304094956, 117205099, 376468774, 835430586, 796784777, 480820166, 622036804 }

  56. 300

    967796707

    {55,14,51,227,188,267,33,234,157,244,141,90,248,270,139,241,83,260,222,255,266,268,245,73,146,49,230,224,99,274,181,87,249,223,182,101,257,119,201,95,107,161,170,80,174,292,0,134,21,207,43,197,184,147,58,122,48,54,72,118,295,233,10,81,16,258,50,71,74,195,198,203,47,77,120,191,287,293,67,32,76,239,93,159,175,117,199,63,213,35,185,7,206,148,243,116,217,284,177,103,202,45,31,237,98,269,200,129,232,196,69,231,85,160,41,12,192,100,37,152,297,79,251,167,236,84,66,18,171,263,75,277,190,238,299,246,153,210,133,209,138,221,113,228,150,105,165,94,282,132,39,151,162,211,280,144,240,25,126,5,89,285,173,78,163,8,278,59,283,187,52,26,208,172,205,298,112,1,189,38,214,261,145,86,259,164,137,34,276,42,254,149,265,70,272,68,142,291,65,242,125,218,28,140,247,166,56,130,296,264,176,23,44,91,82,286,193,275,290,88,13,225,115,111,169,219,289,106,24,220,9,3,186,235,60,92,212,19,11,20,204,216,252,109,194,96,253,158,180,256,29,168,281,36,128,215,127,22,179,156,136,108,15,30,124,97,273,62,135,271,104,123,46,4,17,155,183,53,178,143,131,6,27,229,250,288,121,40,154,110,102,2,61,226,114,279,294,262,64}

    {57,55,55,14,55,14,57,55,57,14,14,14,57,14,14,14,14,14,14,55,57,14,14,55,57,55,57,57,14,14,14,14,55,57,55,14,14,55,57,57,14,57,57,57,57,55,14,57,55,57,14,57,14,55,57,14,55,55,55,14,57,57,14,55,14,55,57,57,57,55,55,14,14,57,57,14,14,14,57,57,55,14,14,57,57,55,55,57,55,55,55,14,14,55,14,57,57,55,57,57,14,55,55,55,57,55,55,57,55,14,57,57,14,57,57,57,55,14,14,57,14,55,14,55,57,57,14,57,55,14,14,55,57,55,57,14,57,57,14,57,55,57,14,57,57,55,55,14,55,14,14,55,14,14,57,55,14,55,14,14,55,57,57,57,14,14,14,55,55,55,55,55,14,57,14,55,14,55,55,57,14,14,55,14,55,55,57,14,55,55,14,57,55,57,14,14,55,14,14,14,14,14,14,55,57,55,55,57,57,14,55,14,55,14,57,14,57,14,55,57,14,55,14,57,55,14,57,55,14,57,55,57,14,57,57,55,14,14,57,55,55,14,55,57,57,55,14,55,55,55,55,55,55,55,14,14,55,55,57,14,55,55,14,55,55,57,57,14,14,14,14,55,14,55,14,55,57,14,14,55,55,55,57,14,14,57,55,14,55,55,55,57,57,14,55,55,57,14,14}

    {722636384,263092694,948805929,814933801,923288091,484070857,427025291,416176895,63464285,376103890,759716728,167771630,960479254,534189457,130339021,100706147,424269757,116683374,541369578,292924670,363339145,91272857,739055073,104623666,834010761,447402402,568823962,672321918,471414244,649108635,376946876,446832485,437603000,821545311,8185803,376526614,287298591,790501578,413399362,286488997,621842762,658859829,519405,569426109,85384472,705259739,245173953,777483227,498719421,901519270,828284774,135720924,659054392,158789731,141814263,738752214,278555672,725143089,682558214,18763207,608500179,437721370,349389169,131165923,472426708,2279349,833687714,724811754,337682368,436241219,272577437,97889117,998896684,507825727,802499638,423880148,678617480,990851082,641346990,350670361,253520131,88784761,959642019,540683693,241118477,180091418,843930682,764198140,476514188,555883158,428496253,778497781,660327822,443557887,966662567,812678876,918911143,485921372,677069902,751413042,833110735,268046229,411610583,692848765,251848230,159572260,777242497,888519270,965921392,35061011,750448655,322462141,147034572,858350819,63023312,134398379,854465211,376518152,689679253,154816915,111550782,188373669,187982033,489616849,404380121,506621502,85542084,672747816,766936036,894191479,150238099,552797677,820490692,529809212,539331307,644302977,856816843,825021420,919664804,441060102,378748928,409207306,410187673,263044361,667839214,768984683,646104836,502803446,4526704,261340141,512433625,145148837,718098961,474169433,296049797,573045441,920926168,591390936,502168446,149688030,380596542,439021223,122169277,361981853,581456154,675408142,354812116,727624732,132887398,940443037,951464429,243704145,788403082,286366554,905360039,634054623,533012931,57878597,327600062,968642296,244194268,507147895,511584988,779192282,286304406,842845951,166739345,92040928,521589609,298677386,122135736,528416742,225210157,503568657,584168548,573667387,535738420,474545827,474603335,401265085,448517217,380921817,426392723,313981373,423423361,764698530,79871044,865810891,31170315,343504579,383963504,685239199,854897282,122825554,150283893,229787607,277384400,647296824,3820545,11879211,218978155,234441684,337967889,137514385,164598154,709711873,264800140,486531223,536234220,833463705,951573401,592321324,337302848,910415552,77558103,502247362,948079954,724202656,151051268,777230026,346422447,607594285,14039804,278746071,278647571,924033496,428124460,100604952,890930115,266682504,801416748,462864529,582349114,42159818,701968116,529275806,999159601,731156477,925256491,546838844,758743071,129495785,342719212,415530412,284773866,745720586,838237139,95269132,196655025,241306170,705862010,450297533,714260138,184454155,166814907,849876383,777041147,29716955,881787951,544763233,865999363,849163634,181232740,428301955,454876207,40721293,747772560,906786595,10300042,108480629,725694065,974193408,724719898,233178124,624560559,426671638,848678774,602756354,222171797,600436654}

    Returns: {824553666, 584569460, 791364540, 142239197, 995989156, 894321398, 898570149, 823752293, 294548880, 418376311, 979697933, 805960217, 878134266, 528102082, 474274087, 474407419, 950530871, 348914249, 970021358, 22612984, 949139906, 104031985, 463417721, 794153727, 971046207, 280415717, 695813527, 41915115, 845489294, 150732899, 196110798, 95893032, 757429181, 856533344, 58243480, 953082850, 369078051, 114731637, 755596201, 199387332, 666860118, 452806957, 596632314, 993757475, 518792969, 213620379, 402435991, 251945806, 325019153, 587976998, 788542780, 175208896, 731946387, 846012688, 419737056, 649552229, 917108476, 707713168, 97618441, 949527191, 508731596, 32995956, 395393884, 471061919, 684308989, 403424507, 814644818, 848480567, 525525446, 53965253, 95625372, 849107815, 749401242, 823901745, 296917640, 149452970, 211240924, 613033702, 972473052, 944029716, 348708857, 919247104, 723839011, 993840341, 125547494, 217804313, 975717340, 820733989, 179648560, 354167594, 405223104, 302224605, 610854046, 101993769, 400254177, 370237999, 659255381, 41513557, 659206124, 230423765, 575465973, 373896156, 296589468, 31509341, 779308193, 178371091, 208037469, 796707974, 620640790, 438412135, 56476214, 239461649, 969482900, 123936616, 907744192, 712678285, 436813604, 844440610, 372014550, 428736849, 975861431, 584982268, 813049859, 341718084, 398434028, 308768954, 285858989, 439209239, 252992106, 753027150, 273120031, 857465827, 153667376, 824374273, 189799656, 584396267, 423664440, 883728094, 444231033, 649817348, 498561623, 215138363, 290275649, 451605016, 837436034, 933684645, 184148315, 513937634, 852317888, 322976932, 250738115, 435648060, 592938592, 866313963, 992861596, 689382307, 756781962, 935000354, 580363106, 725086175, 481206285, 502102685, 948521797, 179303480, 185408306, 502897469, 781046432, 794225025, 25123185, 147835926, 972428377, 741218010, 692295355, 470981407, 824961991, 146517794, 544383662, 870173000, 512429790, 343911726, 363717573, 685055258, 903826334, 627249584, 729775583, 724742379, 269534102, 522899332, 607773867, 258669662, 958510713, 364678293, 465018211, 131729698, 308343866, 453652775, 556386788, 314241755, 204126630, 397569012, 588306298, 20059215, 409917362, 663103902, 796614520, 606781974, 366777408, 562649386, 566405440, 568285230, 530305804, 20155062, 288121622, 133332658, 265932995, 192672390, 624645370, 534050660, 704552866, 535819552, 540098049, 984601892, 184268429, 580982112, 857976566, 620474397, 610996692, 72701993, 559357694, 364420674, 99267604, 835138052, 365690179, 427858715, 16134056, 978273370, 42628283, 73010780, 62207425, 858850310, 256142580, 663111906, 731727434, 141221466, 504088993, 428872510, 642353943, 619669474, 870499766, 522619584, 607310421, 902360251, 978459150, 986170960, 279378419, 939631033, 906621637, 881055703, 275843082, 688496223, 998431188, 975001737, 54862770, 349598830, 924855564, 895143394, 983490754, 969176500, 1688529, 187676621, 997130602, 705856495, 319657090, 511489119, 276625174, 321505563, 40534180, 417882978, 298773411, 155327522, 693574662, 10058128, 730488551, 161058892, 695979127, 532252311, 963627880, 740009177, 799464610, 255667495, 376497539, 90203214, 288875754, 733955497, 735262576, 124979912, 294603047, 909941241, 687435721, 383689850 }

  57. 158

    500000003

    {25,156,5,5,88,133,133,133,64,122,122,122,30,30,12,12,12,110,153,153,153,153,153,152,22,22,22,34,34,34,138,138,138,138,28,70,70,70,70,70,36,155,155,155,155,155,4,4,4,91,91,91,62,41,41,41,41,41,41,41,101,101,26,26,26,136,136,136,95,95,95,95,95,109,72,72,72,72,72,72,72,111,43,43,43,43,43,137,137,137,131,131,131,17,17,17,35,35,35,35,35,35,35,35,51,98,98,98,128,128,128,120,120,120,120,120,120,120,1,146,146,146,146,146,146,146,80,69,69,69,69,69,76,76,76,76,76,96,96,96,129,66,66,66,66,66,66,66,66,66,67,67,104,104,104,104,104,125,125,125,126,126,126,126,126,18,123,123,123,123,123,123,123,127,127,127,134,134,134,134,134,134,134,63,63,63,103,103,103,99,144,144,144,144,144,144,144,144,144,144,144,75,42,42,42,81,81,81,81,81,154,154,154,154,154,154,14,14,14,55,55,55,55,55,55,55,157,65,65,65,65,65,132,132,132,148,148,148,148,148,148,148,37,74,74,74,74,74,74,74,74,74,74,74,38,15,15,15,11,11,11,11,11,107,107,107,107,107,61,61,61,116,116,116,116,116,116,116,141,77,77,77,77,77,77,77,77,77,13,13,13,13,150,150,150,78,113,113,113,113,113,113,113,113,113,113,113,87,87,87,24,24,24,3,3,3,39,39,39,39,39,39,39,135,151,151,151,151,151,151,151,151,151,151,151,49,49,49,108,108,108,108,108,33,33,33,7,7,7,92,92,92,79,79,79,79,79,79,79,79,79,79,79,57,105,105,105,105,105,0,0,0,0,0,97,97,97,97,97,97,97,97,2,85,85,85,85,85,85,85,106,56,56,56,56,56,56,56,19,19,19,19,19,19,19,115,115,115,102,50,50,50,50,50,50,50,50,50,50,50,93,84,84,84,84,84,84,84,140,140,140,23,23,23,23,23,23,23,23,23,89,124,124,124,124,124,124,124,73,73,73,59,59,59,59,59,147,147,147,147,147,6,6,6,16,16,16,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,86,86,8,8,8,45,45,45,117,117,117,117,117,143,143,143,27,27,27,27,27,27,27,27,27,27,27,20,71,71,71,71,71,71,71,10,10,10,54,54,54,54,54,54,54,94,68,68,68,68,68,68,68,68,68,68,68,145,145,145,47,47,47,32,32,32,32,32,32,32,119,119,119,119,119,119,119,60,139,139,139,139,139,139,139,48,40,40,40,40,40,40,40,40,40,40,40,118,118,118,130,130,130,100,100,100,9,9,9,9,9,9,9,9,9,9,9,9,9,9,29,29,29,52,52,52,83,83,83,83,83,46,46,46,46,46,31,114,114,114,114,114,114,114,114,114,114,114,58,21,21,21,21,21,21,21,44,44,44,44,44,142,142,142,142,142,142,142,121,121,121,90,90,90,90,90,90,90,90,90,90,90,53,82,82,82}

    {112,112,112,25,112,112,25,156,112,112,25,5,112,156,112,25,88,112,112,25,156,5,133,112,112,25,64,112,156,88,112,25,5,122,112,112,25,156,133,30,112,112,25,5,88,12,112,156,64,112,25,110,112,112,25,156,5,133,122,153,112,88,112,25,152,112,156,30,112,25,5,64,22,112,112,25,156,88,133,12,34,112,112,25,5,122,138,112,156,110,112,25,28,112,88,64,112,25,156,5,133,30,153,70,112,112,25,36,112,156,152,112,25,5,88,122,12,155,112,112,25,156,133,64,22,4,112,112,25,5,110,91,112,156,88,30,34,112,25,62,112,112,25,156,5,133,122,153,138,41,112,64,112,25,88,12,101,112,156,28,112,25,5,152,26,112,112,25,156,133,30,70,136,112,88,110,112,25,5,64,122,22,95,112,156,36,112,25,109,112,112,25,156,5,88,133,12,153,34,155,72,112,112,25,111,112,156,64,30,4,112,25,5,122,138,43,112,88,152,112,25,156,133,110,91,137,112,112,25,5,28,131,112,156,62,112,25,88,64,12,22,17,112,112,25,156,5,133,122,30,153,70,41,35,112,112,25,51,112,156,88,34,101,112,25,5,36,98,112,64,110,112,25,156,133,152,26,128,112,112,25,5,88,122,12,138,155,120,112,156,30,136,112,25,1,112,112,25,156,5,133,64,153,22,4,95,146,112,88,28,112,25,80,112,156,109,112,25,5,122,110,91,69,112,112,25,156,88,133,30,12,34,70,72,76,112,64,152,112,25,5,62,96,112,156,111,112,25,129,112,88,36,112,25,156,5,133,122,153,138,41,43,66,112,112,25,64,22,67,112,156,30,110,137,112,25,5,88,12,155,101,104,112,112,25,156,133,28,131,125,112,112,25,5,122,152,26,126,112,156,88,64,34,4,17,112,25,18,112,112,25,156,5,133,30,153,70,136,35,123,112,112,25,88,12,110,91,127,112,156,51,112,25,5,64,122,22,138,95,134,112,112,25,156,133,36,98,63,112,88,62,112,25,5,109,103,112,156,30,152,128,112,25,99,112,64,28,112,25,156,5,88,133,122,12,153,34,155,41,72,120,144,112,110,112,25,75,112,156,1,112,25,5,111,42,112,88,101,112,25,156,133,64,30,22,70,4,146,81,112,112,25,5,122,138,43,154,112,156,80,112,25,88,12,152,26,14,112,112,25,156,5,133,110,153,91,137,69,55,112,64,36,112,25,157,112,156,88,30,34,136,76,112,25,5,122,28,131,65,112,112,25,156,133,62,96,132,112,112,25,5,88,64,12,22,155,95,17,148,112,156,129,112,25,37,112,110,152,112,25,156,5,133,122,30,153,138,70,41,35,66,74,112,88,109,112,25,38,112,156,64,4,67,112,25,5,51,15,112,112,25,156,88,133,12,34,101,72,104,11,112,112,25,5,122,36,98,107,112,156,30,28,125,112,25,64,110,22,91,61,112,88,111,112,25,156,5,133,153,152,26,128,126,116,112,112,25,141}

    {1,1000000006,1000000006,1,1000000005,4,1000000006,1,1,1000000006,1,2,1,1000000006,0,1000000005,1,1,0,1000000006,1,1,4,1000000006,1000000006,1000000003,1,1000000006,0,1000000006,1000000005,1,1,1,1000000006,3,0,1000000005,1000000005,1000000006,1,1000000006,0,1,1,1,1,1,1,1000000006,1000000006,1,1,1000000006,1000000006,0,1000000006,1,1,1000000006,1,2,1000000004,0,1000000006,0,1,1000000004,1000000006,1,0,1,0,1,0,1000000005,1000000006,1000000006,1000000006,1,1000000006,2,1000000006,1,1,1,1000000006,1000000006,6,1,1,0,1,1,1000000006,1000000003,1000000006,1000000006,1000000004,2,1000000006,1000000004,1000000006,2,1,1,1,0,1,0,2,1000000005,9,1,1000000006,1000000006,0,1,1000000006,1,1,1000000006,1000000006,0,1,1000000004,1,1000000005,1,1000000006,1,1000000006,2,5,2,1000000006,2,1,0,1000000006,1,0,1000000006,1,2,1000000006,1000000006,1000000006,0,1000000006,1000000006,1000000006,2,1000000002,1000000005,1000000005,1000000001,1000000005}

    Returns: {1, 1000000006, 5, 1, 1000000005, 999999999, 5, 1, 1, 5, 1, 1000000003, 1000000002, 5, 0, 4, 1, 1000000002, 0, 5, 1, 1, 999999993, 5, 5, 1000000003, 1000000002, 5, 1000000001, 5, 1000000005, 1, 1, 1, 1000000006, 999999998, 1000000001, 4, 4, 5, 1, 1000000006, 0, 1000000002, 1, 1, 1, 1, 1, 5, 5, 1000000002, 1, 5, 5, 0, 5, 1, 1, 5, 1, 1000000003, 3, 0, 1000000006, 0, 1000000002, 3, 5, 1000000002, 1000000001, 1, 1000000001, 1, 0, 4, 1000000006, 5, 5, 1, 1000000006, 1000000003, 5, 1, 1, 1, 5, 5, 999999983, 1, 1, 1000000001, 1, 1, 5, 2, 1000000006, 5, 3, 1000000003, 5, 3, 5, 1000000003, 1000000002, 1, 1, 0, 1, 1000000001, 999999997, 1000000005, 999999986, 1, 5, 5, 0, 1, 5, 1, 1000000002, 5, 1000000000, 0, 1, 3, 1000000002, 4, 1000000002, 1000000006, 1, 1000000006, 1000000003, 999999994, 1000000003, 5, 999999997, 1000000002, 1000000001, 5, 1, 0, 5, 1, 1000000003, 5, 1000000006, 5, 0, 5, 5, 5, 999999997, 1, 4, 1000000005, 6, 4 }

  58. 86

    500000003

    {60,31,11,11,56,7,7,7,57,2,2,2,66,66,44,44,44,48,32,32,32,32,32,34,75,75,75,79,79,79,55,55,55,55,80,36,36,36,36,36,5,6,6,6,6,6,50,50,50,77,77,77,28,65,65,65,65,65,65,65,38,38,25,25,25,49,49,49,70,70,70,70,70,15,82,82,82,82,82,82,82,81,10,10,10,10,10,53,53,53,20,20,20,69,69,69,26,26,26,26,26,26,26,26,62,58,58,58,14,14,14,24,24,24,24,24,24,24,13,76,76,76,76,76,76,76,4,21,21,21,21,21,23,23,23,23,23,29,29,29,27,46,46,46,46,46,46,46,46,46,16,16,78,78,78,78,78,40,40,40,83,83,83,83,83,52,30,30,30,30,30,30,30,1,1,1,37,37,37,37,37,37,37,64,64,64,51,51,51,9,3,3,3,3,3,3,3,3,3,3,3,33,47,47,47,63,63,63,63,63,42,42,42,42,42,42,45,45,45,0,0,0,0,0,0,0,85,8,8,8,8,8,68,68,68,35,35,35,35,35,35,35,73,19,19,19,19,19,19,19,19,19,19,19,54,71,71,71,17,17,17,17,17,72,72,72,72,72,41,41,41,67,67,67,67,67,67,67,74,22,22,22,22,22,22,22,22,22,59,59,59,59,12,12,12,61,43,43,43,43,43,43,43,43,43,43,43,39,39,39,84,84,84}

    {18,18,18,60,18,18,60,31,18,18,60,11,18,31,18,60,56,18,18,60,31,11,7,18,18,60,57,18,31,56,18,60,11,2,18,18,60,31,7,66,18,18,60,11,56,44,18,31,57,18,60,48,18,18,60,31,11,7,2,32,18,56,18,60,34,18,31,66,18,60,11,57,75,18,18,60,31,56,7,44,79,18,18,60,11,2,55,18,31,48,18,60,80,18,56,57,18,60,31,11,7,66,32,36,18,18,60,5,18,31,34,18,60,11,56,2,44,6,18,18,60,31,7,57,75,50,18,18,60,11,48,77,18,31,56,66,79,18,60,28,18,18,60,31,11,7,2,32,55,65,18,57,18,60,56,44,38,18,31,80,18,60,11,34,25,18,18,60,31,7,66,36,49,18,56,48,18,60,11,57,2,75,70,18,31,5,18,60,15,18,18,60,31,11,56,7,44,32,79,6,82,18,18,60,81,18,31,57,66,50,18,60,11,2,55,10,18,56,34,18,60,31,7,48,77,53,18,18,60,11,80,20,18,31,28,18,60,56,57,44,75,69,18,18,60,31,11,7,2,66,32,36,65,26,18,18,60,62,18,31,56,79,38,18,60,11,5,58,18,57,48,18,60,31,7,34,25,14,18,18,60,11,56,2,44,55,6,24,18,31,66,49,18,60,13,18,18,60,31,11,7,57,32,75,50,70,76,18,56,80,18,60,4}

    {1,1,1000000002,1,0,3,1000000004,0,1,1,0,6,1,0,0,0,1000000006,1,4,1000000006,0,1000000006,1000000006,1000000006,2,1000000006,0,1,1000000006,1000000006,1,1000000002,0,1,1000000006,1,1000000006,1,1000000004,1000000006,1,1,1,1,1000000005,1000000006,1000000006,1,1000000005,1,1,1,1,0,1000000006,2,6,2,0,1000000006,1000000004,1000000006,0,1000000006,1000000006,1,4,1,1,0,1000000004,1000000006,1000000006,1000000006,1000000006,1,1000000005,1,1,1000000005,1000000005,1000000005,0,1,1000000006,1}

    Returns: {1, 1, 7, 1, 0, 999999998, 3, 1000000001, 1, 1, 0, 999999989, 1, 0, 0, 0, 5, 1, 999999993, 5, 0, 5, 5, 5, 1000000003, 1000000006, 0, 1, 1000000006, 5, 1, 7, 1000000001, 1, 1000000006, 1, 1000000006, 1, 3, 5, 1, 1, 1, 1, 1000000005, 5, 5, 1, 1000000005, 1000000002, 1000000002, 1, 1, 0, 5, 999999997, 999999989, 999999997, 0, 5, 1000000004, 5, 0, 5, 5, 1000000002, 999999993, 1, 1, 0, 3, 5, 5, 5, 5, 1000000002, 4, 1000000002, 1, 1000000005, 1000000005, 4, 0, 1, 5, 1 }

  59. 108

    500000003

    {62,94,18,18,76,12,12,12,10,77,77,77,54,54,69,69,69,0,102,102,102,102,102,24,6,6,6,31,31,31,19,19,19,19,101,60,60,60,60,60,7,42,42,42,42,42,81,81,81,45,45,45,97,68,68,68,68,68,68,68,90,90,33,33,33,103,103,103,99,99,99,99,99,13,52,52,52,52,52,52,52,38,27,27,27,27,27,51,51,51,57,57,57,61,61,61,5,5,5,5,5,5,5,5,2,32,32,32,71,71,71,80,80,80,80,80,80,80,84,70,70,70,70,70,70,70,95,11,11,11,11,11,91,91,91,91,91,8,8,8,75,100,100,100,100,100,100,100,100,100,55,55,107,107,107,107,107,37,37,37,56,56,56,56,56,72,93,93,93,93,93,93,93,87,87,87,82,82,82,82,82,82,82,29,29,29,73,73,73,44,88,88,88,88,88,88,88,88,88,88,88,40,17,17,17,36,36,36,36,36,23,23,23,23,23,23,89,89,89,86,86,86,86,86,86,86,28,96,96,96,96,96,48,48,48,83,83,83,83,83,83,83,47,15,15,15,15,15,15,15,15,15,15,15,65,34,34,34,3,3,3,3,3,79,79,79,79,79,14,14,14,26,26,26,26,26,26,26,63,41,41,41,41,41,41,41,41,41,43,43,43,43,22,22,22,46,50,50,50,50,50,50,50,50,50,50,50,16,16,16,67,67,67,25,25,25,1,1,1,1,1,1,1,59,64,64,64,64,64,64,64,64,64,64,64,53,53,53,35,35,35,35,35,9,9,9,21,21,21,20,20,20,92,92,92,92,92,92,92,92,92,92,92,85,30,30,30,30,30,39,39,39,39,39,105,105,105,105,105,105,105,105,66,74,74,74,74,74,74,74,49,4,4,4,4,4,4,4,78,78,78,78,78,78,78,106,106,106,104,58,58,58,58,58,58,58,58,58,58,58}

    {98,98,98,62,98,98,62,94,98,98,62,18,98,94,98,62,76,98,98,62,94,18,12,98,98,62,10,98,94,76,98,62,18,77,98,98,62,94,12,54,98,98,62,18,76,69,98,94,10,98,62,0,98,98,62,94,18,12,77,102,98,76,98,62,24,98,94,54,98,62,18,10,6,98,98,62,94,76,12,69,31,98,98,62,18,77,19,98,94,0,98,62,101,98,76,10,98,62,94,18,12,54,102,60,98,98,62,7,98,94,24,98,62,18,76,77,69,42,98,98,62,94,12,10,6,81,98,98,62,18,0,45,98,94,76,54,31,98,62,97,98,98,62,94,18,12,77,102,19,68,98,10,98,62,76,69,90,98,94,101,98,62,18,24,33,98,98,62,94,12,54,60,103,98,76,0,98,62,18,10,77,6,99,98,94,7,98,62,13,98,98,62,94,18,76,12,69,102,31,42,52,98,98,62,38,98,94,10,54,81,98,62,18,77,19,27,98,76,24,98,62,94,12,0,45,51,98,98,62,18,101,57,98,94,97,98,62,76,10,69,6,61,98,98,62,94,18,12,77,54,102,60,68,5,98,98,62,2,98,94,76,31,90,98,62,18,7,32,98,10,0,98,62,94,12,24,33,71,98,98,62,18,76,77,69,19,42,80,98,94,54,103,98,62,84,98,98,62,94,18,12,10,102,6,81,99,70,98,76,101,98,62,95,98,94,13,98,62,18,77,0,45,11,98,98,62,94,76,12,54,69,31,60,52,91,98,10,24,98,62,18,97,8,98,94,38,98,62,75,98,76,7,98,62,94,18,12,77,102,19,68,27,100,98,98,62,10,6,55,98,94,54,0,51,98,62,18,76,69,42,90,107,98,98,62,94,12,101,57,37,98,98,62,18,77,24,33,56,98,94,76,10,31,81,61,98,62,72,98,98,62,94,18,12,54,102,60,103,5,93}

    {0,1000000006,0,1,1000000006,1000000004,1000000005,0,1000000005,1,1,2,1000000005,1000000004,1000000006,1,1000000006,1000000006,999999996,1000000004,1000000006,1,1,1000000006,2,1,1,1,1000000006,1,1000000006,2,2,1000000006,1,1,1,0,1000000006,1,1,1,2,1000000006,1000000006,1000000006,1000000006,1,1,1,1000000006,1,1000000006,1000000006,1000000005,0,2,1,1,1,1,1,3,1000000006,1,1000000006,1000000006,1,1000000004,1000000004,0,0,2,1,1000000006,1000000005,2,7,1000000006,1000000006,1000000005,2,1000000006,1,1000000005,1,1000000006,1,1000000006,1000000006,1000000006,0,1000000006,0,1000000000,1000000005,1,1,5,3,2,1,6,1,1000000006,1,1000000006,0}

    Returns: {1000000001, 5, 0, 1, 5, 3, 1000000005, 1000000001, 4, 1, 1000000002, 1000000003, 1000000005, 3, 5, 1, 5, 5, 19, 3, 5, 1, 1, 5, 999999997, 1, 1, 1000000002, 5, 1, 5, 999999997, 1000000003, 1000000006, 1, 1, 1, 0, 1000000006, 1, 1, 1, 999999997, 5, 5, 1000000006, 5, 1, 1, 1, 5, 1000000002, 1000000006, 5, 1000000005, 0, 1000000003, 1000000002, 1, 1, 1000000002, 1000000002, 999999992, 5, 1, 5, 5, 1, 3, 3, 0, 0, 1000000003, 1, 5, 4, 999999997, 999999984, 5, 5, 4, 999999997, 5, 1, 4, 1, 5, 1, 5, 5, 1000000006, 0, 5, 0, 11, 4, 1, 1000000002, 999999988, 999999998, 1000000003, 1000000002, 999999989, 1000000002, 5, 1, 5, 0 }

  60. 67

    500000003

    {29,40,61,61,54,44,44,44,52,34,34,34,45,45,23,23,23,6,57,57,57,57,57,48,17,17,17,51,51,51,26,26,26,26,24,38,38,38,38,38,9,7,7,7,7,7,27,27,27,19,19,19,50,3,3,3,3,3,3,3,8,8,2,2,2,21,21,21,39,39,39,39,39,59,63,63,63,63,63,63,63,60,25,25,25,25,25,35,35,35,13,13,13,56,56,56,18,18,18,18,18,18,18,18,11,30,30,30,65,65,65,31,31,31,31,31,31,31,22,37,37,37,37,37,37,37,20,5,5,5,5,5,46,46,46,46,46,14,14,14,0,58,58,58,58,58,58,58,58,58,1,1,42,42,42,42,42,12,12,12,15,15,15,15,15,47,64,64,64,64,64,64,64,28,28,28,10,10,10,10,10,10,10,32,32,32,41,41,41,66,16,16,16,16,16,16,16,16,16,16,16,36,62,62,62,43,43,43,43,43,55,55,55,55,55,55,33,33,33,49,49,49,49,49,49,49,53}

    {4,4,4,29,4,4,29,40,4,4,29,61,4,40,4,29,54,4,4,29,40,61,44,4,4,29,52,4,40,54,4,29,61,34,4,4,29,40,44,45,4,4,29,61,54,23,4,40,52,4,29,6,4,4,29,40,61,44,34,57,4,54,4,29,48,4,40,45,4,29,61,52,17,4,4,29,40,54,44,23,51,4,4,29,61,34,26,4,40,6,4,29,24,4,54,52,4,29,40,61,44,45,57,38,4,4,29,9,4,40,48,4,29,61,54,34,23,7,4,4,29,40,44,52,17,27,4,4,29,61,6,19,4,40,54,45,51,4,29,50,4,4,29,40,61,44,34,57,26,3,4,52,4,29,54,23,8,4,40,24,4,29,61,48,2,4,4,29,40,44,45,38,21,4,54,6,4,29,61,52,34,17,39,4,40,9,4,29,59,4,4,29,40,61,54,44,23,57,51,7,63,4,4,29,60,4,40,52,45,27,4,29,61,34,26,25,4,54,48,4,29,40,44,6,19,35,4}

    {1000000006,1,2,0,4,1000000006,1,1000000006,0,1,1,1,1,1,1000000006,1000000006,1,1000000006,1000000006,1,1000000006,0,1000000006,1000000006,1000000006,2,1000000006,1000000006,1,1000000004,1000000006,1,1000000006,1000000006,1000000005,1000000005,1000000006,1,3,1000000005,9,1,1,1,1000000001,1000000003,1,1000000006,0,1,2,1000000006,1000000005,1000000006,1000000006,1000000006,1,0,1,0,0,5,1,0,1000000006,1000000006,1000000006}

    Returns: {5, 1, 1000000003, 0, 999999993, 5, 1000000002, 1000000006, 0, 1000000002, 1, 1, 1, 1, 5, 5, 1, 1000000006, 5, 1000000002, 5, 0, 5, 1000000006, 1000000006, 1000000003, 1000000006, 1000000006, 1, 1000000004, 5, 1, 5, 5, 1000000005, 4, 5, 1, 999999998, 4, 999999986, 1, 1, 1, 6, 2, 1, 5, 1000000001, 1, 1000000003, 1000000006, 1000000005, 5, 1000000000, 5, 1, 1000000001, 1, 0, 0, 999999994, 1, 0, 5, 5, 5 }

  61. 142

    500000003

    {36,14,34,34,66,105,105,105,113,24,24,24,32,32,94,94,94,37,73,73,73,73,73,74,111,111,111,90,90,90,97,97,97,97,92,137,137,137,137,137,12,112,112,112,112,112,104,104,104,30,30,30,19,52,52,52,52,52,52,52,103,103,83,83,83,69,69,69,68,68,68,68,68,29,64,64,64,64,64,64,64,119,81,81,81,81,81,4,4,4,133,133,133,70,70,70,117,117,117,117,117,117,117,117,5,82,82,82,85,85,85,60,60,60,60,60,60,60,23,51,51,51,51,51,51,51,47,127,127,127,127,127,43,43,43,43,43,118,118,118,130,7,7,7,7,7,7,7,7,7,109,109,35,35,35,35,35,86,86,86,18,18,18,18,18,38,79,79,79,79,79,79,79,88,88,88,1,1,1,1,1,1,1,99,99,99,84,84,84,62,8,8,8,8,8,8,8,8,8,8,8,114,106,106,106,11,11,11,11,11,15,15,15,15,15,15,78,78,78,140,140,140,140,140,140,140,139,59,59,59,59,59,31,31,31,132,132,132,132,132,132,132,123,17,17,17,17,17,17,17,17,17,17,17,126,2,2,2,13,13,13,13,13,65,65,65,65,65,96,96,96,33,33,33,33,33,33,33,80,27,27,27,27,27,27,27,27,27,102,102,102,102,28,28,28,89,3,3,3,3,3,3,3,3,3,3,3,0,0,0,107,107,107,44,44,44,58,58,58,58,58,58,58,91,48,48,48,48,48,48,48,48,48,48,48,87,87,87,61,61,61,61,61,42,42,42,100,100,100,56,56,56,49,49,49,49,49,49,49,49,49,49,49,9,121,121,121,121,121,136,136,136,136,136,10,10,10,10,10,10,10,10,76,6,6,6,6,6,6,6,128,115,115,115,115,115,115,115,41,41,41,41,41,41,41,45,45,45,50,26,26,26,26,26,26,26,26,26,26,26,25,72,72,72,72,72,72,72,22,22,22,55,55,55,55,55,55,55,55,55,63,67,67,67,67,67,67,67,135,135,135,54,54,54,54,54,124,124,124,124,124,134,134,134,129,129,129,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,125,125,108,108,108,71,71,71,116,116,116,116,116,39,39,39,20,20,20,20,20,20,20,20,20,20,20,75,98,98,98,98,98,98,98,120,120,120,131,131,131,131,131,131,131,53,40,40,40,40,40,40,40,40,40,40,40,141,141,141,138,138,138,122,122,122,122,122,122,122,93,93,93,93,93,93,93,16,110,110,110,110,110,110,110,101,21,21,21,21,21,21,21,21,21,21,21,46,46,46,57,57,57}

    {77,77,77,36,77,77,36,14,77,77,36,34,77,14,77,36,66,77,77,36,14,34,105,77,77,36,113,77,14,66,77,36,34,24,77,77,36,14,105,32,77,77,36,34,66,94,77,14,113,77,36,37,77,77,36,14,34,105,24,73,77,66,77,36,74,77,14,32,77,36,34,113,111,77,77,36,14,66,105,94,90,77,77,36,34,24,97,77,14,37,77,36,92,77,66,113,77,36,14,34,105,32,73,137,77,77,36,12,77,14,74,77,36,34,66,24,94,112,77,77,36,14,105,113,111,104,77,77,36,34,37,30,77,14,66,32,90,77,36,19,77,77,36,14,34,105,24,73,97,52,77,113,77,36,66,94,103,77,14,92,77,36,34,74,83,77,77,36,14,105,32,137,69,77,66,37,77,36,34,113,24,111,68,77,14,12,77,36,29,77,77,36,14,34,66,105,94,73,90,112,64,77,77,36,119,77,14,113,32,104,77,36,34,24,97,81,77,66,74,77,36,14,105,37,30,4,77,77,36,34,92,133,77,14,19,77,36,66,113,94,111,70,77,77,36,14,34,105,24,32,73,137,52,117,77,77,36,5,77,14,66,90,103,77,36,34,12,82,77,113,37,77,36,14,105,74,83,85,77,77,36,34,66,24,94,97,112,60,77,14,32,69,77,36,23,77,77,36,14,34,105,113,73,111,104,68,51,77,66,92,77,36,47,77,14,29,77,36,34,24,37,30,127,77,77,36,14,66,105,32,94,90,137,64,43,77,113,74,77,36,34,19,118,77,14,119,77,36,130,77,66,12,77,36,14,34,105,24,73,97,52,81,7,77,77,36,113,111,109,77,14,32,37,4,77,36,34,66,94,112,103,35,77,77,36,14,105,92,133,86,77,77,36,34,24,74,83,18,77,14,66,113,90,104,70,77,36,38,77,77,36,14,34,105,32,73,137,69,117,79,77,77,36,66,94,37,30,88,77,14,5,77,36,34,113,24,111,97,68,1,77,77,36,14,105,12,82,99,77,66,19,77,36,34,29,84,77,14,32,74,85,77,36,62,77,113,92,77,36,14,34,66,105,24,94,73,90,112,52,64,60,8,77,37,77,36,114,77,14,23,77,36,34,119,106,77,66,103,77,36,14,105,113,32,111,137,104,51,11,77,77,36,34,24,97,81,15,77,14,47,77,36,66,94,74,83,78,77,77,36,14,34,105,37,73,30,4,127,140,77,113,12,77,36,139,77,14,66,32,90,69,43,77,36,34,24,92,133,59,77,77,36,14,105,19,118,31,77,77,36,34,66,113,94,111,112,68,70,132,77,14,130,77,36,123}

    {1,2,1,1000000006,3,1000000004,1,1000000005,1000000005,1,1000000006,1000000005,4,1,1000000002,1000000005,1000000006,1000000006,0,1,1,1,1,1000000004,1000000005,1,1,1,1,1,1000000004,1000000005,1000000006,1000000006,1000000006,0,3,0,0,1,1000000006,1,1,3,1,1,1,3,1000000006,1,1,1,2,1000000006,1,1000000006,1000000006,1,1000000006,1000000005,1000000006,1000000006,0,1,3,1,1,1,1000000005,0,1,1,1,2,1000000006,1000000006,1000000006,4,0,0,1000000006,1,1000000004,2,1000000005,3,0,1000000006,0,1,1000000003,1000000006,0,1,1000000005,1,1000000006,2,1,0,1000000006,1000000006,1,1000000005,1,1000000001,0,1000000006,1,0,1,1,2,1000000006,1000000005,1000000006,1,1000000006,1,1000000004,1000000006,1,1000000006,1000000005,1000000006,1,1,3,1000000006,1,1,1000000006,1000000005,1000000006,1000000006,1,1000000006,2,1,0,0,1000000006}

    Returns: {1, 1000000003, 1, 5, 999999998, 3, 1, 4, 4, 1, 5, 4, 999999993, 1, 1, 4, 5, 5, 0, 1000000002, 1, 1, 1, 3, 1000000005, 1, 1, 1, 1, 1000000002, 3, 4, 1000000006, 5, 1000000006, 0, 999999992, 1000000001, 0, 1, 5, 1, 1, 999999998, 1, 1, 1, 999999998, 5, 1, 1, 1000000002, 999999997, 5, 1, 5, 5, 1, 5, 4, 1000000006, 5, 0, 1, 999999998, 1, 1000000002, 1, 1000000005, 1000000001, 1000000002, 1, 1, 999999997, 1000000006, 5, 5, 999999993, 0, 0, 5, 1000000002, 3, 999999997, 4, 999999998, 0, 5, 0, 1, 2, 5, 1000000001, 1, 1000000005, 1, 5, 999999997, 1, 0, 5, 5, 1, 1000000005, 1000000002, 6, 0, 5, 1, 0, 1, 1000000002, 999999997, 1000000000, 4, 5, 1, 1000000006, 1000000002, 3, 5, 1, 5, 4, 5, 1, 1, 999999998, 5, 1, 1000000002, 5, 4, 1000000006, 5, 1, 5, 999999997, 1, 0, 0, 5 }

  62. 57

    1

    {11,3,53,53,35,54,54,54,0,16,16,16,9,9,10,10,10,2,56,56,56,56,56,40,22,22,22,42,42,42,19,19,19,19,5,7,7,7,7,7,21,50,50,50,50,50,38,38,38,17,17,17,8,18,18,18,18,18,18,18,39,39,48,48,48,31,31,31,46,46,46,46,46,4,14,14,14,14,14,14,14,29,36,36,36,36,36,24,24,24,26,26,26,52,52,52,1,1,1,1,1,1,1,1,37,32,32,32,28,28,28,55,55,55,55,55,55,55,41,6,6,6,6,6,6,6,12,34,34,34,34,34,47,47,47,47,47,27,27,27,44,15,15,15,15,15,15,15,15,15,13,13,49,49,49,49,49,33,33,33,20,20,20,20,20,51,30,30,30,30,30,30,30,23,23,23,25,25,25,25,25,25,25,43,43,43}

    {45,45,45,11,45,45,11,3,45,45,11,53,45,3,45,11,35,45,45,11,3,53,54,45,45,11,0,45,3,35,45,11,53,16,45,45,11,3,54,9,45,45,11,53,35,10,45,3,0,45,11,2,45,45,11,3,53,54,16,56,45,35,45,11,40,45,3,9,45,11,53,0,22,45,45,11,3,35,54,10,42,45,45,11,53,16,19,45,3,2,45,11,5,45,35,0,45,11,3,53,54,9,56,7,45,45,11,21,45,3,40,45,11,53,35,16,10,50,45,45,11,3,54,0,22,38,45,45,11,53,2,17,45,3,35,9,42,45,11,8,45,45,11,3,53,54,16,56,19,18,45,0,45,11,35,10,39,45,3,5,45,11,53,40,48,45,45,11,3,54,9,7,31,45,35,2,45,11,53,0,16,22,46,45,3,21}

    {836297742,815635823,548935998,857527735,350483990,449417281,700670559,872781634,848320540,675721459,405654914,406602225,150772915,947409657,771076497,499191565,973230412,567276025,488271619,652919430,574757156,665971717,745590716,162345684,619819783,549718726,151100536,154385178,699560876,754304116,985356425,171520286,588294857,206743298,367244435,999364245,483731836,681981500,542178725,972276974,234270531,318695988,497662817,885788892,58792789,288132412,948052534,162941431,869585529,35073851,480976397,881098173,33482291,819156313,840653331,675695390,997678631}

    Returns: {836297742, 815635823, 548935998, 857527735, 350483990, 449417281, 700670559, 872781634, 848320540, 675721459, 405654914, 406602225, 150772915, 947409657, 771076497, 499191565, 973230412, 567276025, 488271619, 652919430, 574757156, 665971717, 745590716, 162345684, 619819783, 549718726, 151100536, 154385178, 699560876, 754304116, 985356425, 171520286, 588294857, 206743298, 367244435, 999364245, 483731836, 681981500, 542178725, 972276974, 234270531, 318695988, 497662817, 885788892, 58792789, 288132412, 948052534, 162941431, 869585529, 35073851, 480976397, 881098173, 33482291, 819156313, 840653331, 675695390, 997678631 }

  63. 157

    935046

    {49,54,85,85,81,43,43,43,134,110,110,110,34,34,1,1,1,25,63,63,63,63,63,21,151,151,151,6,6,6,122,122,122,122,29,68,68,68,68,68,55,115,115,115,115,115,146,146,146,92,92,92,93,116,116,116,116,116,116,116,114,114,24,24,24,120,120,120,9,9,9,9,9,112,60,60,60,60,60,60,60,70,137,137,137,137,137,130,130,130,119,119,119,118,118,118,42,42,42,42,42,42,42,42,91,14,14,14,16,16,16,125,125,125,125,125,125,125,153,19,19,19,19,19,19,19,83,117,117,117,117,117,156,156,156,156,156,7,7,7,127,36,36,36,36,36,36,36,36,36,30,30,59,59,59,59,59,65,65,65,26,26,26,26,26,72,35,35,35,35,35,35,35,12,12,12,108,108,108,108,108,108,108,87,87,87,141,141,141,143,51,51,51,51,51,51,51,51,51,51,51,23,79,79,79,131,131,131,131,131,76,76,76,76,76,76,74,74,74,47,47,47,47,47,47,47,86,5,5,5,5,5,100,100,100,22,22,22,22,22,22,22,144,113,113,113,113,113,113,113,113,113,113,113,32,149,149,149,13,13,13,13,13,0,0,0,0,0,139,139,139,80,80,80,80,80,80,80,98,105,105,105,105,105,105,105,105,105,129,129,129,129,90,90,90,96,103,103,103,103,103,103,103,103,103,103,103,58,58,58,73,73,73,10,10,10,152,152,152,152,152,152,152,62,17,17,17,17,17,17,17,17,17,17,17,135,135,135,150,150,150,150,150,102,102,102,28,28,28,18,18,18,97,97,97,97,97,97,97,97,97,97,97,107,121,121,121,121,121,106,106,106,106,106,138,138,138,138,138,138,138,138,155,67,67,67,67,67,67,67,136,38,38,38,38,38,38,38,52,52,52,52,52,52,52,39,39,39,66,33,33,33,33,33,33,33,33,33,33,33,57,4,4,4,4,4,4,4,142,142,142,53,53,53,53,53,53,53,53,53,148,77,77,77,77,77,77,77,145,145,145,2,2,2,2,2,31,31,31,31,31,40,40,40,27,27,27,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,11,11,109,109,109,128,128,128,124,124,124,124,124,48,48,48,94,94,94,94,94,94,94,94,94,94,94,3,123,123,123,123,123,123,123,41,41,41,20,20,20,20,20,20,20,95,64,64,64,64,64,64,64,64,64,64,64,154,154,154,133,133,133,61,61,61,61,61,61,61,75,75,75,75,75,75,75,8,69,69,69,69,69,69,69,15,71,71,71,71,71,71,71,71,71,71,71,78,78,78,82,82,82,99,99,99,89,89,89,89,89,89,89,89,89,89,89,89,89,89,46,46,46,37,37,37,44,44,44,44,44,50,50,50,50,50,104,56,56,56,56,56,56,56,56,56,56,56,84,147,147,147,147,147,147,147,45,45,45,45,45,88,88,88,88,88,88,88,126,126,126,140,140,140,140,140,140,140,140,140,140,140,101}

    {132,132,132,49,132,132,49,54,132,132,49,85,132,54,132,49,81,132,132,49,54,85,43,132,132,49,134,132,54,81,132,49,85,110,132,132,49,54,43,34,132,132,49,85,81,1,132,54,134,132,49,25,132,132,49,54,85,43,110,63,132,81,132,49,21,132,54,34,132,49,85,134,151,132,132,49,54,81,43,1,6,132,132,49,85,110,122,132,54,25,132,49,29,132,81,134,132,49,54,85,43,34,63,68,132,132,49,55,132,54,21,132,49,85,81,110,1,115,132,132,49,54,43,134,151,146,132,132,49,85,25,92,132,54,81,34,6,132,49,93,132,132,49,54,85,43,110,63,122,116,132,134,132,49,81,1,114,132,54,29,132,49,85,21,24,132,132,49,54,43,34,68,120,132,81,25,132,49,85,134,110,151,9,132,54,55,132,49,112,132,132,49,54,85,81,43,1,63,6,115,60,132,132,49,70,132,54,134,34,146,132,49,85,110,122,137,132,81,21,132,49,54,43,25,92,130,132,132,49,85,29,119,132,54,93,132,49,81,134,1,151,118,132,132,49,54,85,43,110,34,63,68,116,42,132,132,49,91,132,54,81,6,114,132,49,85,55,14,132,134,25,132,49,54,43,21,24,16,132,132,49,85,81,110,1,122,115,125,132,54,34,120,132,49,153,132,132,49,54,85,43,134,63,151,146,9,19,132,81,29,132,49,83,132,54,112,132,49,85,110,25,92,117,132,132,49,54,81,43,34,1,6,68,60,156,132,134,21,132,49,85,93,7,132,54,70,132,49,127,132,81,55,132,49,54,85,43,110,63,122,116,137,36,132,132,49,134,151,30,132,54,34,25,130,132,49,85,81,1,115,114,59,132,132,49,54,43,29,119,65,132,132,49,85,110,21,24,26,132,54,81,134,6,146,118,132,49,72,132,132,49,54,85,43,34,63,68,120,42,35,132,132,49,81,1,25,92,12,132,54,91,132,49,85,134,110,151,122,9,108,132,132,49,54,43,55,14,87,132,81,93,132,49,85,112,141,132,54,34,21,16,132,49,143,132,134,29,132,49,54,85,81,43,110,1,63,6,115,116,60,125,51,132,25,132,49,23,132,54,153,132,49,85,70,79,132,81,114,132,49,54,43,134,34,151,68,146,19,131,132,132,49,85,110,122,137,76,132,54,83,132,49,81,1,21,24,74,132,132,49,54,85,43,25,63,92,130,117,47,132,134,55,132,49,86,132,54,81,34,6,120,156,132,49,85,110,29,119,5,132,132,49,54,43,93,7,100,132,132,49,85,81,134,1,151,115,9,118,22,132,54,127,132,49,144,132,25,21,132,49,54,85,43,110,34,63,122,68,116,42,36,113,132,81,112,132,49,32,132,54,134,146,30,132,49,85,91,149,132,132,49,54,81,43,1,6,114,60,59,13,132,132,49,85,110,55,14,0,132,54,34,29,65,132,49,134,25,151,92,139,132,81,70,132,49,54,85,43,63,21,24,16,26,80,132}

    {598096203,748917813,780552851,775461979,348086726,821689225,457739226,636187792,784348303,840329778,320701416,168388771,67570351,353452642,299612026,197503685,460066101,592073347,602598538,556345838,305329146,907485400,43649050,451516050,616162503,21129108,821959096,55468770,290350346,784681566,194334397,692994632,567403467,556841533,100449271,931211618,166307670,480137982,251075416,110587777,61023258,95709306,472227487,924388375,806811430,646602680,322868861,15458980,986493078,854074537,754257315,836793902,257436122,174675943,617038982,271760248,349240106,707272831,253730029,348162609,482619633,138228472,426146975,906674067,561748385,755924051,497279337,977388170,52928975,879507814,751447435,844801335,865277305,733302356,418279104,730629192,165907885,675951083,764400921,541275005,136845675,502332597,768506393,842114199,923516358,241820329,956635110,688506256,595741526,738906092,810959357,407607677,915939656,120309849,196944529,38289581,822110697,811461797,803285103,834747985,178954557,178449580,767101901,742095456,749330596,721553174,441825334,38525002,973122149,51075202,454228717,591346583,149394703,764636190,413360739,103826950,760273118,902997629,152690961,754053841,172541589,275250455,346541910,454643407,276801382,683081842,690222607,658587649,285513963,178463948,474246130,136855445,170276355,916910741,887647932,904217670,885121015,779975712,471879755,485765419,765370205,712463459,220486040,257524313,395818221,133924002,874390709,776676709,233035934,573891317,682712532,210997301,113837269,196984172,430780416,196921247,359973970}

    Returns: { }

  64. 80

    482627507

    {27,36,12,12,50,10,10,10,35,2,2,2,25,25,73,73,73,24,6,6,6,6,6,65,74,74,74,3,3,3,37,37,37,37,49,63,63,63,63,63,69,70,70,70,70,70,61,61,61,31,31,31,7,26,26,26,26,26,26,26,20,20,4,4,4,44,44,44,18,18,18,18,18,48,56,56,56,56,56,56,56,8,30,30,30,30,30,53,53,53,28,28,28,54,54,54,22,22,22,22,22,22,22,22,40,39,39,39,29,29,29,72,72,72,72,72,72,72,79,75,75,75,75,75,75,75,19,57,57,57,57,57,68,68,68,68,68,13,13,13,52,58,58,58,58,58,58,58,58,58,17,17,77,77,77,77,77,1,1,1,51,51,51,51,51,14,76,76,76,76,76,76,76,67,67,67,43,43,43,43,43,43,43,71,71,71,46,46,46,45,16,16,16,16,16,16,16,16,16,16,16,11,62,62,62,0,0,0,0,0,23,23,23,23,23,23,34,34,34,9,9,9,9,9,9,9,78,33,33,33,33,33,5,5,5,38,38,38,38,38,38,38,15,66,66,66,66,66,66,66,66,66,66,66,64,32,32,32,41,41,41,41,41,42,42,42,42,42,59,59,59,47,47,47,47,47,47,47,21,55,55,55,55,55,55,55,55,55}

    {60,60,60,27,60,60,27,36,60,60,27,12,60,36,60,27,50,60,60,27,36,12,10,60,60,27,35,60,36,50,60,27,12,2,60,60,27,36,10,25,60,60,27,12,50,73,60,36,35,60,27,24,60,60,27,36,12,10,2,6,60,50,60,27,65,60,36,25,60,27,12,35,74,60,60,27,36,50,10,73,3,60,60,27,12,2,37,60,36,24,60,27,49,60,50,35,60,27,36,12,10,25,6,63,60,60,27,69,60,36,65,60,27,12,50,2,73,70,60,60,27,36,10,35,74,61,60,60,27,12,24,31,60,36,50,25,3,60,27,7,60,60,27,36,12,10,2,6,37,26,60,35,60,27,50,73,20,60,36,49,60,27,12,65,4,60,60,27,36,10,25,63,44,60,50,24,60,27,12,35,2,74,18,60,36,69,60,27,48,60,60,27,36,12,50,10,73,6,3,70,56,60,60,27,8,60,36,35,25,61,60,27,12,2,37,30,60,50,65,60,27,36,10,24,31,53,60,60,27,12,49,28,60,36,7,60,27,50,35,73,74,54,60,60,27,36,12,10,2,25,6,63,26,22,60,60,27,40,60,36,50,3,20,60,27,12,69,39,60,35,24,60,27,36,10,65,4,29,60,60,27,12,50,2,73,37,70,72}

    {167348690,777749482,304180081,91464444,165728884,666510434,737673750,596135641,509743139,841176817,487057211,248980764,824372461,81071173,298653892,470455110,167894032,308521369,350588698,851794232,937470907,850182459,688140426,992849479,885168035,582744537,202028860,232641982,380000430,147912899,733491168,332760668,848773479,518481660,851391080,913812156,302590914,816595453,303044126,483010937,729467063,926241675,568843637,375640933,827052264,842575037,409131668,118288930,939211102,328550040,685954741,602780019,673971968,111551460,192465042,917643538,513526881,783672516,156343133,534139643,951590358,944225159,718440850,577232969,338953051,772043535,195569767,973263667,738150346,394803231,609087908,668183738,957751675,404673426,21826649,80918895,767464372,398212943,216713839,511175954}

    Returns: {20297394, 109487415, 601357394, 257052478, 22114176, 47195976, 710106750, 248669320, 445377514, 760482267, 545569926, 688565996, 618354640, 869485944, 851052392, 266772029, 701330932, 53424817, 347894056, 957917196, 361938847, 277502231, 163509667, 849844623, 327057719, 171595363, 655030043, 166686062, 767441941, 279549568, 763255848, 636824647, 365212129, 635766403, 680671376, 535348841, 299734595, 663557609, 187535625, 290095193, 238837494, 371975876, 345371408, 149198346, 366620604, 598392869, 23933675, 172110119, 809856889, 169490578, 264946750, 387227400, 868678943, 471531121, 811863906, 824150926, 867122393, 580560676, 584991117, 6268313, 596349255, 719332539, 960661214, 150461329, 659656596, 335291003, 195339015, 534170174, 279321579, 706457736, 914336834, 928115897, 54727858, 247078585, 299856258, 75857031, 887330212, 413627186, 882999079, 856177269 }

  65. 134

    883851757

    {59,95,45,45,63,126,126,126,107,44,44,44,67,67,22,22,22,78,41,41,41,41,41,53,105,105,105,37,37,37,128,128,128,128,2,24,24,24,24,24,88,15,15,15,15,15,125,125,125,4,4,4,99,16,16,16,16,16,16,16,82,82,127,127,127,86,86,86,39,39,39,39,39,92,55,55,55,55,55,55,55,64,76,76,76,76,76,90,90,90,87,87,87,114,114,114,0,0,0,0,0,0,0,0,131,3,3,3,122,122,122,50,50,50,50,50,50,50,112,98,98,98,98,98,98,98,40,103,103,103,103,103,74,74,74,74,74,72,72,72,68,91,91,91,91,91,91,91,91,91,129,129,94,94,94,94,94,6,6,6,14,14,14,14,14,58,120,120,120,120,120,120,120,56,56,56,57,57,57,57,57,57,57,48,48,48,30,30,30,104,23,23,23,23,23,23,23,23,23,23,23,32,29,29,29,21,21,21,21,21,46,46,46,46,46,46,116,116,116,61,61,61,61,61,61,61,9,20,20,20,20,20,123,123,123,28,28,28,28,28,28,28,69,93,93,93,93,93,93,93,93,93,93,93,18,102,102,102,111,111,111,111,111,8,8,8,8,8,25,25,25,117,117,117,117,117,117,117,52,83,83,83,83,83,83,83,83,83,47,47,47,47,5,5,5,65,17,17,17,17,17,17,17,17,17,17,17,43,43,43,36,36,36,34,34,34,19,19,19,19,19,19,19,62,35,35,35,35,35,35,35,35,35,35,35,7,7,7,100,100,100,100,100,89,89,89,51,51,51,49,49,49,1,1,1,1,1,1,1,1,1,1,1,75,130,130,130,130,130,79,79,79,79,79,66,66,66,66,66,66,66,66,71,81,81,81,81,81,81,81,113,124,124,124,124,124,124,124,13,13,13,13,13,13,13,70,70,70,110,26,26,26,26,26,26,26,26,26,26,26,27,121,121,121,121,121,121,121,77,77,77,80,80,80,80,80,80,80,80,80,118,84,84,84,84,84,84,84,115,115,115,133,133,133,133,133,96,96,96,96,96,109,109,109,101,101,101,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,119,119,54,54,54,10,10,10,106,106,106,106,106,31,31,31,38,38,38,38,38,38,38,38,38,38,38,60,73,73,73,73,73,73,73,42,42,42,12,12,12,12,12,12,12,85,11,11,11,11,11,11,11,11,11,11,11,132,132,132,33,33,33}

    {97,97,97,59,97,97,59,95,97,97,59,45,97,95,97,59,63,97,97,59,95,45,126,97,97,59,107,97,95,63,97,59,45,44,97,97,59,95,126,67,97,97,59,45,63,22,97,95,107,97,59,78,97,97,59,95,45,126,44,41,97,63,97,59,53,97,95,67,97,59,45,107,105,97,97,59,95,63,126,22,37,97,97,59,45,44,128,97,95,78,97,59,2,97,63,107,97,59,95,45,126,67,41,24,97,97,59,88,97,95,53,97,59,45,63,44,22,15,97,97,59,95,126,107,105,125,97,97,59,45,78,4,97,95,63,67,37,97,59,99,97,97,59,95,45,126,44,41,128,16,97,107,97,59,63,22,82,97,95,2,97,59,45,53,127,97,97,59,95,126,67,24,86,97,63,78,97,59,45,107,44,105,39,97,95,88,97,59,92,97,97,59,95,45,63,126,22,41,37,15,55,97,97,59,64,97,95,107,67,125,97,59,45,44,128,76,97,63,53,97,59,95,126,78,4,90,97,97,59,45,2,87,97,95,99,97,59,63,107,22,105,114,97,97,59,95,45,126,44,67,41,24,16,0,97,97,59,131,97,95,63,37,82,97,59,45,88,3,97,107,78,97,59,95,126,53,127,122,97,97,59,45,63,44,22,128,15,50,97,95,67,86,97,59,112,97,97,59,95,45,126,107,41,105,125,39,98,97,63,2,97,59,40,97,95,92,97,59,45,44,78,4,103,97,97,59,95,63,126,67,22,37,24,55,74,97,107,53,97,59,45,99,72,97,95,64,97,59,68,97,63,88,97,59,95,45,126,44,41,128,16,76,91,97,97,59,107,105,129,97,95,67,78,90,97,59,45,63,22,15,82,94,97,97,59,95,126,2,87,6,97,97,59,45,44,53,127,14,97,95,63,107,37,125,114,97,59,58,97,97,59,95,45,126,67,41,24,86,0,120,97,97,59,63,22,78,4,56,97,95,131,97,59,45,107,44,105,128,39,57,97,97,59,95,126,88,3,48,97,63,99,97,59,45,92,30,97,95,67,53,122,97,59,104,97,107,2,97,59,95,45,63,126,44,22,41,37,15,16,55,50,23,97,78,97,59,32,97,95,112,97,59,45,64,29,97,63,82,97,59,95,126,107,67,105,24,125,98,21,97,97,59,45,44,128,76,46,97,95,40,97,59,63,22,53,127,116,97,97,59,95,45,126,78,41,4,90,103,61,97,107,88,97,59,9}

    {687994637,797356522,531509293,388150206,566897634,748755219,853931400,568252332,58919758,29629002,401815750,653252421,205750399,537827576,182702425,503780312,707407927,118399256,956447966,756788972,703434743,21371465,957257745,831261082,24511932,150145854,126532690,502560849,425827928,813871938,303741471,307440717,466263698,309654476,477329890,280267776,545059910,37412927,565748331,361648187,556003635,164222763,614643180,178882593,388001399,471053322,613677851,579058486,945321062,464385735,431868288,222030255,641952485,192523706,19255337,927768997,270861880,294550035,603303977,433874638,628236564,669206593,509740317,537087285,213667609,227503680,794711174,367854949,764756574,461621996,897396685,564373332,528883238,821463127,527178487,811128966,287490680,60686621,658679682,867080484,169527196,80300332,8983549,256753861,106234176,535435103,272221154,798787829,742866081,381080495,546900127,46473634,617083183,670911783,552481529,576890830,669934996,43473176,663161903,734153781,918871872,409789229,545522764,982632358,454375119,193887855,86168080,197559243,935296605,591534565,217376481,591392388,693873169,399309008,954415708,841514882,579927449,137495437,142204476,125161532,712426947,782826495,891516563,307538631,72850945,149435612,731504502,88128700,64193111,497684227,520792599,615203453,943509000,716698753}

    Returns: {328447363, 96571874, 130668502, 593425782, 185969712, 478794485, 753584352, 48404623, 72734733, 593854276, 754444464, 13099662, 561308427, 701815488, 927803629, 861131198, 248306958, 537785115, 82260956, 135170745, 956424647, 900614237, 837015036, 13206578, 233207170, 980880363, 100791787, 771009645, 807131344, 210658269, 668416501, 453542346, 790346126, 67529463, 23950754, 364495104, 160880300, 119687798, 542613624, 173025441, 812329437, 981943609, 386159682, 628328715, 805644602, 334457407, 168933082, 378516822, 316104025, 311922638, 951036048, 252761750, 163681094, 420804744, 33240370, 438183701, 888853105, 621458234, 783662361, 923823017, 478125102, 371397385, 777929831, 554837740, 958354013, 839023095, 86899152, 528335302, 851659041, 867357484, 260257112, 480575808, 678618791, 300168009, 907345589, 367178709, 115017516, 771844783, 72118745, 326406069, 981786784, 72812225, 389798024, 825286009, 177117161, 761311362, 759143673, 617569005, 848325234, 674959580, 128571637, 244358145, 445931156, 861625220, 23741553, 147741334, 426656139, 752504885, 363341272, 772242507, 690913786, 647530256, 590853761, 54021851, 303996106, 529631523, 681480494, 941640331, 696546463, 659063553, 338790309, 941359884, 10546202, 339389462, 835839089, 744962764, 490081049, 591070169, 911772235, 683834357, 587257116, 339874621, 893247157, 632313655, 815557514, 412920083, 16769933, 283910747, 506644308, 734062980, 142169335, 174471082, 680664713, 150206100 }

  66. 15

    191551899

    {10,7,5,5,12,0,0,0,13,4,4,4,11,11,1,1,1,8,14,14,14,14,14,6,3,3,3,2,2,2}

    {9,9,9,10,9,9,10,7,9,9,10,5,9,7,9,10,12,9,9,10,7,5,0,9,9,10,13,9,7,12}

    {729265284,145315041,863844627,508555610,216863774,822970252,16927534,106145886,940684476,189578435,291113167,829482072,441801399,632298474,151749754}

    Returns: {383083552, 795624884, 981212007, 482336848, 188950787, 109164986, 901101051, 306724130, 605859472, 443489716, 419090245, 529967263, 289398806, 551893407, 187377819 }

  67. 64

    656637957

    {61,48,52,52,23,53,53,53,54,12,12,12,56,56,4,4,4,59,27,27,27,27,27,45,42,42,42,7,7,7,10,10,10,10,16,31,31,31,31,31,51,15,15,15,15,15,20,20,20,25,25,25,6,2,2,2,2,2,2,2,47,47,49,49,49,22,22,22,58,58,58,58,58,33,3,3,3,3,3,3,3,8,50,50,50,50,50,32,32,32,0,0,0,41,41,41,17,17,17,17,17,17,17,17,35,30,30,30,34,34,34,43,43,43,43,43,43,43,36,40,40,40,40,40,40,40,55,11,11,11,11,11,5,5,5,5,5,60,60,60,9,24,24,24,24,24,24,24,24,24,63,63,62,62,62,62,62,14,14,14,29,29,29,29,29,39,13,13,13,13,13,13,13,18,18,18,28,28,28,28,28,28,28,19,19,19,44,44,44,57,37,37,37,37,37,37,37,37,37,37,37,46,21,21,21,38,38,38,38,38,1,1,1,1,1,1}

    {26,26,26,61,26,26,61,48,26,26,61,52,26,48,26,61,23,26,26,61,48,52,53,26,26,61,54,26,48,23,26,61,52,12,26,26,61,48,53,56,26,26,61,52,23,4,26,48,54,26,61,59,26,26,61,48,52,53,12,27,26,23,26,61,45,26,48,56,26,61,52,54,42,26,26,61,48,23,53,4,7,26,26,61,52,12,10,26,48,59,26,61,16,26,23,54,26,61,48,52,53,56,27,31,26,26,61,51,26,48,45,26,61,52,23,12,4,15,26,26,61,48,53,54,42,20,26,26,61,52,59,25,26,48,23,56,7,26,61,6,26,26,61,48,52,53,12,27,10,2,26,54,26,61,23,4,47,26,48,16,26,61,52,45,49,26,26,61,48,53,56,31,22,26,23,59,26,61,52,54,12,42,58,26,48,51,26,61,33,26,26,61,48,52,23,53,4,27,7,15,3,26,26,61,8,26,48,54,56,20,26,61,52,12,10,50}

    {211366658,808817444,574742793,77225403,960660425,159506376,806018929,926701210,904204562,818311300,726554552,27371240,481260607,890613570,405304758,501525826,296241659,81748118,623371920,713799972,491776778,284053832,238750514,263950716,399866938,715836025,719815869,964502248,720307189,122936516,229241739,794165522,445091255,683465834,282477384,721222464,442920546,342911777,413544939,451096705,453492477,660148832,709716417,107277379,334003382,994956288,811867996,178727219,300461058,101066441,389023433,511839167,396181864,226068033,450145832,113303412,981950543,786396918,6581471,369291904,490602883,829927762,222495446,280773200}

    Returns: {548282252, 227940909, 650786920, 899640429, 915217591, 518060126, 865025726, 921041421, 248442312, 300760843, 966051998, 797405955, 657630154, 295862961, 722450722, 161906807, 454071906, 634176623, 842045772, 871121681, 861083375, 413688037, 203561741, 398323009, 38056202, 587346928, 968817798, 31750012, 867154405, 584941927, 946786242, 947241632, 129213130, 68058688, 279659666, 336522980, 510683906, 308905731, 420203688, 810173837, 808669873, 906700241, 208925003, 80437798, 986909300, 634672478, 196557779, 924345461, 554275651, 467939560, 989254995, 209698611, 985411300, 339649959, 390352259, 575680951, 471106498, 57178154, 572872292, 801858439, 87929474, 78526329, 226725831, 674560817 }

  68. 72

    26367311

    {63,44,52,52,25,40,40,40,35,1,1,1,64,64,29,29,29,33,45,45,45,45,45,5,11,11,11,26,26,26,12,12,12,12,16,22,22,22,22,22,19,4,4,4,4,4,37,37,37,42,42,42,66,53,53,53,53,53,53,53,57,57,3,3,3,2,2,2,36,36,36,36,36,56,68,68,68,68,68,68,68,65,20,20,20,20,20,71,71,71,17,17,17,43,43,43,70,70,70,70,70,70,70,70,48,23,23,23,41,41,41,39,39,39,39,39,39,39,14,38,38,38,38,38,38,38,31,61,61,61,61,61,30,30,30,30,30,46,46,46,0,49,49,49,49,49,49,49,49,49,28,28,15,15,15,15,15,67,67,67,24,24,24,24,24,6,21,21,21,21,21,21,21,18,18,18,62,62,62,62,62,62,62,10,10,10,59,59,59,47,34,34,34,34,34,34,34,34,34,34,34,9,54,54,54,60,60,60,60,60,13,13,13,13,13,13,8,8,8,51,51,51,51,51,51,51,32,69,69,69,69,69,27,27,27,58,58,58,58,58,58,58,55,7,7,7,7,7,7,7,7,7,7,7}

    {50,50,50,63,50,50,63,44,50,50,63,52,50,44,50,63,25,50,50,63,44,52,40,50,50,63,35,50,44,25,50,63,52,1,50,50,63,44,40,64,50,50,63,52,25,29,50,44,35,50,63,33,50,50,63,44,52,40,1,45,50,25,50,63,5,50,44,64,50,63,52,35,11,50,50,63,44,25,40,29,26,50,50,63,52,1,12,50,44,33,50,63,16,50,25,35,50,63,44,52,40,64,45,22,50,50,63,19,50,44,5,50,63,52,25,1,29,4,50,50,63,44,40,35,11,37,50,50,63,52,33,42,50,44,25,64,26,50,63,66,50,50,63,44,52,40,1,45,12,53,50,35,50,63,25,29,57,50,44,16,50,63,52,5,3,50,50,63,44,40,64,22,2,50,25,33,50,63,52,35,1,11,36,50,44,19,50,63,56,50,50,63,44,52,25,40,29,45,26,4,68,50,50,63,65,50,44,35,64,37,50,63,52,1,12,20,50,25,5,50,63,44,40,33,42,71,50,50,63,52,16,17,50,44,66,50,63,25,35,29,11,43,50,50,63,44,52,40,1,64,45,22,53,70}

    {976305897,763282713,660617571,375911908,690189850,119006178,703393863,357893641,435546588,293110566,401440185,439802975,687556754,372808524,876259547,472695830,518866457,288243777,355433614,543239092,155669887,249285116,768351765,187476633,894516337,974439240,170031905,928623836,815496914,954659820,976711640,436730162,520396024,795427684,975391938,905438339,683513520,552229899,841942849,54864884,19210475,702287763,453101202,629397611,433066545,103577579,985022106,844024918,448345800,572887365,718939599,840250226,461492708,694896108,807148464,110816080,529045003,407684628,277636398,908697949,668228434,813956975,107757562,22837698,229076911,935238264,344352899,599536622,197093104,731777935,322754761,983004391}

    Returns: {25709865, 916024563, 842041452, 165683609, 748801813, 263357456, 185617459, 661325760, 979747989, 607134390, 749421618, 847638431, 997495975, 570225660, 667087001, 520378028, 851336965, 245525399, 953486263, 689249072, 65236491, 789053624, 754738753, 286707723, 562999925, 832980774, 615484356, 635992919, 615872602, 823789859, 148427270, 964119384, 341447603, 610284543, 515129012, 163181754, 369518355, 196116380, 975674245, 111602486, 544117648, 386928943, 421809601, 279922346, 232746787, 894200574, 448285093, 525192736, 213559551, 837209111, 843916480, 382523334, 620062481, 748885883, 376462973, 962526377, 758031233, 751050473, 418462558, 25692192, 720622847, 964032691, 322962818, 112627116, 207431412, 215677635, 784502957, 639390743, 228752346, 52595617, 687149798, 576241196 }

  69. 112

    821106665

    {78,22,20,20,46,23,23,23,97,108,108,108,6,6,62,62,62,101,4,4,4,4,4,92,106,106,106,105,105,105,84,84,84,84,77,87,87,87,87,87,53,81,81,81,81,81,74,74,74,104,104,104,11,2,2,2,2,2,2,2,80,80,45,45,45,60,60,60,70,70,70,70,70,94,109,109,109,109,109,109,109,54,24,24,24,24,24,42,42,42,67,67,67,82,82,82,1,1,1,1,1,1,1,1,103,89,89,89,107,107,107,98,98,98,98,98,98,98,27,19,19,19,19,19,19,19,26,65,65,65,65,65,47,47,47,47,47,35,35,35,12,10,10,10,10,10,10,10,10,10,48,48,3,3,3,3,3,102,102,102,39,39,39,39,39,49,85,85,85,85,85,85,85,15,15,15,40,40,40,40,40,40,40,57,57,57,8,8,8,18,56,56,56,56,56,56,56,56,56,56,56,75,64,64,64,68,68,68,68,68,93,93,93,93,93,93,72,72,72,7,7,7,7,7,7,7,30,71,71,71,71,71,21,21,21,73,73,73,73,73,73,73,111,25,25,25,25,25,25,25,25,25,25,25,52,90,90,90,14,14,14,14,14,69,69,69,69,69,59,59,59,96,96,96,96,96,96,96,100,63,63,63,63,63,63,63,63,63,17,17,17,17,31,31,31,79,28,28,28,28,28,28,28,28,28,28,28,50,50,50,66,66,66,43,43,43,5,5,5,5,5,5,5,61,86,86,86,86,86,86,86,86,86,86,86,44,44,44,91,91,91,91,91,16,16,16,99,99,99,34,34,34,0,0,0,0,0,0,0,0,0,0,0,37,36,36,36,36,36,88,88,88,88,88,55,55,55,55,55,55,55,55,58,13,13,13,13,13,13,13,38,83,83,83,83,83,83,83,41,41,41,41,41,41,41,51,51,51,95,9,9,9,9,9,9,9,9,9,9,9,33,76,76,76,76,76,76,76,110,110,110,32,32,32,32,32,32,32,32,32}

    {29,29,29,78,29,29,78,22,29,29,78,20,29,22,29,78,46,29,29,78,22,20,23,29,29,78,97,29,22,46,29,78,20,108,29,29,78,22,23,6,29,29,78,20,46,62,29,22,97,29,78,101,29,29,78,22,20,23,108,4,29,46,29,78,92,29,22,6,29,78,20,97,106,29,29,78,22,46,23,62,105,29,29,78,20,108,84,29,22,101,29,78,77,29,46,97,29,78,22,20,23,6,4,87,29,29,78,53,29,22,92,29,78,20,46,108,62,81,29,29,78,22,23,97,106,74,29,29,78,20,101,104,29,22,46,6,105,29,78,11,29,29,78,22,20,23,108,4,84,2,29,97,29,78,46,62,80,29,22,77,29,78,20,92,45,29,29,78,22,23,6,87,60,29,46,101,29,78,20,97,108,106,70,29,22,53,29,78,94,29,29,78,22,20,46,23,62,4,105,81,109,29,29,78,54,29,22,97,6,74,29,78,20,108,84,24,29,46,92,29,78,22,23,101,104,42,29,29,78,20,77,67,29,22,11,29,78,46,97,62,106,82,29,29,78,22,20,23,108,6,4,87,2,1,29,29,78,103,29,22,46,105,80,29,78,20,53,89,29,97,101,29,78,22,23,92,45,107,29,29,78,20,46,108,62,84,81,98,29,22,6,60,29,78,27,29,29,78,22,20,23,97,4,106,74,70,19,29,46,77,29,78,26,29,22,94,29,78,20,108,101,104,65,29,29,78,22,46,23,6,62,105,87,109,47,29,97,92,29,78,20,11,35,29,22,54,29,78,12,29,46,53,29,78,22,20,23,108,4,84,2,24,10,29,29,78,97,106,48,29,22,6,101,42,29,78,20,46,62,81,80,3,29,29,78,22,23,77,67,102,29,29,78,20,108,92,45,39,29,22,46,97,105,74,82,29,78,49,29,29,78,22,20,23,6,4,87,60,1,85,29,29,78,46,62,101,104,15,29,22,103,29,78,20,97,108,106,84,70,40}

    {742907149,210225336,461080971,319213064,918461993,415084363,369275054,458173662,13521034,175528372,156698491,505430685,545379572,324317901,567747278,221248821,302243023,491537457,968752984,478618169,925944739,312620322,551876615,7392565,610228682,553546593,996108555,48813878,579365293,848387985,842000124,599360243,499138878,465337853,455849687,124591587,249859088,777699208,236556479,367638390,711139288,593304053,821094720,309611616,486508622,810440112,896701693,967380053,697400836,240109420,574380644,500992534,63192892,972669769,110758642,235556489,600407637,784104235,403965296,285225171,104019804,127131921,336253236,734771837,875098489,945131409,537779341,629231109,832784152,786629720,298787518,369339677,348476095,65320647,333608152,559777740,472165371,830137342,377989052,34877399,634038941,158772037,684059768,993282966,196653884,893646,292936130,99052870,157656862,530494174,365852874,888976633,526104554,654187348,745603571,531389582,818004421,815668268,336060919,736713823,961834083,413036314,295837131,907813711,629770235,280774270,13431911,57543423,967152339,471086512,378630849,635333753}

    Returns: {310946831, 3836541, 998168655, 433909208, 741491006, 893006500, 304931485, 244800715, 324987133, 66458459, 129689654, 213903312, 496755228, 166211408, 348396149, 308348291, 156382615, 933988590, 917031512, 748951912, 793707673, 833570522, 413849249, 279387967, 18164640, 718820525, 870112622, 833685419, 311401341, 736175196, 483251916, 479128731, 953413712, 69310616, 887731317, 140735885, 489428062, 731134556, 234382914, 849861787, 956585283, 92164268, 693783526, 775168733, 836042530, 614793237, 386962283, 765188186, 137079422, 313263667, 324344146, 223200088, 161545453, 284240862, 522577132, 640918311, 975807632, 36845772, 531258325, 22876202, 433704687, 806111329, 129702335, 688845060, 883200551, 743604448, 540799749, 604542323, 10715991, 9480928, 649256777, 295964931, 792573363, 507632394, 640636949, 677487395, 946983641, 784808742, 78671156, 559598843, 819351089, 355692213, 791774638, 519556494, 263449, 91198915, 153011330, 408156371, 383026851, 758492556, 251426661, 20648231, 458648987, 179463401, 462746666, 783183805, 79969515, 622340691, 297399081, 857115222, 401726679, 944937001, 19416517, 191294747, 883922738, 330874281, 691683150, 797723889, 159693347, 916672665, 955492734, 416471701 }

  70. 134

    736646436

    {92,113,121,121,69,16,16,16,62,52,52,52,78,78,89,89,89,65,9,9,9,9,9,39,32,32,32,8,8,8,109,109,109,109,40,73,73,73,73,73,13,96,96,96,96,96,70,70,70,5,5,5,6,94,94,94,94,94,94,94,19,19,125,125,125,44,44,44,47,47,47,47,47,24,31,31,31,31,31,31,31,117,64,64,64,64,64,87,87,87,23,23,23,17,17,17,103,103,103,103,103,103,103,103,28,127,127,127,3,3,3,0,0,0,0,0,0,0,42,49,49,49,49,49,49,49,128,37,37,37,37,37,56,56,56,56,56,33,33,33,91,60,60,60,60,60,60,60,60,60,20,20,112,112,112,112,112,58,58,58,111,111,111,111,111,22,74,74,74,74,74,74,74,7,7,7,122,122,122,122,122,122,122,97,97,97,45,45,45,43,129,129,129,129,129,129,129,129,129,129,129,119,14,14,14,68,68,68,68,68,102,102,102,102,102,102,18,18,18,104,104,104,104,104,104,104,105,107,107,107,107,107,75,75,75,35,35,35,35,35,35,35,80,25,25,25,25,25,25,25,25,25,25,25,4,99,99,99,123,123,123,123,123,115,115,115,115,115,67,67,67,50,50,50,50,50,50,50,86,30,30,30,30,30,30,30,30,30,130,130,130,130,11,11,11,21,15,15,15,15,15,15,15,15,15,15,15,81,81,81,84,84,84,131,131,131,77,77,77,77,77,77,77,72,29,29,29,29,29,29,29,29,29,29,29,100,100,100,12,12,12,12,12,36,36,36,88,88,88,101,101,101,27,27,27,27,27,27,27,27,27,27,27,114,98,98,98,98,98,38,38,38,38,38,46,46,46,46,46,46,46,46,10,108,108,108,108,108,108,108,26,83,83,83,83,83,83,83,85,85,85,85,85,85,85,41,41,41,110,2,2,2,2,2,2,2,2,2,2,2,48,57,57,57,57,57,57,57,34,34,34,54,54,54,54,54,54,54,54,54,76,53,53,53,53,53,53,53,63,63,63,106,106,106,106,106,126,126,126,126,126,132,132,132,82,82,82,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,120,120,61,61,61,95,95,95,59,59,59,59,59,118,118,118,116,116,116,116,116,116,116,116,116,116,116,1,133,133,133,133,133,133,133,93,93,93,55,55,55,55,55,55,55,71,79,79,79,79,79,79,79,79,79,79,79,90,90,90,66,66,66}

    {51,51,51,92,51,51,92,113,51,51,92,121,51,113,51,92,69,51,51,92,113,121,16,51,51,92,62,51,113,69,51,92,121,52,51,51,92,113,16,78,51,51,92,121,69,89,51,113,62,51,92,65,51,51,92,113,121,16,52,9,51,69,51,92,39,51,113,78,51,92,121,62,32,51,51,92,113,69,16,89,8,51,51,92,121,52,109,51,113,65,51,92,40,51,69,62,51,92,113,121,16,78,9,73,51,51,92,13,51,113,39,51,92,121,69,52,89,96,51,51,92,113,16,62,32,70,51,51,92,121,65,5,51,113,69,78,8,51,92,6,51,51,92,113,121,16,52,9,109,94,51,62,51,92,69,89,19,51,113,40,51,92,121,39,125,51,51,92,113,16,78,73,44,51,69,65,51,92,121,62,52,32,47,51,113,13,51,92,24,51,51,92,113,121,69,16,89,9,8,96,31,51,51,92,117,51,113,62,78,70,51,92,121,52,109,64,51,69,39,51,92,113,16,65,5,87,51,51,92,121,40,23,51,113,6,51,92,69,62,89,32,17,51,51,92,113,121,16,52,78,9,73,94,103,51,51,92,28,51,113,69,8,19,51,92,121,13,127,51,62,65,51,92,113,16,39,125,3,51,51,92,121,69,52,89,109,96,0,51,113,78,44,51,92,42,51,51,92,113,121,16,62,9,32,70,47,49,51,69,40,51,92,128,51,113,24,51,92,121,52,65,5,37,51,51,92,113,69,16,78,89,8,73,31,56,51,62,39,51,92,121,6,33,51,113,117,51,92,91,51,69,13,51,92,113,121,16,52,9,109,94,64,60,51,51,92,62,32,20,51,113,78,65,87,51,92,121,69,89,96,19,112,51,51,92,113,16,40,23,58,51,51,92,121,52,39,125,111,51,113,69,62,8,70,17,51,92,22,51,51,92,113,121,16,78,9,73,44,103,74,51,51,92,69,89,65,5,7,51,113,28,51,92,121,62,52,32,109,47,122,51,51,92,113,16,13,127,97,51,69,6,51,92,121,24,45,51,113,78,39,3,51,92,43,51,62,40,51,92,113,121,69,16,52,89,9,8,96,94,31,0,129,51,65,51,92,119,51,113,42,51,92,121,117,14,51,69,19,51,92,113,16,62,78,32,73,70,49,68,51,51,92,121,52,109,64,102,51,113,128,51,92,69,89,39,125,18,51,51,92,113,121,16,65,9,5,87,37,104,51,62,13,51,92,105}

    {64819681,833382188,218593790,384809950,212297996,44778076,189030160,996576656,382920848,337798286,644266917,547842363,104125346,479881797,219802329,354315511,660352971,40091768,820559320,307918709,278579128,853806609,450396092,184380493,67888819,480892509,229105999,654769534,405953012,635192380,555794706,858342045,531969843,712168094,632761274,225131076,583455133,289639488,200634048,890860380,32357698,692497412,427198753,386427705,254541548,465630745,193264475,946243825,551216367,123547075,724576330,738816805,740869674,874659505,113605627,818642745,676673924,584578820,363036782,45751568,825008304,138908366,12908843,216957173,110847979,342798851,676108343,802308153,533806127,86659457,389918547,376056712,575688177,482129774,679335227,991889220,913929931,832086823,773004844,837011809,889465268,134516410,27243334,877293676,8554663,303787551,375301155,650073141,338835945,49166741,330949516,844902606,288826312,276911475,775274094,873053755,731786587,452227322,388363885,976117638,479555848,847595899,609696940,806830994,952250905,894182213,581351328,590512734,671248486,854289738,794019147,420305644,508693836,791845538,25152060,489847329,491326257,486433443,231986487,98484161,661610115,253730474,462300800,608546242,452970811,909546718,436294226,42203846,762706944,949237855,144297444,633933845,525463259,866539937}

    Returns: {319988758, 155275890, 992852510, 265697914, 557188285, 289908662, 909364298, 321306036, 745522870, 946069459, 951121569, 706553963, 458704420, 588709894, 140080885, 613056754, 239347938, 9307477, 170391380, 793888896, 526456358, 646045718, 781250201, 518091034, 131310088, 357938398, 387215294, 952503254, 254103233, 857696576, 242437408, 891853952, 483629157, 65584181, 595048254, 64807200, 564455900, 482964622, 66480502, 875613033, 315443198, 44690488, 418295361, 997241841, 98074172, 382666433, 247811935, 78011479, 178789373, 483911520, 131685088, 782104892, 917619227, 530823841, 665997345, 307840092, 619502575, 633058616, 913610135, 599469940, 894224088, 877698940, 208629400, 59326338, 673514981, 502065648, 868414739, 993774185, 476817423, 307681009, 444885912, 347020564, 36546936, 381808841, 50763281, 994173834, 751521051, 150962457, 965628344, 488003424, 221324775, 529719065, 431797898, 535324447, 62931240, 376755585, 758774270, 6431129, 369180842, 559397836, 733584849, 65666848, 251534885, 591714379, 324911761, 863945195, 57132306, 110122597, 131404831, 416360230, 654641620, 451742714, 180709622, 874854053, 38260440, 708615497, 981643543, 513202423, 89475249, 856685630, 981863824, 715413192, 799356067, 260864356, 47100044, 459831924, 423131540, 713284446, 230889856, 690998159, 364219758, 449556940, 992757075, 174151539, 994826808, 189472782, 569709712, 593641517, 869220628, 111912750, 617332174, 923843403, 295850523, 828387217 }

  71. 154

    202701981

    {38,61,107,107,142,14,14,14,59,9,9,9,10,10,79,79,79,81,73,73,73,73,73,19,70,70,70,136,136,136,29,29,29,29,58,114,114,114,114,114,46,39,39,39,39,39,4,4,4,66,66,66,47,119,119,119,119,119,119,119,83,83,2,2,2,67,67,67,118,118,118,118,118,117,135,135,135,135,135,135,135,84,102,102,102,102,102,148,148,148,1,1,1,100,100,100,54,54,54,54,54,54,54,54,32,60,60,60,53,53,53,30,30,30,30,30,30,30,0,116,116,116,116,116,116,116,111,77,77,77,77,77,87,87,87,87,87,95,95,95,123,94,94,94,94,94,94,94,94,94,23,23,76,76,76,76,76,139,139,139,50,50,50,50,50,127,69,69,69,69,69,69,69,78,78,78,152,152,152,152,152,152,152,146,146,146,99,99,99,43,48,48,48,48,48,48,48,48,48,48,48,64,108,108,108,145,145,145,145,145,6,6,6,6,6,6,31,31,31,104,104,104,104,104,104,104,62,68,68,68,68,68,18,18,18,105,105,105,105,105,105,105,122,35,35,35,35,35,35,35,35,35,35,35,56,131,131,131,124,124,124,124,124,110,110,110,110,110,27,27,27,52,52,52,52,52,52,52,129,143,143,143,143,143,143,143,143,143,140,140,140,140,45,45,45,109,125,125,125,125,125,125,125,125,125,125,125,36,36,36,12,12,12,92,92,92,21,21,21,21,21,21,21,17,144,144,144,144,144,144,144,144,144,144,144,51,51,51,96,96,96,96,96,55,55,55,41,41,41,75,75,75,20,20,20,20,20,20,20,20,20,20,20,150,101,101,101,101,101,113,113,113,113,113,16,16,16,16,16,16,16,16,98,11,11,11,11,11,11,11,40,25,25,25,25,25,25,25,63,63,63,63,63,63,63,128,128,128,120,106,106,106,106,106,106,106,106,106,106,106,132,24,24,24,24,24,24,24,97,97,97,147,147,147,147,147,147,147,147,147,72,22,22,22,22,22,22,22,88,88,88,80,80,80,80,80,82,82,82,82,82,71,71,71,57,57,57,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,138,138,42,42,42,151,151,151,44,44,44,44,44,86,86,86,149,149,149,149,149,149,149,149,149,149,149,37,137,137,137,137,137,137,137,93,93,93,112,112,112,112,112,112,112,13,26,26,26,26,26,26,26,26,26,26,26,91,91,91,49,49,49,28,28,28,28,28,28,28,65,65,65,65,65,65,65,90,141,141,141,141,141,141,141,5,103,103,103,103,103,103,103,103,103,103,103,89,89,89,74,74,74,115,115,115,3,3,3,3,3,3,3,3,3,3,3,3,3,3,15,15,15,121,121,121,33,33,33,33,33,133,133,133,133,133,153,34,34,34,34,34,34,34,34,34,34,34,130,126,126,126,126,126,126,126,134,134,134,134,134,8,8,8,8,8,8,8}

    {7,7,7,38,7,7,38,61,7,7,38,107,7,61,7,38,142,7,7,38,61,107,14,7,7,38,59,7,61,142,7,38,107,9,7,7,38,61,14,10,7,7,38,107,142,79,7,61,59,7,38,81,7,7,38,61,107,14,9,73,7,142,7,38,19,7,61,10,7,38,107,59,70,7,7,38,61,142,14,79,136,7,7,38,107,9,29,7,61,81,7,38,58,7,142,59,7,38,61,107,14,10,73,114,7,7,38,46,7,61,19,7,38,107,142,9,79,39,7,7,38,61,14,59,70,4,7,7,38,107,81,66,7,61,142,10,136,7,38,47,7,7,38,61,107,14,9,73,29,119,7,59,7,38,142,79,83,7,61,58,7,38,107,19,2,7,7,38,61,14,10,114,67,7,142,81,7,38,107,59,9,70,118,7,61,46,7,38,117,7,7,38,61,107,142,14,79,73,136,39,135,7,7,38,84,7,61,59,10,4,7,38,107,9,29,102,7,142,19,7,38,61,14,81,66,148,7,7,38,107,58,1,7,61,47,7,38,142,59,79,70,100,7,7,38,61,107,14,9,10,73,114,119,54,7,7,38,32,7,61,142,136,83,7,38,107,46,60,7,59,81,7,38,61,14,19,2,53,7,7,38,107,142,9,79,29,39,30,7,61,10,67,7,38,0,7,7,38,61,107,14,59,73,70,4,118,116,7,142,58,7,38,111,7,61,117,7,38,107,9,81,66,77,7,7,38,61,142,14,10,79,136,114,135,87,7,59,19,7,38,107,47,95,7,61,84,7,38,123,7,142,46,7,38,61,107,14,9,73,29,119,102,94,7,7,38,59,70,23,7,61,10,81,148,7,38,107,142,79,39,83,76,7,7,38,61,14,58,1,139,7,7,38,107,9,19,2,50,7,61,142,59,136,4,100,7,38,127,7,7,38,61,107,14,10,73,114,67,54,69,7,7,38,142,79,81,66,78,7,61,32,7,38,107,59,9,70,29,118,152,7,7,38,61,14,46,60,146,7,142,47,7,38,107,117,99,7,61,10,19,53,7,38,43,7,59,58,7,38,61,107,142,14,9,79,73,136,39,119,135,30,48,7,81,7,38,64,7,61,0,7,38,107,84,108,7,142,83,7,38,61,14,59,10,70,114,4,116,145,7,7,38,107,9,29,102,6,7,61,111,7,38,142,79,19,2,31,7,7,38,61,107,14,81,73,66,148,77,104,7,59,46,7,38,62,7,61,142,10,136,67,87,7,38,107,9,58,1,68,7,7,38,61,14,47,95,18,7,7,38,107,142,59,79,70,39,118,100,105,7,61,123,7,38,122,7,81,19,7,38,61,107,14,9,10,73,29,114,119,54,94,35,7,142,117,7,38,56,7,61,59,4,23,7,38,107,32,131,7,7,38,61,142,14,79,136,83,135,76,124,7,7,38,107,9,46,60,110,7,61,10,58,139,7,38,59,81,70,66,27}

    {967342444,318098214,166454564,291122545,874641360,810974906,467975227,328113752,195430098,356868044,12913604,187436131,649051481,524831263,188974169,468858294,125429310,255902953,745364792,141574856,267232027,524808966,934442836,19296386,689604674,858311254,382440345,673622155,968891173,299407724,958854676,489313218,92571612,970287148,168459744,657665374,920793135,273065200,633173539,840396342,922507252,414956418,569165902,290978259,112751200,691561072,689119455,763626962,759319090,135485133,561287865,982386289,158534331,172025907,511868473,873731231,789480610,495106697,398660413,548435915,667131148,326170665,333708121,251487514,858604657,262575721,874826468,300273181,984058793,944991971,492669329,856212441,436596990,321771999,236142440,421012860,212881654,832433972,98680098,835167301,780846849,196483226,790324443,545275456,583664157,576945919,750450920,629540393,909311020,937894650,213229245,621466069,706745007,360329029,171638338,510832022,845824897,524713907,514190890,179821101,211942511,14172852,966494535,414324566,932068329,366357804,65757122,930442282,109394662,47197167,987144237,75062772,820309902,852354604,832946645,135986191,782902025,306206085,61264379,293980138,214332900,443372929,975324285,846019892,153378640,95566144,559685659,92511845,527524530,322333763,301870175,706332226,901751149,333174457,355892762,71485122,447242492,578620816,701955041,720077794,487612934,791285078,378170277,346450254,621234284,329465781,529230261,457508018,704312600,213478993,118576589,920509426,544720664,530504900}

    Returns: {826335172, 741362762, 866772798, 859299565, 654879994, 193691155, 266454943, 170764920, 418807232, 891615230, 387617588, 102517382, 453711544, 112216622, 298020764, 578748027, 573991039, 900334537, 829335537, 373580371, 67617222, 197641685, 828188141, 615463218, 587791253, 133750374, 938770696, 888025728, 418363169, 422771562, 976650245, 929834847, 988548534, 609839047, 590170837, 439420920, 333318571, 814500453, 936470896, 928873876, 556921726, 429396078, 888539626, 881376610, 730145446, 283142052, 591172362, 113407036, 92528938, 780167159, 32295292, 517686302, 181466224, 297661638, 212580802, 654675360, 269602437, 361290729, 507883901, 204552283, 93068706, 558434619, 649809381, 10946838, 83659110, 426440764, 99540208, 521980796, 508599679, 915855990, 568242218, 817291467, 805937908, 43278729, 222362418, 831866968, 768628453, 563632849, 103286869, 70767026, 420793219, 163576931, 620209905, 247519563, 14816891, 818920100, 318846459, 89268934, 403774953, 510596688, 516245672, 746385247, 258640851, 21458615, 438181969, 473879845, 607820317, 94604678, 978203561, 919137606, 315156327, 116892869, 499855530, 806283228, 127385246, 578368392, 616627937, 123907297, 604906917, 800266104, 647317880, 293589108, 53262549, 245781659, 206061224, 949141788, 381868964, 5068813, 214448176, 595093050, 430909112, 196361505, 517326275, 377325680, 438925617, 668409942, 30713454, 199343743, 597864446, 422417601, 385449026, 335091140, 348298936, 376251741, 800301807, 595203189, 847624873, 108066461, 847743921, 762245925, 768822444, 457592133, 299891067, 10487881, 37360839, 64669570, 355178795, 233213543, 242585672, 525068001, 91217710, 345405112, 525101149, 602714751 }

  72. 33

    500000003

    {21,19,0,0,0,15,8,8,8,26,26,26,30,30,30,30,30,30,30,20,3,3,3,16,16,16,31,31,31,31,31,31,31,14,14,14,2,2,2,2,2,2,2,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,1,1,1,29,29,29,11,11,11,11,11,11,11,4,4,4,18,18,18,18,18,18,18,23,23,23,23,23,23,23,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,17,17,17,32,32,32,32,32,32,32,27,27,27,27,27,27,27,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,13,13,13,13,13,13,13,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22}

    {25,25,25,21,19,25,25,21,15,25,19,15,25,21,19,0,15,8,26,25,25,21,20,25,19,20,25,21,19,0,20,3,16,25,15,20,25,21,15,8,20,3,14,25,19,15,26,20,16,14,25,21,19,0,15,8,26,30,20,3,16,31,14,2,9,25,25,21,12,25,19,12,25,21,19,0,12,1,29,25,15,12,25,21,15,8,12,1,4,25,19,15,26,12,29,4,25,21,19,0,15,8,26,30,12,1,29,11,4,18,23,25,20,12,25,21,20,3,12,1,17,25,19,20,16,12,29,17,25,21,19,0,20,3,16,31,12,1,29,11,17,32,27,25,15,20,14,12,4,17,25,21,15,8,20,3,14,2,12,1,4,18,17,32,13,25,19,15,26,20,16,14,9,12,29,4,23,17,27,13,25,21,19,0,15,8,26,30,20,3,16,31,14,2,9,7,12,1,29,11,4,18,23,5,17,32,27,10,13,28,6,25}

    {1000000005,0,2,1000000005,1000000005,0,1000000005,1000000005,1000000003,4,1000000005,0,2,2,1000000001,417985190,1000000005,1000000003,0,2,4,2,1,0,1,1000000000,1000000005,2,0,0,2,2,2}

    Returns: { }

  73. 19

    500000003

    {0,13,4,4,4,1,9,9,9,17,17,17,6,6,6,6,6,6,6,3,18,18,18,2,2,2,12,12,12,12,12,12,12,14,14,14,16,16,16,16,16,16,16,7,7,7,7,7,7,7,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,10,10,10,8,8,8}

    {15,15,15,0,13,15,15,0,1,15,13,1,15,0,13,4,1,9,17,15,15,0,3,15,13,3,15,0,13,4,3,18,2,15,1,3,15,0,1,9,3,18,14,15,13,1,17,3,2,14,15,0,13,4,1,9,17,6,3,18,2,12,14,16,7,15,15,0,5,15,13,5}

    {1000000006,2,0,735442198,4,1000000006,1000000005,0,1,2,1000000006,1,1000000005,1000000004,1000000005,1000000006,0,0,0}

    Returns: { }

  74. 40

    500000003

    {25,12,32,32,32,23,10,10,10,6,6,6,19,19,19,19,19,19,19,14,5,5,5,4,4,4,20,20,20,20,20,20,20,39,39,39,21,21,21,21,21,21,21,16,16,16,16,16,16,16,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,15,31,31,31,2,2,2,28,28,28,28,28,28,28,1,1,1,24,24,24,24,24,24,24,38,38,38,38,38,38,38,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,11,11,11,3,3,3,3,3,3,3,30,30,30,30,30,30,30,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,13,13,13,13,13,13,13,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,18,18,18,35,35,35,8,8,8,8,8,8,8,9,9,9,22,22,22,22,22,22,22,17,17,17,17,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36}

    {7,7,7,25,12,7,7,25,23,7,12,23,7,25,12,32,23,10,6,7,7,25,14,7,12,14,7,25,12,32,14,5,4,7,23,14,7,25,23,10,14,5,39,7,12,23,6,14,4,39,7,25,12,32,23,10,6,19,14,5,4,20,39,21,16,7,7,25,15,7,12,15,7,25,12,32,15,31,2,7,23,15,7,25,23,10,15,31,1,7,12,23,6,15,2,1,7,25,12,32,23,10,6,19,15,31,2,28,1,24,38,7,14,15,7,25,14,5,15,31,11,7,12,14,4,15,2,11,7,25,12,32,14,5,4,20,15,31,2,28,11,3,30,7,23,14,39,15,1,11,7,25,23,10,14,5,39,21,15,31,1,24,11,3,13,7,12,23,6,14,4,39,16,15,2,1,38,11,30,13,7,25,12,32,23,10,6,19,14,5,4,20,39,21,16,34,15,31,2,28,1,24,38,29,11,3,30,33,13,37,27,7,7,25,0,7,12,0,7,25,12,32,0,18,35,7,23,0,7,25,23,10,0,18,9,7,12,23,6,0,35,9,7,25,12,32,23,10,6,19,0,18,35,8,9,22,17}

    {4,2,0,0,2,2,0,4,0,1000000005,2,1000000005,1000000005,2,1000000003,0,0,2,1000000005,1000000006,1000000005,0,2,1000000003,1000000005,1000000005,1,1000000005,0,0,2,0,4,0,0,1000000005,1000000006,0,0,0}

    Returns: {999999999, 1000000003, 0, 0, 1000000003, 1000000003, 0, 999999999, 0, 4, 1000000003, 4, 4, 1000000003, 8, 0, 0, 1000000003, 4, 1000000006, 4, 0, 1000000003, 8, 4, 4, 1, 4, 0, 0, 1000000003, 0, 999999999, 0, 0, 4, 5, 0, 0, 0 }

  75. 38

    500000003

    {2,1,19,19,19,16,37,37,37,14,14,14,3,3,3,3,3,3,3,15,0,0,0,34,34,34,26,26,26,26,26,26,26,36,36,36,20,20,20,20,20,20,20,4,4,4,4,4,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,32,33,33,33,28,28,28,31,31,31,31,31,31,31,27,27,27,29,29,29,29,29,29,29,18,18,18,18,18,18,18,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,22,22,22,10,10,10,10,10,10,10,12,12,12,12,12,12,12,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,13,13,13,13,13,13,13,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,35,8,8,8,11,11,11,17,17,17,17,17,17,17,5,5,5,7,7,7,7,7,7,7}

    {21,21,21,2,1,21,21,2,16,21,1,16,21,2,1,19,16,37,14,21,21,2,15,21,1,15,21,2,1,19,15,0,34,21,16,15,21,2,16,37,15,0,36,21,1,16,14,15,34,36,21,2,1,19,16,37,14,3,15,0,34,26,36,20,4,21,21,2,32,21,1,32,21,2,1,19,32,33,28,21,16,32,21,2,16,37,32,33,27,21,1,16,14,32,28,27,21,2,1,19,16,37,14,3,32,33,28,31,27,29,18,21,15,32,21,2,15,0,32,33,22,21,1,15,34,32,28,22,21,2,1,19,15,0,34,26,32,33,28,31,22,10,12,21,16,15,36,32,27,22,21,2,16,37,15,0,36,20,32,33,27,29,22,10,13,21,1,16,14,15,34,36,4,32,28,27,18,22,12,13,21,2,1,19,16,37,14,3,15,0,34,26,36,20,4,6,32,33,28,31,27,29,18,30,22,10,12,24,13,25,9,21,21,2,35,21,1,35,21,2,1,19,35,8,11,21,16,35,21,2,16,37,35,8,5}

    {0,1000000005,124698164,2,0,2,0,1000000006,3,0,441497395,0,0,0,1000000003,1000000005,4,1000000006,2,1,0,4,2,1000000006,0,2,0,1000000005,0,1000000005,0,0,1000000005,2,2,1000000005,1000000005,1000000006}

    Returns: { }

  76. 35

    500000003

    {12,6,11,11,11,30,27,27,27,24,24,24,1,1,1,1,1,1,1,25,21,21,21,15,15,15,0,0,0,0,0,0,0,7,7,7,18,18,18,18,18,18,18,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,34,20,20,20,4,4,4,13,13,13,13,13,13,13,32,32,32,31,31,31,31,31,31,31,28,28,28,28,28,28,28,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,9,9,9,14,14,14,14,14,14,14,23,23,23,23,23,23,23,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,29,29,29,29,29,29,29,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,26,17,17,17,5,5,5}

    {8,8,8,12,6,8,8,12,30,8,6,30,8,12,6,11,30,27,24,8,8,12,25,8,6,25,8,12,6,11,25,21,15,8,30,25,8,12,30,27,25,21,7,8,6,30,24,25,15,7,8,12,6,11,30,27,24,1,25,21,15,0,7,18,2,8,8,12,34,8,6,34,8,12,6,11,34,20,4,8,30,34,8,12,30,27,34,20,32,8,6,30,24,34,4,32,8,12,6,11,30,27,24,1,34,20,4,13,32,31,28,8,25,34,8,12,25,21,34,20,9,8,6,25,15,34,4,9,8,12,6,11,25,21,15,0,34,20,4,13,9,14,23,8,30,25,7,34,32,9,8,12,30,27,25,21,7,18,34,20,32,31,9,14,29,8,6,30,24,25,15,7,2,34,4,32,28,9,23,29,8,12,6,11,30,27,24,1,25,21,15,0,7,18,2,3,34,20,4,13,32,31,28,16,9,14,23,10,29,22,33,8,8,12,26,8,6,26}

    {1000000005,1000000005,0,0,0,1000000006,1000000006,1000000005,1000000004,1000000005,2,4,1000000006,1000000005,1000000005,2,2,1000000006,2,1000000006,0,2,0,0,2,1000000005,1,0,1000000005,2,2,0,1000000005,0,4}

    Returns: {4, 4, 0, 0, 0, 5, 1000000006, 4, 9, 4, 1000000003, 999999999, 1000000006, 4, 4, 1000000003, 1000000003, 5, 1000000003, 5, 0, 1000000003, 0, 0, 1000000003, 4, 1000000002, 0, 4, 1000000003, 1000000003, 0, 4, 0, 999999999 }

  77. 63

    500000003

    {16,3,13,13,13,62,27,27,27,55,55,55,5,5,5,5,5,5,5,31,43,43,43,28,28,28,4,4,4,4,4,4,4,39,39,39,10,10,10,10,10,10,10,56,56,56,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,59,14,14,14,25,25,25,8,8,8,8,8,8,8,57,57,57,7,7,7,7,7,7,7,35,35,35,35,35,35,35,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,20,20,20,38,38,38,38,38,38,38,50,50,50,50,50,50,50,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,32,32,32,32,32,32,32,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,51,36,36,36,9,9,9,33,33,33,33,33,33,33,52,52,52,21,21,21,21,21,21,21,30,30,30,30,30,30,30,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,48,48,48,60,60,60,60,60,60,60,53,53,53,53,53,53,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,6,6,6,15,15,15,15,15,15,15,24,24,24,24,24,24,24,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,17,17,17,17,17,17,17,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,22,22,22,22,22,22,22,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61}

    {58,58,58,16,3,58,58,16,62,58,3,62,58,16,3,13,62,27,55,58,58,16,31,58,3,31,58,16,3,13,31,43,28,58,62,31,58,16,62,27,31,43,39,58,3,62,55,31,28,39,58,16,3,13,62,27,55,5,31,43,28,4,39,10,56,58,58,16,59,58,3,59,58,16,3,13,59,14,25,58,62,59,58,16,62,27,59,14,57,58,3,62,55,59,25,57,58,16,3,13,62,27,55,5,59,14,25,8,57,7,35,58,31,59,58,16,31,43,59,14,20,58,3,31,28,59,25,20,58,16,3,13,31,43,28,4,59,14,25,8,20,38,50,58,62,31,39,59,57,20,58,16,62,27,31,43,39,10,59,14,57,7,20,38,32,58,3,62,55,31,28,39,56,59,25,57,35,20,50,32,58,16,3,13,62,27,55,5,31,43,28,4,39,10,56,54,59,14,25,8,57,7,35,2,20,38,50,41,32,29,12,58,58,16,51,58,3,51,58,16,3,13,51,36,9,58,62,51,58,16,62,27,51,36,52,58,3,62,55,51,9,52,58,16,3,13,62,27,55,5,51,36,9,33,52,21,30,58,31,51,58,16,31,43,51,36,48,58,3,31,28,51,9,48,58,16,3,13,31,43,28,4,51,36,9,33,48,60,53,58,62,31,39,51,52,48,58,16,62,27,31,43,39,10,51,36,52,21,48,60,18,58,3,62,55,31,28,39,56,51,9,52,30,48,53,18,58,16,3,13,62,27,55,5,31,43,28,4,39,10,56,54,51,36,9,33,52,21,30,26,48,60,53,0,18,11,34,58,59,51,58,16,59,14,51,36,6,58,3,59,25,51,9,6,58,16,3,13,59,14,25,8,51,36,9,33,6,15,24,58,62,59,57,51,52,6,58,16,62,27,59,14,57,7,51,36,52,21,6,15,17,58,3,62,55,59,25,57,35,51,9,52,30,6,24,17,58,16,3,13,62,27,55,5,59,14,25,8,57,7,35,2,51,36,9,33,52,21,30,26,6,15,24,40,17,44,19,58,31,59,20,51,48,6,58,16,31,43,59,14,20,38,51,36,48,60,6,15,22,58,3,31,28,59,25,20,50,51,9,48,53,6,24,22,58,16,3,13,31,43,28,4,59,14,25,8,20,38,50,41,51,36,9,33,48,60,53,0,6,15,24,40,22,45,47,58,62,31,39,59,57,20,32,51,52,48,18,6,17,22,58,16,62,27,31,43,39,10,59,14,57,7,20,38,32,29,51,36,52,21,48,60,18,11,6,15,17,44,22,45,1,58,3,62,55,31,28,39,56,59,25,57,35,20,50,32,12,51,9,52,30,48,53,18,34,6,24,17,19,22,47,1}

    {1000000006,1000000006,1,1000000006,1,1000000004,999999998,3,1000000006,1000000004,1,1,1000000006,3,1000000000,5,3,1,1,1,1000000002,1000000006,5,1000000006,3,1,1,1,1000000002,1000000004,1000000006,11,3,1,1000000006,1000000004,1000000002,1,5,1000000004,1000000006,1000000006,1000000006,1000000002,1000000006,1000000004,1,1000000004,999999998,1,1,13,1000000006,5,1,3,1,1000000006,999999994,9,3,1,1}

    Returns: {1000000006, 1000000006, 1000000002, 5, 1, 9, 15, 1000000004, 5, 3, 1, 1000000002, 1000000006, 999999998, 11, 1000000000, 1000000004, 1, 1, 1000000002, 7, 5, 1000000000, 5, 1000000004, 1000000002, 1000000002, 1000000002, 7, 3, 5, 999999988, 1000000004, 1, 1000000006, 9, 7, 1, 1000000000, 3, 1000000006, 1000000006, 5, 7, 1000000006, 3, 1, 3, 15, 1, 1, 999999984, 1000000006, 1000000000, 1000000002, 999999998, 1, 1000000006, 23, 999999992, 1000000004, 1, 1 }

  78. 90

    1

    {45,36,52,52,52,20,69,69,69,76,76,76,65,65,65,65,65,65,65,18,37,37,37,56,56,56,40,40,40,40,40,40,40,53,53,53,82,82,82,82,82,82,82,88,88,88,88,88,88,88,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,48,21,21,21,16,16,16,28,28,28,28,28,28,28,77,77,77,17,17,17,17,17,17,17,26,26,26,26,26,26,26,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,89,89,89,84,84,84,84,84,84,84,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,49,49,49,49,49,49,49,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,34,57,57,57,41,41,41,6,6,6,6,6,6,6,58,58,58,61,61,61,61,61,61,61,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,54,54,54,55,55,55,55,55,55,55,87,87,87,87,87,87,87,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,5,5,5,5,5,5,5,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,70,70,19,19,19,19,19,19,19,15,15,15,15,15,15,15,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,86,86,86,86,86,86,86,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,3,3,3,3,3,3,3,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,50,22,22,22,1,1,1,31,31,31,31,31,31,31,35,35,35,72,72,72,72,72,72,72,14,14,14,14,14,14,14,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,9,9,9,71,71,71,71,71,71,71,43,43,43,43,43,43,43,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,0,0,73,73,73,73,73,73,73,75,75,75,75,75,75,75,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,12,12,12,12,12,12,12,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,80,80,80,80,80,80,80,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44}

    {51,51,51,45,36,51,51,45,20,51,36,20,51,45,36,52,20,69,76,51,51,45,18,51,36,18,51,45,36,52,18,37,56,51,20,18,51,45,20,69,18,37,53,51,36,20,76,18,56,53,51,45,36,52,20,69,76,65,18,37,56,40,53,82,88,51,51,45,48,51,36,48,51,45,36,52,48,21,16,51,20,48,51,45,20,69,48,21,77,51,36,20,76,48,16,77,51,45,36,52,20,69,76,65,48,21,16,28,77,17,26,51,18,48,51,45,18,37,48,21,89,51,36,18,56,48,16,89,51,45,36,52,18,37,56,40,48,21,16,28,89,84,13,51,20,18,53,48,77,89,51,45,20,69,18,37,53,82,48,21,77,17,89,84,49,51,36,20,76,18,56,53,88,48,16,77,26,89,13,49,51,45,36,52,20,69,76,65,18,37,56,40,53,82,88,83,48,21,16,28,77,17,26,7,89,84,13,11,49,8,66,51,51,45,34,51,36,34,51,45,36,52,34,57,41,51,20,34,51,45,20,69,34,57,58,51,36,20,76,34,41,58,51,45,36,52,20,69,76,65,34,57,41,6,58,61,25,51,18,34,51,45,18,37,34,57,54,51,36,18,56,34,41,54,51,45,36,52,18,37,56,40,34,57,41,6,54,55,87,51,20,18,53,34,58,54,51,45,20,69,18,37,53,82,34,57,58,61,54,55,5,51,36,20,76,18,56,53,88,34,41,58,25,54,87,5,51,45,36,52,20,69,76,65,18,37,56,40,53,82,88,83,34,57,41,6,58,61,25,23,54,55,87,32,5,39,63,51,48,34,51,45,48,21,34,57,70,51,36,48,16,34,41,70,51,45,36,52,48,21,16,28,34,57,41,6,70,19,15,51,20,48,77,34,58,70,51,45,20,69,48,21,77,17,34,57,58,61,70,19,86,51,36,20,76,48,16,77,26,34,41,58,25,70,15,86,51,45,36,52,20,69,76,65,48,21,16,28,77,17,26,7,34,57,41,6,58,61,25,23,70,19,15,74,86,29,64,51,18,48,89,34,54,70,51,45,18,37,48,21,89,84,34,57,54,55,70,19,3,51,36,18,56,48,16,89,13,34,41,54,87,70,15,3,51,45,36,52,18,37,56,40,48,21,16,28,89,84,13,11,34,57,41,6,54,55,87,32,70,19,15,74,3,46,27,51,20,18,53,48,77,89,49,34,58,54,5,70,86,3,51,45,20,69,18,37,53,82,48,21,77,17,89,84,49,8,34,57,58,61,54,55,5,39,70,19,86,29,3,46,47,51,36,20,76,18,56,53,88,48,16,77,26,89,13,49,66,34,41,58,25,54,87,5,63,70,15,86,64,3,27,47,51,45,36,52,20,69,76,65,18,37,56,40,53,82,88,83,48,21,16,28,77,17,26,7,89,84,13,11,49,8,66,24,34,57,41,6,58,61,25,23,54,55,87,32,5,39,63,2,70,19,15,74,86,29,64,68,3,46,27,62,47,4,10,51,51,45,50,51,36,50,51,45,36,52,50,22,1,51,20,50,51,45,20,69,50,22,35,51,36,20,76,50,1,35,51,45,36,52,20,69,76,65,50,22,1,31,35,72,14,51,18,50,51,45,18,37,50,22,9,51,36,18,56,50,1,9,51,45,36,52,18,37,56,40,50,22,1,31,9,71,43,51,20,18,53,50,35,9,51,45,20,69,18,37,53,82,50,22,35,72,9,71,78,51,36,20,76,18,56,53,88,50,1,35,14,9,43,78,51,45,36,52,20,69,76,65,18,37,56,40,53,82,88,83,50,22,1,31,35,72,14,42,9,71,43,85,78,59,79,51,48,50,51,45,48,21,50,22,0,51,36,48,16,50,1,0,51,45,36,52,48,21,16,28,50,22,1,31,0,73,75,51,20,48,77,50,35,0,51,45,20,69,48,21,77,17,50,22,35,72,0,73,12,51,36,20,76,48,16,77,26,50,1,35,14,0,75,12,51,45,36,52,20,69,76,65,48,21,16,28,77,17,26,7,50,22,1,31,35,72,14,42,0,73,75,60,12,30,81,51,18,48,89,50,9,0,51,45,18,37,48,21,89,84,50,22,9,71,0,73,80}

    {681112456,749343135,194489278,259337928,945413267,679315117,241780899,330843382,115114714,800820706,879873887,98662161,148483080,53514592,658345135,429502578,172698953,974510974,780785968,75252246,149141810,987316488,55750111,824180912,638503305,192020074,678117064,556239867,25964401,445793520,413041974,307362555,185398642,858792506,656457103,223313250,661919085,797605259,435220101,816282977,501318860,835354593,453738225,385327287,25882980,899408155,206164583,431351603,94882927,870417034,495923378,43257520,410566672,660160584,705959179,561394983,537394959,12484573,984166457,141008004,659690269,780303665,733036000,187923587,118742415,469354809,917811415,98262671,138336781,312505865,353150885,734871546,530927074,345789111,849942414,766280376,280930334,541960606,82041356,422857730,907529009,345331973,626476866,346602696,840815506,163819646,842288976,498535658,422141661,79578771}

    Returns: {681112456, 749343135, 194489278, 259337928, 945413267, 679315117, 241780899, 330843382, 115114714, 800820706, 879873887, 98662161, 148483080, 53514592, 658345135, 429502578, 172698953, 974510974, 780785968, 75252246, 149141810, 987316488, 55750111, 824180912, 638503305, 192020074, 678117064, 556239867, 25964401, 445793520, 413041974, 307362555, 185398642, 858792506, 656457103, 223313250, 661919085, 797605259, 435220101, 816282977, 501318860, 835354593, 453738225, 385327287, 25882980, 899408155, 206164583, 431351603, 94882927, 870417034, 495923378, 43257520, 410566672, 660160584, 705959179, 561394983, 537394959, 12484573, 984166457, 141008004, 659690269, 780303665, 733036000, 187923587, 118742415, 469354809, 917811415, 98262671, 138336781, 312505865, 353150885, 734871546, 530927074, 345789111, 849942414, 766280376, 280930334, 541960606, 82041356, 422857730, 907529009, 345331973, 626476866, 346602696, 840815506, 163819646, 842288976, 498535658, 422141661, 79578771 }

  79. 40

    515917693

    {5,2,15,15,15,25,1,1,1,34,34,34,16,16,16,16,16,16,16,14,13,13,13,18,18,18,23,23,23,23,23,23,23,29,29,29,26,26,26,26,26,26,26,3,3,3,3,3,3,3,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,22,39,39,39,37,37,37,0,0,0,0,0,0,0,10,10,10,12,12,12,12,12,12,12,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,31,31,31,32,32,32,32,32,32,32,21,21,21,21,21,21,21,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,4,4,4,4,4,4,4,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,28,20,20,20,7,7,7,33,33,33,33,33,33,33,30,30,30,27,27,27,27,27,27,27,6,6,6,6,6,6,6,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8}

    {17,17,17,5,2,17,17,5,25,17,2,25,17,5,2,15,25,1,34,17,17,5,14,17,2,14,17,5,2,15,14,13,18,17,25,14,17,5,25,1,14,13,29,17,2,25,34,14,18,29,17,5,2,15,25,1,34,16,14,13,18,23,29,26,3,17,17,5,22,17,2,22,17,5,2,15,22,39,37,17,25,22,17,5,25,1,22,39,10,17,2,25,34,22,37,10,17,5,2,15,25,1,34,16,22,39,37,0,10,12,35,17,14,22,17,5,14,13,22,39,31,17,2,14,18,22,37,31,17,5,2,15,14,13,18,23,22,39,37,0,31,32,21,17,25,14,29,22,10,31,17,5,25,1,14,13,29,26,22,39,10,12,31,32,4,17,2,25,34,14,18,29,3,22,37,10,35,31,21,4,17,5,2,15,25,1,34,16,14,13,18,23,29,26,3,9,22,39,37,0,10,12,35,36,31,32,21,38,4,19,11,17,17,5,28,17,2,28,17,5,2,15,28,20,7,17,25,28,17,5,25,1,28,20,30,17,2,25,34,28,7,30,17,5,2,15,25,1,34,16,28,20,7,33,30,27,6}

    {577766345,151449635,472784920,570413532,263006631,66173619,315806594,846195834,618082078,837522945,78620362,190005726,62330855,872118224,774734170,143383373,975071245,165222655,119832215,31885833,696843441,891311466,24902311,28644801,185250852,84539366,567425292,649672534,672246866,521796828,639570992,353300416,132010614,168310440,620178319,348992673,441693910,822901098,144906454,146892654}

    Returns: {839187478, 428066689, 582765590, 821772498, 852876879, 762262556, 144250769, 738191321, 851628081, 715766597, 669025748, 781409659, 45234287, 366364430, 852856829, 749996255, 419561746, 224485366, 77815213, 619105951, 938436463, 942107271, 754825566, 242666270, 89977321, 279061125, 696289363, 747646429, 332547048, 519480980, 69989908, 536462460, 798654042, 360012873, 308676235, 461455368, 460730323, 383891424, 807259865, 179623835 }

  80. 66

    960067378

    {24,40,1,1,1,38,47,47,47,51,51,51,9,9,9,9,9,9,9,37,50,50,50,42,42,42,54,54,54,54,54,54,54,13,13,13,53,53,53,53,53,53,53,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,25,25,25,0,0,0,55,55,55,55,55,55,55,39,39,39,62,62,62,62,62,62,62,14,14,14,14,14,14,14,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,56,56,56,7,7,7,7,7,7,7,21,21,21,21,21,21,21,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,26,26,26,26,26,26,26,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,64,43,43,43,10,10,10,6,6,6,6,6,6,6,46,46,46,59,59,59,59,59,59,59,5,5,5,5,5,5,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,60,60,60,58,58,58,58,58,58,58,4,4,4,4,4,4,4,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,49,49,49,45,45,45,45,45,45,45,20,20,20,20,20,20,20,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,41,41,41,41,41,41,41,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,18,18,18,18,18,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,33,19,19,19}

    {28,28,28,24,40,28,28,24,38,28,40,38,28,24,40,1,38,47,51,28,28,24,37,28,40,37,28,24,40,1,37,50,42,28,38,37,28,24,38,47,37,50,13,28,40,38,51,37,42,13,28,24,40,1,38,47,51,9,37,50,42,54,13,53,11,28,28,24,16,28,40,16,28,24,40,1,16,25,0,28,38,16,28,24,38,47,16,25,39,28,40,38,51,16,0,39,28,24,40,1,38,47,51,9,16,25,0,55,39,62,14,28,37,16,28,24,37,50,16,25,56,28,40,37,42,16,0,56,28,24,40,1,37,50,42,54,16,25,0,55,56,7,21,28,38,37,13,16,39,56,28,24,38,47,37,50,13,53,16,25,39,62,56,7,26,28,40,38,51,37,42,13,11,16,0,39,14,56,21,26,28,24,40,1,38,47,51,9,37,50,42,54,13,53,11,17,16,25,0,55,39,62,14,36,56,7,21,44,26,57,48,28,28,24,64,28,40,64,28,24,40,1,64,43,10,28,38,64,28,24,38,47,64,43,46,28,40,38,51,64,10,46,28,24,40,1,38,47,51,9,64,43,10,6,46,59,5,28,37,64,28,24,37,50,64,43,60,28,40,37,42,64,10,60,28,24,40,1,37,50,42,54,64,43,10,6,60,58,4,28,38,37,13,64,46,60,28,24,38,47,37,50,13,53,64,43,46,59,60,58,34,28,40,38,51,37,42,13,11,64,10,46,5,60,4,34,28,24,40,1,38,47,51,9,37,50,42,54,13,53,11,17,64,43,10,6,46,59,5,2,60,58,4,35,34,31,22,28,16,64,28,24,16,25,64,43,49,28,40,16,0,64,10,49,28,24,40,1,16,25,0,55,64,43,10,6,49,45,20,28,38,16,39,64,46,49,28,24,38,47,16,25,39,62,64,43,46,59,49,45,41,28,40,38,51,16,0,39,14,64,10,46,5,49,20,41,28,24,40,1,38,47,51,9,16,25,0,55,39,62,14,36,64,43,10,6,46,59,5,2,49,45,20,52,41,15,3,28,37,16,56,64,60,49,28,24,37,50,16,25,56,7,64,43,60,58,49,45,18,28,40,37,42,16,0,56,21,64,10,60,4,49,20,18,28,24,40,1,37,50,42,54,16,25,0,55,56,7,21,44,64,43,10,6,60,58,4,35,49,45,20,52,18,30,27,28,38,37,13,16,39,56,26,64,46,60,34,49,41,18,28,24,38,47,37,50,13,53,16,25,39,62,56,7,26,57,64,43,46,59,60,58,34,31,49,45,41,15,18,30,32,28,40,38,51,37,42,13,11,16,0,39,14,56,21,26,48,64,10,46,5,60,4,34,22,49,20,41,3,18,27,32,28,24,40,1,38,47,51,9,37,50,42,54,13,53,11,17,16,25,0,55,39,62,14,36,56,7,21,44,26,57,48,61,64,43,10,6,46,59,5,2,60,58,4,35,34,31,22,23,49,45,20,52,41,15,3,12,18,30,27,65,32,8,29,28,28,24,33}

    {651145391,957711943,2163309,635708340,631282552,580234999,68038273,131988486,818995436,797441135,324557788,936355768,305215081,391830441,352293135,379955138,677824442,707181318,135896645,716454399,704456061,527775842,641445385,913682708,946050377,54005803,835486798,800433283,514827483,173551218,144749900,960547828,943418866,163754291,658247040,513200770,193598565,293805273,39777211,14420799,6507219,357919689,46981402,635254670,298544603,569213152,411948411,967020580,485658358,916611140,453995515,590339316,105805320,177243729,510883585,354596722,965792294,333474674,320693094,356764456,32015457,527166466,115226355,931778972,819771168,173495863}

    Returns: { }

  81. 18

    202594566

    {2,6,13,13,13,14,0,0,0,12,12,12,7,7,7,7,7,7,7,3,5,5,5,15,15,15,16,16,16,16,16,16,16,11,11,11,4,4,4,4,4,4,4,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,8,17,17,17}

    {1,1,1,2,6,1,1,2,14,1,6,14,1,2,6,13,14,0,12,1,1,2,3,1,6,3,1,2,6,13,3,5,15,1,14,3,1,2,14,0,3,5,11,1,6,14,12,3,15,11,1,2,6,13,14,0,12,7,3,5,15,16,11,4,9,1,1,2,8}

    {983137349,920723653,739985047,471011288,850671506,33443302,903947716,634950600,389209320,648610823,973446217,145400922,159266638,345218219,970035799,467388130,364110430,871051270}

    Returns: {997825327, 284353046, 464083035, 2984713, 729646244, 35863996, 906658832, 36604288, 942388536, 991931819, 281916516, 273395503, 460273982, 742602417, 911092929, 703268815, 355479523, 667639593 }

  82. 19

    677438309

    {5,7,18,18,18,1,3,3,3,4,4,4,10,10,10,10,10,10,10,9,8,8,8,2,2,2,11,11,11,11,11,11,11,15,15,15,6,6,6,6,6,6,6,0,0,0,0,0,0,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,14,12,12,12,16,16,16}

    {13,13,13,5,7,13,13,5,1,13,7,1,13,5,7,18,1,3,4,13,13,5,9,13,7,9,13,5,7,18,9,8,2,13,1,9,13,5,1,3,9,8,15,13,7,1,4,9,2,15,13,5,7,18,1,3,4,10,9,8,2,11,15,6,0,13,13,5,14,13,7,14}

    {717047295,92866548,863464592,917895826,216527964,413917222,317878946,70173670,979944507,306661606,24698213,306263106,794756615,97937898,203439089,737025298,433285961,601168061,204303563}

    Returns: {598524819, 142588160, 328077773, 129941138, 628221667, 521914752, 887704474, 858201698, 762597857, 168490855, 502345213, 603082726, 209419728, 595940794, 575890871, 752789515, 411054072, 566793712, 366704831 }

  83. 51

    768658710

    {32,2,41,41,41,34,39,39,39,19,19,19,27,27,27,27,27,27,27,42,11,11,11,22,22,22,3,3,3,3,3,3,3,36,36,36,20,20,20,20,20,20,20,6,6,6,6,6,6,6,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,18,43,43,43,33,33,33,40,40,40,40,40,40,40,31,31,31,10,10,10,10,10,10,10,45,45,45,45,45,45,45,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,7,7,7,25,25,25,25,25,25,25,1,1,1,1,1,1,1,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,17,17,17,17,17,17,17,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,38,38,38,29,29,29,35,35,35,35,35,35,35,14,14,14,21,21,21,21,21,21,21,16,16,16,16,16,16,16,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,47,47,47,49,49,49,49,49,49,49,5,5,5,5,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,28,28,28,28,28,28,28,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,4,4,46,46,46,46,46,46,46,23,23,23,23,23,23,23}

    {44,44,44,32,2,44,44,32,34,44,2,34,44,32,2,41,34,39,19,44,44,32,42,44,2,42,44,32,2,41,42,11,22,44,34,42,44,32,34,39,42,11,36,44,2,34,19,42,22,36,44,32,2,41,34,39,19,27,42,11,22,3,36,20,6,44,44,32,18,44,2,18,44,32,2,41,18,43,33,44,34,18,44,32,34,39,18,43,31,44,2,34,19,18,33,31,44,32,2,41,34,39,19,27,18,43,33,40,31,10,45,44,42,18,44,32,42,11,18,43,7,44,2,42,22,18,33,7,44,32,2,41,42,11,22,3,18,43,33,40,7,25,1,44,34,42,36,18,31,7,44,32,34,39,42,11,36,20,18,43,31,10,7,25,17,44,2,34,19,42,22,36,6,18,33,31,45,7,1,17,44,32,2,41,34,39,19,27,42,11,22,3,36,20,6,48,18,43,33,40,31,10,45,37,7,25,1,13,17,9,26,44,44,32,0,44,2,0,44,32,2,41,0,38,29,44,34,0,44,32,34,39,0,38,14,44,2,34,19,0,29,14,44,32,2,41,34,39,19,27,0,38,29,35,14,21,16,44,42,0,44,32,42,11,0,38,47,44,2,42,22,0,29,47,44,32,2,41,42,11,22,3,0,38,29,35,47,49,5,44,34,42,36,0,14,47,44,32,34,39,42,11,36,20,0,38,14,21,47,49,28,44,2,34,19,42,22,36,6,0,29,14,16,47,5,28,44,32,2,41,34,39,19,27,42,11,22,3,36,20,6,48,0,38,29,35,14,21,16,30,47,49,5,12,28,15,50,44,18,0,44,32,18,43,0,38,4,44,2,18,33,0,29,4}

    {507304404,696142223,699868248,965203806,637510719,360651298,488405787,300586938,398665609,891983834,83137214,874110662,378844292,607206298,703350044,402801863,138915181,441858686,445704077,640662590,287784132,480336707,2236564,6304446,109716905,413954772,392568188,193164598,811004932,970357717,855673196,777617238,209538226,320928298,677551108,663970416,288139088,811547991,292350865,500346526,288259752,407605465,895943888,632784033,681608374,173535502,264809408,196462839,794410909,400202969,900153509}

    Returns: {743945618, 128098937, 682471336, 907597359, 370230334, 140013807, 660062495, 461359894, 341752450, 438441255, 288880663, 366068664, 189469269, 760084066, 467835871, 513269899, 718002964, 881468397, 796692274, 698706037, 128735728, 142989784, 268883450, 724732456, 207980557, 543458310, 958976140, 386181150, 595639562, 647831075, 121848782, 600010044, 446327415, 516921691, 921435332, 341861524, 281906767, 775536220, 930528132, 108668647, 403132080, 618732336, 175481845, 110048353, 273741464, 990525835, 366370637, 54051326, 254455918, 44805072, 34728532 }

  84. 87

    158393343

    {30,82,75,75,75,66,62,62,62,9,9,9,41,41,41,41,41,41,41,79,74,74,74,33,33,33,7,7,7,7,7,7,7,17,17,17,18,18,18,18,18,18,18,50,50,50,50,50,50,50,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,21,69,69,69,42,42,42,26,26,26,26,26,26,26,43,43,43,48,48,48,48,48,48,48,83,83,83,83,83,83,83,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,1,1,1,56,56,56,56,56,56,56,71,71,71,71,71,71,71,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,73,73,73,73,73,73,73,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,0,28,28,28,65,65,65,53,53,53,53,53,53,53,81,81,81,19,19,19,19,19,19,19,10,10,10,10,10,10,10,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,72,72,72,77,77,77,77,77,77,77,60,60,60,60,60,60,60,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,80,80,80,80,80,80,80,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,12,12,12,63,63,63,63,63,63,63,25,25,25,25,25,25,25,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,61,61,61,61,61,61,61,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,45,45,45,45,45,45,45,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,35,54,54,54,13,13,13,2,2,2,2,2,2,2,27,27,27,49,49,49,49,49,49,49,55,55,55,55,55,55,55,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,47,47,47,51,51,51,51,51,51,51,44,44,44,44,44,44,44,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,86,86,86,86,86,86,86,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,32,32,32,31,31,31,31,31,31,31,59,59,59,59,59,59,59,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,5,5,5,5,5,5,5,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46}

    {64,64,64,30,82,64,64,30,66,64,82,66,64,30,82,75,66,62,9,64,64,30,79,64,82,79,64,30,82,75,79,74,33,64,66,79,64,30,66,62,79,74,17,64,82,66,9,79,33,17,64,30,82,75,66,62,9,41,79,74,33,7,17,18,50,64,64,30,21,64,82,21,64,30,82,75,21,69,42,64,66,21,64,30,66,62,21,69,43,64,82,66,9,21,42,43,64,30,82,75,66,62,9,41,21,69,42,26,43,48,83,64,79,21,64,30,79,74,21,69,1,64,82,79,33,21,42,1,64,30,82,75,79,74,33,7,21,69,42,26,1,56,71,64,66,79,17,21,43,1,64,30,66,62,79,74,17,18,21,69,43,48,1,56,73,64,82,66,9,79,33,17,50,21,42,43,83,1,71,73,64,30,82,75,66,62,9,41,79,74,33,7,17,18,50,36,21,69,42,26,43,48,83,15,1,56,71,52,73,23,34,64,64,30,0,64,82,0,64,30,82,75,0,28,65,64,66,0,64,30,66,62,0,28,81,64,82,66,9,0,65,81,64,30,82,75,66,62,9,41,0,28,65,53,81,19,10,64,79,0,64,30,79,74,0,28,72,64,82,79,33,0,65,72,64,30,82,75,79,74,33,7,0,28,65,53,72,77,60,64,66,79,17,0,81,72,64,30,66,62,79,74,17,18,0,28,81,19,72,77,80,64,82,66,9,79,33,17,50,0,65,81,10,72,60,80,64,30,82,75,66,62,9,41,79,74,33,7,17,18,50,36,0,28,65,53,81,19,10,85,72,77,60,39,80,11,16,64,21,0,64,30,21,69,0,28,12,64,82,21,42,0,65,12,64,30,82,75,21,69,42,26,0,28,65,53,12,63,25,64,66,21,43,0,81,12,64,30,66,62,21,69,43,48,0,28,81,19,12,63,61,64,82,66,9,21,42,43,83,0,65,81,10,12,25,61,64,30,82,75,66,62,9,41,21,69,42,26,43,48,83,15,0,28,65,53,81,19,10,85,12,63,25,20,61,8,29,64,79,21,1,0,72,12,64,30,79,74,21,69,1,56,0,28,72,77,12,63,45,64,82,79,33,21,42,1,71,0,65,72,60,12,25,45,64,30,82,75,79,74,33,7,21,69,42,26,1,56,71,52,0,28,65,53,72,77,60,39,12,63,25,20,45,40,14,64,66,79,17,21,43,1,73,0,81,72,80,12,61,45,64,30,66,62,79,74,17,18,21,69,43,48,1,56,73,23,0,28,81,19,72,77,80,11,12,63,61,8,45,40,4,64,82,66,9,79,33,17,50,21,42,43,83,1,71,73,34,0,65,81,10,72,60,80,16,12,25,61,29,45,14,4,64,30,82,75,66,62,9,41,79,74,33,7,17,18,50,36,21,69,42,26,43,48,83,15,1,56,71,52,73,23,34,78,0,28,65,53,81,19,10,85,72,77,60,39,80,11,16,24,12,63,25,20,61,8,29,58,45,40,14,70,4,38,6,64,64,30,35,64,82,35,64,30,82,75,35,54,13,64,66,35,64,30,66,62,35,54,27,64,82,66,9,35,13,27,64,30,82,75,66,62,9,41,35,54,13,2,27,49,55,64,79,35,64,30,79,74,35,54,47,64,82,79,33,35,13,47,64,30,82,75,79,74,33,7,35,54,13,2,47,51,44,64,66,79,17,35,27,47,64,30,66,62,79,74,17,18,35,54,27,49,47,51,86,64,82,66,9,79,33,17,50,35,13,27,55,47,44,86,64,30,82,75,66,62,9,41,79,74,33,7,17,18,50,36,35,54,13,2,27,49,55,37,47,51,44,84,86,3,22,64,21,35,64,30,21,69,35,54,32,64,82,21,42,35,13,32,64,30,82,75,21,69,42,26,35,54,13,2,32,31,59,64,66,21,43,35,27,32,64,30,66,62,21,69,43,48,35,54,27,49,32,31,5,64,82,66,9,21,42,43,83,35,13,27,55,32,59,5}

    {656463955,116865340,675286737,403184493,184229510,900331017,996251697,902074747,85491026,887668431,452405302,505264032,291701372,806569222,421073623,924165022,880675166,382625097,145100514,615577953,96267189,398027427,234056870,496957042,951664976,234314221,493174827,819976638,396529349,722974,184925774,526542373,120377193,220632327,590397589,531046381,582550489,109223,866358349,399635667,536303549,327467563,430483079,261164886,836524909,284937074,526922765,329726837,835668532,124337960,724851964,157188331,572307703,480522140,858736107,770091071,108886369,944550737,854642976,78190568,306322058,855581476,107789987,243011307,172631533,779905666,946271322,969451594,134899275,537812367,464774362,832852949,172950653,439891955,740929928,440272341,13814278,985065926,600475185,419880425,249766121,290640503,73229666,770530971,147408483,190031012,49061036}

    Returns: {831795464, 356637079, 186764197, 152238324, 14440882, 974802073, 755410431, 655856341, 748092407, 144093085, 284189839, 341499675, 985454511, 102380499, 248861628, 285244981, 927080598, 630511016, 280393720, 162045379, 187425317, 255795693, 798398903, 724457758, 354757076, 303729170, 70421808, 84382912, 905951671, 62216186, 688410160, 138915630, 808086694, 90042345, 514221045, 485001823, 64045813, 194356543, 948617245, 104074974, 415368879, 720005351, 608861253, 982330554, 845680255, 292359411, 394971333, 26061699, 786994579, 220502794, 994736270, 265499891, 669481292, 819227385, 170250758, 941814372, 254268392, 784643827, 894965314, 619452779, 150949253, 957566985, 244252823, 125129150, 909436557, 590718738, 190493797, 586622759, 981854850, 861864577, 23974549, 738602811, 731674684, 654539990, 691235536, 676117457, 763230116, 166936613, 144879189, 708734880, 106407866, 543270950, 82535179, 972559894, 596678931, 441932078, 731891502 }

  85. 7

    849709165

    {2,0,1,1,1,4,6,6,6,3,3,3}

    {5,5,5,2,0,5,5,2,4,5,0,4}

    {759565589,238332135,625058998,690013242,875755872,250923499,406634882}

    Returns: {392135255, 661074886, 225983054, 267893472, 728452979, 909918186, 215956141 }

  86. 1

    741211898

    {}

    {}

    {594308105}

    Returns: {985438321 }

  87. 21

    244304321

    {14,6,15,15,15,17,2,2,2,13,13,13,4,4,4,4,4,4,4,12,1,1,1,19,19,19,9,9,9,9,9,9,9,11,11,11,3,3,3,3,3,3,3,8,8,8,8,8,8,8,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,10,0,0,0,16,16,16,5,5,5,5,5,5,5,20,20,20}

    {7,7,7,14,6,7,7,14,17,7,6,17,7,14,6,15,17,2,13,7,7,14,12,7,6,12,7,14,6,15,12,1,19,7,17,12,7,14,17,2,12,1,11,7,6,17,13,12,19,11,7,14,6,15,17,2,13,4,12,1,19,9,11,3,8,7,7,14,10,7,6,10,7,14,6,15,10,0,16,7,17,10}

    {402972286,717244546,509484963,433373074,211375584,242379951,131095106,859479601,378350653,669125254,348015460,52855737,195272291,998897127,316936062,425728287,320782258,669526763,323708937,678807124,998728849}

    Returns: {673986842, 572744958, 748251994, 473941239, 378475062, 526548785, 677962930, 419861086, 143176519, 30774077, 279353279, 765826640, 556902855, 66970226, 525432026, 797334860, 100952160, 87998781, 914639944, 777419868, 987677500 }

  88. 2

    2

    {0,0}

    {1,1}

    {1,2}

    Returns: {1, 917937627 }


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: