5000
286889266 9575809 650312587
171652877 102631264 400654
359655211 164923561 4577863
131888273 112491471 344436193
23936897 6209008 153454399
29632849 35626787 153000642
47083114 25856486 217103377
568265971 178204922 565084351
20908041 429812650 76657153
710086399 603562358 193132556
40334857 573163501 67540276
38745549 47250271 185516871
144479674 583793526 100789483
761330472 36064007 857848201
37789181 290336833 18208352
259632628 144522106 377652178
173452713 49033738 42186811
213860947 138604565 338354748
42412449 425002240 97126641
104547509 532616851 107997475
155766326 97701041 374030619
178442010 149955051 312889669
61418521 457991128 4672321
452544716 296900784 370035136
56438591 838440751 51701893
126069808 357356021 161875204
451769083 19815637 756892748
702656813 110192073 713646385
168742758 521579953 9480823
4964045 196138055 57599381
81673937 30558375 299970938
392956057 43719097 621581906
26368 19815637 20493
47083114 964073211 42186811
481912201 159889141 561031450
210275521 227780425 296315929
66808477 183928669 185330397
137058241 439145671 153244344
399693891 4997 18208352
211417801 232632751 290881025
68177334 219638616 181488781
255437641 14155681 618874801
35070001 79946263 154648899
947520916 549645130 252001426
25018365 216705495 113056230
104547509 47435350 297827268
175259197 4997 482136601
177456201 368022084 196626295
15332809 166373764 24489257
188379023 68383196 24305982
18731849 703085631 53573121
133816780 907003657 49880845
589040495 44912113 763813625
167360201 340952214 206698373
689911418 988130683 49964886
153319713 692300623 81945865
796688752 648344665 156822709
135424951 119803321 343197196
130895921 88172563 352202905
379827691 43719097 606737874
979367026 13998223 9324529
446020048 242732274 18459439
524474448 221978065 465582637
803554246 481065625 331109637
10370741 76001331 24489257
359655211 466593271 206057815
710086399 457991128 304566369
401947393 303660215 344260918
890759481 221978065 525694265
563941981 771013649 116085781
19277791 43561680 130577641
442761321 316608157 345812545
842136394 205395521 574631443
65930541 246778746 172208180
899982968 403331503 362822567
312298222 118994821 29218751
149290712 47435350 401290951
235700704 652958252 113246857
202381586 122536073 358525091
192732554 193574827 301727007
721159849 171600547 600103189
8329371 108044847 18208352
57445921 164923561 23190265
20256651 749999961 49800546
362346818 412405202 240807505
17091721 333765281 84342631
213455725 58840065 477580598
242975949 152500657 362822567
402798057 158884801 474945899
113159641 37492605 328873257
95271475 4997 361241312
501474041 316608157 356337913
377185281 148052593 477041361
134904001 303660215 31137427
879887633 686336731 150637887
481364355 209852455 490229596
23542289 326594395 93953665
483236238 881423695 2110876
52681865 74119563 205120026
116617159 409436065 137987905
273162877 147918001 395209561
52858921 28911277 236316466
25718686 145476964 127757869
161434794 425002240 171626369
71924077 512732085 90540757
587830505 316608157 373135093
520216685 262975873 12411513
108594770 110192073 259392991
543069538 4675777 847000615
608716627 6209008 41254522
257966383 512732085 158130562
154036604 638064879 29218751
137386075 383231751 165517990
234942121 7953025 19216891
133498625 213943291 240807505
69399808 53511081 241868853
828295889 7953025 1004879803
43256647 235150497 142983281
441179599 97317991 593129065
366117101 138604565 467595673
206765221 863780473 60445165
58857085 532616851 80889631
455975602 3665626 2290122
993877 49033738 49685266
409958389 648344665 141951546
22479613 808005486 50011141
820269077 22218049 910598187
21616291 849109171 45888865
7848226 159889141 72342033
53193713 19398051 241329463
252398649 125775255 395608345
466776339 573163501 16872142
206765221 204192577 24489257
199510823 49033738 7635266
210789433 12204040 497999503
507210841 232632751 457736501
5253819 353584537 56006451
685703689 14690154 902638675
106318681 4997 404596321
47498988 387268649 108690181
340445535 4675777 752686551
474497101 88172563 621581906
74767033 370573291 132611301
181650321 403331503 193296446
953702255 209852455 546703417
275731153 1586709 649100269
428537786 863780473 67238190
129009505 303660215 197569601
485432383 148052593 562128925
54006811 321265863 134069188
590185481 65399929 735375469
22879665 638064879 59887306
9938825 267058126 69909400
74767033 20906299 298756669
364121165 703085631 110623969
26126021 4997 170497786
2383366 7953025 59300541
136586749 277047825 206161719
11510929 648344665 33663601
42529309 36064007 203385953
140175253 25271997 399194533
20736661 84288183 40898014
292622105 85517336 467184523
223867713 376604669 231243306
206232951 340952214 235675081
293642911 102631264 453989592
491367679 236971811 449577745
485425282 357356021 303361201
819526055 560744251 225307834
90237972 39936613 33663601
297157395 97317991 460510696
105893929 121054813 248656651
122836375 60666025 4672321
36463929 353628925 107179151
95061688 96641776 255639281
820269077 16762756 2290122
90565665 221978065 197062216
61615177 762670783 56441649
8818829 53511081 83817709
144479674 670195081 82040785
17595901 521579953 69019801
35718353 638064879 61640811
206765221 437132161 19216891
571808653 62028581 733240886
114508401 22218049 353849805
673817341 703085631 137691121
413772031 164923561 483658297
77104281 16762756 310623457
28573291 166373764 126275129
9326962 595836552 57766318
590992093 299993221 398256376
264070257 32614763 552628201
626169823 281486332 418548764
20969864 652958252 57093637
265358161 83895439 8710699
78893131 159889141 6137757
1005095521 183928669 684926293
134999361 466593271 131451905
237026719 60554698 494688169
31872604 94014451 146335441
4506193 817832611 166550
416610255 560744251 199852388
395328361 34388299 12944413
1817001 281486332 51623524
64679941 462527376 95318092
537183503 393841409 293362786
803554246 48158716 400654
255437641 74119563 486239281
36762881 387268649 104697826
60228656 74119563 218556801
325943783 353628925 282003457
74927841 614617095 73670137
297691774 670195081 121827151
282285523 108523453 426645793
149874823 4675777 435154865
55509301 53290720 231759202
16179841 193574827 19216891
501474041 532616851 43217301
465959649 521579953 400654
800238401 37492605 3707086
401947393 30558375 642918277
175259197 403331503 183640125
25890409 403331503 90190703
570253708 183928669 552898061
725999689 196640075 614563126
642108913 6990758 885792489
765243865 189329026 650723555
80701441 412405202 127977609
346420561 6990758 733240886
205310953 335464001 238042591
407488726 6990758 756024270
276333751 75301323 480981276
51731477 299993221 138593792
116031298 48158716 311457137
156593270 164594222 287845876
43758237 166373764 164004361
553779361 547363842 32118373
746272495 821612609 88830652
142413761 216705495 234643009
304820699 298893674 338550213
162849531 37492605 400654
114508401 595836552 16872142
7384735 75301323 80262176
367497989 504782362 202815901
7565117 90008221 73714429
15332809 16762756 27798205
388913101 335464001 282608029
357934993 235150497 427977243
769069153 776833110 119729077
286150058 260421120 338618008
255328291 652958252 116714793
417535186 397668376 266144929
119327041 75502446 301513933
156593270 910986637 16302191
229846345 323197381 9405061
179389838 152345785 14218723
565674851 125775255 615232792
67545343 88172563 233294421
206765221 638064879 114188236
477021588 362896600 294782907
346420561 930147686 53363908
496796341 393841409 285068401
139357301 125775255 342115411
14377998 732632401 50508065
70569799 250393936 177611632
635255261 174926669 580690102
54605503 145476964 184596551
297691774 117685044 417303085
340445535 37492605 612044053
153319713 638064879 87963976
53285073 172327959 174083929
556621951 612546721 161875204
760447870 20906299 907851832
138635281 347596851 186296221
256325441 145476964 36680489
332991649 279299260 349165319
2246371 607062090 48052414
774207361 247486933 490942991
399099681 246778746 12210931
651158557 549645130 245689798
206232951 353584537 227704101
436179239 277047825 24489257
31434833 417904422 93167711
538255551 97701041 653068569
165290525 1042925989 41254522
33965221 145476964 147624535
125577448 46476511 339443513
590585608 152345785 626584344
228182560 244941473 288438978
159056330 218706697 259407045
231057811 14690154 545572784
120284771 495886417 117952381
463388038 217461901 457736501
101106969 117685044 255056621
169107016 532616851 112591286
249302516 521579953 151780359
1028396908 19663651 981743381
439184651 19815637 746454361
800196651 102631264 786781621
563941981 12204040 835544663
22729883 6990758 143995730
520216685 105144024 626248101
52681865 76722649 203548141
27729001 922202605 46172121
3386881 188909682 58402940
282596557 261651346 330231760
382512538 586208953 160079973
320459476 709339705 104016779
32757761 196640075 43845949
671109371 110192073 706976488
993877 340193651 46252428
130895921 40327561 372866407
24829624 196640075 120274649
349152697 715737751 100731961
378822713 159889141 457383701
72454449 138604565 205021636
426411385 776833110 103250603
366969923 256006401 412021419
448167526 682243553 120905251
63332545 521579953 85502497
30376333 376604669 9480823
400274881 39936613 27798205
81427333 31471498 297260929
123735601 65029009 330821397
598709325 7953025 36969106
698505445 179753370 588533017
349152697 64119341 547962961
91853408 493648247 105835179
24187519 732632401 51428231
993613051 624063490 169344163
147124285 14690154 426496591
145436608 119163817 354439801
552261221 353628925 315534115
324286260 49033738 568853651
260711 670195081 124117
419479215 31128532 684980545
149290712 42025789 3009579
122836375 79946263 324370501
702656813 340952214 401271931
73733861 375686711 131772028
88577875 298893674 400654
8464193 2965607 89277503
46579933 37110132 214142509
208692112 368022084 220705208
95674342 25620209 319669797
46579933 191310163 153531905
4748928 501043863 52468711
803554246 58840065 855625681
427290891 247486933 437884831
59679469 742898506 57509713
671109371 303660215 410022126
33836014 4997 182560361
117484693 129896350 295023301
441179599 771013649 103384784
395341460 146976161 483413536
45792137 159889141 164947347
526091098 105144024 29218751
460779501 207796021 42186811
2163668 2965607 55934173
40384121 669292625 61002359
203255473 53511081 453750925
623825763 316608157 390821761
371742037 483286189 24489257
223867713 30558375 514781931
8618072 164923561 74018377
306655961 6990758 685522657
2383366 47435350 16872142
37789181 31471498 189297109
214789825 16762756 3707086
55317829 808005486 53167469
98090511 614617095 80485879
134079325 67532877 370380910
110230498 236971811 194737537
19510096 265785201 91395895
2097943 4997 57509713
800238401 13150232 1002275121
33447391 56715261 156417114
418315217 104656437 531954386
11932282 25856486 93617105
420293002 889253481 59933861
39199249 4997 201062401
63379681 5718245 2290122
143942269 125775255 348044159
9326962 340952214 69008577
125369203 244115641 207480001
434215812 257938513 423465406
890759481 466593271 344142536
541433971 321265863 31137427
115383334 821612609 3707086
192088866 49033738 445293927
363079307 117685044 480908317
2383366 189329026 54669721
207833425 49033738 465730921
281165041 201763199 400654
100119137 249619576 193790801
245238397 729840140 87686537
362346818 547363842 194552094
61497415 174926669 5405113
204696883 265785201 255639281
20514573 121054813 101547817
405576697 393841409 261521561
305512985 22218049 630613168
471833765 16762756 778270654
629306680 30558375 825565313
361183402 401565001 245227585
274296521 24377354 594049345
271300873 370573291 252038911
319519457 19398051 660589594
21316219 424146601 79700935
5865801 749999961 49685266
64679941 942208111 46712941
431602223 209852455 460324681
405917825 148052593 490229596
366357421 31471498 36969106
368155291 479630785 207670841
17595901 433662802 75040071
262688708 535600129 157675026
222528385 23420551 527688181
352981781 189759001 427754265
83200405 79946263 255370389
228182560 340952214 243705881
454348585 36064007 702545341
917408801 988130683 28363375
116236723 236971811 18459439
364879801 403331503 243886001
328161151 293454631 344979217
563941981 1332064 868045293
71071169 347596851 138323536
74767033 209852455 190487287
458517025 268221466 398437375
155628733 367088104 189232921
138775264 143807319 297399961
30096346 431901926 92973943
367181233 466593271 213875956
479425408 297209705 380060833
110929309 46890943 311723599
398361282 425002240 251275018
512612323 1876321 828240001
283977761 28515241 574711201
222981759 452976799 158368506
3073976 10835126 63657013
255139105 301459129 292254593
248489857 14485381 599171425
298429111 328005505 292453831
340445535 18489589 36969106
5030650 25856486 74579057
75935141 595836552 21967779
927234785 424146601 356337913
1355173 397668376 11518501
381306773 104656437 496866921
414866593 102631264 528037562
545816313 1332064 867790636
37371305 71846455 181488781
835544242 138604565 708546670
591077131 521579953 262802776
786480213 505876301 294471893
906399805 614617095 178812487
75373153 9575809 311693545
73693467 53511081 243010561
479425408 133631351 8710699
282596557 646655821 120167571
293642911 307627286 323305207
36680809 7885551 181359439
449101741 205395521 8039725
238878528 79946263 452971921
33432598 44912113 162730703
17091721 715737751 53354981
150189544 9575809 436112986
152883727 583793526 104214685
423085699 196640075 470648417
39247397 595836552 64210156
153319713 114958845 360739801
874427617 47435350 910895089
381306773 94742935 521189473
72171001 403331503 123888901
212657784 1876321 503650671
66172782 79946263 221391919
248489857 376604669 247072011
224603986 34388299 494653873
387625921 670195081 124810076
149290712 6990758 427941430
277872196 18271733 601029824
54605503 289592761 145381589
74927841 612546721 77348428
84620100 79259489 260775937
78893131 715737751 60131149
20464132 169061501 30377491
116864800 201763199 218973437
439184651 357356021 303141857
255437641 821612609 33663601
39391561 49033738 191206267
645153895 357356021 335692827
67873681 47250271 263390921
340445535 268221466 372866407
356791991 189759001 433283563
184499911 155354021 310623457
192732554 373810944 210511073
170336203 12204040 442989878
55509301 889253481 51038524
149290712 12131041 433187481
422977731 36064007 678561011
234381546 55488983 499438105
87929153 739042378 59390281
683504801 201763199 561113301
61799589 353628925 132545988
467502409 250393936 433857425
8329371 242732274 64097965
108594770 614617095 85195705
92197476 930147686 40898014
37371305 363205435 111099196
224603986 881423695 56710897
30376333 340952214 43845949
442761321 484754878 246317825
194507353 425002240 176485837
160331151 464199709 144687849
364879801 117685044 483021536
122450821 821612609 64974869
455975602 183928669 22834065
150189544 119163817 360348067
31111589 313563445 107706115
615221261 435440773 289879129
716637601 57339877 839061772
705905421 535600129 265872233
65124293 117685044 206551809
201182942 147918001 331513975
814842299 964073211 57851841
101296469 16236007 345812545
29272061 560744251 68328877
489882601 817832611 80205306
667648238 964073211 56442862
245238397 10216051 591865099
518677972 276097501 398225811
565674851 221978065 400654
6372325 102083641 71690011
11001341 33019569 90926567
471833765 56715261 651929521
320476893 225280321 378128112
797101806 25856486 906172689
49013585 225280321 143806125
252294001 669292625 114355330
36056989 466593271 86106379
73460126 25271997 36969106
26101549 71846455 135679785
353394942 232632751 400654
44519567 65399929 199419004
217225977 169037753 334163951
68104 166373764 3009579
44314837 390085055 104557279
256325441 242732274 330467593
768951600 501043863 294471893
210789433 19815637 502333495
36680809 174926669 157020263
4011337 134849661 60134509
559775805 20906299 830169346
573957511 376604669 301159101
251866161 85517336 456855761
439184651 531345907 36319078
114925348 732632401 11518501
427879161 189759001 486836716
698505107 922202605 12715005
320476893 353628925 272708098
150434565 183928669 274511992
145436608 493648247 123962851
113503127 922202605 48273073
62826954 196640075 173643541
616827193 97701041 703692889
154902889 260421120 30638014
228182560 4997 556332396
271649920 138604565 387698821
495788008 6605278 807041809
480671706 209852455 486239281
210275521 293454631 265541298
169107016 132228481 329753353
150434565 387268649 173408096
353446201 326594395 294386040
75935141 93048661 224307610
477021588 106632601 587851265
773868831 390085055 353849805
317745695 488046969 6137757
774299261 425002240 3707086
192187009 168234490 311723599
517654853 221143651 472895515
70569799 68535661 6750001
1741215 93048661 50325085
141065617 207796021 244762171
452691629 645145546 143053041
511171651 236971811 459723713
707779645 412405202 324975186
559775805 236971811 473922128
45593069 397668376 107413761
173332783 516801165 120364153
412409287 62285392 582704961
3685966 79946263 60782779
244782879 225280321 316131122
317745695 541640503 23190265
23053426 156197305 114686545
61799589 686336731 12715005
85759561 43719097 285224675
195016087 231056586 286937680
421396801 49033738 620395417
276333751 40327561 543616158
698505445 16236007 887874681
112066489 121637773 263750413
314869953 129896350 423584011
8143681 664644346 2290122
189362926 466593271 138125251
110058392 18489589 363418093
190488551 172327959 294433921
835544242 488046969 322760449
295962272 157861534 404677897
166327561 277047825 231759202
39247397 376604669 114090381
129688808 169061501 253476586
604190422 34388299 771886441
228182560 749999961 81945865
307603815 268221466 361821926
202223181 236971811 279825351
2681680 138604565 59247917
173831266 138604565 400654
311083137 88172563 467840041
710086399 42025789 816864321
966725313 464199709 346669397
260689321 636050766 125579697
753891931 390085055 348499644
45367075 254586485 143560783
294879663 166373764 380060833
84838915 22218049 10131749
399799999 65399929 21050541
942099265 104656437 787775047
297157395 3542489 702937222
362870159 150669735 16302191
161621551 169061501 285224675
217225977 547363842 123688189
61096409 6209008 273820401
134282541 159889141 274389843
54605503 193574827 167925971
341919137 157861534 422537041
481912201 261651346 410092669
248489857 462527376 161019758
353836551 16236007 706972267
662422251 583793526 14218723
147124285 518060313 115479471
195843076 4997 484968478
90002949 207171112 208213009
649388993 247486933 464628097
23402282 246778746 110623969
507210841 35626787 742042054
773331865 370573291 355355785
92197476 321265863 160654866
292622105 104656437 448049559
765243865 69484996 822858193
178331201 512732085 9997225
250797367 159889141 358104412
26086978 390085055 95968441
27729001 76722649 140183308
134999361 4997 426885845
18644501 150669735 91536781
197079847 390085055 212176161
230380117 370573291 240196801
58857085 309697081 134147961
512612323 159889141 565392257
306655961 19052841 646977929
285332685 775695051 87800021
516370581 5435454 815045495
289781776 9575809 24489257
151484455 393841409 33663601
446020048 397668376 277183501
228182560 188513137 28363375
71915757 484754878 93953665
287663579 221978065 353747812
154902889 137636755 312709519
727323675 12204040 940306159
12826382 742898506 29218751
538255551 357356021 313116921
87189596 49033738 280165073
747743193 393841409 336166506
427062108 373810944 277183501
231559213 286118819 280978169
124287991 466593271 124343683
455975602 4997 849310651
378822713 6605278 740635057
190878092 709339705 95406853
341919137 249619576 407793705
689911418 134849661 680487400
194953576 129149290 349374333
43256647 578854321 71704363
168064626 193574827 14218723
234045181 92806447 438928641
5721801 33019569 76795771
638020505 114958845 672443112
48594583 466593271 92973943
100119137 20906299 340081075
371209455 742898506 95444506
368155291 134849661 26014857
527864959 323197381 359725747
434870017 138604565 528482881
210789433 664644346 106441426
353268865 110192073 455377351
241743129 592395774 136727987
246995768 119803321 385705265
40083739 578854321 65446589
258240781 670195081 112800611
959221381 242518846 23190265
803554246 231056586 12715005
92197476 863780473 56462747
503047763 58840065 661191301
140175253 278578059 8039725
197079847 433662802 400654
40661645 9575809 229550409
132213929 205395521 238014001
484507726 182229609 541592641
267680727 440393963 185330397
110230498 277047825 188061849
544639591 422578145 271221259
172993829 102083641 384371002
18341527 76001331 120102900
171488458 25856486 437899476
119327041 157861534 8039725
147099793 277047825 208638886
879887633 16762756 956855341
541433971 119803321 619624825
29632849 25856486 162653821
192732554 479630785 142622929
319066357 573163501 166279879
371209455 340952214 3707086
205310953 101734978 413652981
209186426 122536073 362136699
612333655 57339877 767123451
716094745 94014451 752796301
55509301 52800301 30638014
864375676 117126053 754684864
224603986 278578059 275462401
271867212 137636755 395230681
126229624 192794753 229598753
740211371 437132161 43845949
224603986 889253481 55322425
792038497 357356021 361640917
9216481 412405202 65658321
197079847 670195081 101065609
67873681 424146601 117332473
13730209 63034401 102463753
97647841 90342616 259471303
88577875 535600129 24489257
91039401 79946263 260302373
460779501 367088104 283476649
446020048 638064879 42186811
278734499 232632751 335864257
5253819 117685044 66448447
237903579 287252422 283029522
331857001 63034401 542893597
23936897 196640075 116085781
58115187 28911277 250005539
29272061 163370101 130636288
17595901 189759001 88881373
51173077 922202605 47578376
192732554 217461901 287248606
309527460 152500657 16872142
258850817 595836552 130582641
362346818 686336731 111461297
508597994 196640075 526821331
37342663 88172563 165517990
667648238 36971137 852030921
185949761 157861534 303795055
497460241 68383196 634659300
415918049 250393936 423465406
324286260 425002240 200051071
133004981 57339877 361883577
814842299 670195081 148015835
800238401 49033738 878073813
493104977 715737751 113803523
234942121 776833110 5334374
109656163 20906299 7598557
294851565 558826773 161334829
159052175 207171112 265972708
24035775 49033738 143990113
455975602 328005505 333893988
28561411 33019569 33663601
108223218 76001331 269176888
23391967 62285392 136022761
391616542 299993221 353508741
62644726 349352965 134843073
102740509 776833110 8039725
443352421 58840065 6750001
126229624 484754878 123962851
636625955 313563445 399883229
120284771 183928669 235311686
289913161 3542489 684980545
121932163 125775255 39679861
245238397 11315881 585420417
502426701 749999961 109739098
133004981 250393936 220102081
125526593 247486933 206161719
93371953 383231751 140848413
351920303 16762756 696038773
558889016 531345907 11518501
68766367 47435350 8710699
443352421 348206079 24110345
615921391 85517336 712618447
74665174 505876301 93443631
314869953 57339877 560732527
234381546 13150232 557758106
359655211 68535661 8039725
41320709 279299260 9405061
249302516 443808850 176633137
419479215 603486685 142840432
294358933 732632401 93854051
5118679 607062090 50545891
765243865 532616851 41254522
625045933 268221466 441089474
24256961 18489589 149252521
14377998 138604565 90994903
260689321 189759001 350868681
614825708 607062090 172606303
114508401 110192073 23190265
177821281 930147686 49005761
188859725 119803321 354241678
98966246 196640075 209488182
392956057 25620209 681027517
324286260 13474503 672376537
69399808 12204040 7635266
33372433 495886417 84071476
197079847 97701041 405832593
96191713 49033738 296903051
15907561 64119341 13964600
727323675 307585837 14218723
382512538 466593271 219909235
364121165 117126053 495724829
284759465 510999361 167053987
500244481 549645130 236819377
414866593 85227168 558389291
686779312 122173329 707869389
424745153 183928669 486899051
307017289 646655821 123888901
867074485 290336833 443398237
725999689 45053623 850768829
230039503 219638616 305205571
848244421 357356021 370565247
201376225 119619703 364384931
746272495 97701041 759166721
47903417 75502446 189986699
14377998 138604565 94129001
155977603 143807319 313947969
64215001 39280893 259333452
466919791 225280321 9480823
267339621 137958031 394005715
29993561 96641776 16872142
5619241 25856486 79614109
282596557 60666025 527647961
493104977 260421120 426445001
399099681 510999361 230709185
219054893 849109171 62935221
3782509 116867513 63974245
22784581 624063490 58178013
80806254 387268649 131569111
520216685 645145546 144606001
80114185 101886569 239659957
171136873 293454631 33663601
94035217 281486332 170245777
132314689 219638616 230364801
25179661 648344665 58347829
279611543 221978065 340774878
13165957 586208953 61205249
245238397 333765281 271221259
60342601 312016917 136966529
282596557 541640503 165993217
951265561 19052841 33663601
648546103 35282963 835472411
556621951 286118819 403779547
677229883 102631264 707761665
170160499 196640075 273365360
256325441 433662802 179245111
919831238 276097501 452695937
245096361 9575809 578502451
246336238 298893674 292999393
755116861 47435350 27798205
97122064 159889141 236819377
3386881 11315881 63894621
839557314 236971811 506608728
165435271 244941473 242380589
72277725 122536073 207042876
228182560 501043863 135846525
407488726 34388299 678714961
15001549 49033738 111646657
67315236 417904422 20693369
550889031 236971811 465446131
127606081 762670783 69537189
366357421 90342616 500144509
16779169 534551813 66125548
136399516 25856486 396820594
255328291 335464001 400654
26730470 132228481 131648896
95844183 105144024 251509581
29477916 156197305 136580211
154902889 583793526 109719871
7114803 22218049 32118373
68766367 164923561 188981128
494914801 122536073 604743805
148472021 146976161 296676827
66910705 67532877 223572601
222399046 71305772 437899476
170160499 47435350 416499755
722231441 330382657 3707086
6931097 183928669 400654
35310297 129896350 162653821
262163565 430658668 181241125
78512221 34388299 288234646
154205275 437132161 169314581
90237972 863780473 55392580
367181233 412405202 245625897
134375533 433662802 156819541
63553295 389005717 115205779
750176849 452976799 327589348
698505445 63034401 796241473
314078538 188513137 397083087
460779501 60666025 632691271
294358933 268221466 341519175
141566311 573163501 2676851
33254352 49033738 159006865
97868760 363205435 152670217
33605905 614617095 62280865
265358161 592395774 149537415
1906245 236971811 51683636
426411385 636050766 147045835
190878092 122536073 11518501
207833425 670195081 102296370
24451120 742898506 54653641
128482101 57339877 356700910
36056989 376604669 106582961
50351747 715737751 58473660
10808249 102631264 81423709
330682622 3665626 720426127
520216685 58840065 667214719
698505445 134849661 687846641
443352421 79946263 593564812
224603986 67532877 447055645
510181351 39936613 707610169
450644875 8411833 784476391
78105421 152500657 217222379
56864057 586208953 73894913
84620100 586208953 96788209
505498017 42025789 692336228
203255473 353213554 225609913
284921793 303660215 311723599
213860947 116663821 375103216
326635580 94742935 473225977
49854163 663868349 26014857
89416273 236971811 190525942
559775805 179753370 561615985
161434794 42025789 413844899
47498988 370573291 33011859
67873681 227780425 176498341
777604109 466593271 324975186
6931097 16236007 85154281
49366297 18271733 44790201
69399808 28515241 285023259
82659661 376604669 18126248
8818829 541640503 57093637
96191713 313563445 164081513
68692828 376604669 121947986
269090341 1586709 647364961
171488458 624063490 101065609
10122524 6209008 90540757
154205275 246778746 43313485
241082141 636050766 119024543
135424951 125775255 334911576
214789825 68535661 445293927
94035217 417904422 126636261
77346177 684392209 67300572
169107016 670195081 93617105
232289075 387268649 217912975
122052521 43719097 23190265
16019551 776833110 47886550
165435271 174926669 282577576
538255551 68061661 686460782
190086913 114958845 367853113
135424951 652958252 77026894
421396801 776833110 96821887
37342663 46476511 179914239
42197849 201583471 139663504
146227654 373810944 177501961
429008581 93048661 569034603
508597994 648344665 5405113
219939661 19398051 513532012
375620449 607062090 136938761
372158721 230273341 431691573
241768929 357356021 254478091
326635580 121637773 437899476
196263385 670195081 100802054
256325441 57339877 6137757
271867212 510999361 164300683
908015131 75502446 832688525
31826944 742898506 3009579
535081582 549645130 239188321
431602223 18489589 761182885
556621951 24146462 813702913
24775721 268221466 41254522
713160479 76722649 766086661
185949761 204192577 280272785
335096663 776833110 95362789
568784975 1469377 877773197
993877 231056586 11518501
233155756 114958845 382488386
779756509 775695051 123962851
274296521 614617095 131598466
580748545 65399929 697148563
720220242 79259489 4672321
2097943 309697081 50611925
485432383 804492267 81703601
8580489 32614763 83514761
436179239 65399929 591865099
190878092 732632401 11518501
122836375 670195081 72773457
72454449 132228481 24489257
146934811 204192577 265748861
616827193 293454631 407992183
86291713 16762756 326177675
39814384 11315881 205881733
28573291 353628925 100890785
265844233 174725929 376199601
533238025 76722649 42186811
246568064 348206079 33663601
401947393 25856486 703399405
293642911 73099222 494904825
927234785 578854321 212654756
408176126 10835126 737089137
190878092 171600547 307258282
157774033 703085631 78270953
79780811 221978065 194737537
139990401 328005505 194552094
323023751 307627286 331152977
51008270 256006401 150634497
5253819 246778746 27798205
847868041 4997 1014674401
47179525 119803321 35928913
262163565 357356021 263659286
258850817 55488983 503307531
625045933 119803321 657619081
154205275 749999961 75771757
80806254 14690154 320485451
570897347 41882179 740635057
271867212 696862440 105296855
826937521 94014451 791510076
246568064 8411833 604165029
954344161 686336731 153358143
204696883 113142913 376199601
431602223 614617095 155275447
79507513 204192577 204225529
116864800 614617095 90641285
192732554 340952214 26780761
653844038 808005486 89149799
57090689 168234490 176633137
325943783 25856486 6750001
95691649 83895439 256523167
84838915 571521761 97873763
608716627 340952214 364611703
22729883 5309824 149825681
590913681 838440751 79423201
111278079 307627286 175641857
12826382 196138055 85191652
490747671 31471498 715028353
2246371 13150232 56864809
3073976 762670783 45940747
35903837 43561680 164069326
160331151 53290720 408775717
77785421 1876321 326997105
484560337 670195081 44887271
19510096 205395521 95565063
409958389 48699179 43313485
614101860 25214091 807359496
325943783 4997 400654
48231935 41146986 222771331
722231441 338223977 407699119
157774033 157861534 296047081
185949761 105144024 404758657
143942269 174926669 19066861
23361269 501043863 31137427
21316219 433662802 77026894
15332809 60666025 107606881
245238397 776833110 85405186
28171855 28515241 156712725
73714541 2360863 318072721
111278079 108523453 33639943
664724611 188909682 565849774
480796343 384953281 279901121
660115771 2965607 898668691
69399808 85517336 8710699
382512538 328005505 298808257
258240781 715737751 97142731
234018676 60666025 480060616
51731477 52800301 14218723
13373207 113142913 95406853
14377998 15937885 114686545
4011337 157861534 33187041
279611543 12204040 625789999
565674851 16762756 27354361
480671706 889253481 63183691
102740509 696862440 62328946
184466901 340193651 218090961
505498017 696862440 120437695
275731153 412405202 206686103
119055811 250393936 203197723
494783120 686336731 123686137
402798057 191310163 455221887
29897680 558826773 69228363
349152697 686336731 29218751
732080626 33933849 856402901
4011337 297209705 54653641
529196921 69484996 676284327
76444885 155354021 206161719
362346818 159889141 444392329
287429104 125775255 415831375
26495671 246778746 115968591
76444885 125184379 231675721
412775119 48158716 620569786
336875133 505876301 190462697
62644726 76722649 215359089
242975949 74119563 460343430
281165041 37492605 543680684
35253849 330120271 110891840
19510096 213943291 97657426
3667648 910986637 77997
229744849 293454631 33663601
937769509 189329026 400654
74619205 49033738 18701674
857276941 87237109 816764001
612333655 79946263 721712979
171733369 312016917 211500833
16412040 700704481 18459439
10231426 209852455 76425234
243976657 546373072 140848413
412775119 6990758 756235936
221128651 1042925989 45321134
94820090 62285392 284917543
288568736 393841409 4672321
474629761 114958845 577149661
388913101 94742935 538561761
583890616 595151101 172516501
7114803 700704481 50483329
23185531 65399929 131469463
143508611 169061501 255022395
809755365 19815637 925692433
103832443 62285392 13376026
90565665 73803421 269812621
50743389 208766614 152713153
36680809 79946263 174849895
625045933 692300623 133484418
258240781 164594222 18208352
254896441 586208953 149902945
3477373 14690154 65816947
652491873 36971137 830645481
626852678 138604565 24489257
148855981 368022084 187770661
318571993 5542801 24110345
163746401 43561680 20693369
579877691 96641776 672242229
24747511 110192073 117332473
584275168 58550922 13376026
228182560 439145671 400654
525796788 221978065 474634909
138635281 133631351 318490324
281165041 287252422 311662744
210789433 209852455 305817590
479425408 762670783 7635266
496796341 157243647 578502451
639034846 33019569 811107011
26368 335464001 18041
188208537 76722649 431691573
349152697 169061501 417862888
608716627 209852455 400654
652491873 340952214 379816576
967937827 65399929 881298615
294879663 5718245 24489257
79389129 138604565 228177409
4506193 692300623 49200866
524751053 221143651 486907471
143942269 163370101 265541298
34320979 47250271 19216891
30794567 57339877 145459061
156588349 403331503 12210931
104547509 1469377 394785041
642108913 116867513 701241295
55509301 686336731 60933381
19009992 204192577 3707086
80114185 256006401 187584827
8818829 292250002 33663601
5865801 321265863 58859275
137386075 244941473 10131749
120284771 821612609 62051905
36680809 443808850 92047591
565674851 573163501 186923793
11001341 236971811 77280893
55124256 821612609 51457900
552261221 37492605 760647073
181981684 547363842 113056230
137080371 152500657 400654
377185281 532616851 209410401
285332685 69484996 500974091
596275241 13474503 33011859
358484269 624063490 131225581
598709325 323197381 366690435
655525764 96641776 706069304
616827193 349811396 346031616
5118679 156197305 63118073
717832129 425002240 316302625
687799841 25856486 33663601
160760720 244941473 18701674
110230498 663868349 72010793
533238025 742898506 110063675
685703689 12204040 894527221
61418521 49033738 238904945
174288619 62285392 408474817
247845962 501043863 158462913
213860947 14485381 6137757
472682197 49033738 678749209
944797301 464199709 344926605
358484269 313563445 321854681
221357755 205395521 331243969
81673937 521579953 97653513
26730470 122536073 135539464
603061246 703085631 13964600
614101860 265299735 437571201
46579933 353628925 123789916
655525764 11315881 888137342
395341460 479630785 236449717
142648533 19815637 422537041
93866181 490568887 109695235
151484455 267058126 226643185
356598945 19052841 672443112
24829624 268221466 110063675
473644216 14690154 789216490
528190097 47435350 705409101
636625955 96469361 717649273
37371305 114958845 4672321
169752826 62285392 2290122
165290525 159889141 296047081
63553295 466593271 94359057
538255551 312016917 361045657
21441197 152345785 107744233
200951785 43719097 456604423
502426701 69484996 645279508
412775119 143807319 515669443
306655961 25856486 616874173
395341460 466593271 229704969
938448577 24377354 6750001
137946997 351409534 181152091
287663579 113142913 427977243
839557314 87237109 800116341
327151727 224855577 24489257
323023751 116663821 433382665
335567185 663868349 126466267
54605503 277047825 149729717
353836551 330382657 282608029
113104617 849109171 59499685
160760720 10835126 451910194
35310297 201763199 130348372
559775805 144522106 612928318
302707599 62028581 541628174
648095095 11315881 41254522
5865801 4997 22834065
235838593 863780473 64159327
507210841 83895439 2290122
160004692 686336731 85557937
49366297 353628925 126820107
803554246 964073211 57481539
155858236 112943601 370565247
929522721 501043863 14218723
37789181 159889141 36969106
69399808 466593271 99375052
274296521 443808850 179496325
954344161 18271733 972204441
12826382 122173329 92211148
176735497 10835126 469039321
591126463 216705495 528881341
20029991 40327561 134069188
111278079 97701041 275676301
405576697 437132161 250390690
72454449 169061501 26780761
104547509 49033738 309529693
53441116 409338737 103384784
151484455 73099222 24489257
32149807 261651346 33187041
75161149 460660664 5405113
266179161 670195081 116507053
251470009 134849661 387984315
46579933 440393963 98222581
236742401 146976161 361241791
9769969 71846455 84110401
115223425 182229609 230487393
171136873 70890982 406622593
501880116 158884801 578291109
730625869 69484996 801924961
37197211 88172563 18126248
291165827 97701041 445477401
645153895 607062090 187491837
243693051 638064879 116714793
1005095521 234566119 511587280
299600114 412405202 400654
784113153 18489589 924792163
125647082 333765281 185632669
744296425 94742935 767400129
616827193 138604565 644957849
467502409 3665626 2110876
53441116 196640075 167921911
367181233 61992666 555407146
629306680 586208953 183848089
653844038 328005505 383067361
416610255 14690154 756679249
98428881 57339877 290728791
95674342 179753370 224629230
864375676 159889141 681762411
219054893 203425993 329753353
129697340 230273341 223572601
496041172 703085631 118978822
10231426 466593271 62040001
197079847 412405202 6137757
612333655 776833110 115629286
435525212 49033738 624937951
163988353 113142913 367387175
469863715 368022084 281621731
533238025 74119563 660071309
231057811 1007147455 47281285
393936073 145476964 493111988
11932282 490568887 57851841
169752826 353213554 200947252
127606081 122536073 330821397
85759561 412405202 24489257
178996033 52800301 412489721
106884619 129896350 44790201
132727276 452108662 143995730
464504131 521579953 14218723
29632849 149955051 142992019
839557314 174926669 665990739
441179599 213943291 471548729
427879161 159889141 496547311
19277791 703085631 55463409
211417801 749999961 7913134
219054893 376604669 218973437
241768929 88172563 452274580
765243865 495886417 13964600
38745709 41146986 193860481
48730481 72869641 196873351
13730209 122536073 19216891
899982968 715737751 149902945
309527460 24146462 642946406
21441197 964073211 158221
1355173 49033738 50508065
149874823 312016917 203555759
72454449 268221466 181488781
51662150 196640075 166277931
420787942 114958845 521534931
51731477 277047825 144611296
70569799 74119563 36969106
260689321 31128532 549882433
249302516 260421120 296315929
117484693 595836552 18701674
43758237 23420551 209905093
58857085 93048661 28363375
51731477 481065625 400654
403527868 122536073 504595246
26730470 73099222 134902723
214789825 8236501 514781931
179868289 510999361 41254522
218059861 303660215 250005539
74767033 122536073 18208352
15907561 292250002 78270953
183962515 244115641 267859351
284921793 521579953 168988501
28171855 87237109 143248447
269793151 64119341 512097129
135424951 49033738 377504671
887833 33019569 47274965
889329705 303660215 447652353
177821281 110192073 383390840
464504131 315634116 354745576
603961 215226361 28989427
120284771 49033738 400654
182663911 188909682 32118373
702656813 447974671 297511171
838192041 65399929 26780761
56438591 145476964 190791902
120284771 37110132 356700910
646416545 340952214 377543226
70175137 108523453 214235945
687751431 335464001 384960422
192732554 49033738 22834065
197079847 104656437 27798205
18731849 57339877 122744719
78817465 333765281 144486463
365986230 152500657 462035929
14913172 31471498 115629286
25179661 397077625 87286519
3659041 849109171 11545
397243036 109856878 515283823
202223181 299993221 245689798
307603815 250393936 360875872
832511889 24377354 32118373
136586749 340952214 176228767
405576697 207796021 461271817
233491066 87237109 29218751
51731477 28911277 235249249
922780971 532616851 39679861
66482617 373810944 119557924
442761321 323197381 343197196
161621551 207796021 261184633
86977241 60666025 261783937
310408049 189329026 391478539
32757761 137187493 153045433
203255473 36064007 463926133
598225769 138604565 4577863
364121165 158884801 456424001
635255261 768881418 120102900
922780971 34388299 943800846
107615628 19815637 358726856
387829501 76722649 5334374
400131648 648344665 135153953
211417801 889253481 53144901
707779645 163370101 623901097
944797301 11315881 44975971
218715419 749999961 79614109
37371305 309697081 111619702
71071169 234566119 184929585
299110843 595836552 146144076
378822713 10835126 724728989
173579164 242732274 258799773
473644216 13998223 780363082
1741215 347596851 50245721
756160657 652958252 148498945
122836375 125775255 319312611
590810357 808005486 86545251
45367075 209852455 150620278
392395763 101886569 514392104
23178465 505876301 77688865
838192041 409436065 349374333
82092011 505876301 400654
331522017 209852455 5405113
21441197 37463515 134333137
212363344 776833110 72342033
26730470 664644346 58795993
37267129 2360863 190351621
47818622 4997 247713747
233331436 466593271 151952417
604292341 93048661 31137427
13165957 776833110 46570515
466463053 709339705 400654
139357301 150669735 290760618
253226276 262975873 314939857
660115771 4420326 911399985
62309761 30558375 265031793
22479613 353628925 86387560
638020505 196138055 555109361
93488305 732632401 60722593
60787609 431901926 106354306
36056989 573163501 64484014
296590609 287252422 336346313
8618072 201763199 73906457
80027827 177320749 214580731
238878528 174926669 346290934
716094745 481065625 303795055
372319457 403331503 252038911
670348823 242518846 477041361
715778225 573163501 203476593
573957511 97701041 661438555
30096346 227780425 119886202
26086978 196640075 121947986
14377998 13474503 110984641
434215812 41146986 657237247
181060771 715737751 87800021
555533629 224855577 474957801
247845962 303660215 291420211
722231441 614617095 172516501
288568736 37492605 549021697
43256647 105144024 11518501
314554321 208766614 378790140
244689480 328005505 275462401
53285073 68535661 208213009
779756509 76722649 792761599
139264953 363205435 2676851
282596557 370573291 3197624
327348754 15937885 667131137
222981759 512732085 131533206
82743337 79096261 33639943
52288980 586208953 72342033
312298222 178204922 42186811
63379681 217461901 170741497
68104 808005486 79741
17091721 236388307 84526462
241082141 25856486 11518501
171698671 137636755 326738449
483236238 348206079 336826231
353836551 65399929 547971563
10231426 2965607 90787096
434215812 148052593 526051105
424406326 250393936 432537001
890759481 586208953 208638886
42529309 521579953 74169096
483236238 316608157 351025212
123386971 4997 422785441
26730470 670195081 58812395
17484121 108523453 112001539
352197073 145476964 431140913
372319457 49033738 19216891
179389838 76722649 14218723
629306680 145476964 645435001
16259365 87846702 112129681
7385554 179753370 64805613
485432383 129149290 586432471
214789825 146867905 336603975
307603815 484754878 190538613
364879801 457991128 216778661
443352421 201763199 488440924
31369913 16762756 168767297
12826382 821612609 45823768
184499911 138604565 321209533
142170442 849109171 61862671
705033994 501043863 30638014
224344921 614617095 125265169
113503127 443808850 134710885
614445235 106970733 675851425
792301686 776833110 123483853
372319457 65029009 548525161
173452713 159889141 298340566
71071169 425002240 114535249
76242205 509035209 90805137
32080494 174725929 128388305
170250601 85517336 393359727
333787417 25856486 642946406
22479613 133631351 3197624
839557314 64058887 836994484
315819175 244941473 372833761
497460241 20906299 772125519
185949761 43719097 426106766
378822713 97701041 513570941
356791991 804492267 79700935
388172763 389005717 39429475
375620449 268221466 376384641
8618072 290336833 64974869
177456201 863780473 57780283
23629412 24377354 146335441
79507513 125775255 230364801
299740816 64119341 531954386
216476371 942208111 49338909
449101741 39280893 688505071
533807953 292250002 395051641
125769573 221978065 221391919
594733892 55794077 761523055
64679941 219638616 171626369
8244055 129149290 73009721
104418196 28252396 346290934
130895921 105144024 347520259
48594583 137187493 172606303
402282094 268221466 389161447
757396771 483286189 317073217
18731849 247486933 91052872
37789181 24146462 184929585
314244571 35626787 608915992
571808653 4420326 865719401
175259197 65399929 38692559
274296521 583793526 154870142
250638741 293454631 302981845
94035217 516801165 106582961
80114185 670195081 68812064
325943783 560744251 173076289
214789825 196640075 331783001
721705285 591761853 27798205
13373207 16446145 106435739
361298679 12131041 708734732
641522225 16762756 869069174
5865801 31471498 79960651
1624929 22218049 53167469
172208237 203425993 269852289
508029434 412405202 264303456
351237699 521579953 190487287
222650065 307627286 251212153
21736095 169061501 109027549
309527460 152500657 410092669
38235345 179753370 21050541
57445921 93048661 205801469
1352568 709339705 45599271
381306773 244941473 427977243
265844233 638064879 117952381
271867212 316608157 292254593
7818607 119803321 70056537
121865633 742898506 62935221
309527460 37492605 18459439
184466901 169061501 297827268
25179661 541640503 67437409
746272495 1007147455 3707086
260711 36971137 47237530
19075585 87846702 115479471
468793405 560744251 7635266
705905421 776833110 117658591
688990613 31471498 867642388
278734499 424146601 190538613
237466561 376604669 240012913
497460241 19815637 767400129
54071024 4675777 259494049
62644726 560744251 81404909
307603815 505876301 184256808
65441575 110192073 212058415
95844183 6990758 361563277
118637401 348206079 174003401
233965558 309630786 250226929
77785421 97317991 239062321
396082913 838440751 72107323
9216481 227780425 72010793
604292341 762670783 124571386
30096346 5718245 32118373
157774033 157861534 18701674
16973546 397668376 74194273
249302516 265785201 295889761
341622616 1042925989 47853211
237335489 338223977 256188504
12345169 863780473 35928913
336119129 164923561 403969653
14111778 58550922 107201401
520216685 36064007 400654
317745695 6990758 707923757
695648941 804492267 91333929
63332545 79259489 217912975
454219945 49033738 652216906
279611543 512732085 163464292
216792756 368022084 230709185
481912201 351409534 321877314
51442681 5718245 6500353
435252091 93048661 589858171
346420561 22218049 653415321
34863503 2360863 184929585
435677753 39936613 662181553
203255473 196640075 295889761
174708326 159889141 39942983
56438591 189329026 169694519
1817001 90008221 3197624
301262653 196640075 2290122
32656609 178204922 128449803
352981781 244941473 416331040
234045181 964073211 50648605
90565665 172327959 220536603
339444673 71846455 530714551
333787417 383231751 240689859
101296469 30207888 341979133
26352976 3542489 166593574
529196921 4997 869069174
88577875 808005486 56282833
25179661 13474503 3707086
832511889 6605278 1007032357
100690885 4675777 379728389
494259256 521579953 230279329
459411286 715737751 400654
163734103 595151101 109780975
39391561 24146462 199378081
33684869 193574827 132634668
99240166 303093649 165827741
393936073 595836552 160079973
16568859 367088104 76517818
322693777 117126053 16872142
419479215 57339877 608915992
32212395 481065625 22511963
97122064 63034401 5405113
906762195 776833110 124723431
291906646 48158716 538424888
216792756 293454631 274486863
203255473 293454631 246010656
162833061 1876321 456891073
301532127 535600129 3531025
979367026 624063490 164300683
710086399 73803421 767123451
47130379 293454631 130022548
157422673 338223977 195380440
819526055 460660664 24489257
35038403 117685044 26537309
65441575 535600129 81694277
803554246 303660215 437047150
829332041 483286189 328267099
120024133 403331503 138593792
411553031 664644346 19066861
190878092 403331503 199947165
21816766 309697081 93962737
192732554 94014451 408222092
195124675 193574827 308100161
4011337 7953025 72342033
115383334 42025789 332886583
61096409 534551813 83880389
40661645 541640503 70654475
906853317 337677841 23190265
375620449 35453545 635768974
466463053 535600129 220705208
84281852 16762756 312296033
66331585 521579953 86164897
779756509 69484996 829460885
356791991 25856486 663879833
506787585 117685044 616933549
267339621 353628925 272246761
653844038 455814941 292999393
122724356 47435350 337804351
22411385 6990758 142133590
14377998 363205435 12411513
397243036 97701041 537724001
792301686 595836552 200575194
233023443 42025789 10131749
755116861 283676419 423405912
808243111 138604565 702369361
170336203 90342616 397068361
11932282 6106001 97873763
180516493 376604669 200533159
133816780 6990758 407992183
337637521 53511081 564070056
187980321 433662802 170607869
341919137 393841409 245634481
128444176 49033738 359259825
589040495 97701041 685032757
33372433 490568887 6500353
396082913 60554698 580410433
250121379 117685044 389235760
96191713 277047825 182729137
113159641 323197381 178635115
441179599 177320749 499438105
1005095521 71846455 853257541
3477373 5435454 67600667
448221041 183928669 24489257
502133901 3665626 2290122
721902337 12204040 926580565
175808260 363205435 197016659
177821281 94742935 396726897
556621951 49033738 696361891
64215001 771013649 56406961
714179329 20906299 901753751
75935141 16762756 305205571
541247323 102631264 16831738
4011337 1332064 73412135
473644216 363205435 284441432
228182560 762670783 72971497
547368534 119619703 635756265
19510096 417904422 79069003
71071169 122173329 202050205
43758237 776833110 41254522
587986602 624063490 43845949
20029991 97701041 114756853
568784975 370573291 315637465
241082141 466593271 155381979
3073976 401565001 49815981
169188007 638064879 97142731
526496 930147686 958
19168260 158884801 95846484
72454449 242732274 185813143
152760091 624063490 95318092
201182942 106970733 384197397
265396561 24377354 577753517
230875950 79946263 434119867
337878465 466593271 204861661
183255049 646655821 95968441
429008581 201763199 473256388
429008581 412405202 257858725
203255473 85227168 424592277
335096663 106970733 461790721
867074485 55794077 872557104
127606081 8411833 404596321
70569799 49033738 273689857
65769247 93048661 213179572
40661645 383231751 105543521
593640936 484754878 270291253
314554321 1007147455 48584923
376117105 686336731 113056230
875830726 49033738 2676851
25179661 169061501 121305059
180375921 16762756 3707086
187627801 79946263 420656926
185541192 232632751 275749024
567178173 62285392 707923757
5865801 37492605 81244761
610859146 234566119 486611201
54071024 64119341 220102081
137946997 12204040 415471777
404710661 48699179 592338796
139990401 313563445 26014857
231559213 433662802 173643541
679495753 42025789 796269141
216682781 58550922 480981276
496344577 148052593 577192453
328161151 4997 727683737
97658871 560744251 101253361
58135807 624063490 36969106
97195546 357356021 160047677
34320979 298893674 117768841
632952205 45053623 778722337
279239416 573163501 158848649
87490185 166373764 220705208
19168260 4997 135650497
228182560 49033738 14218723
79376111 73099222 241677761
559775805 166373764 13964600
660115771 333765281 381203866
163988353 376604669 16872142
55219619 376604669 119367075
687558511 652958252 140848413
590913681 624063490 160654866
13165957 177320749 38692559
274296521 215226361 8039725
334314247 357356021 275749024
207833425 397668376 213193441
695648941 62285392 815596547
192732554 183928669 309787171
10231426 45053623 86053917
95271475 2529681 400654
32212395 85517336 146635489
689845539 36064007 19216891
19277791 262975873 88273417
729519798 749999961 10131749
437760309 159089257 524153001
166817001 196640075 43217301
484867720 612546721 161273989
10122524 76722649 85557937
235978136 715737751 91333929
123386971 370573291 158415823
251271585 48158716 512116270
359655211 16762756 699119563
119327041 614617095 90805137
494783120 549645130 232685527
206765221 531345907 121323601
546217169 31471498 790052657
852610089 821612609 96981377
177821281 137187493 400654
310222977 87237109 474095249
330682622 205395521 24489257
58316385 397077625 114535249
169752826 117126053 362654456
30794567 373810944 102463753
610859146 534551813 266490014
218059861 10216051 510490995
304211356 261651346 353946041
226951089 546373072 11518501
157774033 518060313 119886202
334314247 323197381 301084111
203255473 299993221 246559245
616133421 65399929 763005335
49366297 443808850 99132835
148472021 808005486 20693369
79184688 24377354 5809921
170336203 732632401 76657153
717832129 108523453 746454361
237841196 46476511 516701081
479425408 732632401 110063675
266179161 49033738 519926821
480796343 287252422 385652209
271867212 33933849 541094401
323023751 148052593 430935337
53193713 1332064 9405061
879887633 4997 1045012101
769069153 535600129 270911719
523988506 560744251 209905093
325943783 387268649 236765875
320476893 338223977 280978169
683504801 134849661 679065080
129697340 20906299 377652178
556198273 217461901 516128955
475613251 549645130 224345617
439184651 102083641 18701674
114722145 39280893 336084345
364121165 889253481 56864809
372319457 68535661 16302191
219939661 309697081 249287941
20256651 236971811 97142731
431227231 447450724 245379751
132017581 43719097 372719329
372319457 283676419 373195955
2681680 97701041 59653266
69399808 49033738 263390921
51173077 541640503 77931001
626169823 84288183 750487081
5619241 417904422 57509713
71978986 28911277 290032856
258240781 715737751 9480823
264778901 281486332 323980281
413772031 682243553 27798205
381306773 443808850 232895665
81182666 60666025 257887825
258781966 466593271 169343979
48594583 85517336 186316417
422494190 87846702 562130661
784113153 613551605 176228767
864375676 457991128 344420511
598709325 32614763 39942983
904539307 403331503 374219751
19510096 447974671 74677675
331990471 942208111 53187476
267994561 157243647 3197624
57584377 83895439 211500833
250638741 670195081 109244348
274296521 303660215 311499752
80114185 595836552 89534575
122096481 401565001 141860965
200428870 65399929 44975971
576707311 607062090 16872142
146591191 114958845 360348067
80806254 183928669 209508091
174708326 76722649 400654
106884619 652958252 72974007
132213929 42025789 375103216
19510096 762670783 49623593
769069153 213943291 539674849
474919801 549645130 221784025
596275241 6209008 9997225
137080371 440393963 161334829
481912201 307627286 380060833
852610089 268221466 489683193
558889016 771013649 113941927
60433819 762670783 53573121
715778225 88172563 759785985
352981781 363205435 260569381
26101549 262975873 16872142
245954138 547363842 138472401
5865801 158808289 62537540
33836014 520379487 3009579
429008581 636050766 18459439
49854163 39936613 224629230
439184651 821612609 78232771
337878465 316608157 314445541
20256651 560744251 66108697
774299261 46476511 857848201
7114803 466593271 57060937
33965221 988130683 66060
269303797 94742935 439179851
55317829 307627286 144526015
170250601 391954579 186316417
875830726 69484996 851494663
454348585 412405202 261521561
555659485 102631264 648465441
60433819 158808289 188061849
556081825 443808850 263906930
315670996 163370101 403314869
68177334 279299260 173281564
160331151 116663821 362215469
458300017 76001331 29218751
109656163 164923561 253049193
400274881 72869641 24489257
120284771 138604565 300395747
59246551 232632751 167700417
327348754 771013649 400654
324286260 521579953 14218723
298649033 148052593 414361837
830820 466593271 21050541
236742401 340952214 254421861
161073901 376604669 193400176
422057611 234566119 12944413
318571993 1876321 715028353
543069538 715737751 117097681
455975602 191310163 495492782
396082913 6209008 760493783
356791991 119619703 465730921
199676549 117685044 370287721
7565117 159889141 67808665
296826840 57339877 537724001
113407046 101886569 285224675
116088971 521579953 109833516
283604098 595836552 134643496
397087747 703085631 115540049
408215587 353213554 305817590
93080449 393841409 134902723
896527444 412405202 354514213
199118633 39936613 36680489
120284771 35626787 363459847
235700704 236971811 299970938
139870501 762670783 71827969
485432383 196640075 506791351
234942121 2965607 590112565
427879161 607062090 9324529
89750026 230273341 195642941
424745153 169061501 491292241
11932282 166373764 85309559
168609742 34388299 429728536
458517025 64119341 618230914
209186426 37492605 40898014
576707311 595836552 6750001
558889016 440393963 267804889
194507353 41146986 24489257
681425497 14485381 892908454
746770663 218706697 537306942
545884482 25856486 782949376
10550101 670195081 51571846
797101806 889253481 10131749
128482101 301459129 194947445
533238025 546373072 252392298
1041166751 686336731 163829686
2681680 209852455 56558911
283604098 106632601 434119867
148855981 93048661 361149706
138775264 425002240 168183501
17091721 546373072 64596316
463388038 16762756 765103761
501880116 910986637 58402940
368155291 18489589 691652175
49366297 5542801 242168860
15001549 4675777 118789101
423085699 94742935 560732527
82743337 87237109 251275018
645153895 138604565 669351761
138775264 376604669 172606303
523988506 1876321 836994484
1704049 6209008 53269123
363079307 521579953 198506777
39814384 242518846 33011859
848244421 79946263 820083455
455646548 179753370 507987411
578803786 74119563 681044651
12826382 53200534 100053565
286889266 521579953 171388214
549177910 261651346 28363375
73733861 58840065 234880671
165435271 45053623 411897319
263630797 301459129 292438843
652725381 303660215 404402561
87129370 573163501 99834416
368155291 578854321 163994967
377185281 560744251 190247317
161621551 516801165 5405113
84056617 53290720 263770081
612333655 376604669 26780761
91039401 466593271 105147412
250797367 125775255 386756161
814773107 447974671 400654
93371953 96641776 254129243
563941981 4997 891931501
322693777 179753370 38692559
274296521 889253481 28363375
117484693 624063490 88462265
213860947 209852455 317073217
30376333 516801165 9324529
301532127 113142913 428946113
245959741 340952214 266144929
172993829 443808850 162027438
463388038 299993221 376611751
66331585 178204922 182101093
75017251 4997 320714409
178839022 232632751 263906930
438708675 159889141 507905971
559775805 1876321 856445045
431602223 614617095 12944413
38475802 193574827 39942983
346420561 481065625 201115101
497460241 340952214 350227505
17484121 65399929 120870716
173579164 14690154 458909445
4748928 323197381 52735817
548742993 624063490 157202011
176735497 16762756 456424001
17595901 227780425 88064239
3386881 242732274 55649494
428537786 225280321 447141973
17595901 437132161 72765955
46186862 290336833 138706647
38235345 298893674 120905251
334029205 397077625 239659957
307017289 24377354 625070321
50743389 164923561 170362381
415521 387268649 6750001
115669453 257938513 6750001
87929153 32614763 299729053
101296469 65399929 282437471
485432383 384953281 36969106
47495294 303660215 132144385
175808260 49033738 412609825
124347053 425002240 11298001
105893929 624063490 83804113
151484455 437132161 3707086
219939661 323197381 27429711
555314137 268221466 427938301
241768929 776833110 80365633
66206347 97317991 220865886
141633118 196640075 252557691
436179239 326594395 334237681
190086913 157861534 306730396
190086913 578854321 115205779
470710791 193574827 498176667
19277791 277047825 91298095
538255551 117685044 633848978
182873521 196640075 14218723
101296469 79946263 9480823
366357421 614617095 136729741
68766367 157243647 195380440
219054893 174926669 340461279
59679469 39725068 247505356
792301686 119163817 746454361
64113658 703085631 60406577
81673937 5435454 336063453
112066489 158884801 269584386
128482101 357356021 4672321
396082913 4997 783862273
219939661 8411833 528482881
60888127 276097501 11518501
200428870 191310163 41254522
122450821 225280321 210416104
3667648 303660215 52298401
917408801 749999961 14218723
587986602 71846455 722839195
5253819 549645130 52298401
336875133 433662802 228177409
141864163 259745189 213193441
649613761 73099222 767073397
206232951 30558375 465481589
803554246 648344665 7635266
899982968 148052593 697148563
157774033 73099222 36969106
47406879 670195081 60241556
332991649 43719097 601029824
567178173 94742935 675726027
425821717 13150232 24489257
235978136 260421120 291899695
811330703 225280321 521534931
293642911 114958845 428935669
200334814 97701041 414361837
787484389 340952214 408775717
626249828 28911277 813520126
288217613 159889141 397967181
594733892 510999361 400654
44519567 36971137 205220876
337878465 43719097 12411513
325943783 24377354 653068569
250797367 108044847 22511963
222399046 46890943 494523643
32757761 417904422 94497811
582123975 652958252 137286509
723915904 425002240 327843001
65431510 19815637 274275673
53836509 440393963 100620901
411340185 45053623 14218723
446020048 134849661 543680684
757167062 183328018 646820803
814842299 7885551 1005499313
4964045 113142913 67354870
324286260 3665626 712368794
44738996 541640503 72091041
673817341 37110132 19216891
396082913 466593271 239380849
97077962 5718245 364066031
466235776 191310163 513935873
589040495 1876321 894620352
429008581 225280321 457410689
44738996 49033738 199947165
336119129 48699179 582612653
206232951 87846702 400654
666497505 138604565 676284327
1624929 19052841 52194476
777604109 40327561 864727670
729519798 447974671 318553279
113972913 156197305 279780373
16661371 425002240 71827969
108594770 363205435 27798205
42412449 762670783 53511547
38235345 74119563 175392811
112066489 110192073 280549777
944797301 149955051 700107879
210275521 505876301 133946201
134079325 97701041 354745576
95482693 209852455 201442465
239830009 213943291 309529693
483236238 76722649 625789999
45593069 117126053 171134236
65789626 776833110 8710699
626852678 268221466 453989592
194312041 403331503 207670841
388913101 110192073 507815811
344363811 90342616 494853580
41320709 776833110 53284932
192732554 268221466 242380589
431602223 94742935 21967779
111076741 119803321 271221259
57584377 808005486 53566993
353836551 363205435 267757577
483236238 250393936 446748080
414866593 49033738 608295001
398399317 94742935 545158510
695648941 2965607 951378793
1741215 71846455 52169230
48730481 338223977 128430215
584275168 1876321 400654
358173796 143807319 6750001
216476371 215226361 298992937
438545641 518060313 232391615
688744733 762670783 125746039
168320125 447974671 157901410
125286856 652958252 29218751
314244571 376604669 248030105
403527868 113142913 23190265
299740816 68535661 514215353
590192329 664644346 131225581
11139373 437132161 64689346
381306773 53511081 585974494
187679865 696862440 90994769
400274881 145476964 502887865
77785421 108523453 235290433
73406501 521579953 86439901
707252777 330382657 412549372
524751053 889253481 67238190
294879663 696862440 110623969
497333761 33933849 5405113
128149501 246778746 216583912
41320709 376604669 116263236
339677141 376604669 24489257
573957511 58840065 735066491
229744849 351409534 243598621
122724356 134849661 306927749
953702255 484754878 340170985
9769969 466593271 61002359
253226276 152500657 373572579
3685966 749999961 48123826
281165041 201763199 348726480
202381586 289592761 254881953
332049441 179753370 403240321
107615628 703085631 64096363
257966383 125775255 406622593
446020048 2965607 819857869
168742758 174926669 293362786
292074553 53511081 535153537
82092011 328005505 151780359
23178465 24377354 138706647
58627876 159889141 184311553
38475802 742898506 56733989
578803786 55794077 740383541
626249828 14155681 852579253
589040495 299993221 395608345
32212395 217461901 126858542
310222977 771013649 92377065
446020048 13474503 777990568
177691068 19398051 459038131
237466561 1332064 607822594
74428921 293454631 163287604
366357421 152500657 466171057
303112017 1876321 10131749
241743129 521579953 141951546
16412040 244941473 81047803
31434833 409436065 98273780
66206347 425002240 109496651
251470009 715737751 16302191
23629412 45053623 11298001
279611543 79946263 480181339
594733892 138604565 634659300
399799999 48158716 588822470
339677141 302362061 342966637
54605503 307627286 140183308
40166769 246778746 126466267
175259197 183928669 285068401
78512221 244115641 5809921
409254874 30558375 701178337
340445535 45053623 583352451
65441575 49033738 254196377
273839183 729840140 91849033
732080626 4997 969931306
15841281 20906299 116714793
392956057 97701041 519353741
46579933 254586485 400654
262163565 430658668 183764968
632952205 73803421 758313945
96191713 439145671 115629286
279611543 389005717 234468739
282596557 397668376 226643185
218715419 682243553 97657426
80701441 762670783 57093637
34863503 549645130 7635266
88577875 33019569 293262145
174288619 335464001 222441871
330682622 2529681 728537801
44738996 244941473 7598557
2681680 218706697 55739510
323023751 132228481 6137757
337878465 94014451 482586781
792301686 229623472 507862778
172208237 521579953 115629286
455975602 232632751 449925265
16259365 109856878 106660133
108594770 155354021 254599309
412018795 447450724 243580822
398739259 102631264 527497951
710069586 3665626 43845949
39814384 367088104 117086871
36056989 79946263 164947347
439184651 114958845 540583589
279611543 149955051 394389265
769069153 930147686 58859275
125369203 215226361 223993342
13373207 172327959 87286519
41320709 290336833 133304788
47406879 510999361 81808863
362870159 109856878 473924801
314109666 265785201 364611703
463388038 732632401 3197624
92197476 493648247 21050541
58857085 35626787 251617537
137946997 117685044 36680489
686520484 535600129 263906930
115383334 335464001 176717971
224603986 483286189 43845949
122836375 3665626 393474121
72171001 490568887 95198926
104547509 259745189 27798205
226951089 942208111 50648605
62503156 253509653 167219581
967937827 164923561 19216891
96191713 42025789 305205571
1005095521 715737751 157020263
21686401 48699179 128995375
206197945 18489589 478204801
701730673 340952214 392020057
552261221 193574827 551452091
689037405 638064879 24043321
210275521 521579953 125746039
235978136 60554698 489084781
488558253 283676419 395402169
95748157 28911277 314445541
502426701 490568887 246169639
86291713 207171112 12944413
1355173 776833110 19216891
81673937 11315881 326697405
725999689 121054813 724136671
58857085 964073211 46349599
709429648 84288183 756892748
192732554 296900784 235675081
8303281 452976799 8710699
132213929 43561680 373572579
755116861 58840065 843687507
346420561 104656437 400654
267680727 53511081 514851597
864375676 681178511 152713153
228182560 68535661 459469761
623825763 849109171 82899981
425821717 393841409 266939885
9326962 586208953 33663601
512612323 776833110 108437307
93488305 452976799 112283274
24451120 442993923 82438876
429008581 45053623 635837141
226667301 122536073 365984581
84281852 12204040 333557433
75373153 430658668 400654
353446201 209852455 423640966
8812217 391954579 62883580
76482298 254586485 27429711
41320709 592395774 68140381
167929461 5718245 16872142
148855981 293454631 205220876
119055811 205395521 217213746
16019551 495886417 64097965
421396801 2965607 764371201
289913161 110192073 435154865
319066357 18271733 666629839
15332809 93048661 9480823
106884619 28911277 350227505
785950765 30207888 900110539
252398649 505876301 160654866
414866593 159889141 487429147
154902889 25856486 29218751
71071169 181783891 198120478
297691774 466593271 183304195
297691774 41146986 550375365
698505445 670195081 138050941
124347053 19052841 366259637
12345169 776833110 36969106
388071772 53290720 8710699
368155291 79259489 526367779
304211356 316608157 297002689
67545343 69484996 228109169
470710791 158884801 556001989
168064626 108523453 374592936
312298222 159889141 415699908
79184688 159089257 24110345
727323675 19662043 920130067
258240781 328005505 284181604
21081287 323197381 90190703
85759561 116663821 20693369
80015051 624063490 79069003
310408049 732632401 95565063
76482298 232632751 41254522
7848226 624063490 56696753
70175137 25856486 294210221
56817475 150669735 177072754
800238401 261651346 484506583
24829624 11315881 154468153
27729001 94014451 10131749
12345169 97701041 94394394
1028396908 42025789 952800313
916376195 14485381 33663601
243693051 776833110 81853641
272997129 309697081 304566369
55219619 28911277 240012913
938448577 2360863 1034672593
393936073 183328018 460715809
239830009 250393936 301159101
541433971 621718341 151929093
337878465 257938513 402559501
548905076 65399929 692054371
660115771 595836552 196331280
188379023 614517301 111981921
480796343 62028581 6750001
12826382 57339877 96056293
26177686 31128532 148848337
159056330 43719097 404231917
29897680 403331503 24489257
25823135 121637773 9324529
351920303 549645130 189414270
610859146 138604565 641804221
25018365 433662802 86840370
518677972 137958031 599846032
260711 268221466 183646
157422673 88172563 387199360
1906245 56715261 54764925
385313383 595836552 159550951
431602223 174926669 498176667
757396771 62285392 836994484
39814384 16446145 21967779
46186862 8411833 229598753
455646548 49033738 661840193
70051831 174926669 195982711
179389838 409436065 179914239
234045181 48073301 503650671
814842299 209852455 545504365
114925348 40327561 336603975
65342152 257938513 169344163
173831266 549645130 110545865
245238397 303660215 287808676
129009505 217461901 234144769
117484693 279299260 189414270
260689321 10216051 635531723
571808653 3665626 873313121
576707311 390085055 298773093
182663911 261651346 244043176
24130420 183928669 2676851
12170796 603562358 59607842
247416401 12204040 579726001
352741477 189759001 416499755
213819742 236971811 11518501
439184651 60666025 610628195
106884619 518060313 110450206
211417801 383231751 214388960
570253708 31471498 13964600
276333751 501043863 2290122
249302516 134849661 378933551
39391561 76722649 182875819
101296469 316608157 162534412
97658871 433662802 124447456
221967067 232632751 294782907
8618072 333765281 36969106
61691253 910986637 400654
194507353 257938513 253581329
64679941 88172563 220451089
10959331 225280321 81703601
130895921 152500657 289349825
415521 236971811 319969
843219935 148052593 687798097
239267521 340952214 262466061
344363811 119803321 454994151
738500953 116867513 742915153
38745709 323197381 111787950
60834593 22218049 9480823
177821281 125184379 33663601
581357799 155354021 618230914
317715941 490568887 185813143
65441575 203211401 174209596
568784975 37492605 3009579
843219935 150669735 3009579
217225977 125775255 360733273
753891931 189759001 28363375
54605503 299993221 140489290
367497989 573163501 173224789
95691649 166373764 236030600
139357301 221978065 226154471
46186862 462527376 27798205
372319457 209852455 436828965
49224061 122536073 179722236
274296521 466593271 174928079
12714619 373810944 70744906
393936073 25856486 684926293
714179329 119619703 726855811
49013585 397668376 40898014
226951089 484754878 148015835
380825281 591761853 155381979
173269633 88172563 401290951
108594770 45053623 311184254
219939661 4675777 6401809
341919137 457991128 215661993
345211736 910986637 12715005
78664763 279299260 180792613
101296469 189329026 227763411
14913172 4997 119733265
553779361 5718245 836325759
91021591 76722649 268626323
639550353 315634116 393474121
695648941 169061501 608530776
33247996 509035209 79592035
125769573 25856486 370035136
30096346 131618197 144821069
81673937 191310163 204411285
129697340 376604669 149825681
526496 152500657 16302191
553779361 397077625 14218723
118637401 166373764 256523167
792301686 466593271 12944413
49366297 117685044 41254522
17595901 669292625 56053489
296590609 328005505 288635271
673573626 73803421 6500353
867074485 2965607 1021580925
102740509 349811396 168519349
695648941 268221466 472879317
104418196 386437507 137889601
86291713 1469377 340359293
9325261 373810944 29218751
145436608 323197381 200947252
82092011 48699179 279465121
260689321 257938513 321877314
145436608 225280321 250964379
11404599 138604565 84924337
147099793 68535661 378170922
28171855 389005717 96456271
22479613 313563445 99354136
364879801 490568887 19216891
39391561 68061661 191011931
742393965 172327959 617594517
687830242 207796021 570627685
366357421 242732274 426885845
223867713 97701041 422420731
276333751 613551605 132065306
381306773 316608157 327132089
109656163 457991128 110557441
222981759 613551605 6708507
571808653 219638616 491512189
117484693 25856486 351365308
67315236 5542801 303795055
67873681 47250271 268626323
23185531 4420326 154664230
660115771 942208111 54659331
166395761 76001331 400846915
150434565 159089257 275073371
132727276 558826773 103055905
571808653 592395774 175212001
330682622 484754878 199789885
679495753 7885551 896022430
120024133 36064007 350227505
99240166 31128532 311207289
85150395 24377354 316199876
655525764 150669735 647364961
166829103 24377354 429718078
131888273 225280321 39942983
192732554 30207888 5809921
25936648 776833110 50346895
327348754 129149290 435154865
63379681 303660215 150938401
56044258 196640075 8710699
6656851 157243647 66821601
485432383 116663821 577753517
339677141 137187493 437642809
154036604 145476964 3707086
388622053 433662802 237389041
368155291 573163501 178812487
256325441 68535661 495724829
336119129 257938513 395230681
46579933 14690154 222800416
319519457 703085631 108473500
414866593 145476964 512744467
89416273 35626787 299030141
187840861 281486332 239062321
130895921 464199709 136869160
48730481 159889141 170271865
224603986 88172563 425870772
277872196 330382657 275189461
589040495 96469361 705653335
90237972 53290720 268626323
353836551 31471498 33663601
125286856 182229609 240173365
246188251 849109171 67896352
27729001 14155681 162330873
14377998 34388299 112281073
356791991 90342616 499567457
655525764 93048661 744575591
218554 138604565 43217301
333787417 227780425 398259043
33447391 164923561 136022761
500244481 12204040 809370290
99614693 3665626 12411513
598709325 316608157 384867326
264778901 174926669 367417201
17484121 88108219 115109461
796688752 18271733 938144593
508029434 35453545 744985099
683504801 367088104 337377979
174708326 732632401 76998341
50351747 409436065 29218751
205310953 236971811 288635271
127086897 40327561 19216891
90237972 636050766 78270953
23402282 196640075 113941927
328161151 595836552 153775792
26352976 134849661 130013989
11510929 94608905 89713009
87929153 4675777 344937464
33605905 28515241 163829686
356374265 604692245 134902723
1702084 370573291 48365059
438708675 652958252 133019476
151273401 42025789 41254522
28409041 146976161 123803709
283604098 49033738 537541771
25893048 429812650 88899956
35903837 776833110 51227100
97195546 849109171 56713033
31346701 624063490 60991436
323023751 521579953 182645020
47903417 196640075 153454399
110058392 403331503 134426221
547246017 283676419 410049033
698505445 376604669 313788265
390672001 172327959 33187041
232126867 144522106 356047246
549103633 4997 30638014
411553031 60666025 575532232
84838915 209852455 200002213
550659515 152500657 588822470
80114185 177320749 23190265
655525764 586208953 188061849
47378371 521579953 75543463
130895921 174926669 2110876
9769969 94008315 81540009
481912201 90342616 610829869
15996121 560744251 63955873
145436608 79946263 366259637
75373153 125775255 222441871
730625869 323197381 421459056
14377998 283676419 24043321
497460241 36064007 730184545
701730673 25620209 878501251
182293789 31471498 431878381
113972913 277047825 193132556
803554246 183928669 661747731
39199249 356456114 114090381
38348205 376604669 109252343
44738996 25271997 221784025
512612323 261651346 420918216
78664763 455814941 107997475
201976861 46890943 448049559
116617159 6209008 378790140
194953576 417904422 189986699
192187009 148052593 317807533
47378371 578854321 76370293
82092011 607062090 81540009
81427333 90342616 244123595
300878557 159889141 407790284
237903579 149955051 351365308
58135807 204192577 162027438
105893929 41757121 318803474
124922656 203425993 222441871
6372325 6990758 81629584
85150395 113142913 12210931
36680809 279299260 119228713
408596301 57339877 595234039
236500471 108044847 395501671
398399317 732632401 98120705
190878092 62285392 435154865
297691774 283676419 346669397
10808249 215226361 27798205
15996121 121054813 96981377
174288619 11315881 460867543
376790233 79946263 542737207
74665174 500828983 94680896
623134774 357356021 326177675
199118633 244115641 274416286
253226276 229623472 319644557
99614693 234566119 192674783
327348754 293454631 344471245
25893048 391954579 95444506
148472021 424146601 172208180
541433971 422578145 267879025
528190097 56715261 679065080
165435271 244941473 234880671
75017251 397668376 127607037
130895921 53511081 370565247
196263385 63034401 444859469
695648941 65399929 793147846
31872604 97701041 19216891
518677972 88172563 637636807
142648533 10216051 421418761
750176849 125775255 707524411
47130379 293454631 129026437
386216251 79946263 555781408
63379681 221978065 170097163
781947741 159889141 667686673
51731477 253509653 6750001
906853317 65399929 861837453
407488726 71305772 566106157
33196351 19815637 164638864
698100781 47435350 24489257
126229624 75502446 348679409
80027827 138604565 230487393
591126463 218706697 515627785
11313529 250393936 73670137
251867622 412405202 197569601
51008270 110192073 185632669
192732554 205395521 293362786
314554321 518060313 178058555
37069249 316608157 19216891
120024133 48158716 324709416
466919791 122536073 12715005
26730470 232632751 118645045
72171001 138604565 202815901
452375876 189759001 499479202
242975949 6605278 14218723
298463581 457991128 185685751
108594770 97701041 267692881
315670996 265299735 368363867
176735497 7885551 478204801
74510281 484754878 97516381
864375676 16236007 949334527
67873681 45053623 274067259
380825281 28911277 650872636
171136873 397668376 180615177
126229624 78986113 340461279
765243865 58840065 29218751
140175253 256006401 207606751
49854163 505876301 85298750
1355173 234566119 46933156
172203813 25856486 442989878
99240166 739042378 61128769
67315236 652958252 66548249
288217613 28515241 596411093
48890974 910986637 48693043
150434565 709339705 77384017
49222356 293454631 144413179
413772031 196640075 470341879
361298679 116867513 471548729
43256647 152500657 28363375
57090689 6605278 263109937
62826954 12204040 274270257
556412179 159089257 602845705
115120801 290336833 188847289
875830726 376604669 360042492
124822099 110192073 338667940
332991649 39280893 604743805
290834046 217461901 360875872
205310953 267058126 270791781
260689321 65399929 400654
78664763 37492605 292226401
258850817 279299260 314162925
57972526 670195081 63320341
527376385 57339877 36969106
117484693 387268649 16872142
228182560 603562358 126809232
282216992 821612609 24489257
50743389 236971811 146055999
51731477 209852455 158848649
53441116 63034401 218090961
353836551 664644346 129695858
452691629 338223977 36319078
267339621 188909682 11518501
55458397 94742935 197123961
231559213 279299260 285027593
379827691 14690154 717750457
406108722 287252422 372532721
143508611 349811396 19216891
116864800 578854321 98361887
42068951 604692245 63539581
116617159 16446145 368177426
400274881 18271733 699119563
979367026 279299260 466981949
556621951 368022084 314939857
518677972 40327561 730349330
28171855 863780473 47711539
84056617 403331503 129932977
51731477 14690154 251577649
62826954 298893674 148848337
288217613 549645130 43845949
55509301 33933849 238042591
761330472 37492605 27798205
87929153 106970733 248953013
364121165 117126053 486723777
113972913 549645130 106318513
468793405 8411833 796269141
352981781 108044847 8039725
234045181 209852455 326000690
216792756 138604565 341519175
646416545 578854321 190134811
69399808 417904422 119557924
435677753 40327561 658162429
17595901 114958845 5405113
29993561 76001331 145386755
169107016 821612609 66300235
3782509 125775255 62124037
721159849 366703975 339633453
455975602 443808850 254952571
238878528 169061501 348726480
259632628 1007147455 26240113
508597994 299993221 393717163
33447391 232632751 122951795
399507517 357356021 292967525
47406879 328005505 127757869
79184688 4997 334542583
61096409 104656437 204835639
1906245 586208953 47219744
413772031 75301323 562848925
529196921 113142913 627498901
363897526 4675777 752988881
162849531 3665626 464539521
56864057 4997 10131749
441179599 452976799 28363375
5865801 624063490 50694244
241768929 65399929 464685073
30376333 889253481 47765136
15001549 437132161 67808665
45792137 102631264 177557185
201976861 586208953 114315976
574446691 215226361 526010272
40481134 349811396 120652309
33447391 571521761 63676796
451384165 45053623 672223105
183962515 440393963 166279879
91834145 113142913 24043321
535081582 278578059 412122041
58316385 117685044 196279777
402282094 146976161 488221829
549177910 316608157 362722227
451978945 808005486 80887633
129009505 670195081 73009721
66808477 25856486 275749024
993877 762670783 32118373
179868289 466593271 136316545
155493801 376604669 185864531
55509301 292250002 151862621
352981781 495886417 195329503
190878092 56715261 438706521
122836375 88172563 324177625
125769573 121054813 331513975
424406326 37492605 660431665
568784975 703085631 11518501
283977761 171600547 379819753
243976657 709339705 99879980
222981759 138604565 360875872
323023751 682243553 111578205
6372325 216705495 60445165
223867713 25271997 530262787
879887633 4420326 1008298292
60228656 265785201 167149671
279611543 79946263 482013169
195124675 22218049 33663601
161621551 94014451 392385458
427290891 376604669 27429711
6585409 664644346 51416977
97015999 742898506 60802017
779756509 2965607 9480823
616133421 164594222 593986189
517654853 79946263 630613168
320476893 520379487 179496325
163746401 447974671 150728017
320476893 849109171 70676182
496344577 387268649 278726221
155977603 283676419 224629230
50351747 4997 254478091
195590626 335464001 232499931
520216685 13998223 804850568
324286260 340952214 276534946
80806254 425002240 4672321
20888854 183928669 103373347
1906245 425002240 47886550
68766367 39280893 282003457
122836375 340193651 177191921
748193161 196640075 629988677
372319457 532616851 203555759
372319457 25271997 29218751
181650321 247486933 264652207
441725662 41882179 635999085
393936073 490568887 225756005
10808249 219638616 18701674
190086913 330382657 228715180
245238397 156197305 355693612
36550779 79946263 173104801
126229624 35282963 372246127
738500953 119163817 731007145
563849105 353628925 317351182
867074485 168234490 686850796
82682401 256006401 19216891
207833425 607062090 115629286
616827193 18489589 19066861
629306680 104656437 685554651
170336203 85517336 397895269
448675957 49033738 633426856
58857085 53511081 229576263
748193161 196640075 638772561
403527868 425002240 251789651
273839183 646655821 118703033
211417801 156197305 13376026
323023751 268221466 371833123
3030001 4997 60887937
84155261 863780473 54124813
123735601 330382657 179318857
320476893 37110132 604743805
301532127 1876321 712359169
20464132 2529681 139165976
171698671 254586485 248035733
66206347 193574827 3197624
166395761 217461901 262588483
271867212 768881418 89498083
23391967 208766614 111904249
5865801 146976161 65811257
271867212 16762756 622970935
407488726 312016917 351721305
555036021 20906299 815596547
42412449 201763199 142133590
286541974 265785201 332886583
83173966 244941473 189256001
460779501 403331503 266144929
184499911 149955051 14218723
117484693 4997 411996880
681560521 28911277 863451220
129009505 250393936 208969229
129009505 236971811 222850447
196194335 28252396 457503053
117484693 64119341 310380505
286541974 145089561 405475637
307603815 484754878 193296446
222528385 148052593 351757409
993877 87237109 48206113
90565665 110192073 246317825
256325441 94742935 2290122
681024981 125775255 700724261
581357799 256006401 437584645
512612323 119803321 608735776
174288619 19815637 452691509
56438591 169061501 14218723
201353007 531345907 120023751
117484693 159889141 256259009
822379636 42025789 897571485
582025018 118994821 645435001
412775119 208766614 455377351
11164033 227780425 6500353
168609742 137636755 10131749
344908495 664644346 128007577
195124675 776833110 14218723
351237699 373810944 253801813
54071024 670195081 62349525
56864057 326594395 132065306
242975949 732632401 83559029
43256647 333765281 123962851
239830009 508787341 136779769
42529309 133631351 44975971
68766367 183928669 191077793
15996121 37492605 114998848
70175137 4997 319035921
63332545 49033738 246559245
505251046 106970733 623802089
139357301 90342616 12715005
6482803 53511081 75962115
19075585 163929001 93854051
458517025 183928669 515379305
203255473 22218049 468556201
92197476 75502446 278726221
418315217 49033738 13964600
67545343 732632401 58634305
30376333 4675777 172033975
52858921 356456114 125579697
18341527 1876321 128007577
14111778 203425993 81816029
109423817 137187493 259143487
469863715 79946263 620816432
839557314 299993221 440424290
391616542 254586485 416939901
527177350 108523453 618312652
339444673 22218049 27429711
3546206 425002240 49039885
4748928 53511081 72590848
523988506 397668376 285691241
192732554 117685044 364090919
26177686 495886417 82701844
890759481 376604669 367694641
424745153 4675777 775757641
119327041 221978065 204758519
80114185 43719097 281846489
294879663 227780425 351876764
44392177 182229609 164081513
47406879 8411833 237389041
303994393 47435350 571239084
319066357 1469377 43313485
218554 196640075 175603
14377998 178204922 90638173
402798057 838440751 76441663
86291713 189759001 204602791
75373153 134849661 212790151
839557314 397668376 31137427
344908495 16446145 671126149
108594770 43719097 313941577
1704049 353628925 11298001
597717872 283676419 416939901
352197073 10216051 706626001
246188251 69484996 465481589
252398649 321265863 277183501
40661645 24377354 12210931
392395763 417904422 242629831
744296425 63034401 820611871
176704201 614617095 109076761
13993113 2529681 111882505
669685269 68061661 778722337
119327041 159889141 263033569
409958389 69484996 39942983
335567185 224855577 400990273
645153895 715737751 131772028
757396771 116867513 751566986
470710791 259745189 407043205
28171855 36064007 147624535
8464193 97701041 75040071
579877691 46890943 741132460
297044233 179753370 375103216
248489857 316608157 285737237
728913388 302362061 12944413
231559213 624063490 122677123
298463581 225280321 354592020
438708675 621718341 150938401
2383366 10216051 18701674
412775119 71305772 573094635
82743337 72869641 252357789
190878092 221978065 285737237
684713911 2529681 916725825
814773107 183928669 662978911
20256651 664644346 56462747
75373153 279299260 174083929
368155291 39936613 619206337
24256961 330382657 93962737
242975949 41757121 3707086
442761321 715737751 42186811
37371305 457991128 91625414
603961 79259489 26240113
143942269 236971811 235311686
12825202 357356021 74018377
38745709 76722649 179642177
83157201 78986113 257365861
653844038 57339877 776720617
194507353 39725068 452685284
163988353 768881418 67999249
47179525 192794753 6500353
434870017 213943291 468604301
157774033 425002240 171370561
397243036 232632751 430832081
56959171 94742935 204921076
253226276 520379487 2676851
400274881 330382657 295661341
66903669 425002240 111904249
11741782 313563445 35928913
67315236 614617095 33187041
279339369 42025789 6137757
584275168 74119563 703632199
563941981 172327959 570727537
546217169 776833110 113056230
65789626 58840065 231759202
237466561 69484996 44887271
312298222 76001331 504876913
703943351 316608157 33187041
16779169 521579953 64627444
140175253 3665626 425620801
460779501 340952214 322784519
732080626 279299260 426456061
152952961 90342616 374871573
475613251 146867905 566945030
14377998 521579953 62121742
56864057 821612609 5809921
117484693 254586485 197123961
500244481 390085055 297025986
666497505 221143651 12411513
581357799 209852455 539674849
96191713 203211401 23190265
538255551 39280893 750055813
147124285 25214091 400496541
544639591 351409534 333467521
649388993 607062090 187770661
24187519 4997 156135383
25179661 138604565 123483853
52288980 174926669 170120196
356374265 367088104 254881953
718657633 69484996 782026957
382512538 262975873 392020057
26730470 573163501 22834065
614445235 614617095 165993217
707779645 614517301 172208180
41320709 390085055 104016779
175259197 183928669 288635271
967937827 45053623 931781537
31369913 16446145 174314449
153960241 348206079 194552094
133924123 74119563 361401727
253226276 33933849 535132937
54605503 109856878 186403029
301532127 32614763 8710699
345211736 417904422 238446729
361183402 889253481 56446026
465959649 560744251 209161845
510737011 41146986 711473389
393936073 560744251 192835924
75017251 125775255 212483161
541267361 193574827 540554979
848244421 460660664 339446649
189071009 48158716 4672321
96191713 384953281 146635489
51731477 370573291 124442422
518677972 11315881 822858193
16412040 138604565 99540403
31434833 28911277 161861701
23542289 33019569 142669751
14377998 4675777 16149444
587986602 12204040 845304065
352981781 849109171 71625051
269303797 4997 657794075
7613043 60666025 82044464
70051831 20906299 289349825
63379681 193371713 177425482
98693901 85227168 263906930
216792756 592395774 117952381
446020048 63034401 616859503
288568736 60666025 532549378
45367075 109856878 176717971
66472309 624063490 69537189
744296425 490568887 307592236
352197073 137958031 33663601
319066357 85517336 477580598
455646548 307627286 368866757
311100769 6990758 699503161
789202961 150669735 668261758
821847771 703085631 145459061
271867212 159889141 389235760
662422251 132228481 3197624
765243865 247486933 27429711
307603815 431901926 199614171
387866368 28911277 655581271
445451007 309697081 42186811
169752826 279299260 235311686
8580489 466593271 59194045
27729001 479630785 44887271
5585671 79096261 71404249
300878557 549645130 174891685
57972526 422578145 100629951
232179830 159089257 348253144
332991649 42025789 610288337
262925863 521579953 158130562
867074485 174926669 669652901
150189544 312016917 208848856
25179661 652958252 58733290
39814384 732632401 22834065
282596557 231056586 346507617
33254352 28911277 400654
21907153 323197381 95444506
331751959 119803321 441759241
174288619 209852455 267532059
393936073 340952214 6750001
825401718 146976161 694915365
454348585 595836552 163464292
117484693 20906299 359886889
21907153 431901926 80164201
875830726 512732085 306319091
183962515 40327561 418854206
568784975 122173329 24489257
232289075 964073211 49283664
58857085 4997 272271205
573957511 560744251 216402936
739735563 16762756 946851841
379827691 14690154 16149444
929522721 138604565 722673021
99614693 384953281 147887041
367497989 397668376 4672321
147124285 42025789 403240321
92197476 49033738 284716301
40481134 10216051 218556801
538255551 16762756 39429475
28703697 41146986 150938401
3477373 703085631 48273073
210789433 624063490 114998848
148397615 376604669 179330551
77552149 335464001 140121900
375620449 316608157 324975186
103302442 283676419 177967411
95061688 87237109 19216891
520216685 776833110 108708657
216792756 42025789 485145363
887833 155354021 47711539
28802144 102631264 11298001
233155756 771013649 75161339
21907153 25856486 137746105
224603986 409338737 27429711
104547509 102631264 259893481
336875133 83895439 484822801
260711 614617095 221959
15332809 504782362 63175516
5865801 257938513 5405113
30794567 907003657 48395557
518677972 283676419 402559501
35843780 171600547 153574525
22411385 808005486 48904601
391128046 988130683 49915503
443352421 46476511 639500401
275731153 455814941 27713503
169700751 193574827 268162561
87490185 12204040 340774878
397012171 573163501 184313719
115669453 2965607 385217110
137946997 168234490 18208352
717832129 571521761 20693369
221819637 209852455 317807533
905136969 37492605 936628356
127086897 303660215 9324529
409639951 403331503 258574261
979367026 68061661 858880257
128482101 247486933 218973437
294879663 560744251 163162472
207795523 76722649 437156728
230039503 301459129 253049193
20908041 397668376 10131749
62826954 138604565 194947445
100389745 94742935 259893481
387866368 25271997 691940705
222981759 268221466 14218723
188194150 692300623 93807840
196139626 122536073 351286401
96191713 30558375 317439331
509186770 460660664 9997225
156593270 85517336 378933551
60433819 129896350 200505433
538116318 148052593 593666761
234942121 279299260 8039725
110230498 117685044 38692559
406108722 157861534 489448181
49013585 19052841 241227377
322399561 34388299 609323993
839557314 401565001 31137427
64215001 4997 292697756
122425216 157861534 279654355
247310792 401565001 217222379
59679469 34388299 260775937
175528210 250393936 255045521
197079847 250393936 24489257
409254874 595836552 162717521
84155261 316608157 157304197
36903601 403331503 100560636
41201213 22218049 201084040
288568736 19663651 625049713
33372433 25856486 162778578
127086897 19052841 383906006
57378707 495886417 88462265
16354141 669292625 36969106
67873681 145476964 194324459
62826954 49033738 244712538
92197476 771013649 59247917
279239416 56715261 526253781
303112017 60666025 555893585
237811761 138604565 368463265
423085699 776833110 98492362
107615628 1876321 392610817
732080626 391954579 330278396
51173077 191310163 167925971
714179329 218706697 528062467
58115187 560744251 80210421
98693901 108044847 256523167
90002949 16762756 328267099
129009505 607062090 39942983
8244055 182229609 68328877
27729001 293454631 33663601
105893929 455814941 114954661
25018365 20906299 150938401
43256647 4675777 237508570
297691774 196640075 361209449
311100769 25620209 629977375
31369913 351409534 109252343
40166769 74119563 9480823
466463053 353628925 314162925
95271475 262975873 182568013
54605503 15937885 400654
979367026 18982441 965829713
87929153 235150497 16872142
213860947 39725068 489448181
66910705 219638616 174540545
163988353 68535661 22834065
922780971 390085055 390427690
123968989 133631351 316952065
993877 87237109 50149345
291852205 134849661 413739678
138775264 14155681 412609825
198984338 286118819 248476686
75935141 209852455 197373540
35310297 183928669 146306574
129697340 53511081 363493306
100389745 614617095 84301113
316878227 621718341 132144385
238129921 23259776 574027402
207795523 193574827 316952065
9938825 1586709 93601793
235604028 422578145 194361752
276333751 183928669 371302786
226951089 42025789 400654
786480213 13474503 983708001
9326962 87237109 82561955
622559698 23420551 831345880
380825281 583793526 164604499
379827691 196138055 445477401
703943351 849109171 85680409
233331436 5542801 572809379
145436608 13474503 23190265
524751053 340193651 357998239
37197211 39725068 175223919
75373153 376604669 131491569
559775805 85227168 666603938
132314689 96641776 353508741
255182365 28911277 563058462
312298222 146976161 415595321
195124675 452108662 8710699
133575037 363205435 174039955
85759561 313563445 159550951
25936648 488046969 80210638
579877691 1007147455 49338909
41320709 177320749 156300721
337878465 137636755 8710699
205310953 65029009 445477401
15841281 457991128 69384735
182293789 930147686 19066861
23629412 715737751 39679861
30794567 4675777 174773177
591126463 119803321 636199633
221357755 64058887 474388881
19510096 134849661 101065609
276333751 93048661 26240113
591126463 889253481 71020522
716637601 65029009 807359496
307603815 370573291 27798205
395341460 505876301 226263847
664724611 370573291 330278396
157422673 97701041 29218751
353520577 79946263 504595246
379827691 1332064 769068798
25718686 33019569 146166868
330682622 85517336 480181339
216682781 166373764 14218723
121932163 121054813 313116921
113503127 133631351 276525105
21878733 4997 153574525
71978986 209852455 400654
230039503 591761853 135115173
420117490 9575809 758313945
118931185 19815637 360042492
121868587 573163501 16872142
140175253 24377354 410919271
842136394 315634116 431979027
337878465 25856486 644062861
13698355 110192073 99697567
443352421 276097501 388441243
8818829 435440773 24489257
857276941 403331503 8039725
78230662 25271997 301513933
960422836 604692245 195919075
11932282 148052593 30377491
288217613 312016917 307470100
299195533 219638616 363229361
15907561 4997 400654
207795523 33019569 473256388
8818829 79946263 21050541
519776329 102631264 627751801
101296469 201763199 208994512
65789626 646655821 64805613
2383366 155354021 55974403
3546206 652958252 48398737
396082913 8411833 738513821
825401718 268221466 23190265
4011337 76722649 68812064
761330472 230273341 498176667
33830996 6605278 180699793
123386971 13150232 397672672
366969923 60666025 569661525
3667648 8236501 67614366
11404599 425002240 67808665
106884619 268221466 187770661
757396771 113142913 770842126
5513815 71305772 73412135
757396771 114958845 755064041
781947741 652958252 150938401
185949761 6605278 482136601
79507513 63034401 250226929
16595467 227780425 84963593
899982968 4997 1051271749
74665174 749999961 58260361
439184651 586208953 167219581
115085377 25856486 7913134
391128046 102631264 513935873
294879663 79096261 483947260
87929153 68535661 268333209
203255473 466593271 145386755
301532127 138604565 418904693
403527868 148052593 488440924
10448514 174926669 77202100
319519457 8411833 680487400
110230498 35626787 31137427
138775264 370573291 176017453
616827193 150669735 633426856
40166769 84288183 176228767
213455725 443808850 170271865
550659515 221978065 484602093
152952961 340952214 191077793
568784975 71846455 679817701
367497989 535600129 201012813
168064626 268221466 235931241
669685269 63034401 785542699
56438591 293454631 27713503
570897347 11315881 12944413
112022996 808005486 36319078
471833765 250393936 442298189
322399561 35626787 627863080
391616542 534551813 206698373
136974871 166373764 259070871
11741782 101886569 89296971
673817341 65399929 784921876
278138365 22218049 616494069
390672001 910986637 54883617
232289075 4997 560132161
556621951 389005717 26240113
5513815 205395521 39679861
353520577 393841409 249374537
35718353 166373764 154714561
149874823 94014451 366947590
551227636 964073211 53759863
353836551 236971811 426126233
86291713 31471498 310380505
493104977 23420551 7913134
119327041 40327561 347520259
188256496 188513137 292681093
552261221 387268649 300395747
148472021 838440751 64131065
38176233 203425993 135362437
130895921 102631264 6750001
195843076 376604669 212176161
424745153 201763199 16831738
459411286 183928669 524438569
629306680 65399929 16872142
60885231 509035209 82701844
64679941 117685044 200947252
17484121 31471498 124798829
8329371 236971811 69620587
446020048 159889141 28989427
490784873 261651346 415645777
299195533 209852455 374177359
559775805 53511081 704535358
51731477 33019569 224948129
541433971 164923561 583959133
398295489 437132161 248854221
146200396 652958252 84154870
136169146 250393936 225756005
137386075 19815637 406266409
25018365 357356021 87963976
301993927 125775255 418906225
65441575 4997 301727007
56044258 490568887 36969106
504493891 4997 855648047
2246371 79096261 54346813
14377998 278578059 79564684
147124285 501043863 18701674
1005095521 776833110 128449803
35903837 14690154 177943393
128444176 53511081 361336284
21316219 268221466 91822161
353836551 101886569 473965486
239267521 466593271 153063054
3782509 102631264 67437409
368155291 134849661 469986313
710086399 193574827 571239084
236725841 209852455 2676851
114722145 48158716 43845949
616827193 73099222 730534124
413772031 262975873 394396723
60888127 28252396 4672321
570897347 425002240 277523500
157774033 490568887 126820107
194704287 670195081 97736403
500244481 34388299 744665549
26730470 217461901 119333665
335567185 6990758 731950137
86291713 340952214 146277650
268452942 117126053 416720221
279611543 357356021 264667024
160331151 423010309 178727372
25018365 696862440 56505601
402282094 28802395 657284189
451384165 48699179 647508056
155977603 227780425 252038911
352672651 60666025 561615985
632952205 56715261 770495892
9326962 48073301 83880389
929522721 607062090 191798724
160760720 216705495 259591501
111785932 247486933 193860481
192187009 25856486 447553591
151484455 518060313 119745451
403527868 261651346 399120209
157774033 889253481 51185971
528190097 910986637 60296015
291906646 307627286 322684993
36680809 145476964 158462913
264169999 19815637 600052015
159056330 6106001 456649016
538255551 87237109 664216372
246568064 505876301 151780359
402798057 37492605 644062861
6585409 246778746 64095685
988126601 122536073 743662886
21878733 4997 146335441
346420561 326594395 33663601
623134774 85517336 731848822
181060771 62028581 416295391
84838915 125184379 237508570
208407926 181783891 317807533
375620449 488046969 204628561
20514573 390085055 2676851
146161473 205395521 258069241
520206849 652958252 136281729
616133421 732632401 127607037
34545043 148052593 148015835
297691774 33019569 574505371
26730470 357356021 98320113
35668855 178204922 20693369
605999521 303093649 394396723
78105421 4997 329466241
571808653 762670783 120167571
551227636 209852455 514851597
126961488 19663651 379819753
670348823 645145546 36969106
32212395 166373764 132349801
139990401 592395774 100652113
24256961 700704481 56205901
223867713 87237109 424703566
30794567 1469377 174083929
332991649 560744251 174314449
17484121 340952214 84739748
175808260 376604669 193411681
7652971 942208111 31137427
171733369 340952214 6401809
452691629 423010309 255117394
434870017 74119563 575532232
641331231 205395521 31137427
2383366 58840065 56053489
265844233 117685044 407943857
116236723 5542801 3531025
515700451 133631351 604165029
391128046 217461901 444392329
303112017 232632751 353032876
66131056 1586709 290528031
695648941 25271997 879607205
201976861 262975873 256259009
335096663 12204040 687798097
22784581 603562358 62465479
103832443 97701041 32118373
68104 179753370 177312
165435271 25856486 24305982
166479315 349811396 199526497
202381586 652958252 110530138
139870501 670195081 80485879
246336238 534551813 144182953
325943783 2932021 29218751
324286260 549645130 183555073
8618072 114958845 75862957
151484455 182229609 274565953
527864959 36064007 733005001
124730131 4997 40898014
152952961 1876321 439669539
406670501 37110132 657873724
235838593 595836552 400654
436179239 43719097 10131749
123735601 112943601 324975186
212366977 108044847 14218723
301993927 73099222 512799265
88577875 393841409 133484418
251470009 838440751 10131749
90002949 368022084 1857409
610859146 930147686 55744717
160004692 776833110 66722338
144479674 293454631 204447233
154036604 433662802 26780761
556081825 817832611 84201391
445451007 164923561 507661096
4506193 166373764 58452343
431602223 97701041 557998337
101296469 169061501 247543715
616827193 541640503 259070871
23542289 217461901 111461297
171733369 821612609 71105308
345211736 22158976 669594801
730625869 25620209 904559501
20256651 196640075 100334961
827217021 14485381 967822296
142648533 113142913 346024784
294879663 849109171 70347586
221967067 244941473 288199822
113503127 53511081 297983057
47903417 298893674 136610591
353836551 424146601 6750001
230875950 97701041 430105541
49366297 58840065 207643648
445451007 157861534 532921940
17479351 348206079 80621101
57445921 2965607 265541298
34863503 621718341 63320341
67873681 20906299 283589389
372158721 102083641 507636681
446020048 964073211 52478833
269090341 231056586 3197624
25179661 2360863 166887374
328161151 117685044 43313485
723409721 94014451 9480823
130690361 464199709 129872601
120024133 437132161 134877105
331522017 244941473 384371002
8618072 97701041 76998341
55216273 43719097 220446277
21878733 466593271 76373509
13950301 152500657 88099695
399587581 219638616 448853063
324286260 397668376 234856336
5865801 1469377 10131749
206765221 34388299 469039321
757396771 249619576 485725921
194507353 614617095 112241791
297691774 45053623 543616158
497333761 36064007 708734732
345211736 8411833 690594241
175808260 179753370 291437767
64215001 53511081 236265961
543069538 34388299 24110345
154205275 5309824 441759241
5865801 614617095 52231571
112066489 573163501 101946241
178442010 417904422 14218723
367497989 227780425 429951971
328161151 259745189 383673229
610566097 18489589 839674108
48231935 357356021 124723431
526402569 257938513 436352407
684713911 174926669 598380881
12170796 138604565 88899956
555659485 340952214 360305809
154902889 181783891 39429475
2163668 573163501 47671001
435677753 3542489 793147846
37775701 437132161 96424241
15332809 742898506 50694244
6458417 122536073 68515646
394999 771013649 148881
437995073 309697081 360579566
111278079 466593271 115378350
314869953 2965607 712618447
393727771 268221466 383217231
169188007 79946263 400499767
161621551 316608157 201442465
197079847 749999961 76449745
133575037 191310163 249269761
80114185 83895439 240196801
388127406 221978065 441089474
28795947 138604565 128363233
438084017 20906299 21050541
30065465 11315881 166593574
287663579 76722649 484822801
908015131 8411833 24305982
18644501 79946263 120233521
76975271 12204040 312296033
94035217 376604669 147887041
218715419 28911277 511587280
91853408 4997 21050541
488706753 55488983 665990739
616827193 18271733 852535021
282596557 692300623 107386567
993877 172327959 19216891
213342226 113142913 384109661
96191713 493648247 36969106
372212281 35626787 19216891
29567483 105144024 144265942
576707311 236971811 3197624
339677141 260421120 388647745
241768929 25271997 36680489
553779361 351409534 340461279
35674307 225280321 124368301
679495753 33019569 2676851
492556726 69484996 2110876
100018641 174926669 239142061
113159641 387268649 135549157
474629761 268221466 401158171
756039726 138604565 687082105
221967067 9575809 7635266
19510096 148052593 100319681
8818829 188909682 27798205
54605503 33019569 226154471
647209882 23420551 845656351
301532127 409436065 215322121
487280368 466593271 250583161
201976861 964073211 48430181
183598811 105144024 395475851
49366297 201763199 157901410
481912201 607062090 159962957
208407926 412405202 196169117
792301686 312016917 432225287
250121379 592395774 142992019
294879663 603562358 138125251
616827193 67532877 27713503
117484693 5309824 388682146
203255473 8411833 486836716
851096761 481065625 334911576
18731849 333765281 87793948
31111589 138604565 144879307
596275241 696862440 126858542
705033994 670195081 145786411
55219619 138604565 193833681
550018583 340952214 351947314
19277791 225280321 94119433
655525764 163929001 609698641
244782879 90342616 447794989
134932599 39280893 389235760
927234785 4675777 1011703694
206765221 159889141 321969635
471833765 85517336 621581906
463388038 192794753 42186811
209186426 262975873 29218751
279146401 79946263 477041361
16175805 323197381 76517818
310408049 303660215 334542583
598709325 64119341 753794221
436179239 692300623 116263236
42529309 254586485 140343121
341919137 90342616 483658297
189071009 299993221 26780761
112066489 607062090 90190703
517654853 6990758 828550441
405917825 39725068 626515858
773868831 2529681 993805177
954344161 31471498 950853696
388462411 217461901 13366801
576707311 63034401 701241295
549177910 39936613 33187041
76975271 6990758 324177625
95061688 443808850 113941927
707252777 265785201 480776661
341919137 881423695 59753555
153319713 19815637 430935337
584275168 10835126 840460089
53649766 13474503 30638014
104108771 276097501 21050541
78512221 376604669 134147961
130895921 686336731 73947944
318851916 573163501 164081513
1005095521 15937885 980791084
687799841 10216051 926358727
412775119 215226361 21050541
593735887 10216051 865719401
86291713 376604669 139059211
306075281 172327959 377543226
122724356 117126053 318803474
464504131 302362061 378933551
2246371 49033738 24305982
615221261 412405202 292437041
723915904 196640075 604701241
422411241 501043863 240196801
385188106 39280893 627455008
71071169 684392209 64507234
433150345 638064879 148015835
863666224 79946263 825565313
84281852 624063490 80035831
286889266 6990758 660589594
12345169 368022084 71105308
344363811 5718245 737089137
890759481 49033738 900964076
437920813 25856486 724728989
741943256 560744251 216583912
142648533 24377354 418854206
629306680 423010309 293915581
420293002 90342616 558878027
44442943 4997 239062321
37789181 113142913 4672321
176735497 732632401 82561955
136169146 13998223 39429475
17595901 97701041 113056230
388913101 23259776 696442267
448675957 110192073 558878027
86291713 573163501 99658027
608716627 376604669 306051791
58857085 281486332 159011691
441725662 535600129 211475201
221128651 250393936 19216891
111785932 65399929 283029522
115223425 495886417 114355330
598709325 121637773 19216891
55465257 179753370 168214625
283604098 37492605 546231001
467321674 253509653 427754265
922780971 289592761 453750925
144479674 55794077 385528381
330682622 3665626 717676225
1906245 182229609 39942983
21081287 8411833 43845949
720667741 279299260 39429475
219054893 15937885 21050541
784113153 541640503 266518801
337878465 22158976 658257245
18644501 6990758 127965722
142170442 2529681 429509233
197079847 316608157 241329463
510181351 101734978 626131546
341622616 36064007 612639406
1041166751 30207888 974712515
72435441 53200534 249287941
226951089 578854321 21050541
364121165 340952214 282437471
471833765 512732085 236030600
205310953 330382657 234053021
368155291 85517336 516864408
22879665 863780473 46203526
420968329 709339705 107616501
137070801 183928669 250390690
412775119 863780473 66824473
26352976 64119341 135846525
219054893 169061501 344837017
6266833 178204922 61640811
529177041 547363842 244012961
323023751 290336833 346669397
454348585 1876321 6137757
787484389 776833110 122345641
195590626 254586485 257365861
468793405 106632601 570525101
60342601 4675777 279465121
5513815 90342616 68483589
467502409 22218049 750452312
11510929 466593271 64974869
91039401 79946263 257570281
262925863 207796021 332207357
64113658 45053623 255117394
507210841 169061501 546397723
7652971 4675777 85264957
648095095 85517336 733910081
88577875 90342616 23190265
610566097 122536073 6137757
96191713 279299260 185320728
387628103 156197305 461058979
358710235 447974671 232681645
279611543 337677841 278256454
635255261 4675777 24489257
213860947 164923561 30638014
6266833 76722649 74842391
811330703 47435350 888137342
582123975 808005486 3197624
162849531 776833110 67896352
188630353 624063490 6750001
201976861 192794753 309129451
120024133 179753370 30638014
803554246 612546721 183000469
641522225 696862440 130582641
713160479 196640075 589921093
150434565 60666025 386756161
221967067 166373764 42186811
74767033 3542489 314939857
139870501 159889141 16302191
334029205 74119563 517271987
122836375 155354021 285068401
16779169 110192073 101946241
533712946 138604565 607822594
70569799 267058126 175259891
132727276 47435350 371882809
957977651 534551813 281773157
251867622 75502446 468930001
598709325 71846455 751205579
510181351 221978065 462035929
53668873 166373764 176717971
441725662 229623472 450338666
108594770 174926669 22511963
460779501 849109171 75785473
1906245 256006401 53573121
126229624 84288183 346998561
52288980 119803321 179746461
483236238 12204040 796235925
285332685 64119341 531571457
538255551 40327561 752696179
242975949 30207888 550808431
30065465 838440751 48123826
8464193 63034401 33639943
106876825 131618197 255297183
16259365 422578145 71995705
50351747 7953025 245379751
460779501 164923561 531067081
494295726 363205435 294471893
76482298 41757121 43845949
119327041 681178511 70422793
15332809 37492605 113246857
52288980 102631264 191964411
517654853 37110132 4672321
325943783 112491471 437793951
211417801 79259489 430576761
147124285 16762756 28989427
71878078 299993221 11298001
221967067 326594395 248656651
13165957 64119341 98492362
57584377 49033738 233621717
190878092 412405202 193879725
331707265 249619576 397895269
155766326 330382657 195991951
249302516 204192577 336305257
448221041 90342616 610567301
487308256 2965607 820034941
68177334 290336833 165793646
107446236 37492605 326177675
120284771 119803321 303361201
556412179 268221466 430576761
8818829 370573291 65974033
136586749 988130683 400654
80806254 41882179 286772408
103832443 541640503 30638014
714576109 32614763 868745115
14111778 838440751 46936153
123735601 323197381 185516871
5253819 9575809 80035831
57584377 40327561 239659957
473644216 22218049 764266105
344908495 287252422 355733069
475613251 68061661 630368422
368155291 715737751 36680489
416610255 440393963 250583161
78089475 604692245 87136779
11313529 231056586 80834701
37371305 349811396 109570506
681560521 14690154 891163215
142648533 69484996 19216891
448221041 8411833 12210931
40661645 204192577 41254522
559775805 76001331 36969106
769069153 443808850 338797047
83466397 686336731 63118073
297157395 53290720 8039725
282285523 236971811 342115411
792301686 808005486 89648858
29023281 6106001 164542288
93866181 183928669 38692559
78230662 624063490 73214461
274296521 268221466 326880989
301931761 315634116 306051791
109592029 652958252 73214461
323023751 96469361 464594751
497460241 145089561 598592891
509186770 121637773 7635266
271867212 209852455 16872142
199676549 440393963 167907961
237903579 262975873 293727445
250797367 106970733 398647621
149290712 97701041 363110201
301993927 624063490 129487258
81427333 447974671 112591286
377185281 457991128 224503812
96191713 447974671 118703033
175808260 281486332 234617441
205310953 293454631 255437521
274296521 313563445 305065917
75161149 196640075 6750001
269793151 338223977 22511963
21816766 821612609 48621871
161084737 230273341 251481883
422494190 268221466 33011859
332730070 134849661 439669539
264778901 303660215 292967525
567178173 49033738 713683944
3073976 433662802 400654
685703689 268221466 467045142
28802144 102083641 33663601
143942269 281486332 198506777
294358933 686336731 13964600
108594770 6209008 368363867
241768929 40327561 529636702
333787417 440393963 220865886
632952205 145476964 664216372
36056989 33019569 164711839
43758237 28911277 206161719
678982471 504782362 294030496
851096761 443808850 351084622
192091751 292250002 238702645
121517297 386437507 144265942
301532127 79946263 490276801
18341527 775695051 19216891
260689321 586208953 151569901
23137503 299993221 99658027
78893131 335464001 39679861
22854937 297209705 106622473
189719645 501043863 127688737
78893131 52800301 255437521
822379636 821612609 92047591
11139373 425002240 67526251
345211736 447974671 228751769
155977603 244941473 21050541
39814384 335464001 119987246
120284771 144522106 290528317
161621551 268221466 13376026
91039401 49033738 284181604
399693891 163929001 468604301
229846345 47435350 502786373
3685966 531345907 50430409
199118633 652958252 105936073
17484121 356456114 84420865
113503127 73099222 7635266
157774033 8411833 454997065
425821717 236388307 432803789
177821281 105144024 390499691
221819637 323197381 248476686
157774033 209852455 257507245
125769573 235150497 209258701
113159641 41882179 325864001
237026719 242732274 27429711
636625955 417904422 297445555
125245825 387268649 149162179
76482298 47435350 276694237
119327041 1042925989 400654
496796341 299993221 392896156
797101806 205395521 570727537
28409041 164923561 400654
649613761 516801165 286772408
431602223 110192073 545572784
38745709 452976799 94934305
89750026 412405202 129487258
8618072 48699179 83514761
97843885 121637773 246169639
155977603 624063490 97873763
848244421 652958252 153038971
123386971 172327959 246005545
95844183 881423695 51194575
190476616 546373072 119753721
431026673 159089257 516634445
376117105 13474503 12715005
253226276 28911277 557004913
483236238 236971811 8039725
13730209 30207888 44790201
319519457 646655821 27354361
655525764 152500657 622188267
278734499 52800301 518778801
159056330 595836552 103384784
168064626 742898506 76373509
238129921 48158716 502623101
439184651 129149290 534753766
356791991 25856486 675590473
655525764 303093649 409837519
491367679 535600129 3707086
761330472 510999361 9997225
77112498 42025789 281732689
565674851 466593271 269736251
781947741 301459129 422155233
433150345 10835126 35928913
173579164 25856486 443513071
178888259 670195081 94680896
46579933 586208953 70056537
84281852 1876321 339496015
488706753 462527376 253821647
91995112 648344665 70695273
474629761 145476964 556225033
5118679 24146462 74677675
361298679 670195081 30377491
113477302 105144024 22511963
368155291 58550922 578860217
803554246 36064007 21967779
93080449 11315881 352313089
616827193 19052841 849310651
336875133 312016917 312235545
56438591 12204040 259143487
206232951 64119341 456891073
237335489 368022084 242629831
20736661 452976799 72909019
2681680 79946263 58240489
160133647 68383196 399883229
40083739 35453545 199419004
352420105 193574827 415757973
44442943 390085055 43845949
190488551 39725068 437745029
281165041 386437507 237367427
8329371 455814941 59277307
33965221 164923561 137235190
25179661 19398051 154714561
67121917 10216051 300357656
30794567 40327561 153775792
31843683 9575809 400654
284759465 729840140 97751226
234381546 196640075 338160310
58857085 236971811 154976467
653844038 19398051 854120963
879887633 488046969 327132089
353836551 279299260 365074282
375597821 79946263 531067081
832511889 452976799 338862478
171623729 340952214 209331027
274296521 493648247 164711839
21736095 12204040 139165976
103302442 715737751 36969106
459411286 922202605 55927840
414866593 351409534 316913905
503047763 669292625 128678271
169188007 110192073 371502683
179389838 457991128 145661517
181981684 423010309 185516871
128919766 58840065 352304917
544639591 337677841 36969106
194312041 132228481 337377979
388172763 512732085 212790151
72171001 964073211 16872142
20736661 586208953 61392529
228182560 2360863 33011859
76482298 739042378 58795993
400274881 283676419 381320461
93080449 159889141 225756005
9216481 101734978 32118373
774299261 137636755 6137757
113503127 43719097 321819601
174708326 261651346 242341617
20514573 156197305 102865247
192732554 279299260 241064721
273839183 35626787 546703417
52288980 397668376 112564414
109423817 447974671 124989211
376117105 863780473 65780431
705033994 452976799 313947969
835544242 353628925 368675251
299740816 1042925989 21050541
54047351 225280321 159422284
349152697 125775255 444913476
792301686 742898506 23190265
843219935 53290720 875945503
98428881 231056586 196795747
414866593 106970733 522490717
59246551 290336833 6500353
458517025 209852455 484968478
287663579 330382657 280978169
100389745 113142913 258069241
497460241 762670783 36969106
603961 172327959 46300212
51705406 76722649 195711337
327348754 129896350 432054007
222981759 5718245 542737207
344363811 256006401 406192646
328161151 316608157 14218723
266179161 349811396 265031793
17091721 357356021 80615671
529196921 302362061 387698821
237026719 390085055 220705208
26177686 16762756 28989427
426949393 169061501 496419121
639234713 48158716 786781621
230380117 28515241 544715701
306075281 4997 716446433
148855981 169061501 5809921
623825763 4675777 877587969
306655961 268221466 353747812
491587201 45053623 687383425
197079847 624063490 107919221
239830009 613551605 28363375
153319713 169061501 280473827
397243036 316608157 342115411
510604395 172327959 551804821
515700451 804492267 83604201
83200405 6990758 335692827
143508611 397668376 4672321
344285371 373810944 41254522
497460241 3665626 4672321
119327041 14690154 375092005
113972913 776833110 62101061
427879161 169061501 506860849
244994377 203211401 344637448
116617159 150669735 287248606
625045933 863780473 75386906
327348754 58840065 43000267
19277791 85517336 24489257
250638741 150669735 374776391
409958389 16762756 741780613
165290525 11315881 442609816
741943256 229623472 497268885
206232951 549645130 119753721
81673937 363205435 4672321
47903417 209852455 151929093
262163565 43719097 528881341
1624929 55794077 50685586
88577875 776833110 54883617
104547509 638064879 76259877
322693777 776833110 90641285
761330472 15937885 956554369
247416401 16762756 588633545
42332383 383231751 107413761
330682622 4997 5334374
57378707 112491471 198506777
8464193 293454631 64330606
75373153 595836552 82614729
22879665 509035209 76657153
100119137 22218049 332728161
550018583 138604565 612928318
346420561 70890982 537724001
36056989 357356021 104894056
120284771 138604565 298759326
252294001 281486332 310623457
128482101 137187493 308100161
23185531 178204922 13376026
44392177 370573291 120652309
20464132 889253481 45612221
198960895 33933849 459872668
629306680 207171112 549935429
239830009 13474503 576576132
171733369 290336833 217213669
48594583 159889141 165827741
7565117 207796021 66824473
505498017 383231751 298946272
135424951 49033738 388671364
65769247 14155681 279529321
307603815 703085631 106660133
797101806 121637773 732558289
20514573 652958252 56860268
852610089 183928669 32118373
46041697 49033738 207894657
57972526 40327561 242380589
377185281 117685044 16149444
520216685 531345907 238638401
95967534 373810944 151455121
524751053 97701041 647739137
7848226 79946263 75329283
439184651 68383196 2266993
121517297 501043863 112992769
323023751 260421120 378544492
435525212 362896600 278726221
662422251 205395521 558070217
19168260 521579953 1857409
356598945 541640503 194307465
110230498 686336731 65632453
37371305 907003657 49659329
12345169 370573291 69975907
455975602 47435350 682842911
397243036 505876301 228670180
44738996 333765281 26014857
396082913 68061661 561312705
666002221 373810944 307592236
123565115 13474503 390821761
506787585 215226361 469986313
72929871 22218049 36969106
128149501 73099222 351879307
648561029 4997 952004314
433024129 37492605 16872142
204696883 287252422 263906930
156593270 16762756 442415011
10550101 349811396 70420129
44442943 31471498 215359089
139357301 279299260 27354361
335567185 183928669 5809921
945401 393841409 24489257
879887633 150669735 27354361
42332383 749999961 54671653
61615177 90342616 214956209
356791991 87846702 512995053
366969923 287252422 363756695
125526593 696862440 67491256
189362926 315634116 226251552
864375676 11315881 1003031965
431227231 133631351 533634850
401947393 257938513 411932945
40126787 25856486 400654
598709325 521579953 268015017
857276941 488046969 326823025
92197476 79946263 261783937
73460126 307627286 149099569
306075281 30207888 600103189
14377998 110192073 99879980
34863503 172327959 140489290
779756509 45053623 877530501
769069153 79946263 775482214
507210841 595836552 165993217
145436608 384953281 174197575
335096663 303660215 39429475
241082141 188513137 352894495
278138365 48073301 542248370
202381586 512732085 129076819
565305802 64119341 696519505
163988353 362896600 196302361
547368534 13474503 829039921
1817001 742898506 6137757
466919791 312016917 359171821
356791991 4997 24305982
8580489 423010309 61746543
187840861 196640075 282608029
158609889 79946263 392896156
391616542 2932021 762337880
117484693 636050766 83064451
474919801 196640075 500534011
114925348 138604565 290961022
252233305 178204922 363985651
258850817 138604565 375728593
70175137 25856486 286135280
838192041 330382657 413844899
59246551 6106001 276806481
17595901 742898506 6708507
23542289 709339705 55714517
290767381 65399929 507398933
463388038 164923561 545012737
267680727 183928669 361233071
425821717 357356021 302394409
692233634 163929001 622970935
68177334 193574827 183401623
230875950 682243553 100614273
10122524 455814941 62537540
787484389 49033738 867853151
1817001 163929001 51523027
133004981 440393963 151918417
460779501 397668376 27798205
223867713 417904422 197243994
251867622 607062090 128774329
688322587 715737751 137889601
319519457 739042378 22834065
130690361 55488983 365584051
8329371 236971811 66448447
404944385 25856486 703692889
218003941 33019569 497268885
254896441 535600129 153582714
175808260 447974671 162727301
509186770 20906299 790539487
3073976 42025789 62124037
77552149 457991128 100039705
134999361 132228481 3707086
232289075 6605278 558389291
424745153 384953281 269736251
221128651 45053623 487161483
702656813 466593271 302394409
451978945 177320749 513874288
551227636 231056586 32118373
979367026 595836552 24043321
133498625 253509653 200281721
871312527 484754878 333714991
144479674 236971811 242206001
94554751 33019569 299254425
622559698 113142913 39942983
13373207 28802395 35928913
528190097 670195081 16872142
30376333 43719097 146893501
64679941 121054813 200775190
40083739 164594222 33663601
5601193 43719097 76305619
2163668 363205435 33663601
707779645 349811396 353946041
217225977 435440773 172024625
39391561 370573291 116167284
29272061 298893674 106019207
435252091 393841409 6137757
130690361 188909682 26240113
546217169 595836552 169869505
26730470 301459129 99697567
210789433 193574827 330278396
219735301 362896600 240012913
20969864 182229609 107616501
819526055 90342616 787446945
168064626 145476964 317038558
427290891 335464001 320485451
637851184 520379487 274565953
134375533 684392209 75997081
512612323 729840140 14218723
87490185 90342616 244742331
79780811 412405202 125265169
129009505 102631264 340197420
146675627 181783891 272708098
134568295 30207888 387199360
22411385 182229609 112800611
72277725 703085631 61330408
871900225 145089561 19216891
723409721 10835126 927357257
277450777 48158716 532711454
584275168 71305772 686930489
66331585 5718245 27354361
77107983 178204922 12944413
666497505 621718341 167219581
477021588 412405202 262992871
19027625 73099222 126275129
954344161 90342616 805393045
832511889 518060313 296903051
491587201 4997 854402781
705033994 97701041 752038479
563941981 417904422 277523500
187414046 88108219 411552643
16239445 134849661 94934305
23936897 49033738 21967779
807650977 72869641 795928321
346420561 57339877 563058462
140175253 19815637 407043205
13730209 4420326 109462200
41899566 521579953 70695273
494914801 129896350 582893941
376790233 225280321 39942983
117484693 201763199 223491016
51662150 6209008 16302191
174708326 488046969 134799281
97868760 90008221 260302373
636625955 607062090 177967411
291165827 108523453 444108205
328161151 357356021 265541298
150434565 41146986 403513941
452691629 376604669 42186811
17595901 357356021 82856605
100279717 30558375 332505330
352741477 401565001 239048771
15332809 290336833 74194273
132727276 192794753 247322801
55317829 65399929 214142509
14377998 37492605 109076761
62644726 6106001 290032856
60433819 348206079 132920096
230039503 35453545 3531025
356753921 71305772 545158510
146227654 964073211 48018228
31111589 942208111 45906537
21316219 18982441 138686527
792301686 518060313 289879129
337878465 2360863 751469089
160700705 6990758 14218723
15890995 53200534 109075153
10448514 236971811 73094481
278734499 34388299 547219419
48231935 13150232 14218723
245871721 150669735 365214481
79441305 97701041 31137427
5619241 177320749 58766877
32212395 169061501 129358797
820269077 76722649 804424699
111254566 196640075 216936321
97658871 2529681 369713581
258240781 97701041 437156728
819526055 85517336 803511658
19510096 595836552 59615524
829332041 435440773 341519175
147124285 283676419 215826829
851096761 19663651 942347033
336119129 357356021 278611061
38235345 90342616 169134787
702656813 357356021 348726480
571808653 146976161 617594517
47406879 403331503 101030229
77552149 535600129 82899981
328161151 6990758 711893675
11741782 439145671 67354870
5118679 709339705 49050601
15907561 32614763 119529853
451269017 166373764 525316085
127606081 97701041 340774878
524471079 2360863 839835917
442761321 30207888 711473389
224603986 57339877 490369165
302707599 45053623 562130661
54071024 535600129 6750001
484560337 614617095 28363375
22479613 299993221 99560293
157422673 137958031 326697405
101296469 302362061 3197624
94035217 97701041 254952571
92197476 14690154 12411513
593930548 279299260 416581324
324286260 28252396 641889721
253226276 76001331 467397379
74767033 648344665 70425803
512612323 121637773 616933549
632952205 179753370 571963396
151291801 146976161 308040393
402798057 47250271 592338796
35310297 174926669 148848337
152760091 164923561 284895814
248269366 193574827 350748751
481912201 97701041 24489257
278138365 4997 679936153
267994561 159089257 386756161
132624550 484754878 127411601
30096346 191310163 123803709
20969864 443808850 75386906
69399808 235150497 173643541
616827193 849109171 80296321
61799589 401565001 108708657
25018365 268221466 114756853
12826382 44912113 99375052
576707311 775695051 117765415
692233634 97701041 717857165
523156251 75502446 657508801
421396801 102631264 543709321
489521800 3665626 816965797
525994346 309697081 366873625
124822099 403331503 142975504
34545043 215226361 128763451
497333761 201763199 523904418
555659485 495886417 259143487
609608594 106970733 13376026
60342601 9575809 269176888
134282541 79946263 362215469
460779501 159889141 532800096
481912201 108523453 586868788
535081582 218706697 499567457
178442010 490568887 130827205
23402282 368022084 83829411
7114803 409436065 59727361
494295726 703085631 118789101
425821717 216705495 459329141
411370506 172327959 464703235
289800535 152500657 408222092
140166259 144522106 8710699
293642911 40327561 549755601
182293789 58840065 417303085
187679865 16762756 464101751
9181285 132228481 74850711
777230897 203425993 36319078
714867070 102631264 739534321
262163565 393841409 222412849
32212395 121054813 151952417
52681865 384953281 114535249
80114185 169061501 6750001
324286260 169061501 26240113
202223181 236388307 275341861
376117105 133631351 470341879
122400566 53511081 316131122
206765221 43719097 466708231
41899566 4997 236389777
258850817 28515241 10131749
436179239 268221466 392053321
662422251 122536073 703203411
90237972 76722649 266939885
27729001 225280321 122927689
221357755 24377354 521189473
662422251 133631351 682842911
729360854 227780425 497568385
282285523 242732274 334237681
415854699 117685044 516945465
417535186 215226361 455060373
5114775 69484996 70635571
98090511 749999961 27354361
951265561 247486933 500592841
139357301 9575809 422208817
623825763 166373764 36680489
47179525 889253481 12715005
226667301 30207888 533634850
291906646 297209705 315637465
47903417 23259776 238286741
66206347 303660215 156822709
301993927 42025789 562972501
592888493 481065625 264476191
47903417 25214091 234144769
137946997 409436065 162027438
58135807 652958252 64202161
319519457 85227168 480134656
165105352 41757121 417862888
364121165 11315881 713047861
137912761 312016917 41254522
223517665 624063490 119453973
479425408 92806447 595234039
740211371 150669735 649100269
241082141 821612609 75744472
223867713 349811396 240807505
966725313 28802395 959534536
35206578 189759001 146166868
605999521 207796021 543825129
719993555 268221466 474214826
505251046 146976161 585974494
106876825 370573291 157452387
629306680 696862440 128007577
5865801 303660215 60359157
352741477 92806447 489448181
139870501 209852455 400654
626852678 466593271 290521309
122096481 595836552 91746435
10755632 235150497 77495762
765243865 234566119 487516801
249302516 217461901 321969635
264169999 85517336 465173401
467502409 137958031 561031450
376955041 357356021 281581210
583809201 460660664 276973351
37789181 455814941 93235299
282596557 433662802 33663601
157774033 521579953 111646657
209186426 125775255 351286401
110230498 159089257 262320751
243976657 942208111 400654
677229883 257938513 466708231
598126964 4997 923170051
20256651 215226361 98364725
151484455 11315881 434760121
377185281 94608905 522490717
629306680 37492605 809617917
315819175 254586485 371230911
294879663 293454631 324078756
320476893 447974671 197992617
417535186 19815637 739005313
174288619 7953025 468363569
716094745 117685044 734216143
516904147 340193651 356700910
141125491 464199709 139916245
185949761 516801165 127559246
109656163 443808850 130827205
412775119 20906299 739001584
528190097 349811396 6401809
79441305 156197305 21967779
183598811 376604669 206159661
415521 268221466 237469
83173966 69484996 258069241
151484455 65399929 393916751
334029205 117685044 450693121
207833425 33019569 489011242
465712521 638064879 16872142
332223732 442993923 208848856
603061246 709339705 13376026
219735301 278578059 43217301
61096409 607062090 67957057
11216936 357356021 71991809
263630797 71846455 494686333
79184688 638064879 73917901
98643777 178204922 228670180
692233634 2932021 930962390
189362926 709339705 89418505
493104977 14155681 791396740
265396561 749999961 85680409
226951089 595836552 129620641
89416273 104656437 253581329
890759481 323197381 39942983
98393111 261651346 189179373
812449 169061501 46936153
218059861 45053623 482013169
12826382 28911277 101885889
241082141 132228481 381320461
655525764 208766614 555219565
166829103 686336731 89713009
16412040 505876301 65180401
10122524 638064879 52970451
908015131 624063490 5809921
9877077 94014451 80739121
279611543 134849661 400499767
170336203 279299260 240196801
185949761 521579953 116232409
423085699 101886569 14218723
7114803 389005717 57599381
56044258 578854321 77732721
40481134 236971811 131225581
66482617 235150497 23190265
135424951 31471498 43313485
68692828 114958845 211325401
217225977 221143651 303314936
229846345 462527376 153922651
662422251 131618197 695343015
5114775 296900784 56205901
326635580 232632751 382027873
108594770 283676419 185516871
36762881 24146462 183848089
645153895 90342616 44975971
39814384 10216051 206057815
140175253 28515241 392053321
24829624 682243553 14218723
372319457 303093649 342115411
301931761 224855577 354674221
35253849 20906299 170456635
58857085 412405202 102856455
42529309 303660215 124408279
41899566 125184379 166887374
132017581 303660215 30377491
366117101 178204922 441692409
393936073 225280321 38692559
598709325 297209705 399458945
75339137 298893674 161722551
681024981 5435454 899525761
598709325 22218049 831670288
15332809 94742935 11518501
68177334 607062090 69673636
87189596 250393936 190023289
590992093 692300623 127275625
172208237 19052841 450956573
271300873 521579953 26537309
576707311 440393963 275676301
304820699 37110132 586868788
484867720 614617095 158368506
330682622 424146601 201257801
97195546 942208111 47331743
446020048 397668376 16872142
496041172 97701041 623901097
72435441 624063490 71578846
197079847 73803421 39429475
848244421 495886417 43217301
28171855 71846455 43000267
504493891 250393936 457547221
135279600 595836552 96277141
188109615 18489589 463347131
47498988 213943291 145786411
477021588 74119563 634444963
241082141 193574827 347520259
37371305 183928669 154468153
282596557 150669735 392383009
161023159 102631264 384109661
748193161 164923561 628597058
468793405 249619576 434119867
65342152 541640503 8710699
103302442 219638616 202050205
181981684 94014451 406146923
487594089 58550922 647508056
45367075 309697081 21050541
278138365 384953281 8039725
95482693 183928669 216321876
170075026 349811396 201170047
454348585 535600129 214875051
266179161 55794077 506918517
364121165 607062090 132335101
256325441 172327959 365214481
126961488 19815637 378933551
108109261 521579953 108473500
252398649 586208953 148785130
63553295 863780473 52919392
598709325 76722649 725883929
269793151 205395521 337377979
104547509 397668376 131225581
273627509 4675777 24489257
9326962 403331503 68483589
538255551 425002240 263109937
234942121 232632751 301727007
41320709 189759001 152355337
38475802 110192073 168767297
30376333 3665626 173377796
88577875 384953281 139677901
803554246 715737751 143317531
114925348 776833110 12944413
386216251 253509653 418969013
95691649 232632751 5405113
228182560 8411833 534753766
490246561 24377354 44887271
536142970 172327959 568746871
416610255 501043863 232975923
40661645 65399929 198475900
21081287 347596851 88273417
418315217 425002240 252392298
206232951 732632401 82701844
266179161 42025789 538577467
264169999 49033738 506918517
8329371 386437507 61522807
356791991 338223977 4672321
13704601 357356021 400654
91714617 191310163 212483161
24451120 4675777 162778578
173831266 110192073 44975971
78664763 460660664 105147412
529196921 4675777 845712550
2097943 279299260 52147171
729519798 131618197 32118373
274296521 33019569 562130661
241082141 106970733 397672672
760447870 34388299 872096329
161621551 373663095 194737537
536970933 347596851 346998561
372308446 182229609 440833411
340445535 4997 763295413
211417801 466593271 149411403
284921793 64119341 522909011
87129370 121637773 239568079
224603986 30558375 523991731
5030650 466593271 52585581
83466397 762670783 57812563
635255261 646655821 147381253
541433971 225280321 469468403
411553031 70890982 571899073
82092011 114958845 232975923
332223732 69484996 521534931
239267521 25856486 572866873
615126376 37492605 787427887
296208918 417904422 200775190
239830009 330382657 269894476
104547509 340193651 174021661
27729001 76722649 138125251
150434565 455814941 2676851
299195533 549645130 168448351
422977731 189759001 484602093
129009505 105144024 340774878
559775805 256006401 22511963
61418521 335464001 133304788
325943783 232632751 10131749
434870017 3665626 789930561
5513815 425002240 55502973
264778901 113142913 43845949
25823135 849109171 16872142
55317829 60666025 227888300
153319713 289592761 218973437
65930541 11315881 288635271
93371953 232632751 192835924
247416401 670195081 104894056
598225769 133631351 653722069
181981684 353628925 211500833
24256961 353628925 87859521
890759481 37492605 920130067
98625836 53511081 39429475
51731477 125184379 177678775
746770663 9575809 965385886
589040495 910986637 61392529
616827193 303660215 396940787
46186862 942208111 46356899
233491066 28252396 557004913
141864163 106632601 344979217
548742993 47435350 717857165
283977761 156197305 8039725
639550353 137636755 676013692
29272061 387268649 99497161
382512538 168234490 450393940
307603815 512732085 181132623
129009505 316608157 192310899
66441516 31471498 265748861
80114185 586208953 94251026
303112017 376604669 247713747
136561001 37492605 390821761
76482298 604692245 82685855
192732554 76001331 433283563
1906245 125775255 12411513
38475802 276097501 121827151
134568295 333765281 189297109
648025326 297209705 410919271
70175137 373810944 124798829
116864800 14155681 383709061
24451120 457991128 20693369
485432383 209852455 504876913
6931097 624063490 53989867
626852678 177298475 6708507
571808653 481065625 263109937
214789825 964073211 400654
267994561 90342616 10131749
98428881 117685044 248035733
349152697 37492605 625070321
251867622 504782362 155672062
90002949 217461901 196331280
9326962 96641776 80365633
324286260 43719097 582778945
247416401 464199709 155722609
299195533 47435350 549021697
18731849 510999361 72773457
698505445 431901926 306051791
6329425 312016917 29218751
208692112 64058887 464061126
875830726 183928669 6500353
171733369 349352965 203025230
48730481 11315881 240896087
68766367 30558375 400654
612333655 257938513 36969106
701730673 6990758 14218723
90237972 112943601 26780761
45593069 466593271 89431989
556198273 535600129 262679041
644328679 193574827 11518501
947520916 196640075 32118373
511171651 521579953 240196801
574446691 25271997 790998061
210789433 286118819 273827931
505498017 28911277 39942983
205310953 303660215 241882215
559775805 138604565 11518501
652339507 863780473 77256037
433150345 97701041 573998802
21736095 57339877 126466267
732080626 268221466 22511963
121517297 386437507 6750001
29897680 33019569 154461607
839557314 375686711 355573505
113407046 23420551 351202881
23629412 179753370 114921548
13373207 137187493 93941837
614825708 479630785 277183501
33196351 47435350 160079973
529196921 33019569 767933365
312298222 466593271 21050541
37789181 65399929 183521458
94035217 137636755 236929729
301993927 509035209 182729137
908015131 110192073 14218723
353520577 281486332 358114285
160331151 504782362 3009579
43256647 5309824 236472886
234045181 4997 586868788
136169146 133631351 16872142
98966246 293454631 171626369
192187009 299993221 233621717
397243036 578854321 170164489
41320709 302362061 127916795
320476893 4997 719408020
765243865 521579953 279408511
122435566 293454631 187355917
703943351 105144024 736977137
154036604 4997 447141973
4011337 159889141 60929440
61799589 290336833 153825577
623825763 201583471 554744631
651158557 749999961 128628001
127086897 624063490 89149799
388913101 44912113 39679861
172993829 254586485 254196377
283604098 703085631 39942983
879887633 117685044 756235936
459411286 131618197 550724362
73724241 403331503 127411601
98966246 6990758 366947590
520216685 114958845 1857409
216682781 253509653 281894316
388913101 521579953 223993342
212882851 262975873 275749024
32212395 303660215 114002472
195016087 9575809 476799681
103832443 560744251 101636695
52858921 172327959 26537309
549103633 268221466 414521752
165435271 351409534 28989427
114886091 363205435 161069151
79441305 583793526 87715414
713160479 303660215 41254522
647209882 4997 934767357
306048097 462527376 187390561
183598811 150669735 303004136
137386075 149955051 295889761
649613761 218706697 527651953
100690885 56715261 297511171
320476893 152500657 419163391
382512538 188513137 453617101
433150345 560744251 203025230
436128106 37492605 671509779
260711 24377354 28363375
252398649 495886417 161711201
2163668 435440773 48098805
263483725 138604565 382488386
366969923 30558375 642752137
993613051 3665626 1018709160
314554321 571521761 161069151
346420561 183928669 412255201
392956057 321265863 305065917
21256621 16236007 139153526
229744849 36971137 22834065
116236723 68535661 2110876
25936648 102631264 130666411
143942269 61992666 43845949
40661645 435440773 96718916
292622105 138604565 412255201
464337427 340952214 327377137
82092011 425002240 13376026
364879801 196640075 429028817
906600726 443808850 355419841
359655211 560744251 183036617
247310792 58840065 500592841
13373207 231056586 81194674
21907153 183928669 109833516
471833765 16762756 775590817
207833425 287252422 267804889
54605503 412405202 6750001
146447281 196640075 265748861
104547509 357356021 23190265
364879801 53290720 588597556
195077843 443808850 163287604
171488458 493648247 127916795
13140302 838440751 46307470
1624929 479630785 46620673
21907153 33933849 135362437
94554751 348206079 9480823
54548176 495886417 86848342
314869953 481065625 193842466
263630797 23420551 587851265
239830009 221978065 305205571
34545043 189759001 138125251
404710661 20811537 22511963
382512538 58840065 575184013
58627876 6990758 266695040
550889031 268221466 425333524
718657633 217461901 528560719
153319713 22218049 423640966
135424951 670195081 76795771
415918049 409436065 257570281
382512538 316608157 332154797
5865801 53511081 74849677
12826382 389005717 69732993
9326962 447974671 36680489
481364355 90342616 24110345
123968989 159889141 267580846
908015131 65399929 874192281
58135807 24377354 253049193
545884482 20906299 806213337
677229883 307627286 8039725
483236238 45053623 3707086
459083125 60666025 629799545
603961 132228481 45558815
427290891 6990758 771764509
167853773 12131041 456424001
78817465 409436065 122979137
75373153 71846455 236030600
36373697 164923561 155198401
288568736 6605278 663975971
80806254 236971811 10131749
713160479 24146462 889716881
632952205 483286189 273628293
59246551 68535661 27429711
803014411 505876301 308100161
130895921 363205435 168183501
149290712 715737751 75161339
426411385 70890982 579496649
298463581 512732085 171626369
143508611 47435350 395222985
839557314 268221466 485725921
42529309 110192073 175392811
328161151 5542801 712244149
406670501 25856486 715028353
24130420 265299735 110757758
235978136 367088104 247543715
189719645 296900784 231419298
210275521 488046969 142331663
79780811 55794077 259070871
356329668 57339877 570586699
8244055 268221466 61746543
689037405 520379487 276631426
90002949 684392209 68978463
53836509 25856486 243580822
43187005 254586485 140848413
70051831 192794753 190164792
49366297 45053623 220310497
304211356 87846702 470648417
256325441 5309824 633848978
179868289 169061501 36969106
