Problem Statement
You are given the
For each integer S in query, solve the following problem: Ciel wants to find a sequence of coins with total weight exactly equal to S. If there is no such sequence, the answer is {-1, -1}. If there are such sequences, Ciel wants to maximize the total value of the coins in the list. Let X be the maximum total value that can be achieved. Let Y be the number of sequences of coins with total weight S and total value X. Then, the answer is {X, Y modulo (10^9 + 7)}.
Note that the order of coins in the sequence matters. For example, the sequences {coin1, coin1, coin2} and {coin1, coin2, coin1} differ.
Return the concatenation of answers to all the queries. (Thus, the number of elements in the return value should be twice the number of elements in query.)
Definition
- Class:
- CoinsQuery
- Method:
- query
- Parameters:
- int[], int[], int[]
- Returns:
- long[]
- Method signature:
- long[] query(int[] w, int[] v, int[] query)
- (be sure your method is public)
Constraints
- n will be between 1 and 100, inclusive.
- w will contain exactly n elements.
- v will contain exactly n elements.
- Each element in w will be between 1 and 100, inclusive.
- Each element in v will be between 1 and 1,000,000,000, inclusive.
- query will contain between 1 and 100 elements, inclusive.
- Each element in query will be between 1 and 1,000,000,000, inclusive.
Examples
{2,3,5}
{20,30,50}
{1,2,3,4,5,6}
Returns: {-1, -1, 20, 1, 30, 1, 40, 1, 50, 3, 60, 2 }
For each coin in this test case we have value = 10*weight. Hence, any sequence of coins with total weight S has the same total value 10*S. Thus, all sequences that achieve the given total weight also achieve the maximum possible value. There is no way to get a total weight of 1. Ways to get a total weight of 2: {coin0}. Ways to get a total weight of 3: {coin1}. Ways to get a total weight of 4: {coin0, coin0}. Ways to get a total weight of 5: {coin0, coin1}, {coin1, coin0}, {coin2}. Ways to get a total weight of 6: {coin0, coin0, coin0}, {coin1, coin1}.
{7,4,3,8}
{10,20,17,13}
{10,100,1000,100000}
Returns: {54, 3, 564, 33, 5664, 333, 566664, 33333 }
{2,3,5}
{1,10,100}
{1,2,3,4,5,6}
Returns: {-1, -1, 1, 1, 10, 1, 2, 1, 100, 1, 20, 1 }
This time the values are different enough, so for each query there is only 1 optimal solution.
{1,1}
{1,1}
{10,20,30,40,50}
Returns: {10, 1024, 20, 1048576, 30, 73741817, 40, 511620083, 50, 898961331 }
Don't forget to mod.
{1}
{1000000000}
{1,1000000000}
Returns: {1000000000, 1, 1000000000000000000, 1 }
Return the exact value of X, not the remainder it gives modulo 10^9 + 7. Only the value Y should be computed modulo 10^9 + 7.
{2, 84, 100, 16, 63, 52, 93, 4, 67, 54, 97, 98, 42, 80, 68, 51, 77, 1, 18, 5, 70, 33, 29, 94, 19, 33, 46, 24, 84, 16, 38, 74, 83, 25, 86, 16, 74, 65, 50, 49, 74, 19, 68, 45, 28, 94, 11, 69, 78, 13, 54, 11, 43, 53, 60, 28, 21, 34, 34, 63, 60, 15, 89, 45, 62, 37, 1, 87, 26, 50, 64, 73, 17, 21, 1, 53, 2, 89, 30, 87, 95, 33, 6, 16, 71, 67, 83, 16, 28, 46, 46, 9, 93, 86, 32, 12, 88, 37, 33, 17}
{20000968, 840000995, 999999567, 159999532, 630000214, 520000600, 929999775, 40000793, 670000477, 539999569, 970000586, 979999605, 419999385, 799999347, 680000236, 509999504, 769999788, 9999586, 180000163, 49999978, 699999156, 330000883, 289999584, 939999702, 190000501, 329999377, 459999819, 240000359, 840000450, 159999480, 379999291, 739999811, 829999095, 250000641, 860000879, 159999895, 740000623, 650000313, 500000278, 490000837, 739999539, 190000150, 679999135, 449999224, 279999948, 940000674, 109999935, 690000881, 779999871, 129999837, 539999149, 109999396, 430000866, 530000754, 599999205, 280000110, 210000380, 339999668, 339999989, 629999571, 600000819, 149999022, 890000154, 449999335, 619999045, 370000125, 10000577, 869999015, 260000235, 500000138, 640000216, 730000965, 170000127, 209999218, 10000929, 530001000, 20000448, 890000036, 299999335, 869999822, 949999047, 329999119, 60000542, 160000852, 709999283, 670000454, 830000983, 159999923, 279999483, 459999672, 459999501, 90000064, 930000996, 859999402, 319999359, 120000502, 880000092, 369999791, 330000105, 170000796}
{956765690, 437382612, 305260868, 647035134, 90616810, 323042446, 703435084, 9299684, 575797426, 719980067, 714123624, 67200378, 672789684, 955477993, 360208155, 489925546, 418462117, 114591346, 424346291, 258734200, 498110434, 421143688, 630239802, 961844558, 914362676, 995313083, 886057582, 828808473, 509189753, 640748834, 227653571, 466890473, 939701494, 24640406, 278205385, 373662362, 737168730, 734180671, 992506837, 855132073, 731731765, 527203987, 450875822, 347515171, 690672879, 811171970, 322206516, 246604794, 196383262, 611298984, 781171388, 978711045, 824061803, 963074702, 113055659, 522925231, 349977162, 622757786, 746191142, 538830588, 809133854, 60019463, 612503629, 222697114, 577972251, 982000695, 220893621, 291314083, 852691730, 195528903, 386726364, 512279596, 59594691, 117770492, 732006643, 13345614, 423163612, 964307295, 361895784, 750572121, 750592860, 676144875, 544959873, 831055532, 360905517, 674085981, 851794067, 831681364, 511493826, 294916655, 30160871, 919307769, 371810621, 696663733, 458560721, 987688461, 465115557, 841947375, 902935126, 550417721}
Returns: {9568545735326010, 1, 4374232448446548, 1, 3052892267346372, 1, 6470952435639486, 1, 906252283016490, 1, 3230724566432334, 1, 7035004331193036, 1, 93005479406436, 1, 5758509175808754, 1, 7200469531482243, 1, 7141899660846696, 1, 672066209151162, 1, 6728521861616436, 1, 9555667569055497, 1, 3602416183375995, 1, 4899710600832234, 1, 4185009921306693, 1, 1146019915360434, 1, 4243857127704339, 1, 2587582364071800, 1, 4981567084593186, 1, 4211828122486152, 1, 6302983512776058, 1, 9619339133594382, 1, 9144476202926004, 1, 9954055475854107, 1, 8861398967493678, 1, 8288854693071417, 1, 5092370567280537, 1, 6408083595666786, 1, 2276747200167459, 1, 4669338471249417, 1, 9397887922687926, 1, 246426950937174, 1, 2782312302802665, 1, 3736970752334298, 1, 7372372129750170, 1, 7342488763843359, 1, 9925990408851573, 1, 8552115147695817, 1, 7317997428809685, 1, 5272529642503923, 1, 4509177083638638, 1, 3475474551593859, 1, 6907370425104591, 1, 8112473278760130, 1, 3222364489853364, 1, 2466277035853626, 1, 1964015060050398, 1, 6113557736756136, 1, 7812439588219452, 1, 9788019672560805, 1, 8241383583414987, 1, 9631641716398158, 1, 1130661618707211, 1, 5229738107539599, 1, 3500096748783498, 1, 6228156401983194, 1, 7462604631570918, 1, 5388806453616252, 1, 8092090225350366, 1, 600250388081127, 1, 6125605305871341, 1, 2227178025618906, 1, 5780259446221179, 1, 9820919228645655, 1, 2209141420173909, 1, 2913411460783107, 1, 8527709450617170, 1, 1955470676350887, 1, 3867622908792156, 1, 5123271867744684, 1, 596002273467939, 1, 1177814328787068, 1, 7320746464171347, 1, 133468538075406, 1, 4232029238995548, 1, 9643968791477055, 1, 3619294041183336, 1, 7506418491500409, 1, 7506625900766940, 1, 6762076888588875, 1, 5450104997722017, 1, 8311327370589228, 1, 3609390451225293, 1, 6741486035876349, 1, 8518731986688243, 1, 8317586271987156, 1, 5115413437764354, 1, 2949440527572495, 1, 301636729449159, 1, 9193931726917401, 1, 3718451622066909, 1, 6967284530607957, 1, 4586033212909809, 1, 9877802172580269, 1, 4651587662352453, 1, 8420255919111375, 1, 9030190086732054, 1, 5504688548062809, 1 }
{21, 11, 50, 98, 53, 41, 75, 65, 61, 30, 87, 60, 66, 80, 77, 25, 39, 86, 5, 62, 92, 46, 81, 81, 68, 83, 73, 45, 77, 95, 11, 58, 94, 99, 43, 83, 50, 45, 73, 93, 58, 88, 13, 1, 39, 33, 17, 92, 57, 62, 17, 76, 38, 46, 44, 69, 98, 70, 83, 9, 33, 4, 56, 88, 83, 90, 47, 41, 11, 61, 49, 65, 69, 24, 89, 89, 83, 49, 8, 78, 72, 40, 26, 10, 47, 77, 54, 60, 29, 17, 47, 55, 65, 7, 5, 87, 29, 6, 65, 15}
{209999999, 109999998, 499999999, 979999999, 530000000, 409999999, 750000002, 649999999, 609999998, 299999999, 870000002, 600000000, 660000000, 800000000, 770000001, 250000000, 390000000, 859999999, 50000000, 619999999, 920000002, 460000002, 810000001, 810000002, 679999998, 830000001, 730000001, 450000001, 770000002, 949999998, 110000001, 580000002, 939999998, 990000000, 430000000, 830000002, 499999999, 450000000, 729999998, 929999998, 580000002, 880000000, 130000000, 10000000, 390000000, 329999998, 170000002, 920000001, 569999999, 620000001, 170000002, 760000001, 380000000, 459999999, 440000002, 689999999, 980000000, 700000001, 829999999, 89999998, 330000001, 39999998, 559999998, 880000002, 830000002, 899999998, 469999999, 410000002, 110000000, 609999998, 489999999, 650000002, 689999998, 240000002, 890000000, 889999999, 830000001, 490000001, 80000001, 780000002, 720000002, 399999998, 260000002, 100000002, 470000001, 770000000, 539999998, 599999999, 289999998, 169999999, 470000001, 550000001, 649999999, 69999999, 49999999, 869999998, 289999999, 59999999, 649999998, 150000000}
{970022749, 289699288, 516848147, 358359434, 573815054, 425954325, 625019440, 547927025, 72634165, 703701873, 807031836, 450160867, 785450173, 712886413, 401725313, 609700121, 650755644, 923858321, 550035271, 467014260, 110590860, 654366054, 719709065, 819571783, 795723362, 841651580, 603890813, 117723412, 19786269, 616841885, 462635876, 356488405, 75045440, 51277285, 114910163, 216243723, 169833720, 689180203, 821777536, 524887205, 982908186, 242163127, 720453609, 174034459, 355415450, 932048258, 216152919, 238801945, 537948563, 268632457, 814516831, 451807613, 801064661, 360014796, 452102426, 268706657, 645799633, 16858601, 198334274, 520531988, 776922363, 435943934, 138021831, 992087785, 83201913, 802362078, 32751066, 384182935, 975858080, 603644040, 826428439, 89965705, 186730043, 610251189, 51580052, 485171523, 455739761, 245632608, 682198104, 527260222, 322077269, 783444573, 49387988, 324477305, 827398943, 503914069, 942401059, 529436601, 516672356, 899549846, 11820149, 225148093, 651680127, 368810048, 154913031, 734341129, 631575714, 929161063, 534540791, 887458932}
Returns: {9700227684004549, 386311813, 2896992937939857, 28969929, 5168481573369628, 711040706, 3583594411671886, 815985456, 5738150654763010, 862959214, 4259543335190864, 270253280, 6250194525003888, 1, 5479270359585404, 595360073, 726341664526832, 607113573, 7037018870740374, 176984134, 8070318521406366, 888417034, 4501608760032172, 837496586, 7854501887090034, 822130385, 7128864272577282, 602991292, 4017253210345062, 675130346, 6097001331940024, 60970013, 6507556570151128, 342314203, 9238583394771664, 92385833, 5500352820007054, 55003528, 4670142693402852, 1, 1105908622118172, 1, 6543660670873210, 314876675, 7197090793941812, 469163162, 8195717993914356, 138283652, 7957233779144672, 425445807, 8416515968330316, 1, 6038908250778162, 351082358, 1177234143544682, 23483595, 197862693957253, 966756358, 6168418973368376, 837996996, 4626358852527174, 6463458, 3564884121297680, 905446825, 750454415009088, 1, 512772860255456, 291307299, 1149101652982032, 555437071, 2162437273248744, 497812179, 1698337233966744, 1, 6891802167836040, 884749010, 8217775524355506, 471849325, 5248872154977440, 148894056, 9829082056581636, 73260735, 2421631318432624, 757120592, 7204536234090721, 77331944, 1740344624806891, 947958209, 3554154571083090, 1, 9320482766409651, 93204826, 2161529233230583, 866590016, 2388019497760388, 860976648, 5379485737589712, 146943155, 2686324623726490, 261162918, 8145168472903366, 81451684, 4518076220361522, 53958373, 8010646770212932, 80106467, 3600148032002958, 512408871, 4521024350420484, 987455287, 2687066623741330, 20856692, 6457996459159926, 263010433, 168586013371720, 1685861, 1983342779666854, 528761028, 5205319984106397, 52053199, 7769223785384472, 528792014, 4359439427188786, 616138545, 1380218337604366, 13802184, 9920878048417556, 600584015, 832019146640382, 256799367, 8023620940472415, 80236208, 327510666550212, 31031642, 3841829426836586, 63713054, 9758580995171616, 1, 6036440520728808, 1, 8264284555285687, 699242307, 899657067993140, 223574895, 1867300467346008, 207247654, 6102512012050237, 183920825, 515800530316010, 515433907, 4851715327034304, 305180304, 4557397701147952, 45573977, 2456326129126521, 24563261, 6821981176439620, 344081675, 5272602325452044, 767331164, 3220772754415453, 703452897, 7834445886688914, 898826832, 493879889877597, 4938799, 3244773114895460, 363213383, 8273989595479788, 279847607, 5039140790782813, 932056005, 9424010778480211, 610962963, 5294366115887320, 52943661, 5166723663334470, 945132353, 8995498639909968, 755782679, 118201492364029, 160632461, 2251480975029618, 538853565, 6516801400336024, 241815403, 3688100553762009, 36881005, 1549130340982606, 15491304, 7343411436868225, 987782906, 6315757266315142, 819824515, 9291610815832212, 647927993, 5345408016908158, 53454080, 8874589497491786, 867737153 }
{48, 48, 49, 47, 46, 49, 45, 42, 48, 46, 43, 51, 46, 51, 45, 49, 52, 44, 46, 42, 47, 43, 49, 52, 48, 50, 43, 43, 44, 49, 45, 46, 46, 44, 47, 52, 49, 43, 48, 42, 42, 49, 47, 42, 46, 45, 44, 48, 44, 49, 47, 49, 50, 42, 45, 46, 49, 48, 50, 48, 44, 44, 44, 49, 42, 49, 45, 50, 49, 51, 44, 46, 50, 47, 50}
{47, 47, 48, 48, 47, 48, 45, 43, 48, 46, 43, 51, 47, 51, 46, 48, 51, 44, 46, 43, 47, 43, 49, 53, 47, 49, 43, 43, 43, 49, 46, 47, 47, 43, 48, 52, 50, 43, 49, 42, 42, 50, 48, 41, 47, 45, 43, 49, 43, 50, 48, 50, 49, 41, 45, 46, 50, 49, 50, 47, 44, 44, 44, 49, 43, 48, 45, 49, 49, 52, 45, 46, 49, 48, 50}
{417963, 678, 382924017, 324667507, 132975068, 3985, 265815244, 185074373, 715, 17, 411034023, 203802367, 71, 136174086, 6166428, 745308689, 92734747, 253898172, 712838651, 140711395, 141, 646036880, 304027439, 538714, 8178478, 6405936, 559052, 212567216, 87972}
Returns: {427914, 455023415, 694, 616956273, 392041255, 755910364, 332397685, 501013469, 136141141, 604793969, 4079, 837939940, 272144178, 934721248, 189480905, 272704998, 731, 910869702, -1, -1, 420820547, 318021020, 208654804, 607620527, -1, -1, 139416326, 737970169, 6313247, 10793515, 763054133, 852301522, 94942717, 963871673, 259943366, 368250240, 729810999, 979733176, 144061666, 623093570, 144, 1592, 661418710, 687782475, 311266187, 616639274, 551540, 429528942, 8373203, 259093991, 6558458, 17539857, 572362, 675626564, 217628340, 771003192, 90066, 199969119 }
{95, 92, 89, 67, 91, 93, 94, 81, 86, 67, 95, 67, 84, 92, 83, 88, 92, 95, 88, 94, 85, 71, 91, 92, 86, 78}
{14574862, 14159852, 13850882, 10210166, 13976410, 14447875, 14534972, 12418108, 13216467, 10438957, 14675465, 10442431, 12900869, 14270563, 12913013, 13568452, 14295701, 14738997, 13627242, 14421013, 13137288, 11039890, 14076265, 14128672, 13233657, 11967100}
{195623254, 60051, 672425349, 402485682, 909, 572900039, 958571264, 98158912, 408511457, 301870875, 2202796, 200268562, 177539, 563680174, 330997157, 663446795, 99272662, 332662675, 4, 56, 10, 147379210, 393071497, 903141, 301818741, 60767852, 9947368, 164934517, 979, 46, 344822720, 851797295, 45, 19, 600289387, 556993601, 1, 594, 930364411, 728705516, 3480832, 1482892, 6, 193690036, 843536978}
Returns: {30489288509709, 2919750, 9359269139, 229651058, 104802318030351, 10036199, 62730282965241, 545984927, 141630636, 156, 89290583897960, 983905129, 149400213067059, 177523219, 15298771081908, 393463284, 63669443201268, 612883357, 47048742958954, 424941747, 343321465942, 214958738, 31213293020744, 989878310, 27670608998, 858158582, 87853601718149, 884422243, 51588283074896, 665954616, 103402945832165, 113456503, 15472356928056, 241857560, 51847866014089, 136838919, -1, -1, -1, -1, -1, -1, 22970107865680, 629463166, 61263014619258, 324277638, 140760941810, 183030369, 47040617552718, 4504757, 9471105900316, 15960076, 1550368638085, 402384513, 25706228411005, 507922633, 152517886, 182, -1, -1, 53743096340797, 847767229, 132758723460038, 58742933, -1, -1, -1, -1, 93559410394233, 986444338, 86811451410698, 8313337, -1, -1, 92486522, 840, 145003972576438, 501800795, 113573986003401, 452895104, 542512589673, 442702465, 231119297253, 673388047, -1, -1, 30187982605635, 2890896, 131471293725483, 905158368 }
{67, 57, 84, 55, 63, 66, 70, 48, 53, 38, 48, 74, 58, 46, 71, 60, 45, 49, 38, 83, 80, 64, 84, 36, 82, 64, 62, 69, 58, 81, 41, 68, 72, 58, 80, 38, 36, 61, 54, 36, 83, 78, 60, 43, 75, 79, 68, 48, 81, 36, 42, 41, 34, 82, 35, 61, 84, 35, 65, 56, 77, 55, 61, 83, 71, 70}
{407, 338, 499, 325, 376, 392, 423, 286, 323, 227, 287, 443, 352, 274, 430, 363, 273, 288, 234, 500, 480, 387, 502, 220, 494, 379, 368, 419, 349, 480, 245, 402, 437, 352, 485, 225, 215, 372, 324, 215, 504, 467, 357, 255, 454, 471, 402, 286, 484, 219, 258, 248, 201, 497, 209, 364, 504, 213, 388, 342, 456, 330, 366, 500, 422, 414}
{14216530, 2, 179526938, 880322944, 724147678, 8713131, 57, 1053793, 714612, 434912055, 6766914, 21, 9, 263146538, 234499114, 3461, 1, 666997817, 680402532, 5, 6550, 3415255, 84, 833060329, 732585302, 606211170, 9708, 9724, 298836309, 6156, 14886071, 849570473, 1, 75673, 83147943, 641450678, 53217670, 325058, 585955931, 923788711, 524117504, 2180371, 34791229, 5520150, 61297, 1, 395667886, 485880897, 11855, 93250492, 683784183, 7033, 34, 666195317}
Returns: {87543894, 982325538, -1, -1, 1105507986, 4724393, 5420936020, 72542518, 4459225170, 294296412, 53654541, 229293, 338, 1, 6489143, 27731, 4400502, 353609220, 2678142650, 11445054, 41669940, 932232813, -1, -1, -1, -1, 1620428678, 178698847, 1444020858, 122382516, 21308, 91, -1, -1, 4107302343, 43402402, 4189847166, 278330106, -1, -1, 40330, 915047285, 21030777, 239674078, 516, 1, 5129897811, 564590072, 4511183172, 853793406, 3732984570, 997250848, 59778, 255, 59876, 32640, 1840202531, 7864113, 37908, 1, 91666854, 458267835, 5231565540, 654695692, -1, -1, 465983, 1991, 512016275, 2188103, 3949985754, 1, 327708810, 1, 2001670, 842257728, 3608254941, 15419893, 5688593637, 617889667, 3227460416, 430870076, 13426491, 57378, 214240720, 408173068, 33992502, 145267, 377456, 1613, -1, -1, 2436481188, 224798550, 2992003415, 12786339, 72997, 30079920, 574226712, 443712695, 4210671018, 17994320, 43304, 185, 201, 1, 4102360632, 894734113 }
{76, 81, 70, 62, 64, 81, 67, 68, 70, 66, 75, 76, 81, 67, 79, 65, 66, 71, 69, 82, 82, 75, 76, 76, 78, 76, 69, 76, 72, 71, 75, 72, 69, 66, 65, 63, 61, 74, 66, 69, 64, 63, 78, 66, 65, 79, 75, 80, 65, 67, 68, 65, 73, 61, 80, 73, 71, 78, 71, 83, 68}
{40055311, 42764373, 36998058, 33009151, 33241467, 42354970, 35027707, 35328709, 37080426, 34397177, 39700401, 39945241, 42901872, 35322295, 41283082, 34157629, 35242086, 37550403, 36568649, 43340351, 43569503, 39999381, 40197479, 40372878, 41535212, 40395793, 36009325, 39896145, 38284012, 36969885, 39577376, 38252290, 36441066, 34693580, 34299250, 33372250, 32429342, 38653691, 34762142, 36548397, 33704094, 33575222, 41282826, 35250383, 34146243, 41267772, 39751466, 41809264, 33918581, 35314699, 36115068, 34566225, 38207419, 32577458, 41948396, 38753371, 37624376, 40754178, 37459287, 43561050, 36190170}
{5, 4, 2, 3, 8645, 872049272, 721827990, 1453165, 823129, 294867043, 642, 207437714, 5688889, 321142321, 6, 14, 512422892, 1224072, 36684185, 5347}
Returns: {-1, -1, -1, -1, -1, -1, -1, -1, 4617203321, 1098435, 465758648912817, 886123918, 385525956102820, 738856317, 776130572985, 807038728, 439630416867, 780706360, 157487518162114, 763070416, 342809894, 840, 110791800909917, 414959451, 3038416790892, 422902501, 171521057664093, 504117094, -1, -1, -1, -1, 273683381710771, 537605770, 653772815951, 795805505, 19592902532591, 697411521, 2855783381, 247273051 }
{28, 28, 44, 32, 30, 32, 42, 33, 44, 43, 32, 32, 34, 31, 43, 41, 46, 46, 46, 43, 41, 46, 34, 31, 39, 42, 28, 43, 29, 40, 38, 31, 37, 32, 36, 39, 36, 42, 42, 35, 38, 32, 32, 41, 32, 31, 43, 36, 44, 38, 46, 41, 38, 41, 29, 42, 41, 41, 44, 29}
{115, 109, 178, 128, 124, 127, 165, 128, 172, 171, 126, 125, 136, 123, 174, 163, 182, 183, 182, 168, 166, 186, 134, 120, 158, 172, 115, 175, 117, 156, 152, 123, 152, 129, 146, 159, 146, 168, 169, 137, 155, 124, 128, 161, 132, 123, 168, 143, 175, 149, 185, 163, 148, 167, 113, 165, 162, 168, 173, 113}
{609506332, 179576243, 378405782, 620067279, 82212789, 724253588, 515655486, 923320870, 94946378, 10, 9610, 145870273, 25016073, 948483440, 783163869, 821007750, 536386196, 427250064, 797849591, 342327813, 901801726, 592767111, 533044, 5324110, 694339158, 9567353, 552496935, 161131655, 58181, 827139730, 457413, 29370877, 178338, 682577417, 90608, 750190990, 7945878, 191205766, 6480674, 930712098, 1, 96366570, 66721483, 471682032, 2663446, 115206, 890732957, 477531782, 501020721, 4137, 743, 15188, 177509096, 1587, 6, 545366562, 645239056, 3907, 955388, 7602784, 945709788, 59233, 196037748, 10103, 775390454, 6127700, 528555444, 257138678, 500369904, 568671994, 487836193, 66147554, 76292544, 142122932, 492166, 639285507, 146015719}
Returns: {2519292836, 60955505, 742248468, 742586423, 1564077232, 12613526, 2562944752, 775590951, 339812860, 931868487, 2993581496, 876472716, 2131376008, 471681342, 3816392928, 550449566, 392445028, 532843942, -1, -1, 39720, 97727875, 602930460, 335903790, 103399766, 713972086, 3920398216, 702569978, 3237077324, 115357517, 3393498700, 1, 2217062942, 860988635, 1765966929, 548047607, 3297778308, 342385848, 1414954958, 661548798, 3727447132, 187595815, 2450104056, 259559887, 2203248, 157842028, 22006320, 142866841, 2869935184, 482785023, 39545056, 363721045, 2283653996, 11604924, 666010839, 452480068, 240480, 639413785, 3418844216, 198167217, 1890638, 576133771, 121399624, 979029, 737128, 280012812, 2821319988, 386123608, 374512, 22259882, 3100789424, 3834286, 32842960, 167594471, 790317164, 64930971, 26786784, 355239522, 3846943336, 801574953, -1, -1, 398315156, 1, 275782128, 94091993, 1949619064, 419148921, 11008908, 254650926, 476184, 429812417, 3681696220, 464373778, 1973798032, 15917726, 2070885644, 976276158, 17096, 375966206, 3068, 14360832, 62776, 699163376, 733704262, 55637713, 6556, 577119866, -1, -1, 2254181788, 790034178, 2666988096, 253860499, 16148, 130, 3948936, 42642142, 31424840, 112241801, 3908933788, 675569848, 244828, 999622052, 810289356, 771461406, 41756, 595586737, 3204947208, 678961868, 25327824, 563134430, 2184695833, 358965, 1062839868, 684490490, 2068195601, 213872397, 2350510908, 896048165, 2016389596, 544118101, 273409888, 878069844, 315342513, 197983306, 587441452, 4737431, 2034284, 677057706, 2642380092, 836259948, 603531636, 822881611 }
{32, 45, 38, 26, 23, 44, 49, 22, 45, 35, 26, 38, 39, 43, 42, 41, 48, 28, 21, 35, 41, 26, 33, 32, 26, 42, 46, 20, 48, 26, 32, 48, 25, 43, 37, 27, 39, 20, 46, 18, 42, 31, 20, 44, 41, 19, 26, 19, 22, 18, 46, 43, 40, 31, 44, 24, 29, 38, 34, 33, 31, 22, 49, 34, 28, 43, 49, 36, 45, 48, 48, 32, 38, 22, 21, 47, 29, 43, 44, 39, 25, 48, 34, 32, 20, 28, 29, 35, 36, 45, 46}
{62, 88, 75, 52, 44, 89, 96, 45, 92, 71, 54, 77, 79, 88, 82, 84, 97, 54, 42, 68, 80, 50, 66, 63, 51, 83, 90, 42, 94, 53, 62, 96, 51, 86, 76, 55, 80, 42, 94, 38, 82, 64, 42, 87, 83, 40, 50, 40, 42, 36, 94, 85, 78, 60, 87, 48, 56, 76, 69, 67, 63, 45, 99, 67, 58, 87, 96, 72, 92, 98, 96, 63, 75, 44, 43, 92, 60, 86, 90, 78, 48, 94, 67, 64, 41, 54, 60, 70, 71, 92, 91}
{189825326, 136933197, 99709, 233224304, 60338, 3458521, 796525181, 314173619, 43246772, 493184581, 4493, 315717414, 56, 2950, 438766872, 58893518, 280765845, 236785342, 788084706, 95, 301087841, 326096837, 709628664, 676181279, 88926955, 977390605, 8560525, 49535543, 687855467, 974433, 873752773, 599158969, 728218157, 3853220, 281614115, 657436475, 2848229, 210850829, 316289171, 210361342, 639528476, 4551187, 495649332, 356039972, 273851, 87595, 2, 580432987, 2281268, 158663567, 532305, 789245968, 359968281, 948454469, 293, 479154485, 227520, 743306300, 956695691, 704040, 329886290, 354127908, 457712221, 1897, 230485720, 351285478, 662819143, 731489775, 496763577, 32771252, 66, 218994575, 379887889, 10, 743675024}
Returns: {400742354, 253826365, 289081192, 398572261, 210496, 371997624, 492362418, 179251190, 127380, 22475160, 7301322, 384280, 1681553158, 310002846, 663255416, 295923138, 91298740, 689805553, 1041167448, 846982333, 9484, 860855433, 666514540, 17742965, 118, 21, 6226, 369432483, 926285618, 168290814, 124330760, 165016080, 592727894, 826429594, 499880166, 997785555, 1663734378, 270850975, 200, 1052, 635629886, 860460321, 688426654, 492901793, 1498104956, 393799181, 1427493810, 747068686, 187734682, 401316117, 2063380166, 108598956, 18072218, 622279694, 104575034, 456133818, 1452139318, 2147057, 2057136, 439415748, 1844589186, 805857728, 1264891156, 779622834, 1537349442, 77813954, 8134574, 561682068, 594518686, 836274664, 1387921446, 823645849, 6012926, 70212479, 445129526, 91454934, 667721582, 418241907, 444096166, 40231847, 1350115670, 845147308, 9608060, 531514058, 1046370812, 1, 751639940, 532090656, 578128, 333329440, 184922, 973338223, -1, -1, 1225358528, 64492554, 4816010, 124660851, 334956418, 567641381, 1123754, 457328461, 1666185932, 432749581, 759933036, 591520897, 2002292766, 309591568, 618, 344736, 1011548356, 253704928, 480320, 1, 1569202188, 401197281, 2019690902, 680310119, 1486306, 92534673, 696426612, 44553215, 747603360, 393961268, 966281354, 284064618, 4004, 911002630, 486580964, 630057842, 741602674, 694298557, 1399284856, 720096604, 1544256190, 295733527, 1048723106, 586027047, 69183754, 352555472, 138, 81, 462321880, 27081254, 801985542, 491918729, -1, -1, 1569980606, 575113633 }
{97, 96, 97, 98, 97, 97, 99, 99, 97, 97, 96, 97, 98, 97, 97, 96, 99, 98, 99, 99, 99, 99, 98, 99, 97, 96, 96, 96, 98, 98, 99, 98, 99, 99, 98, 96, 99, 97, 99, 97, 99}
{365356, 355157, 364026, 363920, 362328, 365993, 371142, 366857, 361011, 359849, 357528, 359623, 364419, 360460, 360820, 359979, 366946, 365858, 369540, 373408, 372723, 372722, 366352, 370180, 362818, 358089, 359757, 359340, 363012, 363403, 368451, 365718, 367882, 366952, 369792, 356895, 367434, 361219, 370668, 359758, 368162}
{761, 265341471, 42727293, 150347323, 84077, 428485421, 126070698, 283274831, 232533, 7906394, 56, 460734255, 326881204, 9430, 67510942, 694181292, 269579539, 971163821, 844697941, 375370099, 1503, 823919382, 73768314, 9177004, 607853811, 483411, 143870, 15853201, 14, 135720771, 62909, 751022064, 505073354, 361601719, 3344727, 91706242, 34, 18473157, 934706979, 59, 480397707, 666061307, 167468900, 896753694, 110586164, 7166, 50, 3425657, 311314680, 3865265, 536227461, 752946275, 7696, 8891, 89, 66888, 867680593, 25835, 57798, 817042130, 868286092, 368624, 194621, 8471, 85, 80583745, 996312143, 495, 977273101, 7, 277329216, 325, 267731610, 387715232, 53907, 949908142, 273564043, 604482049, 4555, 778586576, 654338303, 10907011, 587, 8244493, 128582161, 440313947, 536526551, 262084447, 453429130, 72980, 4, 49960, 6, 80588}
Returns: {-1, -1, 1001236257120, 452751129, 161226643677, 208786414, 567318746007, 53048647, 317254943, 450381920, 1616841638869, 474592583, 475713627342, 69271259, 1068905777369, 207928710, 877436637, 906547235, 29833889026, 110954461, -1, -1, 1738528996045, 971489416, 1233449531266, 786008465, 35581100, 862805538, 254744959778, 691442289, 2619415185978, 606295372, 1017228130541, 952675063, 3664577670129, 357033801, 3187372866689, 973109036, 1416416933152, 243980162, -1, -1, 3108967306308, 758874263, 278356452506, 938540886, 34628394266, 942695745, 2293668127089, 959076497, 1824096559, 581030421, 542876352, 486974063, 59820272919, 651492113, -1, -1, 512127094969, 50851601, 237379871, 274999525, 2833897458726, 424730041, 1905837608746, 156730717, 1364463497341, 599676204, 12620951573, 384888687, 346043210578, 839761694, -1, -1, 69706383423, 913644751, 3527011867451, 676440173, -1, -1, 1812726823713, 107902983, 2513307579853, 898700263, 631925094930, 380105459, 3383799408026, 848492242, 417284475226, 252185363, 27038208, 569609113, -1, -1, 12926331383, 337968828, 1174711000010, 154561059, 14585142315, 914044159, 2023394134749, 532001792, 2841158252465, 262471744, 29038814, 443412995, 33548499, 993965919, -1, -1, 252393182, 361088827, 3274095323967, 898367416, 97484525, 549047650, 218093702, 406053079, 3083016767720, 557420128, 3276380105378, 631589409, 1390959956, 648140703, 734380319, 437673452, 31962959, 903406908, -1, -1, 304073714912, 916885808, 3759472039247, 733719241, 1867040, 1, 3687630351449, 813524687, -1, -1, 1046470667684, 295817366, -1, -1, 1010255176830, 492495562, 1462999908588, 925843192, 203410912, 31188679, 3584371749548, 685751827, 1032263209657, 156286879, 2280945159801, 116377860, 17177615, 178365, 2937909052114, 609480267, 2469072138877, 509397027, 41156381280, 680039360, 2214953, 6, 31109667627, 220692510, 485190351509, 727691355, 1661475254653, 375352524, 2024522717139, 193046141, 988946241696, 411631115, 1710963926590, 620740534, 275381070, 306941253, -1, -1, 188517940, 36128965, -1, -1, 304088082, 336106982 }
{72, 67, 79, 90, 41, 53, 75, 72, 46, 72, 79, 75, 66, 62, 68, 68, 72, 69, 51, 90, 78, 57, 89, 73, 83, 79, 71, 53, 84, 70, 58, 48, 45, 50, 70, 74, 44, 53, 91, 41, 50, 74, 74, 55, 77, 50, 91, 69, 79, 41, 87, 43, 59, 75, 92, 66, 59, 45, 63, 88, 78, 59, 54, 60, 50, 77, 58, 61, 54, 82, 90, 75, 79, 70, 66, 89, 55, 47, 46, 61, 76, 78, 82, 75, 52, 90, 44}
{284, 272, 315, 363, 162, 209, 298, 290, 187, 290, 312, 300, 265, 247, 269, 270, 289, 279, 200, 361, 310, 224, 357, 293, 336, 319, 286, 211, 337, 282, 229, 194, 176, 197, 276, 299, 175, 208, 363, 167, 197, 296, 294, 217, 305, 203, 360, 278, 314, 162, 350, 170, 238, 297, 364, 265, 236, 179, 250, 351, 316, 234, 213, 238, 197, 309, 234, 240, 213, 327, 363, 297, 318, 277, 260, 360, 217, 187, 188, 246, 301, 311, 326, 302, 212, 360, 174}
{610408524, 466043357, 19, 71, 122107419, 412452152, 912385561, 97475769, 34279658, 9758502, 427061598, 684540136, 951656583, 779721472, 329412954, 97, 41044406, 316034291, 25, 63048, 628, 354, 2, 906232, 810330759, 52628321, 5, 28434, 75, 758723389, 50203539, 138402571, 987270, 664096792, 97034893, 3014591, 688578480, 14, 202363187, 503786106, 873583066, 39033, 87, 313836739, 901205134, 250295441, 59791, 887502033, 5, 248136431, 4115606, 624977004, 194207351, 487516054, 25638, 996197012, 639629053, 247609578, 786751238, 214553132, 2880, 14533416, 63828518, 498187675, 5666205, 842152101, 6510311, 466985558}
Returns: {2494713096, 117795186, 1904698934, 10131377, -1, -1, 286, 1, 499047710, 84698327, 1685674012, 8966351, 3728880116, 885265464, 398379228, 2119038, 140099468, 632322203, 39882571, 444242799, 1745382182, 840289713, 2797685770, 998811457, 3889379076, 16286403, 3186687754, 156278198, 1346296418, 239198045, 391, 2, 167746700, 484261895, 1291618405, 272958318, -1, -1, 257671, 122204170, 2564, 1287, 1444, 287, -1, -1, 3703728, 746979757, 3311786577, 899468919, 215089657, 943247520, -1, -1, 116208, 618, 302, 1, 3100869500, 499448173, 205179679, 914540254, 565645287, 125845792, 4034928, 398284091, 2714134714, 845177464, 396577385, 464791298, 12320500, 294639594, 2814190308, 722959268, -1, -1, 827049544, 905278535, 2058951909, 928571337, 3570296007, 628640575, 159523, 689357337, 355, 2, 1282637105, 673293636, 3683186196, 99253227, 1022946582, 837776027, 244361, 822760389, 3627182220, 19293522, -1, -1, 1014122802, 872061072, 16820300, 919535646, 2554253839, 923836426, 793716997, 444094096, 1992456915, 10598175, 104779, 86249222, 4071413874, 52426689, 2614136127, 654701053, 1011969578, 821141612, 3215418102, 220630001, 876869320, 997157578, 11767, 39049212, 59397436, 824561335, 260864375, 613058286, 2036071364, 91397740, 23157530, 332507083, 3441839018, 578251576, 26607355, 141528, 1908549668, 677518984 }
{27, 28, 28, 28, 28, 29, 30, 26, 23, 26, 28, 26, 25, 25, 29, 24, 30, 22, 29, 28, 27, 29, 23, 25, 30, 25, 30, 26, 23, 24, 29, 22, 29, 22, 24, 30, 22, 29, 29, 25, 22, 30, 24, 25, 24, 28, 22, 23, 27, 23, 26, 23, 30, 23, 27, 22, 22, 24, 23, 29, 24, 28}
{71139861, 74657719, 74460315, 76805319, 73208818, 78528145, 80715678, 71579120, 61057823, 68942827, 77295531, 72139225, 67534843, 67286789, 77756495, 63353056, 81971700, 56864505, 75892289, 72807826, 71706885, 75886977, 62980456, 68432794, 79477340, 65406084, 81127926, 69833282, 59247369, 66748163, 76877433, 59210258, 77969602, 57650169, 62207775, 80337636, 57001696, 75643799, 76098096, 66507628, 57645764, 82838766, 63219690, 68865699, 65707812, 75198660, 60398440, 61335065, 72960163, 59729379, 70708669, 60766909, 80409321, 60263923, 70878430, 59178547, 59370616, 66129472, 59209709, 78138560, 61739518, 76442004}
{8240110, 30961511, 51561077, 583703550, 791792969, 98, 62413, 398591510, 518258521, 86, 440171, 369471839, 101082317, 912004830, 226, 116356833, 121944632, 54783, 9152066, 3844669, 74381, 40447941, 91218038, 819201, 4924975, 94, 593910517, 67, 960211309, 646889810, 50182, 56841, 779177112, 488627608, 220492394, 8}
Returns: {22917174438371, 343338, 86109331636562, 1290063, 143400297829274, 971757761, 1623380820281089, 161635542, 2202113587843831, 296583555, 272383714, 4, 173579687708, 46839169, 1108552127130011, 952879224, 1441366842496651, 21594105, 237816757, 3, 1224190382266, 730798805, 1027565271241873, 15394660, 281127456141029, 367282982, 2536443626553949, 984642782, 627688777, 126, 323608534286547, 863307582, 339149173219486, 871599694, 152359162936, 661087134, 25453482876830, 381336, 10692689687530, 916204970, 206865456797, 866686949, 112492738179523, 338874350, 253693185007847, 31801465, 2278338729463, 531706860, 13697208575463, 986128921, 260642929, 4, 1651768164814081, 701050275, 183777336, 3, 2670514205290960, 447276400, 1799112769867008, 26953742, 139564059110, 2091, 158083331768, 115724242, 2167026703235219, 1, 1358958133008225, 5984049, 613227593785891, 9187183, -1, -1 }
{55, 27, 55, 50, 28, 19, 32, 20, 27, 42, 55, 49, 30, 47, 19, 46, 29, 32, 47, 53, 29, 53, 30, 18, 26, 52, 20, 33, 15, 38, 43, 54, 41, 26, 54, 21, 20, 27, 23, 43, 55, 18, 37, 50, 24}
{216, 111, 223, 200, 113, 77, 132, 80, 104, 170, 222, 199, 124, 190, 73, 184, 114, 132, 185, 213, 117, 210, 117, 70, 100, 205, 77, 136, 58, 152, 171, 215, 167, 108, 216, 86, 80, 107, 92, 171, 216, 71, 150, 199, 100}
{93, 3877, 337417885, 662000566, 564217455, 345506, 208803591, 88080, 98699, 302266093, 95, 921486741, 5898, 740372170, 73, 8842911, 452159742, 355070150, 32943, 9, 462, 47805964, 929066708, 265872, 43348, 358626309, 372852390, 147313931, 716775565, 710982, 822998815, 66, 341276232, 1, 757376, 776225716, 583025984, 7222026, 30583407, 975895196, 473719546, 599759021, 80855, 914516984, 996597395, 599102623, 829601293, 135033238, 548926, 502756800, 80, 679622138, 58275928, 67, 113505495, 907978238, 190305002, 471432413, 148703140, 185838406, 432729055, 800721543, 272, 8, 252052626, 695943701, 3451820, 533640748, 11496977, 586662342, 11, 88659, 143411317, 68159, 293975111, 423751885, 288696194, 779196451, 9, 717799425, 4816, 743926376, 188687553, 9, 877942234, 890014308, 301680142, 135526960, 372437, 789910561}
Returns: {386, 4, 16152, 2047920, 1405907852, 488252156, 2758335688, 681847667, 2350906060, 927092481, 1439608, 14396, 870014960, 762559548, 367000, 1, 411244, 16904432, 1259442052, 962677937, 394, 12, 3839528086, 38395281, 24572, 16088866, 3084884040, 623713503, 302, 3, 36845460, 552878851, 1883998924, 82854021, 1479458956, 561025493, 137260, 984282963, -1, -1, 1924, 988, 199191516, 861673774, 3871111280, 387698991, 1107800, 1, 180616, 1629915, 1494276286, 14942763, 1553551624, 822108632, 613808044, 19684588, 2986564852, 578675926, 2962424, 472998924, 3429161727, 652212858, 272, 4, 1421984300, 1, -1, -1, 3155732, 376628165, 3234273816, 330835771, 2429274932, 436257738, 30091772, 964450035, 127430860, 520542951, 4066229980, 368975044, 1973831440, 969021195, 2498995919, 21460236, 336894, 11346792, 3810487432, 767786537, 4152489144, 518966778, 2496260927, 875595199, 3456672052, 896354485, 562638488, 790490041, 2287188, 860376313, 2094820000, 1, 332, 12, 2831758908, 28317589, 242816364, 495403824, 277, 3, 472939560, 368171812, 3783242656, 517253324, 792937508, 7929375, 1964301719, 94518336, 619596416, 981712308, 774326688, 162159534, 1803037727, 617986455, 3336339760, 345902030, 1132, 462, -1, -1, 1050219272, 99061509, 2899765419, 902620021, 14382580, 389436014, 2223503116, 288937579, 47904068, 915837851, 2444426424, 475485888, -1, -1, 369411, 3694, 597547152, 224662238, 283994, 8062760, 1224896294, 81276147, 1765632852, 719038466, 1202900808, 12029008, 3246651877, 32466519, -1, -1, 2990830936, 29908309, 20064, 207996192, 3099693232, 582458849, 786198136, 7861981, -1, -1, 3658092640, 484272620, 3708392948, 381763277, 1257000588, 169331138, 564695664, 834478409, 1551819, 240792806, 3291294002, 999689625 }
{31, 29, 20, 40, 29, 18, 26, 51, 15, 29, 52, 39, 41, 38, 46, 45, 35, 28, 32, 25, 19, 45, 29, 16, 46, 32, 42, 44, 27, 28, 47, 20, 17, 28, 52, 43, 20, 47, 50, 41}
{63, 57, 38, 80, 58, 37, 54, 100, 30, 59, 103, 77, 82, 77, 92, 90, 69, 57, 65, 50, 40, 91, 57, 34, 93, 62, 86, 86, 55, 55, 93, 42, 33, 57, 105, 88, 40, 92, 98, 80}
{433920225, 267428198, 416242275, 16, 540, 243437551, 586227453, 584358257, 2, 9, 94409240, 841, 500241093, 2, 835334276, 723109765, 149470549, 664084171, 218641514, 864216989, 674381009, 40463, 32531, 927142850, 1285, 976551654, 575, 23876038, 87365685, 9417, 265, 568242378, 59, 466003, 560867989, 585847911, 315853294, 24219803, 245473733, 353, 92111519, 251753343, 5282440, 8, 53399, 825276961, 75197184, 409861909, 927710775, 257816949, 563257948, 3811022, 728639, 798582420, 202141646, 144, 2141, 490, 84807, 40743797, 520, 244890085, 45869291, 6083689, 136349557, 21669952, 16513740, 407620, 3, 59113359, 767548989, 882395267, 825620128, 195190441, 7738877, 7747, 142921585, 3, 848890359, 989, 6786, 508056264}
Returns: {922080476, 478609195, 568284920, 267767410, 884514834, 26015142, 34, 1, 1146, 46376, 517304794, 878186089, 1245733336, 784809899, 1241761294, 509162160, -1, -1, -1, -1, 200619634, 401394320, 1786, 22100, 1063012321, 438937028, -1, -1, 1775085336, 52208392, 1536608249, 116317530, 317624915, 253811475, 1411178862, 71207667, 464613216, 59838298, 1836461100, 868615135, 1433059642, 963079839, 85982, 400091616, 69128, 2033, 1970178555, 57946428, 2729, 6320, 2075172264, 708810782, 1220, 534108, 50736580, 407261835, 185652079, 471056965, 20010, 33710236, 562, 560, 1207515052, 215792173, 124, 3, 990256, 29125, 1191844475, 329298152, 1244926810, 354863684, 671188248, 416359838, 51467080, 513665604, 521631681, 260893896, 748, 211470, 195736976, 807642969, 534975852, 677097287, 11225184, 500006098, -1, -1, 113472, 11132232, 1753713540, 455977324, 159794016, 1, 870956555, 330534406, 1971385396, 313262685, 547861015, 765715400, 1196923138, 497432572, 8098420, 540714363, 1548356, 424930700, 1696987642, 49911401, 429550996, 899965916, 306, 1, 4548, 49847336, 1040, 12210, 180214, 28084700, 86580567, 593449294, 1104, 496, 520391429, 292751436, 97472242, 552775862, 12927838, 34928321, 289742807, 867261215, 46048648, 1, 35091696, 217066546, 866192, 25476, -1, -1, 125615886, 609933247, 1631041600, 85731783, 1875089942, 55149704, 1754442772, 1, 414779686, 804289039, 16445112, 761701360, 16462, 484, 303708366, 671114747, -1, -1, 1803892012, 605828655, 2100, 2091080, 14419, 424, 1079619560, 869775376 }
{31, 61, 49, 49, 42, 60, 18, 48, 21, 38, 34, 40, 22, 32, 65, 43, 21, 58, 59, 51, 49, 54, 26, 37, 49, 29, 17, 52, 37, 29, 39, 23, 45, 45, 52, 51, 56, 59, 24, 48, 17, 59, 28, 59, 20, 30, 43, 40, 31, 48, 38, 23, 26, 64, 41, 41, 57, 17, 48, 18, 32, 44, 40, 31, 22, 36, 29, 26, 27, 28, 46, 33, 51}
{219, 433, 341, 337, 291, 416, 133, 341, 150, 265, 242, 286, 155, 229, 449, 295, 144, 411, 416, 354, 346, 376, 176, 263, 341, 201, 121, 358, 254, 197, 269, 162, 322, 322, 371, 358, 386, 413, 175, 336, 116, 409, 193, 416, 134, 207, 297, 283, 218, 343, 259, 157, 176, 451, 282, 290, 392, 117, 336, 119, 225, 309, 277, 215, 149, 255, 199, 189, 191, 191, 328, 232, 358}
{18269595, 406170879, 467761868, 431658786, 520992106, 529799225, 262769562, 76344097, 694704768, 59406440, 19166, 36921471, 5759, 274163, 2, 803551375, 404899886, 62, 795606864, 21, 370093941, 267, 450192523, 968842493, 8743483, 795558859, 62854290, 72584308, 140155402, 631394285, 200009528, 930259215, 87705246, 20795600, 9957491, 4381, 836162057, 291741774, 546010854, 124615944, 845358447, 528642744, 45709992, 201199459, 910144172, 788649284, 867589198, 148261126, 492045601, 913241847, 9, 237831710, 484778468, 989811692, 915645609, 6580, 8, 57, 378205744, 72921, 40, 302360297, 964542186, 594404966, 2754, 132187500, 677, 851988779, 72808153, 816894134, 90, 6352953, 997891993, 205177530, 632250068, 36573306, 8842232, 488170137, 65, 392459327, 1034058, 824195202, 41396, 739689, 708120818, 780359, 53867655, 4104330}
Returns: {134992000, 177288342, 3001151485, 667155482, 3456240466, 25986770, 3189478803, 197680588, 3849552777, 695315871, 3914627600, 524726584, 1941575097, 1, 564098040, 787579241, 5133096339, 38594709, 438947579, 352950848, 141610, 1131032, 272808637, 717232654, 42548, 320, 2025753, 231968130, -1, -1, 5937351816, 44641742, 2991760261, 984932833, 455, 3, 5878650715, 44200381, 150, 1, 2734583001, 403959087, 1963, 1092, 3326422521, 265303575, 7158669527, 53824583, 64604614, 485748, 5878296006, 864954023, 464423365, 1, 536317377, 737570240, 1035592685, 7786411, 4665302210, 156361144, 1477848176, 11111640, 6873581970, 615880898, 648044313, 688948238, 153656370, 125381234, 73574790, 553194, 32363, 58806, 6178308524, 676622908, 2155647550, 16207876, 4034413530, 30333936, 920773364, 1, 6246259631, 46964358, 3906082495, 29369041, 337746052, 1, 1486640437, 265198909, 6724954152, 346010811, 5827241924, 790355538, 6410520179, 999749771, 1095484979, 8236729, 3635670264, 731239986, 6747842531, 50735658, -1, -1, 1757312074, 972053459, 3581974228, 269825092, 7313608610, 54989538, 6765603659, 439657075, 48609, 132860, -1, -1, 416, 3, 2794520212, 21011430, 538800, 4051, 288, 2, 2234106632, 864493487, 7126895041, 1, 4391992241, 146005873, 20349, 1, 976718750, 1, 4994, 1332, 6295250418, 47332710, 537971345, 187581185, 6035939987, 45383007, 665, 1, 46941254, 442039605, 7373313049, 55438443, 1516033967, 756025870, 4671625497, 791988651, 270236092, 2031850, 65334262, 884539778, 3607034896, 27120563, 472, 6, 2899838356, 21803296, 7640535, 650050174, 6089886768, 45788622, 305865, 5283102, 5465470, 998661954, 5232226041, 39340045, 5765979, 879439249, 398022110, 933011277, 30326436, 228018 }
{56, 55, 56, 65, 72, 68, 74, 67, 72, 54, 58, 72, 60, 67, 77, 60, 60, 63, 58, 75, 74, 51, 66, 60, 71, 63, 51, 71, 53, 61, 55, 55, 78, 65, 63, 60, 61, 62, 73, 64, 59, 57, 64, 77, 62, 74, 52, 66, 69, 71, 62, 60, 77, 70, 59, 65, 73, 70, 61, 67, 65, 54, 56, 76, 57, 74, 78, 59, 58, 73, 62, 58, 54, 51, 52, 68, 52, 60, 63, 76, 59, 62, 51, 78, 62, 53, 66}
{2328408, 2292532, 2321378, 2718317, 3071522, 2843003, 3102180, 2799599, 3064454, 2264064, 2417356, 3029828, 2497257, 2837347, 3211963, 2535305, 2537935, 2688203, 2465549, 3196155, 3096453, 2146370, 2744017, 2501567, 3022688, 2681214, 2120158, 2998156, 2227174, 2543227, 2358668, 2341376, 3320885, 2741735, 2617691, 2566058, 2529243, 2652324, 3116584, 2691037, 2453746, 2388497, 2703618, 3285045, 2624865, 3121244, 2164860, 2780953, 2934544, 2958217, 2596164, 2529551, 3248013, 2967318, 2525477, 2742460, 3081384, 2937048, 2549974, 2797863, 2751465, 2311489, 2340206, 3223010, 2441148, 3146905, 3320870, 2520801, 2439136, 3103356, 2650542, 2471011, 2315035, 2170735, 2226241, 2890182, 2232553, 2539178, 2635659, 3219347, 2486200, 2639658, 2166742, 3247998, 2650693, 2218977, 2748543}
{784145086, 75625690, 80, 1830, 89216856, 297577630, 519310110, 505441507, 317357047, 977086498, 812257301, 390123287, 75789095, 8874859, 42, 813505090, 407238202, 870463, 707418436, 498312901, 644622831, 943568229, 604666671, 404820766, 549639463, 97, 342664847, 656177650, 8724588, 98, 839825551, 166456501, 265161219, 6607, 738093338, 579209191, 998767884, 504382453, 379118072}
Returns: {33666258917060, 15079713, 3246891549791, 1454340, -1, -1, 78559126, 35, 3830410725591, 505846731, 12776112093616, 424852646, 22295910423319, 805354954, 21700479842219, 9720029, 13625315902984, 6103020, 41949949815489, 388127012, 34873220624548, 260614832, 16749440627333, 31756322, 3253907116268, 911685698, 381030618626, 391165455, -1, -1, 34926792840221, 991616128, 17484247453682, 430978182, 37372176930, 280177382, 30372099037206, 252769958, 21394422329851, 9582940, 27676050636099, 161406405, 40510886122903, 258156727, 25960584418192, 439568359, 17380457959120, 961458408, 23598062124180, 656108064, -1, -1, 14711873669246, 115974389, 28172141905317, 62472081, 374578920947, 149960424, -1, -1, 36056827931639, 10810269, 7146595371301, 276911210, 11384355276289, 905966309, 283660346, 127, 31689086433243, 209711347, 24867600313389, 464061763, 42880812194528, 758752310, 21655010715829, 190553305, 16276945933508, 699548136 }
{71, 73, 70, 68, 71, 62, 62, 72, 67, 67, 65, 62, 71, 73, 67, 62, 70, 66, 69, 63, 75, 69, 73, 69, 72, 74, 75, 73, 63, 70, 69, 63, 66, 74, 72, 62, 74, 72, 68, 69, 62, 73, 62, 64, 64, 74, 73, 66, 69, 62, 70, 70, 70, 72, 63, 74, 63, 65, 75, 72, 75, 70, 72, 63, 74, 73, 66, 69, 73}
{4444231, 4545988, 4370222, 4242653, 4516921, 3896705, 3914993, 4487332, 4168356, 4270932, 4036130, 3882742, 4437756, 4636300, 4225812, 3923802, 4382585, 4112434, 4347703, 3902802, 4737489, 4313693, 4547235, 4338569, 4555216, 4643497, 4738822, 4574596, 3999210, 4437325, 4327398, 3941820, 4158978, 4665632, 4508223, 3864391, 4638147, 4585612, 4232173, 4321024, 3924741, 4639359, 3952377, 4082985, 4034987, 4696058, 4576761, 4134189, 4322533, 3908164, 4444143, 4380894, 4351842, 4582870, 4013106, 4702602, 3976692, 4055596, 4652323, 4517497, 4749841, 4339563, 4571089, 4008165, 4708812, 4528831, 4160158, 4278347, 4580962}
{8199, 749218102, 792551810, 863860725, 889668793, 883801826, 534340805, 296934938, 196263624, 72753, 49, 793752839, 373844110, 503537710, 918137167, 48, 715409, 925074131, 199, 6287776, 403675802, 742271574, 872822, 458940022, 51806, 4492046, 550039568, 892786103, 695451407, 5, 95, 644255, 145192097, 956830450, 940726627, 358333732, 610981, 63555483, 883956165, 57361752, 710284, 4, 17087741, 93204626, 620467716, 414368803, 906011842, 545102707, 325012743, 109582710, 4, 890711730, 690543, 896570449, 306315925, 930909375, 727, 175578, 119272013, 724867266, 189553316, 807738, 105133020, 472194493, 532023616, 88, 277415776, 414393916, 945647010, 212120042, 895, 709855089, 680014071, 284, 14316, 527122646, 53232223, 207, 2568576, 641, 643478689, 28311274, 249330480, 609977314, 884654147, 51449, 800407286, 61382729, 9452, 492877267}
Returns: {523056016, 128, 47797597987965, 21154781, 50562142989738, 80381784, 55111412201721, 661309607, 56757880247172, 896325666, 56383587441663, 685694794, 34089148294890, 23502525, 18943451500961, 180503786, 12520959880342, 3066619, 4641369810, 701409108, -1, -1, 50638764602116, 12402388, 23849998320811, 708543304, 32124014298873, 778454867, 58574066870340, 141166301, -1, -1, 45640672798, 835137670, 59016621867956, 654714800, 12682891, 3, 401138954818, 750947654, 25753160041571, 736806529, 47354432830253, 791827373, 55683096390, 911702089, 29278831636890, 306138303, 3305018640, 204553206, 286577429701, 123769362, 35090676633734, 576104011, 56956754149944, 863910662, 44367463467315, 791229208, -1, -1, -1, -1, 41101271999, 636688983, 9262768000332, 727069326, 61042568336604, 813649434, 60015198514660, 657047090, 22860488287209, 878792492, 38978496465, 289409907, 4054626282018, 149644232, 56393433773790, 878128994, 3659487054726, 231549973, 45313719318, 912752913, -1, -1, 1090140462573, 286596523, 5946142009624, 872296522, 39583755887166, 219815155, 26435337576775, 850460371, 57800511876543, 636349962, 34775721478023, 438864851, 20734721151076, 5078324, 6991008753510, 153597285, -1, -1, 56824416118179, 57021820, 44054293407, 687236443, 57198182711773, 294646437, 19541926961611, 705130768, 59388890845236, 14545459, 46355197, 2772, 11201258936, 307949803, 7609153734399, 96252689, 46244096460303, 419030597, 12092864743119, 612217993, 51530961861, 986116892, 6707133465497, 82026275, 30124422365928, 451726437, 33941319433965, 1, -1, -1, 17698194534193, 966572947, 26436939730209, 193995326, 60329102419698, 391614180, 13532546055672, 239033760, 57091911, 14, 45286369981575, 790295661, 43382613289389, 602473378, 18086221, 12, 913282560, 874849995, 33628653989783, 643632055, 3396036967694, 61027554, 13185518, 6, 163866519990, 1, 40887189, 90, 41051778638412, 604453970, 1806164139852, 870424897, 15906447005301, 860013812, 38914503455283, 284765357, 56437962690132, 13822721, 3282258237, 123739521, 51063295963500, 224596276, 3916011892266, 402328411, 602975700, 332621455, 31443913856096, 992578635 }
{97, 98, 100, 95, 98, 98, 98, 95, 97, 98, 99, 100, 97, 99, 98, 95, 95, 100, 97, 96, 99, 97, 97, 99, 99, 98, 95, 100, 97, 98, 99, 100, 100, 99, 97, 99, 95, 95, 97, 97, 96, 95, 96, 100, 100, 96, 98, 99, 97, 98, 97, 98, 99, 96, 100, 97, 98, 95, 99, 95, 98, 98, 95, 95, 96, 98, 96, 100, 97, 100, 96, 99, 96, 95, 99, 98, 100, 96, 98, 99, 99, 96, 97, 97, 98, 98, 95}
{876, 874, 906, 848, 875, 889, 876, 859, 881, 877, 888, 891, 877, 898, 886, 855, 847, 903, 864, 862, 894, 866, 870, 891, 897, 891, 860, 896, 865, 889, 890, 895, 898, 895, 882, 900, 859, 861, 881, 878, 858, 856, 858, 896, 897, 855, 890, 883, 868, 877, 875, 890, 893, 870, 898, 864, 880, 858, 883, 848, 878, 875, 847, 849, 868, 877, 870, 907, 877, 901, 858, 897, 860, 855, 887, 885, 892, 872, 880, 900, 883, 860, 868, 864, 882, 887, 858}
{587060244, 1346, 300931312, 681601769, 874404363, 39, 842966, 13469040, 535398905, 4230, 1, 852845, 938414, 328474811, 800, 38405067, 456070712}
Returns: {5338011699, 613154956, 12228, 91, 2736303264, 295589990, 6197657319, 410210434, 7950769566, 958293544, -1, -1, 7664904, 509887418, 122471064, 347812831, 4868266329, 50640271, 38457, 427197178, -1, -1, 7754733, 183500991, 8532792, 457278712, 2986750341, 679645049, 7256, 1, 349208955, 660472074, 4146952240, 759182012 }
{81, 92, 84, 94, 83, 68, 94, 99, 100, 62, 90, 95, 65, 87, 88, 60, 97, 61, 78, 95, 84, 96, 77, 81, 60, 99, 64, 79, 67, 62, 82, 88, 67, 93, 68, 62, 67, 71, 87, 72, 97, 82, 68, 83, 90, 99, 71, 68, 68, 69, 90, 92, 73, 95, 60, 94, 68, 92, 86, 98, 75, 81, 85, 64, 71, 76, 61, 60, 74, 71, 80, 64, 85, 93, 69, 66, 83, 62, 63, 64, 87, 68, 80, 80, 89}
{508899972, 578771354, 523725757, 593231918, 523738482, 428101242, 587855769, 615411360, 628994919, 382894748, 556485674, 590179337, 408358948, 538067228, 552528627, 380243391, 611012481, 382374584, 487987877, 594337897, 527785210, 602039127, 484444717, 510527995, 374963934, 620767859, 404165009, 496401702, 423802931, 383380378, 517989650, 545368449, 419319651, 586627166, 420479355, 392708597, 421909042, 445521011, 543873010, 445108852, 602715315, 512541873, 423481660, 524523624, 567324041, 624067561, 444630554, 421844814, 429525575, 436352532, 562332955, 568921898, 460399894, 591292192, 370467132, 583521984, 427680222, 572415323, 538564639, 607763924, 464288692, 508355017, 534692289, 399149911, 442634837, 471970591, 378590548, 379656233, 461232978, 442486630, 498124924, 394345744, 532879552, 581006939, 430239751, 417423284, 523381830, 386095349, 393996828, 403261257, 546362695, 422132112, 499250531, 496411112, 556858795}
{608839452, 695, 356905, 759686740, 10, 969489457, 262024637, 577556055, 10, 183, 964186071, 882690885, 329386152, 36740971, 22902884, 698211836, 27, 2675347, 9, 675608253, 5878, 814325664, 33066463, 355, 826, 76248681, 5056, 3065461, 949840758, 674937471, 342445322, 202163974, 251673801, 11433161, 633125031, 5, 342023985, 858598107, 162337632, 75022, 9813236, 34, 599835866, 23, 933534992, 5812, 488796670, 806748061, 830032402, 49910, 49, 685499910, 63, 57, 447210105, 9262890, 590765701, 89362, 11970, 23655008, 685480695, 26074, 17, 11266, 2174, 153776017, 166122093, 4611, 867, 523768766, 4, 281224826, 555, 630493710, 424, 940867063, 44, 35702230, 613350237, 19993, 75, 615514068, 782373813, 485744600, 800578019, 305109848, 267990}
Returns: {3858452962126920, 409000561, 4401748770, 2310, 2261844435107, 35372756, 4814431032144140, 914881484, -1, -1, 6144032641527062, 479552943, 1660552273208072, 27140230, 3660197879206953, 776420125, -1, -1, 1155326572, 6, 6110423016082007, 858111290, 5593956252130466, 627945686, 2087448455157915, 474808406, 232841854376516, 203240582, 145144501244692, 852597537, 4424840598608929, 70779004, -1, -1, 16954716120839, 44589, -1, -1, 4281592882610830, 194931021, 37246960629, 565818638, 5160699195742219, 720683335, 209555063581505, 718372221, 2245886562, 30, 5231724549, 78, 483217614860478, 777885246, 32040166492, 595145293, 19427017220774, 51091, 6019511177010771, 190008046, 4277341874315297, 999105738, 2170209507613208, 5707422, 1281191914380536, 3369399, 1594954989783510, 837920578, 72456395189899, 309873900, 4012360141455563, 531590424, -1, -1, 2167539327839501, 542831344, 5441270926632133, 278270098, 1028796860052393, 35360008, 475441985009, 1250, 62190298214719, 672211389, -1, -1, 3801393726758895, 151424572, -1, -1, 5916175180513530, 849841587, 36829321620, 611240640, 3097695054123931, 320690107, 5112676969082384, 13445801, 5260238917929602, 13833873, 316295748799, 359736364, -1, -1, 4344280169527991, 566961296, 393996828, 1, -1, -1, 2834144777088383, 669314622, 58702542785744, 833338619, 3743912553039338, 9846095, 566320155458, 1489, 75856274582, 39402, 149911006762574, 660012725, 4344158397307857, 439035043, 165238620221, 434, -1, -1, 71394074583, 17391, 13776018518, 8347680, 974538566362478, 588465978, 1052780463511354, 416621459, 29217919826, 369496800, 5492618119, 1092, 3319326859299960, 135051664, -1, -1, 1782231355764951, 309985807, 3515695278, 504, 3995684435960921, 844418802, 2686634149, 21, 5962641371845415, 412965293, -1, -1, 226258948976497, 136729029, 3887039562496433, 556631013, 126702088756, 18297018, 464288692, 1, 3900752603906369, 664606652, 4958207858884396, 951985886, 3078352895668001, 636910133, 5073575007571672, 300459172, 1933600053011948, 322147466, 1698354823979, 19940690 }
{75, 77, 82, 84, 74, 74, 73, 69, 78, 75, 67, 70, 79, 75, 77, 69, 82, 69, 84, 76, 84, 73, 79, 74, 81, 76, 77, 79, 83, 68, 68, 75, 79, 69, 83, 84, 80, 74, 68, 73, 77, 77, 84, 84, 76, 84, 66, 67, 78, 80, 79, 69, 75, 81, 82, 69, 77, 71, 81, 81, 81, 81, 77, 79, 74}
{7349, 7607, 8065, 8322, 7294, 7178, 7203, 6798, 7585, 7332, 6471, 6812, 7678, 7264, 7599, 6713, 8092, 6693, 8255, 7461, 8181, 7199, 7786, 7238, 8021, 7499, 7536, 7677, 8184, 6594, 6603, 7264, 7824, 6673, 8084, 8162, 7935, 7177, 6670, 7163, 7628, 7533, 8153, 8179, 7490, 8277, 6563, 6488, 7612, 7852, 7756, 6780, 7292, 8035, 8049, 6756, 7638, 6997, 7986, 7990, 7867, 8020, 7537, 7826, 7315}
{97, 348055361, 497808024, 592557450, 473650119, 14, 555344180, 5, 127417016, 839702734, 1477, 946688122, 3710845, 924523680, 67282481, 92, 7426961, 52832, 4, 666221115, 39, 9, 448635847, 7000197, 778706984, 364740824, 7483, 6, 33, 719014, 131416510, 876402768, 798, 1, 9691, 9, 222680439, 585767140, 810063, 108418641, 6625, 60833640, 810349, 74, 561774279, 61914665, 548185794, 7479577, 65958, 693002276, 964743741, 407931485, 7027092, 637168432, 377984, 7567557, 186419246, 1805210, 905079180, 850254475, 266280064, 891617, 701105474, 658, 237928021, 222421070, 82497741, 8, 30278873, 6682, 658727181, 475889734, 3410, 570419412, 619809003, 756593580, 80711350, 404149, 91383390, 934, 9354037, 548346157, 400129980, 882156}
Returns: {-1, -1, 34610414092, 5273566, 49501728126, 185683561, 58923553593, 903198569, 47099480683, 259986123, -1, -1, 55223088609, 855902233, -1, -1, 12670270771, 557624175, 83499530887, 813684447, 146833, 462, 94138093061, 703233064, 369004087, 798924022, 91934074364, 548414175, 6690529066, 295889128, -1, -1, 738532430, 504535187, 5253531, 639200, -1, -1, 66248623832, 53951564, -1, -1, -1, -1, 44612076647, 889207923, 696095288, 555086262, 77434150486, 341909737, 36269606440, 5526376, 744066, 12656, -1, -1, -1, -1, 71498258, 10894, 13067978046, 1991159, 87148960018, 545797479, 79253, 4620, -1, -1, 963589, 217966320, -1, -1, 22143207833, 3373946, 58248329320, 641807416, 80552115, 31253740, 10781083894, 420711215, 658747, 9900, 6049260214, 12611064, 80580517, 559764124, 7315, 1, 55862493784, 555597487, 6156756666, 741964190, 54511263073, 52375271, 743764513, 323072032, 6558775, 997002, 68911726273, 702729372, 95933532862, 290981250, 40564459574, 6180780, 698769670, 859820799, 63359642657, 9654067, 37586408, 5727, 752513192, 408084918, 18537416749, 2824534, 179508929, 207602222, 90000525048, 983915885, 84548789631, 60315093, 26478728142, 778638819, 88661791, 182479572, 69717503402, 10622810, 65333, 1260, 23659418113, 828330660, 22117416380, 3370016, 8203525289, 485118319, -1, -1, 3010912701, 345634758, 664392, 101, 65503431570, 502213595, 47322186649, 285241167, 339029, 62475, 56722160572, 565261934, 61633431566, 716183643, 75235206954, 427304852, 8025887666, 1222899, 40188271, 37485006, 9087108839, 10805994, 92818, 14, 930159692, 817018238, 54527209465, 8308275, 39788682669, 404655386, 87721058, 1 }
{77, 96, 84, 84, 94, 96, 79}
{689, 859, 761, 748, 851, 858, 712}
{10, 264772822, 245226589, 251430186, 879451769, 232812249, 532393808, 810, 999050895, 787166461, 85492188, 509041589, 741397762, 63958547, 996523, 764541841, 742669597, 63176, 53, 596364109, 936798565, 209428213, 230848416, 991204965, 448961, 672367, 21, 3477735, 5567066, 7784446, 678801717, 722815492, 866467269, 908400565, 12832755, 939383089, 475633622, 8484154, 859615, 196429655, 982257615, 458713392, 95176, 487975887, 98014499, 539970949, 415268380}
Returns: {-1, -1, 2398715665, 197068293, 2221636112, 854731894, 2277837744, 441319276, 7967414232, 10469664, 2109168102, 110852376, 4823234359, 646383618, 7316, 210, 9050925361, 449248728, 7131353290, 484855321, 774518502, 388499096, 4611674387, 6060019, 6716710673, 439649628, 579433969, 351672185, 9028013, 192606053, 6926384995, 330066261, 6728232884, 450385723, 572331, 624716894, -1, -1, 5402774832, 480810819, 8486948891, 351632127, 1897319873, 992184012, 2091376714, 770528885, 8979844966, 880904800, 4067365, 532093365, 6091314, 784442061, -1, -1, 31506611, 826179392, 50434964, 883550050, 70523361, 594964090, 6149620306, 490477440, 6548364145, 763537906, 7849780847, 359608576, 8229676531, 903301212, 116258641, 549717530, 8510363452, 298907196, 4309014113, 612580399, 76862391, 10530214, 7787691, 582238110, 1779559126, 615435350, 8898786241, 935242140, 4155724893, 227089203, 862231, 996910079, 4420829154, 25597162, 887964677, 561351574, 4891879652, 337546183, 3762133770, 339663714 }
{100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100}
{5249, 5168, 5220, 5223, 5231, 5234, 5172, 5157, 5196, 5196, 5237, 5201, 5243, 5230, 5166, 5216, 5177, 5242, 5223, 5196, 5151, 5155, 5154, 5200, 5154, 5216, 5168, 5191, 5226, 5219, 5229, 5154, 5198, 5210, 5195, 5247, 5155, 5201, 5176, 5215, 5179, 5163, 5174, 5234, 5211, 5192, 5208, 5176, 5174, 5236, 5230, 5227, 5215, 5242, 5223, 5244, 5195, 5248, 5228, 5250, 5181, 5222, 5193, 5240, 5230, 5236, 5245, 5213, 5210, 5186, 5189, 5197, 5162, 5231, 5186, 5226, 5249, 5230, 5230}
{4849, 86362740, 58035979, 685625598, 782327335, 237450308, 205, 94, 494199248, 5576, 924200972, 19468715, 47081279, 1933717, 173145496, 545377403, 215109332, 255215, 742161, 266991930, 703734195, 340022374, 6, 2194567, 703431858, 866547778, 153890441, 282567169, 149386273, 978580966, 3043, 378650148, 131563481, 52550586, 29927420, 374531600, 27685172, 687649084, 910753309, 600812805, 4576, 61274, 452322915, 616, 59442, 7326188, 599963389, 42903224, 478131238, 714, 77976, 263636405, 296255340, 9455331, 159993870, 30625914, 736181353, 2734, 35838, 76473253, 328699431, 249355714, 4, 3167, 819703957, 324094744, 51, 784538113, 63, 6168909, 935, 87, 517531909, 36452, 610663414, 86154197, 316263848, 1, 62469, 693094107, 452886477, 9, 825994, 20919505, 7503618, 197459519, 459082512, 833922145, 887620689, 9, 5902603}
Returns: {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 19662909000, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
{71, 60, 70, 65, 68, 73, 61, 55, 54, 55, 55, 69, 70, 58, 60, 59, 63, 62, 66, 54, 68}
{64558, 55454, 64719, 58963, 62006, 66560, 56668, 50881, 50104, 51105, 49437, 63239, 63632, 53255, 55658, 53090, 56739, 56155, 59860, 50309, 62634}
{276841118, 2, 1481, 908097212, 8371, 299139998, 59, 177425906, 18589, 7847103, 671664999, 990572989, 65142, 6, 92524921, 11961477, 117224952, 3133457, 388157613, 99, 7591, 353273743, 80528321, 89465032, 68052769, 826280076, 691963323, 6510, 8, 897}
Returns: {257918514350, 370716608, -1, -1, 1379112, 702, 846027085627, 260631012, 7798691, 155, 278693224181, 741851605, 53090, 1, 165298515485, 685438898, 17318004, 117992, 7310737823, 398752904, 625755451339, 670473382, 922865490404, 260775692, 60688701, 291614820, -1, -1, 86200670422, 74870261, 11143886614, 914301330, 109212408653, 213398376, 2919277931, 414858277, 361626320032, 383393853, -1, -1, 7071184, 183955380, 329126827811, 28052020, 75024060428, 83674969, 83349930069, 908487074, 63401235330, 248459377, 769802301441, 582135004, 644666347490, 119180840, 6064208, 842520, -1, -1, 834719, 43680 }
{86, 89, 88, 86, 88, 89, 87, 86, 86, 89, 86, 86, 89, 86, 88, 86, 89, 86, 88, 88, 87, 87, 89, 86, 87, 88, 89, 89, 89, 88, 89, 88, 86, 86, 87, 89, 88, 86, 87, 86, 88, 89, 88, 87, 86, 89, 89, 89, 89, 88, 87, 89, 89, 87, 88, 89, 87, 88, 86, 87, 88, 87, 89, 88, 86, 89, 89, 87, 86, 87, 89, 88, 89, 88, 88, 89, 89, 86, 87, 87, 88, 87, 87, 87, 87, 88, 87, 88, 89}
{858, 890, 882, 860, 871, 890, 860, 862, 867, 883, 864, 860, 889, 852, 872, 863, 883, 851, 874, 885, 876, 865, 881, 862, 877, 889, 890, 883, 898, 874, 900, 884, 853, 853, 880, 891, 888, 865, 860, 867, 877, 896, 877, 868, 856, 890, 895, 890, 895, 874, 873, 892, 887, 864, 875, 900, 878, 889, 869, 875, 870, 861, 897, 888, 854, 889, 885, 863, 850, 873, 890, 885, 888, 884, 884, 895, 887, 857, 866, 874, 883, 866, 877, 870, 862, 889, 862, 873, 891}
{117, 941564285, 63204101, 70233, 138614093, 95238, 41636373, 193586951, 17854, 48165198, 3964, 8529, 693798241, 521321991, 256726731, 929159815, 134456, 109597599, 377445196, 39373115, 730362890, 958475788, 6221, 855860289, 801383993, 64, 241430088, 65054223, 1, 885079313, 434154490, 848822925, 4836910, 342550763, 976173408, 300118193, 8115106, 2548770, 571, 399032, 223777461, 179170711, 3, 47459501, 236304827, 3860663, 476242613, 8367, 84565, 378283468, 465, 331385402, 91498200}
Returns: {-1, -1, 9523868629, 10822578, 639305843, 446456566, 710400, 201795764, 1402073580, 937140367, 963320, 933910028, 421149520, 1, 1958120880, 717095855, 180589, 178868327, 487188207, 581143108, 40089, 975234181, 86269, 1882188, 7017729329, 587006322, 5273141969, 135186619, 2596776127, 889670036, 9398398120, 57314574, 1360009, 758043639, 1108573409, 961929110, 3817836460, 103372314, 398256789, 693833096, 7387578649, 633591578, 9694927509, 502636756, 62920, 298650312, 8656977629, 28371887, 8105953029, 982204600, -1, -1, 2442051460, 138085189, 658019720, 140002428, -1, -1, 8952526380, 859728017, 4391447709, 903646612, 8585795100, 931006149, 48925060, 379605124, 3464881280, 450540969, 9873937920, 1, 3035678269, 848816646, 82083829, 22931979, 25780660, 816352193, -1, -1, 4036180, 340360410, 2263496149, 407560808, 1812301440, 809147124, -1, -1, 480050120, 95155358, 2390209740, 886401136, 39050380, 69546926, 4817166660, 10948106, 84629, 994541905, 855369, 1890540, 3826315529, 445675388, -1, -1, 3351944289, 413583416, 925499029, 587372545 }
{88, 87, 90, 91, 85, 93, 91, 85, 93, 86, 87, 93, 93, 86, 88, 91, 93, 91, 90, 93, 87, 91, 85, 92, 90, 89, 90, 87, 87, 85, 87, 87, 91, 93, 87, 88}
{618, 604, 633, 637, 600, 648, 640, 592, 652, 606, 603, 651, 658, 607, 614, 630, 652, 634, 630, 654, 612, 641, 595, 641, 626, 626, 636, 606, 603, 595, 615, 605, 630, 652, 616, 611}
{316571235, 611243, 561868030, 540783266, 275984301, 783957311, 6, 4, 206894912, 707955946, 141079183}
Returns: {2241469888, 721068720, 4327873, 140774063, 3978283978, 905231278, 3828994153, 765492922, 1954095738, 593745399, 5550778195, 23888433, -1, -1, -1, -1, 1464911095, 98433291, 5012653588, 26390110, 998905472, 632308325 }
{21, 34, 24, 18, 21, 12, 15, 31, 35, 14, 34, 19, 15, 23, 32, 18, 14, 15, 17, 18, 13, 18, 13, 17, 14, 33, 33, 32, 15, 34, 13, 19, 30, 34, 33, 15, 23, 12, 15, 15, 13, 23, 29, 13, 14, 35}
{1291, 2016, 1472, 1056, 1207, 664, 908, 1815, 2160, 874, 2041, 1083, 885, 1418, 1920, 1129, 792, 856, 1065, 1033, 802, 1050, 776, 1008, 815, 1964, 1948, 1917, 867, 2085, 762, 1156, 1762, 2070, 1985, 881, 1339, 664, 937, 866, 837, 1354, 1769, 840, 865, 2110}
{1, 946493748, 177240713, 45969, 170677398, 3932640, 30719, 128766799, 675, 307698001, 751328209, 277889465, 17, 6723031, 186695550, 371425409, 3, 168591761, 647033593, 511408483, 84505971, 846233427, 5870125}
Returns: {-1, -1, 61158057529, 72807211, 11452476840, 1, 2970274, 3536, 11028385651, 13129030, 254108978, 756300990, 1984920, 1, 8320316209, 9905138, 43516, 2550, 19882024680, 1, 48547361131, 57794477, 17955934594, 139661866, 1065, 1, 434411171, 449809311, 12063404737, 14361196, 23999795625, 28571185, -1, -1, 10893621480, 1, 41808324392, 49771814, 33044855794, 39339114, 5460385785, 6500459, 54679698360, 1, 379300354, 451548 }
{67, 67, 86, 88, 59, 59}
{53835573, 54675531, 70232436, 71278786, 48540990, 47657047}
{9750, 176883156, 75, 320281921, 733618050, 574, 33398, 89436653, 316529639, 25282, 990301099, 862825462, 92851404, 351070, 84149, 5197, 494276538, 5513494, 6225646, 875, 270399401, 654886233, 63724, 914146379, 37959462, 162, 623332613, 51783742, 1517935, 745266698, 613315905, 966007930, 244548926, 5058621, 992773539, 959222627, 5, 549, 248935453, 8431991, 742264, 89831, 632250324, 4593679, 5454, 7, 7068202, 39296447, 538377072, 725901027, 687, 196783918, 610, 668578498, 784416275, 99500915, 31}
Returns: {8018467034, 174306006, 145526838124797, 114863426, -1, -1, 263505110136471, 5428507, 603568580109387, 234069403, 470829438, 252, 27473157735, 798176839, 73582092888648, 572027367, 260418000254451, 5364909, 20798211609, 463123365, 814749076814585, 246486705, 709871220851748, 693857226, 76391505901419, 313944880, 288831242193, 246728624, 69228655424, 524586618, 4273629913, 635970, 406655463138368, 653356132, 4536107950953, 569610053, 5122014233601, 230731284, 717798654, 715, 222465328588473, 931674832, 538793658316938, 110747563, 52423226595, 477913105, 752094407815731, 732316763, 31230333041330, 779607716, -1, -1, 512833593707574, 740633964, 42603966051264, 115513382, 1248844944860, 880357358, 613152258270862, 264814500, 504592560816954, 158226977, 794762392391728, 795872419, 201197404804473, 373009400, 4161868293303, 781820280, 816783223132629, 492419024, 789179929702237, 871051836, -1, -1, 447872962, 56, 204806325170895, 278876874, 6937237538736, 210992612, 610678720896, 943901472, 73903031112, 695694905, 520170449836914, 890389856, 3779348758755, 192826181, 4484397128, 364455, -1, -1, 5815209336970, 999899078, 32330309192988, 503688325, 442938235753793, 513911490, 597219564240357, 768177032, 562753320, 2520, 161899763569230, 379018673, 496636377, 1120, 550058679468862, 540227536, 645361735331976, 314422493, 81862250942424, 123083598, -1, -1 }
{61, 62, 57, 57, 58, 59, 61, 58, 58, 57, 59, 59, 62, 58, 57, 62, 60, 57, 58, 61, 61, 59, 61, 62, 60, 57, 58, 61, 58, 59, 61, 60, 58, 61, 58, 62, 60, 60, 61, 60, 60, 57, 61, 57, 62, 58, 61, 62, 59, 60, 61, 59, 57, 58, 57, 60, 61, 61, 62, 57, 58, 61, 60, 60, 60, 61, 60, 58, 61, 61, 61, 61, 59, 58, 61, 59, 58, 62, 62, 61, 57, 61, 62, 61}
{241, 248, 228, 228, 230, 238, 244, 236, 230, 231, 234, 238, 250, 235, 232, 250, 244, 226, 235, 244, 248, 237, 243, 247, 238, 224, 228, 248, 231, 235, 243, 244, 236, 247, 231, 244, 238, 242, 248, 244, 237, 226, 246, 232, 244, 229, 248, 248, 234, 243, 244, 237, 232, 229, 227, 236, 241, 245, 244, 230, 228, 244, 241, 239, 238, 248, 236, 235, 247, 242, 248, 240, 232, 236, 247, 238, 235, 248, 245, 240, 228, 248, 246, 243}
{71624582, 804639, 470988, 422733385, 8, 7, 94, 227850, 816516705, 7, 9227, 780582012, 20, 451962502, 843961707, 510464657, 631779245, 186, 8, 196159034, 5706819, 9, 516249902, 201577960, 42817403, 399344705, 227658676, 229114321, 78536909, 19196, 9, 45908938, 122739313, 813450167}
Returns: {291524612, 320973636, 3275020, 116087962, 1917000, 21230256, 1720599040, 309883772, -1, -1, -1, -1, -1, -1, 927388, 656038835, 3323366236, 472942560, -1, -1, 37552, 900302682, 3177105732, 540619090, -1, -1, 1839566672, 401100798, 3435072208, 909575074, 2077680708, 503160212, 2571452364, 688990143, 750, 8, -1, -1, 798401680, 406121267, 23227752, 423913918, -1, -1, 2101227668, 261028190, 820457660, 175675403, 174274340, 799526482, 1625403008, 936322380, 926610748, 63120274, 932535480, 547539645, 319658996, 86496631, 78128, 517465920, -1, -1, 186857428, 267112522, 499570536, 116348548, 3310884888, 100391187 }
{66, 71, 69, 73, 71, 71, 68, 72, 72, 70, 66, 68, 72, 73, 67, 73, 73, 71, 66, 72, 67, 70, 72, 72, 71, 69, 68, 71, 72, 67, 73, 72, 72, 69, 67, 66, 71, 71, 66, 73, 67, 66, 71, 69}
{1217206, 1335597, 1296801, 1353969, 1306275, 1326728, 1249931, 1333467, 1332996, 1284982, 1220754, 1249376, 1339748, 1372169, 1228810, 1369380, 1370655, 1310324, 1236556, 1355139, 1250824, 1285906, 1322721, 1340910, 1307912, 1277894, 1249352, 1327565, 1345596, 1262842, 1355963, 1338526, 1321105, 1278965, 1243745, 1220272, 1316699, 1327795, 1228993, 1362175, 1253215, 1241529, 1329147, 1281735}
{7886, 96, 40070891, 980780080, 671534, 94640, 841717, 433074849, 19613195, 4295258, 872518323, 32850795, 556191591, 93470190, 9, 837473549, 229760519, 5282143, 41283052, 219136537, 6299, 946617940, 596904029, 641180924, 844204537, 894533484, 909032347, 795762672, 116, 710866150, 741712, 22, 7887068, 136709215, 68068456, 78510331, 512487, 741026013, 81717883, 563396864, 297926740, 651512380, 822792939, 421296816, 34350, 62595114, 719946653}
Returns: {148617247, 350121920, -1, -1, 755271703466, 1, 18486123530867, 965740215, 12657316175, 496005921, 1783796013, 910238070, 15864998794, 341055600, 8162762792012, 640970231, 369677100979, 209554363, 80958678184, 366094, 16445563925671, 535131930, 619184522505, 661856253, 10483314938973, 8301367, 1761762399646, 819398617, -1, -1, 15785026434759, 974915402, 4330615407604, 109997107, 99559873657, 573335581, 778118976991, 70346888, 4130370471182, 533667708, 118719794, 8742, 17842222272466, 28560962, 11250678762573, 802831342, 12085226856597, 50975217, 15911894694300, 814901574, 16860514235091, 13351246, 17133794430148, 515130201, 14998843623193, 906586509, -1, -1, 13398681038273, 562339989, 13980064188, 581653924, -1, -1, 148658505954, 941922940, 2576748330554, 377000519, 1282980667630, 147283638, 1479793182919, 1171796, 9659551213, 7649, 13967145835908, 471959349, 1540250352949, 116677068, 10619122711234, 188966419, 5615438787614, 883507759, 12279958154215, 375037919, 15508320587858, 992416904, 7940765868758, 544173683, 647422807, 282191353, 1179816986950, 880428420, 13569833885664, 455704956 }
{28, 33, 40, 26, 35, 44, 42, 57, 41, 62, 70, 27, 56, 52, 38, 57, 48, 63, 26, 42, 48, 55, 31, 35, 69, 48, 28, 63, 35, 53, 72, 29, 64, 27, 52, 30, 36, 44, 35, 46, 54, 38, 67}
{221, 256, 318, 206, 283, 358, 329, 460, 320, 488, 558, 215, 450, 424, 300, 450, 382, 502, 203, 328, 376, 434, 256, 283, 544, 391, 228, 509, 272, 419, 573, 238, 504, 221, 414, 232, 294, 347, 287, 370, 424, 308, 534}
{707, 68406, 51880, 281731428, 16139427, 730870479, 7073704, 385774938, 571506289, 81083581, 624, 582321773, 410580513, 17, 84398461, 348783429, 547587792, 927411151, 7277461, 512221144, 498133, 979257492, 3618, 157227272, 41601877, 886489252, 6511126, 732252914, 65727259, 233, 50, 716889718, 863103198, 385664223, 44398211, 282515749, 750539400, 511, 25796159, 199460247, 672, 449804764, 666398639, 2273944, 189983109, 728, 851118385, 103595550, 140792430, 5, 987896339, 2132, 587528512, 152400911, 46, 662186719, 9, 491168284, 843254706, 131940006, 133664287, 904032113}
Returns: {5835, 506, 564894, 367677770, 428423, 1673, 2326556300, 440917907, 133280424, 892290031, 6035575565, 768734679, 58415104, 1, 3185754322, 908060229, 4719535802, 267173582, 669593437, 834168302, 5151, 20, 4808850764, 80768868, 3390600360, 729396322, -1, -1, 696967936, 1, 2880276052, 744024904, 4522015308, 593091311, 7658621114, 138952830, 60097739, 110613907, 4229955247, 352862599, 4113611, 258196692, 8086771540, 786706423, 29871, 1560780, 1298392949, 626739501, 343550979, 903818833, 7320685429, 602845617, 53769292, 57455476, 6046991802, 271240552, 542779942, 2120234, 1916, 35, -1, -1, 5920121537, 567106641, 7127561886, 261500253, 3184840029, 245282445, 366643284, 195393443, 2333033278, 125180066, 6198002781, 342583276, 4213, 240, 213026342, 832134, 1647155580, 45391602, 5544, 4641, 3714516756, 179664985, 5503162949, 375961407, 18778371, 761178442, 1568892765, 829597332, 6005, 506, 7028590529, 713574592, 855498734, 3341792, 1162672965, 952453408, -1, -1, 8158111698, 420428937, 17601, 4692, 4851848350, 442559655, 1258536550, 4916158, 370, 1, 5468380644, 21360862, -1, -1, 4056099372, 997241381, 6963651759, 912005838, 1089569076, 4256129, 1103808300, 678090644, 7465555508, 29162326 }
{36, 32, 62, 67, 68, 44, 73, 60, 88, 70, 52, 44, 40, 56, 62, 88, 49, 41, 86, 76, 65, 32, 54, 84, 73, 51, 30, 67, 73, 40, 49, 58, 31, 57, 55, 83, 79, 56, 78, 51, 39, 83, 76, 62, 43, 35, 60, 90, 82, 33, 59, 74, 43, 74, 35, 46, 60, 56, 70, 42, 41, 89, 86, 76, 50, 54, 30, 77, 78, 53, 34, 31}
{101553, 89502, 178718, 193307, 193729, 127516, 206923, 170038, 251394, 203717, 148523, 125794, 114492, 163651, 177681, 255353, 139430, 118318, 245319, 218867, 187560, 94238, 156166, 241623, 211790, 146074, 84929, 195150, 207984, 115462, 140730, 164472, 90375, 161148, 160201, 238267, 224648, 159365, 222728, 147304, 113494, 238926, 217617, 176197, 122471, 102749, 173497, 259859, 237879, 94022, 169073, 214481, 126070, 214581, 101894, 134358, 173227, 158000, 201848, 123296, 115476, 254248, 245340, 218924, 141008, 154026, 87994, 219992, 226035, 153165, 97367, 87389}
{366012, 482040, 3523710, 879178091, 190583825, 859998470, 992613688, 7, 939811372, 87965836, 452980002, 4597281, 9147840, 784, 166406074, 318741911, 105195877, 4, 851, 200225003, 4, 833145659, 557425, 83823990, 534623497, 1, 884946283, 51253643, 4572, 164767593, 5, 945, 972990163, 86, 23, 805203789, 277978706, 937270610, 219348566, 377719630, 492618637, 1981505, 291283646, 60, 249241, 72336148, 8, 750768612, 1605446, 295254784, 56966677, 504661, 866340171, 277840862, 484865617, 704909252, 936857837, 1432819, 740560, 472856, 606197707}
Returns: {1077881756, 65408203, 1419576407, 15063, 10377105364, 110116, 2589124528802, 27474315, 561257451926, 348358440, 2532641743598, 506535759, 2923185271539, 31019177, -1, -1, 2767685751089, 103766159, 259053887915, 645470159, 1333997793398, 703582333, 13538704537, 639488420, 26939817060, 1, 2307792, 6072, 490055486488, 480972055, 938675005419, 820760809, 309795281457, 963290833, -1, -1, 2504834, 15600, 589650119210, 6257031, -1, -1, 2453561892562, 902930766, 1641580576, 194952113, 246856410426, 886171741, 1574432783780, 295715411, -1, -1, 2606111493730, 27654571, 150938774720, 1601676, 13463546, 10153, 485230262494, 61791598, -1, -1, 2781756, 10962, 2865395216842, 958964260, 252140, 1, -1, -1, 2371274832653, 315019207, 818629914364, 354536480, 2760203365900, 785029269, 645967816460, 54882310, 1112360701987, 217993610, 1450731096585, 440672997, 5835407703, 834272141, 857812131888, 9102614, 175988, 1, 733997719, 91590656, 213025434068, 938018878, -1, -1, 2210966638300, 314110989, 4727937482, 258489358, 869506885456, 1, 167763302394, 138720873, 1486194150, 248677130, 2551317656772, 27073130, 818223973182, 8682527, 1427898936754, 337203813, 2075913689310, 71935929, 2758987775635, 392838525, 4219561096, 933043744, 2180901876, 70741168, 1392530101, 14776, 1785214359196, 18943678 }
{88, 58, 63, 44, 55, 47, 69, 54, 45, 53, 87, 77, 51, 84, 78, 39, 46, 81, 39, 43, 57, 50, 43, 78, 59, 48, 62, 84, 84, 50}
{597084, 389803, 422910, 292155, 369400, 324054, 474201, 368675, 310094, 356128, 595900, 517935, 345060, 575296, 532773, 264971, 314109, 544391, 268009, 296109, 382468, 339323, 293402, 526122, 394903, 329496, 423924, 566105, 574788, 337150}
{40573809, 109435513, 169432527, 31014234, 993026085, 960686, 687804740, 4871758, 150022797, 59730567, 602293259, 500413783, 98004, 252760363, 333244372, 81985235, 235863011, 10, 2, 7, 721397675, 620018309, 402944126, 698168182, 7686, 52, 11845, 66340245, 429919036, 570129172, 497004956, 56492, 3, 408627376, 970035896, 6758, 88, 186782201, 496952878, 740281, 3408, 123432, 682968389, 613181831, 746392201, 415423055, 910203, 8729494, 9471, 89058802, 64767845, 443039249, 7740833, 37068, 644249437, 84, 5, 391231574, 8, 134419859, 788344490, 27074, 53454076, 274451505, 681169632, 523559631, 535465725, 566, 43278716, 6724263, 427335083, 14836, 214621923, 739925704, 3, 10}
Returns: {279746915182, 616052470, 754532246837, 537681002, 1168197617365, 271413143, 213835882052, 869875281, 6846682444010, 921367559, 6623702227, 608446088, 4742252704336, 878019855, 33589629503, 744047992, 1034372071210, 229760155, 411828277069, 737048567, 4152671055314, 521523925, 3450235913190, 971190454, 675711404, 74267306, 1742723542454, 105290771, 2297641950724, 458805037, 565269006098, 751436436, 1626220257070, 55700560, -1, -1, -1, -1, -1, -1, 4973868130178, 155750529, 4274881129546, 828570297, 2778205439800, 498588104, 4813706211095, 910563309, 52991296, 899041170, -1, -1, 81667050, 252, 457400461130, 763737116, 2964191131996, 837925663, 3930907206112, 392543017, 3426732849436, 812362751, 389498948, 1202, -1, -1, 2817390119280, 225565162, 6688170471708, 563355084, 46593976, 481008528, 606203, 2, 1287819559033, 717415995, 3426373783644, 233093758, 5104062874, 373074887, 23493864, 746155655, 851032191, 925809853, 4708907195762, 395017047, 4227745212310, 545409702, 5146199535457, 799794148, 2864244735166, 797542331, 6275635206, 19366, 60187817716, 248466392, 65296830, 915341699, 614039593339, 271414554, 446559130453, 586810642, 3054651931818, 1, 53371230146, 612496780, 255572368, 346510049, 4441949085650, 883301811, 578103, 2, -1, -1, 2697450134988, 116222335, -1, -1, 926793467838, 1, 5435450750940, 16773287, 186665988, 165600, 368553341016, 432721016, 1892278890998, 885446856, 4696505187996, 183189622, 3609821118978, 108653750, 3691910849634, 191783739, 3899532, 66, 298396616736, 101380924, 46362217913, 468595552, 2946375380386, 788580412, 102289384, 174188803, 1479767926458, 126262939, 5101614551907, 399644525, -1, -1, -1, -1 }
{45, 22, 52, 80, 47, 43, 56, 52, 31, 54, 22, 37, 43, 89, 59, 35, 78, 35, 24, 67, 90, 45, 87, 55, 80, 68, 27, 75, 73, 81, 38, 52, 39, 36, 72, 30, 23, 74, 56, 26, 51, 37, 69, 84, 80, 43, 89, 30, 45, 35, 66, 32, 77, 65, 85, 56, 46, 23}
{442, 214, 519, 803, 464, 430, 567, 519, 313, 549, 219, 370, 436, 886, 596, 352, 770, 360, 242, 670, 905, 447, 863, 550, 803, 687, 275, 743, 721, 820, 388, 516, 385, 363, 720, 295, 222, 747, 552, 268, 511, 363, 681, 848, 791, 436, 889, 300, 454, 340, 658, 325, 772, 656, 860, 557, 458, 235}
{759404119, 5737801, 768014013, 50186028, 47717714, 530104440, 93299910, 947412153, 2203, 6, 75447, 5, 7114, 906, 751071469, 768733706, 137996238, 54924432, 585150935, 525710651, 320615202, 6700, 347630, 8, 17886145, 183597377, 35383542, 84891447, 6514088, 23842, 8, 61999030, 4, 180640523, 705972271, 395770588, 270884799, 183709904, 77543879, 9229593, 753382560, 601816961, 21732, 137786530, 922817609, 5614, 174805157, 145653870, 539208466, 7, 195028564, 33273709, 2, 625925236, 291, 447, 249981404, 679692026, 7039702, 380889076, 282274243, 6924, 849159227, 75776308, 666919897, 7, 664722768, 5684702, 5, 233139415, 96401, 447144059, 588190628, 577208978, 592387935, 918412993, 163118182, 445871888, 677914839, 133916750, 789095871, 31064161, 86972, 954646890, 4403, 75331358, 5501, 915619039, 50675020, 26306, 587628334}
Returns: {7827703992, 830959342, 59143481, 971586580, 7916452128, 235789619, 517302128, 925486414, 491859512, 154774372, 5464153451, 614593948, 961706760, 388447315, 9765632955, 510225514, 22704, 29034396, -1, -1, 777680, 8412900, -1, -1, 73323, 412814184, 9332, 1186680, 7741813597, 28887364, 7923870508, 1, 1422422755, 918141590, 566144140, 266997011, 6031555785, 22505805, 5418863628, 545291490, 3304802847, 110948163, 69060, 32896, 3583260, 313849672, -1, -1, 184364873, 685967631, 1892465267, 86652163, 364722660, 1360905, 875034909, 683337152, 67145208, 738806900, 245756, 1, -1, -1, 639066920, 574722328, -1, -1, 1861986924, 34350166, 7276944941, 363632167, 4079481444, 796369569, 2792197154, 584923312, 1893625157, 27619985, 799298443, 2982457, 95135804, 354984, 7765635611, 893694346, 6203344053, 23146806, 224000, 247525803, 1420261151, 840166704, 9512119963, 372470811, 57863, 346271260, 1801837767, 167782216, 1501355271, 524170054, 5557994952, 525794992, -1, -1, 2010294423, 301919065, 342975152, 188460522, -1, -1, 6451844733, 710827249, 2993, 11, 4601, 17, 2576731392, 537143350, 7006056268, 1, 72563078, 654811651, 3926087392, 257777250, 2909596037, 748218311, 71363, 378379755, 8752872027, 150428447, 781078864, 623176494, 6874405087, 784309274, -1, -1, 6851757755, 295374335, 58596156, 810580873, -1, -1, 2403129351, 269055603, 993668, 552322448, 4609023372, 553461902, 6062888008, 22622716, 5949692535, 312682987, 6106152560, 22784151, 9466718537, 575930268, 1681372027, 258748880, 4595910226, 701830527, 6987737565, 592493164, 1380372651, 128278389, 8133757433, 30349841, 320199808, 53519197, 896476, 759461663, 9840206400, 281370183, 45384, 169, 776492455, 415836677, 56699, 4630395, 9437919323, 35216117, 522342511, 751047896, 271150, 511566, 6057092054, 621505677 }
{15, 10, 46, 40, 16, 6, 43, 40, 23, 23, 30, 41, 33, 13, 8, 8, 28, 25, 41, 29, 9, 6, 13, 43, 5, 27, 36, 47, 33, 32, 19, 15, 6, 12, 9, 19, 23, 2, 14, 10, 29, 11, 14, 23, 26, 24, 2, 38, 39, 30, 23, 4, 46, 23, 15, 36, 28, 8, 44, 38, 26, 2, 28, 15, 44, 6, 41, 43, 16, 7, 41, 35, 12, 41, 8, 42, 22, 23, 34, 36, 9, 26, 21, 8, 18, 44, 21, 3, 12, 12, 38, 43, 30}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{773, 986155421, 93846, 806598992, 420027543, 525571024, 959378303, 335420795, 157597684, 2640166, 704735162, 834367483, 83068, 741807755, 427373265, 200910587, 123653966, 26402924, 9025399, 367684632, 1497427, 552222, 25039116, 897128458, 2579447, 82739844, 6738, 81036, 470503048, 5, 43862, 2096969, 75, 42776019, 303401308, 713, 2068, 45252865, 148078999, 770897750, 730012318, 317407, 616575852, 748449233, 16, 840270, 4524056, 46, 237691, 180907598, 6079571, 365924, 1258117, 141620619, 37, 689705, 5233241, 4110}
Returns: {386, 802647054, 493077710, 623931862, 46923, 291942857, 403299496, 555595830, 210013771, 505219227, 262785512, 772943514, 479689151, 97508510, 167710397, 457834669, 78798842, 228412268, 1320083, 946133728, 352367581, 519974942, 417183741, 485296742, 41534, 982636594, 370903877, 698322352, 213686632, 204058051, 100455293, 932902438, 61826983, 292333740, 13201462, 820299746, 4512699, 318601911, 183842316, 377325061, 748713, 400499274, 276111, 82493200, 12519558, 897926695, 448564229, 531846292, 1289723, 224451380, 41369922, 799444736, 3369, 169716341, 40518, 65416294, 235251524, 330939736, 2, 6, 21931, 579596243, 1048484, 25652591, 37, 114457208, 21388009, 671691042, 151700654, 678770369, 356, 563732474, 1034, 740820925, 22626432, 999089351, 74039499, 45728795, 385448875, 547513595, 365006159, 921561863, 158703, 785535419, 308287926, 765893642, 374224616, 122637205, 8, 6561, 420135, 211329251, 2262028, 587271164, 23, 143178169, 118845, 156174680, 90453799, 811344573, 3039785, 85567427, 182962, 734474768, 629058, 808349526, 70810309, 325584230, 18, 324522920, 344852, 486527610, 2616620, 891850249, 2055, 231342130 }
{43, 48, 47, 47, 41, 46, 49, 47, 46, 44, 47, 45, 43, 43, 50}
{216, 235, 234, 235, 210, 231, 246, 230, 226, 224, 239, 223, 219, 214, 246}
{62, 459412227, 284671646, 69890809, 167639345, 2157015, 166024528, 849137049, 5168, 152581832, 155609414, 147512223, 967434020, 301, 561626505, 409579073, 71243, 40609284, 14395776, 6658, 78204, 89, 95245150, 27, 900843706, 206418, 276387961, 562021660, 5}
Returns: {-1, -1, 2353087012, 444106367, 1458074274, 171413825, 357977304, 1240935, 858640541, 120044864, 11048123, 767759476, 850369525, 854302556, 4349238535, 818623226, 26469, 126, 781516698, 808987810, 797023820, 464038798, 755550408, 292847707, 4955149849, 642022578, 1537, 105, 2876623557, 921876792, 2097844026, 251064285, 364895, 559232848, 207998767, 642295359, 73734456, 482788381, 34096, 165881520, 400551, 822655383, 450, 2, 487841007, 950948965, -1, -1, 4614077509, 878321203, 1057256, 377390551, 1415645644, 137443598, 2878647522, 409266659, -1, -1 }
{59, 60, 68, 68, 65, 66, 63, 60, 63, 63, 59, 67, 59, 63, 62, 59, 66, 65, 65, 63, 58, 64, 59, 60, 63, 65, 59, 67, 66, 66, 61, 62, 64, 64, 60, 58, 60, 68, 64, 68, 67, 65, 61, 60, 66, 68, 58, 66, 65, 66, 58, 66, 66, 60, 61, 67, 66, 66, 66, 59, 63, 61, 68, 64, 62, 66, 58, 65, 61, 61, 59, 58, 61, 65, 66, 62, 61, 61, 62, 61, 64, 59, 59, 59, 66, 67}
{463720604, 468998760, 530556236, 521096633, 511623595, 505675916, 493195332, 459465253, 483144977, 495671756, 453729222, 517240066, 453735500, 485157409, 477461069, 450536292, 514515167, 511433617, 505729180, 488404464, 446587437, 489304307, 461824221, 472389055, 483416085, 506773441, 454430026, 518969773, 510697823, 510649303, 469735178, 487259604, 495702058, 499028564, 460641543, 442264121, 468550464, 520930086, 491624919, 531956422, 523662642, 505576074, 469680354, 460729330, 513728370, 533498210, 443309760, 505439725, 507768900, 506402969, 446521571, 513315151, 507697846, 470688659, 474234362, 520028354, 507069375, 510887482, 516227229, 463218207, 494116429, 478824526, 532183197, 503305673, 484294895, 511401159, 456837018, 501957232, 472217827, 470163335, 456441275, 456317496, 480376066, 500660978, 504388044, 480740796, 474982716, 478141865, 473556875, 479225942, 490683557, 458073042, 463302296, 461195506, 515840578, 518375175}
{10, 163237, 317339832, 781090316, 211921234, 130382869, 322757, 499942142, 120891234, 12, 582093792, 15, 6691, 32, 18254, 9215798, 802407904, 185, 89637, 883617780, 784464692, 469350422, 12435082, 1851, 5269, 30307302, 1573, 481334196, 26065, 346643655, 892082497, 812431016, 30305320, 701251048, 332671192, 946895, 23130, 883628054, 244395120, 567084, 14571, 3618, 733, 530970, 982176031, 37698158, 746919195, 737869495, 717438640, 322329989, 51645952, 39, 403468, 5761564}
Returns: {-1, -1, 1285735389517, 516835191, 2499527284509152, 82397467, 6152258115657716, 885326924, 1669197664568469, 108263352, 1026960707127109, 567427672, 2542194253872, 499023095, 3937794436436552, 540517543, 952199841033534, 468668214, -1, -1, 4584861931689587, 8241872, -1, -1, 52701030406, 813785759, -1, -1, 143776370324, 462682472, 72588235405148, 623413194, 6320166104678179, 13834619, 1456423888, 3, 706025044242, 213214063, 6959815717853490, 551482773, 6178836389449842, 362746446, 3696838743257077, 106975929, 97944925403047, 149152643, 14577663411, 712555329, 41499664869, 658366512, 238715472264807, 415599358, 12389386063, 27, 3791228943248991, 925448509, 205300146455, 427197311, 2730338854752205, 386177989, 7026488063096837, 384935300, 6399113149115046, 979667779, 238699861480570, 205736711, 5523404096658918, 276486706, 2620284746668972, 992071283, 7458217404570, 861665109, 182181927365, 813486643, 6959896640635809, 674498300, 1924978236697645, 931391531, 4466636759274, 553939138, 114767956191, 7812375, 28496376933, 368847114, 5772221273, 132, 4182184083385, 649383322, 7736109811969711, 195209511, 296929552623653, 13888927, 5883109270948650, 6676984, 5811829304746215, 735367105, 5650905669347030, 450990396, 2538832257195999, 216010720, 406789356031467, 718550649, -1, -1, 3177915083533, 610980502, 45380960091354, 558712245 }
{70, 70, 69, 70, 70, 70, 70, 70, 69, 69, 70, 70, 70, 70, 70, 70, 69}
{4275835, 4324435, 4252157, 4254525, 4248592, 4266704, 4285575, 4305853, 4147160, 4218053, 4216481, 4309255, 4252452, 4222928, 4311494, 4260608, 4256017}
{676022692, 9, 541215016, 7322936, 46247604, 5143, 6357660, 746364415, 19509, 585020211, 50363338, 169201543, 5064, 204256839, 879469849, 93725420, 871473762, 42607, 10, 639149, 10679723, 7, 946141232, 542280761, 10, 628330241, 36243834, 5, 175859292, 699296201, 532884463, 673107114, 935276560, 78, 229523699, 43265907, 3723, 97763753, 916, 873436074, 9, 902972899, 279777, 991964555, 802547471, 1, 388180582, 755515597, 673000, 4172, 5082453, 363834407, 4682817, 868717857, 49572762, 825551916, 630956297, 480296529, 32, 722135473, 263148430, 483848329, 7480, 789591385, 295630407, 727857481, 569000303, 178598990, 30, 73358, 181771, 7, 599463657, 258393665, 945645147, 692067, 751147824, 5106814, 53, 140724583, 672841824, 849224743, 60, 72, 6943599, 772534437, 132012497, 491019271, 5778018, 27434, 3768}
Returns: {41763087978156, 9122856, -1, -1, 33434987542388, 493868173, 452393432698, 784809132, 2857067524647, 618618085, 317476724, 712345048, 392761116080, 483614839, 46108634171545, 147485636, 1205080587, 232017899, 36141169466798, 271010367, 3111327962759, 408549396, 10452872447849, 696148171, 312536527, 175445907, 12618505977827, 223095980, 54331574228507, 12563855, 5790135324185, 291020290, 53837594443066, 713308940, 2632007301, 953368103, -1, -1, 39484979207, 965493938, 659767867614, 966697870, -1, -1, 58450374804176, 697518722, 33500826723173, 389527942, -1, -1, 38816760899463, 285304668, 2239058194362, 57840952, -1, -1, 10864172348356, 385179139, 43200870830568, 914403088, 32920345660834, 598018121, 41582970853452, 499532262, 57779181163530, 916358544, -1, -1, 14179433097432, 3278910, 2672865465001, 579373142, -1, -1, 6039613772304, 537131214, -1, -1, 53958821466257, 391114918, -1, -1, 55783537191057, 833163930, 17283877261, 632838198, 61281231640515, 77626876, 49579490979578, 454792186, -1, -1, 23980881305751, 522144589, 46673972704546, 206302227, 41576021625, 240340945, 257550396, 799594907, 313981720579, 410305853, 22476831769251, 992910497, 289293110656, 179448575, 53667341095026, 636506495, 3062488067541, 750316418, 51000651333713, 952738496, 38978992488996, 519986178, 29671587427447, 6861379, -1, -1, 44611826900564, 557037691, 16256689394940, 96614918, 29891009259347, 6912119, 462030365, 372759776, 48779094552405, 881583951, 18263349482226, 92876377, 44965319053933, 612572205, 35151497391454, 402376020, 11033424220445, 523056341, -1, -1, 4531871044, 548628, 11229257753, 892093752, -1, -1, 37033451488851, 454960246, 15962951121295, 895115096, 58419727875421, 415620104, 42754115231, 717329298, 46404141632132, 311356880, 315486692377, 972437734, -1, -1, 8693632651294, 256546683, 41566581464157, 569960625, 52463102433599, 517434861, -1, -1, -1, -1, 428958840507, 533171640, 47725356191891, 279518273, 8155420806021, 444776916, 30334012701628, 834265188, 356951920724, 210917221, 1694768012, 391243333, 232698474, 6886369 }
{75, 75, 83, 89, 73, 88, 73, 76, 91, 85, 84, 95, 74, 85, 84, 95, 95, 95, 79, 78, 84, 74, 94, 85, 90, 87, 91, 91, 84, 91, 87, 88, 93, 91, 94, 92, 81, 73, 90, 77, 87, 83, 82, 77, 92, 74, 88, 83, 94, 78, 95, 86, 73, 92, 86, 74, 83, 94, 84, 87, 77, 92, 93, 85, 76, 81, 88, 77, 74, 74, 91, 91, 82, 82, 90, 84, 93, 85, 88, 76, 95, 95, 81}
{760, 748, 830, 895, 733, 884, 736, 751, 920, 857, 846, 943, 738, 841, 845, 950, 943, 954, 784, 780, 843, 740, 931, 847, 907, 869, 904, 904, 834, 909, 874, 880, 926, 908, 934, 918, 814, 730, 892, 768, 872, 826, 830, 768, 930, 735, 887, 838, 942, 773, 944, 850, 720, 923, 856, 736, 827, 937, 831, 872, 773, 914, 940, 840, 752, 806, 889, 764, 736, 742, 920, 912, 828, 821, 902, 842, 937, 846, 878, 764, 952, 950, 820}
{941613087, 216104429, 8, 877661, 54, 5, 2260, 472005401, 93897285, 59037, 813502564, 169, 236815156, 3810, 6832350, 957082556, 188991154, 83, 6, 245296592, 252595676, 225131, 1961406, 96948784, 3581, 611887348, 99537, 10, 730775128, 818847742, 661005678, 22572105, 849622800, 788238930, 52774643, 952555, 364, 1523624, 3, 200284568, 72, 730328446, 125, 499429624, 69201016, 587833906, 371060489, 46935, 548764632, 613119794, 47557050, 50981, 9790611, 268274641, 686111967, 95, 251676419, 3795, 7, 52668, 398118, 7742812, 84, 618715809, 9313372, 676522, 1640, 764313824, 482462100, 10, 67326307, 54265716, 61973882, 102395257, 727830, 619595213, 4, 230920200, 978801458, 77963, 21, 979623434, 76, 38734, 91662898, 4816180, 299759528, 252021084, 890833963, 847661104, 111933183, 401460441, 772547485, 361911679, 5, 715214808, 957662077, 466267701, 412112560}
Returns: {9541679280, 9438536, 2189858210, 507176237, -1, -1, 8893626, 23682186, -1, -1, -1, -1, 22897, 30, 4782988060, 546255008, 951492480, 515650586, 598240, 309291, 8243492640, 497554998, 1709, 2, 2399726910, 427755619, 38600, 415811720, 69234480, 1, 9698436560, 944767131, 1915110356, 802729599, 838, 1, -1, -1, 2485672130, 3270621, 2559636180, 701176348, 2281320, 264628822, 19875580, 26152, 982414340, 521156543, 36280, 727813344, 6200458456, 8158498, 1008640, 879801, -1, -1, 7405187960, 161596226, 8297657110, 894714539, 6698190862, 57484168, 228730660, 450681252, 8609511040, 1, 7987487820, 131830432, 534783040, 37877472, 9652550, 60680062, 3680, 16, 15439382, 20315, -1, -1, 2029550280, 639528818, -1, -1, 7400661580, 594905427, -1, -1, 5060886850, 124163151, 701236960, 1845360, 5956716910, 8271911, 3760079620, 741983462, 475600, 928124462, 5560814930, 755837319, 6212947240, 402249319, 481911440, 1, 516600, 281591150, 99211520, 985090111, 2718516360, 7153990, 6952601260, 877058640, 954, 1, 2550321040, 654298157, 38450, 565504579, -1, -1, 533700, 57412602, 4034260, 911282496, 78460490, 620317859, 846, 1, 6269653526, 8249544, 94375500, 840102802, 6855420, 162702760, 16610, 451084662, 7745046742, 10190851, 4888949280, 1, -1, -1, 682239910, 897684, 549892580, 815672986, 628002000, 214380263, 1037605270, 1365270, 7375340, 112856161, 6278564820, 368121988, -1, -1, 2339991360, 1, 9918521438, 13050686, 790020, 649695436, -1, -1, 9926850790, 232014151, 764, 1, 392500, 202505124, 928850696, 1222172, 48803950, 449811717, 3037563210, 268958202, 2553813646, 3360281, 9027117490, 787396443, 8589632516, 537217590, 1134256250, 459921501, 4068132460, 587074338, 7828481177, 10300633, 3667371676, 339100637, -1, -1, 7247510050, 868495192, 9704309040, 56561850, 4724846030, 145010129, 4176073937, 5494834 }
{51, 50, 53, 56, 50, 57, 54, 49, 53, 57, 53, 58, 57, 52, 59, 51, 54, 58, 50, 51, 49, 50, 58, 58, 57, 55, 51, 57, 49, 53, 57, 49, 58, 53, 58, 57, 56, 50, 49, 51, 54, 50, 58, 51}
{467, 459, 474, 506, 456, 505, 483, 434, 473, 517, 484, 530, 516, 476, 527, 450, 485, 522, 454, 460, 447, 450, 527, 529, 516, 499, 459, 521, 450, 480, 507, 441, 528, 484, 526, 511, 508, 450, 436, 461, 482, 444, 514, 464}
{197082580, 858922134, 402, 30, 336889005, 370, 2, 226370764, 207110167, 189037, 11209565, 6177, 842285557, 734883848, 48505, 365913525, 3, 596946797, 973299960, 1004984, 361547304, 5541838, 76, 910062767, 788679269, 433, 577032251, 980986114, 703976043, 7488, 940, 31686, 5, 537510971, 4690302, 37766958, 335020585, 60, 7391, 849405934, 3, 868433085, 59, 285360985, 260827215, 362045589, 458888959, 9784687, 823934931, 353781379, 4552, 268722144, 535590085, 615482005, 190503008, 689496941, 9169, 32875327, 66537, 65325925, 46852116, 34504206, 6122, 452820450, 8, 47855, 494807972, 9116642, 960916514, 167805262, 875402295, 301, 450723759, 92476, 927117811, 259871361, 531764197, 939063475, 9029838, 727101688, 5, 7468447, 382, 290993149, 128904, 411958915, 674965464, 46841253}
Returns: {1809942057, 273410773, 7888060413, 855425874, 3689, 232, -1, -1, 3093878610, 461605814, 3390, 1225, -1, -1, 2078915175, 718290299, 1902032145, 894186853, 1736046, 319072636, 102944979, 756900570, 56727, 325500, 7735275522, 822107948, 6748933293, 616176094, 445446, 730128376, 3360430323, 662795189, -1, -1, 5482164456, 49523379, 8938469016, 411572074, 9229437, 712601037, 3320332380, 294600221, 50894424, 939311690, -1, -1, 8357719284, 644155625, 7242972876, 396142515, 3964, 2688, 5299275771, 446969833, 9009056142, 118630131, 6465086109, 14366858, 68760, 376297103, 8631, 92378, 290988, 120447213, -1, -1, 4936325238, 263452976, 43074198, 720648443, 346839408, 993945975, 3076719651, 682832042, -1, -1, 67869, 717707597, 7800666732, 699515535, -1, -1, 7975405881, 288360685, 527, 1, 2620662102, 782378643, 2395351971, 735642845, 3324908466, 274660581, 4214286351, 943956845, 89859366, 561242694, 7566749361, 591543837, 3249012663, 514936241, 41796, 121077813, 2467856421, 97887453, 4918684446, 719233919, 5652385758, 542013099, 1749517416, 577398920, 6332114763, 703922372, 84204, 768907816, 301916268, 69840775, 611046, 447724237, 599931963, 895649572, 430274529, 379720859, 316875357, 145428433, 56214, 687631715, 4158555147, 399534722, -1, -1, 439479, 625629265, 4544154837, 94721142, 83724255, 308875667, 8824743495, 614286861, 1541068731, 233619240, 8039408823, 233047203, 2762, 36, 4139299827, 239948292, 849267, 190674978, 8514347238, 919179649, 2386573722, 453662059, 4883548743, 106241031, 8624052315, 248944477, 82927080, 596351499, 6677464473, 789179284, -1, -1, 68587776, 833228416, 3497, 35, 2672386056, 767856322, 1183806, 595654235, 3783296151, 468405625, 6198662421, 376042523, 430174764, 333154470 }
{61, 69, 56, 49, 62, 73, 65, 68, 49, 69, 66, 71, 50, 72, 55, 65, 59, 60, 73, 58, 49, 67, 62, 53, 71, 64, 67, 68, 68, 65, 71, 50, 51, 66, 71, 56, 60}
{602782, 684506, 551019, 476968, 606381, 715661, 648390, 667630, 480266, 689135, 655655, 702642, 496884, 708791, 540647, 643926, 583066, 582814, 723477, 566644, 476845, 652197, 614209, 514434, 693158, 630986, 667789, 670390, 662620, 635067, 700899, 489473, 494560, 660050, 692735, 545304, 588587}
{832352047, 369, 241944835, 114128833, 202, 230562217, 492813313, 9969766, 4194911}
Returns: {8324151030673, 704392512, 3680478, 180, 2419631634894, 210627181, 1141374786424, 217350470, 2016974, 6, 2305796831082, 3493367, 4928506463819, 657187194, 99705209674, 818066038, 41952280800, 934811040 }
{87, 95, 65, 77, 93, 95, 69, 93, 95, 78, 72, 89, 56, 77, 59, 88, 82, 62, 70, 88, 75, 72, 75, 60, 59, 62, 88, 84, 59, 86, 90, 67, 55, 84, 58, 80, 86, 94, 58, 88, 76, 74, 94, 80, 68, 68, 83}
{90204, 98935, 68004, 79042, 97016, 98573, 71795, 97277, 99378, 80219, 74591, 93088, 58237, 79801, 61245, 90393, 85858, 64812, 72390, 90565, 76985, 74408, 78370, 63060, 61488, 64094, 90956, 87054, 60190, 89639, 92816, 69708, 57851, 88028, 60738, 83094, 88392, 98223, 59830, 91660, 78873, 75793, 96944, 82212, 70751, 71207, 85717}
{12316, 27087, 874696322}
Returns: {12953555, 49506, 28490699, 492, 920037398226, 15903569 }
{41, 92, 50, 58, 80, 64, 55, 58, 64, 50, 40, 59, 50, 84, 57, 66, 74, 54}
{84, 186, 102, 114, 162, 127, 112, 115, 126, 102, 80, 116, 102, 170, 113, 133, 148, 110}
{660724862, 61968716, 49580, 259618582, 462238387, 246112381, 821151306, 408128049, 606087307, 448950, 245642893, 47708635, 727608, 348, 501411733, 829, 751070611, 630522752, 6, 118135513, 740905759, 165417621, 46918215, 440958067, 747, 27320, 4741, 51376, 6072854, 250868868, 9208228, 2, 972879324, 2, 233, 20789616, 9741, 771718681, 3699, 478, 202623536, 59214, 9917, 669123273, 769921056, 271314671, 813277920, 239511, 42998, 429977543, 734814172, 932736866, 16472755, 947457910, 46936056, 281660866, 66, 12569654, 4283111, 659672943, 561130464, 733453292, 878779284, 226406639, 476325468, 8070561, 960383668, 243139337, 405925588, 22416, 472134515, 441, 398, 550138154, 4193475, 266305280, 231750249, 12238278, 505, 406490, 564863506}
Returns: {1353680204, 826973366, 126960294, 30751696, 101576, 292944978, 531901484, 730958304, 947024988, 1, 504230244, 1, 1682358772, 982825233, 836164782, 288825211, 1241739846, 51676525, 919800, 1, 503268364, 180666669, 97744518, 452065898, 1490708, 944708310, 710, 1890, 1027282572, 981818933, 1698, 60, 1538778810, 30798458, 1291802708, 289953794, -1, -1, 242033732, 393987828, 1517953260, 853089770, 338904392, 739425254, 96125120, 246044787, 903426280, 669546488, 1530, 54, 55972, 666, 9712, 6555, 105256, 949565243, 12441942, 684624709, 513975240, 133164133, 18865635, 440443160, -1, -1, 1993216176, 1, -1, -1, 476, 10, 42593356, 653504564, 19954, 581384261, 1581082174, 119052880, 7578, 270, 978, 4565, 415131144, 955378508, 121314, 877827457, 20316, 145406423, 1370886703, 881145248, 1577399236, 18778562, 555864204, 1, 1666227931, 94971368, 490702, 927527949, 88090, 407871441, 880929597, 419203371, 1505472936, 653509183, 1910973090, 588838948, 33749056, 886769701, 1941133276, 849096705, 96161674, 360596538, 577061286, 20609331, 133, 1, 25752459, 988536549, 8775152, 646477330, 1351525052, 69197543, 1149633144, 152398186, 1502684792, 10896786, 1800425848, 796885165, 463857501, 649951483, 975886324, 11617694, 16534806, 998607907, 1967615318, 887367733, 498139126, 972001366, 831652422, 41025261, 45922, 886731269, 967299980, 550183474, 902, 3240, 812, 19292, 1127112314, 60670727, 8591508, 551368306, 545601058, 533504314, 474805386, 149843596, 25073542, 482957930, 1034, 12, 832806, 423470751, 1157281328, 33725568 }
{23, 26, 24, 39, 37, 33, 23, 33, 32, 36, 24, 34, 36, 29, 31, 25, 37, 32, 32, 25, 37, 30, 28, 32, 24}
{66, 78, 72, 119, 109, 97, 68, 100, 98, 110, 72, 105, 108, 89, 90, 76, 114, 94, 94, 75, 108, 89, 83, 99, 70}
{483068919, 776071944, 98}
Returns: {1494494466, 867370605, 2400972576, 339772150, 303, 3 }
{82, 49, 29, 60, 47, 52, 53, 54, 27, 91, 52, 76, 90, 87, 50, 77, 86, 46, 76, 51, 88, 61, 92, 53, 55, 54, 89, 31, 71, 47, 82, 45, 34, 57, 53, 72, 97, 32, 54, 47, 27, 58, 82, 92, 59, 78, 64, 56, 71, 29, 77, 78, 82, 97, 32, 87, 58, 26, 41, 54, 44, 37, 37, 80, 41, 49, 28, 70, 55, 69, 43, 38, 84, 64, 63, 68, 57}
{414, 242, 148, 298, 237, 263, 269, 266, 137, 451, 265, 378, 452, 440, 254, 390, 432, 235, 384, 260, 440, 300, 460, 264, 275, 274, 448, 157, 360, 238, 410, 221, 170, 286, 270, 355, 485, 157, 272, 231, 139, 287, 412, 456, 291, 395, 322, 277, 360, 149, 383, 385, 412, 485, 156, 437, 294, 132, 202, 269, 221, 180, 190, 397, 202, 247, 142, 349, 278, 349, 217, 194, 419, 324, 319, 342, 286}
{937235381, 317692, 630429964, 917781217, 284474456, 563922096, 6355760, 991361834, 760984, 300192187, 30887, 142975, 658594101, 71, 223525387, 7425089, 77542951, 3, 150078008, 723090, 504680842, 913949255, 603, 575, 429369, 37966, 955519275, 47732, 884697060, 260467546, 15679297, 241719375, 605551604, 257705239, 371582161, 726440643, 6551, 202934243, 563242004, 398591835, 993121518, 85790578, 7918, 304741316, 233216, 885, 49322, 829615121, 575161313, 317771422, 2135424, 1}
Returns: {4825026590, 723825627, 1635525, 11766, 3245546849, 593607847, 4724873670, 892419879, 1464516642, 961235176, 2903154492, 613544064, 32720393, 530187035, 5103677588, 287928491, 3917657, 14592478, 1545433851, 502056457, 159009, 564240989, 736056, 5295, 3390540000, 548516288, 360, 6, 1150741805, 523300007, 38225457, 959128368, 399202599, 78527912, -1, -1, 772623818, 146963210, 3722573, 603027660, 2598171740, 679848391, 4705146163, 33849972, 3102, 1085742, 2959, 5985, 2210453, 964153465, 195454, 987715, 4919154784, 771123675, 245729, 16223312, 4554551529, 434704326, 1340925514, 778414268, 80719342, 580714, 1244407152, 482186156, 3117469367, 647387624, 1326704747, 484276097, 1912960012, 830382876, 3739824051, 1, 33723, 293980402, 1044735547, 7516083, 2899653278, 615697951, 2052009815, 517091280, 5112736703, 928616461, 441662604, 372657478, 40761, 916078490, 1568853440, 11286715, 1200628, 290112271, 4554, 1984, 253916, 1666225, 4270981547, 597568856, 2961015646, 503632038, 1635934355, 41801382, 10993477, 509981580, -1, -1 }
{81, 70, 70, 87, 86, 77, 72, 73, 81, 86, 77, 86, 85, 81, 86, 70, 87, 85, 70, 85, 70, 83, 78, 85, 75, 74, 73, 86, 72, 82, 84, 78, 70, 70, 86, 75, 86, 72, 77, 71, 86, 82, 82, 83, 78, 84, 72, 80, 75, 77}
{80, 69, 71, 88, 86, 76, 73, 72, 80, 86, 77, 85, 86, 82, 86, 71, 86, 86, 70, 86, 69, 82, 79, 84, 74, 75, 72, 87, 72, 81, 84, 78, 71, 71, 87, 75, 87, 71, 77, 70, 87, 81, 81, 82, 77, 83, 72, 79, 74, 78}
{698067797, 874784994, 924170, 355628208, 9, 620768814, 10630, 660674779, 548937653, 844, 91355, 6, 293039, 15778537, 53418555, 55682, 935381008, 1, 256742938, 308424491, 85}
Returns: {708040194, 257414522, 887281922, 396237524, 937372, 581798692, 360708610, 794583591, -1, -1, 629636939, 61505427, 10781, 964949057, 670112990, 29745926, 556779619, 496597801, 856, 119537664, 92659, 801947167, -1, -1, 297225, 430702296, 16003944, 742386659, 54181677, 962486, 56477, 486945375, 948743593, 56590349, -1, -1, 260410694, 455511894, 312830555, 409656268, 86, 3 }
{34, 38, 39, 39, 40, 39, 41, 25, 32, 35, 40, 40, 37, 42, 41, 45, 32, 38, 36, 34, 46, 39, 28, 41, 44, 40, 43, 36, 34, 47, 37, 46, 26, 25, 25, 43, 31, 46, 46, 42, 29, 35, 45, 25, 44, 37, 32, 37, 32, 33, 40, 36, 35, 43, 46, 38, 46, 34, 46, 40}
{25728244, 29101828, 29120304, 29806883, 30083260, 30496275, 31559552, 19182572, 24931300, 26839294, 30623289, 30860651, 27566205, 31531216, 31812111, 34166069, 24833179, 29055610, 28216206, 26721745, 35088904, 30315929, 22001994, 31458597, 33278694, 30188840, 33040386, 28090173, 25564954, 36489711, 28670831, 35061874, 20289945, 19832274, 19894594, 32597065, 24263017, 35049673, 35923674, 31911272, 22152081, 26737494, 34701552, 18814130, 34117330, 28544592, 24152137, 27983202, 25252290, 24528644, 30515575, 28227428, 26681840, 33037508, 34676411, 29522107, 35384655, 26534428, 35355882, 30112424}
{5144733, 909508125, 363676068, 495006030, 15, 926308763, 10533, 127, 794377689, 20, 66158, 220286, 87855380, 634655206, 950406000, 921481716, 98910, 62551618, 437025, 425446938, 3693573, 287392, 492018896, 5607, 4, 144031472, 885, 122631, 32527970, 965689415, 91788447, 388457920, 3557, 76, 95044, 121350820, 46628, 381904605, 678077517, 343, 629356566, 74, 40, 458694889, 263698883, 39, 85, 67, 4, 7, 9265940, 30085, 928346349, 6616, 959097961, 3, 174092338, 2504, 112491671, 576065128, 2551, 9, 404, 950815003, 510053932}
Returns: {4094094357713, 348906438, 723771795463050, 1, 289407508181478, 414921410, 393917758802799, 145765770, -1, -1, 737141469722019, 593860018, 8381377121, 176820, 100263672, 10, 632152863786950, 693009375, -1, -1, 52646848771, 6998670, 175299600568, 8811, 69913883659355, 309084729, 505048305727975, 25386208, 756317660206560, 1, 733300184182039, 591126321, 78710478960, 15645980, 49777561132546, 321714212, 347777397714, 1, 338563763383057, 118541996, 2939284649291, 167934333, 228701180822, 247859832, 391540646411558, 580431450, 4461746752, 224, -1, -1, 114617905504920, 43874481, 703775886, 1190, 97587351993, 4905, 25885229516077, 906736962, 768479952919718, 578563577, 73043754636646, 90088236, 309128503423689, 246887467, 2830390044, 142, 60079133, 3, 75633644041, 871995822, 96569011062993, 621638065, 37105525210, 1865, 303913481554941, 627094187, 539603075344192, 828894054, 272320252, 156, 500831733924475, 437634181, 57925668, 2, 30860651, 1, 365021943035622, 780328875, 209847288008317, 343355257, 30496275, 1, 67148878, 6, 52498269, 2, -1, -1, -1, -1, 7373683831952, 371414173, 23940661678, 1446006, 738762947271170, 621261171, 5264357663, 69432, 763234581192126, 38363918, -1, -1, 138539854701761, 12895105, 1991962151, 9900, 89519044278692, 210476263, 458423273284770, 23042605, 2029643939, 102, -1, -1, 320816255, 240, 756643137871800, 38032600, 405892635596954, 20402157 }
{65, 64, 65, 64, 65, 64, 63, 64, 63, 65, 65, 66, 62, 66, 62, 63, 66, 64, 63, 65, 64, 64, 63, 64, 64, 65, 64, 65, 66, 64, 62, 64, 64, 62, 63, 65, 63, 65, 66, 66, 66, 63, 63, 63, 62, 66, 66, 66, 64, 64, 64, 63, 62, 66, 62, 66, 65, 65, 63, 66, 65, 66, 66, 65, 65, 62, 63, 63, 66, 62, 62, 64, 63, 63, 63, 62, 66, 63, 63, 62, 65, 62, 62, 63}
{5188665, 5127505, 5276753, 5233174, 5211716, 5209523, 5079182, 5141421, 5126102, 5223660, 5202607, 5427614, 5095480, 5430708, 5030432, 5168017, 5334100, 5129429, 5032023, 5250837, 5220318, 5156025, 5129499, 5191513, 5264015, 5244539, 5256144, 5341302, 5417532, 5216721, 5006850, 5106859, 5201941, 5089402, 5170504, 5268233, 5151612, 5217750, 5310554, 5320623, 5389753, 5184428, 5140983, 5140773, 5075276, 5394946, 5383254, 5290644, 5195924, 5193412, 5190754, 5073694, 4987999, 5305281, 5062493, 5408175, 5342630, 5251398, 5137924, 5300528, 5208837, 5280576, 5358212, 5315979, 5323588, 5044896, 5091071, 5069868, 5427943, 4946122, 4962271, 5225569, 5058055, 5133324, 5144778, 4961747, 5323804, 5065201, 5057750, 5078821, 5215668, 5030080, 4999249, 5034521}
{2602, 88595659, 29855067, 174666934, 65720894, 96, 292396387, 35, 581615472, 6, 83, 735891339, 72, 452711575, 8859, 7, 469536063, 8976782, 45153857, 659354825, 140489342, 570346469, 869675137, 462596, 718505380, 191345113, 416780564, 127289256, 393768721, 86, 42, 654, 55303538, 379458272, 52664, 871642069, 519086508, 882489623, 711837195, 537760998, 8925, 66, 631272860, 600, 83, 628183445, 70, 67875, 548226908, 32}
Returns: {214118815, 157373580, 7290758965107, 592261809, 2456848326092, 791844636, 14373780049735, 2772491, 5408337176118, 742954183, -1, -1, 24062031989123, 591488161, -1, -1, 47862595837788, 894460333, -1, -1, -1, -1, 60558343843712, 254375070, -1, -1, 37254770875931, 7185898, 729021560, 586149849, -1, -1, 38639300186124, 415039317, 738721891398, 482630285, 3715824119370, 349115302, 54259962156706, 427533752, 11561220279546, 934312969, 46935241314758, 894711377, 71567748108063, 967179632, 38068170030, 323735297, 59127609679783, 463943626, 15746269227459, 3037224, 34297917859366, 898066809, 10474952104832, 487136122, 32404215593543, 412407950, -1, -1, -1, -1, 53814520, 45, 4551066823018, 261935105, 31226572852930, 190210806, 4333835874, 733941170, 71729611873491, 706090938, 42716930574544, 696568229, 72622284289642, 452843520, 58578868017844, 728300672, 44253701185104, 560371989, 734452268, 260509154, 5430708, 1, 51949026835046, 78083885, -1, -1, -1, -1, 51694791118274, 411181579, -1, -1, 5585599196, 21969744, 45114967167406, 183050604, -1, -1 }
{80, 91, 61, 57, 52, 58, 53, 75, 88, 89, 78, 90, 47, 67, 48, 91, 59, 82, 69, 53, 66, 69, 78, 56, 90, 83, 55, 70, 68, 47, 46, 77, 80, 58, 61, 71, 46, 67, 52, 75, 54, 75, 91, 88, 91, 81, 58, 72, 52, 67, 46, 81, 67, 71, 50, 53, 80, 80, 67, 82, 60, 63, 52, 85, 80, 82, 61, 71, 46, 86, 51, 51, 46, 73, 85, 46, 89, 71, 73, 72, 82, 91, 54, 72, 84, 46, 54, 86, 59, 46, 91, 82, 70, 85, 53, 91, 81, 65, 46, 67}
{5381501, 6133554, 4126210, 3787064, 3517194, 3908269, 3602003, 5027403, 5873307, 6010055, 5283111, 6065903, 3185557, 4491999, 3210777, 6063487, 3924970, 5517950, 4624050, 3571692, 4445307, 4568697, 5238696, 3793769, 6022071, 5533057, 3731875, 4632538, 4535762, 3196160, 3129102, 5128806, 5382398, 3884976, 4107700, 4808120, 3060185, 4521347, 3476816, 4997610, 3567698, 5035565, 6130993, 5946223, 6080443, 5410041, 3903017, 4857242, 3466435, 4510483, 3071891, 5474607, 4512225, 4707668, 3330826, 3549928, 5349124, 5323104, 4435030, 5422155, 3992523, 4194641, 3467446, 5705411, 5295153, 5531619, 4033892, 4768763, 3128746, 5819166, 3421298, 3459817, 3046261, 4888007, 5673701, 3089578, 5985479, 4793993, 4845441, 4840985, 5545022, 6139896, 3666123, 4765086, 5594019, 3114073, 3545830, 5774221, 3914860, 3074450, 6100775, 5422843, 4684022, 5622520, 3587495, 6059840, 5393872, 4404255, 3099222, 4458517}
{9, 285, 90357974, 54297781, 496870863, 59544, 274878148, 402607855, 334645721, 597231556, 77091, 825293639, 659369367, 3, 570637457, 177391013, 2217, 315965882, 612187160, 806498330, 2256, 258196197, 53984964, 6339355, 303024570, 100, 279123044, 126758278, 814817113, 686174419, 614148531, 88387, 13574797, 1, 904816731, 762302318, 152510, 93256, 339218530, 30050315, 67771, 917689012, 88, 610497967, 305611506, 516419420, 120, 985397800, 488934094, 96, 87618, 630029509, 223263252, 4753, 5, 203469307, 293637741, 68391968, 97189048, 7745882, 13, 18005, 149, 166696559, 589229108, 3440165, 688575399, 8385, 462213995, 178564193, 987594733, 464, 287138770, 18, 58791794, 399728843, 460808608, 657806527, 96704, 3, 218802133, 584901281, 42849539, 298}
Returns: {-1, -1, 19381629, 60, 6146506877469, 858567254, 3693549880307, 948622331, 33799121969899, 238194522, 4050406138, 310528988, 18698299168728, 727098008, 27386979207866, 556845404, 22763925952992, 286754857, 40626053381824, 647716937, 5244012703, 37413396, 56139738614106, 69884322, 44852913136610, 859763640, -1, -1, 38817017559814, 460282678, 12066838546228, 944983833, 150803913, 51888, 21493249406823, 905653640, 41643392742309, 304305927, 54861207324378, 425733721, 153460114, 1176, 17563526860541, 726988391, 3672270839731, 302916171, 431228005998, 802547322, 20612930159700, 2828755, 6798163, 2, 18987053801175, 791097028, 8622599572580, 450854506, 55427083856149, 719778487, 46676298839187, 600940135, 41776812969668, 13351055, 6012423645, 179647673, 923411391857, 255407774, -1, -1, 61549213949120, 686374031, 51854819723355, 84787425, 10374321280, 105941000, 6343635556, 2053351, 23074986514925, 92645498, 2044141303128, 233589911, 4610042495, 243156896, 62424837446970, 924569179, 5946223, 1, 41528487143252, 970821969, 20788903786290, 87308178, 35128892167266, 399558200, 8136130, 2, 67030657097284, 410332787, 33259231550320, 836048092, 6459928, 2, 5960104160, 479133854, 42857099911664, 254919952, 15187249725418, 505134915, 323310366, 530553, -1, -1, 13840787274611, 17268578, 19974400923659, 6383429, 4652292238068, 696932991, 6611183565144, 860454862, 526905521528, 77209557, -1, -1, 1224759974, 576566153, 10124195, 3, 11339359474609, 464728381, 40081695211606, 667880930, 234013629189, 631342024, 46839622992152, 235909466, 570371813, 269197934, 31441624692120, 854163873, 12146642891909, 792258119, 67180101160794, 18102149, 31559252, 210, 19532315201953, 392654714, -1, -1, 3999250428125, 891047336, 27191137426917, 270484376, 31346024703106, 596612012, 44746602570235, 889253084, 6578180595, 574400945, -1, -1, 14883786777226, 599774364, 39787299301123, 466297276, 2914795160016, 989710837, 20260373, 60 }
{67, 71, 60, 61, 79, 79, 69, 75, 62, 78, 74, 78, 60, 72, 66}
{339, 358, 295, 303, 394, 395, 349, 376, 313, 393, 366, 389, 295, 362, 328}
{417463, 464740, 7, 93047346, 15, 952320647, 104081808, 270242945, 766716268, 12203, 3591, 795359227, 266220855, 3455966, 376719124, 787561701, 249728695, 81691914, 80966098, 939532521, 906991224, 32508, 380, 551319938, 476730799, 648117901, 113319709, 63, 889296, 583528291, 234302174, 991075386, 3, 1827017, 75222, 7569846, 479783691, 52742957, 369593194, 821431049, 300832756, 595141807, 278914794, 8600672, 39610, 601, 841832, 7969, 912303, 586294180, 217328693, 482206828, 68465915, 5274682, 493662722, 7127439, 925405163, 984966490, 106401276, 802218055, 26, 20629245, 781592293, 807633, 125575, 8438, 30527692, 178320908, 150450265, 638301303, 1, 406208090, 403950901, 10, 261, 200925915, 854548}
Returns: {2112235, 836149058, 2351444, 103121049, -1, -1, 470791794, 679437666, -1, -1, 4818458199, 1, 526622876, 275981377, 1367348629, 956042697, 3879355444, 454507023, 61742, 729948308, 18167, 7019550, 4024280267, 741960509, 1346998055, 458992434, 17486153, 400553835, 1906086311, 228296020, 3984827112, 889880299, 1263552650, 716737898, 413336698, 402762469, 409664285, 637063446, 4753754097, 335652166, 4589104848, 341339160, 164479, 843320372, 1913, 70, 2789514310, 778281392, 2412115535, 348114222, 3279283109, 336194366, 573363899, 585178696, -1, -1, 4499571, 809549523, 2952478963, 311679147, 1185499057, 468720986, 5014545608, 11550051, -1, -1, 9244159, 922337501, 380598, 835493185, 38301159, 928936962, 2427562254, 370798687, 266863616, 235062896, 1870031234, 706997609, 4156195903, 526514326, 1522123943, 532092746, 3011239887, 736067711, 1411225597, 744403452, 43516832, 759953359, 200413, 633612298, 3039, 1260, 4259416, 608297825, 40319, 826372723, 4615978, 1832952, 2966473535, 842670858, 1099618310, 85359377, 2439822605, 149365978, 346417091, 930596778, 26688314, 504392200, 2497786010, 928501417, 36062711, 593775439, 4682273883, 35319361, 4983636418, 613582994, 538358692, 385144731, 4058983888, 526637458, -1, -1, 104377821, 801444318, 3954623688, 675835017, 4086380, 660278408, 635370, 902086525, 42692, 442226486, 154461007, 173395683, 902250564, 389046529, 761233428, 479436793, 3229614055, 581203698, -1, -1, 2055291677, 333647182, 2043870976, 6029118, -1, -1, 1315, 4, 1016625150, 838438429, 4323756, 557987374 }
{76, 63, 63, 64, 81, 60, 82, 67, 83, 78, 77, 62, 78, 60, 72, 79, 77, 60, 61, 85, 71, 60, 65, 80, 73, 67, 67, 61, 67, 86, 76, 66, 72, 79, 85, 70, 66, 85, 65, 74, 81, 63, 72, 82, 77, 72, 75, 68, 86, 81, 77, 64, 75, 84, 82, 67, 65, 83, 85, 67, 71, 72, 80, 67, 84, 69, 79, 75, 67, 64, 66, 64, 63, 85, 83, 61, 74, 76, 83, 69, 60, 82, 77, 69, 84, 83, 67, 76, 71, 72, 62, 85, 79, 65}
{690, 559, 560, 568, 730, 540, 743, 604, 742, 711, 684, 549, 695, 541, 643, 707, 700, 537, 545, 766, 640, 532, 589, 728, 658, 609, 594, 542, 606, 767, 683, 597, 642, 708, 773, 635, 599, 767, 582, 658, 720, 566, 645, 746, 693, 644, 680, 609, 783, 727, 698, 568, 676, 750, 729, 598, 580, 754, 756, 600, 643, 654, 711, 601, 750, 617, 714, 675, 601, 575, 593, 575, 568, 773, 746, 555, 669, 676, 756, 630, 549, 746, 687, 621, 761, 752, 597, 691, 636, 649, 553, 770, 718, 580}
{7022990, 8, 66186, 703006916, 82342397, 560731, 527908820, 54099808, 661797174, 300, 728283389, 42813, 779272778, 297887844, 614811493, 279680223, 5033, 819590285}
Returns: {64260351, 496181555, -1, -1, 605597, 1103, 6432513272, 255203463, 753432928, 1372373, 5130683, 174639360, 4830365699, 8798480, 495013237, 995258222, 6055444134, 226847915, 2745, 1, 6663793004, 390289756, 391731, 361451072, 7130345912, 587927315, 2725673766, 204113869, 5625525153, 87890320, 2559074032, 4661337, 46044, 7901766, 7499251102, 13659838 }
{79, 75, 80}
{790, 746, 794}
{79, 619524108, 956467235, 462969429, 440450490, 38876, 37, 55067, 481100100, 14179895, 672498354, 764186, 9, 167617537, 173947202, 554, 482715, 7029880, 1577, 18, 5561522, 8839053, 81397684, 37712297, 6069, 518526068, 128449469, 429701, 8, 5, 61252, 31527534, 240513771, 89, 566091134, 6, 529154366, 202, 815616229, 189653610, 538918754, 10, 634976905, 129377, 227011853, 17706643, 2613, 549506002, 49624, 690225431, 1936849, 756233145, 587761057, 230457640, 338225229, 881470412, 8247534, 464, 503087239, 832701693, 8, 367428833, 5871, 9009681, 54896945, 9587, 6, 64486993, 897784481, 550, 194914024, 866512822, 63042602, 64835282, 255776, 66, 9, 126, 239911, 908561124, 1067, 481939827, 74, 196, 622106580, 223372843, 860498464, 24833, 555566287, 3901700, 378121923, 3}
Returns: {790, 1, 6195241012, 295258840, 9564672286, 850377221, 4629694238, 776260630, 4404504866, 913881835, 388712, 945839569, -1, -1, 550646, 749336227, 4811000954, 609005322, 141798898, 559127567, 6724983492, 169927446, 7641800, 386470669, -1, -1, 1676175354, 970323270, 1739471952, 874236575, 5534, 7, 4827082, 619213068, 70298772, 201655418, 15760, 380, -1, -1, 55615214, 70399, 88390510, 548130777, 813976774, 347228552, 377122958, 897097845, 60662, 556406679, 5185260626, 993309908, 1284494662, 288721961, 4296944, 486719657, -1, -1, -1, -1, 612468, 163059650, 315275310, 20640615, 2405137656, 234468930, -1, -1, 5660911298, 247849488, -1, -1, 5291543602, 463316542, -1, -1, 8156162260, 36430669, 1896536062, 95241006, 5389187470, 927881831, -1, -1, 6349768998, 94897391, 1293724, 646351122, 2270118504, 649901860, 177066394, 933370803, 26094, 1107568, 5495059936, 678377404, 496168, 125391069, 6902254278, 154027393, 19368454, 382469121, 7562331400, 762084589, 5877610500, 355764762, 2304576332, 785408141, 3382252284, 4281332, 8814704052, 191793039, 82475262, 201086188, 4616, 60, 5030872382, 937716596, 8327016904, 57549063, -1, -1, 3674288300, 749205295, 58642, 840196093, 90096778, 309071971, 548969432, 340684235, 95812, 822347600, -1, -1, 644869906, 945211649, 8977844758, 478633052, 5490, 42, 1949140180, 816822404, 8665128178, 635644805, 630425976, 304076391, 648352788, 654012381, 2557720, 10743272, -1, -1, -1, -1, -1, -1, 2399098, 663951242, 9085611204, 40197819, 10624, 4004, 4819398204, 385547161, -1, -1, -1, -1, 6221065766, 122206149, 2233728378, 945685813, 8604984596, 319288645, 248278, 818688590, 5555662842, 216476195, 39016962, 102948673, 3781219180, 11033729, -1, -1 }
{83, 93, 89, 76, 92, 93, 91, 86, 89, 85, 79, 80, 88, 81, 76, 76, 81, 95, 76, 80, 95, 92, 94, 81, 84, 91, 81, 91, 83, 75, 88, 75, 78, 95, 80, 86, 92, 75, 85, 91, 95, 89, 77, 91, 91, 91, 80, 84, 85, 91, 95, 81, 89, 81, 87, 90, 85}
{3529908, 3957359, 3771921, 3231072, 3901031, 3906724, 3810230, 3666344, 3724081, 3626205, 3364356, 3341364, 3753446, 3448751, 3175670, 3249845, 3421992, 4026920, 3180106, 3371064, 4041577, 3926534, 4003710, 3393743, 3518694, 3857241, 3436745, 3831264, 3495532, 3153055, 3740238, 3191514, 3257419, 4053834, 3402104, 3601897, 3929980, 3207588, 3589414, 3865094, 3977701, 3796040, 3213265, 3804869, 3816792, 3838470, 3368286, 3534178, 3574516, 3825555, 3998510, 3463017, 3789907, 3437148, 3640943, 3770280, 3568690}
{360064283, 221, 453484361, 6195, 40731124, 617776690, 14974, 262143586, 895509619, 885659, 32705012, 335231015, 787663076, 769726352, 986676043, 230997548, 1665, 9250441, 9, 872228360, 375, 134750696, 801445818, 461107091, 285777066, 3, 8336, 677150684, 83157, 777}
Returns: {15399171642859, 731292844, -1, -1, 19394546590018, 944827402, 264936990, 627203409, 1741982184317, 997736196, 26420974624538, 334700021, 640395701, 868335319, 11211314930783, 137627620, 38299012099808, 650328534, 37877709499, 479596032, 1398722707612, 637386277, 14337106398472, 424980159, 33686648402542, 295916652, 32919533465098, 763734005, 42198003130100, 463514803, 9879266167417, 193574720, 71204565, 263340, 395621376218, 807912932, -1, -1, 37303322935747, 820132048, 16037940, 1, 5762996191153, 386048665, 34276106509359, 780225685, 19720554281380, 498889001, 12222067821399, 467556199, -1, -1, 356508982, 585458851, 28960272096295, 156504707, 3556433136, 656072213, 33224367, 4200 }
{82, 82, 80, 78, 84, 78, 80, 81, 81, 81, 72, 79, 69, 72, 75, 82, 73, 84, 76, 71, 66, 81, 71, 73, 71, 81, 78, 66, 77, 83, 82, 77, 75, 81, 76, 80, 78, 75, 73, 67, 79, 72, 83, 83, 66, 69, 68, 80}
{5716, 5770, 5628, 5434, 5863, 5497, 5579, 5731, 5647, 5675, 5018, 5486, 4880, 5061, 5319, 5705, 5126, 5874, 5258, 5016, 4676, 5626, 4977, 5160, 4965, 5711, 5424, 4683, 5340, 5789, 5753, 5434, 5270, 5667, 5250, 5622, 5476, 5180, 5122, 4665, 5584, 4998, 5763, 5855, 4634, 4861, 4811, 5630}
{99527, 880516054, 492886472, 794498809, 612009129, 514598762, 602421353, 943719723, 462829111, 656958915, 430966277, 497815931, 937, 418725593, 42844249, 272550792, 306266440, 3779, 405763889, 61, 233215, 212514115, 936877781, 6480266, 85385357, 946326799, 4}
Returns: {7061861, 318907703, 62476616353, 322100050, 34972535552, 602004112, 56373301825, 241502977, 43424829536, 16231623, 36513121206, 214465573, 42744533244, 999028436, 66961203969, 904984412, 32839829156, 44042473, 46614221178, 295471215, 30579016269, 6529792, 35322303072, 948267901, 66463, 14, 29710484105, 478456852, 3039994175, 125176494, 19338717536, 292976545, 21730996009, 975721577, 268107, 3192, 28790792279, 279448196, -1, -1, 16547624, 61780928, 15078842387, 906415159, 66475737060, 657420605, 459804299, 410688976, 6058479159, 881112028, 67146187829, 283591971, -1, -1 }
{84, 88, 84, 84, 87, 85, 85, 88, 87, 85, 84, 88, 85, 86, 86, 87, 83, 87, 88, 89, 84, 85, 83, 86, 85, 88, 84, 87, 88, 87, 89, 89, 84, 83, 87, 89, 88, 89, 85, 86, 83, 87, 85, 86, 83, 84, 84, 85, 83, 89, 87, 87, 88, 85, 89, 86, 87, 83, 86, 89}
{679, 707, 675, 676, 688, 682, 675, 707, 693, 673, 665, 704, 680, 692, 686, 698, 670, 695, 697, 718, 679, 672, 661, 681, 681, 697, 672, 692, 708, 690, 712, 711, 669, 663, 690, 712, 696, 708, 678, 688, 657, 697, 688, 685, 671, 672, 678, 681, 672, 708, 698, 696, 700, 683, 710, 688, 694, 670, 685, 713}
{7971099, 395120449, 9456142, 5854202, 4104, 35547983, 825327996, 266535398, 545818200, 36131, 382529605, 372, 5427180, 9106641, 223235617, 773055331, 17, 878366001, 593624719, 167082660, 7156213, 685827, 351040116, 324891332, 219597, 4573, 4, 854087061, 69, 846447, 136844575, 124363907, 592585914, 49287016, 765, 423197918, 334030636, 7537930, 10, 365947685, 993230704, 699053252, 344729975, 446495613, 33, 1, 179626801, 850243080, 49, 126897784, 520, 815022, 9599956, 266111, 998415, 326637261, 6, 4619572, 94049312, 763606236, 4572184, 75278026, 786580215, 1560, 361470230, 7, 402899, 8, 951033643, 60, 49636396, 26829, 249551801, 109722173}
Returns: {64537088, 431808118, 3199047488, 973250682, 76560567, 589332339, 47397872, 733480435, 33223, 21093644, 287810167, 577559145, 6682173648, 684591413, 2157973335, 962955065, 4419154576, 21217999, 292528, 63704256, 3097107159, 551567010, -1, -1, 43940535, 565375535, 73730871, 983435199, 1807401616, 321958414, 6258954000, 394223161, -1, -1, 7111589783, 789023092, 4806214592, 299210428, 1352765632, 384309047, 57939456, 623058121, 5552711, 896887241, 2842156112, 210432973, 2630445479, 69964863, 1777936, 702034792, 37024, 341055, -1, -1, 6915018128, 3754613, -1, -1, 6853159, 130101750, 1107946432, 92150884, 1006898135, 181311324, 4797804023, 110473465, 399046679, 693817153, 6192, 1, 3426373504, 725107394, 2704440807, 578789871, 61029984, 595957901, -1, -1, 2962853543, 565642133, 8041578704, 981676222, 5659804640, 99365855, 2791066784, 243289910, 3615000624, 362994128, -1, -1, -1, -1, 1454327831, 362156922, 6883895776, 451258727, -1, -1, 1027413376, 457023819, 4202, 60, 6598727, 415260789, 77724944, 183182303, 2154535, 391610418, 8083552, 245445122, 2644581191, 558293339, -1, -1, 37401831, 214492143, 761459488, 872318704, 6182450487, 464773250, 37018160, 814334038, 609479920, 715138647, 6368456679, 103081018, 12608, 437580, 2926602343, 8710126, -1, -1, 3262023, 925777769, -1, -1, 7699935031, 584077754, -1, -1, 401875392, 625546768, 217216, 168073998, 2020467591, 324647904, 888353008, 726583269 }
{65, 87, 88, 60, 67, 51, 68, 50, 84, 43, 57, 78, 99, 51, 89, 51, 87, 80, 91, 73, 65, 46, 87, 93, 42, 91, 97, 44, 66, 77, 65, 61, 62, 52, 85, 98, 95, 63, 87, 80, 53, 99, 78, 58, 63, 66, 98, 76, 57, 90, 67, 67, 63, 45, 96, 89, 62, 75, 97, 85, 84, 80, 98, 49, 47, 67, 46, 62, 68, 87, 76, 54, 67, 85, 92, 91}
{256, 351, 353, 242, 269, 203, 271, 198, 332, 175, 231, 315, 392, 201, 360, 206, 352, 322, 368, 295, 262, 187, 345, 371, 165, 364, 385, 175, 265, 307, 260, 246, 249, 209, 344, 390, 379, 248, 345, 318, 214, 397, 312, 230, 256, 261, 396, 308, 224, 364, 265, 268, 254, 180, 387, 355, 252, 303, 389, 339, 337, 318, 390, 200, 187, 269, 184, 252, 270, 350, 307, 220, 270, 337, 372, 368}
{42111, 495445822, 4364277, 448870677, 442497837, 436244184, 83, 822515, 9078927, 466358630, 33, 244171356, 375429409, 587536219, 991272955, 46, 698422771, 611259448, 5265, 5835517, 758720810, 644185719, 215, 10, 870678150, 814264130, 711, 27893098, 509182880, 3, 929693937, 550409576, 6, 868553811, 47669346, 206011868, 21907, 530434376, 925320947, 234019100, 749243131, 4, 16454, 45581360, 3275300, 754, 984521, 111119270, 666487283, 33695778, 15597280, 236777899, 777337, 17, 50932295, 924086244, 105966, 5, 5, 954056206, 208506813, 167, 957107689, 46571663, 49925, 303527233, 218884989, 585408586, 49, 649166758, 67178, 605360952, 48}
Returns: {171880, 528059972, 2022227843, 121050537, 17813375, 89067, 1832125210, 916878645, 1806113620, 9030568, 1780588504, 733595176, -1, -1, 3357202, 819943657, 37056843, 329975134, 1903504610, 496288369, -1, -1, 996617777, 770250516, 1532364932, 139663613, 2398107015, 2148340, 4046012060, 288672699, 187, 1, 2850705187, 14253526, 2494936520, 910914059, 21487, 653768944, 23818435, 699883038, 3096819631, 289195305, 2629329463, 433350961, 876, 12, -1, -1, 3553788365, 6061125, 3323527060, 900139866, 2900, 3367, 113849377, 305493656, 2078297467, 348396287, -1, -1, 3794669128, 224225983, 2246569696, 958626713, -1, -1, 3545117595, 450020784, 194568757, 461385311, 840864765, 377329134, 89415, 44358045, 2165038267, 396311879, 3776820190, 416543768, 955180000, 1, 3058135227, 53680564, -1, -1, 67157, 259574118, 186046365, 917520166, 13368570, 112831183, 3076, 210, 4018452, 40184, 453548040, 321201933, 2720356256, 13601781, 137533787, 687669, 63662365, 190458251, 966440402, 809779140, 3172802, 137404100, -1, -1, 207886916, 312801294, 3771780587, 18858903, 432512, 717098861, -1, -1, -1, -1, 3894106962, 711061983, 851048215, 462074222, 679, 12, 3906561995, 644292580, 190088420, 950442, 203775, 1019, 1238886663, 372283772, 893408116, 33037981, 2389422800, 1, 200, 1, 2649660235, 394940704, 274195, 1878270, 2470861027, 661771166, -1, -1 }
{65, 70, 78, 75, 78, 78, 71, 78, 78, 76, 68, 76, 71, 66, 72, 77, 68, 74, 65, 72, 70, 75, 71, 75, 67}
{64, 69, 79, 75, 78, 79, 72, 77, 77, 76, 69, 76, 72, 67, 71, 78, 68, 75, 65, 71, 69, 74, 70, 75, 66}
{982863821, 831799189, 8051039, 90845682, 618717663, 200266743, 5731136, 739501558, 69157338, 785459624, 906029362, 54828337, 62878, 78720275, 690009, 35509, 99983148, 41002, 108025409, 30, 430823249, 871859097, 93, 452440, 84, 227492942, 83008, 8418940, 417048655, 6501402, 642732305, 431, 339098927, 214706922, 503044808, 475003, 741004292, 1, 356172307, 2805, 644300699, 103, 666757390, 14, 493476091, 1536, 615895174, 372236443, 9228846, 98406597, 513460715, 6, 64, 188351457, 93747876, 509, 1, 698269759, 1527478, 391982471}
Returns: {997755697, 29783752, 844402206, 396624267, 8173024, 368711533, 92222131, 926409829, 628092172, 213331781, 203301087, 672794593, 5817971, 405692963, 750706127, 177196199, 70205176, 899798169, 797360527, 467278991, 919757079, 596517471, 55659069, 25737485, 63830, 897420038, 79913006, 303249188, 700463, 84176992, 36046, 836694158, 101498044, 694215420, 41623, 726826399, 109662157, 87092524, -1, -1, 437350873, 641444130, 885069083, 719411357, -1, -1, 459295, 251681019, -1, -1, 230939804, 512073988, 84265, 49750912, 8546499, 701473214, 423367573, 241612206, 6599908, 859891406, 652470673, 446142717, 437, 8160, 344236789, 91791956, 217960057, 522504229, 510666699, 7621891, 482199, 957971248, 752231629, 354920610, -1, -1, 361568857, 492604185, 2847, 161192131, 654062830, 777729139, -1, -1, 676859774, 639321803, -1, -1, 500953001, 434570849, 1559, 7598349, 625226919, 727401860, 377876389, 970040621, 9368677, 1, 99897605, 449554375, 521240422, 946982658, -1, -1, -1, -1, 191205266, 329428926, 95168298, 122916641, 516, 68901, -1, -1, 708849603, 100974428, 1550621, 47825143, 397921599, 706057034 }
{48, 57, 47, 30, 75, 40, 73, 35, 45, 59, 44, 40, 54, 55, 47, 50, 63, 68, 33, 39, 53, 55, 62, 36, 56, 63, 45, 40, 54, 46, 35, 54, 50, 61, 42, 61, 68, 34, 52, 61, 77, 53, 74, 62, 49, 48, 61, 46, 57, 36, 53, 78, 38, 34, 49, 64, 74, 78, 72, 70, 72, 71, 78, 53, 37, 29, 38, 61, 74, 61, 42, 35, 56, 41, 60, 51, 34, 33, 32, 52, 56, 32, 37, 51, 48, 41, 50, 44, 48, 68, 77, 56, 54, 65, 30, 30, 62, 75}
{31742, 38131, 31098, 20440, 49453, 26555, 48110, 22938, 30627, 38798, 29778, 27054, 35642, 36207, 31267, 33442, 42464, 45845, 21362, 26008, 34700, 36197, 41697, 24300, 37765, 41710, 29803, 27192, 35918, 30419, 23331, 35822, 32863, 40300, 27604, 40934, 45482, 23257, 34487, 41001, 51075, 34917, 49690, 41741, 32956, 31932, 40229, 31110, 37818, 24538, 35450, 52426, 25191, 22384, 32020, 42099, 49673, 51312, 47996, 46713, 48378, 46768, 52321, 35931, 25183, 18650, 25604, 40900, 49458, 40239, 28448, 22656, 37792, 27856, 39600, 33832, 22373, 21883, 21305, 34408, 37935, 21103, 25100, 33880, 32159, 27938, 33354, 29736, 32426, 44786, 50682, 37474, 36146, 43460, 20325, 20428, 41616, 49485}
{77611667, 83379416, 16, 436387482, 374145347, 155694632, 938236289, 774881220, 522131474, 562964974, 47239776, 960442918, 547829467, 940064608, 582920540, 198663941, 949712226, 719788268, 449698000, 619173992, 6108950, 750611752, 5, 5, 982081143, 631849260, 21456, 67, 766943629, 64689630, 38916079, 2, 890583361, 663331613, 742091998, 661064, 935758210, 269650731, 10, 621918590, 852538, 860096684, 320883509, 730936024}
Returns: {53088662798, 2282696, 57033972718, 974681238, -1, -1, 298501872446, 311437405, 255926421248, 29709817, 106499707461, 4579254, 641781216654, 202258582, 530041544930, 257941434, 357153284937, 15356808, 385084599689, 489657953, 32313396020, 1389405, 656971204059, 802742479, 374731467818, 859812218, 643031840744, 27648959, 398734793920, 736627491, 135891978575, 5843057, 649631095035, 366280580, 492356345386, 21170243, 307606658250, 979971390, 423533221366, 250233760, 4178701475, 1, 513440514928, 779209345, -1, -1, -1, -1, 671772386228, 112373086, 432203477480, 837886955, 14676448, 631, 45623, 2, 524611999079, 22557165, 44249609387, 1902636, 26619742304, 1144590, -1, -1, 609185212358, 116806014, 453738332891, 19509753, 507612752611, 509114302, 452187132, 19443, 640086137707, 964465368, 184449030620, 737548362, -1, -1, 425410607027, 109674897, 583160824, 360161636, 588331428584, 206059008, 219493757712, 115001253, 499981738214, 895107273 }
{45, 63, 53, 45}
{320, 444, 370, 319}
{482348341, 9, 20, 91586, 487444561, 8260, 408945187, 532067296, 874663303, 9, 894439999, 960353629, 839884801, 821287368, 2, 838030318, 890289542, 119445322, 73038, 449355694, 7544, 335508213, 366467045, 7, 7327716, 5237, 460744852, 932855326, 3028248, 8, 865819576, 43905182, 551142736, 721368131, 10, 283382196, 601474331, 624880758, 337, 333606, 1, 811003996, 85063658, 298446019, 708824241, 89, 471221681, 4142227, 261238581, 26595701, 9454, 7, 977862552, 21594441, 85640135, 3, 51845136, 80108259, 948368339, 5754420, 341962569, 4683793, 9, 3255, 5001, 1120608, 93, 94, 62, 999174377}
Returns: {3430032576, 47556764, -1, -1, -1, -1, 651230, 596696086, 3466272420, 200210381, 58712, 743969955, 2908054604, 508805167, 3783589618, 805205530, 6219827894, 505869224, -1, -1, 6360462160, 844875725, 6829181344, 5297706, 5972514098, 895706771, 5840265724, 18250830, -1, -1, 5959326676, 760585684, 6330947798, 958593735, 849388906, 957823143, 519340, 312009890, 3195418222, 901240826, 53594, 208746202, 2385836140, 800773111, 2605987844, 658060808, -1, -1, 52108166, 851995221, 37222, 27653360, 3276407786, 231309501, 6633637860, 884277827, 21534204, 67294, -1, -1, 6156939136, 135643444, 312214600, 915107909, 3919237220, 42192906, 5129728892, 170739399, -1, -1, 2015162246, 724180531, 4277150750, 773121489, 4443596460, 26305354, -1, -1, 2372264, 191958654, -1, -1, 5767139456, 159998703, 604897088, 245241262, 2122282784, 279592940, 5040527928, 214365377, -1, -1, 3350909692, 67381460, 29455786, 340273578, 1857696568, 756829700, 189124974, 298136767, 67182, 500025411, -1, -1, 6953689234, 783221553, 153560424, 261067338, 608996484, 346257013, -1, -1, 368676486, 848552513, 569658710, 966005640, 6743952618, 814505478, 40920320, 1, 2431733812, 711437716, 33306934, 328518926, -1, -1, 23118, 130199090, 35526, 887025166, 7968764, 24902, -1, -1, -1, -1, -1, -1, 7105239958, 650832153 }
{32, 47, 40, 50, 83, 76, 26, 61, 54, 54, 43, 63, 46, 62, 32, 40, 81, 46, 37, 63, 53, 48, 59, 83, 62, 69, 28, 48, 42, 36, 26, 68, 73, 49, 73, 42, 71, 78, 47, 52, 53, 39, 79}
{222, 331, 287, 347, 584, 531, 184, 423, 381, 372, 306, 444, 319, 431, 228, 276, 573, 327, 262, 443, 366, 336, 408, 575, 439, 481, 202, 338, 299, 246, 180, 476, 511, 348, 506, 300, 494, 545, 326, 362, 377, 273, 557}
{828, 110622189, 5, 485721588, 335843415, 8415262, 62781821, 110416323, 68591414, 1065571, 2, 616971988, 856780458, 684438, 431934707, 457024497, 412983134, 491761215, 647586625, 92144, 50212, 9160900, 701648, 264268289, 162744198, 1927, 41808438, 149125702, 410371104, 969287, 849127517, 104690982, 977103108, 6, 144262005, 438821, 199691379, 208512957, 32911290, 235242714, 947156426, 8, 542392836, 259500869, 1, 132941091, 356195849, 998892641, 594027668, 221679806, 691034366, 379917247, 164965539, 96, 88801, 981703331, 655257811, 940582440, 6022018, 21, 157105447, 92148924, 122618949, 5044237, 170723173, 78853, 889448814, 780937, 94, 869386366, 6889, 68576, 6646, 3448232, 99, 427048030, 5836392, 7, 607492872, 12850918, 16137297, 5, 462295808, 316313967, 38, 425658476, 787478863, 629770, 47080110, 742, 964, 4, 139457006, 77, 46060, 832275946, 604929797, 8886, 280178283}
Returns: {5969, 812, 798060070, 506734425, -1, -1, 3504134309, 293691927, 2422870344, 786280187, 60710098, 653390612, 452925989, 2242207, 796574893, 326124110, 494838053, 993302556, 7687325, 260157668, -1, -1, 4451012196, 275779480, 6181059012, 430268764, 4937723, 813984836, 3116100382, 15426239, 3297105292, 114073167, 2979378319, 14749397, 3547705904, 17562900, 4671874932, 23128093, 664750, 5410405, 362239, 957492480, 66089350, 1, 5061886, 313939153, 1906506935, 703113406, 1174083136, 671744154, 13894, 4556, 301618014, 1493158, 1075835418, 5325918, 2960534390, 772086195, 6992706, 815616721, 6125848510, 30325982, 755270651, 3738963, 7049100989, 390757606, -1, -1, 1040747314, 607527534, 3165773, 245564570, 1440630657, 48715681, 1504272042, 7446891, 237431441, 581219072, 1697108148, 8401525, 6833057065, 263218045, -1, -1, 3912976882, 54512715, 1872113405, 719575631, -1, -1, 959075005, 561932114, 2569698620, 12721280, 7206296903, 744086158, 4285485316, 892049327, 1599261454, 7917136, 4985319348, 774004771, 2740831559, 607096451, 1190108524, 186194199, 691, 3, 640628, 20104140, 7082288308, 863854787, 4727217058, 572224440, 6785630460, 1, 43444552, 511069438, -1, -1, 1133403574, 282753182, 664788666, 1, 884608125, 799773523, 36390562, 180151, 1231645741, 512177538, 568861, 7921410, 6416737866, 55666441, 5633894, 814055684, 673, 6, 6272001634, 377379280, 49692, 59780, 494724, 2449, 47941, 55932, 24876528, 123151, 710, 3, 3080846497, 793561212, 42105395, 447858621, -1, -1, 4382627148, 1, 92710189, 644739090, 116419064, 156842906, -1, -1, 3335134039, 705179346, 2281979326, 282282491, -1, -1, 3070821861, 15202088, 5681097503, 546807760, 4543334, 722073446, 339649362, 1681432, 5350, 26, 6953, 34, -1, -1, 1006082681, 440934200, 550, 2, 332290, 1, 6004276464, 29724141, 4364136384, 998617242, 64101, 100172, 2021286176, 719650134 }
{46, 47, 54, 47, 47, 46, 56, 45, 55, 48, 46, 53, 46, 47, 55, 44, 55, 44, 46, 51, 48, 55, 48, 46, 54, 44, 50, 53, 48, 53, 52, 44, 51, 53, 54, 55, 55, 47, 44, 48, 44, 44, 46, 54, 50, 52, 48, 46, 53, 46, 47, 48, 50, 44, 50, 44, 55, 56, 52}
{22331230, 23150953, 26243261, 23045910, 23173262, 22263978, 27160508, 21792856, 26779930, 23792280, 22406197, 26008172, 22531132, 22685096, 27020380, 21598663, 26909779, 21913006, 22740284, 25145984, 23216782, 26981452, 23894656, 22253929, 26171309, 21349663, 24179807, 25638425, 23513340, 25905238, 25267153, 21501762, 24701259, 26250292, 26360204, 26835364, 26411077, 22920916, 21337142, 23396890, 21527837, 21914312, 22518874, 25889076, 24865907, 25057516, 23610589, 22853314, 26256329, 22261230, 23171930, 23234721, 24225208, 21673594, 24820169, 21427232, 27071916, 27110190, 25173186}
{863153187, 457661319, 25600, 5139, 790, 991970438, 549688140, 69, 666939, 10, 46, 94160378, 30083, 11730417, 294341279, 832553, 560270501, 614094843, 516699057}
Returns: {429895641654180, 75564555, 227939384671260, 884810932, 12750038368, 994729120, 2559255524, 355634774, 393317995, 194480, 494053401553643, 763214340, 273773577297576, 191274793, -1, -1, 332170441972, 766420351, -1, -1, 22853314, 1, 46896815847811, 429929028, 14982690084, 842327491, 5842363881905, 468606745, 146597423037388, 634536614, 414654941089, 176910107, 279044148990089, 195153803, 305851499446420, 337866710, 257343280408625, 585865605 }
{50, 91, 57, 56, 96, 65, 68, 89, 81, 95, 77, 80, 48, 89, 55, 62, 88, 79, 69, 99, 99, 86, 91, 65, 92, 79, 48, 43, 82, 93, 68, 71, 63, 66}
{51, 92, 58, 57, 96, 65, 67, 90, 82, 96, 77, 81, 47, 90, 56, 62, 89, 79, 68, 99, 100, 85, 92, 64, 92, 80, 48, 44, 81, 93, 67, 72, 64, 67}
{38540860, 2, 450, 507778147, 375810309, 851745689, 938701358, 424381158, 66, 9568, 730792173, 205139963, 31584026, 757592119, 1397, 11786581, 402395455, 876737479, 924110492, 99215916, 4136062, 931558124, 538890677, 222830125, 106, 811301, 5873466, 57421718, 422985703, 628, 184721732, 285006431, 76481734, 706281497, 429952048, 493, 204564344, 791, 113145963, 379338, 924380793, 936850782, 18582573, 87, 52898734, 217401279, 207, 7741, 326124376, 992408, 95703}
Returns: {39437158, 542817476, -1, -1, 460, 100, 519586940, 105111863, 384550083, 500962280, 871553728, 19808039, 960531621, 586612020, 434250486, 970569520, 67, 1, 9789, 196591099, 747787339, 286118831, 209910659, 706912220, 32318537, 982830576, 775210539, 718669000, 1429, 5952, 12060687, 274106, 411753488, 767927287, 897126722, 206813759, 945601432, 420176120, 101523262, 532103962, 4232249, 468959, 953222265, 591764153, 551423018, 791186608, 228012220, 187448069, 108, 4, 830168, 355963689, 6010057, 310727566, 58757106, 12552770, 432822579, 902689035, 642, 1365, 189017585, 151394920, 291634487, 6628056, 78260378, 552207379, 722706647, 994828111, 439950932, 282515528, 504, 121, 209321654, 1517493, 808, 4179110, 115777264, 744904140, 388159, 243117518, 945878020, 78243452, 958638009, 791413310, 19014725, 415513636, -1, -1, 54128936, 139108152, 222457122, 543205879, 211, 40, 7920, 670201239, 333708663, 805523215, 1015486, 949444300, 97928, 946427964 }
{84, 27, 38, 33, 56, 62, 71, 68, 67, 64, 90, 43, 90, 34, 37, 46, 49, 29, 25, 39, 35, 66, 71, 59, 79, 79, 55, 43, 51, 67, 37, 51, 35, 52, 56, 39, 71, 29, 36, 36, 27, 51, 64, 59, 28, 35, 43, 32, 42, 32, 82, 53, 43, 90, 32, 38}
{423, 133, 188, 169, 285, 306, 352, 341, 335, 315, 445, 216, 452, 172, 181, 230, 240, 140, 121, 199, 178, 335, 359, 293, 391, 397, 279, 212, 256, 336, 185, 255, 173, 262, 283, 190, 357, 146, 178, 181, 133, 256, 317, 300, 139, 170, 212, 155, 211, 157, 412, 267, 212, 455, 160, 192}
{4816, 499788376, 270204984, 206077677, 575370148, 2, 46374480, 3891, 21452, 7, 161956551, 862810098, 103853493, 692826692, 860708428, 99, 800151050, 627889377, 39375337, 493552320, 809838769, 2, 86695, 276361337, 951216249, 848920565, 901307, 63288416, 803447781, 2775, 164226511, 17086437, 544083219, 846962575, 146212782, 173453, 597897826, 978450871, 6656}
Returns: {24660, 3007010, 2559522286, 893887935, 1383777035, 535402758, 1055367494, 251996305, 2946592574, 17435459, -1, -1, 237493545, 647272773, 19923, 167549733, 109859, 650, -1, -1, 829413848, 489418625, 4418633530, 238937445, 531855765, 285363743, 3548112451, 419503303, 4407870430, 492266953, 507, 1, 4097743252, 205215474, 3215554684, 965531248, 201649451, 1193192, 2527586120, 398011848, 4147356117, 449006383, -1, -1, 443981, 3449251, 1415305026, 665056709, 4871380180, 638122352, 4347502284, 787909236, 4615781, 745918032, 324113401, 1917830, 4114626510, 198490682, 14208, 7056, 841038795, 241230870, 87503264, 788507300, 2786365572, 428128216, 4337475001, 326744368, 748786670, 504654000, 888287, 5256, 3061961590, 550575127, 5010854457, 337837436, 34085, 201 }
{65}
{327}
{747784372, 617831, 2280, 53578837, 855932873, 76, 794767764, 41, 9, 15, 24354339, 1893, 896636456, 651, 762019, 16941106, 189490540, 189995, 745381136}
Returns: {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 955821, 1, -1, -1 }
{45, 50, 49, 29, 54, 33, 55, 34, 49, 54, 50, 42, 53, 40, 37, 51, 44, 41, 53, 50, 44, 50, 45, 30, 35, 32, 40, 31, 37, 28, 34, 41, 49, 34, 52, 54, 34, 28, 28, 29, 32, 38, 31, 54, 32, 55, 42, 36, 55, 39, 38, 55, 36, 40, 48, 32, 50, 30, 52, 45, 48, 41, 35, 39, 34, 47, 46, 51, 30, 54, 34, 46, 54, 30, 40, 29, 38, 44, 36, 43, 48, 37, 40, 47, 39, 51, 30, 38, 53, 45, 47, 50, 52, 35, 39, 41}
{3670, 4142, 4043, 2472, 4474, 2783, 4534, 2881, 4138, 4503, 4223, 3495, 4346, 3275, 3106, 4155, 3693, 3321, 4412, 4154, 3603, 4109, 3810, 2500, 2881, 2711, 3353, 2651, 3112, 2302, 2854, 3454, 4062, 2808, 4288, 4548, 2746, 2351, 2323, 2417, 2660, 3167, 2556, 4479, 2737, 4566, 3500, 2991, 4487, 3245, 3177, 4557, 3042, 3244, 3908, 2577, 4163, 2565, 4330, 3738, 3991, 3417, 2847, 3291, 2799, 3819, 3827, 4306, 2526, 4411, 2775, 3821, 4563, 2522, 3313, 2366, 3169, 3672, 2915, 3502, 3924, 3086, 3336, 3901, 3162, 4195, 2504, 3153, 4406, 3676, 3841, 4093, 4394, 2907, 3293, 3356}
{909628600, 281627445, 346612439, 2535, 774949330, 230646185, 8261308, 411476293, 79452747, 989642063, 6971568, 9, 91, 754836529, 837, 122775, 776433274, 8421867, 765445968, 294178685, 269228873, 447837857, 57387788, 4878, 943929127, 704511817, 24101, 5, 27, 90969064, 544311, 7585398, 1789, 891909067, 437115984, 828451559, 861726468, 4276674, 852061597}
Returns: {77801671190, 695194246, 24087947400, 786748986, 29646195169, 102433669, 216810, 398001894, 66282384875, 880973941, 19727456500, 514686451, 706599998, 905720588, 35194081673, 638493665, 6795692757, 330891870, 84645322693, 120563576, 596286918, 629014908, -1, -1, 7781, 3, 64562111864, 886604845, 71577, 70151219, 10501095, 477966513, 66409308464, 488449998, 720332802, 248990941, 65469550443, 360613147, 25161470650, 25889539, 23027482033, 225031436, 38304131692, 311670202, 4908449233, 437161768, 417213, 426453513, 80735438132, 146291619, 60257776337, 683688844, 2061376, 252140825, -1, -1, -1, -1, 7780697744, 840332413, 46555596, 728371480, 648788568, 130370887, 153014, 30800, 76286097377, 713853723, 37387076499, 846051411, 70858497394, 586140276, 73704541953, 329449233, 365789259, 704359149, 72877893467, 240064774 }
{86, 81, 76, 80, 82, 86, 88, 77, 81, 86, 78, 81, 75, 75, 78, 77, 88, 74, 79, 83, 79, 80, 80, 74, 80, 76, 79, 87, 77, 81, 82, 81, 85, 75, 83, 83, 78, 85, 80, 75, 80, 85, 81, 74, 80, 83, 82, 78, 83, 75, 83, 87, 87, 84, 77, 77, 77, 85, 83, 86, 75, 85, 81, 78, 83, 88, 82, 88, 74, 81, 84, 78, 83, 77, 76, 81, 81}
{56079682, 52180097, 49529897, 51818737, 53577746, 55399081, 56509147, 49438259, 51766826, 55762509, 51081614, 52707053, 48924425, 48235890, 50899639, 50179162, 56542686, 47745586, 50948847, 53770425, 51642853, 51774266, 52096726, 47316775, 52084757, 48764130, 50522453, 56456258, 49753111, 51901010, 53014204, 52151365, 54737785, 48197178, 53330887, 53937653, 50802561, 54732412, 52071118, 48493195, 51149535, 54543285, 52004829, 47417193, 51660550, 53588644, 53440965, 50549750, 53281669, 48766390, 54172616, 56824434, 56554436, 53856086, 49650266, 50331132, 50187085, 55599874, 53208281, 55347850, 48199342, 54362261, 52121765, 50979021, 53261072, 57260245, 53545989, 56330507, 48353008, 52495308, 54335379, 49819304, 53739464, 50253191, 49178125, 52068521, 52594179}
{94137209, 860886042, 580771010, 988912459, 878548848, 882, 996880155, 9962, 983054795, 386344002, 174373450, 130150, 5396437, 72, 62056454, 66666715, 761359589, 615708878, 64, 193719859, 406837380, 962153746, 31, 64, 405062465, 102899495, 694, 822571146, 452, 390748131, 362534442, 676798434, 8413054, 488960105, 971333709, 139, 280581061, 519628907, 563224280, 356772570, 533714876, 9738230, 571520127, 79, 115226827, 7, 83599, 204117241, 13285, 4768, 3286, 326, 211479560, 262754738, 619465190, 465393305, 65922152, 501, 596333525, 9191, 345159838, 376645868, 313872643, 209327274, 93982902, 3, 1, 54582951, 36, 327043123, 54103, 216401429, 9686, 8, 133968867, 323690184, 6730, 10656058, 814311887, 9477159, 229142917, 377701302, 79681226, 328064875, 979413703, 868684537, 585494722, 7941, 25682141, 787260287, 5052}
Returns: {61649750654958, 696198916, 563787800827560, 700823922, 380342571088668, 830878838, 647631339466709, 396908756, 575355039548070, 923056849, 577242188, 2310, 652849323608203, 615761935, 6523511058, 346227245, 643795199151886, 79274304, 253013784121244, 832632452, 114195862245130, 2235557, 85233737844, 427941930, 3534085982850, 69185, -1, -1, 40640305024450, 163794855, 43659530383274, 48681256, 498608674520559, 29925942, 403223118010762, 497178593, -1, -1, 126865680071944, 206826980, 266434743338678, 797063232, 630107259341474, 36623351, -1, -1, -1, -1, 265272364675390, 573054908, 67388105926876, 912530739, 454277314, 36, 538695663385806, 214063275, 295575260, 15, 255898014923916, 52286799, 237421081986017, 955644642, 443230209761442, 1, 5509645221900, 982741307, 320216299011806, 394085048, 636119148370324, 594585649, -1, -1, 183750428827762, 3597193, 340301067132128, 6661909, 368851349409435, 291653172, 233647675351732, 191723655, 349525862200944, 312853917, 6377493505785, 587147847, 374284237292954, 7327181, 51642853, 1, 75461183230177, 1477267, -1, -1, 54747825302, 399819647, 133674847011216, 916717267, 8699925292, 134341480, 3122286368, 107970, 2151735702, 34440, 213362976, 6, 138496374648636, 576865417, 172076103382054, 563103954, 405683098612826, 355918351, 304782578605434, 977875492, 43171921647360, 540956527, 327653726, 30, 390534344796376, 915914292, 6018694152, 30695340, 226042584541278, 116573640, 246662549148422, 618422422, 205552835516434, 284323226, 137086859104362, 1, 61548696443126, 1, -1, -1, -1, -1, 35745964090576, 238306796, -1, -1, 214178083746839, 196057126, 35431186322, 868426379, 141719669783818, 412850864, 6343156656, 7626, -1, -1, 87735203943300, 838880508, 211982269425898, 449945455, 4407134823, 8494220, 6978572086138, 825211811, 533286736921662, 10439896, 6206520053882, 762614404, 150063974210204, 747430857, 247353744728536, 340856298, 52182636144676, 785773034, 214847221740352, 95191810, 641410675730716, 838315141, 568894976694856, 397388955, 383436094201680, 425902800, 5199981621, 16998300, 16819040888586, 79524630, 515570846831682, 991170995, 3307889522, 238983193 }
{72, 70, 72, 65, 67, 72, 64, 74, 66, 68, 69, 73, 65, 72, 65, 70, 75, 66, 64, 74, 65, 66, 69, 75, 69, 68, 72, 69, 67, 70, 76, 76, 67, 73, 65, 68, 75, 73, 69, 76, 68, 70, 73, 75, 65, 65, 68, 71, 68, 74, 64, 72, 69, 70, 65, 73, 73}
{712, 690, 721, 642, 665, 721, 631, 738, 663, 688, 688, 737, 659, 719, 654, 692, 741, 666, 635, 731, 640, 652, 694, 759, 695, 678, 726, 691, 662, 710, 755, 770, 675, 727, 640, 676, 756, 740, 685, 765, 686, 699, 728, 740, 643, 640, 685, 707, 676, 738, 632, 730, 688, 699, 640, 736, 720}
{703902167, 28, 84460, 206932751}
Returns: {7139579120, 286938204, -1, -1, 856664, 576531832, 2098889330, 164586722 }
{44, 91, 36, 37, 87, 90, 85, 91, 33, 32, 50, 57, 76, 32, 70, 53, 66, 77, 49, 39, 51, 57, 61, 64, 62, 58, 32, 61, 80, 57, 86, 74, 78, 40, 80, 60, 84, 38, 92, 54, 65, 82, 94, 38, 64, 61, 59, 94, 40, 59, 58, 78, 67, 78, 71, 66, 47, 84, 44, 33, 40, 47, 78, 94, 80, 62, 41, 52, 53, 53, 69, 46, 67, 69, 43, 74, 60, 72, 57, 40, 39, 64}
{263, 540, 218, 216, 520, 538, 505, 540, 200, 194, 304, 344, 455, 197, 421, 321, 396, 462, 292, 232, 309, 337, 363, 380, 367, 352, 196, 370, 485, 336, 516, 447, 464, 245, 485, 363, 499, 228, 553, 326, 391, 491, 567, 224, 381, 365, 350, 568, 244, 358, 345, 466, 406, 465, 432, 390, 285, 500, 260, 203, 245, 285, 463, 569, 482, 370, 240, 306, 312, 316, 411, 271, 396, 414, 261, 447, 366, 436, 345, 244, 236, 387}
{199335310, 34, 200201303, 679128690, 42255, 746350566, 822574904, 60, 26205220, 329183, 781196, 87235613, 580511959, 298539441, 852900934, 697499817, 326349409, 405237346, 46, 9310, 85, 697298421, 709226820, 140713420, 230, 748879456, 955851750, 456788129, 1201895, 757538470, 375300132, 508512314, 27070725, 3, 465131, 16757924, 89, 943875902, 700143362, 56782, 7019, 461804404, 92160645, 8830031, 604, 6, 545318674, 51101, 24, 692184, 452977188, 317048217, 246, 657069028, 29139975, 935722185, 606174601, 456331986, 905074658, 864979758, 77, 229072006, 520, 90744, 345124846, 323864169, 3, 338889240, 947596238, 159587, 965117}
Returns: {1227158000, 298030717, -1, -1, 1232489268, 614247434, 4180885995, 303193949, 260130, 268049353, 4594720671, 444203234, 5063976749, 355054248, 366, 1, 161325885, 194448406, 2026529, 909771553, 4809236, 38480531, 537044239, 683858415, 3573776744, 414423757, 1837883431, 725332198, 5250671374, 69533811, 4293983247, 614551660, 2009088549, 10198419, 2494742411, 224050323, 271, 1, 57311, 12068640, 518, 2, 4292743401, 472213002, 4366177610, 789147625, 866266990, 724494817, 1415, 7, 4610289151, 1, 5884462335, 229569504, 2812101919, 14274629, 7399165, 509329155, 4663596205, 360331847, 2310441437, 481973232, 3130528929, 431288498, 166654150, 976144952, -1, -1, 2863461, 646391518, 103165969, 336973298, 542, 2, 5810736018, 117166770, 4310257572, 809919975, 349562, 211123808, 43209, 808218408, 2842983359, 107357560, 567363970, 855669443, 54359876, 541664152, 3715, 18, -1, -1, 3357118084, 778312241, 314587, 2545620, -1, -1, 4261254, 99940612, 2788640813, 919532207, 1951828082, 541825301, 1510, 105, 4045081203, 758637814, 179392970, 392514356, 5760539700, 342593169, 3731762386, 495988417, 2809293786, 697926679, 5571865863, 516717293, 5325031633, 363064335, 466, 2, 1410224536, 702686685, 3200, 12902, 558639, 554407893, 2124674831, 243395040, 1993788789, 734525491, -1, -1, 2086286880, 479936814, 5833639338, 686477247, 982457, 658821905, 5941498, 909535122 }
{36, 30, 30, 9, 39, 49, 12, 8, 31, 54, 51, 53, 40, 28, 26, 34, 12, 12, 20, 28, 58, 26, 55, 52, 30, 48, 41, 34, 45, 19, 16, 12, 51, 38, 13, 49, 21, 50, 61, 46, 46, 46, 60, 57, 56, 36, 11, 23, 45}
{36, 30, 31, 10, 38, 49, 12, 7, 32, 55, 50, 53, 41, 28, 27, 35, 11, 13, 20, 27, 57, 26, 55, 51, 29, 47, 42, 34, 45, 18, 16, 11, 51, 38, 12, 48, 22, 51, 61, 46, 47, 45, 61, 56, 57, 35, 11, 23, 44}
{8, 77282910, 351244760, 7230, 354001276, 449598295, 32439, 503805303, 54, 30453, 6556, 7, 449506517, 66, 35665420, 189466909, 87, 133028911, 854, 4}
Returns: {7, 1, 85869900, 1, 390271954, 899878983, 8033, 803, 393334749, 126745348, 499553659, 424859094, 36043, 3604, 559783670, 1, 60, 1, 33836, 5720653, 7282, 191594307, -1, -1, 499451684, 739141423, 73, 7, 39628242, 498686301, 210518786, 21051878, 96, 36, 147809899, 619507793, 947, 402320, -1, -1 }
{85, 70, 84, 76, 87, 82, 89, 72, 68, 77, 87, 75, 92, 83, 76, 86, 77, 74, 92, 74, 72, 90, 84, 83, 91, 70, 90, 68, 81, 79, 73, 73, 68, 88, 88, 90, 70, 78, 76, 81, 80, 78, 76, 74, 89, 91, 81, 71, 74, 71, 75, 77, 71, 88, 91, 88, 80, 88, 71, 74, 92, 74, 84, 68, 81, 82, 77, 68, 80, 91, 92, 88, 78, 84, 68, 77, 80, 77, 79, 83, 88, 85, 88, 78, 71, 92, 84, 80, 78, 70, 76, 89, 92, 81, 75, 85, 84, 89}
{170, 141, 166, 151, 173, 165, 177, 143, 137, 153, 172, 148, 185, 167, 152, 173, 153, 150, 183, 148, 142, 180, 170, 167, 184, 141, 179, 138, 164, 159, 144, 147, 138, 177, 174, 181, 139, 156, 153, 164, 161, 154, 153, 148, 178, 182, 160, 143, 147, 141, 152, 154, 141, 174, 183, 176, 158, 174, 141, 147, 186, 149, 166, 136, 163, 166, 153, 137, 159, 180, 183, 176, 158, 166, 136, 156, 162, 155, 157, 164, 174, 170, 175, 156, 144, 185, 167, 158, 157, 138, 152, 179, 186, 164, 151, 169, 166, 178}
{36877, 271369426, 95, 123157270, 777, 768753837, 187933822, 20736, 770905957, 9747582, 509545567, 909144, 814738789, 265745, 854448087, 293, 8471299, 3356, 10, 9, 477179691, 306078515, 254270735, 438747847, 113, 51370, 2, 569667716}
Returns: {74838, 99283689, 550720304, 463697266, -1, -1, 249936812, 148678541, 1576, 21270304, 1560118080, 678418952, 381395108, 92420417, 42080, 936401460, 1564485618, 31274271, 19781856, 135896306, 1034077767, 23769316, 1845026, 958377552, 1653440482, 155792936, 539304, 457658980, 1734027000, 704544549, 594, 220, 17191752, 761846136, 6810, 667322553, -1, -1, -1, -1, 968394078, 583967929, 621159338, 668548756, 516020020, 453748179, 890400042, 390730194, -1, -1, 104250, 342542709, -1, -1, 1156090364, 171784283 }
{85, 85, 79, 83, 82, 85, 80, 80, 84, 83, 84, 85, 84, 84, 83, 79, 81, 80, 84, 86, 86, 82, 84, 85, 84, 86, 79, 84, 83, 84, 86, 79, 86, 82, 80, 80, 84, 85, 82, 80, 85, 80, 79, 83, 82, 85}
{61590, 62036, 57541, 60367, 59927, 62217, 57705, 57622, 60614, 60492, 60479, 61943, 61459, 60376, 60354, 57879, 58514, 58529, 60470, 62150, 63178, 59421, 61214, 62099, 60603, 63044, 57433, 61551, 60421, 61556, 61900, 57795, 62919, 59056, 58413, 58877, 61037, 62418, 59080, 58512, 62059, 58254, 58147, 59678, 59715, 61538}
{21324, 7128551, 873049, 736057612, 384806496, 9, 120921, 755910427, 712900887, 897226683, 165027253, 5, 281303235, 336105040, 8, 394170, 35893, 47263909, 387328244, 473553060, 286575035, 72, 59, 310274316, 8530240, 699160286, 322875207, 9734368, 432749358, 762, 23759, 20590361, 693429824, 695423156, 304431115, 88812106, 567723714, 33, 564685628, 331184588}
Returns: {15694833, 297284977, 5246883848, 989074552, 642597097, 421603134, 541766353528, 483025030, 283232193816, 96342670, -1, -1, 89002140, 734141001, 556378779532, 389439208, 524722124607, 889228316, 660392910213, 400617164, 121466324794, 302031794, -1, -1, 207049863150, 904910190, 247386072838, 882309443, -1, -1, 290123853, 34810871, 26418448, 334769751, 34788031699, 606798086, 285088296173, 729351787, 348553034934, 948124013, 210930108314, 879695504, -1, -1, -1, -1, 228373678674, 944817740, 6278580229, 828585006, 514608520790, 279729707, 237648412989, 73602811, 7164864103, 35336268, 318519960543, 433328279, 560000, 36, 17487170, 361530451, 15155287379, 953525001, 510390682904, 61250633, 511857850928, 977560979, 224072861116, 679407904, 65369082211, 559068790, 417866212572, 762423697, -1, -1, 415630065803, 652173308, 243764432933, 108861752 }
{54, 56, 55, 54}
{328, 332, 326, 330}
{989, 600970176, 2859, 88180370, 12843125, 62942800, 835383497, 28039381, 8756, 57404301, 11084168, 59, 882724587, 23344, 988427882, 498691877, 95, 224, 769508856, 317188077, 694538857, 577125481, 552931059, 239, 777, 388, 82772, 4, 16741955, 142897433, 8, 133836045, 954428, 985792796, 557868029, 91919811, 6024, 568570462, 32849215, 988108813, 20, 71117233, 114765755}
Returns: {5952, 437580, 3672595428, 903472208, 17206, 766393537, 538879814, 147966592, 78485580, 747547656, 384650332, 719270736, 5105121156, 24576459, 171351548, 555531493, 53468, 27646920, 350803888, 604878954, 67736480, 375317985, -1, -1, 5394427858, 519023916, 142576, 357209506, 6040392602, 18304220, 3047561256, 576826615, -1, -1, 1328, 1, 4702554120, 1, 1938371500, 437272804, 4244403932, 531680627, 3526877684, 788748611, 3379023118, 612033910, -1, -1, 4636, 4004, 2320, 21, 505604, 222398614, -1, -1, 102311886, 411138706, 873261876, 456864508, -1, -1, 817886860, 392820381, 5832452, 127438611, 6024289268, 402685696, 3409193388, 881545160, 561731974, 30938021, 36660, 450164749, 3474597094, 426823205, 200744978, 114465968, 6038442644, 256947418, -1, -1, 434605088, 111799620, 701346066, 319255982 }
{3, 3, 3, 5, 5, 3, 4, 3, 3, 3, 4, 4, 5, 4, 4, 4, 5, 4, 3, 3, 3, 5, 4, 4, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 3, 5, 5, 5, 4, 3, 3, 5, 5, 3, 5, 5, 3, 4, 4, 3, 4, 3, 3, 4, 3, 3, 4, 3, 4, 4, 3, 3, 3, 3, 4, 3, 4, 3}
{1906, 2654, 3350, 3897, 4777, 3344, 3540, 2607, 2629, 2170, 3870, 3491, 3886, 3896, 3207, 3587, 5060, 2735, 2675, 3144, 3001, 4554, 3499, 2852, 2740, 5047, 4196, 3832, 2981, 5028, 3998, 3940, 5096, 4729, 3273, 4239, 3743, 3892, 4076, 3223, 2969, 3922, 4123, 1986, 5249, 4098, 2064, 4183, 3864, 3578, 3239, 3459, 3511, 2792, 2996, 2290, 2805, 2362, 3440, 4077, 2936, 2227, 2621, 2552, 4002, 1973, 3778, 2640}
{2708398, 7448, 10181, 107270, 8, 4688, 832322342, 89718554, 957458128, 721762804, 603614728, 9, 860505126, 238764968, 371260989, 50129245, 4089752, 838747807}
Returns: {3230215440, 902799, 8882267, 2482, 12141825, 3393, 127936639, 35756, 8827, 2, 5590507, 1562, 992683112511, 277440780, 107004328023, 29906184, 1141928393420, 319152709, 860822436996, 240587601, 719911165020, 201204909, 10734, 1, 1026295780276, 1, 284767017787, 79588322, 442790606214, 1, 59787478962, 16709748, 4877710171, 1363250, 1000346550574, 279582602 }
{83, 90, 87, 84, 88, 86, 84, 90, 83}
{753, 812, 774, 764, 795, 768, 761, 807, 751}
{9659635, 364016554, 323726, 259465562, 81433998, 277546, 692529590, 670985629, 759951199, 31920112, 677525591, 470502, 218118162, 649, 219036650, 178384, 1276341, 704718581, 386024520, 229, 337664193, 929103260, 666775, 940198311, 634979917}
Returns: {87856625, 681263443, 3310817191, 309942593, 2944346, 246606556, 2359901022, 748087916, 740661568, 631640048, 2524335, 10913112, 6298721490, 839172372, 6102774035, 578418128, 6911937083, 958622417, 290320987, 746850291, 6162256541, 367161672, 4279308, 269332197, 1983836582, 881320481, -1, -1, 1992190466, 258273228, 1622387, 673562545, 11608572, 984497883, 6409583271, 680617799, 3510984920, 1, -1, -1, 3071136203, 422871989, 8450415354, 122504938, 6064445, 709248355, 8551327488, 588038779, 5775293487, 427669290 }
{22, 20, 18, 18, 20, 21, 22, 21, 20, 21, 19, 23, 18, 22, 17, 17, 22, 22, 17, 23, 18, 22, 20, 23, 17, 19, 18, 22, 18, 20, 17, 19, 18, 22, 20, 20, 17, 19, 19, 18}
{34063, 30547, 29282, 29803, 31992, 33026, 35658, 33266, 31529, 34667, 29087, 35775, 30241, 34447, 26232, 27102, 34983, 36070, 26073, 36012, 29512, 34806, 33361, 36985, 27666, 30375, 27269, 34205, 29466, 30634, 28382, 30580, 30102, 35947, 33073, 31240, 27331, 30831, 30857, 27487}
{31010798, 222, 474557539, 714410, 537297835, 13, 867080652, 546476753, 593713530, 22, 453955725, 746, 417245181, 808900330, 329375913, 516320361, 2267077, 6233, 752192160, 379624248, 430867771, 22427, 631945092, 175858622, 508527, 905, 372820702, 114135589, 5465393, 352, 947969755, 363649887, 243717, 858561503, 974295409, 287, 427681267, 331129904, 981161285, 145906084, 789999878, 2991079, 913, 625210370, 775843923, 48153097, 830576756, 302264156, 133830036, 911461833, 777, 726949196, 223081441, 614387714, 21539123, 673, 33615946, 5457611, 7494995, 344974390, 44, 609894561, 87844, 7, 868363889, 799806487, 146599093, 42, 687424194, 608039344, 321924747, 89194775, 907421, 729161570, 13687926, 35325585, 9861082, 333376110, 740864797, 491855811, 224234727, 336, 750239936, 2008394, 783, 33257033, 24432, 258352853, 427100607, 92054, 3034741, 447935354, 31947542, 656, 596991677}
Returns: {52099863222, 1722822, 372252, 220, 797283028933, 769431424, 1200247529, 892498789, 902690211785, 138006963, -1, -1, 1456743665787, 444848340, 918111303607, 393584245, 997471714485, 1, 36070, 1, 762670836428, 564598900, 1252361, 101270, 700995083831, 132147334, 1358997492827, 651639607, 553369831965, 491877213, 867446889610, 856783863, 3808814414, 40681919, 10470932, 119370, 1263724616533, 277236206, 637789826876, 1, 723881791284, 254278023, 37678427, 1246, 1061702861547, 667531144, 295452253923, 403863266, 854352277, 686497237, 1519596, 2450, 626359491141, 866008444, 191754129967, 575007648, 9182163694, 303633, 590179, 11628, 1592641852292, 461895617, 610952011597, 621328429, 409457563, 626646489, 1442431022047, 880351865, 1636870413748, 454229263, 481997, 16, 718528287536, 914828179, 556316634110, 459133119, 1648405466906, 644974058, 245130325813, 650738201, 1327243683682, 43888882, 5025178472, 612634881, 1532996, 2349060, 1050388154549, 602895619, 1303460892466, 43102440, 80899877713, 542504320, 1395415092993, 46143153, 507820574293, 16792453, 224841895482, 1, 1531306514874, 344895169, 1304789, 43, 1221315034386, 924346700, 374789213199, 913449536, 1032205491455, 966069061, 36186923079, 1196618, 1129583, 23310, 56476655632, 971384954, 9169088428, 835134084, 12592006736, 830269783, 579576140086, 277921575, 72140, 1, 1024656744897, 33883031, 147582320, 11904760, -1, -1, 1458899575104, 759650082, 1343719330959, 166201893, 246294620215, 145018525, 69431, 2, 1154910836153, 1, 1021539876683, 240224692, 540851459054, 17884708, 149852176411, 646093082, 1524516838, 541319318, 1225031946336, 40508976, 22996475400, 601594026, 59348943998, 940590438, 16567165240, 62962153, 560090385695, 1, 1244694017021, 17870909, 826345087266, 774890667, 376726798308, 231109739, 563425, 27132, 1260444771516, 155722711, 3374212537, 597641135, 1314149, 493640, 55873662874, 1847613, 41046397, 415554110, 434047145122, 756025118, 717552746237, 376704240, 154655594, 5114, 5098532582, 908243289, 752556279057, 644239108, 53673644463, 270414903, 1101156, 58905, 1002979182710, 46903433 }
{43, 49, 31, 45, 67, 77, 60, 53, 75, 48, 48, 31, 28, 49, 49, 41, 75, 49, 29, 34, 43, 40, 41, 54, 56, 68, 51, 33, 35, 60, 65, 77, 52, 60, 48, 57, 32, 44, 35}
{34386166, 39488826, 24383392, 36016996, 53446898, 61787679, 47679733, 42658397, 59657608, 37606538, 37909897, 24269142, 22322596, 39030171, 38907393, 33503105, 59106240, 38654750, 22939512, 26922696, 33666582, 31750766, 33027051, 43845889, 43994289, 54541050, 40405696, 26094285, 28556698, 47718223, 51600374, 61125033, 40953735, 47107909, 37947256, 44742056, 25598450, 34565443, 28276894}
{134955489, 28577598, 46623623, 362971513, 46438302, 1, 60352, 79, 7786793, 569370065, 45, 87586, 354973834, 44284, 513838585, 84649240, 659345854, 493359, 773209647, 261997, 75993081, 355205285, 197091033, 921442077, 44479857, 71273, 41782592, 92902754, 410573051, 381867891, 789681391, 8, 795140815, 657220680, 78, 89519027, 262834078, 6108, 10, 574979101, 424729423, 7, 51675235, 541746, 828854768, 463226254, 69361, 957228872, 369043498, 582464443, 2668, 39566, 741434627, 910124336, 490149376, 652506135, 1626755, 26, 1889561, 980612144, 9, 89284, 224415, 6949614, 4830, 310620362, 76277097, 49, 604382094, 39407938, 53302, 712367005, 384942482, 373727131, 10, 72, 4, 472145826, 5927, 720253654, 376813821, 8, 12, 341427526}
Returns: {110278729129725, 28301760, 23352152342324, 105467488, 38098441927045, 537779927, 296601773010376, 115910350, 37947006770701, 364813283, -1, -1, 49316570560, 1, 63122141, 2, 6362968803155, 189922, 465260123014375, 185336829, 36016996, 1, 71570281606, 513558469, 290066478369023, 501820258, 36186056319, 561824131, 419882635589517, 424471703, 69171032832773, 64847477, 538783740372351, 16081606, 403147137098, 446592542, 631827413990623, 957569388, 214090237327, 40825710, 62097662181795, 1853490, 290255608343155, 184649246, 161052720513279, 718458596, 752955381881685, 1, 36346666197654, 780897591, 58239870479, 943772478, 34142598468333, 416518337, 75915383116554, 27046147, 335499317952178, 10013977, 312042928007355, 1, 645287281477966, 947425509, -1, -1, 649748444087667, 853563572, 537047156930607, 308580012, 62942864, 2, 73150374021962, 214781193, 214774578143705, 759166724, 4990840901, 109727142, -1, -1, 469843540567796, 39937454, 347067181011252, 439692254, -1, -1, 42226361065809, 368697789, 442686869149, 13213, 677297763343362, 522596996, 378524824756889, 11298201, 56677810816, 373098377, 782198521441528, 706620160, 301563488429173, 912588271, 475960179959099, 282077685, 2179283000, 94656494, 32330946295, 447920190, 605862491204688, 746369433, 743707101810310, 623533284, 400525024281464, 827701993, 533194671499665, 15914784, 1329300453597, 23442328, -1, -1, 1544052653728, 46087, 801306136404734, 849324636, -1, -1, 72957626388, 308621778, 183380035805, 166914094, 5678868902160, 169503, 3946176495, 518933163, 253823087404863, 659143710, 62329746094785, 1, 39488826, 1, 493870164374277, 545331811, 32202152457327, 49293205, 43555075814, 1688700, 582109916269525, 1, 314555326301275, 288614873, 305390714497643, 201452662, -1, -1, 57886497, 2, -1, -1, 385813443463553, 11515752, 4843111004, 497640, 588554482259050, 797966954, 307913000254005, 1, -1, -1, -1, -1, 278997127573068, 623718539 }
{77, 84, 88, 86, 76, 86, 77, 87, 77, 77, 77, 95, 85, 81, 80, 78, 78, 90, 76, 79, 76, 85, 86, 88, 82, 77, 95, 75, 89, 80, 80, 88, 90, 85, 79, 84, 88, 87, 87, 76, 83, 92, 90, 77, 94, 77, 83, 91, 79, 75, 88, 80, 92, 88, 79, 78, 79}
{76, 85, 87, 87, 75, 87, 78, 88, 78, 76, 77, 94, 86, 81, 79, 78, 77, 91, 75, 79, 76, 85, 86, 87, 81, 78, 94, 76, 90, 81, 80, 89, 91, 86, 80, 85, 87, 87, 88, 75, 82, 91, 90, 76, 95, 76, 84, 91, 79, 76, 88, 80, 93, 88, 80, 77, 78}
{944214592, 129198485, 438299761, 212424205, 533281864, 249174297, 14765, 143134432, 77203491, 31787710, 825882650, 586489617, 573857, 58664553, 722, 616157238, 799290366, 84998603, 287821933, 8527, 8155, 677864552, 27879897, 4, 3, 432750602, 882318175, 968, 14696384, 5091, 6083, 9507291, 584415, 3594744, 982770072, 654156779, 635724399, 223650364, 756609239, 100556352, 458464428, 253705, 7, 87347, 607, 5946, 21, 45776097, 57984906, 80700683, 900472323, 3441, 1320985, 2, 382990030, 11197, 1, 721163910, 78, 3268, 411404693, 69708, 767309562, 152675395, 47622067, 1, 551449234, 29, 979004, 7482, 529295958, 8273614, 909424497, 36947, 726672192, 623363328, 94, 855793167, 327230, 458, 161092186, 53482774, 9478, 255280866, 578606495, 4, 990580036, 55105, 472961143, 463759524, 847487114, 773, 936, 3988, 138923743, 4076, 455980897, 712187, 2151}
Returns: {956804119, 297606245, 130921131, 254505055, 444143757, 384091546, 215256527, 400808978, 540392288, 713316924, 252496620, 761214920, 14961, 35902506, 145042891, 495977952, 78232870, 881791107, 32211546, 47315989, 836894418, 278817828, 594309478, 233321136, 581508, 367048209, 59446746, 134983158, 731, 40314696, 624372667, 266193975, 809947570, 672073920, 86131917, 973706859, 291659558, 196200127, 8640, 791501670, 8263, 127129798, 686902746, 523222238, 28251628, 253594317, -1, -1, -1, -1, 438520610, 489142172, 894082417, 121316471, 980, 866859120, 14892335, 579360034, 5158, 520486425, 6164, 116723476, 9634054, 502340638, 592207, 311917371, 3642673, 531600183, 995873672, 863086820, 662878869, 563215657, 644200724, 104511051, 226632368, 108714893, 766697362, 497947085, 101897103, 995830325, 464577286, 75006153, 257087, 312148133, -1, -1, 88511, 730293314, 615, 10752, 6025, 113106914, -1, -1, 46386444, 109008601, 58758038, 337791570, 81776692, 28831920, 912478620, 415420840, 3486, 467758104, 1338598, 850918931, -1, -1, 388096563, 698206151, 11346, 953421086, -1, -1, 730779428, 168341041, 78, 1, 3311, 290479152, 416890088, 566185252, 70637, 703945779, 777540356, 294992169, 154711066, 940568417, 48257027, 151718096, -1, -1, 558801890, 779392884, -1, -1, 992057, 381354994, 7581, 34206364, 536353237, 412150975, 8383928, 586095626, 921550156, 9304363, 37439, 582749278, 736361154, 633874064, 631674838, 766421441, 95, 1, 867203742, 594033656, 331593, 706864643, 464, 14652, 163240081, 563950122, 54195877, 890980458, 9604, 733771343, 258684610, 291294668, 586321248, 742872899, -1, -1, 1003787769, 976926419, 55839, 398235461, 479267291, 563528726, 469942984, 102647397, 858786942, 130894746, 783, 383321310, 948, 904194681, 4041, 125975654, 140776059, 418891435, 4130, 687231120, 462060642, 86277441, 721682, 102068174, 2179, 801426881 }
{9, 8, 9, 8, 9, 8, 8, 8, 8, 8, 8, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9, 8, 8, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 9, 8, 9, 8, 8, 8, 8}
{214, 232, 229, 219, 228, 201, 186, 223, 191, 227, 202, 260, 209, 185, 200, 240, 218, 219, 251, 208, 254, 215, 234, 260, 249, 200, 221, 209, 246, 231, 237, 220, 223, 229, 203, 219, 220, 246, 223, 193, 232, 211}
{668019248, 1, 435083665, 9385, 800285231, 730164711, 67693827, 415013647, 894627, 157, 807889612, 355, 586304332, 268770, 151126572, 742204605, 482767930, 538371251, 812, 3711353, 478248120, 870090016, 298216298, 2, 117072653, 841732742, 962939314, 379199224, 263117195, 75718574, 318983430, 6, 376, 24, 454823594, 762328331, 554366784, 615003778, 22794256, 86}
Returns: {19539563004, 1, -1, -1, 12726197198, 108770916, 274508, 2346, 23408342984, 805773646, 21357317774, 50774210, 1980044430, 682728557, 12139149152, 950299156, 26167830, 273420618, 4576, 372096, 23630771138, 342815420, 10374, 105952, 17149401698, 510073382, 7861516, 257315226, 4420452218, 348751033, 21709484680, 884823170, 14120961946, 87869241, 15747359082, 713001228, 23738, 65326800, 108557072, 927838, 13988757510, 1, 25450132968, 1, 8722826710, 880990586, -1, -1, 3424375084, 704491409, 24620682684, 209916309, 28165974928, 262523568, 11091577302, 1, 7696177944, 857549866, 2214768270, 142771152, 9330265308, 941527579, -1, -1, 10998, 1, 702, 1, 13303590118, 461035699, 22298103672, 400484675, 16215228432, 1, 17988860500, 153956892, 666731988, 1, 2496, 13440 }
{99, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 99, 99, 99, 98, 99, 99, 99, 98, 99, 99, 99, 99, 98, 98, 98, 98, 99, 99, 98, 99, 99, 98, 99, 98, 98, 98, 98, 98, 98, 99, 98, 98, 98, 99, 99, 99, 99, 98, 98, 98, 99, 99, 99, 98, 98, 99, 98, 99, 98, 99, 99, 98, 98, 98, 99, 98, 99, 99, 99, 98, 98, 99, 98, 98, 98, 99, 99, 98, 98, 98, 98, 99, 99, 98}
{296, 299, 298, 298, 295, 299, 295, 300, 299, 295, 296, 293, 295, 295, 296, 297, 294, 300, 296, 291, 300, 294, 295, 294, 291, 293, 295, 293, 294, 294, 295, 299, 294, 297, 297, 296, 296, 293, 296, 294, 291, 295, 293, 295, 294, 297, 296, 297, 299, 292, 297, 297, 294, 298, 300, 295, 292, 300, 292, 297, 293, 297, 296, 293, 293, 295, 294, 293, 296, 296, 296, 293, 294, 295, 294, 294, 293, 300, 298, 293, 295, 297, 295, 294, 299, 295}
{654236688, 8220945, 632307934, 204181416, 117146291, 161442073, 12028100, 324791258, 522231000, 3900806, 7410, 13826504, 995244, 384261368, 889397667, 554, 19910, 99377318, 8014, 629639412, 399878385, 772592982, 399074999, 4850485, 1856153, 193852657, 249316696, 536913700, 758787, 738354766, 298293880, 964, 153519984, 23, 629, 129667540, 478338145, 82066, 927224667, 788231093, 202303005, 901409866, 162107665, 43854, 641, 448752636, 1732579, 847940455, 43451, 318892390, 53355218, 9643280, 775617, 7205, 702026256, 139592781, 59, 637463971, 4687746, 40681119, 751886867, 530547378, 721482264, 95703486, 7779900, 222773422, 60, 512180722, 271695, 45699, 3660, 755181653, 413979455, 871420783, 131836283, 230341359, 175078, 912805670, 922525424, 360502, 69608098, 1, 786327191, 24, 411291738, 233966892, 720403815, 811125, 322261530, 6101, 49897, 957787392}
Returns: {1982737716, 654090984, 24914496, 83064935, 1916280165, 483498489, 618794697, 906848694, 355024983, 289898446, 489268323, 459548899, 36452505, 823834213, 984316362, 268178586, 1582679661, 299326463, 11821830, 979808103, 22455, 77756058, 41902770, 373544718, 3016197, 440460467, 1164547206, 974635065, 2695419459, 907780189, -1, -1, 60339, 252419563, 301174116, 905498668, 24285, 352356925, 1908192909, 981794021, 1211876328, 135954991, 2341429749, 136794318, 1209441576, 113694706, 14699937, 576011456, 5625279, 43047107, 587492235, 843216155, 755582229, 221841905, 1627177233, 558849675, 2299587, 876121922, 2237666994, 17765652, 904013085, 152911502, -1, -1, 465259542, 96116056, -1, -1, -1, -1, 392972034, 194597732, 1449657438, 372381630, 248709, 134471650, 2810058429, 203263692, 2388822801, 71009450, 613101963, 341363357, 2731823775, 130676295, 491285472, 475538171, 132903, 418674911, -1, -1, 1359995232, 922488228, 5250774, 483522661, 2569778724, 501381658, 131682, 6695463, 966439179, 10363660, 161698977, 32826433, 29225040, 258595497, 2350593, 722849937, 21834, 141602430, 2127569367, 370143995, 423051591, 949047876, -1, -1, 1931906115, 644464750, 14206740, 433258395, 123288696, 809145359, 2278677543, 692243279, 1607883378, 854542754, 2186532981, 111805561, 290040156, 39441455, 23577858, 304633532, 675139860, 527934498, -1, -1, 1552221165, 357636399, 823401, 766660814, 138495, 998287074, 11091, 298086991, 2288662764, 194727532, 1254611205, 968322986, 2640938493, 49857420, 399544653, 275749842, 698075343, 857300581, 530592, 364477807, 2766360039, 163252053, 2795816844, 37132329, 1092540, 975464657, 210955152, 265482659, -1, -1, 2383052811, 988282878, -1, -1, 1246465776, 353016672, 709062927, 788329972, 2183264622, 157194049, 2458203, 570651626, 976649736, 283375387, 18489, 731401867, 151218, 746797945, 2902682196, 133641588 }
{82, 72}
{3458957, 3031541}
{984, 573, 4, 929526492, 361795405, 745487381, 960729408, 9937340, 639332081, 58508, 682229921, 694013236, 3762, 52, 953417044, 107336733, 574831869, 9885, 408749424, 96693, 388144, 494, 14262579, 321853225, 912, 7529607, 777, 748547583, 206647592}
Returns: {41507484, 1, -1, -1, -1, -1, 39209660468215, 788985069, -1, -1, -1, -1, 40525874444974, 245628237, 419180740846, 119366692, -1, -1, 2467985634, 738066556, -1, -1, 29275145529490, 927641061, 158684606, 46, -1, -1, 40217421218554, 720074971, -1, -1, -1, -1, -1, -1, 17242032565680, 762755022, -1, -1, 16372684245, 576939386, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8716891732224, 708099931 }
{90, 63, 77, 81, 63, 64, 90, 72, 63, 87, 61, 64, 75, 71, 72, 82, 70, 66, 84, 66, 90, 74, 87, 86, 70, 61, 83, 77, 74, 60, 87, 60, 74, 92, 92, 86, 71, 66, 77, 62, 88, 80, 90, 70, 65, 61, 87, 82, 68, 89, 81, 67, 61, 90, 81, 78, 68, 68, 90, 59, 68, 79, 60, 69, 81, 79, 86, 70, 92, 85, 87, 83, 83, 68, 76, 59, 69, 80, 74, 60, 60, 71, 85, 91, 89, 82, 90, 59, 60, 87, 69, 76}
{269, 187, 228, 246, 189, 193, 267, 215, 192, 260, 180, 193, 227, 212, 219, 249, 209, 200, 253, 199, 267, 224, 261, 256, 209, 180, 252, 229, 223, 181, 261, 181, 220, 273, 275, 258, 216, 198, 230, 189, 261, 241, 270, 210, 198, 186, 260, 247, 204, 270, 242, 202, 185, 273, 246, 235, 202, 203, 273, 178, 202, 238, 180, 209, 243, 237, 258, 208, 275, 252, 262, 248, 251, 206, 225, 174, 209, 240, 225, 182, 177, 214, 252, 275, 270, 244, 273, 178, 181, 263, 208, 226}
{224440427, 271256794, 51409960, 419148985, 424135985, 552272397, 782003399, 583, 470, 254546818, 491334208, 890664763, 839828456, 6, 407863, 406195, 882, 965542817, 506613499, 995986874, 660694517, 444442442, 553970898, 743518612}
Returns: {684359334, 869994431, 827110878, 151659932, 156758238, 351738494, 1278060837, 525987267, 1293267099, 570576274, 1683978126, 800663534, 2384469378, 432594384, 1776, 827829, 1431, 115374, 776159148, 574516047, 1498166601, 114374908, 2715797472, 157545493, 2560788405, 586133253, -1, -1, 1243647, 633659751, 1238559, 952513435, 2688, 143385063, 2944114161, 587244361, 1544755914, 149666179, 3036943581, 182004605, 2014576722, 745273885, 1355185149, 673624978, 1689157164, 301799029, 2267122323, 213822694 }
{91, 95, 96, 98, 96, 98, 88, 97, 99, 98, 96, 90, 99, 91, 91, 96, 92, 92, 91, 94, 92, 92, 92, 95, 94, 87, 89, 87, 94, 97, 98, 94, 96, 93, 91, 93, 90, 87, 94, 89, 95, 96, 88, 88, 98, 88, 99, 94, 99, 87, 88, 91, 96, 91, 88, 98, 94, 98, 97, 89, 92, 94, 96, 95, 95, 88, 98, 89, 90, 95, 89, 95, 98, 94, 92, 89, 93, 95, 95, 99}
{58331869, 60380870, 60839456, 62063267, 61270767, 62151981, 55551537, 61675802, 62959619, 62862996, 61022711, 57705851, 63281922, 57475505, 57490821, 60885478, 58365101, 58732714, 58181962, 59572840, 59114269, 58466419, 59253589, 60771068, 59471790, 55682887, 56365536, 55027917, 59676022, 61300210, 61948381, 59822758, 60873854, 59234051, 57816058, 59181054, 56868938, 55231194, 60075509, 56600604, 61218325, 60788536, 56822689, 55729096, 62190297, 56076347, 63371636, 60370418, 63718598, 56088240, 56047385, 58495774, 61551804, 57612493, 56687800, 62795929, 59444492, 62660735, 61549184, 56994827, 59018599, 59742815, 60760538, 61140999, 60051858, 56785115, 62865294, 56889748, 57076953, 61134424, 57128344, 61287041, 62610914, 59913311, 58254838, 56961917, 59644878, 60497652, 60129369, 62975064}
{60289322, 407, 125518023, 13976, 413545540, 648751360, 7, 969500426, 777930788, 7479, 14279737, 22179, 79, 333240, 606579, 8, 8158, 44800513, 8184, 852186994, 92, 636779922, 785204340, 940238114, 87, 767303, 96195357, 8023, 88016, 962608173, 796853440, 487876241, 149862363, 124122973, 286809434, 283971, 502291479, 27, 267358863, 229750792, 638066129, 65027, 465673107, 85026996, 262966857, 55613, 835551473, 31414122, 49824, 703, 694260700, 246572259, 743802511, 763289, 32, 59261537, 20767216, 939003238, 40608255, 38609327, 10692, 29978684, 763938135, 43, 6975, 857440631, 39, 8055, 796412523, 358911790, 857620984, 848255970}
Returns: {38929560763340, 518201294, -1, -1, 81048540377758, 447207702, 9023591041, 128649105, 267031472515315, 278645163, 418906780971901, 59956913, -1, -1, 626018422235960, 789361931, 502319536075630, 737761997, 4829194116, 85, 9220602063168, 380456022, 14321014079, 63252, -1, -1, 215176306733, 641964796, 391675123032, 717028047, -1, -1, 5267132107, 660101238, 28928244820971, 677879636, 5284510077, 1, 550267687544187, 741686860, 59253589, 1, 411176675453127, 437718947, 507016158612236, 759076110, 607123385327038, 602168559, 56088240, 1, 495456579907, 380653664, 62114532199335, 398334501, 5180191508, 8190, 56832580363, 5493521, 621568009415337, 732076402, 514538126521658, 476975747, 315027725930884, 880115218, 96767982057669, 676878727, 80147739218402, 898037322, 185196400504882, 368269652, 183363145158, 967564141, 324335823346641, 139324711, -1, -1, 172636925606400, 767568128, 148352929049170, 777239336, 412007195141102, 631721385, 41988294926, 974962595, 300690887105145, 110693824, 54902982825558, 311712988, 169800952950278, 991350209, 35909736101, 41873160, 539525925681178, 620673180, 20284486551317, 171444009, 32171533337, 771778790, 453847063, 8, 448292725177420, 468101803, 159214758387247, 25634455, 480282485413104, 319330146, 492864323524, 462879368, -1, -1, 38265907412978, 513870592, 13409648061599, 845757856, 606326010390366, 226642493, 26221252351190, 768044351, 24930519771754, 76936412, 6903294140, 911567621, 19357606544297, 848663071, 493284307145044, 748434583, -1, -1, 4503348146, 676125450, 553660025697593, 99048258, -1, -1, 5200646265, 649604835, 514253421394797, 745073259, 231753784192030, 508807868, 553776482428477, 1, 547729376629719, 574999274 }
{47, 44, 43, 43, 39, 45, 47, 45, 41, 41, 50, 42, 48, 48, 39, 41, 47, 46, 50, 50, 47, 41, 48, 40, 46, 40, 42, 44, 47, 39, 41, 42, 41, 50, 39, 40, 43, 44, 40, 43, 44, 42, 43, 44, 44, 48, 40, 49, 39, 42, 45, 47, 45, 42, 42, 42, 41, 46, 47, 39, 44, 47, 48, 42, 43, 49, 43, 40, 39, 45, 40, 40, 39, 48, 40, 42, 47, 45, 44, 45, 41, 47, 43, 47}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{890901264, 657059470, 55403, 680831316, 676767529, 93727587, 9914, 7, 305642962, 887232301, 6313011, 966272834, 783505376, 540, 3374641, 86520938, 929277769, 9815944, 10682, 341298558, 62712535, 791200403, 40198}
Returns: {22843622, 331958463, 16847678, 691564184, 1420, 218526101, 17457213, 105847880, 17353013, 732173419, 2403271, 113835934, 254, 641551961, -1, -1, 7836999, 724375060, 22749546, 902233833, 161872, 965781985, 24776226, 206701096, 20089881, 711094544, 13, 89573235, 86529, 878019534, 2218485, 721732319, 23827635, 503670399, 251690, 687874753, 273, 948355396, 8751245, 885027771, 1608013, 191198756, 20287189, 20899064, 1030, 659373091 }
{23, 4, 50, 31, 31, 54, 15, 30, 27, 30, 17, 19, 41, 10, 11, 56, 6, 12, 55, 51, 31, 23, 58, 41, 50, 35, 10, 19, 55, 21, 6, 31, 34, 45, 55, 43, 43, 53, 10, 56, 9, 42, 55, 52, 43, 30, 5, 41, 33, 41, 57, 11, 10, 54, 51, 24, 47, 33, 40, 43, 10, 29, 57, 24, 58, 58, 40, 43, 51, 35, 26, 43, 53, 34, 48, 9, 44, 36, 18, 24, 23, 43}
{72, 10, 153, 94, 96, 162, 43, 89, 82, 93, 48, 54, 124, 27, 36, 171, 15, 37, 164, 152, 90, 67, 177, 121, 153, 106, 31, 57, 168, 65, 17, 93, 102, 134, 164, 126, 131, 162, 27, 170, 30, 124, 162, 155, 130, 92, 13, 124, 99, 124, 173, 34, 31, 160, 155, 69, 144, 102, 119, 132, 32, 89, 171, 69, 173, 172, 117, 128, 150, 105, 75, 131, 162, 105, 147, 29, 135, 105, 54, 70, 68, 130}
{675425, 132816, 4621016, 72382, 782058563, 6401, 261, 378741083, 228572838, 4, 8719082, 721694818, 45835585, 255665309, 29131671, 522837036, 685328453, 1413, 211273419, 243212149, 972329758, 3711, 231007, 493912962, 763137681, 958729, 198096528, 844537586, 74296, 793, 4729975}
Returns: {2251416, 75047, 442718, 217754292, 15403386, 513446, 241272, 32332861, 2606861874, 111663990, 21336, 711, 870, 1, 1262470274, 220219867, 761909460, 1, 10, 1, 29063604, 112923775, 2405649392, 80188313, 152785280, 87073792, 852217694, 463489697, 97105568, 207559713, 1742790120, 1, 2284428174, 437172612, 4710, 1, 704244728, 334498683, 810707162, 27023572, 3241099190, 766355861, 12368, 169332, 770022, 329384611, 1646376540, 1, 2543792268, 480245197, 3195762, 673734515, 660321758, 989623603, 2815125284, 681615191, 247652, 8255, 2642, 88, 15766580, 594151191 }
{87, 88, 87, 87, 88, 88, 87, 87, 89, 88, 88, 89, 86, 88, 87, 87, 87, 88, 89, 89, 87, 88, 86, 87, 88, 87, 88, 89, 89, 89, 88, 89, 86, 89, 88, 86, 88, 86, 89, 89, 88, 87, 87, 88, 88, 86, 86, 87, 87, 87}
{525, 524, 528, 528, 530, 525, 525, 527, 532, 533, 529, 539, 517, 523, 524, 523, 527, 527, 537, 533, 522, 529, 520, 526, 533, 528, 522, 537, 529, 533, 526, 540, 517, 531, 530, 514, 533, 512, 530, 533, 534, 526, 524, 534, 534, 514, 520, 519, 528, 528}
{350935519, 69397, 323868, 7709, 657100867, 322330745, 201969, 69, 972355133, 392151671, 110304297, 336653131, 678546243, 738463893, 7682, 28, 945, 413626687, 177742081, 95094242, 55, 617015609, 646908320, 36, 23305217, 46022, 316581050, 329, 837976389, 684847199, 207770811, 48, 3658817, 349120548, 28628785, 912068, 64, 744703871, 799283735, 868652520, 8418052, 625293245, 329867271, 735102986, 129252424, 212888817, 96591221, 214235778, 749967994, 19, 105542529, 429261992, 107084952, 182060497, 8340, 479956280, 135720043, 5888, 352055716, 7059844, 152556, 1540852}
Returns: {2129815560, 267789666, 421164, 286915959, 1965540, 535439380, 46782, 480882605, 3987922500, 411067411, 1956214176, 948858905, 1225740, 308461490, -1, -1, 5901189768, 499685612, 2379954966, 74367925, 669432972, 229516952, 2043136242, 745563945, 4118073750, 612241066, 4481711898, 680290792, 46620, 137751047, -1, -1, -1, -1, 2510286096, 73234800, 1078710558, 397179321, 577123674, 504551169, -1, -1, 3744646452, 951384996, 3926064282, 741857848, -1, -1, 141438558, 434953370, 279304, 92345542, 1921319472, 959535751, -1, -1, 5085649806, 598561036, 4156314030, 914559848, 1260953886, 988785403, -1, -1, 22205232, 286927615, 2118800562, 372839689, 173747106, 35149027, 5535306, 569486484, -1, -1, 4519582110, 297997959, 4850825424, 39694169, 5271822186, 169551924, 51088866, 258879318, 3794883138, 540178029, 2001953088, 784410297, 4461314670, 446127232, 784428504, 639382320, 1292014884, 471738094, 586208784, 2510493, 1300189548, 968225616, 4551529890, 906447999, -1, -1, 640533966, 942846092, 2605176222, 461067671, 649894878, 562571442, 1104918876, 613567909, 50610, 969250174, 2912838108, 529386852, 823680258, 637397604, 35730, 197883377, 2136613998, 548623151, 42845946, 666447384, 925854, 566988051, 9351372, 217306765 }
{81, 78, 75, 80, 80, 80, 58, 86, 81, 82, 78, 70, 73, 79, 68, 58, 84, 79, 65, 59, 81, 82, 58, 67, 80, 86, 81, 71, 72, 65, 85, 59, 73, 79, 58, 86, 63, 87, 66, 69, 60}
{154968, 149411, 144492, 153239, 154234, 152480, 111635, 165637, 156629, 156376, 151607, 135414, 139648, 150990, 130055, 110918, 162035, 153704, 124523, 113942, 155158, 159012, 110304, 130162, 152510, 167149, 155895, 136476, 137042, 124791, 165420, 113278, 142336, 152621, 112853, 165939, 122640, 166397, 125257, 134456, 116892}
{218039814, 77, 2992, 787373078, 368819243, 359033788, 358390, 63, 13321425, 51448109, 696618991, 594191760, 2, 824889445, 34595174, 86144, 996263174, 36, 873290776, 14386, 855947922, 47026788, 915697492, 458723749, 2641053, 749710960, 9694, 633239072, 98527799, 4579, 765, 159189099, 621322348, 801688852, 572265369, 735669055, 902523544, 857923841, 502110426, 85993, 797952457, 498007102}
Returns: {425135821268, 251952115, -1, -1, 5833416, 1640, 1535226498588, 314429056, 719126790840, 570080028, 700047030327, 4918271, 698791296, 261040105, 122640, 1, 25974223388, 322188946, 100313945457, 698635120, 1358273433860, 609330909, 1158559976832, 903829956, -1, -1, 1608376219404, 356537318, 67453954036, 114931125, 167963804, 819428580, 1942522124813, 630897276, -1, -1, 1702749532144, 904243334, 28049463, 197, 1668934293504, 1, 91693217308, 296697513, 1785434495657, 167066922, 894423335640, 854186370, 5149546568, 308883855, 1461792591232, 388521189, 18901205, 133, 1234694747048, 954668074, 192110311741, 677929973, 8927776, 1953, 1491168, 4620, 310388213360, 735966875, 1211459420157, 622881873, 1563139512375, 10982039, 1115807719652, 850086674, 1434413569648, 518774885, 1759747823444, 446394005, 1672786956101, 569239651, 979019034991, 971941237, 167669448, 1386506, 1555854258716, 369641606, 971018340024, 343530076 }
{44, 39, 37, 49, 36, 48, 34, 35, 40, 36, 32, 43, 35, 41, 33, 38, 29, 29, 39, 35, 33, 31, 43, 30, 30, 45, 44, 39, 31, 29, 40, 40, 32, 44, 43, 38, 32, 48, 33, 43, 39, 36, 49, 34, 40, 37, 44}
{178, 159, 151, 192, 143, 192, 137, 138, 161, 146, 130, 174, 142, 167, 128, 155, 119, 120, 153, 141, 135, 120, 169, 120, 119, 179, 174, 156, 122, 113, 160, 156, 130, 178, 174, 155, 129, 189, 128, 168, 156, 140, 198, 134, 158, 151, 176}
{468113178, 8627818, 632290595, 5627, 210532365, 766257333, 982, 1362673, 646976732, 5266, 422, 78848324, 1, 616, 522, 353291, 5109, 178144859, 101318452, 703916858, 2, 173917934, 58084041, 345389912, 472445365, 17201238, 484027030, 42157066, 463806822, 815, 7, 585081000, 855414650, 1968452, 1420, 624693812, 941717666, 502960383, 47059, 468166832, 2, 918753812, 7, 990500452, 5181, 2894911, 8614421, 84, 726655183, 954545189}
Returns: {1937020042, 509268293, 35701309, 146584943, 2616374869, 392456334, 23280, 194, 871168402, 518322071, 3170719994, 494475582, 4057, 198528, 5638642, 415650284, 2677145094, 683075301, 21786, 130320, 1742, 546, 326268922, 905007996, -1, -1, 2546, 21, 2160, 1, 1461890, 296777884, 21137, 176, 737151137, 6142926, 419248762, 417241880, 2912759410, 48545990, -1, -1, 719660415, 5997170, 240347749, 351024460, 1429199629, 344842550, 1954946334, 830939359, 71177535, 593146, 2002870466, 16690587, 174443025, 556071458, 1919200638, 122489334, 3370, 56, -1, -1, 2421024821, 750905215, 3539646821, 881241756, 8145314, 214438441, 5869, 575280, 2584939905, 693721889, 3896762749, 764596201, 2081215374, 654696417, 194722, 5258524, 1937242057, 287990397, -1, -1, 3801739905, 759137996, -1, -1, 4098622560, 1, 21434, 63012, 11978938, 199648, 35645880, 1, 341, 4, 3006849031, 50114150, 3949842159, 32915351 }
{82, 81, 83, 80, 83, 80, 81, 82, 82, 83, 80, 83}
{44082099, 43945841, 44474663, 43279009, 44538699, 42718075, 43295953, 44579787, 44606289, 44992860, 43185073, 44633017}
{758777607, 10, 68012, 8, 88485002, 209482909, 102149568, 512, 34953649, 522940769, 394690999, 987020, 565155492, 595063871, 832097036, 404270207, 60, 7712, 370563, 838910, 641338040, 5425, 97908521, 657595884, 346897437, 18871820, 10, 3, 593266946, 1487, 135131636, 793446838, 986062204, 3358929, 152250292, 420258523, 63664586, 438, 201573458, 8, 6, 7286, 704330329, 596091859, 2359856, 170299143, 110881905, 8781, 874, 16464, 11694697, 402089713, 203040989, 763473973, 259958062}
Returns: {412759180424394, 135166196, -1, -1, 36991756995, 396246908, -1, -1, 48133989735837, 803182515, 113954327845742, 634426352, 55567228196495, 420582064, -1, -1, 19014055560867, 426264, 284468861489343, 955755010, 214703666610217, 272681402, 536916654421, 275844808, 307432793307312, 995217702, 323702324300189, 83889738, 452643423538453, 887562114, 219914552156861, 788145754, -1, -1, 4194537450, 3049501, 201577752846, 637850632, 456345808423, 90125896, 348874507967308, 742292896, 2949040497, 883857024, 53260187914293, 383177780, 357718439596518, 1, 188704963107497, 913358207, 10265874414468, 226514241, -1, -1, -1, -1, 322724837273347, 976672292, 807165483, 31824, 73508788250619, 864877429, 431618523460517, 889243672, 536397262315789, 267343330, 1827182979731, 827311940, 82820980850999, 492391931, 228611866876816, 818609982, 34632201331005, 113873691, -1, -1, 109651754217973, 711974194, -1, -1, -1, -1, 3962034345, 893688437, 383140999216857, 481179935, 324261532515221, 971784396, 1283709861275, 840862308, 92639178607971, 110456724, 60317438109561, 618351319, 4775578920, 75972364, -1, -1, 8953976025, 645802455, 6361667842593, 642635123, 218728412825034, 881667295, 110450057781902, 570055893, 415313908099869, 828557450, 141411758018142, 577526744 }
{99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}
{490, 497, 500, 497, 497, 497, 500, 493, 492, 490, 493, 493, 495, 500, 494, 498, 491, 493, 490, 497, 493, 494, 497, 492, 497, 496, 495, 492, 500, 499, 496, 493, 495, 494, 500, 500, 494, 492, 500, 496, 498, 499, 494, 494, 493, 499, 499, 490, 492, 497, 493, 490, 491, 496, 500, 500, 500, 498, 493, 497, 490, 497, 500, 495, 500, 490, 494, 495, 497, 498, 490, 494, 497, 492, 491, 500, 500, 498, 497, 491, 495, 494}
{86, 751359614, 877762598, 519003123, 752485906, 2, 400799024, 661331490, 329558478, 10896350, 576946545, 443154079, 8, 6280, 151881361, 1, 643883139, 8155541, 69681183, 76802, 566826873, 382, 888375138, 322426882, 887957, 45953, 392867476, 89257459, 643925445, 995, 7, 165576802, 322303338, 775601447, 142134306, 312337, 542, 5405251, 986525950, 797999138, 295384667, 68403293, 704065042, 897693436, 30692875, 112066695, 627814403, 455809193, 346538959, 550, 815198356, 297735743, 1, 310138, 666573059, 805999337, 1341, 77067720, 60, 6422, 4880270, 368331019, 532520532, 494063993, 466369363}
Returns: {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
{56, 58, 63, 63, 64, 64, 51, 68, 64, 55, 55, 68, 62, 50, 52, 56, 62, 66, 65, 59, 60, 55, 57, 52, 63, 56, 61, 52, 50, 67, 50, 56, 67, 56, 62, 59, 57, 66, 51, 51, 57, 65, 63, 67, 54, 56, 67, 54, 67, 62, 62, 51, 57, 60, 51, 65, 62, 63, 54, 66, 50}
{570, 580, 621, 637, 636, 644, 506, 688, 630, 557, 550, 682, 614, 503, 511, 564, 627, 659, 643, 594, 608, 549, 578, 529, 624, 557, 615, 512, 505, 668, 497, 554, 667, 564, 623, 594, 561, 651, 504, 508, 562, 655, 640, 661, 549, 565, 674, 530, 674, 622, 614, 507, 561, 593, 501, 653, 618, 633, 534, 654, 504}
{7902, 587806335, 22146237, 7783889, 509677623, 725722650, 962294363, 9451874, 69381664, 5965, 120051882, 38, 17730018, 195990761, 870750, 7395942, 86361, 3511270, 32897309, 893878929, 917551899, 725229091, 915965256, 61, 42090, 395247748, 448834137, 8586, 43042779, 6, 4, 9386, 888315, 104632755, 508168434, 872049335, 4, 49, 54, 567176539, 144940793, 455909113, 924259, 247164615, 8716, 204693, 964080550, 437010632, 1457, 852725}
Returns: {80428, 94663170, 5983028764, 721995443, 225417051, 325711156, 79228868, 95954859, 5187790090, 9101386, 7386819827, 862237984, 9794781907, 422335226, 96206572, 830106098, 706206220, 15834865, 60711, 145615953, 1221956654, 188627406, -1, -1, 180466252, 557974812, 1994905958, 251129282, 8862988, 192698508, 75280121, 509379423, 879027, 19334484, 35739710, 965676343, 334847607, 728688944, 9098410524, 632665151, 9339367539, 739964202, 7381796101, 50487752, 9323217782, 811041596, 615, 1, 428414, 538506344, 4023057433, 141390378, 4568490319, 87812951, 87390, 452543981, 438113999, 777468890, -1, -1, -1, -1, 95534, 185899227, 9041775, 488921869, 1065011969, 73614485, 5172428700, 256958634, 8876216442, 902010893, -1, -1, -1, -1, 549, 1, 5773046911, 520897522, 1475290210, 999497887, 4640503467, 178845074, 9407633, 649435306, 2515782686, 427966296, 88715, 721656936, 2083478, 971410702, 9812962738, 205452396, 4448143930, 789429371, 14828, 15626, 8679518, 119760739 }
{94, 97, 80, 83, 94, 78, 77, 95, 98, 85, 97, 89, 98, 81, 96, 87, 99, 77, 79, 96, 91, 81, 81, 94, 77, 99, 96, 79, 87, 90, 89, 79, 97, 89, 78, 86, 100, 94, 84, 99, 80, 85, 81, 77, 88, 90, 100, 78, 99, 80, 94, 97, 93, 84, 99, 93, 94, 79, 94, 82, 97, 89, 89, 97, 84, 80, 90, 79, 79, 82, 81, 96, 91, 79, 88, 77, 81, 98, 94, 82, 78, 84, 100}
{9161018, 9424286, 7764082, 8063498, 9039836, 7592633, 7456104, 9247295, 9545814, 8317777, 9480962, 8656690, 9504731, 7776939, 9247605, 8384957, 9600104, 7488892, 7584927, 9341380, 8754613, 7886868, 7918835, 9124399, 7496010, 9714456, 9245607, 7592371, 8423432, 8787004, 8621634, 7694839, 9477719, 8554477, 7579356, 8304002, 9683026, 9118791, 8130342, 9623436, 7788246, 8330818, 7797977, 7465880, 8528684, 8781250, 9667939, 7552374, 9676020, 7719434, 9161503, 9364441, 9104903, 8202400, 9714344, 8991624, 9164307, 7616232, 9170169, 8004916, 9401915, 8555749, 8727405, 9357418, 8224907, 7800076, 8779754, 7681997, 7649429, 7938704, 7892339, 9327284, 8831321, 7744926, 8532179, 7487151, 7787813, 9463495, 9149591, 7925125, 7578673, 8107272, 9778937}
{349116289, 307580124, 411409506, 580111406, 603019, 77, 705713304, 703543626, 143245179, 899915749, 98548356, 766, 581141082, 383028043, 1329873, 57, 49153, 778260042, 92735831, 995306, 602311, 150825852, 584842438, 784724926, 4487, 10, 963714904, 340235725, 445963813, 54926107, 1, 50726921, 620069662, 611853403, 1, 2981, 917398484, 253386637, 896267388, 46497838, 9613, 236991161, 328443, 254743389, 723650161, 418293, 7, 9, 2100935, 126062813, 376603521, 875359960, 906868558, 881465235, 418964, 318145, 69, 1298, 739002051, 674370185, 677645, 864266333, 82085741, 262206189, 230299828, 826389330, 181084298, 28813, 950857360, 360, 256453132, 404, 693933284, 896, 394160074, 93331, 2276, 934373691, 10, 9, 554476661, 4283817, 369427749, 709, 562700029, 47644549, 3694, 689, 105, 809424751, 623162965, 24, 210690496, 6855827, 208052040, 8, 322414177, 8241}
Returns: {34257321447283, 289091267, 30181551303167, 3106870, 40369894354398, 402664457, 56923906306698, 768694324, 59171684175, 38927463, 7496010, 1, 69248695317221, 815568334, 69035793885417, 814084662, 14056050389976, 1, 88304969115879, 203475106, 9670138042175, 995438, 75136565, 56, 57024944129519, 5870112, 37584940057103, 165649812, 130494818968, 730636962, -1, -1, 4823158521, 61011720, 76367403348998, 385793868, 9099779254231, 690805781, 97665201564, 50536431, 59102215951, 379909789, 14799910106566, 123830156, 57388142699556, 587082421, 77001775371072, 359780320, 440237462, 27415080, -1, -1, 94565313411770, 9734494, 33385908870489, 977259001, 43760563992866, 4504685, 5389669137475, 829815256, -1, -1, 4977620582474, 13989040, 60844842855433, 296150967, 60038615736360, 374711564, -1, -1, 292472270, 1699110, 90020476811563, 813005707, 24863771034722, 2559461, 87946970736383, 9053206, 4562638348583, 31522367, 943234911, 358217273, 23254951534190, 350454357, 32228704770, 495252444, 24996903441566, 745008270, 71008764080056, 783596502, 41045283364, 694891347, -1, -1, -1, -1, 206155928407, 235344374, 12370016644472, 449498335, 36954528577608, 33799633, 85895412271590, 8842020, 88987219193908, 835766360, 86494497344501, 10561368, 41111126833, 663350011, 31218192952, 168981153, -1, -1, 127326518, 20020, 72515180832916, 804518568, 66173126122618, 685905595, 66494464269, 6845, 84806840994169, 659507193, 8054730490893, 829149, 25729196783533, 915793820, 22598359008771, 3302501, 81090129092304, 566076312, 17769044848046, 393026995, 2827253483, 458039245, 93303656417190, 9604620, 35291690, 24, 25164673363557, 356032690, 39570512, 20, 68092771215302, 71579591, 87882802, 1260, 38677279714995, 512942130, 9158152925, 888306, 223299294, 42504, 91686182883093, 255401900, -1, -1, -1, -1, 54408475993651, 595134292, 420353006470, 936168085, 36250400082401, 416539649, 69519763, 1680, 55215400697325, 19867940, 4675160303079, 301037778, 362442992, 442890, 67550233, 1680, -1, -1, 79425465903016, 893766177, 61148375760888, 714878109, -1, -1, 20674177261732, 2128187, 672733589432, 795631722, 20415276633727, 451426848, -1, -1, 31637154901666, 3256709, 808616165, 7718004 }
{84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84}
{8986, 8969, 8901, 8994, 8886, 8973, 8957, 9081, 8918, 8955, 9095, 8994, 8950, 8925, 9049, 9006, 8962, 9065, 9027, 9084, 8936, 9044, 9017, 8935, 8963, 9071, 8883, 9086, 9038, 9036, 8953, 8951, 9066, 9087, 9004, 8959, 9020, 8974, 9025, 8962, 8943, 8942, 9026, 8990, 8907, 8988, 8933, 8999, 9040, 9042, 8931, 9044, 8973, 8994, 8935, 8889, 8884, 8969, 8892, 8996, 9039, 8882, 8937, 9078, 8913, 8948, 8976, 8992, 8990, 9058, 8987, 9040, 9026, 9061, 8903, 8951, 9062, 9024, 8964, 8966, 9002, 8959, 9001, 8995, 8960, 8928, 9011, 9017, 9030, 8948, 8892, 8911}
{264431144, 127458267, 48267659, 97708414, 918086431, 3, 440533716, 963, 866182869, 551305174, 805, 5257527, 238863669, 530355060, 962416920, 787777566, 179653004, 537837805, 346477673, 22835702, 986224054, 719624891, 821652221, 568761155, 3, 12020111, 481390276, 4705, 7939, 870697722, 93350, 12671750, 39554452, 168450627, 846117037, 901250527, 874228176, 373655391, 800207970, 239818286, 531, 89893415, 677606919, 16, 7802333, 540283, 417255831, 942, 266454636}
Returns: {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 47698263655, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28850058505, 1 }
{69, 20, 75, 34, 76, 71, 70, 26, 53, 53, 44, 51, 49, 60, 64, 67, 59, 34, 74, 75, 68, 55, 80, 30, 35, 76, 61, 38}
{57022685, 16372548, 61804094, 27876608, 62505681, 58494165, 59042237, 21074183, 43855924, 44215103, 36927456, 42161010, 40564566, 49332177, 52838371, 56314856, 49818787, 27744684, 61569632, 61863131, 57442906, 46572778, 66261107, 25251316, 28945455, 63613879, 50300392, 32482244}
{330684693, 353487833}
Returns: {282667917072244, 8702228, 302159947398743, 9302311 }
{28, 16, 17, 22, 23, 26, 17, 25, 25, 21, 30, 29, 15, 23, 18, 27, 17, 25, 20, 30, 16, 17, 23, 23, 20, 23, 18, 19, 18, 15, 16, 24, 23, 28, 15, 16, 21, 23, 28, 21, 28, 19, 16, 24, 16, 21, 27, 20, 23, 28, 30, 17, 15, 26, 17, 21, 24, 24, 23, 24, 24, 22, 17, 28, 15, 16, 17, 21, 22, 23, 23, 29, 27}
{86, 49, 50, 68, 72, 77, 48, 73, 78, 66, 88, 90, 45, 69, 55, 84, 49, 72, 58, 93, 50, 54, 69, 66, 60, 66, 51, 57, 52, 46, 50, 75, 69, 86, 44, 48, 62, 71, 86, 61, 82, 55, 49, 72, 51, 66, 79, 62, 69, 84, 93, 52, 48, 78, 48, 66, 69, 74, 71, 71, 69, 67, 51, 87, 46, 51, 54, 61, 66, 66, 66, 88, 81}
{13747973, 7, 73335659, 142310085, 5896, 362119912, 406, 14, 270786805, 228649158, 223682720, 917495017, 170799391, 160903017, 446101713, 762632435, 45664, 40, 258, 890487298, 67, 27, 48169048, 961785517}
Returns: {43993512, 889035430, -1, -1, 234674106, 140668167, 455392272, 1, 18867, 786, 1158783717, 142466137, 1299, 54, -1, -1, 866517774, 594164756, 731677305, 984198514, 715784703, 49551635, 2935984053, 794852354, 546558051, 22773252, 514889652, 363199483, 1427525481, 458345061, 2440423791, 825491925, 146124, 354866990, 126, 10, 825, 6528, 2849559351, 147313533, 213, 136, 84, 1, 154140951, 476056615, 3077713653, 338743315 }
{41, 48, 23, 48, 33, 38, 62, 40, 37, 46, 47, 62, 22, 56, 41, 54, 35, 37, 57, 44, 47, 36, 59, 34, 29, 55, 30, 35, 50, 55, 24, 31, 30, 57, 34, 37, 41, 52, 23, 64, 42, 59, 24, 55, 32, 59, 27, 46, 26, 47, 28, 50, 23, 23, 52, 56, 30, 59, 49, 50, 53, 45, 31}
{81194566, 97815569, 45707015, 97518292, 66505864, 74690426, 125718913, 81273149, 74503825, 93606212, 95621538, 124762892, 44949267, 111958587, 82504921, 108608117, 71746784, 75258045, 115900226, 88324446, 93926530, 71238775, 116501516, 70160002, 57408286, 111235847, 61065535, 71530488, 101428156, 111015920, 46213261, 60479404, 60227475, 113880287, 67243220, 72628710, 81589662, 105645781, 47069993, 128468507, 84862355, 120147917, 47398136, 108900504, 63035494, 117827103, 55262117, 91949317, 53700009, 92462828, 57517850, 99220214, 45140477, 46388033, 103679994, 112688689, 60839519, 117220862, 98707213, 100882742, 105360050, 88823476, 63873878}
{58990825, 857172268, 441932626, 572290812, 5767850, 3159249, 76, 662358716, 846289847, 592211130, 309404214, 395216495, 33, 981495269, 43, 58262865, 909412991, 284129611, 60883152, 694300274, 518168050, 138980588, 822, 590471, 34816, 815171859, 3, 1, 7662796, 858, 126714279, 937, 20243285, 887271783, 301, 749659997, 524432158, 835698125, 274670974, 475385731, 221324331, 778193569, 303053914, 44, 6268662, 1, 295848206, 273517535, 765947, 285975603, 528435661, 5573, 295078076, 234987, 10015297, 116685458, 5, 379554853, 574034436, 47, 203579, 204162550, 344302446, 855837427, 119961756, 262857, 717691191, 9543926, 379487472, 618105779, 55904001, 933467542, 87681954, 262645657, 79, 132742992, 127027890, 37331988, 95}
Returns: {121838762389886, 2268878, 1770390711333409, 591025015, 912760999384403, 691169076, 1182000836418506, 22011185, 11912830344298, 606381712, 6525064915188, 613274876, 156167126, 6, 1368025730917978, 468332199, 1747914322880343, 6086933, 1223143961516092, 256019620, 639038810319299, 11900162, 816274204919538, 574532736, 66505864, 1, 2027165567910470, 37749818, -1, -1, 120335244781743, 295675894, 1878287914970623, 3874530, 586837025019310, 869194559, 125747146182662, 400804366, 1433997344342435, 252318837, 1070216497713598, 270950879, 287048416148626, 801588148, 1697620265, 465, 1219549518222, 980339029, 71908129892, 1339, 1683643698368722, 300177011, -1, -1, -1, -1, 15826623432477, 627179240, 1772100297, 1, 261713765916473, 968904934, 1934762432, 36, 41810175977276, 778588, 1832557797126388, 207719772, 621221706, 165, 1548336483791539, 340236354, 1083154292354189, 857989850, 1726038339301722, 799562058, 567301298818375, 117102598, 981854539278201, 35225078, 457119944403976, 204580968, 1607269294144682, 29930522, 625922995943190, 944992032, 89898534, 1, 12947199917656, 64966448, -1, -1, 611040435128926, 662014490, 564919003353014, 10519905, 1581975198993, 867803222, 590649709198317, 331035807, 1091423067153894, 163288675, 11509848701, 214, 609449820082323, 343280244, 485337948094, 891512234, 20685443340652, 645518539, 241000389931081, 362947911, -1, -1, 783926885005974, 628310420, 1185602091204179, 117363660, 95621538, 1, 420468337222, 840458189, 421674259911564, 615696967, 711117093621528, 685914266, 1767633750905255, 987228027, 247767206432948, 345252970, 542900460974, 10110, 1482308592378338, 27603507, 19711880921507, 367074, 783787717761048, 1, 1276626380433560, 23773299, 115463282521370, 2150154, 1927969822763292, 767823891, 181096988811387, 723731787, 542464389677912, 10101756, 162662135, 3, 274165379057222, 543182930, 262361493389033, 4885688, 77104926230336, 592410797, 195606795, 6 }
{92, 90, 91, 90, 90, 90, 91, 91, 91, 91, 91, 92, 91, 91, 92, 92, 91, 91, 92, 91, 92, 91, 90, 90, 90, 90, 90, 91, 92, 90, 91, 91, 92, 90, 91, 91, 90, 92, 90, 90, 91, 91, 90, 91, 90, 92, 90}
{736, 727, 734, 715, 723, 717, 733, 735, 731, 722, 727, 738, 725, 726, 732, 732, 725, 723, 729, 721, 732, 720, 724, 712, 727, 723, 713, 727, 732, 713, 727, 732, 735, 726, 725, 723, 718, 737, 725, 720, 727, 725, 728, 729, 724, 731, 719}
{7, 997054579, 150861, 51033436, 9388444, 945713011, 987000221, 585592101, 844132314, 183111584, 214, 29436160, 509493341, 825151388, 361328597, 218828373, 1, 590178, 153752, 743305895, 9172, 282, 28, 455744980, 318306042, 19956, 795408029, 3417, 941592766, 3419, 572708963, 746512597, 88271780, 30311, 7612, 729705087, 1902749, 775307386, 80565, 850238541, 596371738, 494, 4214269, 4723, 312414269, 59486791, 4011, 388539491, 984015331, 10, 168460970, 213024573, 5092, 51995, 52635631, 43, 978460109, 42, 68645503, 82263528, 758434873}
Returns: {-1, -1, 8065063685, 642353088, 1220275, 339228943, 412803776, 491475264, 75942076, 247404880, 7649767433, 336889719, 7983735109, 676366221, 4736789351, 789237691, 6828092404, 445831453, 1481169242, 400194506, -1, -1, 238105784, 929050733, 4121235013, 373773205, 6674557820, 403230215, 2922746855, 161479652, 1770078359, 284294241, -1, -1, 4773832, 61659870, 1243648, 470166233, 6012518757, 524619426, 74102, 157897493, -1, -1, -1, -1, 3686470494, 875969455, 2574742128, 555189154, 161350, 623206757, 6433967071, 739385586, -1, -1, 7616439180, 200887814, -1, -1, 4632579077, 53169722, 6038457411, 113075629, 714020566, 150097407, 245105, 390892918, 61516, 350590880, 5902503341, 202317460, 15391061, 911761945, 6271375250, 932549556, 651665, 350118879, 6877484999, 192012780, 4823984662, 853830466, -1, -1, 34088733, 185880510, 38157, 679075379, 2527084245, 993599266, 481182009, 67362202, 32361, 38320568, 3142852727, 293212240, 7959590611, 185275700, -1, -1, 1362662014, 30615693, 1723132033, 367497992, 41132, 367290, 420511, 842893293, 425763737, 220762623, -1, -1, 7914655007, 451629954, -1, -1, 555265767, 205002628, 665420518, 255941847, 6134895403, 515130543 }
{94, 88, 86, 87, 84, 87, 92, 87, 84, 84, 92, 97, 95, 89, 92, 97, 87, 88, 85, 97, 91, 97, 95, 84, 85, 95, 91, 87, 85, 93, 89, 97, 89, 90, 84, 86, 87, 89, 87, 85, 93, 92, 87, 90, 89, 96, 95, 86, 93, 95, 87, 86, 84, 88, 90, 93, 94, 93, 91, 90, 90, 95, 91, 91, 95, 96, 89, 89, 89, 84, 87, 85, 88, 90, 91, 93, 97}
{562, 532, 515, 521, 505, 519, 546, 517, 502, 498, 547, 582, 568, 532, 546, 588, 518, 530, 506, 584, 548, 586, 568, 506, 511, 574, 551, 527, 513, 556, 531, 584, 538, 536, 501, 517, 525, 532, 523, 515, 552, 550, 523, 542, 529, 580, 566, 518, 556, 574, 524, 510, 508, 530, 541, 562, 563, 554, 550, 535, 536, 565, 552, 544, 567, 581, 530, 530, 529, 498, 520, 514, 527, 536, 548, 564, 588}
{631757734, 806, 3160317, 1, 4, 99, 242751914, 5257891, 9232, 626132080, 486006206, 5, 454, 839769818, 420146280, 752, 326448531, 27326, 683091588, 968908409, 110710242, 927193288, 9567, 76939, 536169535, 171244439, 57003440, 514394434, 72278423, 712596, 640426309, 25254887, 164928307, 970, 770, 159290814, 54180308, 69046586, 741220605, 355630536, 6}
Returns: {3832200756, 303365341, 4887, 72, 19170272, 362493207, -1, -1, -1, -1, -1, -1, 1472517101, 155311216, 31894020, 57779, 55997, 297542137, 3798075912, 437825953, 2948081597, 464585537, -1, -1, 2752, 100, 5093988344, 42931071, 2548579632, 303100550, 4560, 5712, 1980215261, 563877850, 165756, 38864592, 4143588532, 411372968, 5877334524, 994918886, 671561028, 10403800, 5624293349, 603883153, 58032, 647607773, 466704, 897439077, 3252369046, 556674022, 1038757476, 1881807, 345779105, 60122699, 3120282720, 725859299, 438436145, 26680469, 4322557, 505706339, 3884783761, 964585776, 153194477, 680314075, 1000444235, 892296401, 5880, 3334, 4668, 1024, 966247572, 496862104, 328654176, 1, 418832035, 476761099, 4496195316, 738945597, 2157231382, 339416926, -1, -1 }
{70, 81, 70, 70, 61, 74, 80, 81, 78, 67, 79, 82, 81, 68, 78, 70, 79, 63, 62, 64, 78, 72, 75, 73, 83, 79, 76, 63, 70, 70, 69, 63, 63, 73, 70, 80, 69, 74, 67, 76, 76, 82, 79, 83, 72, 66, 62, 74, 70, 62, 82, 78, 75, 63, 66, 68, 74, 65, 68, 61, 69, 78, 72, 74, 64, 76, 73, 75, 75, 79, 62, 69, 63, 77}
{554, 653, 565, 553, 489, 593, 639, 648, 620, 540, 634, 661, 640, 548, 616, 560, 636, 498, 488, 514, 626, 568, 594, 586, 661, 630, 614, 508, 562, 565, 546, 510, 504, 585, 556, 643, 548, 587, 536, 605, 614, 660, 628, 667, 578, 523, 491, 592, 567, 492, 649, 623, 599, 504, 530, 550, 587, 513, 541, 485, 560, 632, 583, 593, 513, 604, 583, 601, 606, 624, 489, 559, 498, 621}
{329, 45494244, 718112376, 671420931, 538619380, 859905685, 33965, 5047500, 43, 5709731, 399507612, 377526208, 746004467, 8200739, 552345799, 798854428, 5985, 3885850, 982311801, 859401, 87624509, 662750647, 93, 54, 690944, 865949464, 800, 8032, 921469251, 190, 42865579}
Returns: {2664, 10, 369228643, 737130821, 5828158410, 651607845, 5449213352, 9730738, 4371403660, 550287603, 6978944686, 850270446, 275654, 59185140, 40965215, 351141917, -1, -1, 46339840, 957951029, 3242380616, 499877329, 3063980814, 702732263, 6054529004, 139572909, 66556718, 268319526, 4482806478, 958520001, 6483456223, 898898961, 48570, 105995, 31537327, 15291831, 7972385630, 14236403, 6974846, 77569740, 711155430, 166388303, 5378845827, 565207546, -1, -1, -1, -1, 5607654, 991232064, 7027995646, 571095116, 6485, 34650, 65183, 28640980, 7478591020, 23853040, 1534, 3, 347894551, 174067995 }
{75, 45, 54, 80, 68, 76, 77, 86, 71, 61}
{4287, 2542, 3026, 4611, 3882, 4308, 4400, 4932, 4056, 3511}
{388796754, 157930287, 868339860, 935284, 3, 869741427, 8081, 320175469, 2314894, 168444069, 868159170, 639211614, 496180, 762328378, 635144382, 604930584, 730829547, 919689233, 790847955, 365305643, 93961077, 470837142, 934404765, 362051681, 79390, 405424651, 2, 9, 118, 5, 67377, 879392672, 1, 326352154, 2230, 57, 315758754, 5664218, 399611337, 427224527, 769272732, 614774252, 9675254, 185925057, 31229483, 685868262, 786884268, 369376542, 373355200, 171584, 638324389, 113857001, 9805308, 339155516, 6, 521677, 98, 543331031, 61, 57730717, 93, 555290215, 608709481, 503, 769791982, 888931244, 7, 483012841, 331682, 192077680, 666767407, 381219599, 830745965, 7721}
Returns: {22409272842, 640078654, 9102706840, 755427494, 50048938628, 706224736, 53907412, 517475084, -1, -1, 50129721469, 327746691, 465711, 416458350, 18454113555, 371199352, 133424652, 85265356, 9708694983, 556705803, 50038524112, 689301523, 36842559351, 71053673, 28598522, 663420630, 43938701844, 831936299, 36608134255, 24413290, 34866686463, 837038741, 42123187981, 2632507, 53008588121, 137435428, 45582498942, 271211216, 21055303931, 58222056, 5415681530, 218761221, 27137875702, 365203324, 53856754591, 11680060, 20867753706, 19991040, 4575794, 488095248, 23367663270, 867681658, -1, -1, -1, -1, -1, -1, -1, -1, 3883365, 376040341, 50685995051, 178595424, -1, -1, 18810122214, 516481715, 128460, 378, -1, -1, 18199545117, 468921563, 326471322, 12993971, 23032598359, 438430365, 24624153598, 775660032, 44338957041, 847816562, 35434050900, 133932814, 557657393, 769042089, 10716255396, 724282274, 1799989259, 489801541, 39531731881, 589339772, 45354041915, 181038824, 21289940377, 897926777, 21519260340, 1, 9889605, 855399777, 36791421927, 287685206, 6562432830, 123036228, 565153358, 52877150, 19548075981, 4239444, -1, -1, 30068120, 6521, -1, -1, 31316242263, 6791638, 3511, 1, 3327454163, 721634, -1, -1, 32005539700, 182529604, 35084492646, 176777413, 28977, 35, 44368885300, 959604845, 51235774498, 201853521, -1, -1, 27839652558, 953464779, 19117233, 744707978, 11070877281, 1, 38430806344, 194337729, 21972544582, 556164713, 47882120506, 10384325, 444954, 840891392 }
{58, 59, 52, 58, 65, 48, 62, 58, 47, 62, 50, 53}
{216807611, 221609271, 198693793, 215322050, 247331632, 182151209, 236950168, 218302900, 177731236, 230900769, 187745351, 200172737}
{559496807, 35090971, 317683848, 635550100, 93174, 6, 320639925, 4363, 211266926, 874506, 728521, 800024, 764, 804992148, 36293, 339591035, 200156424, 297044295, 3239158, 302029162, 167887009, 85309920, 62662468, 567552, 268184112, 4187998, 883707499, 1384907, 69, 227185994, 3, 9, 99, 22972962, 284653590, 836811708, 84, 16, 12684956, 433, 150239855, 855378630, 177760, 2463573, 5616, 8593545, 216060247, 163490088, 640279531, 517817592, 433862899, 516421595, 92, 10552311, 75166, 133068095, 324727756, 5, 261653, 42525421, 24, 135539365, 4575, 285934300, 4767, 610920581, 1059, 331615277, 781804120, 10, 790814622, 719499763, 95, 352, 81799351, 10, 86216998, 85472483, 38558, 23, 984735990, 686792248, 762588, 756580271, 20146, 63, 166519889, 821083206, 6892292}
Returns: {2138271973337320, 9024142, 134109861241276, 478322926, 1214116792582662, 767319809, 2428930692559580, 749606584, 356089237426, 131623407, -1, -1, 1225414257490827, 802674742, 16672209189, 610024319, 807415057739044, 478272599, 3342166099019, 944359959, 2784242759511, 767957541, 3057512434501, 43453559, 2918196018, 10010, 3076500397384957, 686549134, 138701545709, 505414993, 1297841172712832, 67611824, 764953197657776, 513578030, 1135237023816977, 899686258, 12379338149332, 593645835, 1154288074737338, 295068239, 641626691530483, 808634943, 326035481022710, 619234258, 239481971936377, 173495186, 2169056661708, 171292839, 1024939844860693, 766692110, 16005593872732, 699743479, 3377332907492928, 443038083, 5292803343670, 416387977, -1, -1, 868254184180931, 519482378, -1, -1, -1, -1, 376425029, 2, 87797534527923, 108741669, 1087882514948795, 545839537, 3198107657751702, 306949888, -1, -1, -1, -1, 48479071395964, 460085601, 1651539193, 140, 574183206081432, 862059631, 3269066291531115, 786630781, 679358367410, 739779062, 9415225306944, 39735, 21462519999, 861469754, 32842610598147, 391204365, 825734059563635, 975811654, 624822641722877, 288443466, 2447005520942006, 237675908, 1978983312147243, 78482329, 1658127204438563, 129994921, 1973648122898347, 912433000, -1, -1, 40328577255771, 951109870, 287267528284, 759761392, 508556570595937, 659529442, 1241037036867814, 496976916, -1, -1, 999977150014, 375955099, 162522670655281, 449890052, -1, -1, 518001213010542, 281209253, 17483004982, 863308696, 1092777103232585, 527980515, 18217288025, 5852, 2334802164778376, 749073176, 4045946238, 222768, 1267359604462230, 86792267, 2987880928392535, 126181096, -1, -1, 3022317056745393, 59512537, 2749767574987369, 182829686, 359882445, 2, 1345188258, 15, 312618868147221, 439399211, -1, -1, 329502131081382, 372868317, 326656759920834, 138043470, 147359571957, 701903999, -1, -1, 3763441262009745, 113291405, 2624766749601357, 686919810, 2914440201322, 993608426, 2891481003712801, 101849423, 76992783979, 682519357, -1, -1, 636401863813333, 706745823, 3137996832201579, 740926086, 26340802375888, 1 }
{80, 75, 78, 77, 78, 79, 76, 77, 79, 75, 75, 79, 79, 78, 78, 77, 75, 78, 79, 80, 76, 75, 76, 76, 76, 77, 76, 78, 76, 79, 77, 75, 79, 78, 76, 78, 80, 76, 80, 78, 75, 76, 78, 76, 76, 77, 78, 77, 76, 77, 77, 76, 80, 79, 77, 77, 79, 78, 78, 75, 77, 78, 78, 75, 79, 79, 79, 78, 78, 79, 80, 75, 76, 79, 77, 76, 76, 79, 80, 75, 80, 76, 77, 77, 79, 75, 80, 76, 79, 78, 78, 78, 77, 79, 79, 79, 76}
{46353, 42909, 45125, 44442, 44497, 45691, 43960, 44381, 45506, 42654, 43551, 45219, 45706, 44531, 44635, 44277, 43110, 44873, 45733, 45893, 43370, 43064, 43230, 43966, 43636, 44263, 43235, 44683, 43413, 45843, 44782, 43489, 45028, 44406, 44174, 44358, 46463, 43523, 45977, 45375, 43158, 43860, 45136, 43948, 43381, 44788, 44502, 44484, 43610, 44843, 44713, 43894, 45817, 45164, 44203, 44596, 45498, 44553, 44916, 43660, 44823, 44475, 44474, 43481, 45108, 45023, 44851, 44986, 44854, 45805, 46089, 42730, 43771, 45230, 44524, 43850, 43717, 45046, 45708, 43031, 45492, 43925, 44110, 44733, 45464, 43438, 46471, 43144, 45069, 44986, 44814, 44813, 44138, 45158, 44991, 45110, 44053}
{383370024, 471942166, 4921478, 269463132, 87960059, 3501, 297, 973869089, 597935471, 799001168, 32653590, 660516865, 616580918, 362201337, 372963821, 287484922, 99080207, 448183593, 88, 128335733, 948501102, 954370515, 490944777, 22568131, 787934624, 3641139, 190720, 10389958, 388631342, 415563763, 978931424, 676570118, 910032290, 7, 84748569, 669053758, 475761123, 238539400, 5084228, 423431296, 29889447, 543819505, 179913680, 474390211, 276320282, 842088835, 714, 7509506, 89825282, 327316162, 402371493, 314673165, 98367508, 3397182, 12, 13, 914063, 128241326, 556351567, 778844752, 55616, 778778412}
Returns: {223265739716, 971419153, 274848084945, 6129119, 2866153247, 889308271, 156929028373, 934129699, 51225881751, 356243515, 2038467, 163291784, -1, -1, 567158591316, 588673156, 348223640347, 507641896, 465319601915, 800971602, 19016687143, 524302523, 384669581183, 731341616, 359082312575, 152833949, 210937591191, 974852581, 217205410647, 289058683, 167424497676, 504910548, 57701996291, 792189013, 261011647086, 380549026, -1, -1, 74739730665, 141068442, 552384868644, 190030378, 555803077465, 680853879, 285914760928, 413192630, 13143151654, 118886214, 458874705201, 338505391, 2120513839, 108926170, 111070728, 480655867, 6050868260, 119954057, 226329808131, 130576168, 242014621025, 869411810, 570106776869, 942801377, 394018620675, 8788494, 529981531687, 546444215, -1, -1, 49355585286, 469231958, 389641268332, 221428783, 277072156205, 991941686, 138919769753, 321306953, 2960935430, 149534787, 246596488214, 89742013, 17406914963, 905533309, 316707767030, 7062591, 104777520965, 661879806, 276273769067, 363047657, 160922472513, 170518838, 490412852055, 163964194, 414983, 36, 4373360578, 511223087, 52312144086, 573681151, 190621280673, 865818326, 234331751240, 601640045, 183258294935, 494435811, 57286936820, 301622353, 1978438853, 469015939, -1, -1, -1, -1, 532328887, 70454385, 74684750249, 760579599, 324006146899, 801389126, 453580976681, 468232843, 32388897, 458509369, 453542341483, 455389338 }
{61, 66, 57, 51, 70, 75, 81, 51, 63, 52, 72, 79, 58, 82, 50, 73, 79, 79, 51, 81, 71, 52, 63, 50, 77, 80, 57, 57, 81, 80, 68}
{248, 265, 232, 208, 283, 299, 328, 206, 256, 209, 285, 313, 232, 325, 198, 288, 315, 317, 208, 323, 282, 211, 254, 197, 312, 321, 225, 231, 320, 322, 275}
{75886991, 166733559, 582205211, 237986454, 645852367, 65604407, 790192, 172716440, 25, 4893, 68518, 390567289, 447945840, 308779576, 9178, 10048, 404200520, 788986236, 531354, 445891058, 66114, 6, 65, 54770790, 977551027, 9288, 5730323}
Returns: {309499883, 94012669, 680011376, 689527840, 2374483995, 102101885, 970611417, 395070087, 2634064552, 759893282, 267563067, 767515094, 3222739, 555033425, 704412144, 26805061, -1, -1, 19952, 575152112, 279443, 974132197, 1592901883, 288172859, 1826916363, 662113764, 1259336307, 302710161, 37427, 390402740, 40979, 149417407, 1648504080, 547614798, 3217826216, 120145953, 2167088, 861314874, 1818536075, 857049644, 269640, 890477579, -1, -1, -1, -1, 223378905, 692707701, 3986874776, 713793316, 37880, 81167029, 23370726, 627006667 }
{87, 99, 84, 91, 93, 98, 88, 96, 86, 93, 91, 84, 95, 99, 98, 93, 95, 92, 95, 84, 84, 92, 96, 96, 88, 86, 89, 88, 89, 99, 98, 93, 89, 98, 85, 96, 99, 96, 98, 97, 92, 86, 98, 99, 91, 97, 96, 88, 94, 94, 96, 90, 95, 95, 89, 99, 92, 91, 95, 98, 98, 94, 93, 87, 96, 94, 89, 96, 95, 99, 94, 90, 86, 88, 94, 97, 84, 91, 88, 91, 99, 89, 90, 86, 99, 91, 89, 89, 88, 84, 84}
{416165, 473454, 409414, 440429, 451663, 471568, 428410, 458934, 416030, 446375, 438691, 403221, 455963, 481479, 470274, 450723, 462755, 442904, 458314, 409648, 401133, 445150, 462991, 461608, 419744, 418984, 430019, 425406, 427478, 480268, 471977, 445454, 426042, 476422, 406330, 467893, 481891, 462696, 472373, 468920, 440440, 416268, 468323, 476658, 440499, 470660, 459514, 429285, 448756, 452871, 463205, 431080, 458875, 459584, 432358, 474697, 446573, 442200, 457113, 477184, 477115, 454202, 449097, 423386, 467867, 450223, 427046, 466279, 461831, 476551, 453040, 433819, 416651, 426936, 455676, 465233, 400826, 434451, 421319, 437392, 476147, 428296, 437223, 413882, 474275, 443124, 429257, 432266, 425006, 408096, 402862}
{163812532, 9019664, 343906512, 395797241, 84587, 974166269, 588606446, 597320350, 51, 9098580, 351177709, 7, 39548368, 7409799, 35, 451496793, 60, 738, 223235071, 64, 2, 843066206, 791624080, 61151596, 84356, 44143}
Returns: {799116622181, 202702275, 44000072576, 252663725, 1677658032895, 369161913, 1930793391624, 354569852, 412634099, 922560, 4752215529740, 460017148, 2871362704953, 642689538, 2913871207883, 369159688, -1, -1, 44385044368, 103393, 1713128666313, 257149549, -1, -1, 192926375529, 652545892, 36146766256, 476454812, -1, -1, 2202509097410, 984302480, -1, -1, 3598003, 280, 1088993947248, 158862837, -1, -1, -1, -1, 4112678138081, 101869752, 3861731171696, 556343901, 298312076918, 474384699, 411507582, 434630391, 215338176, 289735590 }
{71, 78, 83, 73, 73, 71, 71, 72, 78, 69, 82, 75, 79, 78, 78, 83, 80, 73, 73, 71, 73, 80, 73, 79, 84, 76, 82, 70, 77, 69, 80, 84, 78, 79, 84, 82, 83, 75, 84, 75, 75, 78, 73, 67, 79, 67, 82, 74, 83, 80, 80, 80, 81, 84, 75, 68, 67, 80, 71, 75, 76, 73, 82, 69, 83, 75, 69, 67, 78, 68, 74, 77, 67, 75, 68, 68, 83, 70, 80, 84, 81, 81, 69, 70, 68, 76, 69, 80, 69, 69}
{281, 313, 329, 288, 296, 282, 285, 284, 314, 272, 329, 297, 315, 313, 315, 329, 321, 290, 296, 281, 296, 319, 290, 315, 340, 307, 330, 283, 305, 280, 324, 332, 313, 315, 340, 324, 336, 304, 340, 299, 297, 314, 289, 267, 320, 272, 331, 300, 332, 323, 323, 319, 324, 334, 300, 269, 264, 318, 284, 303, 305, 288, 324, 274, 335, 300, 275, 268, 313, 276, 299, 305, 269, 300, 268, 272, 335, 281, 324, 333, 328, 321, 274, 282, 270, 300, 279, 323, 276, 272}
{870708248, 717000032, 907327090, 7215680, 572321958, 28, 851811049, 238724833, 211669921, 10, 3, 7516437, 954, 10, 827529029, 602, 68, 90468, 581061711, 178734271, 25278, 279345694, 2731386, 585779773, 220471500, 43847, 39348496, 1075, 891440370, 227815540, 610, 79418, 234536, 939128902, 703080967, 837222163, 417415, 633390156, 698731261, 519806977, 228090083, 72716394, 5, 294226771, 3, 84867, 85556146, 85030, 882030131, 289951, 575938434, 578807414, 4097006, 6, 104878072, 33, 70, 7, 104547280, 3552, 307368010, 34127440, 488877731, 272425386, 66, 1837, 73950858, 70687626, 715032334, 56960085, 1356, 36879068}
Returns: {3534815572, 357281090, 2910806100, 10701493, 3683477140, 751727792, 29293504, 399312803, 2323456304, 725650007, -1, -1, 3458098584, 391393316, 969151560, 616539407, 859316692, 668837379, -1, -1, -1, -1, 30514488, 578402595, 3872, 9202935, -1, -1, 3359520832, 959047679, 2440, 79073732, 276, 1, 367272, 454375599, 2358937092, 571859270, 725607784, 428717867, 102620, 489359773, 1134060128, 283331197, 11088608, 85340982, 2378091016, 557910196, 895048476, 866436958, 178004, 986590454, 159743144, 112830327, 4364, 800, 3618981800, 279416007, 924863084, 172794805, 2476, 2529, 322412, 564162587, 952144, 145876312, 3812583004, 705011521, 2854298848, 210731482, 3398872064, 461825034, 1694580, 805832809, 2571374960, 291341500, 2836640340, 393482652, 2110261160, 27968882, 925977648, 623462821, 295206852, 474391555, -1, -1, 1194472860, 313132220, -1, -1, 344532, 347241409, 347332412, 781701718, 345196, 325282439, 3580779036, 106627900, 1177112, 290065200, 2338138120, 437260034, 2349785320, 531895401, 16632620, 774885007, -1, -1, 425773664, 144844060, -1, -1, 283, 1, -1, -1, 424430748, 595949161, 14420, 53, 1247822368, 692210120, 138547216, 332894250, 1984697652, 954441872, 1105965744, 420431415, -1, -1, 7456, 269331274, 300218408, 723076067, 286970660, 684247122, 2902817832, 614588689, 231240940, 734529131, 5504, 601812195, 149718004, 547705667 }