Primality Certificate for (13782^4591-1)/13781

Andy Steward19,000 digits24 September 2005
Originally by A.A.D.Steward 2005

This certificate uses a theorem of Konyagin and Pomerance to prove an integer N prime by making use of a partial prime factorization of N-1.

Factorizing N-1

As N is a Generalized Repunit, we make use of the algebraic factorization of N-1 to arrive at the following 31.078290% factorization of N-1:

From Factorisation
137822 · 3 · 2297
Φ27 · 11 · 179
Φ319 · 9997753
Φ58861 · 12511 · 325466081
Φ61201 · 158143
Φ9307 · 22408597 · 996140119730167
Φ1017581 · 2051983658371
Φ1531 · 61 · p30
Φ171973 · 57529 · 2140301 · 21792403 · c45
Φ186852885467054238137734057
Φ27109 · c73
Φ30262681 · 26513881 · 186907836958459985791
Φ342551 · c63
Φ45180541 · 253888381 · c86
Φ51103 · c131
Φ541669141 · p69
Φ851045841 · c259
Φ90271 · 1362421 · 204652081 · 828497161 · c74
Φ102c133
Φ1354591 · 44281 · 10362601 · c283
Φ153919 · c395
Φ1701531 · 22015681 · c255
Φ25516831 · 75991 · 213181 · c516
Φ2703188431 · p292
Φ3064050523 · p391
Φ45927541 · 1580797 · 64499599 · c1174
Φ51019891 · 908821 · c520
Φ765108631 · 8133481 · 40572541 · c1570
Φ9188263 · 33196717 · 201236617 · c1173
Φ1530c1590
Φ22952615244301 · p4760
Φ45903474631 · c4762

We need the product F of all the prime factors from this partial factorization:

1175424238 9450035245 0263530896 4098150489 6731288576 0547771513 9579507111 8028715074 4399673810 5562903265 3996141133 7824971706 7386230543 9243345414 9293858642 9154475028 3156440425 2946451046 2148093814 3448083069 9832694801 2348314432 8024386733 7987241677 0945832257 1651058667 2882476477 6525646183 5699017249 6986465440 1731918236 8818548252 9445665384 8223895230 1580040275 1470466227 9268316451 1674245845 3166356493 9429630355 9329553170 3186775156 2171264082 7597893892 4927898996 2692918820 7434068684 7980892232 2269618762 4330944664 8634597338 6257772814 9022990398 6722654954 6004291305 4103155796 6706297099 1067722189 1874568986 8895470641 5377078519 3225980504 2779095240 7598914326 1971192374 3627617259 0910702891 5774731008 7909352532 3594507259 8616868751 9451005831 5938918015 1987072930 0116069422 4027931381 8517083742 1794475126 3515181128 6766281490 9378198634 8548600261 1169792574 1830275700 4689428220 1537400516 9527116692 7062413803 3032377671 3369389364 0583782334 3491953232 6232713146 9271479062 4687157300 0223403147 5605960762 9859922612 5826493959 7491892521 6085974751 5077204283 6618741488 6377083673 0342760105 9597573922 3854816279 4685665547 9383759316 9864695261 4692047647 0179194896 9445205399 7324746690 7487164290 3224354185 5858922189 8400417190 9094358314 4421483307 0322222752 4953087244 3191158729 1807056943 6578529388 9948515628 9998497013 7031335184 0434909072 1379763536 2876138555 8561753418 2115907939 4348091066 5334906704 5961670741 0511013811 5426647104 9757314460 2080252126 2926479388 7228515736 7449670543 9567172414 0803258181 9404562107 2244907264 9423229279 3428224755 7016593677 0843987822 6346654971 2886806404 4083376346 5131631702 7044211709 4189979777 7155301368 5828662661 8129140223 6082280081 3015435784 2034074038 9845513579 2076715241 6716596455 6650149354 5990165188 5370594640 2452960368 5918787952 4619327528 2934018909 2027080715 6530904495 0122035413 5552791865 7030375990 8626099142 9953975046 5990506466 8726253160 4934421310 1582604273 9607008458 9241214036 7616084012 8333503365 0177171657 0340512946 8699051194 2633564694 8100455151 2490620993 1780569354 9766974575 2666829199 1266535528 7008623460 0276678428 5550623182 6052769195 2221368104 2601392921 4092311687 5780055972 3711973999 3982584584 1802725412 0364423089 6531702133 2960250632 1955322399 2377525928 4693682354 4096276887 0197458912 8584265315 9566345081 0292074087 7385289829 3125788649 0424010016 1556965592 1714454898 9532628708 2583754667 3476391969 9435242476 0770360434 7204247360 2854604364 7063977373 8288427715 0368884897 7501306034 0077822602 2618363423 5237595593 4216409868 5761667455 1442693425 1537561633 6149923751 4849867574 9788930247 7643268469 9721383977 1496511729 1253298424 2179221982 6622449911 3857268011 8616052703 3606186131 9317152737 2599448807 0970475120 3844662113 5461586188 0533361804 2056411404 1487316567 7774848279 1656729392 7813179520 8420130897 5074648762 5472160779 0837052217 9396146840 7856031740 0252560926 0770691200 9069667918 9849441858 5032367675 5241839688 6353823336 5652055462 8196155623 9191772920 9634262265 6630461935 0393178924 6735182179 1930031397 5284881078 7470012245 6862534335 3927660912 8782328868 3690583262 0204593877 1814507018 6198510212 6308099987 1121162784 3198698905 9540580432 9889270267 8166150788 5513662742 8088882869 6570284178 3659652973 6637179716 2071304371 1389417716 5389763578 4414867034 0435732669 0413237691 3744800686 1697161282 7666066648 0054533160 0564565167 9586411786 7776341600 6531085437 3879873337 6553591230 3593306535 7709284817 5247424949 4284976876 2367616351 7017170548 6854274406 7882267282 8061250896 2628096032 9347585181 7559400319 2995960504 6038104304 5856471692 6698588198 0164027060 0804145291 5491903575 1726764729 1468949480 6075133245 0786365896 4306126875 5546972075 1548020596 1614430099 7457860192 8712755860 9492615615 5033792158 5864772664 8907069895 6327869091 6000326185 9580005372 8473592836 5208206575 1844750791 4392071024 3940846965 2141716694 7749142156 3082026202 9640844192 6439294394 2205519272 8396133110 0621137709 4007747494 8335489638 7605730964 3426696600 7248207649 2834097811 7845243629 7390436135 7277718273 3957913385 6133975571 8258439676 0157378031 6482986812 6990693679 1312061744 6165007983 2798069947 0596109427 9518345704 1020184039 0314382385 7813717678 0181337778 6480550923 9463527729 0801894514 5258672495 9750817148 5876597702 7092100917 5288619188 5665292309 4402954087 1083346068 7792859119 5958753355 2782885851 8816185979 5300755677 9676834482 0828121884 9766787082 7810825806 7674594564 3157591591 3228504195 0655524151 0392043904 5010009304 3846973187 6709968342 4060638800 9369075770 5486825682 1549746129 0215733058 8680292227 3911159248 2645045626 6645615397 2049958891 6233481202 8830714295 8262117109 6555736108 3350780609 0436028493 0532619201 1584536689 8263286643 1713096793 0398845342 0443598549 0141779481 7613373025 6904458810 4142543251 1753969656 5973564966 3181551169 0924808149 0259504944 6095707161 8979988745 8722932930 9570068895 1220354975 5154064293 5386301014 4723426206 9729548381 5758875849 3977135260 9217351846 1719524042 4089352843 2153853656 6111702836 7565957539 4461250255 8121180103 0091987873 2271957701
5 8406942594 7409152758 4329385654 5638673125 3476530415 3908364768 1154083751 7644229286 1403636442 0672472692 6874308023 8095710797 0214432289 1976769357 8126230484 7384322192 9873315223 7863766318 1969111362 8909019251 6611372652 9283245239 0420098494 1332794984 1443869446 9030587865 1120719280 1216673513 8078167402 0727929920 5828871862 9600880614 4096697933 1535674232 1366560904 0244761657 1924157150 6852148714 1525538587
33 6437702603 0819261496 1047063755 0632360150 3202922639 4560991384 8087393577 0062834127 3676036131 7589848700 2993306870 5962975732 0819460307 3792780206 4098988095 0313608892 7799114244 6824027673 5227115002 1371091329 3300441478 7609827193 4234565310 6343134252 0954155695 9488886024 3084682600 5375439440 8649665071
192809041 3605614718 2650993564 4875907165 4773849746 0457438859 5279354173
6882954884 7919373151 3560562961
68528 8546705423 8137734057
1 8690783695 8459985791
99614 0119730167
205 1983658371
2615244301
828497161
325466081
253888381
204652081
201236617
64499599
40572541
33196717
26513881
22408597
22015681
21792403
10362601
9997753
8133481
4050523
3474631
3188431
2140301
1669141
1580797
1362421
1045841
908821
262681
213181
180541
158143
108631
75991
57529
44281
27541
19891
17581
16831
12511
8861
8263
4591
2551
2297
1973
1531
1201
919
307
271
179
109
103
61
31
19
11
7
3
2

Note that all prime factors listed above have been proven. As primes of under 250 decimal digits can be verified in a few seconds, proof of their primality is not included here, in order to save space. Larger prime factors can take from hours to months to prove; certificates for all such factors have been PKZIPped into this file.

We set R = (N-1)/F. Note that GCD(F,R)=1 and Log(F)/Log(N) = 31.078290%

Finding a Witness to Primality

Next, we find an integer witness w such that for each prime factor p of N-1, w(N-1) ≡ 1 mod N and GCD(w(N-1)/p-1,N) = 1. In this case, w = 2 suffices.

Express N in base F

Let N = c3·F3 + c2·F2 + c1·F + 1. Let c4 = c3·F+c2.

Square Checks

For t = 0 to 5, we prove that Q(t) = (c1+t·F)2+4·t-4·c4 is not a perfect square. This is done by checking whether Q(t) is a quadratic residue modulo a variety of bases. If it happens to be a QR in all of the bases, we calculate s = floor(sqrt(Q(t))) and show that s2 < Q(t).

Continued Fraction

We approximate c1/F by a continued fraction u/v such that v is maximal while remaining less than F2 / N1/2 = 4814080059 8487658504 1218072421 3797973079 8348448516 0470373303 5243560432 6742166310 9683970477 4719471888 1538758255 0259234034 5228462704 2835107789 8068749770 9821095289 1499065201 1542550544 8137994995 7472701586 6023156435 8814797345 8541875549 5956865271 2651005689 5396285096 9307672391 9538462331 6329713166 1338155885 0179675370 2219456066 6618433014 0677396898 5152713109 4789978183 0614343020 5650239225 3741857907 5000989749 0618434141 8184782281 8014542511 3369790532 1513786018 0829504533 9117448022 6007397050 5747631051 3616221267 0765367837 8795232368 2053472798 9928970537 3674929163 9387380251 5892389886 9240990337 6537770070 1686393833 9325981427 6517532851 7240596373 6803130986 6468261713 5100808786 2841353826 4901531763 7761893234 3212731710 0930721501 8894063847 9710095408 4051425278 9300549537 0517079810 9001145851 0948370782 6874072202 8574220072 1650603020 2004744108 5763902005 2975612768 9019095413 5533492934 9729908965 1229004762 0085171676 8440960398 4993966081 8973291319 5870076591 4426172203 3909893584 9664745667 4680550399 0513201105 9270190361 3455923415 8410328533 1162221435 0897045451 2440972732 8224857176 8443253934 4587902500 0792171984 9143087733 9541240117 8953840124 3928021115 1847318793 5139404608 3819582389 8576196497 5982829406 7025929413 0974366023 6264460519 1790826132 7310353643 5426515671 5534970566 0932397517 6430822558 8177377733 9735137162 2092795669 1887808211 5114258427 6666981725 3429525749 3671941678 2399993307 6692544449 9210933385 9656840833 9416638614 0179294390 2879094752 1326867491 2094551860 5332571420 9198836640 4460567602 2490614277 1642089709 4763770709 4482313618 6960400665 3795784122 4747247565 6410861650 5087344091 9043173116 9053615388 5424538959 8436378882 1368081392 6297143912 8778167602 7109532124 6491458291 0566787588 8157883349 6356738451 6218626473 0924959457 5692503153 2939310007 3805154392 8838047530 2022846928 0346642524 4351276974 0306951548 4666397239 7922304516 9706705737 5811334476 4297061688 6250649094 1645471281 4315275071 6112879224 3231007259 4272185239 0244177153 6081453151 5964696877 0628912583 1429632433 5437826534 9867514164 8479077480 8061051163 5401444806 8787811250 0264076257 8176921547 7239563207 3606232500 2007083976 3127532888 2957633333 1392399813 6638880377 8781802587 3768977927 6423639512 1828061462 3585391902 5809037725 5972733897 4827332430 3334004274 0776473981 5445440983 8587957887 1790628317 1410770824 1757631426 1748772252 6608028399 2390619116 0763425764 6491287832 8523961297 5536350677 4554816349.

With those constraints, the unique continued fraction is: {0, 1, 1, 23, 1, 23, 2, 1, 5, 7, 2, 1, 1, 39, 4, 11, 1, 2, 2, 2, 1, 1, 2, 2, 1, 17, 1, 10, 1, 59, 1, 9, 5, 1, 3, 17, 1, 1, 1, 3, 2, 2, 16, 3, 18, 1, 4, 3, 1, 12, 170, 1, 1, 2, 17, 35, 1, 2, 3, 1, 1, 10, 1, 22, 1, 395, 1, 2, 3, 2, 2, 1, 4, 5, 1, 1, 5, 1, 1, 5, 1, 3, 1, 3, 1, 3, 5, 4, 2, 3, 18, 2, 4, 2, 1, 1, 56, 1, 13, 4, 1, 3, 2, 3, 2, 1, 15, 3, 1, 15, 45, 2, 1, 1, 13, 1, 6, 1, 2, 3, 2, 1, 1, 8, 1, 3, 1, 3, 82, 1, 1, 16, 3, 1, 2, 1, 14, 3, 23, 1, 1, 7, 16, 1, 1, 1, 3, 3, 23, 7, 30, 1, 3, 3, 3, 2, 10, 1, 3, 1, 1, 25, 7, 641, 2, 3, 2, 1, 160, 2, 1, 2, 6, 25, 13, 1, 1, 1, 113, 2, 6, 3, 3, 4, 1, 1, 3, 1, 1, 1, 3, 1, 3, 2, 4, 2, 46, 3, 4, 69, 13, 1, 12, 2, 1, 2, 1, 17, 1, 2, 2, 1, 2, 2, 1, 7, 4, 1, 1, 7, 2, 8, 1, 2, 1, 1, 222, 10, 4, 1, 13, 2, 1, 3, 2, 13, 1, 4, 151, 2, 39, 3, 6, 13, 4, 1, 6, 21, 1, 6, 2, 1, 1, 1, 1, 3, 1, 1, 4, 1, 6, 2, 1, 2, 21, 1, 1, 2, 295, 1, 3, 8, 2, 4, 1, 7, 1, 35, 1, 24, 2, 13, 3, 3, 3, 1, 25, 3, 1, 1, 1, 6, 1, 1, 3, 1, 5, 14, 1, 2, 2, 4, 4, 3, 2, 1, 34, 2, 14, 3, 19, 2, 7, 1, 14, 1, 5, 5, 6, 7, 1, 7, 2, 4, 2, 1, 1, 2, 3, 6, 4, 3, 1, 1, 1, 5, 2, 5, 1, 5, 1, 1, 1, 4, 1, 3, 1, 260, 1, 1, 4, 1, 3, 2, 1, 7, 34, 3, 2, 1, 3, 1, 1, 1, 4, 4, 1, 3, 99, 1, 10, 1, 1, 2, 2, 6, 1, 1, 1, 2, 1, 5, 1, 7, 1, 38, 1, 1, 5, 1, 4, 5, 2, 4, 2, 1, 1, 1, 4, 1, 1, 6, 2, 1, 23, 18, 1, 8, 1, 1, 7, 1, 6, 1, 1, 1, 1, 1, 3, 1, 1, 11, 2, 42, 26, 2, 1, 4, 4, 5, 1, 4, 31, 20, 2, 111, 1, 1, 8, 1, 1, 1, 1, 5, 1, 6, 1, 1, 1, 1, 3, 1, 2, 4, 2, 2, 8, 4, 10, 2, 1, 3, 3, 2, 1, 2, 1, 37, 2, 4, 1, 2, 3, 1, 3, 6, 1, 2, 1, 1, 6, 2, 1, 3, 3, 1, 1, 5, 1, 1, 1, 1, 1, 1, 7, 1, 19, 1, 7, 9, 2, 4, 2, 25, 8, 1, 1, 2, 1, 23, 1, 1, 6, 3, 4, 1, 1, 3, 1, 1, 1, 2, 55, 1, 1, 1, 1, 4, 1, 1, 1, 7, 1, 2, 2, 1, 2, 2, 1, 1, 6, 1, 5, 1, 3, 1, 3, 5, 1, 4, 3, 1, 5, 2, 1, 3, 1, 53, 1, 5, 1, 9, 1, 1, 25, 3, 3, 2, 9, 1, 1, 1, 2, 201, 1, 2, 1, 1, 1, 3, 1, 1, 2, 2, 3, 2, 4, 1, 1, 1, 1, 10, 3, 2, 7, 6, 1, 1, 4, 1, 79, 1, 5, 3, 1, 13, 30, 2, 2, 4, 4, 1, 2, 2, 1, 2, 1, 1, 3, 1, 1, 23, 3, 1, 1, 4, 1, 79, 3, 9, 1, 4, 2, 2, 1, 1, 69, 1, 71, 24, 4, 3, 1, 2, 4, 1, 10, 1, 2, 2, 5, 3, 1, 10, 2, 1, 1, 1, 2, 16, 77, 6, 2, 1, 10, 56, 12, 11, 1, 1, 3, 1, 2, 3, 3, 5, 446, 1, 7, 4, 2, 8, 1, 1, 3, 1, 6, 2, 1, 2, 2, 4, 4, 3, 1, 25, 1, 9, 1, 6, 8, 7, 326, 2, 2, 2, 5, 3, 6, 1, 3, 5, 2, 2, 4, 1, 4, 2, 1, 5, 1, 1, 1, 14, 5, 1, 2, 1, 3, 1, 1, 1, 1, 6, 2, 2, 3, 1, 18, 22, 7, 1, 3, 1, 1, 1325, 1, 6, 3, 1, 3, 1, 118, 1, 1, 1, 5, 8, 1, 1, 1, 5, 1, 1, 13, 1, 1, 4, 5, 2, 8, 1, 12, 2, 1, 2, 2, 1, 9, 1, 2, 3, 6, 1, 1, 21, 1, 1, 27, 25, 1, 1, 1, 4, 1, 1, 1, 1, 1, 23, 1, 1, 1, 2, 2, 7, 1, 4, 3, 1, 2, 1, 2, 1, 4, 4, 42, 1, 11, 4, 1, 16, 11, 1, 7, 3, 1, 17, 2, 2, 1, 1, 1, 3, 3, 2, 2, 2, 1, 88, 289, 1, 1, 3, 8, 2, 4, 1, 12, 1, 14, 3, 1, 14, 1, 8, 1, 1, 1, 3, 3, 1, 17, 3, 8, 4, 4, 32, 2, 2, 1, 5, 1, 5, 6, 102, 1, 2, 1, 6, 1, 1, 18, 7, 6, 9, 2, 1, 3, 1, 1, 113, 3, 1, 3, 1, 2, 108, 1, 1, 2, 2, 1, 3, 1, 13, 11, 1, 9, 2, 10, 6, 1, 3, 2, 2, 1, 2, 3, 3, 1, 1, 2, 8, 16, 1, 1, 4, 1, 1, 2, 1, 1, 7, 1, 6, 16, 1, 2, 1, 9, 1, 2, 1, 5, 2, 1, 18, 1, 12, 9, 8, 3, 6, 1, 4, 1, 2, 1, 41, 1, 243, 2, 1, 15, 1, 1, 1, 1, 4, 1, 1040, 2, 1, 1, 2, 1, 1, 2, 1, 1, 8, 1, 5, 1, 1, 11, 1, 4, 1, 8, 4, 1, 4, 12, 26, 2, 1, 1, 1, 1, 54, 4, 3, 1, 27, 1, 2, 2, 1, 2, 3, 3, 1, 5, 4, 1, 3, 6, 1, 3, 4, 5, 1, 1, 1, 2, 2, 2, 1, 9, 1, 8, 3, 1, 3, 2, 1, 13, 5, 1, 4, 6, 2, 47, 1, 22, 1, 1, 1, 4, 4, 1, 4, 2, 1, 2, 1, 1, 2, 1, 1, 4, 3, 3, 12, 8, 1, 7, 2, 30, 1, 3, 12, 2, 5, 1, 1, 3, 1, 1, 1, 18, 1, 27, 1, 7, 1, 22, 1, 161, 1, 26, 3, 1, 1, 4, 2, 58, 4, 2, 3, 5, 19, 2, 6, 2, 2, 9, 3, 13, 3, 137, 3, 1, 1, 1, 11, 7, 2, 1, 2, 1, 3, 1, 10, 75, 2, 1, 48, 1, 1, 4, 3, 2, 2, 2, 6, 1, 3, 1, 13, 2, 9, 10, 13, 1, 1, 31, 9, 1, 2, 1, 5, 7, 3, 4, 1, 3, 7, 1, 3, 1, 3, 4, 1, 1, 3, 303, 9, 25, 1, 11, 1, 3, 3, 13, 10, 3, 3, 10, 2, 11, 1171, 78, 2, 6, 1, 335, 1, 4, 6, 2, 1, 4, 1, 2, 1, 2, 2, 3, 3, 1, 1, 3, 3, 2, 2, 1, 65, 1, 9, 1, 2, 2, 1, 91, 5, 61, 1, 3, 1, 1, 1, 3, 2, 2, 3, 19, 4, 1, 2, 1, 13, 1, 2, 1, 9, 1, 23, 1, 1, 30, 1, 3, 1, 46, 1, 2, 2, 18, 2, 1, 43, 2, 1, 10, 18, 7, 8, 2, 1, 2, 3, 1, 10, 4, 1, 1, 94, 10, 3, 1, 1, 1, 1, 3, 3, 2, 1, 1, 1, 2, 1, 4, 3, 1, 1, 2, 2, 29, 1, 50, 1, 45, 6, 1, 1, 1, 1, 3, 3, 3, 1, 6, 2, 6, 1, 6, 1, 1, 4, 1, 48, 2, 11, 3, 32, 1, 1, 2, 1, 2, 1, 3, 1, 6, 1, 4, 1, 30, 7, 2, 6, 1, 1, 2, 1, 1, 2, 3, 3, 4, 1, 1, 1861, 2, 2, 1, 1, 1, 2, 1, 1, 28, 1, 1, 48, 2, 1, 4, 1, 4, 3, 5, 2, 14, 20, 6, 1, 1, 1, 5, 1, 97, 3, 4, 2, 18, 1, 3, 6, 1, 3, 1, 3, 1, 6, 1, 17, 1, 3, 1, 1, 1, 1, 4, 9, 3, 1, 1, 71, 1, 7, 483, 3, 1, 2, 1, 4, 1, 3, 8, 1, 2, 1, 3, 1, 3, 1, 3, 1, 35, 1, 4, 1, 2, 1, 38, 6, 1, 5, 24, 3, 1, 2, 1, 1, 4, 1, 1, 1, 8, 3, 4, 2, 10, 1, 3, 1, 11, 2, 97, 1, 28, 1, 3, 1, 7, 2, 3, 2, 2, 3, 1, 1, 1, 1, 6, 2, 119, 1, 1, 2, 2, 1, 1, 3, 1, 6, 2, 4, 1, 68, 1, 3, 3, 1, 14, 1, 1, 1, 1, 2, 4, 4, 8, 800, 1, 2, 4, 1, 3, 1, 1, 1, 1, 6, 2, 19, 1, 9, 31, 2, 2, 8, 2, 6, 31, 2, 3, 4, 1, 3, 1, 30, 2, 1, 7, 4, 1, 4, 1, 1, 1, 4, 1, 1, 24, 20, 9, 1, 1, 16, 1, 1, 8, 1, 1, 2, 2, 1, 29, 9, 1, 15, 5, 1, 1, 5, 1, 1, 1, 3, 5, 1, 1, 2, 1, 1, 4, 1, 9, 2, 6, 7, 6, 1, 1, 3, 4, 9, 2, 1, 1, 9, 1, 1, 1, 1, 1, 1, 1, 1, 144, 5, 16, 3, 1, 7, 4, 4, 2, 4, 1, 1, 5, 1, 4, 1, 3, 1, 1, 1, 1, 1, 1, 2, 4, 1, 24, 2, 1, 1, 3, 1, 9, 1, 2, 1, 5, 1, 90, 7, 9, 4, 1, 3, 208, 2, 1, 1, 1, 2, 3, 1, 1, 11, 2, 2, 1, 3, 1, 13, 4, 1, 1, 1, 5, 5, 3, 4, 1, 1, 2, 6, 2, 1, 2, 55, 1, 2, 1, 1, 5, 12, 1, 3, 4, 1, 1, 3, 3, 1, 1, 10, 1, 2, 3, 2, 3, 1, 1, 335, 1, 2, 10, 3, 1, 1, 30, 5, 1, 1, 1, 1, 2, 1, 11, 1, 2, 2, 1, 8, 3, 1, 10, 3, 2, 3, 1, 9, 2, 3, 1, 3, 1, 60, 2, 4, 2, 4, 1, 4, 1, 1, 1, 1, 834, 1, 1, 5, 1, 2, 32, 1, 5, 1, 1, 2, 2, 10, 1, 1, 15, 1, 1, 149, 6, 3, 1, 2, 3, 1, 1, 6, 9, 1, 6, 43, 1, 10, 3, 1, 3, 7, 4, 3, 8, 5, 7, 2, 4, 1, 6, 5, 74, 2, 1, 2, 3, 1, 6, 2, 6, 12, 1, 13, 1, 14, 3, 1, 50, 10, 2, 1, 2, 2, 1, 1, 2, 1, 1, 1, 1, 2, 2, 5, 1, 4, 7, 1, 1, 4, 1, 3, 1, 1, 20, 1, 1, 1, 8, 1, 5, 3, 1, 1, 2, 1, 4, 2, 4, 3, 2, 131, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 4, 9, 4, 10, 1, 6, 1, 1, 4, 8, 1, 1, 6, 1, 7, 1, 147, 1, 3, 2, 1, 3, 1, 5, 3, 3, 2, 1, 1, 1, 1, 2, 3, 2, 1, 3, 2, 1, 1, 7, 7, 1, 2, 2, 3, 7, 1, 2, 5, 3, 1, 2, 9, 1, 193, 2, 1, 61, 2, 1, 3, 1, 16, 1, 6, 35, 5, 1, 9, 1, 3, 1, 2, 2, 2, 60, 1, 7, 3, 2, 1, 1, 1, 1, 2, 2, 3, 1, 139, 1, 2, 3, 1, 1, 3, 1, 2, 4, 9, 2, 2, 20, 1, 1, 2, 1, 4, 1, 4, 43, 2, 1, 22, 59, 1, 2, 5, 1, 2, 129, 1, 8, 1, 8, 1, 1, 6, 2, 1, 1, 1, 3, 1, 2, 4, 1, 2, 27, 2, 6, 1, 1, 5, 3, 1, 3, 1, 1, 1, 6, 1, 3, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4, 1, 3, 13, 22, 2, 1, 2, 1, 1, 4, 5, 1, 3, 3, 14, 1, 5, 1, 7, 3, 1, 10, 1, 2, 1, 7, 1, 1, 6, 1, 2, 1, 1, 15, 3, 2, 2, 1, 5, 1, 3, 2, 37, 6, 41, 52, 1, 4, 39, 3, 1, 36, 1, 20, 10, 1, 1, 1, 29, 1, 2, 2, 2, 2, 15, 3, 11, 1, 2589, 3, 1, 3, 1, 2, 47, 16, 2, 9, 10, 1, 6, 1, 1, 3, 2, 1, 1, 7, 1, 2, 3, 2, 1, 1, 19, 3, 195, 2, 1, 1, 6, 4, 2, 3, 10, 2, 1, 1, 8, 6, 12, 3, 4, 1, 3, 2, 1, 20, 1, 1, 1, 9, 4, 1, 1, 1, 11, 8, 1, 6, 1, 7, 1, 1, 3, 2, 1, 1, 3, 1, 3, 1, 5, 9, 1, 1, 3, 3, 15, 6, 1, 1, 3, 3, 2, 48, 1, 29, 2, 2, 7, 1, 2, 15, 4, 2, 2, 1, 1, 4, 1, 1, 17, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 2, 6, 3, 2, 1, 1, 1, 2, 6, 1, 1, 1, 1, 2, 7, 7, 4, 7, 9, 1, 4, 1, 5, 4, 2, 6, 6, 1, 4, 2, 1, 2, 1, 2, 13, 5, 1, 3, 2, 3, 1, 2, 15, 1, 18, 5, 1, 8, 2, 1, 1, 1, 1, 2, 1, 1, 2, 6, 2, 1, 1, 3, 24, 4, 12, 2, 1, 1, 12, 1, 17, 4, 1, 23, 2, 62, 2, 1, 10, 3, 2, 1, 1, 17, 1, 2, 1, 11, 5, 3, 1, 4, 1, 1, 2, 1, 1, 1, 32, 13, 2, 25, 1, 2, 2, 10, 1, 4, 2, 2, 6, 1, 2, 2, 2, 1, 10, 11, 1, 12, 2, 4, 10, 27, 1, 1, 1, 1, 6, 4, 6, 8, 9, 1, 6, 4, 1, 1, 1, 5, 1, 10, 1, 5, 1, 7, 3, 1, 1, 2, 1, 1, 3, 1, 16, 3, 2, 2, 2, 3, 4, 1, 1, 1, 2, 3, 8, 1, 5, 1, 1, 3, 1, 8, 1, 3, 1, 1, 2, 1, 4, 1, 5, 1, 2, 5, 6, 1, 5, 1, 1, 2, 7, 68, 3, 1, 3, 8, 1, 5, 2, 2, 2, 3, 4, 2, 1, 3, 5, 2, 1, 1, 1, 2, 4, 2, 4, 54, 3, 2, 8, 1, 1, 1, 4, 2, 1, 1, 19, 6, 1, 4, 1, 1, 1, 1, 2, 3, 3, 1, 40, 2, 4, 6, 1, 1, 4, 2, 1, 3, 1, 3, 6, 91, 5, 3, 1, 1, 3, 1, 5, 1, 2, 11, 6, 1, 3, 3, 1, 11, 2, 1, 6, 8, 76, 1, 9, 2, 1, 2, 1, 2, 1, 8, 8, 7, 10, 1, 46, 1, 2, 2, 16, 1, 2, 1, 3, 2, 5, 10, 4, 1, 4, 2, 7, 1, 4, 3, 1, 2, 1, 1, 1, 19, 86, 1, 30, 1, 1, 2, 8, 1, 3, 1, 1, 3, 1, 21, 1, 8, 1, 5, 2, 9, 1, 12, 3, 1, 1, 6, 33, 8, 1, 4, 1, 1, 2, 1, 2, 2, 22, 1, 1, 3, 21, 2, 2, 1, 5, 10, 2, 1, 5, 1, 1, 24, 5, 1, 1, 1, 15, 8, 1, 3, 1, 16, 1, 2, 8, 2, 1, 1, 30, 2, 1, 5, 1, 13, 1, 6, 2, 49, 1, 1, 1, 8, 4, 44, 1, 5, 5, 2, 6, 5, 1, 2, 2, 1, 4, 3, 3, 5, 2, 6, 2, 1, 1, 5, 1, 1, 1, 1, 2, 9, 1, 2, 2, 1, 15, 1, 1, 2, 16, 3, 1, 7, 3, 1, 2, 7, 2, 54, 4, 1, 1, 3, 1, 4, 1, 1, 2298, 1, 7, 1, 22, 1, 4, 94, 3, 3, 9, 32, 3, 5, 2, 1, 1, 2, 1, 8, 1, 1, 32, 1, 3, 1, 7, 1, 75, 4, 765, 2, 4, 1, 4, 1, 127, 3, 2, 1, 4, 1, 2, 3, 1, 2, 1, 20, 2, 1, 92, 1, 222, 3, 2, 2, 2, 3, 7, 24, 1, 15, 1, 1, 3, 1, 1, 5, 1, 1, 7, 7, 1, 1, 2, 11, 1, 1, 14, 95, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 9, 4, 1, 1, 2, 3, 2, 2, 13, 3, 1, 10, 1, 1, 4, 1, 4, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 1, 1, 2, 8, 1, 8, 1, 1, 4, 1, 2, 2, 1, 3, 2, 1, 1, 1, 13, 14, 1, 110, 3, 1, 2, 1, 1, 1, 2, 10, 1, 1, 2, 1, 3, 1, 1, 1, 1, 4, 12, 1, 5, 7, 2, 2, 17, 1, 95, 7, 1, 3, 4, 4, 2, 1, 6, 2, 5, 3, 5, 1, 1, 6, 1, 1, 1, 3, 23, 2, 1, 1, 3, 1, 30, 1, 1, 3, 1, 1, 27, 1, 1, 13, 2, 1, 5, 1, 1, 1, 28, 1, 1, 4, 21, 2, 3, 22, 1, 18, 1, 34, 1, 10, 11, 1, 354, 3, 1, 95, 2, 1, 7, 1, 1, 18, 1, 2, 1, 8, 2, 2, 1, 2272, 2, 1, 1, 2, 7, 2, 2, 1, 5, 194, 5, 3, 2, 10, 1, 1, 3, 1, 2, 1, 1, 4, 19, 1, 3, 2, 7, 1, 277, 4, 2, 3, 1, 508, 1, 1, 1, 9, 1, 5, 5, 2, 1, 1, 2, 2, 11, 2, 3, 2, 4, 2, 4, 2, 1, 31, 9, 2, 2, 1, 3, 1, 2, 1, 1, 1, 4, 1, 7, 2, 8, 3, 1, 167, 2, 1, 4, 1, 1, 12, 1, 8, 2, 2, 1, 1, 2, 2, 2, 1, 1, 1, 6, 23, 11, 1, 7, 1, 14, 2, 1, 1, 33, 94, 1, 36, 1, 3, 41, 1, 3, 1, 1, 2, 1, 3, 5, 5, 7, 1, 25, 1, 1, 2, 10, 6, 1, 1, 6, 2, 2, 6, 1, 4, 2, 1, 9, 1, 2, 1, 6, 9, 1, 2, 1, 3, 2, 2, 2, 1, 2, 9, 10, 1, 1, 3, 4, 1, 4, 3, 35, 3, 1, 1, 25, 2, 49, 1, 1, 10, 4, 2, 1, 3, 1, 1, 1, 51, 153, 1, 4, 1, 1, 38, 6, 6, 1, 3, 1, 3, 8, 34, 1, 13, 1, 1, 3, 2, 1, 29, 1, 13, 2, 19, 1, 26, 3, 2, 1, 1, 5, 4, 1, 2, 2, 5, 32, 1, 9, 4, 1, 2, 6, 1, 40, 1, 1, 3, 6, 4, 4, 3, 1, 4, 3, 1, 1, 3, 1, 81, 3, 3, 1, 1, 1, 3, 1, 1, 1, 4, 3, 2, 8, 2, 9, 1, 2, 19, 4, 1, 2, 2, 1, 10, 11, 5, 1, 4, 1, 1, 3, 1, 8, 1, 92, 1, 1, 7, 7, 3, 1, 27, 2, 4, 1, 15, 1, 1, 1, 13, 1, 1, 3, 1, 1, 3, 6, 45, 1, 3, 17, 2, 1, 1, 39, 1, 4, 1, 25, 1, 1, 3, 2, 17, 1, 4, 15, 9, 1, 15, 1, 6, 2, 1, 5, 2, 1, 3, 1, 6, 2, 1, 1, 5, 59, 1, 1, 5, 4, 166, 1, 6, 6, 13, 1, 11, 3, 4, 1, 1, 1, 6, 1, 1, 3, 1, 2, 1, 1, 7, 1, 1, 2, 1, 2, 1, 54, 2, 1, 23, 1, 11, 1, 1, 2, 1, 259, 3, 1, 1, 3, 1, 4, 2, 3, 30, 59, 2, 4, 11, 5, 3, 1, 2, 2, 1, 7, 16, 10, 1, 13, 6, 1, 4, 2, 1, 4, 1, 2, 2, 1, 1, 10, 5, 3, 1, 12, 2, 3, 2, 1, 2, 21, 1, 2, 2, 4, 1, 1, 2, 26, 1, 12, 4, 6, 1, 10, 2, 1, 2, 1, 2, 3, 1, 1, 1, 3, 1, 6, 5, 2, 2, 5, 7, 2, 1, 5, 2, 1, 1, 1, 2, 1, 1, 1, 15, 3, 1, 2, 1, 2, 8, 1, 3, 1, 1, 15, 12, 2, 5, 4, 1, 2, 2, 1, 2, 7, 3, 1, 1, 2, 4, 1, 1, 1, 3, 2, 6, 12, 12, 1, 1, 1, 81, 1, 4, 8, 2, 1, 1, 4, 2, 1, 29, 23, 1, 18, 27, 1, 4, 2, 1, 1, 13, 8, 1, 1, 12, 3, 1, 2, 1, 4, 2, 3, 1, 1, 2, 4, 1, 4, 96, 1, 3, 4, 1, 13, 1, 1, 2, 1, 2, 1, 1, 1, 1, 3, 1, 1, 3, 1, 1, 5, 5, 3, 2, 1, 8, 3, 138, 1, 3, 2, 2, 2, 9, 1, 1, 13, 1, 2, 1, 70, 1, 2, 5, 1, 12, 2, 1, 1, 1, 33, 1, 16, 1, 4, 16, 10, 3, 1, 66, 2, 1, 21, 4, 1, 3, 5, 24, 18, 40, 38, 5, 1, 2, 1, 82, 1, 1, 1, 1, 1, 2, 1, 259, 1, 33, 1, 1, 1, 4, 1, 6, 2, 1, 5, 70, 2, 9, 2, 4, 3, 2, 1, 2, 13, 2, 2, 1, 4, 1, 4, 1, 2, 3, 1, 37, 1, 8, 2, 1, 3, 3, 1, 10, 1, 88, 1, 1, 17, 2, 1, 11, 6, 1, 1, 15, 1, 4, 3, 2, 4, 1, 2, 1, 1, 7, 5, 3, 2, 7, 4, 1, 4, 3, 3, 6, 1, 1, 2, 1, 1, 29, 1, 2, 3, 2, 1, 1, 10, 3, 1, 2, 2, 6, 9, 1, 71, 2, 4, 2, 1, 1, 1, 1, 27, 1, 1, 1, 53, 2, 16, 1, 43, 1, 17, 2, 1, 1, 14, 1, 1, 1, 1, 1, 15, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 10, 1, 5, 1, 2, 66, 1, 3, 1, 1, 6, 1, 1, 2, 2, 1, 1, 1, 3, 1, 2, 1, 2, 1, 1, 21, 1, 1, 10, 6, 21, 1, 3, 1, 1, 10, 16, 3, 4, 1, 1, 12, 1, 1, 6, 1, 1, 2, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 9, 4, 1, 11, 1, 3, 4, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 3, 1, 1, 2, 3, 2, 3, 5, 2, 1, 11, 3, 1, 1, 2, 1, 9, 1, 1, 1, 13, 1, 2, 1, 1, 2, 1, 1, 11, 1, 3, 2, 1, 5, 1, 22, 138, 1, 4, 1, 1, 1, 17, 2, 6, 1, 3, 1, 23, 1, 3, 2, 1, 1, 1, 9, 9, 2, 2, 1, 1, 6, 1, 1, 1, 55, 1, 1, 3, 1, 4, 1, 2, 2, 1, 3, 1, 13, 1, 2, 2, 1, 9, 17, 1, 1, 11, 2, 3, 24, 2, 3, 1, 43, 7, 2, 2, 6, 1, 10, 1, 2, 3, 92, 1, 1, 1, 1, 5, 1, 5, 35, 2, 10, 1, 13, 6, 1, 2, 1, 26, 1, 3, 2077, 1, 3, 2, 1, 1, 1, 1, 4, 1, 1, 2, 1, 8, 4, 2, 3, 1, 3, 1, 2, 1, 2, 1, 5, 1, 3, 22, 1, 1, 1, 4, 8, 3, 1, 47, 1, 11, 1, 12, 1, 1, 2, 1, 23, 6, 1, 3, 1, 5, 2, 1, 1, 3, 40, 1, 2, 1, 2, 4, 1, 1, 1, 2, 1, 8, 1, 1, 18, 1, 85, 2, 1, 5, 2, 1, 2, 1, 1, 29, 119, 1, 2, 1, 3, 2, 1, 2, 12, 1, 7, 7, 6, 7, 6, 1, 1, 1, 25, 1, 9, 5, 2, 1, 1, 3, 1, 3, 1, 7, 9, 2, 3, 4, 2, 2, 2, 7, 13, 1, 3, 1, 6, 1, 4, 10, 2, 1, 1, 1, 1, 5, 3, 5, 2, 1, 2, 9, 1, 13, 2, 27, 5, 3, 1, 15, 3, 1, 1, 2, 3, 1, 1, 1, 18, 1, 168, 1, 1, 1, 3, 1, 43, 2, 11, 3, 1, 5, 4, 2, 7, 4, 1, 1, 2, 1, 1, 1, 6, 1, 2, 3, 167, 4, 1, 4, 1, 6, 1, 3, 3, 1, 5, 3, 1, 1, 1, 4, 1, 4, 6, 6, 2, 11, 1, 1, 6, 11, 1, 3, 25, 2, 1, 2, 1, 3, 1, 12, 2, 1, 3, 7, 1, 1, 5, 1, 18, 1, 3, 2, 1, 1, 5, 1, 21, 2, 2, 6, 15, 1, 2, 1, 11, 2, 1, 1, 3, 1, 1, 1, 3, 1, 12, 1, 1, 2, 1, 1, 3, 7, 3, 1, 11, 2, 7, 1, 7, 5, 2, 5, 2, 3, 2, 1, 1, 74, 1, 1, 1, 4, 1, 2, 1, 4, 1, 4, 2, 3, 1, 1, 4, 2, 16, 1, 1, 1, 1, 1, 5, 1, 3, 6, 1, 15, 1, 39, 1, 6, 1, 1, 7, 1, 7, 1, 20, 2, 1, 1, 1, 2, 1, 1, 8, 1, 2, 2, 2, 1, 18, 1, 3, 6, 1, 5, 1, 5, 1, 6, 2, 1, 2, 3, 1, 5, 2, 4, 4, 8, 2, 1, 5, 12, 1, 1, 20, 1, 19, 1, 1, 13, 17, 1, 1, 1, 3, 1, 2, 1, 25, 3, 3, 256, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 12, 1, 27, 1, 25, 1, 3, 1, 1, 2, 1, 9, 2, 6, 1, 3, 1, 1, 1, 2, 4, 1, 3, 1, 1, 2, 5, 2, 11, 1, 3, 1, 5, 1, 3, 6, 1, 2, 8, 1, 124, 2, 1, 30, 1, 1, 1, 2, 1, 3, 10, 1, 1, 2, 1, 1, 17, 5, 19, 1, 1, 1, 27, 3, 1, 1, 9, 1, 1, 1, 2, 1, 10, 1, 1, 38, 1, 2, 1, 3, 2, 21, 2, 3, 17, 2, 3, 3, 14, 1, 7, 3, 10, 3, 1, 71, 2, 4, 1, 48, 13, 1, 15, 1, 4, 3, 2, 63, 3, 1, 2, 8, 1, 2, 1, 1, 1, 21, 1, 4, 1, 2, 1, 3, 1, 3, 2, 1, 1, 7, 3, 1, 24, 2, 17, 1, 2, 82, 2, 2, 1, 23, 1, 24, 1, 6, 2, 220, 1, 8, 1, 8, 4, 43, 1, 31, 20, 2, 8, 45, 1, 1, 197, 154, 40, 1, 5, 2, 1, 5, 1, 4, 1, 1, 18, 1, 1, 1, 28, 1, 1, 2, 3, 1, 2, 1, 2, 33, 9, 3, 1}, giving these values for u and v:

We also need to calculate d = floor(c4·v/F + 0.5) = 45587 3938621358 4479280981 9274477137 0103273668 2801433990 2334375219 2772167736 4166460904 5573888667 9950468956 9379645082 0777864147 7496349722 3625144504 4428356903 7554016790 1498805645 7175691894 2270739513 4413393212 2874878869 2452300030 3585243377 3906538923 7079767927 5160420929 1424388788 9658816112 0831683829 4830244755 6023457081 2806029467 6237992080 8088402912 4456397385 0507773528 5240837781 5773815109 2561035012 0464722686 3949419286 3136884340 7124904199 2631060004 8150310648 5669615179 5133954327 1627867437 7130311226 5009142052 4940562852 2113007801 1471349207 7445366933 7154606892 9784690187 6674471065 7099926331 8669836544 9577863263 3980633258 4294761130 1395208117 7834540888 5564500532 3469958468 4775611507 4684316873 9738279308 9080471519 4870891683 9302284904 6353871595 5635422492 9454857636 6216974325 0105216116 7762447055 4716163280 3269573931 0256910934 0125150638 6585175507 0419523429 2557429537 3353912874 7511061999 9434382793 9421171616 0478755588 6699255201 6056575103 2418134504 4813374345 5431207359 4193095522 7230767857 8358175650 1032239301 4034047949 2592295401 2474680267 1840058458 4205351358 8589039510 5279928198 5208883606 3880308746 3150628667 4264840044 0635628455 4008683564 2036796787 4694052671 2157400351 8173112621 0680996628 3022660262 0684895918 3796904181 5206911587 3685012462 2984501028 5372949071 7633881471 2233973664 5192022217 7346398372 0356570929 2940904783 9077440478 1952215938 8148406712 1499212938 8045482970 0253208740 2683317675 3343295670 9989214336 3239898491 3150063741 3839152615 0219396258 1032365834 1190603547 7045347522 8200941510 6165715322 7018209474 3652172567 8365969142 2489851794 1088140355 3967589998 4356526271 6494034958 3060275189 8907734086 7168565733 7575740977 8332065122 3632148944 1551128068 7884725244 4378350076 7571398449 1107730840 0677245725 2338743416 9970300857 4869319358 3017622985 4689956449 3678225575 2902977160 4655636036 7020037359 0999965219 0606323686 1052663483 2654000052 0205540384 4938923486 0510604473 9267787603 8520887499 5953901973 5792113622 1395506712 4847190734 0741331013 8246067954 4107634440 3460451636 2636672824 2691277813 9296769394 5837736836 5322525769 9122629380 4365046043 7637006358 4499993855 8816464197 7482070525 1656495448 5381779081 4507951768 3861567760 3443271559 6488098897 7044850532 7406547238 0083395331 2454485710 7866764102 7570974296 6392077392 5251719212 8126943038 1522437435 7034560158 9062458652 2904971470 1116318127 0684398321 4883787430 1481950526 1602100525 1981753959 9221868887 7198498086 0041343321 1072697594 0866460345 0901679552 6963701434 1813749583 5795343568 8260296256 3057917924 6183526794 7567846590 8380872933 9261143922 0377345284 1535250964 4132938578 5780673670 6859745291 2597651632 2183482875 2836234940 7684436392 2006760624 4675330856 3460526812 2179492416 1819021467 5022422169 7459420154 7463563816 0539149480 2849261361 3522795402 3127599096 3838615994 6034021275 7193335204 9336689783 5607603893 1120141965 5340681011 5107793316 8539770231 2592298076 4433370178 5516233792 8246987018 3961455419 5760205362 7931654539 2522621012 3347536439 6779548885 0475278718 2694599105 5057918485 0911419586 3942117057 2000182702 5773028815 5473147999 0354545869 2754440602 7207652469 7022418872 3002633012 5410409027 3353012523 9768497500 1811996187 0417715975 4498344015 0439307128 3508338046 8394632220 3102820366 5592657161 0706420720 1718148645 1052659634 3711546392 7813824867 7776966732 5613319977 2265428352 5033313235 4759087240 8591854392 9403612699 8893311877 7995055059 3022573526 0535276785 6750611709 7025584184 7626422583 9061246057 3284100494 1437884355 0363823800 8241603875 1262626508 1385090670 6507812564 7166911302 4357149322 4548587678 3320165043 2940915344 6020336903 2908345151 0804014408 0536471036 5179708459 4082441060 5185213914 6037421117 6341342291 4605872107 7772125153 4221342864 9060985782 2886355721 6149459826 4259829009 8881261738 0327727529

Cubic Polynomial

We now consider the cubic P(x)= v·x3 + (u·F-c1·v)·x2 + (c4·v-d·F+u)·x - d, which we express as: z1·x3 + z2·x2 + z3·x + z4, where:

We need to prove that this cubic has no integer roots r such that r·F+1 is a non-trivial factor of N. Clearly r (if it exists) must lie between 1 and R.

P has a single real root at:

There are no integer roots of P in the interval (1,R), so the proof of primality is complete.