Problem Statement
Two positive integers can be merged if and only if the last three digits of the first integer match the first three digits of the second integer. If they do, you can merge them together into one bigger integer by overlapping those digits.
For example, you can merge 7890 and 890123 into 7890123. Merging 100147 with 147 into 100147 is also valid. You cannot merge 12345 with 543789, the order of digits matters: the end "345" is not the same as the beginning "543".
It is not allowed to add extra leading zeros before merging. E.g., you are not allowed to merge 4007 with 759 by pretending that the second number is 00759.
Note that if a number has fewer than three digits, it cannot be merged with anything. E.g., there is no x such that you can merge x and 47, and there is no y such that you can merge 47 and y.
Suppose you have a collection of (not necessarily distinct) positive integers. In each step you can select any two numbers that can be merged and merge them - i.e., discard both of them from the collection and add the number you produced by merging them into the collection instead.
For example, if you collection is 1234, 1234, 1234, 2345, you can merge one of the 1234s with the 2345. Your new collection will be 1234, 1234, 12345.
The collection is called nice if there is a sequence of zero or more such steps after which the collection will consist of a single number.
The
Definition
- Class:
- MergingNumbers
- Method:
- solve
- Parameters:
- int[]
- Returns:
- int
- Method signature:
- int solve(int[] numbers)
- (be sure your method is public)
Constraints
- numbers will contain between 1 and 300 elements, inclusive.
- Each element of numbers will be between 1 and 10^9, inclusive.
Examples
{ 1234567 }
Returns: 0
We perform zero steps, as we already have a single number. Any single number clearly forms a nice collection.
{ 12345, 78901, 3456789 }
Returns: 0
We can first merge 3456789 and 78901 into 345678901, and then merge 12345 and 345678901 into 12345678901.
{ 22222, 22222, 22222, 22222, 22222, 22222, 22222 }
Returns: 0
The numbers in the collection are not necessarily distinct. We can merge these in any order and after six steps we will have a single number. That number will always be 22222222222222222.
{1, 2, 3, 11, 22, 3}
Returns: -1
No two of these six numbers can be merged.
{1234, 3456}
Returns: 2345
We cannot merge these two numbers, so the collection is not nice. If we add 2345 to the collection, we can then eventually merge everything into a single number, so 2345 is a valid return value. Other valid solutions include 234719345 and 45609123.
{1234, 5678, 3456}
Returns: -1
In order to turn this collection into a nice one we would need to add at least two new numbers.
{123123123, 1234, 1234, 1234, 1234, 1234, 234890123, 234890123}
Returns: -1
If the collection contains duplicates, their exact counts matter. The above collection is not nice and it cannot be made into a nice collection by adding any single number. However, adding two additional copies of 234890123 would make this collection nice.
{7}
Returns: 0
{57}
Returns: 0
{7, 1234}
Returns: -1
{1046, 46}
Returns: -1
{1046, 27104}
Returns: 0
{27045, 12009}
Returns: -1
{358359, 312313, 342343, 388389, 141142, 182183, 394395, 238239, 273274, 195196, 373374, 258259, 107108, 187188, 339340, 276277, 262263, 334335, 250251, 380381, 101102, 351352, 219220, 274275, 130131, 109110, 397398, 237238, 148149, 185186, 268269, 249250, 243244, 322323, 116117, 204205, 199200, 279280, 335336, 288289, 181182, 248249, 265266, 139140, 359360, 212213, 123124, 331332, 184185, 355356, 189190, 287288, 214215, 251252, 140141, 163164, 202203, 157158, 360361, 256257, 126127, 302303, 137138, 253254, 352353, 252253, 295296, 357358, 228229, 205206, 133134, 233234, 192193, 124125, 215216, 309310, 169170, 313314, 365366, 198199, 386387, 175176, 207208, 266267, 303304, 142143, 277278, 234235, 327328, 387388, 306307, 347348, 136137, 203204, 372373, 208209, 354355, 246247, 158159, 183184, 159160, 284285, 165166, 293294, 328329, 176177, 377378, 378379, 218219, 227228, 375376, 317318, 385386, 114115, 106107, 171172, 308309, 368369, 172173, 289290, 344345, 209210, 330331, 391392, 316317, 174175, 170171, 241242, 340341, 178179, 113114, 177178, 122123, 257258, 381382, 196197, 115116, 160161, 111112, 186187, 298299, 311312, 144145, 364365, 102103, 269270, 329330, 356357, 267268, 226227, 151152, 225226, 389390, 146147, 135136, 395396, 369370, 282283, 194195, 370371, 349350, 131132, 384385, 310311, 301302, 127128, 366367, 396397, 278279, 245246, 134135, 125126, 398399, 361362, 343344, 145146, 147148, 210211, 188189, 154155, 162163, 247248, 105106, 180181, 263264, 281282, 353354, 382383, 324325, 292293, 264265, 167168, 321322, 108109, 345346, 193194, 211212, 376377, 239240, 259260, 230231, 168169, 119120, 121122, 294295, 305306, 319320, 240241, 143144, 103104, 213214, 138139, 338339, 348349, 374375, 224225, 197198, 153154, 315316, 260261, 129130, 255256, 156157, 304305, 232233, 286287, 337338, 201202, 299300, 333334, 179180, 371372, 110111, 244245, 236237, 191192, 166167, 336337, 242243, 341342, 161162, 307308, 350351, 325326, 173174, 323324, 272273, 190191, 254255, 206207, 390391, 128129, 290291, 220221, 155156, 271272, 216217, 149150, 229230, 296297, 285286, 150151, 270271, 164165, 118119, 222223, 200201, 393394, 399400, 291292, 117118, 223224, 326327, 283284, 363364, 367368, 221222, 217218, 318319, 261262, 104105, 379380, 346347, 235236, 100101, 152153, 112113, 314315, 120121, 300301, 297298, 362363, 231232, 275276, 392393, 332333, 383384, 320321, 132133, 280281}
Returns: 0
{276693, 373790, 261678, 265682, 298715, 148565, 380797, 187604, 159576, 304721, 108525, 330747, 223640, 135552, 176593, 258675, 174591, 219636, 269686, 390807, 267684, 268685, 283700, 279696, 273690, 197614, 297714, 277694, 271688, 227644, 170587, 328745, 382799, 158575, 213630, 287704, 237654, 280697, 254671, 167584, 196613, 345762, 238655, 359776, 326743, 198615, 113530, 110527, 168585, 397814, 378795, 363780, 370787, 128545, 395812, 286703, 381798, 155572, 314731, 122539, 306723, 337754, 389806, 207624, 193610, 342759, 377794, 325742, 323740, 257674, 374791, 364781, 172589, 272689, 300717, 235652, 242659, 215632, 154571, 114531, 339756, 285702, 313730, 324741, 104521, 351768, 320737, 216633, 117534, 249666, 311728, 394811, 372789, 248665, 360777, 274691, 369786, 352769, 179596, 182599, 344761, 138555, 177594, 290707, 106523, 292709, 371788, 199616, 281698, 288705, 118535, 141558, 163580, 169586, 103520, 262679, 236653, 309726, 230647, 222639, 398815, 226643, 166583, 218635, 217634, 194611, 387804, 204621, 147564, 247664, 307724, 244661, 334751, 124541, 270687, 245662, 125542, 321738, 112529, 346763, 149566, 105522, 225642, 205622, 211628, 353770, 208625, 319736, 233650, 375792, 246663, 239656, 316733, 209626, 181598, 332749, 184601, 134551, 308725, 151568, 109526, 331748, 341758, 275692, 188605, 156573, 263680, 240657, 175592, 206623, 131548, 356773, 200617, 368785, 132549, 327744, 338755, 142559, 143560, 231648, 136553, 322739, 146563, 301718, 289706, 251668, 140557, 116533, 186603, 127544, 195612, 241658, 392809, 160577, 358775, 202619, 250667, 101518, 399816, 256673, 203620, 161578, 278695, 329746, 145562, 284701, 173590, 115532, 243660, 129546, 255672, 228645, 178595, 295712, 376793, 165582, 347764, 396813, 264681, 232649, 157574, 253670, 120537, 259676, 340757, 107524, 386803, 350767, 302719, 335752, 164581, 126543, 343760, 266683, 185602, 224641, 282699, 133550, 119536, 317734, 349766, 180597, 150567, 366783, 365782, 210627, 183600, 229646, 393810, 201618, 123540, 312729, 252669, 212629, 221638, 367784, 189606, 153570, 379796, 315732, 144561, 152569, 305722, 361778, 162579, 291708, 333750, 355772, 296713, 100517, 299716, 137554, 171588, 102519, 303720, 190607, 388805, 214631, 130547, 310727, 348765, 139556, 383800, 192609, 121538, 293710, 191608, 385802, 336753, 294711, 111528, 384801, 260677, 234651, 362779, 391808, 357774, 220637, 318735, 354771}
Returns: -1
{3992195, 48856413, 514957, 21437699, 7802384, 301900, 290465, 947386268, 285029213, 32464695, 756503, 1440252, 8537266, 5033620, 371419490, 118141, 60262, 101143815, 577812, 41257809, 668301, 217195, 79983414, 12894633, 783736, 87391432, 432806, 6993391, 54299113, 4290167, 195439, 3924198, 208417, 730385, 20399121, 73636, 271529, 55021730, 45666, 45136932, 882350187, 25695540, 7747536, 3687428, 90914898, 399476, 81761623, 39187367, 53601399, 62254534, 686533717, 26272739, 3504236, 255210177, 451255720, 152669994, 717806602, 520336, 428906315, 18760399, 90994584, 12840515, 553597702, 54811, 378584, 9170331, 222610651, 385172394, 17795, 623134863, 7957290, 17459392, 45454567, 581262322, 774744550, 736214, 90241683, 27111435, 809875, 13224802, 399528, 5082185, 56866499, 529302, 2012673, 725970337, 49460208, 30279412, 12104, 21660946, 3360240, 32966876, 364320886, 40525349, 461756300, 417194424, 160192583, 68346, 760806225, 739514, 2582160, 613228569, 228826203, 88668, 6737548, 30066702, 38876317, 8663459, 65126959, 810248553, 317811882, 8768947, 42453808, 43329, 87583455, 282789538, 439688191, 611787686, 567935, 25624995, 4932622, 117451, 601725, 113271, 22080195, 900400819, 528046000, 995876, 53461, 2136, 26663183, 217122, 7854398, 501783, 2777449, 38442, 225986205, 80279821, 2493774, 88130223, 8084739, 635001394, 183516760, 72607581, 6992548, 638454, 53453873, 736118, 6002255, 946416, 35501, 957015289, 274013145, 136114568, 819748564, 811567, 416718, 8127564, 367073128, 79850917, 38536174, 14525201, 3669735, 258378, 991983635, 39233613, 2500982, 1856794, 289152, 583553, 49968249, 138845902, 720465987, 394324, 666228, 56466392, 44963, 982514, 6246148, 41466, 62046508, 98737451, 49024570, 44271, 85304624, 25293, 654127399, 439566, 398111258, 62355128, 577433, 195440791, 632785, 663238494, 21876216, 3919439, 9592577, 821971, 718632, 414122138, 1224817, 849145101, 466909, 214538183, 847217, 476274, 238456, 3315424, 976272736, 37206, 26853, 58450271, 9025529, 73079220, 271429, 564991, 3159638, 94323759, 538798, 44179238, 514756, 404372, 566068736, 45585259, 70282, 259826488, 87218, 7393258, 66790, 18388623, 567022355, 413378611, 54025654, 81553132, 482600, 58418662, 9584391, 33775847, 8984902, 791828730, 42919, 74405, 2368978, 97874144, 919291542, 62444853, 70250, 459810, 636404, 4880534, 969112, 7260744, 806957, 529144767, 915774217, 584726, 96385, 863016707, 95711603, 790832780, 1673441, 39881, 1958, 695749368, 759429, 2231482, 4247909, 515432214, 5694366, 767866, 935051849, 7350222, 141774, 19161371, 104799, 19820388, 112915, 148789256, 9326584, 87607976, 3469493, 633624, 2935726, 20504277, 994809520, 66217398, 5706699, 707884256, 603510943, 46522872, 39497285, 97147601, 43573663, 548310969, 794382667, 20660577, 3492414, 240488, 55350, 32262117}
Returns: 104364
{9296502, 892533, 686974758, 992840, 931361, 899616, 53558, 228972, 17195761, 10490731, 5942229, 741349572, 74295765, 6599553, 58152361, 806240, 90252611, 852172, 2243542, 764247672, 739926597, 752907380, 23135, 573346479, 9748840, 88305541, 47423857, 41462, 354612, 503756757, 2029810, 93133929, 820757414, 9922982, 65956121, 4823445, 666540506, 667306230, 738582, 860820, 471767, 100391218, 54422, 69384231, 552901171, 7445, 37394238, 5344370, 77135424, 84036410, 902910, 5302719, 5824705, 66590, 3422496, 19658250, 41933, 708236, 257375189, 972279877, 17255902, 4456370, 810538637, 5904532, 69405992, 5023738, 21294686, 370150, 255653663, 9381230, 27060637, 616859, 982520, 20074689, 4510598, 10072892, 93455534, 767997463, 76424165, 717862, 9207931, 59688742, 45682524, 23667899, 98268142, 354595, 873751, 890514584, 731569471, 612163952, 520630594, 44521117, 5297400, 524296686, 28090590, 6722738, 533693, 744639126, 840552, 58344544, 902815100, 709981824, 54185, 51012709, 8081157, 93348502, 238869104, 807194, 532140, 353724, 862660413, 61182666, 40036473, 4134703, 11728803, 30706172, 126412, 776140, 72474, 270234593, 2503401, 58499872, 21616, 763216483, 758429, 1944899, 17212, 813168, 8666342, 6865171, 590337803, 2998147, 51454974, 81859, 946313, 4838910, 68062189, 463196, 397466, 857581, 271801333, 2409157, 1506742, 9066290, 8094665, 854878514, 542235418, 572629904, 53560724, 5538889, 16748100, 8512530, 4161120, 4451, 167975, 603583, 859255, 12196, 641657789, 1895873, 5021535, 91065353, 7787973, 168902, 221680, 5978883, 354431286, 66354, 75179983, 5249943, 49619808, 520796168, 313333757, 94397442, 473860, 572829742, 904656597, 4777345, 877948934, 4620923, 48355468, 70354, 3458641, 781822270, 46330764, 41066502, 8891739, 4689542, 422828820, 4421529, 2722462, 185676477, 7245581, 218502, 429776, 934659, 76525307, 5987534, 595992, 3806270, 983852, 8209463, 9042255, 1965251, 923137952, 479109535, 41213946, 952167, 89910709, 230782771, 973452, 58196255, 76165756, 59746937, 185200, 10922257, 43400595, 3619354, 2519741, 2299813, 353986778, 189382, 3062172, 7577526, 803212185, 7571818, 87274416, 526412, 773934, 68973456, 74251744, 709548520, 5935809, 4522890, 5428500, 1201931, 756956445, 9738109, 42421708, 616884, 5029902, 70532167, 172039573, 757845, 171757, 937596, 1864216, 418082764, 35419, 255642202, 4664221, 28640982, 82412752, 742946, 59500773, 333299, 168784933, 859841, 230744, 2903883, 74232510, 8837216, 14004938, 135186, 40161353, 7386781, 4680659, 1407483, 38280, 719806, 2164228, 462354, 2551603, 14221854, 15742, 500149271, 9333866, 637482, 538503, 412568717, 91066224, 147998397, 845334920, 97524, 84176851, 370306, 502157373, 95291763, 55824904, 518, 94640973, 637694, 53435667, 361042572, 50621807, 157538, 165093468, 88434, 80389906, 7892272}
Returns: 100518
{5961189, 42996354, 105890229, 415133, 9310827, 9497503, 42637, 751754717, 2572479, 560426, 3336432, 637172560, 689508, 474600321, 43286807, 907029818, 4121442, 660671, 6445694, 65759459, 5242789, 11316877, 573977771, 799880, 448494, 35477763, 923542784, 7954997, 40167471, 592804300, 24150910, 6562412, 58596, 241296, 305346852, 104909, 17705, 4486349, 896891377, 334210165, 1023135, 156901, 158207630, 105059657, 860522466, 59820, 784598, 418343104, 3465351, 79892539, 6833586, 231261718, 622592, 864303776, 9746973, 97881, 238290714, 820, 7267316, 152953382, 466149, 63028258, 15786432, 483883121, 109158, 189598378, 8201524, 6964724, 7393758, 4188264, 13305, 938718917, 64775293, 351881, 890929, 426586, 42252, 296054300, 80461, 46870907, 582656, 311403617, 52410, 47766, 5820135, 34981305, 7584448, 714914621, 667403, 973182795, 462864, 50807493, 30593, 54416, 671144949, 3217949, 929302, 881212, 8808212, 957978, 8891647, 80435972, 170827, 2519929, 598418, 96229598, 271607, 61766582, 82735113, 26566351, 30647, 30079514, 456663718, 7639113, 90749333, 97307754, 585964286, 5970687, 416717289, 32792617, 13515177, 8526975, 758429, 71843, 837981418, 617686, 689724652, 6471696, 983573, 880170, 964440585, 378980346, 244974, 96501202, 271896, 4034872, 909810, 264, 8106, 252216748, 949526358, 96478739, 895886938, 49462, 382053468, 189882334, 22941799, 465483, 617271, 336, 71810, 445689, 1942758, 2813622, 6174156, 5344957, 27599241, 520012895, 910421809, 503464194, 11457152, 2313627, 69459271, 616931, 58683, 113718, 8439593, 77102, 71860, 131726, 72615245, 63240105, 354671, 300637, 909829241, 40147, 158919, 258003632, 2125667, 22306, 43297617, 6076333, 37779311, 627354, 77609231, 1490306, 62113, 461784, 810644, 57368667, 58308, 717173901, 901223, 8955964, 2122414, 144114773, 49384757, 1504445, 678662, 47921469, 667158, 31616, 2003582, 78907, 6863157, 78415, 7548212, 949692694, 26425804, 512, 351148231, 748686, 683200, 87789, 593852, 662889, 51468238, 806301302, 165490741, 88133, 9418544, 7891477, 45965, 1893327, 70514, 30671, 144530, 7663290, 687491456, 298520, 9726573, 702067617, 686653357, 30262756, 202909, 333692150, 652296442, 29007251, 74131, 77303837, 87244890, 6940585, 2864384, 12123751, 135925962, 757390265, 593582, 917256257, 106465, 51412, 147585, 92920, 32142298, 471426, 74281, 9201983, 53909, 874726, 8189, 827306534, 80967321, 9090702, 807949, 90144, 275923, 293189583, 133597, 302895, 58575244, 997239401, 11378964, 3842109, 212650114, 442189, 756275, 41401, 35734474, 357448, 67117689, 827881941, 442742, 97566798, 35806, 852881, 30895683, 582357, 412481827, 53092806, 469841660, 4109880, 80625144, 245105, 2896804, 724964, 637973, 964173874, 919150524, 586422, 671910275, 881678}
Returns: -1
{42074561, 333146906, 66441935, 420, 325, 906742293, 31189382, 713727, 801472, 142651325, 311854325, 311172325, 221378, 8015546, 80674759, 221321713, 561210801, 325713, 56162, 3820657, 3337759, 32571311, 3335142, 47227869, 935821472, 80162, 11130546, 142336, 33367877, 664000, 86973472, 221382, 285685472, 2858178, 75543935, 42057169, 162416460, 20417285, 80631727, 293877, 935840285, 336378, 9359801, 46066664, 46065162, 293215142, 336293, 285178, 32523221, 3368293, 9069333, 336207333, 6019664, 29360142, 869664, 162111, 42071869, 221806, 33382, 546515755, 533180806, 3112293, 53327293, 8696420, 2216657, 90668336, 1693460, 29311, 3117378, 460561, 935771472, 472869, 72747906, 29376221, 2219759, 87759, 80182935, 162414664, 420, 7273333, 336, 14221, 378988142, 546523178, 806, 169058178, 221578336, 14287727, 755, 285503169, 311, 47292162, 17871162, 14276806, 66420, 806, 47293169, 759336, 806311, 311336, 75515801, 169711801, 806713, 111675801, 66472, 759402378, 1785204, 29363906, 869601, 11159460, 877533, 378206325, 420821285, 3253759, 142325, 877, 759164336, 178865204, 3364906, 333, 16204, 60111, 727610906, 80169, 664169, 336333, 460869, 204111, 75906, 460037801, 32594759, 1694601, 561472, 80154472, 755169, 664869, 75546, 657843221, 204664, 935869, 293221, 60102755, 93507420, 80103460, 37827221, 657293, 8014204, 5460, 111561, 178369204, 713657, 336, 178617935, 221806, 6573336, 204376162, 72748333, 37893142, 285111, 333271906, 221, 906585533, 657, 31133293, 759336, 7279657, 178285, 11169, 75945533, 11143935, 56188801, 759221, 4204, 877748333, 935420, 759443293, 935924755, 178640601, 285111, 38293, 4601, 601577935, 657261333, 86972204, 22145657, 162178, 71353533, 204178, 472169, 472178, 221, 20478111, 53382, 806, 80674378, 6577142, 56173935, 60195801, 935162, 29325, 162259546, 378180906, 60162, 204541601, 1697178, 162664, 759806, 378311, 53325, 5331877, 16964420, 9350111, 86981601, 169475601, 336375759, 420372285, 162420, 17812561, 7595877, 29321657, 47205561, 33325, 601414285, 8060533, 906378, 5460, 71336, 4202935, 16285, 169801, 54611755, 65727, 378221, 293877, 111, 162204178, 7558869, 3361311, 906759, 1117801, 801935, 2937713, 3253311, 657897333, 16935, 382146378, 906311, 533786906, 66409935, 325759, 37831333, 72759, 869580460, 33358727, 325229727, 285, 727006293, 311221, 33325, 75563601, 333293, 47204, 32533, 293796221, 80110755, 806, 5467169, 37830311, 46021755, 90657, 382279378, 935627285, 472420, 111546, 38236311, 11162, 28577755, 877716333, 9063806, 204645169, 54602111, 311806, 336325, 877382, 221293, 16960601, 906, 60162, 285438178, 80648293, 178863169, 9352472, 178420, 4202801, 325378, 601332664, 1696111, 75546, 293727, 801546}
Returns: 142935
{38272906, 806516759, 713221, 31145727, 38220333, 727254293, 806333, 32533, 382325, 333693142, 727221, 311047325, 877513806, 29325, 759533, 8067325, 2939877, 3367906, 87754293, 8776325, 75906, 14264906, 2216877, 657293, 33382, 5336, 75960713, 806754221, 90660336, 657, 877468311, 2933657, 3255713, 87740806, 37877, 32558657, 759821336, 759572657, 142378, 29311, 71306142, 221727, 1423311, 336877, 8067336, 87759, 5336, 22123311, 657636378, 75957336, 382447333, 71376806, 533657, 906293, 53385713, 336221, 14208533, 2932906, 877280533, 382596877, 3252293, 38221, 727657, 71333, 325696311, 142123378, 65727, 87751142, 90657, 33311, 3829311, 37809221, 3366906, 37806, 29378, 5333, 80686713, 336407142, 293713, 806547142, 37844336, 75913806, 22140806, 90680382, 53382, 7131221, 382969877, 71325, 877293, 53371713, 65724293, 31140657, 759499378, 87742657, 293521713, 1423382, 29336, 31157336, 1425806, 382087657, 806325, 65744382, 806291713, 325759, 3333759, 38240311, 336, 22102533, 311713, 8060142, 806533, 71378, 311906, 657302906, 75997533, 759877, 29311, 33603759, 33689727, 906221, 333713, 713877, 72766877, 657, 727, 37806, 7139759, 3253221, 759122325, 311694759, 31161533, 75994713, 53382, 37806, 311990382, 333, 2214533, 3782336, 87795336, 7595325, 5339142, 33325, 65745877, 382571806, 3364727, 713657, 33657, 3110333, 877311, 759877, 221759, 6576293, 29378, 72709806, 759806, 333154221, 657336, 533, 71311, 90644382, 325713, 65713, 806877, 7277806, 325062311, 3368759, 533906, 31193382, 759967142, 80642293, 65727, 806, 31152877, 906759, 906088378, 32511311, 293504727, 29333, 31139713, 7278378, 33311, 806336, 29382, 3118378, 65759, 31199293, 325877, 293142, 142819727, 53329293, 382394533, 3338806, 3823336, 53382, 37805657, 7272382, 53314806, 806533, 378311, 378561336, 7271657, 713759, 2931877, 336, 333759, 31151877, 7271311, 906463142, 29318906, 333594806, 80628378, 806921142, 38282877, 7130221, 1422657, 727487378, 727574293, 53310293, 3829325, 906378, 877549333, 657293, 727344333, 111, 8771382, 71383657, 9065759, 311458293, 877882293, 14262333, 713, 38260877, 22143759, 877863333, 533329727, 221869382, 8061333, 2934713, 336186325, 325, 336525727, 65727, 221930657, 336759, 378682293, 7132221, 311955382, 382037325, 336333, 8068382, 37877, 29378, 378533, 759961311, 759661533, 713806, 759532221, 221043382, 378533, 2219311, 293, 221744759, 37806, 6573378, 3781333, 38215657, 759142, 1429333, 325293, 33382, 333478657, 221, 38240378, 325382, 87759, 8776336, 806293, 65713, 336806, 9060727, 877221, 382413713, 7136727, 657809533, 5336, 29331906, 293611759, 31154382, 657, 33311, 22185727, 1429759, 336554533, 657806, 382, 325527293, 72762325, 333773293, 713906, 336713}
Returns: 111142
{759877, 378713, 142851727, 3789333, 906512293, 80610713, 533139727, 1429333, 221877, 7595311, 71311, 5333, 71333, 727713142, 333209713, 80629333, 1429311, 759311, 657, 8776293, 325759, 33311, 65727, 3256727, 3332657, 29311, 14221, 713759, 90623311, 3782142, 3822533, 221131293, 311275877, 142333, 87727, 65727, 22113806, 533382221, 29311759, 293550727, 727364333, 713906, 8773293, 311093533, 37877, 7277657, 71323657, 3335142, 3252759, 90636713, 906713, 53374713, 33311, 65713, 3338657, 1420657, 65755325, 71398806, 657221, 221554906, 87759, 53382, 14221, 65758325, 33334877, 7273657, 906440333, 8776142, 311533, 71354657, 713578906, 906221, 71347142, 382980325, 32516311, 3829877, 221293, 221311906, 325, 29333, 53325, 293777727, 29361877, 142512382, 657, 378311, 65726378, 37828142, 336, 71353221, 87732533, 29382, 533, 31189533, 727221, 6571142, 325574806, 877904333, 5333142, 71312142, 333877, 3786293, 325311, 3119877, 727245221, 8777311, 293782657, 14218713, 29382, 1426533, 33311, 906511142, 1423533, 1424378, 65759, 2937713, 546, 727293, 293713, 65713, 3825333, 1429333, 31154713, 53381293, 80634325, 142, 727333, 333798657, 311350378, 3258311, 29382, 311149533, 657612906, 3783293, 38293759, 713759, 32533, 727142, 378612382, 80675378, 325906, 71303293, 325029311, 75946533, 29378, 759199533, 311713, 71378, 533906, 906378, 713710906, 33334727, 657142, 3252333, 29333, 759204293, 806493727, 72790325, 382378, 8777333, 325, 293657, 33334142, 2210713, 142393325, 311906, 37828657, 3256142, 75906, 75909142, 325402293, 657391221, 1428533, 29333, 311, 142, 221, 3829906, 533, 80690378, 90634382, 3115657, 221, 38293, 378651906, 142311, 221, 759580311, 22142, 311, 90615142, 37896142, 3259906, 378967293, 33378, 533846906, 1422382, 293363877, 33361293, 14220806, 293004906, 727806, 71325, 38221, 221723877, 325030727, 31111727, 806117877, 90626382, 33378, 90657, 87731806, 87700311, 37822221, 33388533, 906579727, 311657, 8068221, 142759, 806537727, 90671713, 7271142, 906378, 3335806, 759289221, 806385906, 877, 14233906, 90657, 333713, 53327657, 221727, 33325, 33327533, 75906, 29382, 3112325, 221325, 33392877, 31133382, 2217293, 378, 31104378, 382713, 877364293, 806325, 53325, 333293, 1427333, 75950333, 906464759, 3823325, 727533, 31142, 87779142, 33378, 9062806, 22142, 6575333, 87720142, 142333, 65759, 727311, 29325, 65759, 53311, 221579293, 29333, 221738293, 87725806, 2935533, 9069378, 533649713, 5333, 759333, 293657, 311382, 3780221, 90674293, 3330293, 14268333, 657077378, 3821877, 293142, 221327657, 333221, 3114877, 7137806, 14227906, 713, 14293, 378293, 657806, 33364713, 311293333, 71385906, 72789221, 71327142, 533759, 311}
Returns: -1
{3820755, 75988333, 17825472, 806383142, 29378, 8012285, 16941533, 460472, 1629601, 877336, 713889877, 877293, 204663664, 325246378, 66494759, 6640221, 801285, 657, 80657, 3112877, 56178, 906212333, 759, 204428869, 935178, 142, 162323561, 727298806, 87707806, 336, 336325, 664533, 657325, 4721111, 325311, 221, 204906, 533221, 472176601, 90665204, 7279325, 759221, 47285, 3780142, 325, 472935, 28540460, 4608472, 16985333, 56162, 1428713, 86982759, 4208472, 869, 31194877, 1783561, 32557142, 533759, 664169, 178162, 657562142, 42004935, 325378, 935231460, 533755, 4724561, 1424877, 32570727, 3259142, 75596869, 664, 33335664, 28543460, 759335204, 1783162, 9353162, 378713, 472672420, 333, 935, 1692382, 2211869, 472935, 1112472, 38220333, 93549472, 657325, 86901759, 382, 533664, 169351382, 935060460, 75974169, 333204, 37890311, 806293, 460217935, 1625472, 38278906, 80178, 53315204, 72753142, 657, 869702333, 8773293, 378290657, 801135561, 8062727, 311378, 3112325, 16214178, 80645325, 561472, 33697142, 32520877, 162935, 601472, 93532472, 60111, 221277869, 162460, 47237801, 71336, 546069759, 472801, 56181420, 3259378, 204869, 2049382, 472801, 727877, 759778204, 142519877, 3365293, 801542472, 1781420, 460627801, 66432755, 755169, 8064713, 325248877, 877302311, 1426806, 1420713, 3338759, 29311, 31165336, 2936657, 336129142, 32595142, 869533, 71360806, 47260935, 333, 75563169, 86917759, 285, 7556382, 162, 869759, 142325, 877806, 333578204, 3786325, 333448755, 325626877, 75533, 533912169, 31142, 87782311, 4724935, 169630204, 2856472, 16236460, 142325, 1690382, 80626311, 333, 382, 142176657, 869890204, 75934869, 16995755, 806874877, 311336, 33318906, 285460, 877142, 755994333, 869169, 325806, 2854460, 162178, 47285, 8069727, 546095755, 111999420, 1696664, 801548472, 42038111, 1624561, 906732869, 4208162, 533546, 142039877, 80162, 29311, 178601, 5617285, 75955546, 37806, 801, 1628801, 221755, 93561, 759533, 11162, 877311, 285168162, 178285, 6571142, 5465382, 5614801, 382283664, 221755, 142657, 311, 87727, 2043869, 29360657, 65787142, 169664, 2850460, 29343142, 46097935, 4607801, 56162, 906079546, 29325, 759416664, 311, 935655601, 472178, 311655806, 178472, 142672325, 293727, 877293, 460595285, 1111801, 877311, 311, 20477533, 2859472, 65774325, 14293, 2043169, 42037162, 664759, 755942169, 713877, 2040533, 877378, 80169561, 460420, 22121333, 4727601, 7279806, 16921221, 664759, 47285, 1425877, 1423311, 869, 1782472, 60178, 80111, 221, 17844472, 311467293, 460801, 60162, 8692169, 472178, 285323162, 546379869, 420202178, 333204, 3821169, 38218755, 75552759, 755221, 60178, 759546, 325, 16285, 7594169, 16906, 162420, 311920293}
Returns: -1
{935111, 31142, 29325, 11105601, 533664, 9354601, 87713, 877311, 546, 60106420, 806258293, 755, 71378, 460420, 869614755, 877, 75914382, 877716142, 533654906, 3113713, 755325221, 111, 1782561, 47278420, 806877, 9356178, 111809801, 17852162, 664321755, 111, 65723877, 755926759, 285460, 8065336, 17888561, 801561, 806142, 17853162, 293, 601040285, 72721142, 16906, 221533, 162472, 935178, 71378, 935178, 1420713, 460935, 325336, 111460, 285155111, 293651713, 162178, 8777293, 378325, 727336, 60162, 111561, 533, 727806, 546906, 32503877, 6642759, 75546, 111601, 472601, 204658546, 204374533, 664947755, 1781601, 877293, 877053311, 657877, 16921869, 533, 80672311, 162081472, 7591755, 178460, 420, 14270657, 285178, 29336, 325515877, 311657, 111561, 1624420, 325806, 7134727, 60178, 759169, 759678204, 382910869, 11162, 2046221, 65703311, 65713, 1781935, 178601, 293, 3786727, 72713, 906869, 3823533, 204750906, 472499420, 472, 806713, 221, 4724162, 29325, 333561759, 29378, 162797111, 420618285, 38284169, 87761806, 333992533, 28559935, 75515906, 546131533, 17801, 7138142, 806374142, 285494801, 533, 71311, 75573221, 8774142, 86916221, 601, 90684169, 1697204, 56162, 65727, 178, 204765169, 6641204, 806, 46039178, 2851472, 4604111, 333691204, 71325, 2045333, 53356664, 601, 178285, 420111, 1629801, 6640333, 460178, 29364713, 204, 90698546, 16206935, 713287293, 221533, 2939142, 2213869, 142727, 37877, 29325, 29360806, 1783460, 293402713, 72777325, 16285, 142169657, 759533, 75508204, 32541657, 8693204, 8069293, 285162, 759869, 755755664, 906836204, 4725460, 713293, 285, 56162, 2215533, 3368311, 1787420, 869021533, 4200460, 56127935, 38265664, 378713, 2210546, 533, 32561877, 71378, 533296204, 4609801, 53335755, 11145935, 2933713, 5334755, 1115460, 472, 311824727, 111, 9353111, 53397759, 759480333, 4209178, 87713, 4601, 336806, 86906, 755, 9357178, 29379713, 178, 42045472, 7551382, 6014935, 3782293, 2046906, 806311, 47285, 90615869, 20402169, 53389221, 60178, 420848285, 16944759, 204, 801472, 86913204, 460178, 3119325, 16204460, 56111, 22163759, 47285, 877, 759546, 3255806, 657293, 28573162, 2214755, 14293, 713647293, 60162, 3112657, 1629472, 869785333, 38228664, 1696221, 33607877, 37877, 20443869, 333759, 533221, 546929533, 71377806, 755, 7135806, 3259378, 869794221, 54686869, 906113382, 221713382, 546382, 47242111, 1784472, 142727, 533, 8019935, 14208806, 90622221, 657877, 9351162, 20495221, 9068204, 29325, 71325, 22157759, 801714561, 80178, 727, 311727, 221123333, 80680293, 333869, 42087472, 72768293, 546, 86906, 3785657, 5614285, 1429806, 561723420, 32501378, 336117293, 8771657}
Returns: -1
{53332759, 86935, 142657727, 806325, 162755, 3360759, 221533, 3117378, 9350801, 56103204, 806906, 38287877, 75526935, 53326906, 1113869, 87756336, 325551336, 657581336, 87759, 472705561, 2042169, 3782382, 420162, 755664, 755318162, 869664, 5333, 906727, 311663336, 420169, 3788311, 65759, 2219806, 285162, 37881727, 178, 325221, 285524169, 66441546, 42085561, 657019142, 3257311, 806868142, 42000546, 5460, 336754333, 1696664, 601648801, 47215869, 333806, 336, 221786382, 601082204, 472178546, 546755, 80639378, 727333, 75546, 755472, 5336, 71395759, 80111, 75906, 935566869, 378, 877722142, 801472, 311877, 17856169, 47264169, 9357755, 7594311, 16935, 2859935, 935420, 285123935, 935, 759131533, 11163869, 37806, 7275311, 7593325, 2931877, 38240759, 56111, 869178, 727325, 29325, 727222378, 7599533, 336906, 336643533, 472755, 221727, 7590221, 29378, 877311, 162420, 1622460, 561601, 54619755, 285, 7131877, 4607561, 37877, 46087935, 869169, 37896293, 382730325, 759926311, 4729546, 16204, 178042601, 664178, 221848333, 47285, 472672801, 6642935, 90618378, 28561, 46006420, 4723546, 7552178, 72713, 7559869, 727, 8771378, 47285, 325877, 33378, 336, 93561, 7135906, 142378, 75572601, 66472, 3336221, 9063336, 1788169, 869501664, 755664, 54601, 533788713, 3118336, 727342877, 1784664, 806483906, 9357664, 2041869, 93561, 162179755, 664, 336574713, 22105806, 14293, 311727, 1697162, 1623664, 169420, 1695561, 877801221, 60152561, 336790378, 33382, 90629293, 11162, 5468869, 293657, 869230460, 6570382, 869460, 935111, 60169, 56111, 7275293, 16903801, 906810325, 713906, 53355713, 2930877, 546181755, 877045311, 90665311, 601869, 801446285, 546, 87788378, 877906, 111405935, 14253336, 56119801, 336727, 657533, 460755, 460797420, 162472, 3117293, 378221, 6016546, 601579755, 20420, 325811333, 6574336, 472420, 657795293, 1428333, 311657, 37858142, 162546, 1695472, 561285, 90657, 546, 54601, 17849472, 3824533, 1695162, 54601, 11162, 33382, 46034111, 33366657, 420111, 759143142, 3339533, 801462561, 75525178, 801664, 3259806, 66472, 420285, 7559169, 869709546, 32573727, 713, 16274420, 221, 382181759, 755, 7595877, 28510178, 801472, 56162, 1692111, 378, 2859664, 311741759, 727382, 42026601, 7598877, 80657, 60162, 66460, 90647333, 66455178, 66472, 29333, 221713, 53325, 221727, 37886311, 561601, 3362806, 7557460, 162755, 29333, 533205906, 72760657, 325657, 16913285, 869, 664801, 935348472, 11169, 869864755, 664677869, 60150755, 906627142, 325657, 65775533, 713906, 178662601, 285, 1420325, 65713, 378560325, 906354727, 37879759, 806221, 546935, 111262472, 336649293, 420461162, 657, 311793806, 33378, 561285, 713571221, 8777657, 38232759}
Returns: 111221
{7594221, 71314906, 7594333, 38284142, 29311, 204285, 657160325, 80134664, 657806, 1699420, 11155460, 204869, 65708293, 28546, 53359657, 80668382, 806325, 311, 4601, 755, 80657, 801204, 533344759, 293806, 906, 169238801, 5618601, 378727, 169689801, 727, 311455713, 336115325, 221336, 2042869, 806221, 9355178, 869755, 3368906, 3363142, 6574333, 420935, 325606759, 33382, 546, 29321533, 8697111, 86969420, 420285, 17819546, 3331221, 87703325, 285, 727006325, 29311, 561032869, 869297178, 111460, 285169, 162546, 54601, 29342657, 664, 7131877, 2212293, 8067293, 378336, 3367727, 1421657, 42000285, 460111, 178731601, 325657, 311, 561546, 3110333, 11191204, 8061759, 664204, 204274561, 869360204, 460509204, 8690178, 53358727, 657603533, 869010111, 65707293, 93543169, 336333, 601961755, 111687204, 38219325, 204894285, 906311, 2212657, 713657, 53311, 46039546, 657008806, 3822713, 420285, 293, 601948935, 111, 72759, 66437204, 755169, 87778806, 111285, 54612420, 601755, 178935, 460, 713, 80657, 657409877, 9064293, 80109204, 755725178, 311845336, 759378, 546472, 75963713, 2930727, 727325, 8692111, 3820311, 657336, 75589801, 142885806, 60178, 38293, 5333, 285664, 935169, 1118801, 664984601, 162935, 4601, 460, 2857472, 3333293, 87797806, 3365533, 2048664, 293223906, 759713, 877221, 20472, 162360935, 80162, 333072293, 325142, 382257333, 4721546, 325385333, 16204, 204869, 5464869, 178918601, 9065382, 311451382, 5332906, 7138142, 664357546, 759766877, 65759, 53309759, 1421333, 1783204, 3334142, 546285, 8692420, 20431801, 293170877, 60114285, 33394806, 9356755, 22142, 17887472, 713329533, 906333, 8062325, 6578906, 806713, 33654713, 657806, 169889546, 162460, 93573111, 533, 906806, 906831047, 806221, 935417162, 755472, 28561, 657333, 60111, 204285, 533740759, 877806, 54651869, 472169, 178449561, 4601, 293, 56162, 801371460, 378382, 806944533, 2040801, 546169, 28517162, 6578533, 311396382, 2210325, 169801, 33303533, 3259806, 285755, 311, 546204, 75585869, 3110382, 80155285, 80169, 2215657, 1112204, 60162, 47226460, 546010935, 727028311, 80178, 3821378, 5613755, 546, 14219336, 80657, 31153336, 601420, 28566601, 60138869, 713191806, 472643869, 93501801, 311, 877378, 1781162, 546561, 382658906, 382440333, 169384869, 8696546, 14283657, 759657, 3336, 47282460, 71370533, 8018546, 142806, 325713, 60111, 420038801, 3117293, 333090533, 801285, 601664, 325963142, 325199657, 53382, 1781601, 333533, 29311, 169403561, 3330759, 8696601, 664178, 162173935, 1628869, 472561, 28555755, 906, 713657, 20474178, 56162, 32511713, 869, 14293, 54664, 53382, 806712221, 111087285, 29311, 28573111, 28546, 2858801, 755420178, 759877, 6013472, 47237601}
Returns: 755877
{869338801, 713109727, 37871759, 46015162, 311694806, 333308713, 285930460, 378727, 325, 2855664, 285801, 37877, 5618285, 460755, 33660382, 935111, 4203935, 713006906, 75546, 162612169, 333533, 42003755, 727221, 3785333, 472950111, 72787657, 472658664, 16932664, 2048664, 869372162, 60129460, 1789601, 90653378, 60187472, 221336, 3784713, 66472, 3787333, 472869, 111285, 32556727, 169417664, 22180657, 336318877, 285460, 5466869, 66460935, 5618801, 806333, 16266561, 546448285, 31150657, 16204, 66472, 460239204, 178546, 561472, 29311, 533, 7278336, 2856169, 93546, 1789561, 38294378, 657847336, 93595869, 1787755, 66472, 9064806, 4207285, 713097877, 17836460, 6576378, 472978561, 66416755, 20468111, 80633293, 293, 162460, 87799336, 20428169, 29349806, 472162, 111546561, 7134221, 5460, 142128906, 5330657, 420974869, 65758533, 86917162, 801755, 3361221, 3336, 33657, 657293, 47202420, 285820472, 221336, 759142, 54661012, 1693204, 935186178, 7556204, 65759, 20450178, 9063142, 325713, 54689472, 869671204, 29325, 71378, 561, 3253333, 5330906, 33657, 759959293, 46088169, 16935, 37806, 2046169, 7597877, 37893906, 86976111, 16914204, 142336, 178, 5617472, 32559336, 325311, 472, 56150460, 285162, 60126546, 14273657, 333668906, 727, 47291869, 657906, 33382, 29347806, 293, 4725420, 11135285, 3822336, 111639420, 75951293, 60169, 4208285, 16249178, 1626472, 9062142, 5613204, 53311, 9066336, 80637293, 472561, 293, 90657, 6578325, 7271378, 204711801, 311596325, 3363382, 460426162, 7278221, 37853325, 2859664, 204, 869162, 7273657, 7593727, 325, 87743906, 2042935, 7598336, 806533, 8772336, 935460, 56170420, 333906, 80170755, 877, 28546, 906325, 90657, 86900472, 5334727, 169767111, 54609204, 906333, 460, 3361727, 8011546, 4205162, 755098664, 336325, 53330221, 8069333, 22129012, 71333, 906, 806186906, 66441755, 221097906, 90678293, 333105142, 66460, 6648755, 336533, 90626333, 33622325, 162982755, 806747727, 336621378, 8699664, 66496178, 22190533, 178072561, 47285, 906, 801545869, 29391142, 378, 472089178, 7559169, 533727, 3256806, 7595293, 9068759, 32586906, 54683178, 33378, 293221, 72759, 75545869, 80676311, 46025285, 3828806, 801623204, 2043285, 16912472, 9061382, 727753293, 336727, 178, 32578759, 111869, 162, 80109755, 29378, 755442204, 142333, 29325, 460273561, 877070336, 66420, 6574382, 75546, 8698460, 336221, 80169, 162123420, 906659533, 311197713, 333403759, 178867601, 2044601, 472327664, 6571378, 382812713, 204801, 806378, 56155801, 162759546, 472646162, 657806, 28521869, 285760178, 727906, 546850162, 37836759, 221792906, 75546, 33699759, 4729664, 546799472, 7559601, 382405906, 169801, 460181561, 75934336, 31199713, 1628472, 33325, 4601285, 4603472, 7552285, 142355333, 3254806}
Returns: -1
{869561, 66420, 601931801, 71333, 75981378, 2210333, 755192420, 546755, 420, 801331204, 420390546, 311207333, 17816111, 759333, 657, 727382, 33346727, 561, 7139657, 11157420, 90639713, 806, 378243333, 293142, 561801, 4606204, 11155869, 311333, 6010801, 657293, 162, 72782333, 2217906, 7271806, 22170713, 3111382, 20460, 601783664, 87713, 5330877, 420732178, 93546, 333657, 869, 5464162, 8773806, 47212420, 54601, 533, 56111, 325713, 472178, 935017204, 3112759, 7131293, 311296378, 664869, 20460, 713, 801, 561, 38293, 11178, 601499935, 80169, 33328713, 3331906, 7559472, 14202336, 56178, 472546, 311018533, 87705378, 460258162, 336293, 7133142, 378842336, 111561, 1422336, 311445657, 65713, 3119221, 755892460, 142806657, 311803378, 7557664, 285801, 80679311, 906571221, 2045561, 31131906, 664132162, 2041162, 56111, 80142755, 7276877, 33374906, 29311, 877378, 801246285, 8016420, 533518759, 31152877, 935, 111561, 1112601, 17801, 378142, 111204, 47285, 420664, 8069713, 71303293, 561835664, 16935, 80658311, 33602727, 1788561, 162169, 66420, 382728311, 801, 759325, 311759, 935420, 546062561, 20472, 16923178, 420169, 325369713, 111, 472094664, 47285, 806142, 65759, 7279382, 2935877, 935, 71325, 378, 420607111, 56162, 378761727, 1426378, 472, 29311, 877032336, 33378, 7557472, 66499111, 533727, 460231935, 53378, 561285, 378657, 2859935, 29311, 533, 713322759, 293142, 3827378, 46060755, 869, 2857111, 664720546, 378293, 333435533, 378533, 8017755, 382291806, 935806162, 14257727, 29378, 90657, 755, 755370869, 162847546, 1690755, 33311, 420869, 86971204, 806901325, 1691664, 657311, 71378, 71311, 3254293, 561548420, 142020713, 382333, 31123293, 5467561, 4207285, 727806221, 16266111, 75957533, 2858601, 22123311, 53382877, 713877, 32518311, 65713, 162801, 657906, 378657, 759877, 8698420, 906, 382389877, 54676755, 561204, 906813333, 54620204, 7594877, 877, 4204, 29336, 2215906, 71336, 420350801, 75598178, 801000664, 178472, 8696755, 75909311, 33330142, 9358601, 29311, 713293, 3784142, 54699420, 111, 336325, 7591333, 1691561, 31159293, 1781169, 86905801, 37806, 80664713, 801, 336382, 80169, 2048755, 5330759, 87759, 7551472, 1110755, 657276378, 29348221, 378311, 33356657, 87741382, 162869, 1423533, 204111, 1118935, 31110657, 472, 2041546, 56111, 162818460, 80134204, 6574336, 14226382, 9065727, 935162, 2851935, 3362533, 1782336, 935111, 3365333, 293806, 16245546, 7553472, 16922285, 460835204, 37806, 87766311, 2858460, 22142, 1781472, 221, 204836664, 2043561, 333221, 472, 11187935, 664795546, 80111, 664801, 420414472, 472561, 4725178, 16292755, 87713, 755102162, 11169, 65759, 906293}
Returns: 336221
{11169, 11120755, 1785111, 90657, 33633325, 33333657, 66420, 38296806, 1428311, 1625755, 169285755, 759317806, 460720869, 6011472, 22142, 420, 806336, 60178, 6645111, 204276111, 472416935, 20490561, 713221, 378142, 4204, 906, 162869, 4607472, 460393285, 285079869, 2048935, 14293, 935755, 311, 664, 14293, 29333, 533759, 11162, 472766546, 935222169, 3119382, 311293, 47204, 111664, 806683727, 935930869, 17819169, 657333, 8013420, 3829336, 90650311, 33600759, 178162, 7597142, 75906, 221580333, 906713, 8775293, 29336, 80162, 221117759, 142773806, 14286806, 71311, 311382, 869670460, 87788906, 60111, 801336, 31174877, 877119311, 33382, 311507759, 86953169, 9356869, 6017935, 755652169, 293221, 29311, 11197460, 80169, 42045546, 29382, 31183533, 60111, 906382, 311657, 221311, 47261420, 382731657, 3827336, 7276221, 657478142, 17801, 420807546, 7276906, 472561, 906780533, 169204, 806221, 7558801, 713161657, 713163142, 333293, 31121382, 169460, 759, 7137727, 33612759, 4608935, 806763333, 29378, 5460, 8012420, 162178, 29376713, 906513713, 20460, 38221, 336851311, 221457713, 460204, 285664, 869506755, 6647204, 755161420, 53311, 142325, 54601, 801, 29382, 657336, 877906, 46000664, 1428906, 8016546, 86982601, 29371713, 162178, 17867285, 6010420, 22142, 333142, 336, 4608204, 71325, 935696460, 5333, 221336, 755601, 460, 204, 72776336, 801601, 11162, 169801, 755446178, 8774336, 14221, 3823142, 5619801, 311, 17869, 3339293, 420765169, 333, 20460, 60173755, 285488755, 4721162, 32559221, 53382, 3259906, 460664, 93540664, 906430221, 472664, 336019877, 80161420, 906713142, 382963325, 169216420, 293906, 6574293, 8690801, 42017472, 37877, 4204, 53382, 472162, 33666311, 382713, 4601, 75554801, 20409111, 169117801, 472460, 46025755, 4201472, 9359460, 56178204, 4203935, 4729378, 325877, 601935, 3366382, 4205178, 60162, 111420, 6644111, 86950420, 460528664, 66472, 72704336, 311570713, 72790325, 336311, 221293, 664755, 16204, 325691727, 7554285, 54628169, 33382, 3827336, 75963142, 7139727, 3829533, 9069311, 806142, 16248420, 4726664, 16953755, 546, 38266311, 87778333, 142333, 56178, 293906, 3254311, 14293, 1698801, 1113935, 75569460, 11118801, 31142, 86935, 32559333, 7550285, 4609285, 3829877, 869528755, 16938420, 162561, 759254727, 66449111, 20462178, 14259333, 31124221, 755352869, 336960142, 75566111, 28525472, 66472, 664618601, 17815601, 378933325, 65713, 142460877, 311533, 7552460, 727293, 5335221, 33311, 2216333, 87727, 54664, 472169, 3113382, 28561, 93538472, 142, 561869, 3333657, 33334533, 204807601, 142500533, 72759877, 80118472, 3117336, 20493755, 42042601, 657378, 221906, 71303727, 420460, 33676293, 420927472, 333288806}
Returns: 336472
{71311, 3333906, 935664, 806, 601, 806759, 420460, 169923460, 204, 75561, 178755, 657582336, 42050111, 657, 311716713, 5610546, 75551935, 75933142, 5613755, 869165285, 4604420, 806221, 8778333, 7555111, 311009759, 561464601, 14221, 72759, 53378, 42048169, 382437311, 2853169, 37845533, 472865935, 460, 3253806, 37848906, 5468162, 178546, 336221, 38221, 378325, 178546, 533293, 17840601, 533678806, 16285, 86954561, 5461755, 472561, 42021111, 11178, 759217533, 47264935, 11132561, 72759, 759657, 1117935, 56153601, 32582906, 325759, 546618755, 7551935, 533306806, 178, 1422333, 9355472, 80695727, 93571801, 2854420, 16953801, 28591755, 561923460, 755589869, 37836325, 178755, 80694325, 56162, 178162, 759, 7272378, 601, 546285, 75577935, 142949333, 325172378, 75541178, 71345906, 336806, 460204, 80143664, 33607727, 60180755, 9350801, 533221, 806, 546, 801700755, 3786293, 86935, 56100601, 32514333, 178569546, 28516755, 66420, 713533, 801618561, 7599142, 533877, 906142, 8695420, 801, 906806, 9069382, 935373472, 2214727, 80178, 6578325, 759929293, 1699178, 869707178, 65732378, 9356601, 72711142, 333, 221667657, 65733533, 65762336, 22148533, 169162, 1426713, 1427877, 169420, 14237311, 5612420, 71311, 8067221, 8693460, 32561142, 869755, 8068378, 60169, 72711336, 806806759, 378309311, 33669533, 80658311, 33602311, 178601, 28561, 75561, 80636336, 22166806, 5330727, 533902713, 221559533, 755204, 533291727, 7555285, 378417727, 311293, 1783472, 657, 111, 9357460, 16299869, 601, 1115664, 60111, 293187877, 33340806, 71333, 601481546, 75906, 7552935, 6578806, 6573221, 33657, 29325, 162755, 472309178, 472636420, 6641801, 75561, 60111, 336, 2215336, 333142, 4204755, 33621727, 9064221, 1789111, 311299336, 3250333, 20409169, 72713, 935169, 38250333, 3367906, 2937657, 142035382, 60118561, 755612111, 285, 56188869, 72738533, 378906, 3330142, 336134727, 801472, 65773311, 336378, 2212333, 285669162, 877906, 80178, 204169, 1116801, 4602869, 33325, 1112755, 71378, 333310657, 713806, 755935, 755869, 5336, 31150713, 935968178, 460801, 80151601, 60178460, 460572178, 16285, 727692311, 53325, 759533, 2934142, 6648869, 221382, 293142, 4209111, 31142, 90659727, 3339713, 4204, 325, 906533, 221512759, 162127801, 14266906, 32550713, 71332657, 601040755, 382802325, 16204, 111078561, 11178, 31139221, 90657, 906725382, 169916162, 336209178, 33325, 877336, 204368869, 20444755, 33657, 169755, 3824336, 221957713, 325336, 561757601, 16221111, 727382, 561420, 54601, 53319713, 460869, 4604162, 47227169, 601472, 2049162, 3119333, 71378, 14293, 664, 333416713, 8699561, 7559204, 1784472, 162, 111, 7135533, 142533, 162170460, 90624221, 1117935, 935285, 420623472}
Returns: 311336
{755178, 311486382, 7270877, 1425759, 657293, 11178, 561688285, 46030162, 727378, 378221, 336827378, 601801, 53325, 4609111, 71325, 3367727, 5614460, 16219178, 5339806, 38293, 460561, 56162, 546935, 37822759, 80613382, 325354333, 80657, 3117657, 178145601, 877311, 93584420, 142336, 8068293, 657533, 311226378, 28526169, 65714382, 561, 755332460, 80162, 806311, 293806, 80162420, 47209601, 22101906, 382, 382091759, 8018204, 935801, 28546, 460656801, 664465561, 142, 204111, 759733877, 54645111, 71336, 162259561, 29325, 325333, 162935, 378015759, 4605546, 806877, 561204, 162460, 2859935, 162328460, 16950801, 4601, 9352162, 7558472, 46055935, 162755, 16935, 3362311, 336645382, 32530311, 93536285, 204391169, 801935, 4208601, 17857460, 460169, 713547142, 20460, 460034204, 93595162, 16285, 29316727, 221727, 311, 325984293, 65713, 9357169, 142938378, 111285, 325333, 806196378, 561420, 22182311, 169561, 28534472, 11162, 657533, 5460, 460755, 38253906, 5466169, 378, 806, 2045285, 546299801, 4726801, 336, 65761382, 93512869, 37891906, 46089561, 90657, 1626111, 7591311, 806577713, 16931162, 806571333, 759, 38221, 16950664, 90654325, 3363713, 801187561, 378657, 7590325, 3114759, 16285, 169, 7270311, 80657, 336806, 111175546, 1690460, 56169, 877828293, 382, 4726460, 53325, 11162, 311701759, 869285, 14209533, 80103561, 657074333, 420460, 142708333, 5610460, 17801, 561, 29311, 285178, 601002204, 31163806, 80106755, 336276806, 460111, 755146285, 293142, 31142, 1780460, 3826657, 178162, 17889664, 75944325, 111460, 7132759, 142416657, 5619935, 1117472, 6570906, 7594142, 561, 29336, 5611869, 546420, 378234657, 111284801, 3110293, 806873142, 53303713, 378570142, 935, 53325, 759806, 93561, 204178, 31124806, 42044285, 293142, 86918111, 759498333, 533142, 755, 221575727, 755, 90644325, 759084293, 14211806, 75984382, 935111, 87733047, 56159801, 72735293, 727657, 285419935, 4609169, 1119935, 33387806, 37811142, 86959178, 75905311, 28508755, 561569869, 5468178, 28588111, 311, 178162, 80659325, 33657, 80178, 60169, 28546, 32541877, 11162, 7553162, 8019601, 3336, 601204, 382759, 325654713, 6644204, 204574755, 3338759, 56145546, 3256221, 293067657, 32577806, 47225460, 325061142, 755460, 657336, 460797869, 877325, 420171546, 162111, 111934003, 713293, 142727, 2938806, 7592806, 14241311, 8060221, 14233378, 162251561, 111, 33325, 657533, 169755, 16259111, 31127293, 801648561, 111561, 90657, 1113869, 869162561, 333906, 32568333, 56162, 162420, 657901336, 801873472, 311533, 906842336, 221378, 3331142, 601561, 657378, 178169, 1426311, 293101533, 16939111, 33378906, 162111, 460, 869171801, 46071546, 325221, 4208801, 906759, 169596111, 333571759, 6579336}
Returns: -1
{204801, 33374906, 3332657, 546561, 33621311, 11135935, 2858472, 285601, 80641378, 22188906, 17828420, 3119325, 546, 755204, 759336, 2046111, 28556869, 111511601, 877532333, 2850178, 142782713, 7133533, 378657, 72741533, 75546, 3369533, 86935204, 806715759, 169216664, 5333, 5618460, 755178, 533642806, 664, 54619178, 9350472, 801285, 1780546, 801905869, 561755, 1786460, 72780333, 906293, 336063877, 561073869, 72713, 382378, 325499877, 47285, 6576333, 460994111, 7555111, 378, 1788204, 32599713, 11178, 311569333, 7133221, 5469561, 657333, 3337142, 2217325, 80156869, 2212336, 9358111, 285395178, 713433877, 38240378, 32568142, 111461601, 2217727, 5464178, 325657, 33306806, 869022178, 204561, 162212664, 37877, 420169, 755484178, 664561, 285689178, 75906, 7555664, 546946935, 66414204, 204221285, 90690759, 22150877, 533, 204, 1695869, 325657, 533218727, 5461285, 382473806, 93561, 472758601, 1428877, 221734336, 142636325, 293877, 32593806, 87787336, 75958325, 664, 755460, 806702142, 8776221, 1119869, 1623546, 33382, 546801, 285, 906616221, 664561, 727571877, 204725169, 420162, 3363333, 8691546, 664285, 877382, 657, 60109869, 17893472, 75561, 8010420, 460526204, 869562664, 801460, 16935, 29378, 221533, 561727935, 169260546, 877332657, 29336, 8774221, 877, 657293, 53382, 7277336, 37877, 561984869, 80626142, 906887336, 9351460, 8777293, 7279657, 8775221, 561, 16966546, 6573142, 17815285, 20420, 47285, 3336, 111801, 3366759, 460546, 293647759, 3114806, 382605806, 3117759, 22124727, 285472, 22160293, 5466801, 378221, 29382, 3824142, 601801, 906221, 561831204, 657242382, 221293, 162662869, 759690221, 325107221, 1784169, 38204378, 285141755, 29336, 38293533, 325784382, 56111, 378221, 906, 806142, 142325, 86980755, 53382, 285781460, 336965378, 142378, 869, 47285, 293029906, 664993935, 5463111, 42057755, 293727, 7591727, 33368906, 75546, 46097111, 420935, 20472, 7590727, 11178, 4605111, 561867755, 111935, 869152169, 87796378, 601417420, 93598204, 42006561, 806048142, 29311, 336655877, 877906, 801546, 22151293, 46039755, 90671311, 37834293, 14286382, 17835460, 56162, 420228801, 53378, 9358204, 869022561, 472169, 460178, 472281111, 142916311, 869755, 204664, 11178, 382806, 460546, 4726460, 382676333, 221906, 2043869, 877690382, 178285, 38221, 33669533, 9064533, 3820806, 869472, 333862806, 9353664, 601935, 37824293, 806381877, 2215325, 54601420, 3362806, 561285, 178395111, 80634221, 460905561, 111801, 806455325, 806, 8776325, 664532204, 204, 336221, 727759806, 2855420, 14293, 80162, 111113204, 935801, 17861111, 801546, 178429169, 65716877, 33379727, 806419382, 3786727, 906242333, 72759, 877389336, 53382, 3784906, 8061877, 5461111, 727, 20460, 111633546, 169287755, 869659472, 5460755}
Returns: 111142
{278245668, 66974459, 40599121, 746469343, 190772, 209869791, 7541669, 589290317, 149794, 8072103, 6993209, 461203, 5712313, 7340706, 10307167, 2060847, 988340, 6533447, 60711, 123551, 11600, 542803, 479195649, 11160712, 6773466, 983726, 79144855, 16752, 349677532, 151842224, 103678, 378127728, 487608, 25620285, 561757225, 71161, 523489, 87405, 978194, 167542, 53912538, 65205571, 445688617, 335902, 9678605, 34551321, 625204, 9028983, 26817508, 2725444, 8039652, 53969627, 8347831, 55725239, 937002194, 34349811, 13718206, 99524746, 94070871, 2741551, 192532, 12170965, 7497768, 8758351, 929956822, 459066271, 194375, 23914860, 551875867, 98418561, 41520, 249359, 351517983, 76831, 98517, 868256, 195981, 532349, 78941229, 28841203, 225950, 7913315, 72278, 66913, 329184, 725154770, 6531625, 8689551, 686687106, 170693, 184595392, 864389192, 1290669, 600584268, 382523807, 309738581, 12863519, 741676, 520776600, 991209, 203103, 19401, 551674, 6748206, 617400978, 605449390, 37520694, 1942884, 29580, 215777, 682988, 753937, 11281795, 444917318, 4732864, 315868, 581557, 752461, 20966, 582399539, 2392309, 533371748, 564111, 317940, 287478, 2125382, 9230670, 92278153, 777123, 9315533, 40190727, 754722, 83357462, 6825653, 884378, 86002129, 271107723, 929128, 4893409, 94274, 3978436, 794882524, 966725, 937310, 436716533, 22436539, 392653, 6409317, 2298313, 3177641, 47932, 980407, 748041615, 84707371, 22149, 16183, 627445, 28571162, 18312239, 162746942, 508712112, 7119240, 76753, 428754, 359197865, 94004236, 91454329, 668779, 9938108, 698501, 706564, 69401167, 8315215, 82659280, 871473, 469474335, 82503681, 5511834, 363123666, 478479, 117142, 7230677, 9902421, 27895415, 4967249, 855437948, 8653833, 82207, 977170, 9130908, 206802, 811991, 77011853, 390945, 831968664, 6221, 77291699, 508301, 5667137, 98324524, 40791, 46274309, 322929, 874657, 6691508, 51722980, 5329591, 426212, 870606682, 1781540, 40984, 32160640, 501381589, 5330731, 469418, 802064868, 3767784, 6578923, 867922, 738622, 21279738, 7389212, 309149821, 1537749, 44734, 7266363, 4669, 2803694, 3131826, 615875, 908607, 712967, 693686, 228547469, 359088345, 649335487, 8855995, 3019929, 9919682, 533173117, 94523, 681990, 519356295, 96523738, 95000190, 18236711, 72890228, 52456931, 85364195, 11753151, 20449706, 64121287, 821250298, 10686741, 207517278, 608725417, 10861914, 676487397, 77958354, 4178116, 5748754, 5737789, 203426, 340442545, 66419178, 678117, 600682698, 313630582, 9305322, 3109288, 421993, 236319182, 298479, 69461977, 834, 540348303, 37102825, 9818885, 142573, 9482985, 5388533, 24376, 35492272, 418767, 303870, 7950428, 670469, 58053359, 545123, 591930, 1232566, 72766874, 666035874, 240940, 731856937, 5246194, 93212574, 78496, 7060991, 318824243}
Returns: -1
{484560, 40855145, 17388, 737723876, 370670, 74340844, 1339415, 905892, 408458173, 7281124, 18139939, 8146838, 1289616, 20610, 44632, 3238925, 65439, 8105484, 41110916, 210566319, 347962, 818765, 3167114, 94675120, 7967127, 8260756, 31915654, 341375, 80045379, 6763208, 979499, 74263, 600941608, 266934, 65983, 38368, 8444518, 46370650, 3261129, 789689, 13376, 6420637, 29773, 914783, 149751, 46370, 145980, 24605449, 73848180, 9239284, 51168279, 5341, 28314495, 801661, 33011969, 29101, 15739830, 370745, 6845283, 74578196, 6103800, 623579669, 455283, 608995703, 23442734, 5618715, 710733567, 56823675, 2784684, 67366260, 644548, 46352728, 898278, 437858, 751789, 61359561, 493876642, 689851615, 68861575, 8407826, 858210, 2843503, 78911194, 12051676, 97350724, 91694945, 43463, 22055737, 7725411, 7938600, 5182234, 213283, 844688, 78388145, 60165613, 4736205, 434, 65947731, 67659, 9320496, 5488641, 20589793, 659375, 3881968, 44970, 19693538, 892946, 72446, 6698, 27999376, 62379644, 7310810, 1376870, 773917, 605679206, 47753397, 56073572, 83819204, 14544319, 57262, 272141316, 40097295, 42841, 4959236, 124193311, 9449793, 3120409, 534636502, 94374135, 4152973, 92065923, 473772128, 3745178, 7651117, 917330, 87093601, 35742, 64957282, 29147814, 101090234, 496198, 429789, 30268920, 9600511, 44355, 624792924, 22759, 8304972, 79175437, 33448, 13537370, 61844, 698309, 124334, 626136966, 793759207, 178291, 96805, 204178, 57502605, 515644245, 616037323, 6845326, 61516676, 207960, 1773534, 5548860, 178936, 1304169, 3882427, 84182912, 309281, 650568818, 11766818, 9724156, 3684791, 5002307, 54862, 3296324, 127842, 4683493, 860457932, 790738, 448177, 4994116, 970747, 666840, 96944, 291726220, 925948851, 43500, 681087618, 728659, 876860568, 28133, 4854817, 92443, 93910817, 912427513, 283182295, 234942, 993971122, 311907, 14429, 11263684, 56771868, 15981272, 307477, 353157, 324530710, 851400, 26246905, 81719297, 985968291, 376213, 295881973, 39764336, 5380227, 818744, 129701515, 848030339, 945577993, 76255112, 661855, 1945168, 641645473, 35507681, 715130, 74463, 993624, 703649, 376455, 98079861, 1147548, 8170428, 31969367, 806149, 805954673, 198261, 33906743, 1162181, 113666, 375649806, 4273985, 43425357, 295859, 79476347, 31819, 63794, 282796, 7474329, 75945534, 36772, 85587408, 923875, 50346463, 409848, 93613, 6131291, 4397374, 674388, 756818, 67548408, 2085194, 819006623, 169312, 1566898, 19435, 26012914, 245743318, 2632920, 862159, 168302, 96243113, 3993, 1707124, 94236626, 934436133, 1221801, 859292554, 86137, 73144, 236473, 283762, 90790, 6708728, 261481979, 63242353, 9661246, 1805434, 375471434, 734600674, 842196485, 868399, 973266, 98303731, 875837468, 50208659, 818943, 33690923}
Returns: -1
{29511, 706863, 582996465, 23768385, 70137, 98284474, 113392807, 2933857, 78215474, 32292156, 113943, 61660113, 438895734, 33614116, 13562931, 4284438, 8268845, 944327784, 31632336, 1927525, 3702113, 435370436, 938917, 98518861, 442102, 33135, 4022303, 417217982, 153209, 205914, 590410, 159911423, 94335252, 338581, 8634, 103452, 3855492, 1424582, 41939354, 47585237, 4600148, 459370, 843966533, 80736417, 423636, 1643618, 4364506, 303007145, 501795956, 5819890, 1207247, 190446118, 148516, 544890, 82562, 527690, 3986313, 734399618, 553003459, 323527, 6466457, 550129, 80289701, 87817, 354938, 9743365, 872013494, 171333358, 76829, 146720, 63355, 669460, 88994370, 148818900, 405405316, 26480, 426742, 57175503, 908190, 9409485, 917955405, 2966398, 8946825, 8614475, 224678, 57019330, 720432218, 46568192, 262719377, 978968553, 12211, 649520, 6348669, 76340403, 40160, 815122, 210337, 93120, 5448782, 362440, 24710851, 5395346, 1026533, 491408, 5038590, 397955354, 6370, 910822, 330437, 69525658, 5463197, 3302695, 619622382, 829928624, 4966419, 489653, 744974, 24781113, 557386, 431330, 2468735, 68291960, 863495, 890227889, 735210, 7146, 40349401, 3438863, 365435, 3130247, 96660760, 4319268, 492671374, 63663550, 72637, 742969503, 8177557, 69851319, 89895415, 808315192, 35826, 69039828, 506843, 437196330, 55527616, 15447501, 361311, 19284558, 26089940, 9087623, 44089119, 99027169, 65894, 23338562, 16598794, 890798, 9349978, 517970, 956366, 37058353, 13773501, 359153, 121338, 51170291, 921808, 47876980, 81850921, 460020570, 527817112, 789503, 5011478, 828069431, 4954323, 856956793, 4947898, 4231861, 218741496, 377370, 4673426, 799801544, 129148, 941689, 914649546, 16919246, 474322, 386159, 96056633, 533502799, 980007164, 4483397, 7359, 2093472, 63545990, 52023467, 26815, 16076910, 4999527, 78450571, 699210, 65371, 346904296, 50352262, 55009489, 252763, 47260, 1566596, 4859470, 7944, 480361, 14575460, 4195117, 3709789, 53352264, 62385, 19370635, 5583459, 818758, 57966, 195908, 82262934, 9709878, 900843802, 3828941, 113078103, 34165, 112684, 370011142, 61859706, 56789423, 678788331, 6278236, 4406985, 35413500, 5035627, 941663, 15957205, 49970, 410994818, 459682419, 822270448, 474550135, 85101224, 1614343, 38536, 4159106, 689693872, 500744, 3372195, 5820982, 7322699, 35363121, 119599362, 31954817, 1972159, 601732, 3558161, 3115539, 97025499, 1352341, 503125544, 758503, 52578822, 682940, 62463908, 1616768, 452818, 79881171, 684815, 17293, 56200154, 26821735, 45713550, 982726, 81775193, 59682172, 663635442, 8155491, 536926517, 37163440, 1175480, 8616682, 618161, 516431, 940567, 2911579, 23619, 11649, 21013646, 408165601, 118073499, 56260682, 33024233, 85714, 76011402, 37428, 480582, 7937698, 211991295, 47026268, 845055941}
Returns: 106856
{965977, 43120460, 91024678, 713775259, 173939668, 1980267, 6993604, 365187125, 4596621, 725447, 8519596, 30538, 65499, 789619, 49643756, 231293920, 678808663, 98649565, 769433, 7504155, 3963475, 28613349, 25734124, 563713774, 49917777, 601786, 581727, 71212318, 558010286, 231901784, 9765968, 66554, 83138684, 247691617, 50271965, 84828936, 968747, 249168119, 206924, 7253, 521456, 6808728, 67387839, 397143, 23743, 679148, 577678699, 2289502, 617251, 99104651, 2397549, 652720, 21694, 78605, 721512, 977272, 340867, 12550978, 90622, 619280, 422401, 932670592, 2728422, 1142642, 8863838, 18326, 103753, 4011560, 138496, 6393817, 1755721, 83881750, 749324699, 357442, 6359211, 9642146, 281125228, 5367, 21652, 480957, 155371, 539754, 14391544, 664312, 188753629, 785795, 211281303, 860103, 6733639, 490066312, 554065275, 11986490, 98448277, 207181, 95236923, 867337, 936319, 651916, 181885, 29072641, 505910, 39198, 82332606, 991423, 5219200, 2022416, 5307297, 7745897, 18904875, 831334848, 642505, 97296951, 318588536, 56047, 4476183, 153893, 954045964, 60729851, 271252951, 71656700, 538680, 747495, 253780173, 621521, 544917, 460831, 419866, 29831627, 866748459, 822100, 668788, 337959, 66121886, 68404, 916870991, 530508896, 920305, 9515581, 42329, 98817169, 26794175, 2777626, 915260, 9789, 3640801, 57406153, 678257, 47796357, 31245481, 63162548, 7001122, 663860, 5874112, 49913391, 280562952, 9988240, 934527281, 38301823, 3127673, 923188, 784723, 7820441, 788549372, 329510340, 25189, 557554239, 18906, 45647954, 344741614, 777867, 124535, 75228, 875351, 596633530, 728798530, 29902, 79585607, 516842329, 95146752, 53572414, 867890206, 902882138, 1122725, 9579934, 7259829, 636547431, 670246480, 59299, 959383, 416980221, 1933495, 22802686, 602668909, 78978602, 146216, 295338673, 3038294, 5128577, 632595665, 2611991, 3846347, 10017998, 122144733, 122703679, 397088353, 897122, 99231, 8657986, 358833114, 588575654, 965397, 606865, 9241664, 8011988, 7569539, 326437984, 404060574, 27670, 69939213, 22120298, 817312, 35137789, 893976, 855769, 72758, 16912249, 71587, 88570175, 31945234, 32981636, 17438261, 28972, 6271, 495413661, 414214558, 8295, 481248, 31207, 797176601, 694935785, 614635, 5252713, 957525, 34708632, 3493358, 259731, 549841831, 367648855, 47530295, 297822, 7546271, 44240932, 723401, 89396, 275983, 5652219, 7202, 6226782, 371879, 43382797, 21973563, 495893, 983289, 2406521, 87919725, 839715, 304557, 731384, 605304, 835026992, 686883, 20040276, 294387193, 743514499, 21364, 295780819, 353779216, 665965, 4014290, 248749, 75854365, 733237, 271247, 8190712, 753147189, 372174, 5482716, 629419, 88362663, 641145835, 148972631, 441231, 66397, 8963957, 234915, 60493588, 91782477, 909665, 260006516, 6262725}
Returns: 175678
{1624458, 572883600, 276737370, 90855237, 8088288, 2161873, 673162, 3452342, 633447, 2532481, 919766, 2920838, 342885591, 488192401, 64586721, 2054447, 2158967, 6789125, 9090196, 554989595, 446342722, 7112, 165630335, 9546151, 89582345, 7774362, 34356, 571667, 9476162, 964100554, 65127, 45863, 960908, 243536, 321124759, 43914, 165308272, 314165, 19561, 7787422, 4915853, 118253, 414932, 40762112, 400257, 759677, 9248633, 3619, 33593414, 790663982, 30789, 665477901, 249446, 827238400, 965827, 18959678, 570009947, 9220453, 7738, 364606, 5711678, 5107880, 60398188, 28823477, 723296165, 80359245, 6274591, 47756351, 864909841, 317292, 237460198, 54229, 16291, 9252865, 693670803, 292499, 11267976, 509764166, 992472311, 360714, 488695146, 2454983, 73809544, 449179, 17969164, 577063838, 981835225, 312432389, 279510871, 7488, 127613243, 945577646, 96771645, 51242, 73568768, 44762870, 55101, 3981615, 839646, 713582, 30967830, 86323570, 20852514, 83005128, 422439977, 53992, 64698, 36237856, 65784, 816750, 196126, 12227960, 901901435, 22194289, 333317552, 56584869, 514806, 880818, 841923, 455353978, 25089964, 548110, 1018205, 370165, 391745838, 87331663, 782814571, 97857218, 67783571, 5829510, 6194539, 44942562, 1283945, 955949, 40249922, 5618391, 479308, 72748, 9760575, 19627, 8185445, 69819712, 624292, 56223512, 86569225, 75088513, 229612790, 16585928, 87036364, 242711, 2572, 595415, 472012, 80019903, 272447702, 2250181, 673655924, 439449, 88266122, 1982343, 1410673, 821605548, 5103973, 38993294, 3561407, 58238398, 225309, 226566497, 72266816, 151840, 41510, 4535601, 4974651, 67802271, 557836, 1662975, 5981012, 536322101, 499079562, 8561839, 838735, 446291551, 26576964, 748265, 23359, 435569436, 308475196, 3731208, 818727, 637582, 58722557, 164786, 89195, 23777, 126361, 749655323, 218878488, 181801446, 7143657, 81280684, 97307, 11752864, 60051542, 84261, 445945479, 904373, 48196882, 766439405, 977583, 552782, 964489221, 311216, 768017233, 18872509, 839967812, 95849, 863237, 928723, 364775842, 2785300, 838198, 101534879, 7669702, 22919, 60622577, 70216965, 70222117, 849370839, 405832278, 8861736, 6154744, 3590312, 2614800, 513332447, 9492644, 37935402, 575749, 2718360, 289455, 544622, 73673, 5919904, 105104818, 254279, 644023665, 110679, 92557, 3516773, 198118, 71249, 562312, 663229, 1461314, 4476254, 8796750, 30007954, 932719955, 7503891, 622149637, 853242449, 436506105, 923603, 4474489, 72136226, 78420693, 9141, 83689981, 401909, 187215, 679624, 9030491, 16733276, 59112333, 667289189, 869439, 65718172, 48917863, 9828657, 7446598, 789321, 32379, 58349713, 983434778, 6849565, 112925, 601668364, 291118439, 15152766, 294925, 172470167, 6469317, 84088808, 87187, 97552895, 806389250, 312821, 5570958, 125151, 786472, 8381587}
Returns: -1
{1169804, 412641, 3655430, 999715, 833547, 77528, 764782, 49814239, 921746724, 165754, 641110316, 469567135, 3012681, 44730437, 46987103, 75545211, 22601162, 682383833, 726247, 3253172, 66258, 2175182, 23949654, 51400, 794670899, 315040404, 5129684, 239046768, 77942787, 516891, 42451, 6540239, 670199238, 71567, 793849, 4801288, 5597157, 42288907, 892764, 9970480, 13268846, 262558, 768769, 7830865, 68467226, 21021206, 307125168, 96950409, 99621130, 952836424, 88688829, 899555, 52509331, 84627706, 75471, 16688892, 689158, 59749620, 124150573, 400951, 103257, 942658, 426322, 43037297, 157436, 67077270, 750201, 932063365, 54690750, 896335, 8205296, 22512, 849315, 69517447, 2854409, 803840, 9968750, 355819664, 55535167, 297114, 605129, 6883217, 97995257, 62656871, 2194601, 887920422, 58872903, 43738976, 86578879, 8461775, 930457969, 3514, 2116372, 769635, 32258, 528626, 368144279, 130394, 123929425, 21199210, 935233, 38395, 642941, 96275351, 5241888, 198226999, 425645, 60783235, 78866793, 20635996, 2470952, 78921, 55843469, 16491, 258095401, 87132, 408348, 6409609, 698636, 20151688, 6382443, 1624374, 2082432, 178558695, 975494325, 73842713, 4510521, 3122522, 27054689, 31788, 60197498, 96712, 6166975, 5732534, 94191607, 41013524, 432131, 996567599, 829301, 84006726, 25789262, 680637, 308580, 842883930, 6496469, 4090454, 4712257, 2854273, 443849408, 409646, 382962, 984579, 16368, 106627820, 469677, 9760783, 19467521, 162312, 26610, 135116, 330984, 16301, 64682, 67743979, 233310211, 1147662, 521307, 365998, 941317764, 95171, 30550670, 137605, 57140262, 39336, 65801393, 8357208, 316671482, 60999870, 993996, 879640, 296506, 59011165, 301967, 33194, 894768, 81227355, 17118422, 54704812, 903789886, 9564842, 374894, 750481, 335166, 293963794, 80474, 74948, 168541670, 2628642, 2573905, 713347789, 508629262, 4197308, 290154973, 27388546, 209037545, 2576419, 492498996, 9735426, 2039803, 26265, 2314, 714064591, 571616, 45977290, 522688769, 52143365, 25173382, 37266, 158230346, 48293, 474284, 454035162, 907849896, 265731941, 4019597, 2843131, 25861571, 8796317, 66441698, 314062559, 724315781, 8706312, 16535835, 63772445, 610588, 18209, 23820, 63676829, 1322638, 947935, 78285410, 645330, 905172203, 395993, 769285, 829453, 534477738, 453112, 580141165, 50633459, 212469, 59956, 3948219, 346590, 2350714, 68198, 2262132, 59125336, 288932, 6469137, 620536622, 129492, 48108779, 820581, 1720508, 14014231, 13140, 63521846, 167525, 131251, 781996571, 4043164, 622614412, 44557124, 5660383, 173566, 581066262, 262305, 76819248, 948516, 888980649, 70631163, 5797226, 968947, 712749968, 4362106, 78740646, 7641680, 77026173, 56770, 1123, 422060997, 99887, 27942, 49109225, 545879, 3486749, 31261163, 2488285, 89178}
Returns: 336212
{64901, 306859358, 73262842, 17235, 136541217, 2820845, 923505, 414541, 372250319, 222706755, 591963741, 277517, 111292, 7019737, 95965517, 4720372, 333880, 797690, 308316168, 17328, 6170113, 44542, 424929593, 95329750, 809017417, 24911, 45144238, 5091798, 455287, 600526245, 175656164, 451809, 12406189, 14798218, 650567310, 6437640, 177135308, 498683237, 783624, 14061923, 35165708, 737601, 450247388, 9072595, 5717608, 15894419, 228554, 80305, 9506936, 86362547, 264333, 51455, 18810602, 6734886, 149463416, 23880302, 39256, 221264, 369430456, 310538322, 889617, 595971794, 6020311, 8453972, 641064649, 465763, 219328, 74124, 59922, 2583767, 846005324, 42494702, 4955386, 271336, 542641, 665718, 95405156, 1430445, 383810609, 8913961, 373928, 54385936, 2810514, 1812692, 690716, 58863, 5139179, 640050701, 8340574, 963512, 901659, 18498, 7930953, 3446599, 17891, 4176282, 26429510, 456139158, 852665, 235808, 28147, 54148764, 314652880, 601959, 59920175, 5732281, 65935172, 73478, 24584224, 4206136, 32805, 880863281, 88693495, 288295149, 16488734, 456595228, 91249, 4932451, 36478159, 34427, 5129344, 156929, 881077803, 554620923, 4909805, 1609306, 1811688, 451, 71847314, 767772336, 8951418, 7633493, 2799490, 66532373, 998806221, 76466881, 3288364, 38778371, 60840414, 345417665, 26130, 8635879, 92946505, 32410805, 90306912, 21816424, 808142, 2669912, 58834, 987855456, 624158762, 872326353, 8909104, 505038718, 937954, 593113, 168630479, 353111992, 633543, 342937, 80545, 75545283, 4969188, 92880456, 9161846, 311442, 25623543, 44213509, 3352890, 9228732, 592215143, 91173, 5474383, 798448650, 818611451, 805456916, 545667388, 217263692, 533122955, 378766, 679387, 628184, 54398793, 40831329, 8802600, 692620501, 82342449, 336394998, 93606879, 879741408, 344697220, 490702947, 38880425, 80592446, 92355694, 2953, 456342, 425197, 995493340, 2477571, 189837378, 5175328, 1978643, 56100599, 416588345, 30586, 368344963, 23701, 358542461, 574059633, 319608588, 79465, 416349987, 657032591, 18954160, 8425344, 208140, 750805, 95762503, 9726496, 70181, 22420841, 557821, 51716420, 84115208, 371797, 215613823, 821450, 41991335, 69222, 5108416, 71674, 7082172, 50592, 9475995, 4725424, 11348247, 7213291, 990136800, 87970673, 197254336, 912490, 936714990, 322189, 34015219, 7020369, 609513, 961719916, 173073279, 2929891, 1300344, 6949957, 59940772, 63679, 44692277, 44957266, 501526628, 47863, 586533, 1818440, 67454215, 427118181, 8911903, 762051111, 923889, 41181, 805178, 9926657, 41872, 9555250, 341264, 440721, 388588, 772178173, 718721351, 386557, 786197, 47923, 287288, 10447852, 50341, 328329636, 76678258, 291786, 142177, 688783, 17271, 250972818, 18411, 9164392, 302573, 3294561, 179468295, 15950, 80034261, 22082184, 28392599, 95368, 4610907, 113895}
Returns: 336472
{740640, 435080113, 56964155, 123254267, 2716229, 208980133, 4444830, 7900702, 528132, 830193, 877666, 724812203, 532096166, 744862, 26639, 8147770, 565845123, 84255344, 37595, 979547146, 53472944, 6315390, 5939208, 78572, 9652398, 862580965, 887822, 223456, 202630724, 84593, 27828751, 166424203, 9863320, 869942640, 98636, 824417369, 13300, 7068248, 593862150, 3742926, 358508, 4284685, 44412547, 783740, 89619, 16039106, 1327706, 8629934, 88365, 705887, 685485, 39021476, 8085571, 17814, 7230818, 41936666, 974728, 989988842, 664128274, 825449, 17545, 368159266, 1407837, 270977, 430744, 639351433, 761430, 62981598, 704585, 336233315, 5586375, 37387705, 104126, 13374403, 996666783, 399623, 666133, 81991444, 456580, 58553, 274938831, 1463532, 489815440, 437513499, 8778807, 180403813, 9216442, 80794221, 76093198, 656837723, 65156393, 6384613, 70178, 7065460, 33672559, 40806565, 64004207, 1501704, 113514, 44424391, 580534, 109603202, 772825, 2660101, 4339685, 12697278, 5875695, 766009857, 1657271, 5987270, 695825, 309444, 6209872, 713439147, 733450801, 499879, 66620, 94693761, 28075666, 685489986, 154246651, 4495648, 203533442, 230896, 609277, 344074733, 3801785, 66627435, 68329520, 390402, 4525104, 93669, 40819, 576219, 8227704, 101891444, 221826259, 61302939, 25289, 751587804, 229832656, 277513, 369124284, 957223, 508358, 63631, 174925, 70100674, 2079320, 3910935, 520213216, 6821638, 80974, 20334809, 460321527, 62355266, 825612408, 553559, 645869, 514776, 2590555, 4331706, 15340, 26898699, 54565489, 525055373, 366921433, 106632414, 626894, 8942968, 3150343, 804356109, 681195399, 442525, 43309, 340701, 818921, 55946, 77628541, 648260711, 2191425, 619485109, 9451366, 7027629, 203594299, 97951593, 93419, 944186, 55581353, 236983, 7180172, 8453165, 32046368, 44203, 216772415, 92608707, 1699154, 393404, 25627787, 493167, 17248766, 879153, 807280, 70739945, 402636722, 83682, 5136256, 674374, 2158489, 831954783, 968645, 251831380, 3652230, 353808, 475349169, 155154, 1476683, 414336, 9250175, 507488368, 995760, 4766129, 6627480, 358238236, 320174, 837718979, 73614, 80135969, 198390, 2896586, 54160, 571452, 98335845, 4041948, 24268, 60116772, 71177736, 299665382, 485909640, 440215, 9774820, 167140, 516475, 300763235, 614537178, 3687556, 228017718, 415102, 9928877, 248971267, 93516, 699290601, 6403664, 355965609, 42543, 5566528, 73681, 8130713, 102957, 186877, 2845, 78736, 12063883, 559807, 267045507, 4800252, 94810576, 770137355, 382662, 543783936, 572992, 640648, 722569, 58680228, 26701, 9390174, 527516836, 59510824, 3436986, 87251, 39810120, 15408, 783977428, 129193587, 235493, 648995, 85790, 474338, 1783996, 109613358, 66944626, 48981242, 3368474, 7041558, 33868979, 19388437, 969485433, 403862, 728180, 54771989}
Returns: 174336
{715870, 864861526, 972583, 87086548, 204528385, 9277460, 338575143, 62918615, 9531838, 842654, 44575767, 190307566, 85738, 548222922, 817319, 800515, 7477464, 3714267, 19566324, 1987953, 21065444, 51499534, 687355445, 4550331, 60047, 51319966, 235603, 6356989, 261470283, 770522, 75859, 644514, 73159758, 24534873, 5173303, 30780221, 878927, 254614, 8131413, 321972, 15692416, 750912111, 319389, 71833753, 66366282, 20149292, 5832880, 68718166, 7674331, 61322294, 56563633, 161839, 5914276, 488905632, 907244, 657299, 61547864, 4783449, 95849513, 772446959, 16679373, 4538821, 449210, 37316907, 808156, 603687, 40486, 89121556, 6602, 41110490, 766913514, 14142912, 8517316, 40967, 72010505, 974692840, 88110488, 759282, 7009961, 592047615, 61796905, 956440, 261283404, 905663, 491161772, 75316469, 60761, 738587321, 373160, 959769, 62240502, 96195, 91270003, 12703261, 632599331, 1609586, 2822881, 424307, 2946792, 96774175, 9667285, 143949689, 9151204, 367614, 44030631, 393098209, 303587481, 7583, 2765514, 41843, 76981517, 4780201, 55913103, 8605884, 4977601, 873979229, 103157593, 55245, 87697740, 296857, 675706, 7585445, 2494715, 10853700, 16038938, 55073747, 8409310, 239768, 972349107, 7923844, 17648552, 514296, 84478, 859176, 44419844, 55382263, 500720, 8651643, 4524559, 707718675, 3750158, 6858912, 33823471, 34695235, 70664513, 3913409, 1332537, 5839766, 274926386, 28550, 5660770, 502907660, 702699483, 11246891, 72168876, 904500, 2634160, 8068280, 2434750, 38969239, 4211, 866191592, 46421, 6541190, 3314375, 9767411, 65188371, 589717, 593333617, 670338, 505647, 526248731, 88002934, 385865, 934014758, 24467526, 92221478, 268036352, 200896, 76161591, 5388452, 8212391, 14069851, 3317972, 3712423, 175807878, 221816670, 316904, 141624, 806497718, 483558480, 513261, 3919953, 6200, 20920127, 9112367, 76869453, 486024141, 92839477, 63393, 6144768, 9610707, 13613, 4605, 421721, 4779424, 967243, 647150203, 7176657, 534584140, 1119770, 953685, 614105371, 500860, 30388, 68955, 96405, 615813, 5369254, 65762238, 522173635, 93834346, 955418, 40553, 4133629, 996354136, 83970, 5373622, 98873249, 7140808, 76815749, 601967, 6024151, 47195538, 526191955, 749573821, 6058988, 46971663, 44595620, 53866, 56108, 91287367, 966444191, 367389842, 600644, 738766589, 2827600, 386817, 3528161, 191268, 158119696, 8966928, 331397, 388651, 448231455, 2115391, 624198, 8219449, 49014491, 83152996, 5144806, 31972303, 5152976, 44961, 299669133, 8445915, 310738, 23842687, 970536, 74086112, 292141, 2830878, 95500, 26992759, 39758, 69607, 88448, 515229497, 58614974, 416030373, 4230561, 280269, 5561831, 2264966, 32471800, 4806, 203964, 267937274, 64320515, 2299657, 10702, 878226, 84338, 4815319, 6630600, 770920956, 989421, 15178538, 6318565, 838911}
Returns: -1
{535841165, 687338426, 1573860, 70547488, 49450616, 94524882, 36066807, 622763, 2847196, 988443, 7014721, 8915956, 600843, 3931485, 49111648, 451672, 523558406, 884018974, 128020643, 78767323, 840788703, 88767952, 629873, 11028295, 617109, 88141331, 52808491, 117426854, 92464858, 205759948, 9868187, 50598417, 882562, 316567484, 43301253, 117808, 98011797, 919105, 855800, 95218729, 87830, 7812687, 5912378, 687284, 1939187, 169515, 6011260, 583921192, 9247725, 1926992, 29533390, 3230169, 357488280, 43935, 158593, 221652539, 481318, 539874, 87964787, 681961, 76327862, 8734293, 100451, 92225897, 5792, 3238651, 17036289, 70351, 351583620, 19620, 974274316, 426641705, 608875952, 926242, 242041187, 3881740, 656587126, 4119, 27717527, 420525389, 7252128, 5586435, 4015270, 924521876, 279953187, 115193, 648877407, 34281840, 257573892, 858420, 64849701, 221824, 40674856, 620157, 83383956, 274878, 405888432, 891648576, 187532433, 102150872, 68494394, 224884, 87661388, 452172, 85648, 793475, 18930494, 20940787, 31482, 389833, 952360, 74084651, 260953, 529512852, 443476891, 682528, 2800529, 48556453, 7966916, 490682209, 18788, 8742534, 65193, 28986102, 94930622, 38119706, 383911786, 3434924, 4345955, 49562842, 580223135, 8305692, 435931, 880786290, 57692295, 18110, 51548213, 9088986, 616964583, 87587687, 181995796, 4177949, 469044300, 919656, 8627709, 149764, 534200, 10558, 89343, 378221, 2904778, 482357909, 519040495, 992434, 2266924, 2838991, 716944926, 102645124, 1879393, 9638747, 73704408, 2404554, 9565900, 729102, 213576, 477391342, 25461945, 206323, 408729420, 1828737, 812882, 4988684, 69254, 76410919, 29635594, 18411, 806904221, 266181, 888375505, 9163855, 8438880, 524149, 5542776, 18744519, 188761, 475498, 93171413, 767282469, 874384591, 109784452, 4207681, 766564580, 85432, 807813687, 706206, 31228869, 17388831, 593862, 620367170, 787579, 124505767, 776414, 413629, 1054919, 98439, 961875828, 9357344, 85262781, 9524117, 924891, 82436, 882166980, 390577205, 862608, 2530115, 11709189, 651490, 200240, 3317600, 414515539, 74716, 892192, 43629535, 70467, 8282181, 29507444, 432862, 4674158, 192104, 801277, 30009477, 86945, 738314, 36387766, 800381381, 945681, 991336523, 7923409, 53955296, 7218266, 39260184, 270282, 59460105, 90975617, 135589973, 64189, 282952, 4323363, 2937807, 872704, 86027888, 579297182, 8089738, 786801, 488003224, 816988, 576383, 105, 831879, 672080117, 862573806, 77806357, 409649226, 9485682, 89707, 788585392, 797908, 97365117, 70982257, 484197188, 1893881, 681963, 8076401, 12621874, 95312, 444812, 7619405, 11905481, 707274, 900531924, 453966579, 19397984, 31816, 56233601, 687568641, 643924, 84215340, 17207875, 95524, 165636974, 34486893, 5279, 104885188, 956793, 1884100, 256283, 394256, 340778922, 974887, 40767173}
Returns: 100110
{29609503, 271804723, 899883, 224596, 17281, 713144902, 650290975, 25541637, 48496789, 3650, 358188, 1861262, 69334, 752113, 554808, 97929752, 345964, 92811790, 15025496, 299239708, 289761, 761054532, 859636524, 52015290, 595301744, 7890720, 53895708, 314873, 5965401, 719883813, 188886138, 188542559, 160644, 8836896, 280598901, 978748, 347888, 852054843, 341398, 64975347, 66794, 482946, 5219758, 74892150, 75840, 4224311, 529416, 731977693, 866957, 4795, 6110465, 595343114, 287403827, 500194, 223390804, 55902, 86442845, 637459, 7189544, 50692804, 37807977, 264173529, 896692586, 3411901, 977881813, 975914327, 1200520, 8034299, 840053537, 95789, 91350238, 300182803, 8184418, 494148308, 142313, 496114905, 90649, 4242004, 72957286, 114982, 89866506, 167303296, 520977, 96554, 3343288, 418167, 90186, 459520, 2815553, 2317529, 1523781, 97784223, 943525, 5896469, 595138, 78192537, 827899, 288925979, 979653542, 81323167, 4355494, 36901766, 943910859, 776417, 39899676, 24521, 946216224, 644275, 902896, 859188, 34955, 571596, 955210342, 75816113, 598526595, 134, 80466284, 2288738, 1136898, 41611, 26967571, 542347, 462780, 524998, 8961186, 1522983, 3133, 235256469, 28705, 32778435, 85766500, 67734269, 1861978, 7083482, 622491902, 311943, 26224, 1523346, 58902, 544358, 901980435, 342490907, 167754264, 54167864, 55345, 2168506, 286953840, 943890542, 138718235, 465306422, 4696296, 670713, 7857807, 8886451, 90503419, 34235469, 238421754, 398012596, 7084422, 34607718, 52978, 48417671, 4133720, 780441, 1437785, 902663904, 8138297, 133891705, 8985140, 28704, 964589, 370172, 64481965, 43573, 45107228, 53758, 503261964, 3476644, 907231, 70497818, 510189665, 901346851, 845440341, 3759338, 807464434, 7950906, 186882349, 902692479, 4692479, 671724422, 46945289, 66538, 7382269, 771898, 455375, 151731, 54255, 116719, 6224767, 873662, 9096462, 284370, 70579287, 7660992, 723931, 74462341, 5963864, 29668314, 34276, 5250906, 890841670, 90622, 782484, 28435373, 419981595, 436522866, 596172160, 808677, 78977245, 474134, 259484, 276378, 902901, 252845, 167413, 553708, 98378, 1942186, 275185, 662150607, 16705, 705029280, 804829913, 845398, 224152, 96436, 7541, 1608463, 87486500, 982771, 473859, 42244595, 851553, 40178667, 14059142, 708581, 5394104, 13415714, 3083281, 998063455, 422296167, 6079160, 84379188, 84070287, 281259, 72075510, 11349276, 1404776, 992067857, 86486874, 37361, 3781152, 50625342, 361955, 29068365, 714943, 705943, 1853120, 441216, 417167, 4342782, 2766287, 10424, 537979, 500598, 463650729, 767342, 955116, 1381151, 84538928, 47921890, 931300, 676852, 58622, 7943140, 790358473, 532369, 7521152, 720271, 9784252, 188481284, 297717909, 33859589, 9049752, 573173474, 269600143, 581964539}
Returns: 0
{9733117, 484003188, 430558280, 794798, 99283469, 862632, 840282703, 600813843, 342505840, 2214539, 1726102, 357280, 87575687, 641719, 30897157, 535384165, 2242884, 75683, 5532992, 50919180, 8774957, 401270, 884338974, 7097257, 59753, 22421761, 22115824, 11787854, 120288, 28074729, 469727, 5809135, 417949, 8661992, 4260705, 41794, 887911998, 61667583, 452172, 687284, 180282, 7038720, 7646919, 494616, 37817221, 48857, 542100, 689703, 810308, 687488426, 94361276, 27508230, 43588670, 620157, 15836593, 71440114, 705512488, 170391289, 482909, 99230, 78106687, 126874, 351778619, 919656, 1895417, 53410200, 672567117, 85984349, 284784196, 282336430, 26228, 2808529, 189636494, 992020586, 30810, 857597, 941997, 43482955, 807401, 72902, 230649720, 82033677, 1023471, 727689, 28981102, 862150806, 596966873, 100018451, 59131378, 974641316, 835875321, 417531810, 813917, 763375862, 998657, 360426807, 8803290, 9493622, 46918300, 44844602, 608589952, 15756, 19227992, 61925718, 5975943, 2885189, 672476965, 405921432, 10558, 471236, 451274672, 9927434, 9178463, 43535931, 15617259, 529786852, 31482, 955953158, 53970874, 2877553, 102788872, 8814331, 7612641, 586120, 887952, 19620, 316146, 244995172, 1025124, 741941, 138166293, 99256596, 30741, 7296102, 477645342, 149764, 10707904, 904835, 11433809, 11455, 400835, 7815426, 158290, 806221, 4558417, 1478952, 5032866, 843568880, 524573149, 657156, 18850761, 276400, 93160413, 767469, 8743591, 1099452, 10028753, 335585250, 65001196, 632877809, 25955, 15874, 59386862, 29311813, 835103, 1960308, 77668414, 4134629, 677577466, 602040401, 81815351, 8524781, 95229117, 7383992, 82436, 105, 84505202, 862223608, 75324138, 200240, 3317600, 41469539, 15781, 436535, 70467, 798682714, 432564862, 467367158, 19209104, 300477, 2282, 738314, 97275, 3212244, 718488, 952748, 539296, 50564403, 3499448, 270875282, 594573105, 909080617, 135888973, 3338597, 282952, 432363, 293807, 872583704, 965648964, 103114, 8084738, 45567382, 48862224, 95764482, 31647484, 403776, 95265360, 632887, 236381509, 74828107, 62009170, 85432, 124767, 8736293, 9978262, 29041778, 86298709, 62227763, 117841189, 296594, 70351, 95266729, 617109, 7206287, 8091542, 96492820, 55855435, 5057417, 15707860, 46333, 54224, 25730892, 3820316, 482384, 7787357, 1884503, 23011632, 629873, 810521158, 240587554, 117197808, 892192, 25060845, 888505, 719188, 687641, 8738, 15861644, 172357875, 202158, 1652974, 874532650, 14648862, 10430188, 670505, 188100, 114992, 384525114, 6441859, 974887, 64189, 351044620, 6565126, 766580, 67186877, 761964405, 95524, 874534, 282455, 75335, 86087888, 5834192, 80967435, 105904919, 189881, 90249617, 6174147, 5542, 363885766, 40162818, 466759157, 80771687, 72094307, 919652105, 6837671, 290672, 426972}
Returns: 0
{8032906, 47984535, 902948611, 89248426, 189873, 660569598, 27168333, 9069290, 659656121, 88434, 98204520, 806240, 4732860, 25576663, 1001892, 3538724, 50200535, 693809, 534997667, 351435962, 584872, 874828647, 952337167, 224653542, 15742, 54185, 938230, 194349899, 7092824, 25105741, 89060584, 299878147, 64106789, 809333216, 46391764, 37544238, 657639607, 526247412, 741572, 524676943, 542986418, 862822413, 47795345, 91096224, 41462, 8991616, 59562992, 445117, 66657, 3614354, 611840, 843869892, 7579818, 14754397, 469647, 899629709, 66656506, 77690140, 904623107, 46282923, 573479, 45640524, 57274904, 50040271, 250801401, 228391972, 7383582, 353981778, 89227, 841660851, 142854, 529657400, 820137463, 972877, 724998581, 1049731, 33321299, 693756231, 350554892, 719163806, 535724, 90473255, 731471, 920346931, 46636221, 1968251, 413234703, 1658468, 8723416, 2862982, 53558, 107530611, 2006689, 58294843, 7052167, 43446595, 171757, 845039920, 883216, 12196, 202296810, 4002473, 4744857, 85272172, 55800904, 7443126, 581361, 100218, 7429510, 290883, 31352757, 93424659, 97412840, 81321168, 5207168, 689456, 77812973, 840270, 933334502, 25582202, 902910, 426157582, 5826705, 6722738, 68622758, 66590, 4638196, 59755883, 8834541, 37333238, 8600820, 840552, 9925840, 47166767, 982142, 581255, 89284196, 186216, 824642752, 157093538, 270637, 616926884, 50223902, 41933, 7654307, 21616, 22790660, 9986221, 667230, 8771934, 530719, 810974637, 757082526, 401353, 216815228, 533693, 5931809, 12028931, 5201594, 78955272, 992982, 172573, 598534, 167212975, 2161124, 66354, 840548410, 5389503, 5065807, 410796502, 22935813, 808375, 857581, 380538270, 4428529, 422901820, 4834910, 308666, 8091665, 8734751, 255603, 542431500, 196149250, 9465313, 412946, 95221763, 22166680, 51097709, 12469, 3616572, 55279171, 51432974, 72474, 85152, 462354, 611666, 866342, 892533, 603583, 5723742, 6124952, 803042185, 694992, 973907452, 1357186, 594782229, 91010353, 7529380, 185200, 75132983, 16836933, 502784738, 859255, 590803, 62913693, 2307771, 117630803, 93189361, 23135, 4822445, 41621120, 46865542, 8079194, 54422, 933866, 98348852, 196173351, 270934350, 8514530, 23058744, 859841, 4526890, 820414, 3429496, 7089236, 647757851, 35419, 6803189, 77155424, 2386104, 4187764, 23874, 152892, 218502, 6471808, 78199270, 7673463, 583544, 503235757, 185829477, 7427765, 738514781, 757845, 962306308, 27252462, 3545612, 63705482, 168902, 307172, 22160904, 764216165, 4240708, 8549514, 240157, 1404938, 923540952, 7176862, 607629, 3542286, 172279902, 9437442, 904597, 70354, 763483, 616568859, 97524, 764672, 4122717, 3978466, 49630808, 80824157, 931109929, 92960502, 2368899, 429776, 81859, 637694, 34525641, 354595, 5027373, 27074593, 7091520, 90267100, 5248686, 16719100, 12661412, 758375429}
Returns: 0
{657142, 90687221, 33378, 221, 533142, 31110713, 293806, 3259657, 87747142, 37877, 336713, 1429727, 1424382, 378609293, 727333, 759336, 8069142, 311, 37877, 906533, 336095293, 325142, 71382, 65759, 38221311, 333221, 906325, 3113293, 906806, 382906, 7134657, 75973806, 2218806, 906806, 87752311, 1429378, 65713, 33311, 87715657, 3820336, 80688533, 71333, 7279533, 727098142, 336, 727355806, 906, 37830221, 1428004, 727, 3112378, 65713, 142, 7590877, 713381759, 22198906, 2211877, 31125657, 3117293, 533727, 71314806, 5333, 72797336, 37806, 759727, 3334727, 1425759, 806105333, 713657, 75922142, 142173727, 759, 72720657, 713877, 7590382, 9069713, 378657, 7591293, 37806, 71333, 382142, 657444325, 33324727, 38234713, 311795877, 221124713, 3820759, 378913142, 293528533, 3253378, 727, 33623378, 336807293, 29366142, 72713, 32503311, 382325, 378333, 333912533, 90695713, 293906, 759920221, 80657, 325311, 80642906, 22119906, 877378, 3369378, 3257759, 378221, 382497727, 90672759, 22116293, 382325, 713229906, 5330293, 311283657, 75921221, 75906, 142, 7276333, 713, 3785906, 33382, 72781533, 33378, 37873311, 727937142, 311, 727, 142637378, 727382, 3822533, 1427906, 759436727, 759, 7275333, 382573727, 9067336, 877470378, 759806, 906, 906333, 311354759, 142333, 7593657, 38218533, 293603759, 90668727, 29336, 6577311, 713293, 6579906, 75938325, 37806, 1420333, 80649221, 713, 87749906, 8068713, 6571142, 71378, 336434325, 87770906, 32586657, 80662293, 142446759, 90657, 38246759, 877718382, 336142, 759587378, 2212657, 806378, 3333142, 336877, 657024382, 53382, 333664727, 7137142, 71333, 6574906, 6570906, 906065293, 7274806, 31169382, 378142, 72715142, 325336, 33378, 14251877, 7591325, 906382, 727877, 71333221, 759333, 657795806, 382325, 3368806, 3330727, 32510311, 293923533, 75999142, 806161142, 1424333, 142706378, 6579806, 2214533, 33671713, 8067221, 2939906, 14293, 806, 33325, 9067378, 8060877, 9065759, 29382, 142, 142926533, 713221, 87774336, 29371142, 293708759, 382333, 37869325, 80679906, 29353759, 333727, 32533, 33364713, 37850142, 22142378, 3251311, 806382, 8062759, 37862221, 53389221, 22165806, 7593713, 33338727, 906806, 221382, 293, 759727, 8770336, 3828806, 311657, 9064333, 1426333, 142806, 37852713, 906, 33325, 5333, 14221, 5333759, 2218759, 877325, 8064877, 221389877, 5336, 87718806, 8776382, 80675221, 325713, 14221, 80663727, 5339759, 14220325, 29336, 7131727, 3332759, 33686382, 378, 72734906, 33311, 806979336, 2212311, 378336, 311307759, 8068877, 382, 333806, 806335727, 5338806, 80619759, 7270378, 657222293, 336036533, 72786382, 325333, 533713, 382, 382561906, 221378, 5333}
Returns: 0
{14293, 14276877, 8061713, 22175293, 906956221, 8772311, 7276333, 31145806, 906311, 29378, 806996221, 336311, 3783142, 806399142, 6575333, 31198336, 311013759, 382657, 3119533, 382904336, 378713, 7597221, 31189759, 333142, 142801336, 336759, 22142, 32556293, 80627727, 38266727, 9065333, 727877, 325142, 7131657, 31164759, 759069378, 7136759, 14224713, 90657, 14219759, 22142, 7592336, 906, 336649533, 9069142, 37810311, 3334142, 382806, 142007311, 221, 142727, 5333142, 7590727, 7134759, 142196877, 382325, 378, 2218906, 75926727, 65736325, 8779378, 533142, 325, 336327382, 382333, 3336, 325, 221382, 5336, 806533, 3368713, 3364759, 7275533, 22195325, 311325, 8775906, 8066378, 378142, 325818333, 221, 311221, 142311, 33382, 713806, 2215906, 906333727, 727165877, 7598293, 22168759, 33625713, 713657, 378533, 533, 221719336, 806221, 80657, 65727, 142336, 142877, 29370713, 877378, 533392806, 877657, 31138877, 657806, 378510221, 65760906, 87700311, 72719333, 65713333, 33651378, 906221, 90611877, 333020142, 3257333, 3257221, 382, 80657, 7595877, 325, 71311, 33382, 311055727, 3827336, 759895806, 336007806, 3360382, 90657727, 713877, 3363378, 72752221, 221311, 293550142, 37852727, 2212906, 87727, 877221, 806293, 759599142, 37854221, 657221, 759, 533657, 75960142, 71311, 14225311, 333657, 3789759, 325, 311378, 31101378, 293877, 8061221, 3786333, 53363142, 53389657, 3782906, 37870713, 80691325, 6579325, 142906, 378682759, 336795333, 38250311, 90657, 142533, 87763382, 14285806, 33389293, 9065382, 1420311, 37863311, 9066759, 14221, 31175657, 90640877, 80668727, 33378, 333221, 336446382, 3338727, 906877, 33313142, 759311, 325217142, 533906, 38293, 2216759, 533788877, 65759, 14298657, 336, 382671806, 72759, 336911806, 3366906, 7592533, 221877, 2216806, 5333759, 33635713, 877370336, 14221713, 727622221, 31184293, 657877, 29333, 75906, 325011333, 382336, 65773806, 31147336, 221693311, 72718378, 759926877, 3259906, 325906, 3784142, 37806, 38293, 31142, 33325, 80675333, 3336, 22142, 3119325, 657378, 87749221, 877696333, 906, 759333, 221270533, 7278311, 71333, 382713, 9066727, 142955657, 333843533, 657333, 2938713, 806336, 3113378, 72781806, 3363333, 378817221, 657382, 727502142, 877635906, 221991713, 14239806, 71363877, 14259378, 7595806, 2217336, 87709382, 713906, 22194333, 727533, 727806, 877, 142906, 333142, 14289382, 311227221, 8772336, 333966727, 293928533, 87706806, 8774311, 382073142, 8772336, 75984336, 378727, 8064759, 33657, 806056221, 3369378, 727221, 80681906, 65727, 2217378, 71358877, 71376221, 806, 142311, 22148877, 29382, 727297378, 3336, 5339713, 29362221, 906382, 727142, 3788382, 87713378, 2215325, 33378}
Returns: 0
{33682713, 533, 142759, 22142, 533727, 759311, 906124759, 7591382, 533, 336333, 221713311, 29311221, 877870221, 32562142, 2216533, 382187906, 80657, 906336, 32533, 2210293, 37843293, 657980142, 29323877, 14221, 333806, 3112713, 14212382, 3252221, 311333, 71369221, 713066533, 87754382, 8770533, 727333, 22119325, 336713, 533427759, 759939311, 727554906, 33378, 80632727, 142510336, 31146336, 336, 657514533, 142, 1420533, 333780759, 382759, 33656806, 29382, 31113906, 3787142, 7274325, 293142, 221533, 53386713, 382741142, 378780221, 3334713, 382333, 759, 14221, 80638293, 727806, 75929333, 3366906, 378333, 53325, 3781333, 727333, 378142, 657325, 533841713, 727144333, 65720336, 382727, 80657, 3113657, 8063325, 727252877, 759045657, 90650533, 142065382, 33378, 3254713, 382022325, 53378, 7275333, 38221, 333142, 71311, 75945533, 142336, 336142, 29378, 142748657, 3823713, 906293, 29312806, 3781325, 806759, 325657, 378293, 713595142, 806, 293533, 71333, 38221, 8060378, 727382, 6576142, 142378, 65759, 5334142, 336216142, 37877, 29378, 3251378, 727142, 759727, 378648533, 3369727, 5333, 221727, 29333, 72771877, 22105806, 221, 38298657, 14220325, 906, 333906, 142310906, 6572293, 8061727, 713877, 31173221, 22158378, 336753727, 333550221, 1427378, 3115325, 311437806, 3256311, 333759, 333713, 80627336, 713806, 325, 336, 142759, 378562657, 333549727, 806, 3827806, 221336, 32517333, 759336, 53331727, 7599336, 31185759, 32570336, 32517142, 32508713, 657533, 9066325, 221713, 311, 378727, 7598713, 9069336, 75939806, 533006806, 33325, 87727, 221727, 71333, 713877, 325293, 142890657, 533759, 8063325, 806842382, 72701806, 877775325, 336325, 382, 657336, 806588293, 33694333, 90661533, 2219906, 75921333, 713703727, 3253293, 90618221, 3369382, 221060378, 906378, 727378, 87706221, 14251336, 3339727, 727633382, 75980221, 3782906, 14287382, 7139806, 2212336, 727333, 311378, 3365906, 29336, 3782657, 65736221, 906019713, 33311, 31194336, 533935759, 382508806, 33345906, 142547657, 32538142, 72745382, 877221, 877142, 713533, 9060311, 378906, 142, 80657, 382972325, 29378, 38293, 657809806, 3259378, 3338293, 33330533, 65759, 9067533, 3113221, 806142, 336759, 336281333, 33657, 90628806, 3117906, 293, 7591727, 72796311, 713334906, 378906, 9065382, 325713, 142797877, 22181325, 80648311, 3368142, 727, 6572877, 7131727, 806678759, 336176382, 378853336, 727382, 325, 80649311, 533727, 75906, 311413759, 75993336, 29311, 333877, 221382, 3368806, 71381142, 7593311, 31186336, 71336, 142324311, 8770311, 333293, 727, 32577293, 759, 382168533, 657575533, 293387657, 29347759, 53311, 533338806, 53325, 9062333, 33304713, 336378, 533713}
Returns: 0
{126431441, 882963, 78483, 31582840, 840296496, 54560836, 4301539, 887948815, 60921304, 175787, 436577, 2097856, 380822777, 846548543, 509042674, 379582, 969663, 966176754, 5519540, 84674290, 664552, 357997111, 86248683, 238907903, 39823, 5676523, 78512238, 8468987, 492540609, 27796175, 558545, 9154436, 184784933, 13361897, 3427352, 547928, 9484910, 794872, 683157772, 40221533, 526573, 59306975, 7467915, 750239, 95272, 2027482, 956163547, 10748551, 6734896, 120327, 363346848, 502794, 53112846, 22844347, 41354101, 16746664, 6998263, 36832107, 60252740, 1536671, 28088569, 36544, 48305256, 18948, 987355, 6260757, 347828907, 548391114, 97460967, 9954368, 54490822, 513956, 446216145, 8852447, 7404, 53918, 474762, 47926, 530673, 8273402, 83623716, 6789114, 2012348, 1382460, 388333375, 87284530, 25681, 10231, 76079109, 38636448, 8779161, 53424917, 210151, 33499846, 786802, 90572, 6012955, 35513165, 7549987, 54337, 8815602, 866568497, 313595, 847878413, 1018386, 4683133, 4602296, 4963, 917656659, 82882492, 503235951, 669659, 5827515, 448379, 716277, 59540846, 540538558, 7579640, 57357, 846782388, 61204303, 897881, 4905568, 867657138, 74091446, 467756805, 144582, 8231126, 9948, 32760, 6408430, 34595694, 1945120, 400667, 88268354, 44140882, 109751, 8479391, 663467, 5446601, 3751805, 50721, 95169, 3242381, 430375588, 3671346, 928678, 1909503, 558995, 229406, 857247324, 447103, 721322, 4049175, 97555651, 967827, 11273765, 963568, 751952, 400093190, 75621, 70202, 848109545, 114152, 7281209, 40689, 103630974, 66755335, 815994, 91010757, 16132531, 787882, 29600400, 4594144, 77294882, 95519648, 497984, 3528867, 6598137, 2901367, 984660687, 13662, 926102, 9333544, 65173315, 645514334, 911801789, 346509, 391349905, 126228, 70822430, 348244, 55866484, 55172502, 272039363, 8937444, 582334893, 2929456, 80276823, 38189, 882869365, 9742292, 35421847, 23167942, 239765, 337796184, 78058468, 263998616, 2421534, 4564399, 11497728, 4843262, 456210, 946986702, 63785, 65900296, 484642551, 821507, 3354229, 5233746, 29174651, 681291, 51555626, 56621479, 808234785, 765612, 450558, 757981637, 572629869, 870862, 56951081, 76262194, 56847, 38835566, 963974750, 94856490, 69425593, 13784, 581149911, 7855456, 54505885, 83877, 805398, 165388, 16924400, 568901448, 30830951, 577279887, 789699, 399337614, 15242, 1896380, 111780, 616385, 8232201, 914866, 6874513, 2628581, 3854474, 44433153, 85636821, 244838, 94282, 822569526, 97665946, 151815548, 6896313, 918926167, 86933, 765966, 674829345, 304189, 8057914, 951082857, 55280, 53328136, 262137740, 907757870, 6481969, 9332484, 6212645, 588272, 1458976, 66289567, 3229308, 482756, 65152828, 98708, 2960262, 896786, 614212261, 261676342, 44866181, 1813558, 282669, 27290459, 6719450, 3031846, 9036974, 175653126}
Returns: 777112
{61366, 509196, 213190, 766430, 8302553, 42873, 16429259, 7288911, 718627, 920148828, 130306536, 4848, 50396107, 955114603, 71888, 306182434, 10767934, 298890133, 27789, 78975, 52259587, 709724821, 701650351, 49630, 2387973, 64586431, 963403880, 408621, 82707995, 173752, 564869, 21115908, 92415527, 61681, 44410, 43186636, 2181764, 663303681, 270579, 522910509, 98775410, 608654, 6015916, 288767, 48447, 903841288, 605242, 921256756, 755301928, 940973, 581522718, 4702747, 213609, 754306, 9803867, 550883659, 86382, 856241, 29849, 115176, 87079963, 39121903, 888943, 6403827, 9959968, 424766, 91126, 763681, 6276966, 8073115, 5096886, 4556709, 681891870, 873754196, 514782, 46825955, 760211, 391172564, 207663554, 2674817, 15892622, 341496, 848957, 88691, 241440674, 203173760, 76866309, 147238, 84992116, 457663, 80344475, 264562, 186832, 11648, 6840123, 957977863, 960653968, 501847, 57067392, 8900439, 155608, 28195647, 838526755, 398503, 968532, 309118, 896326, 608522, 16220, 57944, 220882221, 589239067, 693550, 2376361, 609768, 52768967, 5549718, 973484, 35157357, 968904, 30041611, 5876, 326393, 6473514, 92835500, 897804874, 6234694, 851150615, 22025928, 768470, 15734384, 39321, 410189281, 5730774, 53623, 1903218, 880494, 886896, 76807751, 6818701, 221210728, 847693, 343421107, 279346444, 435914955, 9428844, 70907728, 3823484, 4470130, 3843267, 415029182, 7977242, 767144401, 72877301, 622829541, 46742608, 118907, 1262570, 65998, 4344589, 575, 611360, 449600797, 402897, 908298, 4305272, 564343985, 22516720, 410886, 75184325, 31681341, 855980, 401692684, 176882, 68117, 9046316, 728490147, 72049509, 12939, 242360, 5304856, 478731, 2427988, 7562391, 6741162, 26921, 532718, 182598716, 56277, 93987, 12375270, 713981564, 32345478, 1911848, 95587, 93935501, 420258, 361650, 13300, 325390768, 27259763, 439067581, 82807, 636838, 782216832, 157135, 110692286, 694100, 2983402, 5830, 620303, 97392468, 148261581, 94455, 630157, 55398, 8670924, 92070415, 2864213, 196542896, 9791530, 52575, 360881499, 2591329, 7471213, 650157, 69197335, 6159616, 96666158, 93467, 79168408, 11709148, 54150343, 1358220, 7663526, 60303713, 5209522, 8324803, 93279, 654012601, 985424, 88217709, 821296615, 58781, 357953814, 8766323, 716980525, 9430129, 366932, 621851, 814053920, 896932, 9075186, 21849, 5006267, 58166768, 832766, 303054909, 3292218, 844717237, 90979365, 869855, 78178203, 3354155, 392391, 49942, 874754, 988464583, 3019225, 615298, 648960, 52645, 26791, 2586110, 365481939, 475191, 429063173, 849718269, 5755920, 92862613, 49420, 91678384, 7520, 97501890, 848925164, 3211979, 93299620, 3605, 731054264, 29207, 967290435, 38449, 100573, 774491292, 196173940, 817457, 99823375, 7640, 718886298, 10728}
Returns: 375428
{389007207, 940928555, 525630, 25291, 71750525, 957196682, 630315579, 407885, 277600, 1990887, 5676520, 976414, 46976209, 7341165, 64363423, 8436940, 40415596, 162407, 403691, 808986, 4998131, 4907779, 457843928, 8956140, 783622673, 33636, 226843, 922125416, 1678499, 7055419, 90159472, 23483, 850649418, 70717, 73652, 466, 43575782, 740904567, 4261368, 36860771, 46752808, 56223834, 4168404, 59248, 21689823, 169386, 75191744, 671756, 26081418, 51870570, 89150, 483282, 69388, 809496, 29810377, 819850, 386169, 645966221, 40509737, 9659200, 699544, 783895688, 633922, 45235186, 3355743, 44919707, 94681472, 131487, 3829726, 26663926, 68457, 71049469, 496991597, 41368, 8345136, 986996414, 98826, 388405908, 1724783, 823219, 672801309, 59770426, 179365, 332645, 8343238, 430599575, 2066467, 409955693, 82936579, 580169, 291390, 39783, 78252794, 8599809, 748078234, 252562, 329055184, 8853392, 34151646, 585327736, 660164, 524367, 2484199, 647741543, 1434199, 272968874, 59295467, 544432647, 67625895, 14060453, 961217671, 1068976, 77111986, 9596829, 414994707, 9862389, 7010946, 20775882, 613833, 80926623, 407682147, 21221316, 55563265, 5959272, 999635299, 3136449, 59676, 52314252, 43027342, 4183253, 23802, 35210310, 536969106, 169693158, 225409, 598788956, 958225, 5818397, 5007705, 77960748, 6235811, 73167, 8260396, 5523699, 757282, 21963405, 20060466, 390231, 71089892, 186477, 83382, 58082552, 1475834, 16492374, 28194375, 57045430, 6822676, 2754988, 882020449, 41468232, 889007141, 309781, 316246, 92260, 150598, 874003277, 1644515, 3659882, 85314, 90832523, 322126, 57611, 855926, 221502672, 209132, 6374332, 94398585, 7430, 92689430, 68878387, 2313710, 58392853, 853684, 82918592, 136278, 332955655, 392983, 3672394, 688399901, 19985400, 4305740, 64654829, 727869, 4727, 802536, 9348769, 45430, 375011275, 395818684, 40068576, 38762595, 818500, 7267386, 39804583, 2532880, 2651164, 845907, 9887341, 430956988, 575959, 737266, 126487, 6347592, 6915581, 8878398, 8929859, 743817855, 282395, 666165524, 67660, 158013516, 5206701, 50454, 98457791, 6368329, 4679504, 74456934, 6277298, 423179, 184999, 869164, 3145984, 3746580, 23284485, 983370637, 1413226, 65513162, 23750654, 5436416, 781227281, 515743, 9562943, 39684285, 7943653, 472452, 882922, 3104490, 265034, 65435, 4853407, 65237, 132270794, 1646751, 92889226, 791965, 419671172, 4678252, 60058643, 612392413, 95113757, 51634, 24613313, 7694731, 22673734, 16576889, 480216, 707957, 285550265, 36829, 44951, 282747, 794719845, 38657819, 65332, 26562627, 880911265, 57961, 418333336, 7569403, 4879212, 5797688, 926809, 747633, 394853, 47740207, 82975518, 41639958, 299206, 6738580, 278335, 34219467, 20710, 611926613, 466352, 6842818, 811666, 9312612, 37701891, 453480, 4870322}
Returns: 907143
{650111, 475258, 62740903, 1707419, 71530, 556885, 473153, 9434564, 972703479, 4899475, 25528, 384548, 97159, 109798, 285992, 548235, 71820767, 950779, 797548, 819506, 725026611, 681204, 136710, 65113627, 2356608, 226556, 692943, 786461, 548901463, 711594, 10238, 558192, 77082891, 46397, 556741269, 746252102, 7988971, 88613965, 6093422, 4089627, 120307, 79680, 100346, 97184, 538133, 980808441, 34939430, 552677, 47404156, 9860, 39585945, 484088880, 94529810, 595244, 62672, 8851871, 3425109, 47986, 680446, 422558, 26078399, 910588493, 152873, 67754384, 514554208, 137412, 737285, 870575904, 1925564, 565972772, 791980403, 19372683, 6652968, 205965, 3922302, 960297, 687575, 473387609, 40320714, 2882529, 225633200, 5306634, 6313518, 379179, 880779626, 47411, 9816536, 397926, 493648196, 15302819, 5642655, 51884, 33243625, 639268, 1491573, 9653678, 1857469, 738273, 74548170, 4192122, 779870606, 441474, 89196551, 881510874, 562194, 672182, 445176702, 59417675, 382650, 349699, 4300338, 528971, 173927285, 9833561, 87429, 6270612, 30112910, 643595967, 2731556, 19581666, 192562474, 4161, 75593870, 4236110, 9169306, 429302, 30182445, 1245318, 71431746, 4411, 805324622, 8538753, 551416, 490316, 9772594, 556192, 5737, 99264157, 16140575, 860565, 2124193, 568527530, 815241, 561392, 157898, 953066693, 30832960, 61294342, 95928399, 377798185, 2689568, 62721631, 156525, 6758102, 603863, 871278, 41136786, 698168236, 30671382, 939841718, 384395, 529278, 5571907, 204514651, 9940301, 239422, 150271, 73718, 399403, 858965136, 6259239, 51881916, 40345205, 989805, 96856557, 75377, 48959, 61095, 848713124, 41738, 554687, 122780322, 27845379, 7679, 665484, 6223755, 184678349, 269751, 89844489, 564352, 97487692, 6119331, 318972, 24496741, 71804950, 84175, 278935384, 25858, 24288, 334301, 9164554, 50373848, 683145725, 30791140, 903246639, 411303, 3381313, 8109225, 133549680, 501853, 71034737, 374281372, 271758, 52537260, 53100, 30550226, 438882603, 96531, 536437745, 7519374, 50662120, 90294, 200508983, 77262665, 60808643, 4226152, 331780994, 90417150, 679315, 806045242, 2977521, 530125153, 6937974, 399668255, 666547718, 303137, 14712698, 575670438, 3728473, 461753423, 702473, 346006518, 907144681, 9966349, 322939538, 31317147, 302775797, 680501, 611293796, 352870, 251214659, 196334, 1822791, 74146916, 469711, 52149368, 140770, 870413627, 626195, 19401308, 44638149, 23824, 412147423, 758562, 29424980, 82487, 699841, 153514, 884842881, 63408, 60626, 2087939, 23686953, 31538610, 3682503, 1118417, 926212, 48715, 594364, 159665, 873691441, 24194, 384187305, 655981, 1025552, 194748996, 17989, 1100384, 17547806, 967065490, 423815, 86332, 678833977, 718334489, 659010886, 57519611, 364902, 302890425, 28572251, 42556}
Returns: 316173
{402161746, 26747849, 9002111, 43686993, 65937, 563661, 242171, 799716, 43471136, 2139424, 28646, 2769912, 293718790, 1419916, 5727745, 423121, 491944, 993222859, 6614583, 4851839, 94534968, 67041, 8099146, 3630293, 506976, 22702296, 1644804, 232661, 745349665, 916125, 736448, 840119399, 32488643, 398389678, 968979276, 93039141, 22822208, 57292, 493589, 37936, 2305783, 1711264, 35159830, 2439837, 94467788, 2194783, 222891, 45853358, 197575273, 155090952, 831497372, 563761, 64344, 55292878, 51815757, 4988638, 185264, 372183, 675191, 879877, 943711, 64619208, 24249823, 76197, 9954831, 877229511, 498307239, 92569, 71123426, 431191943, 273949222, 42695150, 660913995, 360470697, 456786, 849799, 4489660, 825436, 951937277, 6923756, 706907438, 30563, 45842115, 70840706, 57095881, 469692243, 709648, 70708, 34838577, 23259, 998288, 726594, 790299, 94395423, 30952344, 6016638, 373036780, 67046236, 1508219, 745962, 15647151, 35873, 53809, 782929, 23493, 79586670, 296014879, 280584510, 74449998, 558433, 26469232, 7542662, 8045709, 50601, 6706979, 474528242, 796124, 446105808, 91262458, 8604518, 146860, 71699, 881224, 5249909, 78313752, 757573354, 879185, 82319813, 96268131, 833231409, 746446341, 28716491, 10271450, 7864209, 249395, 3804524, 699681455, 8394736, 57734943, 21074141, 259816563, 1941734, 26232, 8248558, 752157629, 13197795, 6452243, 93672968, 4801498, 121432, 32366606, 2086708, 93360, 28842252, 37233347, 277905324, 9367760, 25692, 35465286, 424920796, 2923456, 34716434, 243446, 4317503, 953510, 4090447, 605558824, 93410277, 2390249, 2250840, 395173601, 3959363, 75500, 3442597, 9758911, 328372, 75666102, 87748945, 19678549, 583444654, 8555605, 93210488, 5117675, 39961164, 95702677, 2487144, 341331, 648387, 443194, 4384196, 14498, 26420877, 589355250, 27686987, 482670, 49745, 8915833, 5227497, 9112572, 589538, 80479622, 2246930, 6627932, 960853, 90914469, 6017953, 76073572, 11518804, 695323, 12430670, 63810, 5970458, 50099280, 63873906, 748506, 7831474, 43305, 788248351, 9375936, 6032934, 820669900, 458248, 469807458, 549191775, 59482380, 968324, 629333415, 43245, 678480, 837925, 929780, 9873210, 450754, 81379, 24589, 277926554, 622348, 8323572, 29964407, 85921692, 85354, 92918156, 803552, 14172256, 324599522, 979820, 572587659, 677855267, 51069914, 6970305, 4474225, 25287583, 1360242, 407933, 78010506, 9064825, 60603, 510755, 344354228, 569587328, 41596695, 6059485, 775047814, 209912213, 25075335, 839645, 387766482, 58398, 8305570, 7808234, 7083230, 1832227, 1113707, 87395, 81443, 2080744, 878030287, 692803, 3350, 151861431, 66169975, 3549960, 30592748, 810855, 665699605, 654373, 91431, 95276, 19174469, 12580262, 7343929, 9221309, 554879, 4555155, 48814402, 976150726, 33181832, 23621922, 8084951, 503782}
Returns: 350839
{186155, 800533553, 570911, 7616689, 34443899, 641281, 281642, 725752, 8756901, 7666207, 159237, 643669, 683613235, 815666865, 284875, 253195864, 6807330, 223107, 7361307, 827845511, 318939, 563594236, 13281916, 855368, 52555931, 67255663, 10360777, 865977856, 82637, 536630917, 9165949, 488458, 7243815, 745695, 6699607, 8881917, 466417157, 8626103, 372664, 379739, 38594184, 4291863, 2101, 442356123, 434855, 932438, 3565776, 963403492, 562533, 81132, 876612839, 699772572, 60410548, 41379, 24581616, 19281, 580954465, 7775898, 593945, 279876, 265981, 511254346, 573793, 87035925, 83906827, 224265, 874260245, 7558293, 67700932, 950424, 618946, 56572834, 249238149, 288784, 213643, 64924353, 17226, 194677, 5608925, 2261429, 122206868, 73227, 307560, 24577253, 515891, 664213699, 4776190, 9259, 21380, 243783798, 89139730, 227965200, 123502, 65993698, 5022701, 424580831, 155485683, 508763, 157124372, 9930294, 34528851, 8564861, 353891142, 29471, 21116332, 33279, 6827761, 90191649, 9816239, 54863166, 8825577, 23209, 864525, 93901, 98192, 804516, 793942253, 824537724, 129189, 5533731, 398232, 147670, 10772659, 709485641, 22651900, 689832740, 3723682, 184826786, 18918, 1257703, 726080593, 69593888, 24528, 536980164, 79844123, 2377099, 917515, 31444, 3530618, 73046125, 701573, 716520, 123603536, 70648202, 8080284, 91710557, 7036159, 31681436, 637489882, 10208891, 42235709, 9310483, 66464318, 209147, 14223, 5923661, 630938580, 9009536, 3450706, 3807224, 271815557, 200129, 9341243, 28142, 16474950, 917812563, 34168, 7400648, 861974, 4367562, 7267148, 520213, 641424800, 11818, 868413, 333587442, 444096641, 698213, 479680, 650233740, 4048245, 264137277, 19548, 834553, 149870, 946349944, 89194, 1684650, 705727, 4765498, 357993, 818636372, 202009746, 51697890, 92310466, 925890, 949745, 6486592, 8167316, 5722, 663074195, 8312604, 1424488, 97475288, 916476, 20729664, 10065271, 642974, 498283, 23666, 27487716, 3467264, 670565, 365017345, 465434, 53341, 5608755, 784763741, 10327824, 731439766, 9870981, 76327726, 197921641, 3028560, 2743314, 231290211, 901809, 8991103, 29385, 861398, 5289245, 36874, 1662186, 77736, 395479, 85171453, 4382102, 666665705, 72726, 190193356, 722861, 61698231, 898651122, 2835804, 776326, 644079853, 73943302, 974909553, 85308837, 7301197, 453988672, 48353, 344632223, 945345, 119344, 741395, 9118, 25304661, 55334725, 330718186, 837119, 23980365, 7860811, 4920731, 572815, 752963, 731128630, 809055274, 68956615, 22312851, 326916, 8636923, 186547274, 615888, 91862, 27732, 245831777, 259862226, 60736245, 740837808, 557404, 553508, 45888210, 661357, 815249, 6619730, 557934, 888570, 89028333, 101513917, 398246689, 47100, 7460816, 89068172, 548450422, 23572, 57721477, 6419826, 9449398, 85139344}
Returns: 148644
{4319835, 185938, 7975, 981541, 33272143, 3880490, 78043119, 3442709, 61538, 908344, 42888928, 97235124, 17789322, 299062580, 33885659, 100579, 79737367, 543790, 175929707, 54142330, 134980726, 997821, 30742, 38626, 1248658, 275814, 5807576, 240578, 768749973, 170319, 96794, 4412311, 1203948, 213670926, 250605, 261910, 268883978, 12961610, 2408588, 97248758, 315996678, 814063640, 86361962, 488623, 4414230, 962862, 93450694, 46650949, 2882249, 606915, 259797, 95145487, 367149, 4729553, 587106, 839172431, 14357971, 692695, 9024997, 30758, 7266969, 632746532, 878332, 1964935, 6150448, 40449648, 382342, 44049157, 883965, 85542453, 6405797, 742317, 3300882, 971150288, 5150113, 588478, 926365, 202967, 45383, 283664, 92642439, 938906, 8626701, 6580928, 5040989, 230329737, 65913676, 49078279, 453437, 610145, 3636804, 605240, 50643492, 162310789, 9210388, 249477855, 212363, 6587, 3699404, 796330, 2208761, 292506, 91538383, 6761134, 762095369, 279472, 8941275, 34809, 576238, 5767201, 74354610, 71025951, 7172441, 34691330, 672168, 790175, 55399939, 77188575, 532315315, 31133, 73797229, 67840657, 39421934, 91075874, 188920245, 93588607, 96027312, 168394, 8945750, 5170672, 41902, 31726636, 6027689, 383077576, 96551120, 9396129, 9154259, 97560, 119188, 96987654, 1497863, 955348, 310309, 961629356, 9379826, 708037212, 266561, 734189, 41715, 72587, 973955, 404627894, 133789669, 654177, 7491, 518221, 4523744, 9012449, 1570386, 758692, 77467780, 882872, 324382, 66409774, 9117658, 88930578, 201911, 657731346, 691541227, 8363470, 928849306, 80466324, 6521416, 960963213, 171597, 750820, 57838921, 46995202, 701494504, 826452, 4493588, 98621972, 322934, 2212717, 437066292, 66988518, 587671960, 15691, 874158, 5870961, 31911632, 41604, 309498808, 69543469, 60790883, 245060615, 87288579, 49200, 707488, 9284981, 7150171, 470347915, 33083504, 906558137, 5043725, 70941307, 50467749, 58220, 3568100, 339762, 835156, 65676543, 422614307, 2026100, 758251, 9485708, 648536422, 76196, 623267, 307656, 1892, 626046067, 717226307, 47847441, 43940793, 737972, 358901, 200567136, 82033525, 9082717, 57804960, 26796, 44894, 9490409, 575652, 48799986, 86673261, 2506185, 1007202, 2614737, 706973, 6892706, 934631, 15818428, 56172311, 610367, 62836, 740199453, 36535283, 766338, 22914440, 892310, 579317766, 47319582, 342040628, 709688606, 946250, 311849946, 6318261, 383347632, 145230170, 5929504, 8615339, 52577684, 36768, 636517, 6644268, 560383240, 3307908, 10608926, 312819709, 22740, 794141358, 409035419, 74414299, 63235602, 328771, 136937, 49101908, 58839, 69477743, 306328, 13717889, 251110587, 7939734, 809162, 821473, 989064710, 47009592, 808567664, 973866, 579361250, 538515, 2382404, 7896266, 597125691, 684154861, 978457466, 69106615, 113836417}
Returns: 604470
{94129421, 916719978, 6686388, 731498, 843482, 1183203, 573630950, 19705, 13671, 447656213, 33110371, 9621993, 4218978, 640316573, 8347655, 128959, 967683059, 365032935, 857613422, 5901259, 6489413, 514556, 48293614, 3106365, 12262, 90413, 7225497, 2523140, 210263130, 569611163, 498863321, 52480536, 44462, 380538536, 43313962, 6802619, 58910668, 305906, 813667563, 978588622, 9889980, 71784580, 916526717, 163292, 4902916, 3710950, 502077178, 99811, 5278934, 62434216, 80548925, 1842618, 97963, 236119, 997139681, 1586633, 814567380, 73208, 76023849, 8594162, 63502, 195468708, 3845732, 556526, 10236, 889393, 4821488, 3099195, 236721947, 6145556, 61979, 65886, 549548, 27291344, 21636, 1380753, 5068548, 935963957, 56380216, 511855997, 814992, 65540235, 24316207, 5929197, 1198502, 5341179, 29590, 68194272, 235195, 936941, 25906249, 357837514, 94765680, 116005589, 158162, 413158623, 34813, 6994760, 993448814, 63306766, 3933881, 974407998, 881697647, 9030252, 91623, 50250974, 765954, 16285, 40354592, 212064102, 83785, 23524, 9257834, 9781116, 64698243, 422138, 66120447, 992731, 832430305, 623051899, 246212, 48157540, 42242481, 55678118, 78092136, 562759, 522367, 1685653, 833806936, 8812414, 36778437, 939864, 70563, 20794372, 43158, 859740, 618706410, 56506, 105149, 38540, 41444640, 839971889, 1622971, 906528, 21388122, 715988, 7932839, 503595859, 559178823, 388541210, 95706357, 454526325, 178388, 102325, 388122722, 2709385, 607421, 434394833, 4680336, 497972569, 594805, 8967959, 6239873, 310956, 61315923, 753059953, 68040559, 41045772, 87348, 766741243, 830143, 62415607, 1079457, 421329545, 899426, 816714989, 48005913, 2458679, 636565, 4269796, 653402444, 64782184, 668295, 325967, 437153, 566789, 81191415, 1406647, 65370543, 740620562, 950433, 285223, 810652490, 7216903, 121349511, 526549, 76746216, 58348987, 195295450, 52135835, 46216668, 450463121, 823073107, 28624, 835468, 95055270, 708344715, 7334715, 6285251, 9592646, 203772434, 84985816, 829859, 971653, 90498757, 6060246, 87566, 864904, 953904, 292017721, 989136624, 951542837, 17939, 272456699, 251493286, 639658, 913767, 88662, 9396680, 95454857, 584235, 81032931, 130620454, 5409705, 457702628, 77292661, 54522, 58020613, 46236, 223135640, 3210584, 5434482, 19029639, 249623, 93462384, 1430843, 7850793, 488326498, 622417810, 563859951, 671916, 765309, 153765, 759215606, 429608168, 68100527, 62447810, 41347105, 9565908, 688038102, 54896, 336250429, 66272, 64080128, 32521, 4379875, 528480, 963158, 54062814, 21688, 2160939, 923463, 959050437, 62565462, 980118534, 931524, 908929594, 6494681, 548247422, 536403, 6235245, 26262733, 70592780, 789625, 24331649, 20881, 715810765, 6479331, 3442648, 498111310, 7570190, 3720832, 67978431, 524583, 98766635, 219830, 149624, 41566310, 7963916, 46361219}
Returns: 536503
{2945851, 64138680, 58894559, 95162477, 620353749, 9801897, 277510431, 608878194, 33458, 71446, 44637307, 803943, 5439566, 49452264, 250832294, 73436512, 874655536, 408968, 721612, 5434, 699462, 68905307, 1748807, 3246907, 97106, 96986410, 7540654, 165009209, 44131572, 948149368, 47734, 654506990, 89284415, 3970614, 9533174, 414378, 578332498, 22722637, 50835, 2166720, 1339892, 52355, 702641, 408737664, 134630169, 6801311, 434198, 462814600, 4484988, 3073830, 384831, 54933408, 44789526, 22832, 64494, 759883842, 43414, 371847, 13523165, 138909228, 987439112, 84258, 586566183, 20766584, 10259185, 3114842, 990104414, 449663314, 475646, 116733, 972126, 12967, 133017232, 70848, 155764321, 58939, 44384, 4946360, 193655512, 41036358, 60967, 2164313, 495308926, 5324135, 512775448, 911572, 48588286, 5730839, 120079468, 5426939, 6331877, 52173, 928583, 572238371, 2151441, 26382187, 9320540, 378620, 45816911, 4145708, 3586, 3997, 35227, 55876943, 886901123, 88080133, 16935, 2728928, 607678, 8781907, 654801998, 169470549, 1859739, 334558, 602980, 877532, 29866473, 44622551, 355787, 54672155, 6963, 83287, 976967880, 415408, 526100978, 106384, 672568, 620695925, 57869754, 21446, 849023556, 877989166, 1365066, 74957608, 431719, 683697, 21567689, 384605609, 960690, 733296495, 6001745, 950277, 122788, 664352, 349427, 967318, 58427159, 5833430, 1834561, 112762, 46823521, 731216, 76249702, 5128731, 99723812, 473953, 3148127, 998342298, 35275, 84149573, 572769, 427389447, 2320971, 27519122, 3212427, 362381, 63752421, 3474382, 1264714, 830577352, 6830574, 82552683, 93593683, 93988578, 21932, 97877, 2868399, 31803, 561613475, 5680193, 4974951, 328397, 646322812, 66564, 1872487, 41283, 3260136, 464289102, 22785116, 431970, 7192849, 374219, 135370976, 5684221, 25851615, 67898546, 574696, 848945523, 3071129, 2649227, 186118568, 74502272, 8990261, 786215, 96842178, 835460737, 96083532, 395672, 72455508, 43018169, 532464, 56435841, 221472786, 554434510, 870670564, 7372861, 9708310, 45762591, 6122858, 450120, 9434, 42752263, 96334, 360485, 5107987, 8128497, 697719431, 985178, 643134, 614319, 30993362, 85107644, 739494, 551063878, 787475395, 93991, 591985, 9917543, 5404925, 3812578, 268432309, 178268, 4986950, 17889570, 9251643, 8611457, 690721, 89752349, 807745960, 556477886, 368543, 31071969, 967841, 28367899, 521439250, 7201633, 159724, 559620, 118215, 31968133, 570835118, 397317699, 287607, 5663443, 144214, 487885532, 2096186, 926447334, 56459347, 90709824, 198450, 615612449, 84759, 8395556, 85896207, 173412, 84216, 937960, 9230135, 53212397, 31317972, 769521, 738534542, 42138, 9259602, 8419328, 53665, 831124937, 261874, 943489588, 194192374, 123569654, 90722923, 98819326, 788291738, 166589, 824948, 12720870, 81256324, 556668144}
Returns: 382554
{2433663, 6423633, 380174, 1227651, 727871, 321304, 256210980, 980550, 7029539, 588516466, 2987977, 2418898, 959669552, 19362988, 339400144, 615789328, 3152303, 643744258, 542432119, 7690190, 370469, 898386341, 357248845, 414983827, 21122281, 23625347, 51753241, 40626, 70150319, 95660, 4828118, 3884482, 215378982, 41291, 7134702, 986172900, 72025655, 1096827, 827001686, 96660732, 418756796, 632228713, 7247209, 6384279, 971826559, 64607510, 2050980, 76840542, 82683937, 42379240, 5390536, 79683, 804291850, 24124945, 14618, 5554, 545130, 548144345, 96580637, 402419609, 69660447, 22233632, 798184, 82979625, 53483107, 628806188, 28176778, 227243, 48611921, 5979894, 165959, 490134389, 8560230, 351549, 45380, 552809173, 3897135, 559211, 5957986, 62557445, 19873324, 4069453, 6552971, 93454321, 7062486, 135906406, 32407805, 19053536, 9132437, 184727, 22323973, 311533916, 637749389, 538238966, 805262193, 55999791, 117458, 445826, 221981, 40902, 8942585, 7632412, 32824189, 31461533, 179192786, 93785534, 158013720, 994335, 8592179, 125243, 128971, 15430, 534826769, 389016844, 7836256, 4223146, 87575682, 618357, 936350504, 871320295, 56153392, 97370, 6993048, 447233, 208158, 43966222, 916806374, 683789803, 433465725, 655298, 65394921, 9807559, 50287997, 97144695, 68366205, 902698, 686124, 684114132, 925765, 982787311, 610111178, 19520661, 97825389, 626832717, 7344195, 7683798, 188986597, 209828651, 44130361, 3924994, 5690555, 493641, 149271198, 314310351, 79195978, 512015165, 66176566, 6462256, 45887, 60924109, 173405, 258655, 90097154, 997073653, 189646, 887105, 227881, 793970875, 50950856, 981046409, 65988490, 335775, 687339, 11874569, 55926315, 48411788, 43783, 4050925, 786388, 651825, 527845962, 988605, 881829, 240128, 536610559, 566811936, 788510223, 825188699, 682973, 291932, 66346913, 605255433, 40036178, 119538588, 138208, 564888, 5545835, 12464637, 380934, 17859, 2153643, 5076615, 236424, 1644610, 43314, 174440209, 92173538, 985117, 8272125, 34104507, 59704595, 105164, 107122527, 210774380, 13266956, 389127144, 93214638, 233400, 6984122, 549210, 6403423, 2305561, 46161402, 687504, 510272564, 23736894, 9625548, 186971, 8946701, 34763, 366512, 85099851, 803509, 6370640, 335227, 94579687, 918143517, 53691791, 758145918, 845597683, 791366, 77860985, 295687, 25648, 1442236, 97701138, 37472768, 130696, 46628, 978646, 20994791, 4694314, 550484, 27941597, 92186, 2337956, 642493, 88837156, 6339855, 660414, 45063659, 732633, 373793, 17859734, 53355768, 71706, 144748359, 50460221, 424760, 973804, 648382406, 319637, 23717441, 6957450, 304051758, 851227, 3611978, 633194724, 25821233, 30335, 345422, 50447373, 77566241, 9717433, 243022642, 791534, 65179965, 6374502, 15642, 95668215, 72537237, 855688461, 58554418, 844884791, 8350236, 430029684, 76556215, 79118237, 641258, 760068545}
Returns: 359149
{594107, 73119467, 904127192, 229956769, 472844, 26675, 6861128, 528162, 602378, 757064301, 278107194, 8768197, 1127, 5607914, 8750700, 995716824, 643856249, 888418, 52459312, 609619, 3658997, 38985, 4170635, 1542564, 197449623, 49524389, 4589168, 96428, 1442666, 27239, 1073266, 7738696, 329580, 155763655, 49569, 7665761, 27336132, 1363895, 53164595, 461040592, 129876, 8685, 569472, 87579685, 74066854, 1738632, 192487513, 6965495, 771752, 838158, 470904, 82494, 2198203, 912794, 614219, 8023956, 95000425, 560982, 303928461, 52185, 96920302, 744838, 5787372, 325403, 634543, 895869682, 80061479, 58723935, 771400426, 56605341, 935173, 40409, 654371794, 60689, 7997119, 6320701, 793998, 35175, 160757, 9329, 18543, 552860677, 4775942, 8240643, 29185, 457648, 620396510, 663889, 34361118, 426325, 221877, 942523154, 154925107, 945802, 79517932, 738584607, 6555495, 4089766, 816517286, 6859477, 12742, 543572, 167474614, 74892437, 2371606, 96605144, 37272, 623945, 769517406, 975602, 35481360, 30271428, 418687567, 8442578, 516595411, 1075834, 36342, 26820363, 3050901, 484314, 6608816, 692154638, 685348793, 318192, 8251772, 4707799, 56407297, 19290857, 543173211, 655106672, 5967468, 4221, 785303, 51073552, 16841396, 537871, 249458, 2589966, 341470340, 28669, 577365, 83079190, 14656106, 1189324, 563792, 701002998, 340594, 90174521, 32590740, 128712354, 3019935, 231590566, 64712598, 70107256, 409358, 43738, 700385, 567917367, 7727655, 595773, 276878, 889620, 131253, 9229, 7522154, 232757964, 420041584, 7385567, 1065291, 211537, 6916276, 25602844, 857547167, 935484, 3600742, 51528, 871701, 9417351, 98258748, 3871480, 84560, 537494, 73800, 64860129, 770688771, 998268, 1940142, 56902305, 480513, 8345609, 245825, 79420, 385155, 998606515, 67545313, 63811531, 819875, 396744, 13269750, 2528708, 7081524, 251346231, 17000251, 411387, 5186527, 83749839, 34201634, 114842273, 5922875, 4500912, 1907785, 7370942, 468313266, 1423686, 750770, 60795, 25190343, 472692, 28744402, 572819, 358969, 37888, 47954569, 794537, 215258, 203691, 74299, 162534, 6982482, 9147131, 5809972, 15853114, 666630915, 619563, 839408, 95618112, 5988654, 68287, 8772577, 24552170, 428746237, 942472, 677123314, 406245845, 5138995, 97229, 314882518, 114671, 277903, 93261975, 85422, 402437698, 266722, 229776738, 42299829, 649553, 84403824, 584660, 55395922, 79649, 99738, 689875277, 79245, 985469837, 762824560, 36762, 48222325, 428950, 314035114, 4033404, 313091771, 722830, 635457, 4941, 119968731, 299796, 5272470, 672346663, 4671868, 915399647, 66924146, 74232, 297215, 7613417, 32478251, 185066278, 17541252, 526245, 49422, 51349737, 534442526, 82970587, 12160, 425695, 69591136, 3123932, 56786318, 23918121, 6718450, 90378470}
Returns: 253516
{552813, 535020157, 157890, 166850, 177297, 4323335, 361784600, 41317142, 2189300, 72304135, 694378, 49328480, 27267600, 97888, 724889, 4778424, 60824156, 88406764, 765888417, 142953611, 525160, 52129913, 33527322, 538788167, 299223363, 5342, 382895, 860723, 90425837, 140995300, 42618400, 780345, 2444534, 8600944, 424003508, 90686544, 6657151, 630898, 5964165, 7097539, 8083109, 890751, 726558854, 9744382, 67862994, 11630535, 6034116, 97821979, 7238477, 1038400, 3006808, 410875632, 88475241, 70464705, 559724, 358410, 54431597, 5975247, 627040678, 19649932, 66360974, 5414, 86692767, 3532555, 152361, 951282269, 400672, 559826, 83538, 6830630, 9344884, 58913, 720648866, 4308723, 764488683, 468297430, 9282520, 88862353, 23801321, 24152, 822904135, 67865902, 8811974, 73140524, 8578537, 49428608, 949426, 99415672, 2847200, 906982, 648, 338432, 538597, 704521538, 650964172, 803080203, 52467860, 80809258, 525018765, 3777559, 741534, 65741, 9448724, 590636177, 508525, 765274282, 3210538, 200401, 5353468, 9324857, 7588798, 81005382, 780845, 200758, 247441, 6322591, 4122535, 46321, 468649726, 269044808, 8268465, 76733305, 373480, 71917806, 72060810, 600510, 7515590, 380885977, 5352881, 135652229, 818568920, 480944, 53594694, 109459, 322367325, 29767603, 375357884, 672778904, 7247338, 6946799, 322375972, 93382124, 345573822, 521413, 80615906, 9203795, 534917, 535463, 477587978, 15632, 705600, 80892, 85474196, 76464114, 48419373, 48810281, 16535, 401875808, 5737152, 307949, 5867412, 789358, 889682731, 95411997, 400336726, 7054704, 20284474, 124573780, 585652, 724531704, 32536906, 11403, 68987559, 642554, 539813818, 6157933, 61200, 5905724, 90979, 15286705, 22955874, 80766694, 59719, 203218, 60088934, 465944177, 913494, 3636884, 537493, 80333761, 167583322, 533419, 16008189, 892807, 69670398, 87435663, 345780, 555455, 8985419, 322911430, 798786934, 913841765, 757966535, 982384334, 345, 305577835, 32287589, 76590, 617803, 441488, 8504709, 3983544, 600525642, 15116, 3342552, 35081595, 41961789, 378103, 1723322, 59538, 11609416, 22148555, 7995307, 424585720, 757197244, 270921125, 59140, 837630, 520909, 544150585, 403468, 632166365, 902426480, 6524345, 917803, 977824, 135729377, 480913, 17270, 382363, 258391350, 51007689, 18954, 282567757, 944221, 630512978, 913401, 555338714, 281477, 913564299, 430521, 459381484, 538759920, 361505951, 4172, 79541284, 909596, 419476720, 4749360, 36511860, 8249765, 97298665, 714641909, 590166, 934764, 363589678, 887597, 7611913, 48007612, 336, 89541, 36044627, 7266586, 97928, 611532238, 414533, 401617, 884928, 97456757, 53861667, 300375, 32127615, 81353, 59797573, 455322, 41630909, 55483621, 90947424, 8608535, 342860, 6671202, 353521, 997877272, 92871590, 9205525, 672645361, 8456887, 125380, 621657, 97950650}
Returns: -1
{4723325, 420862713, 28599755, 713293, 664965336, 75935, 285664, 56174664, 16935, 561801, 9066325, 93562713, 420419162, 33301935, 2211336, 664759, 3119420, 14286935, 22169, 11161382, 169561, 713993533, 460562713, 336877, 47285, 93557178, 293460, 325759, 7553460, 759178, 75579285, 37806, 460815142, 37816285, 1781601, 935228378, 285576293, 801533, 204142, 472758877, 285526325, 93588906, 935142, 325605285, 869382, 4604755, 293486801, 801759806, 8693221, 713715935, 56162, 713, 178333, 7597420, 420832472, 162642336, 333676755, 755, 8016727, 1420336, 3116378, 8772333, 9357111, 29363546, 1780935, 2857311, 325, 3339472, 311420, 31172420, 80162, 285333, 546, 460111, 8692311, 3780759, 93571178, 178281906, 533689664, 420287657, 382473601, 8060472, 20414727, 16221, 162806, 80142, 28541178, 8064169, 801669806, 7593285, 2852877, 8066204, 1629806, 727782533, 16239378, 169218293, 336150869, 759664, 87760336, 664395111, 546162, 169073806, 93558420, 71311, 906455285, 333869, 90624142, 204806, 33641293, 28550877, 877616935, 93561, 90690162, 1788336, 142063472, 56142, 472072, 472417801, 7137906, 420727333, 601905336, 336113869, 32533, 869285, 221488472, 4200378, 9354601, 54621806, 8064162, 80687311, 806569755, 906713, 60134877, 5460, 877532801, 3113759, 3338285, 16204, 877420, 293571906, 3783382, 3789221, 336655806, 33325, 6645877, 3116561, 420662460, 47296333, 285636877, 14293, 601887546, 1784204, 8064178, 11142, 759877, 178497169, 28517311, 727333, 111806, 561946906, 1423111, 56178, 8691311, 142533, 75506906, 382533, 561994935, 204784382, 1119420, 7594664, 7552869, 1421561, 472806, 325499111, 869325, 169, 325905178, 311533, 533, 759664, 533734801, 16273472, 869561, 472869, 9350162, 7276325, 6642162, 7138546, 86906, 3826801, 87755, 325461472, 54694759, 657311, 8774546, 561869, 75980325, 533759, 311, 713984162, 806690333, 54677472, 420659533, 420690906, 80601, 336869, 336048906, 38293169, 2040935, 546389336, 533935, 162546, 33304142, 7131759, 1627727, 11156420, 5335727, 533178, 3251935, 806242877, 420242546, 142657, 5336, 1429713, 601781561, 806702472, 87709869, 420107169, 87793420, 169178, 8066935, 533748285, 8775869, 33674382, 47231142, 293029869, 759, 561212204, 806, 9357713, 869293, 727325, 7558378, 311533, 3788336, 336433546, 66470806, 6573221, 869022472, 806022727, 546484169, 17869162, 382971472, 9063311, 546260561, 869169, 169216311, 31135285, 87713, 2930142, 33664, 221916561, 8068877, 935111, 293281806, 178647935, 87751142, 46068877, 906378, 178935, 285420, 9355336, 533141546, 22178, 178713, 3337285, 325601, 7590169, 336221, 472067111, 142332759, 11126759, 472947420, 72793801, 5336561, 16928869, 5460, 60168546, 66434561, 9062293, 2853713, 906204, 713381806, 16924285, 1112759, 28540935, 801533, 16285, 935178, 5614877}
Returns: 142285
{80643325, 17802204, 221285, 28533, 759682162, 382122801, 65727, 713561727, 65755, 53329935, 382, 169554546, 80671325, 533178, 8013533, 204906, 325727, 221378, 9351657, 66420, 14293, 56114713, 178693713, 727754801, 601394935, 42044601, 533413906, 378458382, 169521801, 906727, 3827601, 33603333, 1116657, 293087420, 72709111, 561154460, 1789336, 561571311, 72755, 8771035, 162169, 142745111, 2851713, 906589727, 11111221, 460232877, 54657, 80654162, 759535755, 28524801, 14293, 8776169, 1112601, 1699869, 1788333, 60152285, 29311, 6011806, 906533, 111806, 727420, 382333, 38284806, 4204759, 472596325, 727532561, 906694293, 3825877, 935549869, 162528382, 935, 333460, 2857755, 2936755, 935460, 601344221, 9060162, 80142546, 759773382, 29386906, 561325, 546755, 87760420, 325877, 311574546, 65785142, 16906, 311291285, 162178, 378311, 877280293, 755, 111921204, 806378, 713727, 8772162, 32545869, 801293, 162186336, 75980727, 906204, 7139601, 727043111, 22178, 325468162, 6013877, 204088713, 8778869, 801744204, 42028460, 657178, 75500713, 1113336, 38293, 285407142, 877, 221547325, 90601, 162869601, 86940601, 420759, 285142, 906336, 46095657, 80108906, 755062178, 17882325, 60178, 20462111, 472, 14221, 378178, 221561, 293713, 47231460, 285572801, 5462285, 75565293, 657961906, 561906, 32551801, 1786142, 20472, 1692561, 9353877, 472162, 6574906, 801204, 42061877, 71303546, 3115382, 71315869, 727657, 87713, 906460, 33397657, 31162, 80657285, 7559713, 93594333, 46066382, 5469935, 7277311, 60111, 17823601, 336487546, 42076546, 5333877, 801285, 293546, 2850877, 546955801, 46060533, 759525178, 727478561, 336533, 333877, 1629460, 533727, 561727, 1113935, 90657, 664611906, 8016378, 16251533, 336089169, 5462877, 333111, 293418906, 5462420, 906969333, 46044869, 3259221, 293875472, 460863759, 8776336, 727571336, 56193204, 4601472, 72742378, 178221, 4725420, 47244806, 46040561, 382561, 755162, 29399546, 727447806, 3111420, 8698877, 142302759, 727819336, 22169, 7139533, 869037293, 546877, 33664, 311533, 8775336, 80658142, 8698727, 806801, 8770311, 3365755, 8019546, 4200713, 16945178, 29378, 285460, 806311, 71311, 533513906, 42054169, 31105420, 46085869, 33657, 90606169, 869, 2935, 65755, 9065285, 66483801, 869254664, 37827285, 16293, 42040664, 546871142, 727460, 877636178, 169293, 877990657, 5461727, 65713, 7138801, 75560285, 54610382, 53340169, 806906, 75579727, 31157221, 71311, 8696382, 472546, 5464877, 561504546, 14264906, 28513221, 293499472, 53309178, 657541178, 20472, 378882472, 16272906, 142162, 906561, 293967806, 869821142, 178420, 221727, 38293, 460463727, 755047111, 178293, 1697285, 72740382, 17806, 17862533, 3113293, 869516727, 38221, 7552169, 333123869, 1421460, 2210382, 877142, 71311, 601546, 801806, 204661561, 3367806}
Returns: 533755
{561759, 869169, 37818420, 561759, 3259336, 5330877, 877077935, 5339727, 16922657, 75903178, 5616533, 9356713, 11142, 204382, 33671759, 601311, 7599561, 142801, 3336755, 801364657, 38288378, 472976336, 46085336, 6579325, 90633204, 75934561, 935759, 66472, 11162, 16254801, 93516378, 3829162, 533816204, 311877, 86909293, 221561, 420511142, 877738935, 33661877, 53311, 935777378, 546512325, 80162, 533464869, 31125336, 54601, 4608801, 333289285, 727285, 14290935, 755169, 906713, 1621472, 75992664, 3829664, 657533, 60120657, 2043178, 8063460, 6575472, 906440293, 533904759, 37877, 4722806, 3368293, 1113293, 3111, 935723204, 906111, 28520142, 2932664, 664, 664533, 5460533, 7591561, 142, 285798877, 32544727, 906869, 755601, 8774336, 33672333, 162906, 7130221, 3336, 378045, 80164336, 11178, 755325, 801311204, 47227162, 16936333, 56142, 93574178, 8063204, 54664, 293, 42085906, 7594111, 657533, 935460, 472580533, 87712382, 561029546, 420030378, 90601, 533755, 336333, 56126420, 333533, 204868935, 47229382, 1116935, 877554561, 533004869, 178402311, 11179806, 16935, 755131285, 5336759, 20434601, 29382, 293651561, 382846169, 22146420, 66481169, 8696877, 33349806, 420533, 22169, 4605111, 28515111, 664382, 7558759, 80142, 80111420, 420336, 31178, 33378, 5333, 3785561, 460199801, 1627906, 378, 65755, 713460, 56179533, 382657, 601293, 5615727, 4201221, 9354178, 293546, 17898561, 37811382, 6019806, 6641546, 11196533, 169209420, 601149221, 382178, 727333, 60111, 29358533, 1426378, 601906, 60111, 472967801, 5612460, 657801, 420649601, 80690420, 727472, 72727664, 336327460, 759579664, 72761561, 382612546, 111457759, 178906, 378935, 169, 806393204, 3823806, 87734169, 60123293, 75950169, 460782759, 3117382, 29389877, 178139460, 221550546, 53368601, 325378, 142759, 37853546, 664142, 14293, 657472, 713657, 460, 11162, 2855877, 204221, 420601, 4203472, 169363601, 20420, 2217759, 460713546, 8064162, 5336713, 80178, 169755, 86923382, 169578336, 460980336, 87734311, 14285, 325378, 546869, 3362111, 378245759, 1420, 47204935, 33627759, 3367111, 7595727, 460, 3822657, 86926382, 17801, 53328142, 8697221, 1789561, 759612382, 877204, 65755, 33393460, 60132382, 336579460, 3360162, 935537293, 801664, 3828906, 31133293, 75928378, 7559601, 80657, 142493801, 935221, 460, 111275601, 178111, 169293877, 162512869, 546472, 221382325, 22110336, 75989311, 4607420, 29336, 561657, 93528142, 5465293, 11147727, 20476111, 16227311, 42013935, 382350111, 472561, 6647311, 142713, 336385285, 87755, 60169, 293801, 87755382, 90654472, 22175664, 17806, 11100601, 66460, 727909333, 38221, 162093420, 293851727, 53354142, 7270325, 56174727, 325935, 561117533, 713391877, 28533, 8012333, 293077533, 5463935, 759710561, 31131546, 460221}
Returns: 378869
{33325, 3333664, 33325, 7557293, 75996727, 66460, 5619869, 8770325, 1112906, 382567111, 5615657, 8012333, 727705382, 657460, 460533, 755571727, 3332601, 37877, 11178, 1622472, 17813759, 801293, 4201169, 311935, 333801, 333533, 533178111, 869204, 420042759, 1429178, 378797906, 20426169, 71325, 533627601, 162318755, 47288311, 142378, 32586204, 755169, 90606178, 66440561, 378926285, 3369460, 7594293, 4206727, 869664, 9353664, 378533, 333788472, 325649877, 601019420, 3252906, 8698382, 32529142, 755178, 293533, 204311, 935204, 3780382, 3253877, 5330906, 221795311, 713460, 178561, 8017935, 293, 80619162, 71334664, 8774204, 759790869, 20475601, 9069727, 4727, 7277561, 935325, 66460, 29372561, 801730755, 5335221, 472755, 33664, 293581601, 162663759, 869755, 47293, 16935, 72755, 90685311, 3113906, 727869, 9357142, 20403801, 657142, 869672333, 3255111, 60169, 75518601, 378311, 4204, 460786664, 111325, 906546, 204222162, 14226727, 727348806, 806285, 1427178, 460472, 1697285, 87764801, 601405935, 460877, 80664, 22111, 31181293, 60132378, 546333, 47204, 54658333, 72774420, 755868142, 664131869, 142169, 29319869, 37825420, 178811142, 72755, 7553169, 311755, 93549657, 935869, 71333, 221801, 178354333, 336848727, 877420, 54665142, 877179293, 90656533, 713143906, 664, 16279713, 727204, 285801, 877204, 8063713, 60162, 2048111, 2851420, 6578460, 601759, 16295533, 935806, 8064162, 806142, 293601, 333648727, 869462561, 5615472, 3330546, 4724420, 801793285, 336574162, 169801, 178664, 75500162, 37839759, 169524664, 8011877, 5339111, 72705311, 382378, 7279169, 285869, 664877, 1421906, 472906, 1428877, 14260472, 601378, 460566333, 877864472, 16973801, 5615311, 4602378, 3336, 9359169, 333806, 204755, 3363561, 2857336, 33655755, 38203935, 33355935, 460230713, 806, 93566293, 169709382, 382378, 75561, 169205325, 877561, 759111, 8696601, 42081221, 533643713, 90657, 460483546, 72732806, 601662333, 657801, 6011325, 906722378, 325806, 3253877, 877741601, 906758221, 8016727, 204221, 31119601, 935446877, 111123325, 14247935, 29333, 8069906, 1781285, 32563285, 801342806, 204378, 31141806, 601501935, 87710601, 60156336, 664584727, 378713, 111975010, 460754204, 1699869, 4200178, 142560759, 869322382, 311727, 1111935, 601382, 16252877, 759, 561677601, 75950713, 1696601, 546181755, 801461727, 142333, 325333, 29333, 28546, 1117378, 71311, 16287169, 561460, 7557869, 759810178, 801082336, 14253336, 3362472, 9350759, 759801, 17815169, 382601, 727, 90617460, 561579336, 333657111, 664262935, 56142, 6645333, 869181561, 1698472, 727382, 906460, 801, 31142, 906551325, 38204, 325045162, 6018906, 382111, 7274325, 47287169, 906336, 11126935, 11142, 460906, 285142, 2047906, 664657, 2215759, 7599460, 169801325, 4727, 56142}
Returns: 325472
{80111, 382766533, 378038759, 66453869, 293759, 16937325, 7138906, 5333755, 75558869, 311274546, 66463546, 6645755, 460357759, 22155561, 8770657, 285759, 336755, 9068111, 6019727, 22137869, 2856935, 727072657, 7557460, 472162, 46011664, 16251325, 65787336, 56151877, 7598546, 664378, 178090561, 7551336, 2217460, 333257877, 54657, 420178, 713440727, 221664, 2214336, 31142, 14274755, 142311, 4729378, 87726601, 204325, 54664, 221325, 14289178, 472658877, 759606311, 420449311, 11178, 311533, 420472, 8697561, 111768378, 333984472, 3257111, 869546, 11108877, 877333, 561344221, 759311, 72773293, 75569664, 8017657, 657918178, 9353869, 801417657, 1692806, 8770178, 5466472, 806221, 66419325, 42038869, 755378, 31183382, 11178, 2214755, 66472, 460325, 759010755, 7590311, 546010169, 906689325, 162961561, 378008657, 325906, 93568727, 66400162, 8770204, 14293, 713472, 755403285, 906472, 20421293, 32546, 75935, 32546, 162333, 561601, 906285, 53339460, 601, 657712664, 759691293, 142759, 60169, 5461533, 420336, 336755, 53311, 293420, 755223759, 47204, 1428759, 664546, 801, 221885906, 657204, 4727, 47285, 382170601, 325385378, 378329546, 37838533, 325382, 60178, 169087713, 2859378, 1621801, 285420, 906460, 546221, 420664, 601460, 382, 42054759, 657731162, 6642801, 472906, 759664, 178845221, 1787755, 162199601, 7552378, 60134759, 33319877, 472948906, 90601336, 657173533, 75546, 657204, 20491906, 53343285, 9063142, 75517906, 8693204, 285755, 713204, 75514664, 16294378, 382178, 22114801, 178725664, 869111, 29311, 311115472, 221, 664142, 382, 333360657, 80162, 178, 16209336, 46009664, 2934472, 93514472, 311755, 285032420, 178, 460360664, 664561, 8696664, 293509546, 142454869, 8018546, 16221, 38273713, 336006162, 75533, 1691336, 3821755, 1785333, 3116333, 561384460, 60142, 4722142, 66478162, 5462472, 178906, 3363420, 8690460, 664831169, 420238601, 9357472, 169311, 460142, 293, 336643169, 755601, 472378, 17826221, 90631162, 29366869, 20407382, 37843293, 6575420, 378906, 311935, 90685221, 4207877, 601727, 3255906, 759371293, 65742293, 6641755, 460382, 4722178, 204801, 325191460, 3110801, 727889285, 8779221, 162944877, 93546, 472546, 336396169, 4209727, 17877, 17869, 7591601, 75503664, 877382, 3781142, 5462169, 56162, 533603713, 72717877, 86935, 3338713, 378, 727378, 378333, 169297657, 755, 877935, 378221, 8690162, 293687178, 142311, 657451420, 1788657, 336894293, 75555420, 3823178, 54664, 6018664, 2214336, 5464333, 3112759, 33396601, 3781325, 33655420, 3788221, 87755, 17812378, 29368285, 906311, 5468420, 472869, 3110664, 66420, 29359755, 54670472, 90601, 561420657, 178713, 204727, 601420, 86982755, 533142, 5463906, 460028178, 72719293, 460472, 42084311, 727963561, 17852008, 664178}
Returns: 713382
{1426460, 32568221, 713759, 71333, 336341169, 378759, 1788378, 546901311, 31142, 7599472, 5339869, 33601806, 561, 664215333, 420169, 47245111, 561378, 54645713, 333088, 29333, 906226311, 32536142, 142311, 546328713, 8010420, 169971877, 31133221, 111, 713727, 178601, 5464142, 8778221, 22189755, 38285, 71325, 75926142, 142178, 460708801, 56116472, 877419325, 17862420, 420656382, 4720713, 29303713, 28544221, 14293, 8779325, 4201546, 2855759, 546575906, 877196169, 60142, 727171162, 382251546, 28578601, 142842664, 664657, 382354420, 75503142, 472175325, 869391472, 28561, 42041311, 33619759, 378906, 37869, 33688293, 3114333, 7133877, 32584420, 111, 162234420, 420984221, 869348378, 293727, 38214546, 16906, 713142, 46093178, 935378, 325498472, 33312806, 325311, 460332713, 178713, 382284178, 16905285, 325755, 37862311, 111877, 8012204, 460, 4606533, 877601, 71325, 47204, 53308472, 169546, 17869, 1690664, 33325, 8069142, 333574460, 325596664, 221488460, 759, 5616311, 22187333, 906460, 3364285, 4606713, 111002869, 38233561, 75561, 7590178, 2933460, 5460, 37882906, 29325, 111533, 178546, 561146336, 333577657, 54601, 472378, 46044877, 4728420, 32546, 178546, 664311, 333091178, 8778472, 169187178, 869420, 2859169, 29334877, 1113378, 755333, 66457142, 657654311, 460759, 14295178, 2211378, 755935, 4721333, 7275293, 90644325, 906351378, 221460, 420, 713299561, 906561, 5337806, 5618472, 11111382, 16927561, 87709657, 311259293, 71318935, 806171178, 561, 32546, 221727, 42097169, 80185755, 142801, 333664, 325759, 460293, 72722906, 336, 1420, 66420, 7550142, 8773806, 42024877, 657084664, 806713, 90655333, 80602221, 80692325, 869569546, 7554285, 53311, 162733727, 4609111, 60142, 22178, 8065755, 311325, 601325, 759755, 90663755, 382472, 4203664, 472561, 2040293, 378561, 713, 293755, 6649759, 65731382, 80177221, 664869, 4208111, 378670664, 14289472, 2939664, 420906, 713828420, 66420, 17805906, 14254382, 727801, 472797713, 142877, 713688877, 31178, 221571877, 325285, 935293, 8778221, 713533, 546162, 31159420, 935713, 1429333, 204221, 66439713, 9062204, 75559382, 601486204, 4208460, 7557713, 37859293, 20441169, 759570111, 4721601, 285860713, 31150713, 759938727, 293755, 4202325, 38253142, 5610727, 2046546, 5460, 727285, 333533, 759336, 713, 561015906, 311906, 42025906, 713877, 7592311, 33311, 382145755, 75584378, 460648801, 162460, 42097336, 325034935, 869382, 546162293, 221101755, 759162, 178198533, 906420, 533873221, 285, 3117877, 561061382, 72759, 4206664, 54657, 38206420, 87759, 29382, 178759, 601382, 22142, 877645382, 38250111, 93533, 9060420, 111465546, 8770336, 533934935, 3111, 75930336, 142806, 311547806, 3337420, 657877, 877293, 37813333, 29359169, 7557877, 42071472}
Returns: 713293
{601204, 9065877, 3364806, 33382, 6577162, 420725561, 162189178, 472127111, 806869, 60150460, 2217601, 221, 3111, 22137382, 1694111, 8069169, 86906, 533727, 546285, 66420, 759472, 178851333, 14266311, 657651472, 11140333, 37882460, 14221, 33345657, 14278713, 727221, 5460, 66421601, 533472, 601134935, 336794162, 935336, 420162, 80100472, 601333, 5460336, 561040333, 56111, 60148420, 37859601, 336757142, 311378, 801957378, 3111906, 460668906, 17877, 4202869, 11178, 2935759, 178464713, 2854221, 178368561, 71333, 8779601, 75512325, 727420, 601774935, 601664, 54645169, 472142, 755460, 46048378, 806879460, 75561, 713801, 8068204, 472336, 755274806, 11151877, 869952533, 472309657, 935, 8018755, 38293, 7278142, 8772325, 561221, 1697601, 3330727, 20408162, 75921601, 601801, 333481727, 336806, 378923727, 6579178, 806336, 877678801, 65755, 16264460, 42050311, 60111, 325935, 2212935, 561, 75502713, 713420, 221865472, 460336, 336806, 657669601, 162869, 22195806, 333162, 56118657, 16224561, 1420111, 657869, 86902285, 75536142, 460311, 4202293, 33333935, 87727221, 80641713, 80664, 169657, 382378, 221727, 472373601, 5619460, 66420, 1425336, 664512142, 336806, 420306935, 60191204, 162178, 420700806, 325692601, 4609759, 75538178, 755311, 29321657, 906561, 9351472, 71325, 460771204, 162590806, 6574601, 16299755, 20441336, 221533, 66477333, 162, 4720806, 6644561, 56161546, 7592333, 8063325, 221601, 657127561, 178618293, 178078727, 80635759, 877664, 378713, 32562601, 806325, 311601, 561437664, 169382, 72743460, 17819906, 14293, 17873325, 664209378, 1110333, 7275293, 3256333, 90657, 169559877, 31178, 16999204, 38295325, 382923664, 877561, 4601, 727949472, 33318801, 6649657, 142526601, 204612877, 204755, 16280111, 33601, 56150420, 601129546, 204475293, 4203664, 2041727, 3366801, 11162, 906460, 3368713, 22109877, 657906, 935169, 325968935, 11162, 28565801, 806761285, 6574336, 86951755, 3782546, 382618311, 460169, 561221, 293204, 877, 2851657, 6577869, 3115204, 80111, 72753333, 3789221, 378569382, 6649546, 86954178, 472310336, 80124285, 87732382, 2934420, 93599806, 801185755, 71353759, 3823546, 713572420, 9350460, 6017713, 93540657, 60111657, 336533, 2859311, 71339142, 3118472, 5336, 8012378, 33344657, 5334460, 759170178, 2047546, 713291755, 601623713, 333035664, 533561, 657, 47250162, 420707877, 80667801, 460221, 54601, 1780533, 16977178, 869621806, 8063382, 601460, 22116806, 906162, 293929221, 325589142, 601533, 657869, 460472, 561165333, 6573311, 16906, 8019, 162299325, 11169, 4607311, 601187533, 935169, 2939169, 382664, 7133657, 5465906, 32588713, 6018420, 4604382, 221094869, 71394561, 1114378, 3332221, 1115601, 90671111, 86948561, 3253713, 311636664, 472801, 533916472, 56169, 333221, 162, 561806, 90657}
Returns: 472561
{285095935, 877111, 472, 60192801, 801094204, 420472, 3118420, 33316533, 420935, 75505806, 221720801, 60162, 533184472, 16998601, 869142, 7277420, 42014533, 6013336, 17864727, 17899713, 65713, 472546, 460162, 420813325, 472456657, 33661037, 54645420, 53325, 2859111, 33634935, 17869, 1620906, 54657, 169761420, 420499472, 66473601, 935178, 111460, 20472, 5335561, 906806, 8698727, 14290533, 1625727, 325727, 382000601, 16260877, 80694533, 4727325, 727, 801842806, 336378, 4721546, 869390178, 561906, 869533, 806017759, 325955657, 801931533, 54666759, 47282601, 8691806, 6642378, 657460, 32552460, 37879285, 16221, 601561, 325333, 759311, 75549727, 32566906, 31198561, 9359801, 31178, 472818378, 2215533, 806727, 56157601, 8779293, 53357178, 472548759, 3361935, 9064325, 33311, 46083333, 378546, 5331755, 311382, 533204, 6576906, 46020801, 877102546, 336974162, 178732333, 38230727, 53382, 5333, 759835285, 11180325, 6011336, 178638285, 6573420, 8777664, 657946935, 86940311, 2046755, 46023533, 906162, 66472, 3367727, 20420, 755877, 29336, 713, 38293, 906935, 2851162, 5617420, 56171657, 9356336, 204132285, 38276935, 2932204, 1621472, 1110806, 460142, 546382, 311869, 336891382, 7556759, 53322162, 906018472, 72730460, 17899472, 311795460, 460906, 7135759, 285755, 14293, 657801, 8779178, 7278657, 801836869, 29311, 293869, 162075420, 713533, 221020285, 28561, 3113713, 80169, 5332877, 32533, 657336, 2851221, 54622111, 72712657, 325, 420546, 4607325, 75561, 93574869, 20409111, 285293, 657285, 546336, 877192601, 72742460, 3114472, 9065877, 3369755, 3118713, 378258325, 420325, 935869, 336906, 5461727, 906533, 38269664, 713601, 727906, 29345759, 7591601, 460, 3251420, 713755, 56169, 93546, 336331906, 80664, 472, 56182806, 533216293, 86903333, 75935, 66446169, 4207657, 80657, 29311, 37801, 178293, 90601, 7594221, 111296727, 142336, 285877, 5460382, 293370533, 664, 7275806, 33322877, 1118420, 727869, 75906, 877783311, 6018336, 20458325, 6019755, 713162, 325062657, 47285, 533806, 33328293, 601291727, 1110657, 420231713, 472350546, 801250336, 9358877, 3334546, 22176293, 311892657, 7279311, 6017382, 378178, 906759, 755869, 53311, 9069935, 755392382, 325847420, 7598336, 336, 1696561, 420221, 755420, 54640111, 162935, 87755, 80142, 14204, 935414325, 325032664, 293906, 759607111, 378, 54601, 935382, 727178, 1691204, 60162, 806246869, 8697801, 204803801, 935378, 801472, 333877, 65776142, 3828546, 80687533, 9358755, 7131755, 86955601, 3824713, 7276877, 8770311, 38204, 755420, 5460877, 420931378, 65759, 90602713, 80625142, 1420, 16265333, 60199311, 8772935, 4725460, 9060546, 420713, 806835906, 713806, 65760906, 869204, 5333460, 3115285, 42058533, 713806546, 46057169}
Returns: 420311
{72738169, 29382, 65725111, 142346533, 93561, 38204, 869382, 2210877, 60115382, 87773142, 3113869, 311807420, 38204, 546869, 336713546, 22192759, 420117657, 3827561, 601917533, 9061935, 460593727, 561759, 664293, 162727, 8018869, 6644755, 1788336, 6640178, 60176221, 75982806, 111276657, 4605806, 29357755, 378, 3369311, 65741221, 325293, 6573142, 2218806, 33309935, 759806, 2936801, 1423906, 5611325, 713638561, 56103664, 382452178, 382664, 293528906, 204325, 420159221, 664930935, 664506533, 71369657, 336378, 382533, 378691336, 561935, 14240472, 3781727, 533560178, 80162, 80604420, 378416336, 31142, 1115221, 3336664, 336299877, 3829801, 5614664, 56153713, 22111, 111, 869, 806169, 42034601, 460759, 3828178, 56178, 533513169, 1699561, 293178, 713670801, 7270869, 533420, 3113378, 93561, 935727, 664111, 869777561, 869285162, 72700460, 221336, 6644325, 66473713, 1117561, 877506420, 20460, 66400806, 657869, 801206333, 80697382, 38208460, 713580472, 1428325, 877776472, 4721111, 8061378, 1695285, 75518420, 75590285, 472378, 601806, 333601, 333561, 169720759, 378484382, 2048162, 7558801, 877558293, 3788664, 47236755, 33382, 4206533, 325311, 71353561, 420664, 906333, 31166204, 935765204, 16293664, 801288204, 806460, 533293, 2937142, 4602806, 8069378, 204546, 1118713, 906311, 169592460, 142935, 11168601, 1422169, 869420, 17806, 28542759, 2047561, 80620204, 6640601, 336528311, 3367755, 935222727, 420382, 72761869, 75919869, 75561, 33625801, 9065420, 713807664, 285, 472336, 54696382, 72713, 8692111, 1697561, 111513727, 325, 420935, 801806, 80618142, 5612325, 601446420, 71333, 54676382, 31169, 755079713, 2850664, 546927142, 382683801, 17877, 32561, 601460, 801, 727020801, 325468657, 90648713, 6645546, 755382, 5610906, 221906, 38227664, 8016713, 33676382, 14261311, 759059285, 37869, 28527877, 869801, 9067561, 169285, 11162, 5336, 4208162, 713877, 561960713, 420877, 53382, 28567664, 727393533, 382420, 56142, 80617111, 178119472, 16254755, 533161285, 111727, 935336, 90628169, 285913657, 378780162, 1626877, 8069713, 46013664, 33638311, 17845325, 65756090, 86959293, 2218336, 87727, 601488382, 1620601, 3368935, 71311, 60162, 664180111, 54659713, 178177561, 80633869, 204333, 1690221, 46049806, 561766906, 664378, 8067336, 5616378, 9350727, 325378, 37850546, 5333, 53313561, 472887178, 877420, 472, 561906, 460216311, 561716806, 7130285, 29336, 162731533, 8773601, 420285, 4204, 75983877, 28561, 178112333, 3334285, 86962221, 877325, 38221, 561696472, 32559460, 71364293, 162652533, 20420, 935666285, 3256601, 727111, 8017420, 285122806, 801352713, 1628713, 31142, 28578293, 561349801, 561, 664634221, 311618657, 333533, 2215935, 3789333, 4603546, 6575162, 80190325, 86968169, 420664, 3252755, 2859601, 713460, 7275378}
Returns: 142664
{420657, 333181472, 325072169, 28525755, 75536293, 285204, 38202178, 759978755, 546472, 546, 29374142, 54670472, 75512293, 8779561, 31164333, 111460, 66450142, 93584162, 32561, 1622333, 285162, 727561, 325111, 75936755, 86941546, 8776869, 1698755, 2937759, 8698561, 460333, 759792546, 31168472, 1420, 4729561, 382098533, 546525285, 806639869, 80142, 221621801, 801311, 20445378, 31170657, 31103382, 759142, 33336664, 38289311, 16256801, 727417333, 460801, 1113533, 3111, 72756293, 3257378, 33382, 1626727, 8012460, 42016378, 561658801, 561420, 53325, 71361178, 325298111, 29325, 6573869, 90649759, 162555561, 869799221, 221869, 178460, 111576935, 1691546, 3251382, 66460, 37841285, 664318311, 311239759, 877561, 80100561, 38221, 2218311, 178982333, 56141806, 33695935, 333472, 713420, 378692755, 29311, 311950561, 29336, 65727, 727561, 22145801, 755624869, 5616906, 90698285, 1699460, 333806, 8774806, 28533, 90606336, 33614727, 378189311, 460, 47293, 420869, 3369727, 333065755, 420755, 178221, 47215869, 561134420, 9066293, 80663169, 16947877, 111759727, 3822806, 759755, 56109801, 2933204, 204711285, 54657, 33382, 935990378, 221609546, 561, 32516657, 80163460, 142123657, 42027382, 7591221, 1782333, 80651561, 80136806, 8062906, 472005111, 1626755, 60132378, 66420, 906, 80664, 80664382, 601755, 727111, 657820382, 56159664, 472420, 38260420, 806877, 1788420, 4202806, 90666420, 806546, 111426460, 11109664, 460877, 32521727, 86976546, 33668420, 87755, 806442285, 5461221, 801546, 17869, 33316472, 311711906, 169713, 75929460, 1116378, 1112420, 33623561, 75570336, 869178, 1426336, 75513221, 546553325, 727646142, 333979111, 4723169, 561801, 6019311, 20411546, 806, 80642759, 601671801, 37869, 759117336, 657698169, 3821877, 178, 533237221, 561800089, 5619460, 33326111, 801243204, 869203378, 877612382, 1114333, 169801, 4608759, 42091801, 378850906, 869799293, 378089601, 8010336, 906790759, 80196325, 5466178, 906526806, 460420, 8697546, 42050472, 378372906, 336520382, 31129336, 142623935, 7555311, 22111, 53328204, 8068759, 460169, 90640333, 169812382, 472974561, 333719221, 42060759, 7550877, 285382, 420546546, 755448111, 7558657, 759930169, 293460, 38209533, 7278285, 169867759, 806, 38200546, 382813333, 561327869, 561727, 2043806, 293877, 8698311, 2939727, 86906, 72783169, 460607869, 33675221, 80162, 111460, 382801, 65735162, 935, 75555333, 1429333, 4201293, 7595178, 8692178, 2216382, 9359142, 1788601, 80671293, 7274378, 382767420, 9353325, 87787311, 75588336, 561906, 460325, 38204, 533020806, 755806, 33637935, 22178, 546759, 22169, 5336293, 420806, 46087111, 759186561, 3115759, 460273801, 204328755, 657325, 221153906, 561545601, 460333, 142338601, 2857906, 906560420, 42089221, 37877, 3822806, 546760533, 42027178, 5466382, 17817162, 5338713, 8017727, 333533}
Returns: 546325
{382553169, 8067378, 42035869, 29378, 906037460, 66460, 325, 169325, 546472, 14244169, 111378, 86935, 31162, 727447601, 169685204, 142243877, 755325, 311713, 71333806, 72759, 935627285, 5614204, 16903204, 546417869, 5336204, 22188657, 877801, 727657, 178439713, 382515142, 22169, 65759, 6579533, 93571178, 65702333, 71378, 75973755, 801228713, 80694378, 311376727, 806645336, 14211657, 755523111, 1690178, 142333, 8692657, 8777546, 546, 8774285, 1692727, 66412727, 32541806, 755759, 6016755, 28580657, 7596546, 759111, 869821311, 65713, 80664, 664806, 877378, 801755, 7558759, 7553311, 17809935, 378669178, 9065561, 5333, 16935, 221865336, 6643169, 16926877, 382042935, 65760204, 2855806, 1117713, 664713, 169332293, 325289759, 3366935, 8018657, 60117221, 11160801, 472093935, 16211382, 546414906, 806713, 46010727, 869716382, 755577664, 33601, 221378, 20402935, 420646801, 72743801, 727657, 4727111, 162546, 72773869, 87732285, 806801, 1695178, 5465204, 111204869, 325506162, 713601, 713372420, 178580336, 8774869, 9068169, 759259755, 3784601, 755288111, 162169, 22171325, 935204, 111475221, 17801, 877736472, 664369601, 38265178, 33378, 759472, 169869, 38203869, 80163664, 877325, 37864713, 46073221, 47247755, 906, 3118561, 877231664, 935640806, 75994460, 382325, 86941420, 727695204, 37801, 54674472, 801311, 869579178, 56138664, 221320759, 37804546, 2854906, 713414727, 54601, 2040311, 285325, 3785169, 75905142, 9351657, 1118285, 60181546, 906382, 3117877, 935331877, 285196111, 3257378, 16284533, 11154472, 75502657, 755935, 22111, 11178, 71382727, 46046533, 869111, 801636877, 90654935, 46095111, 169877, 93546, 20422561, 33621801, 32559759, 4727333, 472657, 5339142, 657311, 727771333, 33615111, 1423382, 935924336, 759840336, 657662169, 935756869, 325806, 285, 806755, 382, 6641382, 378111, 6648533, 32516420, 8060333, 71325806, 657416906, 111010533, 533664, 178221, 5615285, 533727, 169162311, 37878601, 60130382, 4602169, 204935, 285724460, 311439533, 3336, 336503561, 906, 4601906, 93546, 801883460, 54698806, 204711162, 333689420, 37801, 53393162, 75927111, 7136935, 2049285, 42077801, 801221, 60172801, 20465378, 56162, 378384561, 801869, 80649533, 11195727, 935142, 80102664, 664546, 93571311, 755472, 72755, 546863806, 1784142, 6574664, 38221, 87743935, 178153460, 1114382, 54607801, 14224877, 178333, 204336, 17819657, 47227178, 460569142, 16289664, 65727, 2219311, 33392713, 472561, 801210755, 60174204, 601877, 22184877, 533980221, 9359472, 806058221, 71378, 204561, 60169, 801460, 869474759, 420671755, 33357877, 47221, 6640221, 42007601, 5612759, 336065755, 325285, 142, 5612906, 8775472, 28560111, 111412420, 142877, 311546, 333664, 561617935, 755978935, 806172169, 31169, 378830325, 336541755, 869877, 221086806, 93500382, 38266178, 33393142, 87793325}
Returns: 0
{311727, 382, 806186759, 293759, 333759, 9060727, 9064727, 7133142, 5335806, 806713, 72745877, 713759, 37888759, 378881293, 5333, 65713, 221030533, 2219325, 378141727, 142954727, 32512311, 37887325, 221806, 75902806, 7596382, 759325, 80625325, 80653727, 32533, 713727, 3338713, 53361657, 6573221, 32555877, 33346727, 333759, 75945293, 378142, 727533, 7272378, 87705533, 311713, 333851806, 90613142, 325458378, 75906, 53308713, 29325, 31151293, 142568657, 75906, 71325, 22146759, 221566657, 2931221, 33388293, 75943311, 3112221, 806311, 142657, 657971293, 5337759, 31179333, 293877, 806815378, 142968325, 378906, 806566533, 32569333, 1425311, 533, 311, 533906, 806087906, 333713, 71382, 38259806, 32552333, 657679142, 9063333, 7277906, 325333, 877906, 14221, 71382, 29382, 293136657, 333221, 3252382, 80657, 65759, 221657, 382530713, 311, 325657, 325090382, 806221, 90657, 72713, 877837382, 311759727, 38281378, 71378, 3823311, 8068311, 142, 22147333, 806726325, 90603325, 7270333, 71333, 906325, 759657, 806471727, 53325, 29378, 333, 382657, 53311, 31142, 22189311, 33311, 382533, 14271533, 32599727, 221806, 325, 533293, 759723311, 7275378, 293221, 3116378, 53375806, 7595378, 657902293, 533, 90648759, 1423727, 65797378, 3251142, 657378, 293636533, 38221, 87763657, 325877, 71340806, 142906, 311, 3250727, 32555657, 333733142, 31178727, 311293, 727877, 657333, 87779906, 37842142, 6575293, 31176333, 7590293, 75944713, 32533, 713806, 142600333, 72737382, 37833311, 65773221, 31136293, 75907806, 293, 90655293, 80616906, 3828142, 38221, 22104759, 7598311, 311860382, 14221, 311806, 65710382, 65793221, 727, 72766325, 713444806, 33311, 142645325, 38294311, 31147713, 31142, 713948142, 7595806, 601, 7270378, 378293, 9067713, 71333, 806533, 8064533, 311, 657293, 2219325, 806784333, 71378, 65757333, 657325, 53325, 9060759, 311713, 2933142, 72770142, 333649533, 727533, 37857906, 3335657, 906142, 906895378, 142, 293713, 142277657, 22142, 3114759, 325772221, 71368806, 325037333, 311657, 87719293, 2934877, 72793906, 29311, 65759, 14221, 5336221, 22111533, 71382, 14206713, 71382, 3781713, 2931657, 71315533, 32533, 293, 37868325, 29311, 727214906, 311378, 382311, 33325, 378, 9067759, 378713, 378311, 727657, 142382, 325, 87712311, 71378, 29314142, 221806, 22165713, 37877, 1422378, 333142, 87713, 71382, 22165325, 142262877, 3336657, 713221, 5338806, 533, 533, 37875311, 87727, 142577806, 3781713, 657, 378, 72764221, 806713, 71374727, 906293, 65766333, 33378, 906378, 533076713, 22190293, 378792759, 6571877, 7594142, 3783142, 65713, 311876727, 53325, 2931657, 31148906, 382311, 533906, 38223311, 336, 3259906}
Returns: -1
{460, 4607164, 16401460, 460, 460930164, 164, 164, 460, 164, 164, 16460, 16460, 16460, 164, 460, 164, 164, 460, 164, 460389460, 16460, 16460, 460, 460986164, 16460, 16460, 164, 1649460, 4602164, 164, 164, 16460, 16460, 164, 460, 164, 164, 460, 164, 164, 164, 164, 16460, 460, 460, 16460, 164, 460, 16460, 460, 46020164, 16460, 164, 460837164, 460401164, 46049164, 460, 16460, 16460, 460164, 460, 460, 46056164, 16460, 460164, 16460, 164, 164, 4607164, 460, 460, 16460, 460, 164, 46090164, 46015164, 460, 46073164, 4600164, 16460, 460, 460, 164, 460, 164, 46005164, 164, 460, 4608460, 460, 4603164, 46049164, 460922164, 16460, 16442460, 16460, 460723164, 460, 46082164, 460441164, 16460, 460144164, 16460, 16460, 16460, 164, 164, 16460, 164, 16456164, 164, 16460, 16460, 164, 4603164, 46084460, 16460, 16460, 1643460, 16460, 16481460, 164738164, 16460, 460, 46051164, 460164, 46068164, 46099164, 4609164, 164, 16460, 16460, 4605164, 460164, 164434460, 460, 16460, 460164, 16460, 4608164, 164, 164, 460, 16460, 16460, 4606164, 16460, 16460, 46073164, 460, 16460, 460574164, 16460, 4600164, 16460, 16460, 460, 16460, 16460, 16460, 16460, 16460, 164, 460993164, 16460, 460, 164, 460981460, 4609164, 460768164, 164, 164, 164, 460, 164, 16460, 16460, 4601164, 164460, 460164, 460, 46010164, 16460, 460, 460, 164, 4603164, 16460, 16460, 16460, 164, 460, 164, 164, 460, 164, 460, 4605164, 460460, 4603164, 16460, 460458164, 164, 164, 4606164, 16460, 164, 46022164, 460, 164, 16460, 460164, 164, 16460, 16460, 16460, 16460, 16460, 46051164, 164, 16460, 164164, 164, 164, 460053164, 16460, 46002164, 460, 164, 46026164, 16460, 460, 16460, 16460, 46017164, 460, 460, 4609164, 164, 16460, 4601164, 460, 16460, 46070164, 46046460, 46014164, 16460, 46034164, 164, 164, 4606164, 16460, 460164, 16460, 460, 164736164, 46086164, 460, 164, 164, 4606164, 164, 460, 164, 460, 4603164, 460, 16460, 16460, 460, 164, 16460, 460774460, 4603164, 16460, 164, 16460, 4607164, 16460, 460, 460, 1647164, 4600460, 16460, 164, 460164, 16460, 164, 164, 46039164, 164, 16480460, 460158164, 16460, 460922164, 16404164, 460, 460, 4609164, 460}
Returns: -1
{4609164, 16460, 16460, 16460, 460, 164, 16460, 460, 164, 460890164, 16460, 164164, 16460, 164, 16460, 16460, 16460, 4601164, 164, 460, 460, 460, 16460, 460, 164, 16460, 164, 460, 460, 16460, 1643164, 164, 46093164, 16460, 460460, 164, 16460, 460964164, 16460, 460164, 164, 164, 460, 46058164, 46064164, 16460, 164, 16460, 164, 46021164, 460846164, 16460, 460460, 164460, 164, 164460, 164, 164, 164, 164, 460, 4603164, 460277164, 460, 460, 16460, 16460, 16460, 460, 16460, 460779164, 460, 16460, 4601460, 16430460, 164, 16460, 164589460, 16460, 16460, 16460, 460, 460, 4605164, 460164, 460, 460, 164, 16460, 460, 16460, 164, 164, 460236164, 460, 16460, 164, 164, 460164, 16460, 4601164, 16460, 16460, 16460, 164, 460124164, 460763164, 164, 164, 164, 164, 460187164, 46080, 16460, 164, 16460, 460, 16460, 16460, 16460, 4602164, 16460, 4602164, 460, 164, 460, 460089164, 16460, 16460, 1646164, 4603164, 46069164, 16460, 460, 164, 46042164, 460164, 460, 16460, 460, 164, 164, 16460, 4602460, 46005164, 164, 460164, 16460, 46019164, 16460, 460003164, 164, 460164, 460, 16460, 460, 4608460, 460, 460164, 164, 460339164, 460, 460, 4600164, 164014164, 16460, 164, 460, 164, 460, 460164, 16460, 16460, 460, 164, 460460, 164, 164, 164460, 460, 460, 46053164, 1641164, 460, 164, 460, 16460, 460288164, 16460, 16460, 460, 164, 460, 460047164, 16460, 16460, 16460, 460164, 16460, 16460, 4607164, 460, 16460, 460, 460164, 460596164, 16460, 460, 16460, 164, 164, 164, 164, 4604164, 460, 16460, 46069164, 4600164, 4607164, 16460, 16460, 460, 460, 460, 46047164, 460, 460164, 460, 164, 16460, 16460, 46035164, 164, 164, 46053164, 1643164, 164, 460557164, 460988164, 460285164, 16460, 164, 4604164, 460265164, 16460, 164, 16460, 460, 16460, 16460, 164, 16460, 164, 16460, 460164, 164460, 4604164, 16460, 16460, 460164, 460, 460164, 16460, 4600164, 16460, 164, 164, 46088164, 4602164, 16460, 46057164, 16460, 16460, 46074164, 164, 4600460, 460, 460, 164, 460188164, 164, 164, 460, 164, 460, 164, 164, 164, 4603164, 4607164, 164, 4603164, 4601164, 16460, 1642164, 16460, 460937164, 16460, 16460, 46056164}
Returns: -1
{419934786, 419419, 786, 419537786, 786272981, 98100786, 786981, 419, 41981, 41981, 98160786, 98172786, 419, 41981, 41981, 981269786, 981867419, 98135786, 981, 786411419, 981, 98113786, 786066981, 981, 419786, 419, 981786, 98104786, 419741786, 7861981, 786039419, 786, 419539981, 419, 786, 981, 981419, 786038981, 41981, 419, 981002786, 41981, 98149786, 786, 419786, 419150786, 419, 419786, 419, 786, 78654981, 786, 7865981, 786, 419, 9814419, 419, 78626981, 981, 419836786, 419920786, 786981, 7868981, 41981, 419, 419744419, 78649419, 981944419, 419981, 981, 7862419, 7866981, 41981, 786497981, 419786, 981737419, 786419, 786, 981, 786419, 41981, 419, 98189419, 981, 41981, 41981, 786300981, 981786, 41981, 981348419, 786585981, 419419, 981, 786, 981419, 786419, 4195786, 41909981, 981297419, 41981, 419071786, 981786, 4199786, 41904786, 98164419, 41981, 41905419, 419, 786, 786, 98129419, 981419, 419369786, 7862981, 41981, 41981, 786, 786729419, 981, 98104786, 786026981, 7869419, 981, 98178419, 7868981, 419162786, 981419, 419, 7860981, 9817786, 786, 981786, 786419, 7865981, 786419, 41981, 419, 981333786, 98143419, 981341419, 786, 41977786, 7863419, 981, 786, 786, 78690419, 41981, 419508786, 981786, 41981, 981, 786981, 786, 41981, 786, 981, 981271786, 98176419, 41981, 419, 786, 419518786, 786554981, 7862981, 78689419, 419, 981419, 981419, 7867419, 4196786, 78667981, 786, 786416981, 786411981, 41981, 786, 981521419, 981759419, 78602981, 7868419, 419041786, 786, 981786, 78672419, 786, 786419, 786, 981, 419, 786, 981648786, 786180981, 786, 78652419, 41917786, 41981, 419530786, 7864981, 41981, 4196786, 981877786, 981, 419, 41981, 78614981, 419, 9814419, 786981, 4191786, 786419, 981, 9810786, 7869981, 41981, 786, 41981, 786981, 78684419, 9812419, 41960786, 419, 41978786, 981, 981604786, 78621419, 78691419, 981, 7861419, 786, 981, 786, 78652419, 9815419, 78670419, 419134419, 98154419, 786266419, 419892786, 786869981, 981, 981, 419, 9811786, 981, 41981, 419, 41908419, 419, 981, 981, 786, 419, 981419, 419786, 98195419, 98167419, 4198419, 786981, 981419, 419263786, 7862981, 9814786, 981, 786419, 419, 419, 419063786, 786419, 419, 981, 419, 41981, 98174419, 786, 9811786, 419, 419, 786, 786, 981, 78635981, 786981, 9819981, 419786, 786981, 419786, 419, 981419, 9813419, 419176981, 9812419, 981, 41981, 41981, 78640419, 786981, 41981, 981173786, 419}
Returns: -1
{981419, 98120786, 786981, 786818981, 981786, 981234419, 981, 7868419, 786, 419930786, 786, 786448419, 9819419, 78628419, 41981, 981743419, 419, 7861981, 786981, 786717419, 419, 419710786, 98124786, 981, 981, 78600981, 41981, 786419, 786137981, 981, 41981, 78688419, 419008786, 9814786, 9819419, 981, 786, 981, 786656419, 41935786, 78699419, 786, 4190786, 7868981, 786, 4195786, 41930786, 9810786, 4192786, 981419, 419, 4194786, 41981, 41981, 78655981, 786, 419786, 419, 981368981, 9810786, 419, 9812786, 7866786, 78632786, 41981, 98121786, 41981, 419981, 419, 786981, 7864981, 981, 9816786, 9815419, 419, 419, 419, 98140786, 419786, 786786, 786, 41981, 981082419, 981786, 786981, 981375786, 9815419, 419, 41981, 981419, 419, 981622419, 419, 981, 981, 9811786, 786, 981832419, 786289981, 419, 98163786, 78695419, 41981, 78697981, 41981, 786, 786, 786782981, 786981, 7869981, 41920786, 981, 981956419, 981, 9814419, 4194786, 981, 9813419, 419, 9813419, 419, 7868981, 419, 786, 41981, 78668786, 7861419, 41981, 41995786, 4199786, 981, 419, 981, 419, 4199786, 419, 981, 78655419, 786981, 981, 786, 419974786, 41981, 78682981, 981337419, 419815786, 786, 419786, 41940786, 98124786, 786, 786, 7864419, 786419, 41989786, 7861419, 419419, 41981, 7865419, 41981, 9811419, 786, 419, 9819786, 981, 981419, 981, 786, 41981, 786419, 41981, 98179419, 4196419, 419, 981391786, 786, 7864981, 78605419, 419, 786, 4198786, 786, 4199786, 419, 786948981, 4191786, 7868419, 419, 78646419, 786, 419, 7868981, 41981, 9819786, 98114419, 41981, 419, 786981, 78665981, 41956981, 786271419, 41974786, 981323419, 981419, 981419, 786419, 419, 786419, 41981, 786, 7866419, 78653419, 7862981, 419349786, 7867981, 981, 786, 41981, 7860419, 9819419, 419, 786981, 981, 78651419, 981, 419, 981, 41981, 981419, 419093786, 981074, 786630419, 41906786, 786, 7862981, 419, 419, 4196786, 4194786, 981540419, 9816786, 7867981, 419, 9814786, 981, 981, 786, 981857786, 41981, 41981, 7867981, 981, 786784981, 786981, 786398981, 41981, 7862419, 4194419, 41981, 419676786, 78621419, 9812419, 419, 419279981, 98191419, 981709419, 9814419, 98165786, 7861981, 981786, 98105786, 981, 981, 786981, 981786, 41981, 4198419, 786, 78660981, 419147786, 786212981, 98173419, 78622981, 786, 419, 786657981, 981822786, 41981, 786, 78690786, 41981, 98104981, 41982981, 41981, 41981, 7867419, 4194786, 419, 981, 98135786}
Returns: -1
{545, 954, 8189545, 9545, 818598545, 54570954, 545818, 8185954, 545, 818, 954818, 8189545, 545, 818309954, 954, 9545, 545, 818, 545, 818545, 818, 8182954, 954330818, 818366954, 954, 818, 545, 954, 818198954, 545, 54545, 818, 545, 818954, 954, 954, 818, 545, 545818, 818954, 954818, 818, 545173818, 54574954, 545, 818545, 954024545, 818954, 954818, 818, 54545, 545053818, 954545, 54568818, 9545, 81835545, 54568954, 54519818, 545954, 545, 954818, 54597954, 545, 818, 818, 545670818, 818, 818404545, 818, 81825545, 954, 818411545, 5452954, 954749818, 545742954, 5452954, 9545, 9542818, 9545, 818328545, 818075545, 954290818, 95498818, 954818, 8185545, 818201545, 9545, 545434954, 545954, 545, 954, 818545, 9545, 54517954, 818, 9545, 54545, 54548954, 954, 954, 5450954, 81833545, 9545, 9545, 8180545, 8187954, 818949545, 9546818, 818954, 954818, 8180545, 545, 5450954, 5459954, 9545, 9545, 545, 545716954, 818, 545954, 545818, 954029818, 545297954, 545818, 9545, 818, 545954, 818007545, 954173818, 95466545, 545818, 95440818, 954818, 818629545, 545, 54574954, 81818, 5450954, 5454954, 545968818, 954996818, 818, 9545, 954969818, 9548818, 9545, 5454818, 54506818, 954818, 954, 81886954, 818545, 54536954, 95475818, 954131818, 954, 8185545, 954, 545, 545558954, 818, 818, 954722818, 9549818, 9545, 818, 545, 954818, 954246818, 818, 818, 818545, 818, 95411818, 5450818, 5452818, 545954, 954, 9545, 954650818, 54517818, 954, 54528954, 95437818, 81818, 954, 81818, 545, 5450954, 954123818, 818, 545360954, 954040818, 818954, 5458954, 818239954, 9545, 8187954, 545, 818954, 545, 818545, 818, 545, 545266954, 818, 954638818, 545818, 9545, 954087954, 81845545, 818, 545954, 818, 818, 954545, 818954, 818545, 545818818, 81834545, 954716818, 81823954, 545, 818954, 818, 545808954, 95474818, 818954, 954148818, 545818, 9545, 545954, 954, 81879954, 818523954, 818545, 818, 54593818, 54586818, 9545545, 954818, 8183954, 818, 545, 545, 954, 954545, 818545, 8184818, 545, 954818, 954818, 9549818, 54551954, 5459818, 954428818, 9545, 9545, 818, 81825545, 81823545, 9541545, 954, 818533545, 95408818, 545818, 818348954, 545818, 5453818, 545954, 818, 95406818, 818, 818986545, 818954, 818309545, 95457818, 5452954, 9545, 9545, 818, 818545, 545, 954, 954818, 818545, 954818, 54517954, 954, 818, 818545, 9545, 545643954, 954121818, 545150954, 545, 545, 9545, 954818, 545}
Returns: -1
{9544818, 5453954, 9545, 54519954, 9545, 9545, 954327818, 818, 818545, 81818, 81846545, 9545, 545, 818, 818, 545, 5452954, 818, 545818, 8187545, 818545, 545, 9545818, 818, 818, 545, 54564818, 954, 818, 9545, 81825545, 954, 8185954, 54545, 818545, 5451954, 545, 9540818, 545, 545, 818231545, 9545, 954, 545954, 818887545, 818545, 5457954, 818545, 545, 545, 81821954, 818954, 954818, 818545, 5454954, 818, 545, 81818, 54588954, 818895954, 5459818, 5456818, 8188545, 818, 545, 545, 95491818, 818, 9544545, 9545818, 954818, 8189545, 954, 54518954, 54554954, 545384954, 954, 818, 545007818, 954, 545670954, 818, 818, 9549818, 9549818, 9545, 545818, 9545, 818, 5452954, 954, 954818, 545, 9545, 954818, 545, 545950954, 818, 818, 545, 954502818, 954, 818, 545817818, 9541818, 95460818, 81894545, 8186545, 954818, 5451954, 818, 545984954, 545, 9545, 818545, 95473818, 81847545, 818954, 818545, 8188954, 545, 5457954, 954, 9545, 545954, 54547545, 818670545, 9545, 9545, 81859545, 818649545, 54570954, 54552818, 818, 545696818, 545719954, 9545, 81813545, 54563818, 9545, 818545, 54575954, 954, 954818, 54526954, 954981954, 9545, 954, 818, 954, 545, 9543818, 81818, 545954, 545, 545, 81848545, 9545, 954, 9545, 818, 954818, 818545, 954, 9545, 9545, 818954, 81818, 54595954, 545801818, 954818, 954918818, 818, 9545, 81818, 818, 54545, 81858545, 545818, 545, 954, 8185954, 954696954, 81884954, 9547818, 9545, 545, 81818, 954, 545, 818954, 818, 9549818, 9545, 818, 818099047, 818, 545788954, 8185954, 8186545, 954818, 9545, 818020954, 81805545, 818954, 545818, 5457818, 95405818, 545, 954, 8188954, 54563818, 818, 818, 9545, 9545, 5457818, 818, 545270818, 954196818, 9545, 954477818, 9545, 95424818, 818818954, 95498818, 954, 954, 545818, 5450954, 818954, 54556818, 5457818, 818851545, 818680954, 818, 818, 54534954, 54545, 81893954, 54519818, 545926954, 818545, 818991545, 81888545, 545599818, 95475818, 95442818, 818545, 81857545, 954, 818446954, 545818, 9545, 545954, 954510818, 818, 9548818, 818, 9546818, 9545, 545, 9545, 545818, 818939954, 818954, 5450954, 545, 9542818, 95440818, 54538954, 81819545, 54570954, 54545, 95466818, 5456954, 545654954, 545954, 5459954, 9549818, 818956954, 81855954, 9542545, 545044954, 9542818, 818545, 545073818, 9548818, 818671954, 954622818, 95439818, 5455545, 5455954, 545, 9540818, 818, 954056818, 8182545, 545954, 954818}
Returns: -1
{884, 21523246, 453884, 453, 2465884, 884, 246853215, 45370884, 215884, 2466215, 246022215, 246949453, 246884, 88453, 2463215, 453, 215884, 24688453, 453246, 21546246, 246, 88445453, 88411246, 453, 2157884, 88405246, 88453, 21586884, 88457215, 2156884, 215, 884, 215, 453, 4538246, 246453, 4531884, 884817215, 453248884, 88453, 21551453, 453229884, 246338215, 246453, 884215, 45349884, 88406215, 453550884, 24627215, 215884, 453884, 45338884, 246, 45374215, 453, 8846215, 246, 453246, 8846215, 215884, 215, 884841246, 4530215, 2469453, 246453, 453, 884499215, 246, 246, 215, 45367246, 884037215, 88453, 215, 246, 24610246, 45366884, 453, 88461215, 884246, 246215, 45370246, 215816453, 453, 246453, 2154884, 2466215, 215246, 88453, 215453, 453884, 453845246, 246453, 884590215, 24694884, 215, 246884, 215453, 246453, 215246, 215246, 4533215, 453766246, 453, 884, 453884, 246, 453575215, 88453, 453780215, 215, 88451246, 2152884, 215453, 246884, 453246, 453884, 2465215, 215, 45336246, 21561884, 45358884, 453124884, 24606884, 246246, 246845453, 453, 21527246, 88498215, 215, 215696246, 215, 246870215, 246, 453, 246453, 45397246, 24608453, 215, 246884, 215453, 246060884, 88420215, 21523453, 884, 215469453, 24660884, 2469453, 246884, 215884, 246215, 2462884, 453390246, 8843246, 215, 88453, 246215, 246, 88453, 2463215, 8846246, 88453, 246819215, 45369884, 453, 88453, 453528215, 45395215, 2462453, 884, 2468215, 8847215, 45373884, 21591884, 453, 4530246, 884, 215468453, 453813215, 884215, 246453, 246217884, 453452215, 45333884, 246, 2466215, 884215, 215453, 246, 24665453, 453246, 453246, 453216215, 453, 4530884, 215246, 246453, 453, 24693884, 453, 88453, 453, 884, 215246, 2460453, 246, 8845246, 453, 88469215, 2154884, 215, 884215, 215884, 453, 2460453, 453019246, 2154453, 24618453, 45330246, 88453, 2460215, 88453, 884, 246884, 24661453, 2464215, 884246, 88453, 884297215, 884, 884, 215993453, 2461453, 8846246, 8844246, 88453, 215, 2468453, 88453, 88453, 453, 24618884, 246, 21580453, 24680215, 453547215, 453884, 884, 453348246, 88453, 246215, 2464215, 2155246, 88482215, 88430215, 88453, 21572884, 215215, 453805884, 453, 884, 88458246, 246215, 88453, 88443246, 2469453, 246, 453310884, 21592453, 215, 246, 246884, 215, 24677453, 453, 88453, 21585884, 453703215, 2462884, 4531246, 884741215, 2463215, 45354246, 453809246, 45351884, 453215, 2159246, 215, 453255884, 45353884, 215, 88440215, 2159884, 246, 246453, 246884, 215305246, 453215, 215246, 2152246}
Returns: -1
{2150884, 2152453, 8841215, 246, 45371884, 215453, 215453, 215068246, 215, 2159884, 215, 2467215, 24620884, 88451215, 453, 24673215, 453, 246, 215, 88453, 45314884, 24672453, 884215, 246434884, 24686453, 2464453, 2467884, 24610215, 453246, 246884, 45389246, 215246, 884, 24663453, 453, 246470246, 8844215, 884, 2461453, 88423215, 453215, 88452215, 215246, 45374884, 2465215, 246453, 24634246, 246952884, 884035246, 2151453, 884105215, 45349884, 246, 453215, 4531215, 21520215, 246884, 88453, 215, 215, 215453, 21588246, 246, 8840246, 88453, 88453, 2158884, 2158453, 246453, 215561453, 884389215, 453444884, 4536884, 246215, 453124246, 453215, 246453, 88476215, 21538246, 215196884, 246528215, 2460453, 88426246, 884065215, 24666884, 215, 8843453, 88453, 4538884, 246215, 215, 21574884, 246, 453, 45325246, 4537246, 453215, 884920215, 246161453, 884, 88453, 884246, 215884, 215, 45387884, 24669884, 4535884, 453246, 246, 24610884, 453215, 884215, 246981453, 8848246, 215884, 884, 21556453, 246, 215, 246093884, 8843215, 215, 2155246, 453215, 8845246, 453, 246884, 246215, 2464453, 453, 884246, 2464453, 88453, 453173884, 4534884, 884453, 215, 453, 2462884, 4530246, 2157246, 45315246, 884, 2468453, 884912215, 2463215, 24697453, 453380246, 884, 8846215, 2469453, 453024884, 215, 2151246, 453806246, 4539215, 453, 2469884, 215884, 4534884, 215, 88453, 246453, 2462215, 88453, 246, 453, 2460453, 24646884, 215884, 246706215, 215, 453, 246, 453807246, 24686215, 884, 884, 24686215, 4533246, 246, 4532884, 24662884, 884, 246215, 453, 45373215, 215, 884215, 45386884, 215370884, 453884, 88453, 453246, 24642215, 88453, 88453, 8844215, 884215, 2461453, 246884, 88450453, 246, 88458215, 4536884, 246, 88453, 88453, 4538246, 45381246, 453, 2150246, 215056884, 2469453, 453229884, 4533246, 21560246, 8845246, 884, 453573215, 246, 88453, 215246, 884587246, 453, 453914884, 246453, 453, 4537453, 215884, 215884, 246453, 215, 88453, 2464453, 2466215, 246354884, 4539884, 215937453, 453, 453, 884246, 453, 246926215, 246708453, 45364215, 45365884, 884, 8849246, 246603884, 215283884, 215381884, 453095246, 88453, 246, 453, 246143215, 453215, 45303246, 884, 884222246, 453, 453215, 88453, 453307246, 246124215, 246493215, 884215, 2461453, 2156246, 453960246, 215453, 246, 453884, 215389884, 884, 215246, 884923246, 2159453, 8842215, 2464215, 2467035, 2151453, 453718884, 453, 215498453, 453215, 88418453, 21546884, 4532453, 45330884, 215215, 2157246, 246664215, 246, 246215, 453884, 884215, 2154453, 246453}
Returns: -1
{4347972, 452980434, 4346972, 452, 434972, 452434, 97233452, 452, 76452, 97247452, 4349972, 452666764, 972, 76452, 434, 764972, 7641452, 45245972, 4522434, 972, 452764, 45230434, 43452, 452, 972, 45288434, 76434, 452239764, 434725972, 972452, 764836452, 434912764, 972452, 452434, 452361764, 452, 452434, 4347972, 452, 452199764, 764, 4345764, 452452, 43499452, 764, 43493764, 434972, 76452, 76434, 45249972, 764, 9728764, 452434, 76434, 7643434, 9721764, 434972, 43452, 45213972, 452434, 452, 97211434, 434764, 452, 9724434, 76477972, 764075972, 972434, 4342764, 76434, 434, 972370452, 76452, 45288764, 764, 9720452, 764339972, 972536764, 4522764, 76434, 4349972, 76452, 4522764, 43483764, 972494452, 972, 972, 76452, 76434, 972, 764452, 452742764, 452434, 76434, 43452, 452, 76434, 452897764, 43452, 452764, 4349764, 972141434, 76434, 972764, 76409972, 4521764, 43452, 452434, 972, 9729434, 452, 764255972, 76452, 452, 9723434, 972, 972434, 76434, 434744972, 45296452, 76434, 9720434, 764009972, 452154764, 45200972, 7648972, 452, 45206434, 764972, 4340764, 764452, 4527972, 4522764, 452434, 972, 97289434, 764, 76434, 434806972, 4349972, 452, 76434, 972, 45267434, 97295434, 76447972, 972434, 9726434, 434, 764965972, 434514764, 452434, 76434, 452972, 97239452, 434, 434972, 97285434, 76434, 97235452, 764531452, 9723972, 97230434, 764, 4340972, 764972, 972610764, 76452, 4526972, 97279434, 452, 452, 972, 97241764, 45250972, 9727434, 972877452, 452171972, 9729434, 43452, 764, 764315972, 97291434, 452, 45239434, 76408972, 764366972, 4348972, 4346972, 434077764, 972863764, 43443972, 972170434, 4525434, 452764, 434, 972972, 97269452, 4529764, 76434, 97236434, 43452, 452110434, 452615764, 764972, 764, 43452, 972302764, 43487764, 76414972, 452, 764256972, 9720452, 9726764, 764972, 4520972, 43401972, 972764, 43477972, 764, 452972, 452, 764452, 76434, 45235764, 452095452, 4343972, 76476972, 434716972, 97213434, 972081452, 452, 76434, 9724764, 4527972, 972764, 43452, 434, 43452, 434849972, 43434, 45298764, 76434, 9727434, 764, 764, 9723434, 76452, 452, 972764, 972, 972060764, 4526764, 764548972, 43452, 452, 434, 76434, 434764, 76452, 972990972, 972764, 452, 76434, 76445972, 972, 452920434, 76452, 43452, 4344972, 7641972, 972764, 9725764, 43406452, 452, 764, 434, 434980764, 4522434, 972, 76452, 4529764, 76452, 76488972, 452999764, 452062434, 452, 972434, 43452, 4526434, 764063434, 972, 45267434, 452, 7649452, 9723764, 972434, 76452, 43452, 434972}
Returns: -1
{76452, 4525972, 972452, 452, 9722434, 452, 452, 434972, 4340764, 4348764, 434378972, 452, 972, 76434, 76452, 4521764, 97253434, 452825434, 972430764, 76452, 972998434, 76452, 764, 452, 43452, 4341972, 972764, 764972, 434, 76434, 972627764, 434, 9722434, 452699434, 452, 972, 434764, 434972, 76452, 76452, 76434, 76452, 43452, 9728434, 972, 76434, 434972, 764567972, 972434, 972798434, 452764, 452, 972492452, 7643972, 43460972, 452767434, 972, 76434, 452609434, 452434, 97218452, 452764, 9728764, 452764, 452, 43452, 452972, 9723764, 76434, 452, 972487434, 972452, 76434, 434764, 4343972, 972, 45221764, 97260452, 972, 972, 434, 43452, 972770434, 76452, 452, 43452, 7646972, 452895764, 434612972, 452, 972, 972434, 76452, 972452, 43402972, 764972, 764107972, 452, 452, 972, 4520972, 434386972, 45298972, 452, 452452, 972452, 452434, 764431972, 4348972, 76434, 76434, 764972, 452, 76434, 764972, 43452, 76461972, 452368434, 434, 9728434, 972506764, 76434, 452, 452764, 4348972, 972434, 45226434, 76452, 764972, 7640764, 45213764, 972, 76434, 452425764, 76434, 452972, 45217764, 452434, 76452, 76452, 972764, 97250764, 4345972, 452890434, 452434, 764848972, 76483972, 452764, 434361972, 434083764, 764, 43452, 764972, 434, 43452, 764, 76452, 4346764, 764, 4525972, 4522972, 43452, 43465972, 43452, 76439972, 97280764, 972434, 452826434, 43452, 434, 452764, 4528434, 76452, 76452, 4520764, 45271764, 43452, 43452, 972, 972452, 452, 434972, 4526434, 972452, 972, 972, 972, 76434, 7647972, 76434, 452972, 9720452, 452, 4524764, 7641972, 76452, 452764, 4521434, 4521434, 9722452, 764, 434, 4348972, 45200452, 972, 76434, 43452, 972764, 45292434, 434, 9720434, 452388434, 452576434, 972764, 434956764, 76434, 764, 972452, 76497972, 97218764, 972764, 4522972, 764, 452972, 434, 4348764, 76434, 764097764, 4523434, 764434, 972247452, 434764, 9724434, 972247434, 452, 97200059, 4341764, 764452, 43452, 9725434, 434884972, 452067972, 972, 972434, 76452, 972, 434972, 764, 764144972, 7644972, 7643434, 76434, 452884764, 434226972, 76407972, 43491764, 452, 764310972, 76452, 972764, 972408434, 452740764, 76434, 452754972, 9723764, 972, 452764, 972434, 97220434, 43452, 452, 76434, 434972, 764, 43490972, 434579972, 452, 452189434, 4529764, 452096764, 972046764, 452115434, 43425764, 9727434, 452, 76451972, 452, 452263434, 76452, 434305764, 4345972, 972434, 452, 7645764, 972866434, 97293764, 97244434, 452506764, 972173764, 76452}
Returns: -1
{33523942, 81652335, 663942, 485780663, 81663, 663317816, 485, 9424335, 942, 942821335, 485612942, 663159942, 663485, 94259663, 335942, 8166335, 6634816, 6639942, 81663, 33589816, 335, 942289485, 9426335, 66335, 6638816, 663816, 816, 816, 33583816, 942948335, 816730485, 942942663, 335, 816485, 335192942, 335094942, 94217663, 663, 485663, 3354485, 816, 942203816, 942816, 485, 816335, 485, 485612335, 942, 33520942, 66350485, 663537485, 33540663, 9423663, 942208816, 816, 485989335, 816, 335663, 335485, 942569335, 335, 335490816, 4859663, 9427485, 942331485, 48572816, 81616942, 663285942, 942335, 816719335, 663816, 663, 6638485, 942335, 663113485, 816, 3351663, 33516663, 816774335, 335314335, 9423663, 485695663, 663, 485, 663485, 81663, 81676485, 485370335, 485506942, 942, 33502485, 66335, 94231485, 942, 94299485, 3350485, 942816, 942663663, 942485, 66335, 48551663, 94251663, 485071663, 335, 485475942, 8164335, 663942, 335942, 663832942, 4853942, 335485, 9423485, 816942, 485232335, 942663, 6631485, 485663, 942184335, 485335, 33552942, 663816, 6638485, 33593485, 663816, 6638816, 816942, 335816, 3359485, 663023485, 81663, 485, 942485, 335814942, 816335, 81663, 94289335, 9425816, 663635942, 335085663, 94207485, 6631816, 663485, 942124663, 485056335, 335348485, 6639816, 335, 94223663, 66335, 663485, 66335, 335663, 485, 816942, 663, 942353335, 335104942, 94291485, 3350485, 942235485, 33544816, 942434485, 485816, 9428335, 816447485, 4857816, 485, 485951942, 48559663, 663485, 81663, 4853942, 485, 335, 485705663, 335, 66335, 942, 942, 663, 6631816, 663434816, 942816, 81606942, 94204663, 485, 942799663, 9425816, 942100485, 335485, 335, 335942, 8163485, 663485, 663, 66335, 816103335, 4859816, 9420335, 9428485, 663, 663942, 81622942, 48527485, 816067335, 66377816, 942816, 66335, 816, 816, 9428816, 335238485, 335883485, 335, 81663, 4854942, 66307816, 663630485, 663945816, 942485, 485335, 663, 8168942, 81663, 81657942, 485816, 9422816, 816898335, 485, 48539335, 485, 335, 816, 485764816, 3358485, 48529335, 81663, 66351485, 66335, 816485, 8169485, 33597485, 94256663, 663146942, 3356485, 942, 942663, 663833816, 485663, 816634942, 33518663, 942489485, 485942, 81663, 4852816, 81687335, 942099663, 816, 942043335, 942312485, 942, 485, 663816, 816, 81652335, 335, 81677942, 485816, 66394485, 942308663, 485, 816504335, 485, 9428485, 485732335, 3355816, 485, 663, 485, 485335, 816, 3356663, 663670942, 942485, 9422816, 663, 9428816, 48598816, 485816, 663663, 335439942, 485835816, 663663, 663485, 33583816, 663, 9428663, 485816, 33546942, 8163485}
Returns: -1
{485, 816, 66335, 663, 6635485, 33521816, 663566816, 816942, 9427485, 335, 48533663, 942, 66389663, 94230335, 9420663, 48568816, 335, 485340942, 335, 6630816, 335485, 485942, 8163942, 663485, 816, 94253663, 335485, 94262335, 9424816, 33529485, 485, 942, 335, 942077335, 33569942, 663, 81612942, 663, 485505816, 335485, 663911816, 663, 485663, 94234485, 663942, 9424663, 663340816, 663942, 485, 942613335, 335544942, 94273663, 6637485, 942775485, 4854942, 485, 81626335, 485335, 816335, 663942, 485, 335942, 816824335, 3359942, 816335, 663816, 485789485, 485335, 6632942, 33560663, 942878816, 816485, 816, 485663, 942051, 942816, 942816, 335942, 485335, 81663, 942, 663942, 33536942, 6635485, 942816, 942663, 485465816, 48571663, 66355663, 663652816, 942663, 942362663, 942021816, 66361485, 816834335, 942, 485, 3359485, 335264485, 942607816, 816942, 485663, 663503942, 81663, 485, 9429942, 485942, 942816, 8162942, 816335, 3351335, 816581942, 485255816, 335861485, 6636816, 66316485, 3355485, 94206663, 942663, 663, 48595663, 942816, 81663, 4854663, 816, 66335, 335485, 663485, 33550485, 9420663, 94292335, 663942, 485515335, 335, 942929335, 942242663, 816335, 9422335, 48562816, 485, 48540335, 942353816, 6634942, 485942, 8168816, 81663, 335705816, 942485, 81663, 485144816, 4851816, 335789663, 816, 94207485, 335, 942137663, 816335, 942382485, 94243816, 663744816, 66335, 663, 663, 9421335, 663663, 81663, 485, 33536942, 4856663, 663816, 485, 9422485, 4855335, 663485, 33529485, 335335, 942, 663816, 8167942, 335845663, 335823816, 663644485, 663322816, 6633942, 66335, 66335, 485942, 816335, 335942, 66335, 33597663, 942992485, 663705485, 33539816, 9425485, 816, 485816, 94286485, 81663, 942485, 8164485, 48586816, 485550816, 9423335, 663, 66346942, 942335, 335, 335917816, 485, 94296335, 8167335, 942333816, 9422485, 81663, 9429485, 8160942, 335, 4852335, 66335, 485271335, 485, 4854663, 48571335, 335942, 33519816, 663262485, 485636816, 942335, 66378485, 4854942, 3355485, 81663, 66317816, 335242663, 6632816, 485, 4858335, 816597485, 942, 9427485, 485, 942644663, 9420485, 66320485, 816, 66335, 94246663, 94288485, 9427942, 485, 66399485, 3356485, 94210663, 8163485, 485335, 8165335, 335, 816, 4857816, 9425335, 335663, 663, 81642485, 48510942, 816816, 3355485, 335, 663194663, 94251485, 663630816, 81693942, 81630485, 335832942, 66373485, 816936485, 9424663, 8168485, 485663, 8165335, 81663, 663827816, 66380485, 816942, 9422663, 94257485, 3356485, 816077335, 33525942, 942244485, 6634816, 33539816, 816816, 6635485, 33542663, 485826485, 6636816, 816, 335663, 66335}
Returns: -1
{17347283, 7603882, 873687556, 882688873, 873768173, 283932760, 760277173, 88466556, 760, 760283, 88410760, 17322884, 556873, 173649884, 882173, 8739884, 760283, 87305283, 87343884, 882313884, 760173, 882884, 760139283, 173884, 173882, 28352173, 873396882, 873173, 884283, 556757283, 873, 5566882, 760283, 873556, 8735882, 283283173, 28379283, 28394173, 283109873, 7608884, 882, 760760, 76041173, 7604173, 556, 873882, 88277760, 88412873, 283882, 8842882, 884, 28352556, 1738884, 760126760, 283760, 88283, 760882, 8735882, 55698173, 28300760, 873882, 873, 283884, 173556, 760318884, 882173, 283419760, 556283, 2831760, 8733884, 5568884, 2832873, 884, 760882, 7605873, 882556, 760760, 28376882, 873487556, 882873, 760, 882534760, 28308884, 873856556, 2832882, 283, 873, 28323760, 882556, 28359873, 2833884, 760873, 882, 76085283, 556106283, 55684884, 76037283, 28320760, 173, 88200884, 8845173, 884556, 283, 873882, 760434283, 882, 55639882, 8737173, 873590882, 8827173, 884556, 173283, 8829884, 556884, 283, 873556, 884, 1734556, 8738173, 884, 283, 8849882, 760895882, 8739882, 884173, 882556873, 173456873, 173388873, 760, 87390884, 556040283, 173873, 88296884, 8735884, 88409760, 87305882, 8734556, 8734556, 173882, 884585760, 884572173, 8732760, 882, 283346173, 760556, 87391173, 2835884, 873707283, 882, 88445873, 173470283, 87309884, 873928556, 556884, 873396283, 283760, 873091283, 76063882, 8847873, 28378760, 882556, 2834173, 884283, 2834173, 882, 882, 760681882, 173, 55604173, 1739884, 283283, 884556, 283173, 884, 884, 556882, 8730884, 873086283, 283760, 28379760, 1739283, 173, 2839760, 55676873, 8840873, 2835884, 884, 882630760, 7606283, 556760, 173873, 760882, 283, 17366283, 8849556, 873760, 173, 873035882, 283371760, 55661884, 884399283, 8845283, 760173, 88283, 7608556, 283145173, 88283, 283882, 8848873, 873760, 884882, 283882, 556884, 88474283, 884, 28399556, 873763884, 884527556, 8829760, 2837873, 873974884, 2835556, 7603283, 283716760, 760884, 28390873, 873157173, 873, 5567873, 173882, 760, 873842283, 173, 884873, 7608760, 873346556, 173, 760523884, 28300873, 173350882, 760, 76069873, 1730882, 76071556, 88424173, 7600556, 8844556, 88235884, 283, 884, 882884, 173071760, 55675283, 173002283, 873760, 873, 760884, 884873, 283, 87390283, 76045283, 8826556, 1732760, 873760, 88441760, 8739882, 173, 556, 884102173, 873041884, 283977760, 55607283, 283760, 884264882, 760873, 7608173, 87369760, 882, 873, 87303760, 884283, 556, 87352556, 556884, 55653760, 8827884, 88283, 873, 88486760, 2830760, 1732873, 173873, 556, 882010760, 882337556, 884, 76048556, 556517173, 884, 556873}
Returns: -1
{556, 17392760, 556884, 884584556, 760882, 884283, 173433283, 87348760, 88275173, 283760, 28377882, 87306173, 760956283, 556107873, 760, 76008283, 283760, 556, 873556, 556556, 7603283, 884, 873677173, 283694882, 173886556, 283873, 28305760, 873595884, 882, 882712173, 173, 873884, 8732882, 88451173, 760, 873882, 8739283, 760173, 760, 28397873, 884, 173283, 2835760, 873882, 882873, 760173, 873477884, 873982873, 173, 760, 884993556, 173, 8736283, 873283, 882425760, 873556, 88404173, 882, 87342556, 873825882, 88283, 7601882, 882556, 17377882, 28378760, 7602884, 7601882, 884556, 884873, 882, 7600173, 55679283, 760, 882556, 760942173, 882884, 5568882, 88486173, 884356882, 5563884, 283760, 8841556, 173, 760173, 556877873, 283760, 873760, 283, 8825760, 283, 884, 884457873, 55621173, 2835884, 88236884, 760824873, 882066884, 8730882, 17363882, 760708882, 2835882, 873884, 5565283, 760, 556884, 760, 873044283, 283873, 8848283, 873882, 283173, 882221884, 88451283, 87312760, 760899882, 2830556, 173789760, 873335556, 882556, 556884, 884556, 556005, 88478760, 760517556, 873884, 556776882, 8843882, 882, 173, 760884, 55636884, 8829760, 882, 1738882, 556760, 88432873, 283302760, 2832556, 2831173, 28364884, 1735884, 5565283, 884882, 882760, 2837873, 76060873, 17395884, 556173, 556259173, 283173, 55683760, 173556, 8840760, 884760, 1738283, 873, 7600283, 882884, 87351882, 8848760, 283378882, 884364760, 873760, 556091283, 283, 873, 8736556, 88283, 173, 2837556, 88420873, 884, 884532556, 7607283, 760, 283081760, 882, 884173, 8738556, 873556, 8734760, 882884, 1738882, 173381873, 873211884, 884, 873884, 173873, 2839760, 8846873, 8734283, 873884556, 283, 88432873, 882, 760283, 76040556, 882254873, 55624283, 760283, 88453173, 283199760, 283141884, 88283, 5569873, 873760, 8739884, 1731873, 88239556, 873, 76077283, 882837173, 2831173, 2838760, 884556, 873, 88259556, 283868173, 556873, 283698884, 884, 1733873, 760556, 884, 873682173, 7605556, 556884, 283926283, 173283, 1739882, 1737884, 556283, 8730882, 28317173, 873250283, 884, 87374173, 87319882, 8844283, 7601884, 76058882, 556884, 87367760, 283195882, 873, 760173, 882, 173385283, 87374882, 5561882, 283, 884882, 283760, 884, 283173, 5569556, 884, 2836873, 87399884, 283, 760873, 76072873, 76056556, 873, 28328760, 283, 17391873, 8739882, 87322173, 7600283, 283942873, 873245556, 873252173, 2834760, 884379283, 760882, 173, 8730283, 7601283, 283616173, 8826283, 760, 283, 882122884, 8823873, 28343760, 8847873, 88280760, 873395556, 760884, 8730884, 1735283, 1739873, 884, 283151760, 882884, 1739884, 283917884, 884283, 760507884}
Returns: -1
{100000, 200002 }
Returns: -1
{10000, 10000 }
Returns: -1
{1 }
Returns: 0
{123456, 456123, 234567, 567234 }
Returns: 123234
{100200, 100200, 300400, 300400, 200400, 400200 }
Returns: -1
{123321, 321123, 456654, 654456 }
Returns: 123456