5000
316406805 704616981 115907821
115943537 566485537 118705465
23575557 99219902 139053321
256453025 99870037 22185244
200792089 460551432 196186006
109176211 344683593 201166801
87590305 449375689 158976077
771722719 249592689 515298520
19405 2848840 22879
402985521 3792504 802845716
258913217 122974474 476280281
6033545 25039939 92722149
254813391 387210421 258567106
141875309 15226737 426709641
13660176 25039939 114133951
133442901 15226737 410834231
144503941 149630715 14250634
99836101 957984327 56919601
691587951 274414855 461914246
820753537 18412633 22185244
752392657 371156290 372963160
272800446 157012561 37470713
127609396 604066431 116481534
215189233 49023406 494961064
31254202 179728487 162660226
749237690 22198401 47472580
40887444 179728487 169931697
144385599 257578277 248808653
888047686 401460007 373741831
218234047 619903441 135445864
652103458 161319039 628171336
540782276 22562452 22185244
38478193 230738278 153003133
98489511 394088577 171909993
350789701 23638423 685198682
311448851 491086765 220983985
59827521 687937538 84837889
25592221 92413873 150900139
195579707 85750609 41934041
284596728 128331587 513520345
125234587 333818233 207423822
263086543 10342993 646109569
926343751 633235480 181338677
32071453 77998221 29853576
144737065 176731810 330109459
4102121 49796945 74670044
751043841 277039533 466594393
26964491 197963000 145006049
85998721 463608967 140941101
27535674 89686117 152414564
713802262 117567271 683521959
857191489 74453333 814261145
107695033 742147955 75615986
163543881 678311591 111407941
665113561 454211521 312779179
324199251 67344642 28681837
263634601 15757913 639789697
82503439 164914447 202126941
78070774 323691551 158624607
32623041 25039939 189661696
104436526 79731451 284323436
156897717 427564060 184638561
106560209 362579401 190741701
62206550 938955291 54772726
176986159 49023406 437230896
143689467 131491261 328487409
48733576 279841171 153351385
154049101 536190747 147230761
898108641 187416943 602282209
12497101 25471369 107903265
639230731 416373049 49877393
394543841 77998221 657710344
56043526 18412633 252575086
250293979 727396625 99597616
404883375 165489026 21228001
144737065 5184726 440760860
389389958 67344642 35803265
713802262 84242753 768730788
265803464 116060319 484432312
707774233 36007777 880632537
676572837 362579401 32733087
166633455 3319291 480310156
11454202 28552737 106214599
11290841 15226737 107231939
249954433 324228862 281958421
867025 742147955 280619
384397959 262457686 381914521
489404307 569249857 192461145
178861105 2106261 34978269
64011481 315861921 151387141
108107209 290737405 214801541
458396551 885768885 568025
135038593 198143401 294159559
298993121 510862951 210624613
28949075 89006485 168763681
852717619 10342993 1032447917
107377193 383960740 179741569
235762561 362579401 268930409
199451071 9746440 515214001
370708037 154044925 510494089
728542241 131491261 682394923
709486465 125300707 680514433
27287581 328549069 116098711
875353329 473985289 310302305
940866928 209640033 571359601
42981516 290737405 146940110
90488028 35777134 37470713
454888744 136368559 560461831
233541928 569249857 159124240
720865281 350275945 392762081
120586753 9746440 399205679
138745521 501541633 143802303
98293934 487145061 120298021
112231576 742147955 78994851
573097680 4277633 948240425
440404409 473985289 259501861
40801456 15511 39132321
182249194 362579401 240283653
438701530 111582043 595909703
62634091 62992091 236451909
226235433 427564060 216714884
668933686 104895405 693638283
213529317 31304947 521181622
268018369 136368559 466027795
780474743 269259805 472980856
35860857 598351737 76901764
185782536 43736253 453176260
385591777 284736768 379094749
73749616 642324433 99288703
15695296 46811014 112963541
360698423 358627051 310714561
2689231 938955291 519866
289207885 226130659 399622147
395734093 624295389 153890241
319376821 424682597 262696105
53384725 90104791 38684529
707774233 861653766 98939086
402023349 491086765 226059445
96954733 406279637 171256649
773436377 375159214 379881771
657735470 15511 1003994977
107695033 228027373 11075161
187512193 410491831 212029973
257830483 84645247 524316841
338546305 45116681 632434101
440404409 294861813 389049969
627678721 221312099 518567671
37447856 277039533 136612832
95840881 333818233 190967565
483337771 559924009 215110445
307967045 99870037 541095042
84731405 315861921 173702266
14406549 2106261 124626439
32345544 118935961 174783289
27603505 387210421 46400828
11828291 569249857 63504887
118508545 195472459 247659741
867025 406279637 43358253
61453251 458276575 128300161
211233 358627051 29853576
261737581 85750609 520016321
47461207 15511 245576347
654465099 405820579 23792745
70850498 13898347 295949235
286721447 91144593 15069543
2770615 593881025 52149721
568492717 89686117 726946423
210609465 394088577 237378401
80700478 770996590 67372801
157866710 230738278 291896865
287806465 39751581 597337741
233541928 118935961 25329214
265611771 182202946 436802257
118828717 642324433 5282153
501936073 133409269 588650107
111475867 46811014 353299333
541364626 271403276 451202951
334061434 262457686 359717057
52837996 18412633 6581415
165959781 125300707 377217631
893440431 20329075 996584030
7194177 374474321 61628689
314859671 165489026 499112562
40278451 52186694 207628401
334073581 211222145 405983351
160235449 427564060 192686203
602103859 110530882 690770055
330235597 669084355 135182689
226235433 324228862 274594161
267267172 168636161 454658716
288515305 52186694 27272741
6606250 308265865 62865434
649794874 65887537 775317931
269556769 324228862 299063797
294104098 28406157 24991737
13566049 94324101 100714573
393409756 217787053 419584161
65410839 557787101 14063765
159119073 452052891 22185244
68954484 114457809 226964599
358708711 161548213 21228001
277649443 45880072 590958175
1445346 107958931 58826821
326417312 756541071 107558335
20368363 3319291 142378401
180486837 394088577 224553848
144737065 5733259 435430801
256453025 39751581 17986750
294981871 536190747 4460301
250038393 383960740 250003906
291188522 776774611 97846081
100440217 164372353 238107241
898108641 569249857 209195201
272531201 756541071 97553249
273509091 117567271 487156645
76646349 189290344 1840165
12361313 209640033 94097863
42840077 262457686 153890241
713802262 261498181 487551688
88289872 284736768 185691161
171750865 516757011 156459115
984882081 515807197 267351547
57781769 106749739 218680489
483337771 405820579 321087841
91213157 62992091 270518665
35288947 289953733 24991737
267436711 295459081 305126104
41167133 998977469 51119949
898108641 99870037 743173257
513454306 18412633 853397675
976604561 718426262 146950903
53640849 501541633 112246141
70980051 17605901 293054785
325578673 194503673 431268241
364835778 5147771 752863497
523034489 957984327 10105681
364835778 258683595 383446893
436392806 211222145 477417831
596721981 99870037 704925041
338168616 124909682 564788441
34761756 624295389 43358253
51762376 642324433 568025
248893828 530582185 175951459
26453611 473985289 83842837
57441691 650873959 86769225
596721981 158435773 587411353
111475867 52186694 47925262
123437244 75842164 323770801
963373033 247851105 523115581
184703517 70684024 428596401
353583201 81567553 608293641
534096691 34651555 820927537
78070774 27344721 292570741
406976161 439448716 273771551
3546951 174477469 58963109
376019337 230738278 392489252
46230991 209640033 164941876
265942827 99870037 14567197
100440217 687937538 3647351
39855440 11406781 219892753
54298315 118748936 41934041
112539605 648031315 27272741
62730493 326106540 150919471
28819461 43242045 172113195
233541928 269259805 301995901
213664897 118935961 447169185
28949075 283907731 33890131
85673677 427564060 151475391
114195880 148444297 279565341
31772548 642324433 72158437
235850726 279841171 303860161
265058342 89686117 533723161
319424820 110005921 532417051
402985521 47494401 13540906
267042361 624295389 568025
155929285 247851105 269358085
766136936 36007777 900289657
270865076 276464371 309731081
678878101 853485121 95646985
164816897 10342993 466547977
63273001 17605901 272169073
23435686 5403121 41249175
80236612 510862951 110639901
766136936 390229489 372958741
11175793 215788345 90078140
461538892 441582595 44108162
144737065 446279545 177381761
693206515 82459378 778073334
167300758 99219902 383580684
372431841 23638423 731363569
132898421 713051521 93419521
57046519 284736768 151707393
106336423 9746440 9490251
262354741 277039533 304666741
8057857 94324101 42671239
42880681 114457809 198719957
184999201 328549069 39132321
350864938 470625667 245154865
140763376 802606321 73914751
834774447 137857689 658599061
241478182 21087469 591387551
209313793 77998221 464684755
202283935 161548213 40888761
104436526 85750609 3153751
450086495 79731451 682494513
5301976 129033376 19824081
294981871 138729476 505561323
28949075 22817897 180936526
541364626 13536871 891319153
20368363 43736253 136079731
27603505 838746414 56232502
88833737 198338545 206473917
319410274 92413873 557947009
3546951 127275952 63512251
27047242 103900238 151475391
449080486 593881025 169522546
144550897 43242045 36051700
56043526 290737405 151589017
148844405 577939176 126594529
60115821 189290344 180631326
347045473 642324433 144601095
647900281 2848840 977844007
369261574 333818233 339157623
126461908 663386757 101783980
7576121 244235924 65662150
235072048 64493521 528989869
247438833 128331587 457856470
189972140 7134436 507209561
109176211 72441232 304937331
61825072 832736989 57552769
100268461 138729476 27272741
870113161 5403121 1033991399
167022771 154044925 6894721
29103049 179728487 155444134
44622128 22198401 231744896
175783231 55424521 424671086
627723244 9515890 906173212
15501669 577939176 67904497
82503439 16839837 47472580
771722719 104895405 697372831
170822081 454211521 177771808
637612102 303282877 440760860
146792164 117533581 347936251
88289872 15226737 351527273
148461412 473985289 170791687
175184531 217787053 318742291
1011126691 174477469 29385597
94837744 619903441 102508169
808291436 213662695 12517129
201894841 45008833 489746278
4533484 872177223 35803265
75835427 303282877 171256649
34570775 727396625 67723969
682240662 910082187 74009441
15501669 1552035 6894721
118547673 249592689 247030741
457536821 28552737 804404251
49622379 536190747 27272741
289207885 861653766 72158437
86459180 64028161 267715276
207665373 17605901 1840165
74542973 45116681 284700931
53031991 21087469 47925262
339769117 35777134 670220836
289207885 147589241 481329465
623914859 178146423 48651053
852717619 183020575 581098389
128166129 28552737 397358709
80700478 64493521 14250634
372692309 13536871 737225945
263086543 7134436 648679571
21166289 11166655 143630215
193363460 217787053 339296641
214158127 797961570 27272741
499760101 104895405 642104111
198229081 650873959 119544065
35400121 321348166 129990548
25770972 131491261 138307741
362465227 45744326 653674497
167248180 15511 497680903
789944212 49796945 909501365
33869714 333818233 115137447
404616268 30680156 719985514
263086543 4570686 568025
30554281 255962409 127622785
168478102 191667169 19283239
454888744 168636161 42671239
33449485 454211521 92745477
545948201 92413873 712861535
100440217 559924009 116481534
57836586 624295389 91453118
230785198 221312099 381081961
383621195 79731451 639382201
777374833 617902885 48651053
17218641 107958931 116593182
682240662 131491261 643905549
7901411 164372353 72047661
80614761 277039533 191298655
23242971 82911361 133631236
386101843 312692683 381828350
94964311 51525369 291681209
128166129 460551432 156593881
24519437 209640033 129260369
385591777 576677935 184737596
8209889 387210421 69443401
44439892 840994833 31116034
31363212 138729476 165598129
22049602 127275952 127620695
105889655 37770174 324828541
813682169 12437140 1014436236
198229081 490485136 173608435
2448924 628074680 28799982
402985521 111582043 592360057
72925953 271403276 170784514
796606641 211222145 563495335
331852771 569249857 179134555
251777505 112149598 34978269
31363212 444069468 87689875
799473637 510862951 264218296
110139139 12437140 19283239
19596853 61714015 17986750
265942827 179728487 46400828
446341807 118935961 606468801
4102121 249592689 59866180
108110913 802606321 67343875
72279901 224161869 182715877
118508545 713051521 90787269
118828717 39751581 360699571
458396551 203325317 486488302
278086927 18412633 633177581
353583201 129033376 568025
622158721 255962409 480030721
274658482 67344642 575909441
124239655 424682597 186755489
31254202 536190747 80345427
5996832 315861921 61707321
275237473 25471369 5282153
6923848 43242045 80827759
442617393 295459081 16047301
3248221 147290276 61443097
1194265 10342993 66960713
843110851 185268721 8510657
65410839 315861921 155018902
348942497 628074680 151584271
101279473 124909682 246496389
486819818 888935809 25696306
157477986 110530882 361000225
84423665 107958931 250003906
104436526 872177223 64242001
56043526 236402221 38524927
52379151 154799521 200513664
475804586 15511 885981569
234285982 257578277 315778721
5790202 312692683 50194726
8788876 224161869 74139952
330235597 191667169 448375423
49622379 64100954 217666201
536713615 129033376 617280535
19044877 255962409 102203126
556005241 151258611 582533351
11290841 279841171 80189377
118306448 156392999 264263521
116666785 176731810 255977281
220315618 52186694 515910505
603498314 15511 36482842
429962745 10342993 5100008
364835778 673278529 144450089
146968641 727396625 83773130
796606641 28552737 931732894
286721447 4012405 681981296
59468853 583835122 95011687
57836586 473985289 122986467
8057857 460309521 61265697
137171471 66905411 357101729
21030401 566485537 72036286
83104581 64493521 257177311
5790202 401460007 60245221
2528917 508186182 52161314
125839585 92413873 39132321
380575403 604066431 164526616
148816169 118935961 333957337
7671574 131491261 80056493
82503439 3792504 329553523
602103859 21087469 16047301
385446361 10342993 757575668
205017463 217787053 358987141
278086927 2848840 673493505
85529687 49796945 289705707
410386831 82911361 649622779
12913541 424682597 12517129
509976633 20329075 848473005
627723244 56995324 786983311
454100675 158435773 546277835
699479431 37770174 3153751
66792529 168636161 195923114
736238245 344683593 402758266
701152336 5184726 936313926
152854533 279841171 254920011
122042701 154799521 271166343
500067513 81567553 697597489
291446857 189290344 439175791
35033796 333469189 45865579
392107106 77998221 6894721
38636443 157012561 174112866
442617393 401460007 311666713
151365049 796243707 79468768
2182497 195472459 56472921
225108145 226130659 367459471
409498363 95663023 24782365
177417961 18412633 465185591
12272473 385814276 75105070
331538338 20927841 687323169
227306517 802606321 87561626
731103015 2106261 1006118015
240266586 125300707 460031501
138385633 679799886 103363741
984882081 220182212 563384186
249436275 642324433 140215321
72925953 249447377 42671239
194343341 149630715 392910956
370708037 179728487 489248848
189339311 473985289 179095295
3995883 290737405 58203262
534039181 331845841 382143385
234262393 59916687 522855653
741063996 217787053 22185244
97173451 16839837 361480861
599043495 802606321 101727689
157866710 742147955 44651971
492225580 230738278 493812341
20756296 246928979 115710244
185709295 94668190 424671086
41298921 295459081 139053321
274042689 427564060 16047301
185434228 406279637 13540906
232179289 70684024 518567671
112539605 148444297 267715276
616798315 15511 994725551
38478193 840994833 55364761
580760206 103683679 691688687
226235433 44565041 541869532
535812370 436403121 282077237
163543881 147290276 43358253
97750745 64493521 293231361
397285327 179728487 32733087
3995883 58044002 70865001
98593867 97098121 266668460
537820949 15511 886746970
470825473 312692683 384159898
475804586 257578277 457134841
707774233 52186694 874785864
439320609 957984327 4460301
13275625 143793225 99764050
188005330 99870037 422249461
98293934 328549069 195923114
60115821 45880072 239583749
42981516 225000413 158868646
637612102 161548213 17986750
371289673 136368559 550586755
642705457 603165433 178029457
278725449 191667169 8510657
96236398 412574317 170864017
14134886 151258611 99753199
194605330 17411534 476296525
431576506 165489026 12517129
7671574 15511 6894721
52899869 90104791 45865579
11573057 33490117 15857977
383080741 401460007 3153751
24478461 727396625 64835605
180975271 673278529 6894721
26024587 421723473 88216493
31870841 84242753 176551532
13566049 17605901 114469699
290767105 802606321 95347141
21636252 138729476 124201767
617508345 123694609 633177581
473648673 179728487 17986750
9688771 195472459 85709008
25911801 203325317 135653089
117630649 501541633 25329214
281235911 704616981 113934211
102207981 37770174 323352415
61453251 26853781 266557117
203296569 182202946 374068705
138745521 52186694 379120653
177725233 15511 10105681
633986 569249857 3153751
121392967 4277633 407650311
33984835 449895986 96575329
954178126 303282877 465529225
218782656 713051521 104333874
130957673 650873959 22185244
58869046 162928375 194605127
179613436 43736253 444204601
192746777 321348166 34812389
285378640 727396625 100503071
185082002 56995324 17986750
23060001 371156290 29853576
177937684 39751581 5282153
187788861 89006485 430827049
565305833 214941315 503728576
781058001 37222251 922671985
751844520 2106261 6894721
89374701 664595981 95011687
65410839 276464371 162373569
18532561 34651555 126594529
23575557 756541071 61179882
44243019 59916687 211380016
19480748 79731451 122439276
475804586 6075201 36482842
130957673 28552737 399622147
4375233 84645247 75105070
432757473 249447377 451843120
303498565 170319062 472980856
658036809 521227957 247798201
38855041 687937538 77980321
2969695 209640033 56834123
163543881 179728487 346553439
834774447 110530882 742668821
512175328 230738278 17783929
65410839 114115641 45865579
576706573 99870037 679827409
5301976 84242753 80266021
138745521 764666141 80219601
681668539 331845841 407182997
682240662 47699032 854908903
104436526 33490117 324025174
44988523 116060319 203898657
5301976 406279637 59913610
248227623 82911361 527009407
51181201 33490117 239712221
594192541 21854953 863988330
189622876 473114713 185691161
380339695 89686117 615401893
45301609 394088577 12517129
1068409 79532476 63127871
376343529 536190747 196930099
45087001 802606321 61179882
228185041 138729476 419840065
301459720 557787101 16047301
6033545 39751581 80483671
334450591 172581650 498637563
70163083 129033376 214801541
36147951 15511 1840165
330235597 138086509 526006371
253811909 20329075 592446289
83773719 85750609 248867929
145216321 2106261 3647351
193960593 191667169 6894721
371748317 213662695 423722521
16563604 436403121 78418719
124793137 576677935 8994349
68559197 189290344 181405001
183986201 569249857 1840165
37240741 352102675 118705465
30554281 463608967 86123021
1068409 312692683 52029953
514869961 28552737 41057131
26024587 18412633 151589017
344295681 209640033 418224011
664390797 284736768 456078796
212440977 187416943 370476870
202370693 154799521 41249175
153565609 67344642 28799982
4336789 104895405 64794801
67928581 4570686 313575649
229192547 770996590 89945746
16737457 228027373 98657981
580578601 353705521 388695574
19596853 7134436 135461611
165064988 796243707 85225307
136437575 904086601 61443097
777374833 832736989 16047301
141875309 720907192 88827509
51455673 158435773 197081897
215189233 593881025 29853576
8664481 70626981 91158201
765213604 21087469 981974365
59468853 342221218 135631301
136733609 186341316 29853576
94566649 13898347 367405681
435039375 262457686 433017696
435039375 673278529 148418887
214158127 209640033 360699571
48110089 910082187 55968368
479550843 143793225 572866162
29734349 424682597 34978269
69610241 2848840 323770801
106560209 77998221 294159559
523034489 255962409 468104563
868621807 412574317 44651971
155929285 277039533 265511409
183986201 32696874 461300641
246348621 4570686 568025
328484289 353705521 288793213
144737065 501541633 146459529
120731361 392770751 189819730
71738749 436403121 139803445
88252849 387210421 162709636
464492227 521227957 218215270
5077984 443893108 59069941
255510256 410491831 220995167
284915126 28552737 605977869
2182497 394088577 29853576
237123261 604066431 147017344
303904144 633235480 6894721
40392322 262457686 148418887
20368363 74453333 133036681
415788988 258683595 439304243
401054593 559924009 200243819
44316301 463608967 103178202
227306517 290737405 288704839
420340249 742147955 125748525
699479431 92413873 25696306
552629862 13898347 873811291
135618733 303282877 233771429
48733576 23638423 234949781
391030403 255962409 33890131
388173801 209640033 436150805
104436526 331401231 31116034
364253289 176731810 499835995
888047686 241020865 15069543
305689223 7134436 726935959
88723667 64493521 264898411
344889806 473985289 3153751
171750865 9746440 483360627
81972001 679799886 87066014
11063603 569249857 59866180
149015863 11406781 439713665
369790730 168636161 509048065
364673121 82911361 610422341
159616325 394088577 216013057
228185041 776774611 13395637
580429927 328549069 399622147
163543881 242674417 282227867
13480717 76830149 104430589
53693671 353705521 125387805
520699153 840994833 93010698
109695601 27344721 340258957
79330999 18412633 14250634
468747253 92413873 656094475
678878101 13898347 923716795
622158721 531528596 243689068
241478182 92413873 500152291
76844437 3792504 319071626
120661122 49023406 371015878
361786360 66905411 614384481
123147931 37770174 375772653
346454935 569249857 187295676
256453025 92413873 519196583
84731405 262457686 204910156
108624278 311586836 212563274
213523197 114115641 8994349
742231513 802606321 112808683
447188583 20218881 37470713
329751208 67344642 592248161
42830005 470625667 6581415
892938934 9154025 1040949001
323210071 131491261 540600341
193363460 342221218 264611893
637612102 254649097 491314266
323210071 18412633 669464701
294104098 510862951 202126941
307442621 92413873 549119535
129271015 59916687 351449110
324114595 37222251 663973811
512825977 295459081 405900295
589947151 133247857 610422341
2182497 27344721 69680969
49463989 375159214 118467811
244376639 18412633 606150091
544129049 295459081 6894721
389389958 136368559 36482842
9134305 590284283 59568976
926343751 401460007 374607721
59468853 136368559 212405433
18532561 320518801 98078520
40392322 501541633 92012305
343894553 15511 756773551
785649121 938955291 68669056
419838334 158435773 522663031
171750865 238405981 41249175
615583801 284736768 431984001
157866710 510862951 155295847
87763107 938955291 59831191
44101944 21854953 225745747
123437244 308265865 223737547
141433418 165197401 310803249
495915694 604066431 169282345
422137702 642324433 33890131
136437575 25471369 417902461
21829821 375159214 107903265
425065177 79532476 668734201
752392657 236402221 542872281
451055173 872177223 82174081
543845521 154799521 571359601
169548149 149630715 371783206
394962905 262457686 410009097
556005241 865744997 90916876
171008223 65887537 13395637
112135129 1858210 404108833
519789249 549796864 223737547
926343751 165489026 642795811
473033611 34651555 25329214
13275625 191667169 20629943
132393851 133409269 50194726
439320609 52186694 735137200
549263018 20329075 19283239
26303027 473985289 81529617
601066311 9154025 917457397
581908213 178285537 577799401
384397959 226130659 44651971
82009477 23638423 311625481
150454371 104499237 28799982
427550953 315486782 22185244
190261072 642324433 118986991
432757473 10940797 789309019
644357277 30882590 46400828
280355761 473985289 216121661
179552881 188611536 324949547
736238245 118935961 684610945
827495785 229907661 549358129
92666113 742147955 21228001
134187124 604066431 25696306
4102121 284736768 59688416
30554281 446279545 11528349
421140193 44201889 739471033
80614761 326106540 166419418
217196001 146516677 397752334
49995233 18412633 241391011
231113431 3319291 592468685
38544455 853485121 52366693
486729609 569249857 189904937
101874283 157012561 252869327
163543881 21087469 21228001
103305805 344683593 198719957
150454371 112149598 13540906
134510482 67344642 351449110
45301609 149630715 191195941
162724221 246928979 15069543
677613025 30680156 891099570
52379151 501541633 106976651
260094241 284736768 303554857
130957673 36606541 403699891
50444689 802606321 63147238
57046519 16839837 257231521
552629862 99870037 670898951
36147951 202764485 150069183
405986785 401460007 296168545
358708711 122974474 575718739
110160841 387210421 41166401
19304131 872177223 14567197
143689467 718426262 25329214
267436711 516757011 197062711
9134305 497184319 62865434
113541285 191667169 34978269
501936073 358627051 370210501
15695296 713051521 60245221
93616701 776774611 67357109
97173451 333818233 195806177
1032864001 287534121 23792745
462940435 26622583 807029077
12497101 149630715 97708295
2833289 127275952 62232306
383621195 168636161 509395921
599494490 114457809 568025
215189233 39751581 493077169
345007416 497184319 219739383
75942023 604066431 101492081
568492717 853485121 19824081
302561819 333818233 299355265
286509229 277039533 319286335
409498363 440212423 274594161
617508345 604066431 19283239
233193511 85750609 496658816
167300758 7134436 474818497
176986159 52186694 426418679
514869961 374474321 351963221
182365257 564615631 143305383
294981871 333818233 5551065
449080486 62992091 704011881
93554413 295459081 184324048
665113561 262457686 568025
132393851 392770751 200377213
462940435 427564060 2964390
100987628 110005921 275576001
258913217 463608967 210162921
331538338 358627051 34978269
146525115 904086601 62821695
106560209 255962409 216714884
98873357 473985289 140074901
411342901 64028161 14250634
640856417 61714015 802366839
893440431 7134436 1042769001
307168309 530582185 189661696
329140672 85750609 575730853
185782536 406279637 206901773
2182497 312692683 53971819
104119420 172581650 3153751
378493576 468580225 245742833
578808041 79731451 751532873
90488028 228027373 205671961
46826596 328549069 130560001
284640201 191667169 429014104
76973314 39751581 289958689
146792164 633235480 29853576
373771342 957984327 64581165
255376265 89006485 15635071
196095849 39751581 472754401
453435991 85750609 662069376
963373033 10940797 1031182207
18197621 279841171 96693013
749772049 67344642 827764721
218621677 84645247 489383441
185434228 157012561 37470713
599494490 176731810 585904771
688679722 865744997 94360943
100987628 358627051 194605127
422137702 536190747 209884987
31870841 199451071 48651053
426105358 832736989 23439731
867025 473985289 26787745
8788876 249592689 72038561
297288343 832736989 81921141
188192311 225000413 329275955
38156371 372706201 22185244
526554449 328549069 373617441
781058001 446279545 329335631
89374701 28552737 320593384
353583201 67344642 29385597
976604561 110530882 758585013
301459720 186341316 452971289
199451071 183020575 22185244
507585841 158435773 562481243
157477986 21854953 423522001
815958676 321348166 19283239
258913217 187416943 426418679
486443161 211222145 496414283
257193361 701080477 111260690
780474743 179728487 571209486
271251145 44201889 46400828
141424258 802606321 78451436
28073721 103900238 156047629
448652296 303282877 390449543
857191489 394088577 363029392
9017633 262457686 75901908
46230991 521227957 101383091
118306448 832736989 69276557
12913541 16839837 116704121
510571296 203121185 13395637
272800446 138729476 457448477
72589508 23638423 280504038
62730493 351560953 144026065
258913217 401460007 230368429
15403465 593881025 63496120
168050611 118935961 386461180
56043526 230738278 161537636
103305805 604066431 113049436
102806263 6609313 387427346
408216953 96300801 627821580
473648673 65887537 721583345
126725546 641101672 38684529
438701530 45116681 732392651
96583789 97098121 47472580
151056825 865744997 29853576
284915126 229907661 371783206
147110261 228027373 277395301
359975265 15511 786847891
311448851 669084355 131324852
67986055 118935961 218215270
47461207 510862951 50194726
6030853 454211521 56864665
606411373 213662695 516104316
173770497 303282877 259749474
4375233 530582185 53793961
501936073 320518801 21228001
313205851 427564060 252897750
137022738 56012959 370707871
251777505 138086509 435976585
551415082 176731810 564308614
65410839 45744326 245154865
17874343 324228862 93063866
20368363 619903441 60893607
230785198 85750609 492049461
47461207 158435773 180247959
19595785 72238960 125903701
599494490 143793225 606150091
531222946 116060319 639375333
209313793 4277633 544577091
123174306 72441232 322662181
425065177 701080477 138352360
107695033 331401231 206330057
215189233 598351737 43358253
128813042 179728487 281060171
153489521 2848840 470334810
124793137 99870037 310753967
7630689 5733259 97106501
309202209 72441232 582085561
286521169 604066431 34978269
83443201 56779771 27272741
627723244 254649097 482834515
160057899 585154519 133003201
198819845 74453333 450919561
81628841 832736989 62835673
41477185 10342993 33890131
17218641 569249857 69889041
632983357 61714015 781022314
355231225 28131901 684656831
368184511 173222461 503474455
167300758 94668190 385178223
556005241 112149598 670898951
214158127 463608967 199356641
270942684 28552737 593706301
92666113 1858210 359093393
205903167 98690608 454074172
84731405 15226737 334838635
17089075 184417969 106295857
363628591 52186694 639164943
475489031 81237278 691919281
184280935 149630715 44651971
60577876 15019039 271478689
88007635 375159214 11528349
2833289 36007777 74855533
35033796 97098121 181338677
678878101 215788345 532526121
126725546 11406781 402868411
144737065 12437140 429944649
218275345 99219902 475206245
501936073 441582595 277395301
552005059 473985289 9579928
637167637 230738278 500908353
191761899 7134436 519196583
17162146 487145061 72047661
766136936 195472459 560048650
33631417 81567553 184922198
2528917 191667169 58682037
799473637 888935809 87561626
518809897 194503673 521181622
22049602 333818233 110639901
149035729 279563428 252640657
253811909 362579401 276384439
232536995 593881025 146940110
18532561 802606321 53733733
44622128 52186694 213506531
754497809 168636161 4245697
556005241 164372353 567674731
14623976 333818233 48651053
2182497 91144593 9579928
773436377 756541071 27272741
67694509 315486782 156264274
57667951 82274305 214160341
865525585 333818233 411651241
480787000 235624362 466594393
11175793 26622583 105050317
35493787 55424521 199118546
318287616 872177223 5282153
168825566 300078811 249479141
45087001 90104791 208558314
800984914 52104081 905571658
766136936 7134436 984574702
293057482 351560953 283161171
8788876 673278529 27272741
230785198 21087469 581098389
69383251 116060319 23792745
51762376 12437140 249280811
353583201 604066431 39132321
9688771 650873959 58347905
266749219 633235480 146189205
546577417 401460007 329705377
33449485 13898347 192106283
598761901 308265865 428160637
123060351 77998221 297532416
384397959 12437140 23439731
230593448 1036776238 32733087
18849769 400471961 48412968
796606641 110530882 733436705
310306945 312692683 320340387
412423489 559924009 202042220
447188583 358627051 352550379
820753537 213662695 556386859
395734093 45116681 27272741
13493579 15511 124782411
121392967 36714241 373127161
118813581 65887537 326876391
424893220 516757011 219188101
432084489 938955291 68531380
834774447 221312099 557207241
85998721 151258611 227117383
190245946 10940797 502246550
30554281 70684024 169414521
205903167 138086509 401909767
825155771 569249857 11528349
307060561 593881025 159141865
145216321 103900238 339964142
100268461 39275461 11528349
454888744 421723473 295471255
37386801 189290344 6581415
36033661 89551137 182690552
208006153 36007777 513706476
240731296 289491281 15069543
454100675 30442237 796949564
115943537 92413873 5100008
67928581 271403276 162967771
108110913 678311591 93795025
4509181 47699032 80428445
55522677 15019039 260321201
125234587 6075201 411969100
425065177 473985289 258857277
221234935 10940797 554990113
127259483 648031315 3983101
497621908 23638423 823363605
530964605 52186694 799983995
53384725 49023406 232441066
44101944 687937538 41057131
40278451 362579401 118986991
321556601 687937538 126438606
402985521 30680156 704925041
480787000 4570686 852679921
353583201 107958931 596043281
107695033 416373049 172265193
734499877 194503673 559927213
358247884 454211521 252897750
787228264 269259805 485346583
754469479 797961570 37470713
506567286 62992091 728888180
77139449 516757011 110382609
622158721 21087469 872906678
68301337 72441232 1840165
781058001 39751581 913776909
360404801 143388681 14250634
60577876 32696874 252090457
617508345 687937538 155292400
343894553 704616981 121565776
229192547 577939176 150285213
65159661 295459081 25696306
1443157 624295389 13395637
67051349 23638423 270117081
48110089 164372353 178034991
445088731 129033376 575220312
53693671 18412633 249263533
693870050 536190747 239712221
239484847 295459081 294006931
370708037 487145061 235931271
128166129 5733259 415730652
154049101 315861921 224931807
297288343 89551137 541174171
250293979 30882590 578272891
733134079 237115081 529518831
154227051 440212423 23439731
612567561 18412633 881326366
155230279 15511 478221201
41477185 490485136 96789007
202070933 98690608 439175791
512825977 421723473 21228001
581908213 470625667 294006931
436392806 31304947 16047301
61825072 158435773 199387518
556005241 12437140 891331689
53640849 588840673 88642401
217196001 137857689 407901451
232575668 23638423 569557825
21299746 62992091 137507356
800984914 221312099 550586755
305672401 104499237 535178701
650656141 604066431 177912106
65410839 36007777 251374733
36617764 713051521 74346101
2493268 802606321 14567197
413428931 642324433 158629043
30038548 97098121 162596104
119452095 444069468 172629336
147825811 52186694 390449543
72589508 308265865 162844785
659066056 727396625 130842677
319974466 45116681 622467481
19596853 585154519 67130917
524266042 37770174 807878457
108624278 687937538 92202309
114195880 510862951 142832625
435039375 446279545 31116034
247231555 116060319 472980856
444878881 21854953 779364793
75368801 125300707 50830417
733134079 401460007 362995846
647155484 190968001 538464631
338987371 412574317 18918040
180348666 106749739 409909006
497621908 217787053 495369182
325578673 277039533 351243145
7671574 333469189 65565144
202370693 37222251 499904245
118693153 12437140 383256361
280355761 555704493 48651053
776077125 888935809 79551949
75835427 577939176 25696306
24280785 18412633 146592001
53597956 394088577 113535189
84731405 46811014 1717891
703880596 274414855 471650944
749772049 2106261 1007250421
137171471 312692683 216425236
103032649 3170620 401663041
212440977 362579401 248174005
289207885 46811014 593145424
155230279 460551432 41249175
26024587 199451071 138704635
81283049 28552737 300674872
183033719 15226737 482869103
10075511 154799521 91158201
102207981 12437140 371723905
519789249 238405981 495598867
304979365 126781222 39132321
212304698 262457686 297179905
258913217 174477469 6894721
198644965 202214233 360468571
84731405 35032336 308592961
199918959 92413873 437230896
14883765 470625667 75901908
160472921 104895405 367459471
483337771 39751581 42239245
15002857 125300707 112558021
597199708 61714015 763311256
65159661 742147955 73726941
405986785 416373049 283112561
130957673 118935961 312152050
220626451 473985289 192686203
22010209 118935961 126832686
79725757 64493521 252090457
235800137 802606321 93182926
438701530 61714015 700786696
284915126 113819322 522148047
232536995 243469909 568025
385591777 138729476 535822314
37609261 85417345 192461145
34570775 727396625 70085521
80700478 189290344 194395896
39855440 45116681 206926831
19328977 195472459 112893247
169548149 283907731 260321201
397285327 224161869 423866451
181959825 165489026 14567197
6496924 293823531 65076103
43902811 387210421 111368247
287312081 333818233 287767350
240228577 685377001 120298021
183261429 372706201 228720636
310306945 15226737 663667457
194605330 642324433 123064929
533622737 872177223 84748543
321556601 510862951 218981001
198484417 211222145 354735701
470324040 13898347 820927537
21299746 262457686 34978269
636610753 559924009 37470713
852039031 176731810 602220001
122791906 550800391 134394715
43344697 521227957 100090033
500067513 489284516 238244161
182702872 26853781 462365107
668933686 427564060 328006111
11573057 52186694 97553249
427550953 284736768 411044405
8209889 147290276 46400828
62730493 10342993 291896865
160093011 178146423 343713085
627723244 226130659 504004611
402880231 598351737 9490251
49995233 412574317 44651971
445088731 742147955 125903701
221791249 187416943 376928567
72589508 99219902 15635071
108110913 1036776238 15635071
590993299 224161869 500459003
61453251 904086601 56553425
218782656 124909682 435254689
21166289 23638423 139882261
30050132 440212423 87689875
218092531 146516677 406365576
31120849 67344642 19824081
74542973 52186694 258403276
47324631 151258611 187323358
53358761 444069468 113382501
411342901 11406781 751349035
665113561 510862951 261369838
19044877 37222251 124527635
64011481 534677808 104071249
668933686 416373049 39132321
162927624 154661841 360556537
99952385 149630715 44651971
92083 998977469 146388
157866710 315861921 228932012
209216491 501541633 182139013
106186816 64493521 315944889
147632167 255962409 258546751
1746253 767703613 421197
297288343 30680156 608598061
261493729 262457686 336324877
442617393 142279471 542089825
171475261 35032336 428724950
736238245 515807197 257148985
250293979 262457686 326051226
239656965 604066431 48412968
62730493 435031582 137507356
80124430 421723473 151387141
573412435 7134436 24991737
416426401 56995324 695277137
299903041 199451071 5282153
347045473 454211521 237118177
496148115 242674417 484781761
454888744 52186694 742797661
8788876 74453333 90033364
314859671 394088577 265189342
16737457 20329075 122998611
79725757 170319062 45865579
4917543 289491281 60596371
443789605 663386757 568025
654465099 154661841 22185244
552629862 151080655 573216001
116869015 28552737 359535481
74542973 460551432 146189205
328484289 228027373 390449543
104436526 15757913 368788117
45087001 164372353 27272741
115943537 249592689 238701835
72925953 213662695 184324048
637167637 12437140 903272431
19596853 347859292 6894721
58869046 10940797 278829706
15403465 587122345 64835605
49019055 158435773 188852161
520699153 135186571 599547131
537820949 183020575 547586027
450925177 72238960 684305129
18032311 46811014 118372169
35749585 65887537 199781976
253811909 92413873 500946271
69690574 452052891 137936751
165959781 943863121 58457875
360698423 176731810 17986750
14703607 333818233 80483671
334450591 106255819 567674731
65159661 203325317 44651971
349679329 374474321 308151929
963373033 107958931 771303817
830364718 720907192 146188561
49514033 11406781 244131913
269556769 195472459 1840165
449725462 154799521 542872281
61453251 226130659 166057423
149035729 36007777 411201913
306734986 107958931 568025
24280785 742147955 61523848
775923305 519730065 47925262
157866710 619903441 118705465
582640761 52186694 813925746
129271015 118935961 4460301
144503941 85750609 349468313
125966401 13898347 391428748
169548149 369286561 231083359
229192547 22817897 571111069
338875804 718426262 23792745
32599995 36007777 183596350
128813042 593881025 120713564
276324445 369286561 266121934
14134886 225000413 89945746
839781185 449895986 6894721
115943537 65887537 31116034
843110851 3319291 1020114421
331852771 58366283 612421314
30554281 713051521 68372553
592039977 491086765 242402348
196033831 375159214 234949781
306248537 473985289 225260533
742231513 262457686 477233451
68559197 32696874 1840165
481988557 252935498 12427461
25527044 460309521 82920289
422137702 67344642 39132321
633986 133409269 56541429
224716159 742147955 91273521
368390393 136368559 546686675
120731361 262457686 240753605
304979365 76830149 557947009
304062297 262457686 355701087
411342901 82459378 667458681
692374957 271403276 467437885
63046801 116060319 214771201
123174306 106749739 292784041
169436191 261498181 285782711
274042689 36714241 580629901
55655359 118748936 204012050
6496924 673278529 56473061
90488028 36714241 308468161
664390797 184417969 568025
165959781 350275945 242715235
443739041 7134436 802214378
285378640 832736989 76213401
721395221 36714241 892525246
380575403 151258611 519050517
556005241 252935498 468303627
236387646 617902885 146439851
171008223 11406781 480222595
355231225 33282965 676671365
133442901 206836471 288793213
223436305 441582595 199795501
120586753 289953733 24991737
574845566 6609313 908126585
532353503 220182212 496654849
179760682 67344642 428662498
132393851 135186571 300702950
176112929 131491261 378842023
375072218 11406781 744909271
491557557 489284516 1717891
3369367 742147955 51374782
811375426 633235480 50830417
255510256 186341316 422059805
1194265 118935961 32733087
134510482 650873959 103791455
182457913 284736768 270117081
333648041 797961570 103608961
251777505 91144593 15069543
752392657 303282877 459198129
245804021 1651420 13540906
188192311 701080477 108404521
357092251 62992091 617875943
574845566 143388681 26756012
637167637 412574317 328350268
41477185 5184726 226964599
574845566 290737405 427768568
392107106 154799521 518996869
197268193 247851105 4460301
207448129 521227957 177076831
747659502 162928375 636409251
40217360 17605901 221938333
268018369 617902885 1840165
109176211 309512701 216405280
221234935 183020575 377561750
65410839 550800391 96994757
255510256 91144593 512154297
756430075 75842164 808986209
81726777 75842164 248971051
286987709 510862951 197808281
310043401 435031582 242461665
18951076 521227957 9579928
70980051 673278529 88182991
12136479 151258611 95536406
486443161 664595981 158756116
813682169 221312099 553826593
19596853 209147995 35803265
41477185 61714015 204445151
78070774 333818233 160618785
418698649 237115081 455576871
43344697 727396625 79468768
171750865 176731810 355817683
537820949 11406781 874785864
653551123 15511 997276992
94964311 226130659 208305889
551415082 687937538 151586695
177937684 124909682 392159450
867025 82911361 60512307
507900451 56995324 748823285
10075511 776774611 56595442
19596853 92413873 125084617
111933175 27344721 358935081
411342901 262457686 430038637
108067777 126781222 270922645
149035729 246928979 266557117
492728887 273657084 426017417
417994738 98690608 627355231
512825977 52186694 774285286
330235597 344683593 312745418
171475261 56012959 416316113
976604561 776774611 120338566
176986159 230738278 319830710
42981516 358627051 124015681
9134305 149630715 85447342
193960593 15511 534482427
148821121 149268393 44651971
954178126 217787053 48651053
185759565 421723473 204743298
202370693 187416943 363232313
984882081 174477469 35803265
568492717 178285537 570177141
236387646 85750609 500152291
326417312 446279545 242566297
766136936 36007777 13540906
144113761 331845841 219547996
178348015 616017737 120934721
200792089 449895986 4460301
128166129 32696874 378841639
5790202 112149598 74764813
381265345 302565621 375172241
75515769 557787101 102446655
500067513 290737405 399205679
55655359 309512701 138854689
30050132 35032336 175103509
88007635 358627051 162844785
23906611 221312099 125748525
780351794 367826785 568025
287857761 284736768 317693701
95840881 211222145 44651971
10075511 262457686 78489034
307060561 228027373 375350647
800780283 16839837 1002390841
177417961 229907661 16047301
105889655 510862951 135222891
71893801 230738278 2532871
278591325 187416943 448375423
162112105 427564060 6581415
688679722 44565041 41249175
78894768 382066561 154120945
749099773 11406781 21228001
182166583 473985289 178457661
123060351 28552737 373741831
9986316 112149598 90549361
23575557 199451071 121155334
36617764 427564060 568025
83555392 28060086 315969361
113314332 290737405 229383114
606980581 650873959 170049412
855936 35777134 64716909
250293979 406279637 6894721
314179273 104499237 540482125
78599305 190968001 193054225
203989720 6862577 520724485
397285327 255962409 27272741
134510482 487145061 16047301
114195880 559924009 118179751
311448851 20927841 649622779
19328977 116060319 118986991
84100681 604066431 42239245
163543881 118935961 379120653
165217711 110530882 42239245
135618733 557787101 128300161
514869961 37222251 808124375
741063996 238405981 518453993
600757655 97098121 734090065
184999201 262457686 295326757
277574166 374474321 10105681
424893220 59916687 700457337
156897717 347859292 218609121
458396551 148444297 562980812
234277286 28552737 564185029
499450161 206836471 507220906
118306448 633235480 106047073
395734093 633235480 156593881
438701530 261498181 447269089
520699153 185268721 49877393
7901411 91144593 84738865
515989361 421723473 297570751
187108417 116060319 9579928
2998145 446279545 55593851
530964605 97098121 682566755
177417961 62992091 47472580
286987709 27344721 615604685
603498314 15511 969656689
222663701 30680156 534174873
766136936 151258611 645878895
115129798 406279637 12517129
58869046 8999224 272127178
691587951 27344721 896973309
57046519 15511 8994349
120661122 52186694 364618513
185527261 170319062 373333490
34761756 33490117 209884987
294104098 15757913 39132321
19260517 392770751 96098248
677913121 82911361 770324494
940866928 401460007 11429156
500067513 52104081 45865579
756430075 22817897 963978832
411342901 91144593 15069543
16666586 446279545 80625312
223903681 279841171 290871181
444641952 446279545 271242011
144737065 441582595 38684529
124012949 32383531 384091201
212440977 49023406 481690777
293341495 191667169 37470713
520699153 249592689 483917455
345007416 217787053 408920749
253811909 6075201 34978269
303498565 179728487 477417831
60577876 203325317 177278753
107695033 52186694 334102321
83469416 295459081 175657892
381265345 756541071 114405101
132898421 62992091 345086995
565305833 165489026 17986750
4843529 463608967 55402745
91290529 15511 41934041
568492717 454211521 6581415
83104581 321348166 12517129
342500046 9515890 714234495
19596853 271268353 111967609
481988557 18412633 825828629
578083969 826357577 96012596
162546829 300078811 238856601
363569365 174477469 503003821
402732669 642324433 154881061
137687602 4570686 421882561
556005241 489284516 245742833
12913541 473985289 72982651
277649443 37770174 11528349
66492264 910082187 57774529
40392322 284736768 568025
627723244 221312099 520000426
380575403 315486782 372347183
709486465 439448716 325354239
128166129 179728487 280335925
227306517 138729476 407650311
360698423 2106261 768368701
140451073 416373049 197066017
100268461 134850426 237997266
44243019 136368559 191642722
59827521 405820579 126782579
568492717 47699032 24991737
19405 279841171 210070
102806263 444069468 22185244
421261975 99870037 637179004
163543881 352102675 236308393
81249841 720907192 82026945
622158721 45880072 836261242
58869046 79731451 33890131
595394815 727396625 4245697
636452953 287534121 433503195
143689467 279841171 242715235
101978878 440212423 163377399
196095849 230738278 12517129
115340330 619903441 42671239
237921991 99870037 475206245
306117127 97098121 537755545
823997 2848840 63825675
454537045 170615139 521103643
800984914 117567271 717102945
107416418 27344721 336600604
312499876 79731451 560461831
168725085 861653766 3983101
117630649 473985289 47472580
331852771 3090848 749829965
514869961 107958931 640419377
307967045 138729476 517327261
40162439 273657084 138032641
4102121 85750609 71654318
338168616 65887537 602354075
4375233 375159214 57398762
1194265 2848840 68372553
141433418 168636161 14063765
188192311 427564060 201826493
652103458 164372353 620099821
608481763 390229489 358163341
397307 258683595 48412968
373771342 557787101 41934041
24280785 369286561 110962675
41477185 295459081 145354879
321459553 42514265 12517129
242997841 934587548 64581165
475804586 142279471 573439396
206168701 521227957 173608435
4336789 49023406 76901764
191668352 94668190 432702973
385395275 182202946 468734631
656225921 5147771 941426566
107416418 382066561 36482842
146525115 2106261 450161856
491947849 727396625 27185653
45897097 44565041 216143536
102207981 138729476 260577157
37708121 45008833 206926831
48110089 186341316 39132321
221791249 39751581 533827201
98448501 226130659 16047301
38638091 91144593 186174376
485496187 373489249 344768568
441232321 149268393 27272741
385993407 351560953 347128948
551415082 116060319 643759041
274658482 687937538 119683201
402023349 619903441 159808228
205903167 178285537 380021601
60425693 449895986 131948801
32748913 64493521 185691161
319424820 536190747 182139013
511085761 271403276 440018679
200792089 47699032 477928513
113673240 227174821 230701609
199918959 642324433 129418217
711811227 131491261 658599061
765158374 203325317 550772641
616798315 510862951 247459486
7194177 45880072 83842837
773436377 776774611 28799982
72339433 13898347 303972151
754593672 49796945 884910049
20368363 13898347 136431991
138385633 137857689 316511680
2998145 11166655 80503501
483337771 604066431 36482842
207665373 206836471 49877393
647900281 203325317 544112651
88833737 85750609 264214879
1280791 99870037 64093905
141142717 70684024 357507469
239196376 96220075 489803429
27099061 394088577 102175789
726716299 22817897 913776909
313205851 5733259 736964803
97750745 444069468 159141865
386101843 15511 807029077
44439892 148444297 187986267
71893801 162928375 203541229
67225079 42454189 248174005
205360921 118935961 22064141
362465227 21087469 698685272
239656965 633235480 16047301
261243137 165489026 23792745
269556769 43242045 566385965
114964292 49796945 354213431
100987628 158435773 243613229
152854533 52186694 392910956
213664897 1858210 559751221
595394815 94668190 720987183
324852676 99870037 552723971
156897717 241020865 272287709
29734349 577939176 3983101
62206550 12437140 280737062
60577876 138729476 207216121
313205851 756541071 102058729
255510256 473985289 203932925
168050611 46811014 16047301
113944165 46811014 354735701
39685897 910082187 52927669
288515305 312692683 311786011
898108641 52186694 6894721
120405559 427564060 172772901
664390797 95663023 748400381
219838119 31304947 41249175
55655359 362579401 29853576
898108641 262457686 32107676
51181201 47699032 233806761
48110089 15511 255648349
573412435 28552737 5551065
16054711 243469909 92100765
175131631 170615139 366107113
392852461 998977469 39132321
1003997580 138086509 731165761
212078503 110530882 459389737
2998145 241020865 56553425
82009477 77998221 34978269
751844520 91144593 46400828
4563742 30882590 46400828
162546829 129033376 373702681
401054593 90104791 623798896
108624278 247851105 222894695
81501811 910082187 60356396
182457913 435031582 201231419
176986159 704616981 100072393
36033661 9746440 215750767
177417961 685377001 102651097
537820949 333818233 386970761
174671239 13898347 489265657
265243861 203325317 406394020
84731405 49023406 280444451
399912988 254649097 25329214
592039977 28406157 848473005
61453251 353705521 134919379
7901411 279841171 67925701
312499876 853485121 78489034
1746253 16839837 68720215
123060351 262457686 247030741
346454935 756541071 111040981
518809897 176731810 549390901
501936073 90768025 684783637
40246131 294480517 141210835
338987371 191667169 452519181
229192547 189290344 393189831
526974163 44201889 24991737
960378365 74453333 4460301
16054711 4012405 126479113
321286291 15511 739224566
163380041 491086765 159795243
531583992 157012561 33890131
157866710 358627051 217341411
289207885 7134436 693638283
273446361 226130659 385500725
211233 123694609 23792745
113190883 276464371 224144461
225108145 352102675 265511409
30410689 287534121 127116214
40887444 910082187 54237401
705640399 52186694 850808429
65410839 148444297 209854191
64899581 249447377 162685096
276355374 473985289 210624613
90044311 331845841 19283239
826738451 566485537 206015569
26323409 742147955 63866408
238997795 742147955 95347141
445690111 302565621 390148561
221160733 82911361 506273923
834774447 7134436 15069543
441232321 123694609 605802529
76844437 244235924 187323358
109892701 650873959 98756173
461113921 138729476 573255050
329140672 632046807 149557231
703880596 138729476 645131643
118828717 230738278 248586625
592039977 309512701 423722521
297288343 938955291 66115339
37955805 135186571 44651971
622158721 143793225 616498045
292676737 246928979 366107113
518745153 72441232 713028151
524266042 289491281 37470713
385497726 650873959 152049059
378493576 244235924 387427346
290767105 23638423 48651053
33869714 3319291 205463313
148461412 776774611 81921141
28739665 92413873 165774652
518745153 718426262 137436083
253811909 244235924 343713085
84100681 30442237 307248583
586092120 406279637 341639766
97267024 802606321 6894721
38418953 158435773 170847249
97173451 198338545 221599833
705640399 20927841 920082923
397285327 12222511 737315123
10075511 776774611 6894721
108624278 154799521 568025
245199521 2106261 628298128
117630649 10342993 15069543
13470354 67344642 105064961
898108641 664595981 180135509
408124708 51145246 700786696
323873761 604066431 148557499
55046215 17605901 252796207
147632167 202764485 20629943
355231225 49796945 642836097
122331585 2106261 411651241
87280083 194503673 209132331
29103049 276464371 125718301
88289872 412574317 164941876
288515305 367826785 272170018
582640761 521227957 238244161
307168309 446279545 231547277
769384981 17411534 992524453
5790202 188611536 2757721
548772391 131491261 608598061
217196001 3170620 551043001
848917031 536190747 5551065
682240662 39751581 879884769
98593867 104895405 269007321
898108641 151080655 706876514
11573057 564615631 64057501
580760206 687937538 152049059
256453025 394088577 245618857
215189233 18412633 536390369
171750865 510862951 160014817
237921991 15511 27272741
9631519 33490117 97553249
23575557 516757011 75693976
128813042 37770174 383039385
68954484 92413873 232355575
117630649 59340457 328094811
260721877 33490117 560048650
793225473 347859292 399851895
19596853 110530882 126550535
58731907 358627051 128809045
451055173 344683593 360263307
239656965 45880072 547510551
84731405 406279637 153367651
16054711 249592689 92745477
157866710 262457686 25696306
119171846 303282877 218802466
238300039 82911361 512647051
307967045 39751581 644275009
443705089 15511 855747241
595394815 679799886 2532871
191761899 5733259 520750559
508749139 74453333 44651971
898108641 22817897 981134142
128166129 18412633 394622263
261737581 550800391 174397301
429962745 52186694 568025
120405559 401460007 44651971
44243019 687937538 79965628
34002225 39614283 198701077
185082002 679799886 46400828
34570775 569249857 17986750
257635068 133409269 471052243
5297371 33490117 88142041
540782276 45880072 802894801
564827537 516757011 234949781
154227051 162928375 356077905
11785411 4570686 24991737
4917543 148444297 67352218
5257591 375159214 60453633
777374833 179585957 566024259
220515728 110530882 45865579
824797025 158435773 644795021
407649673 2848840 822142977
208006153 247851105 315969361
963373033 497184319 281882385
524266042 134850426 607284397
167022771 45880072 406300291
247438833 300078811 292911382
347045473 295459081 328006111
106186816 15757913 371782614
77139449 312692683 1840165
749772049 497184319 278464474
507900451 536190747 229285993
215189233 648031315 120309497
30050132 700840163 67641801
449725462 195472459 493630633
155230279 151258611 356621641
135618733 191667169 305973946
279686044 347859292 280504038
128166129 16839837 402793201
33940271 67344642 194732451
108110913 90768025 281285984
4563742 97098121 69973831
497621908 45116681 782168151
693870050 81567553 780538750
97750745 131491261 239913598
107416418 15226737 371783206
165064988 211222145 308831699
46230991 531528596 2757721
238861237 136368559 12517129
88833737 593881025 108304309
378493576 323691551 359717057
44622128 97098121 206015569
84731405 536190747 113546241
728542241 585154519 204551849
91342081 79731451 276596101
94964311 387210421 167200516
119547422 333818233 28681837
364025432 258683595 375786855
404883375 225000413 437173403
210609465 97098121 458966971
28334793 103900238 158644981
291188522 61714015 577799401
645872105 118935961 657562870
281235911 106255819 509282713
72925953 30442237 280578812
432084489 998977469 56392471
103305805 536190747 124389487
327922101 114457809 542454524
383621195 241020865 398630329
709486465 67344642 807693769
18197621 331845841 95646985
55522677 189290344 178517303
292676737 179728487 467158654
32472691 802606321 58349813
355231225 99870037 33890131
376343529 295459081 357824686
333340538 70684024 597337741
515989361 536190747 229953901
214158127 136022545 14567197
637612102 162928375 619654673
453766416 215788345 33890131
682240662 203325317 547191073
7589926 211222145 67722255
603498314 42514265 832952581
67986055 65887537 245587258
4755591 165489026 66869713
67051349 510862951 109519577
22602344 283907731 113861309
83555392 20927841 328400542
309202209 170615139 497680903
839781185 18412633 996568471
87280083 64100954 261719641
936894421 449895986 335332273
301009861 164372353 484913479
639230731 81237278 756773551
645872105 45880072 870420965
9473981 536190747 63365231
321459553 269259805 16047301
726716299 18412633 938215875
132393851 238405981 5551065
688679722 116060319 658599061
23906611 215788345 5551065
898108641 463608967 315043501
288252783 293823531 320588092
71825097 642324433 94875760
450086495 910082187 12427461
321556601 742147955 108950227
47945201 190968001 165598129
15501669 262457686 88783503
578876508 34651555 831316249
123437244 271403276 232560901
28819461 755841329 61265697
251777505 106255819 45865579
505721854 185268721 521849413
815958676 411074099 338530193
639230731 90896090 756654031
524266042 375159214 36482842
344889806 213662695 410216213
17874343 826357577 53676861
62399603 49796945 36482842
321556601 401460007 266557117
368383186 534677808 196311944
154222521 2106261 472754401
8209889 283907731 71434570
228711346 7134436 571813449
31254202 473985289 84078869
506932177 344683593 372501179
51590641 143793225 198819534
76349373 176731810 14063765
387236487 273657084 393166765
245857067 713051521 104430589
276962684 85750609 9579928
7194177 294480517 65263618
51762376 165489026 184299517
169548149 910082187 62821695
544129049 11406781 902609731
110160841 11406781 385481491
898108641 112149598 735568993
522872542 262457686 459486952
36835876 411074099 103178202
81726777 516757011 11528349
99952385 183020575 232441066
210609465 6609313 536297063
453647811 650873959 153848353
3613573 39751581 74208471
94853473 117567271 264263521
414617916 217722065 452519181
293341495 138729476 504167024
258913217 18412633 617151313
176112929 531528596 44651971
141142717 320518801 217341411
603498314 149630715 28799982
4563742 366506251 59688416
338329054 64028161 606150091
182269351 604066431 128025321
678878101 123694609 638514774
594192541 179728487 563197103
152213601 72441232 34978269
169548149 427564060 25696306
248227623 55424521 42239245
257635068 7134436 627637286
17218641 129033376 115601553
198644965 650873959 6894721
378037865 312692683 351243145
84100681 114457809 41249175
119547422 15511 405342981
26388630 26622583 158147251
470825473 114457809 623798896
62619076 294861813 154120945
73985185 957984327 53091435
228957229 174477469 401233276
176547264 23638423 456476673
632983357 33282965 873206301
104436526 444069468 164940223
172675326 55424521 16047301
4375233 164372353 65224677
120731361 244235924 252039801
694320421 12437140 4460301
195579707 500657648 39132321
223370872 31304947 549434810
35945295 209640033 148418887
898108641 344683593 410009097
694320421 3319291 1000786623
9473981 287534121 74544823
28819461 75842164 167690288
285378640 489284516 205126706
162491475 59916687 382361505
11290841 39494561 29853576
324852676 51525369 568025
44926993 273657084 149391701
345948817 35777134 675708001
350864938 454211521 240462721
102207981 56995324 323770801
533729373 58366283 749725197
49514033 938955291 53126551
414617916 487145061 239583749
410382628 94668190 635201617
36835876 262457686 142293481
898108641 9746440 16047301
549263018 798693495 46400828
111475867 51145246 343453147
182457913 10342993 506212393
220626451 28552737 549434810
35545654 15511 215897521
306388105 94668190 538464631
524266042 382066561 341722921
935274658 209640033 566024259
352712341 58044002 614042858
447008129 110530882 622467481
197688226 352102675 247798201
262354741 99219902 486488302
80614761 26853781 26756012
113944165 375159214 197082901
523034489 324228862 377108809
267436711 550800391 181953523
22880257 92413873 128928997
568492717 440212423 291008826
6033545 238405981 64230831
49622379 295459081 15635071
731103015 220182212 25696306
387236487 331401231 364618513
454100675 79731451 19283239
6923848 593881025 57234460
568492717 97098121 719065873
43344697 410491831 103683587
432757473 214941315 458246265
28949075 687937538 64984313
350864938 203325317 431832609
273509091 497095572 33571286
16737457 226130659 104342765
239172571 221312099 383294241
36617764 585154519 79144507
167918257 767703613 88577269
8045441 165489026 72291739
4375233 473985289 53984701
368390393 604066431 159124240
281998461 90896090 521849413
800984914 587122345 202126941
454888744 122974474 617280535
106308721 6075201 391428748
1179613 261498181 53832525
484632793 116060319 637342389
713802262 37770174 883640584
28002107 262457686 123531837
372368746 56995324 641822923
150077701 756541071 88827509
451055173 394088577 36482842
81081199 228027373 192106283
208006153 802606321 84540193
305485389 44565041 625432894
82503439 56779771 279515405
95550733 39751581 301288111
268018369 328549069 291414088
140451073 85750609 337723681
23906611 687937538 63590613
217956661 162928375 404126751
416307921 242674417 445075233
6033545 555704493 56199811
364835778 885768885 74234277
119893617 576677935 122092675
541364626 112149598 649452175
723214075 673278529 164922259
37708121 373489249 113531671
243925003 197963000 410216213
486819818 401460007 324743376
342500046 23638423 673493505
297288343 463608967 225327873
200622917 15757913 494221015
224006529 30882590 564130592
54298315 290737405 25696306
140763376 633235480 114639031
369790730 333818233 343519721
310306945 20329075 651397727
43902811 333818233 42239245
344192524 5403121 50194726
338101625 616017737 155310202
313205851 237115081 39132321
301009861 96300801 524325293
350864938 536190747 194395896
120731361 174477469 257357037
32748913 326106540 124015681
397285327 872177223 77385289
69690574 209147995 179134555
299607447 118935961 520750559
36147951 274414855 31116034
746693 85750609 59333506
360404801 458276575 5551065
486819818 497184319 236278888
413788129 37770174 719908323
53031991 157012561 20629943
823997 47699032 62598961
784556104 333818233 403983256
220315618 52186694 524539672
720865281 242674417 517447225
240266586 9746440 39132321
389389958 211222145 429944649
254813391 39751581 556182202
387236487 230738278 405038635
360404801 217787053 418268289
60577876 3319291 291869496
57441691 369286561 122439276
632983357 45880072 862462511
454888744 96300801 645557132
50774446 202764485 166057423
305689223 279841171 36051700
46230991 262457686 46400828
95772021 436403121 163406941
72339433 23638423 277395301
888047686 742147955 126312875
129271015 36714241 393189831
616403957 61714015 765865306
346454935 604066431 155468885
627723244 861653766 91453118
184703517 230738278 325022369
580760206 12437140 897769951
201636865 237115081 329800908
515989361 13898347 27272741
24519437 230738278 11528349
537820949 358627051 370606369
241478182 3792504 613070101
194343341 957984327 58244425
606980581 147589241 593706301
3112441 401460007 568025
129271015 59916687 362759761
88741363 118935961 238129251
623914859 443893108 319248652
72925953 99870037 232935613
232575668 85750609 31116034
123174306 295459081 224931807
237826548 138729476 430038637
820753537 59916687 866166761
107695033 85750609 283528721
537820949 326106540 50194726
556005241 243469909 495598867
397285327 241020865 426709641
17218641 312692683 94543979
194343341 125300707 403699891
60301099 72441232 230701609
160235449 713051521 99037881
36835876 536190747 86321751
57441691 521227957 102862810
176112929 149630715 36482842
36147951 45880072 3983101
423696033 33490117 747724913
117630649 802606321 3983101
27198697 258683595 122216281
39330128 315861921 29853576
88174369 394088577 15069543
83759113 179728487 210409131
556005241 910082187 37470713
80293438 13898347 41057131
198385435 358627051 256678148
157866710 624295389 117315369
333340538 326106540 325475881
193579899 217787053 349708536
276355374 142900321 464876825
129271015 536190747 135367149
36033661 26622583 215219442
492728887 262457686 3983101
543579873 473985289 287767350
187108417 2106261 508381474
654465099 244235924 499112562
151400887 590284283 126373435
357092251 311586836 327045609
15002857 412574317 81594241
383080741 5403121 13540906
347045473 559924009 27272741
13566049 136368559 103288951
152854533 131491261 340577072
125837206 236402221 263409295
272800446 303282877 305973946
349982403 776774611 108268676
385446361 342221218 349708536
51181201 235624362 12517129
236387646 35032336 558242212
229517317 295459081 293777467
694320421 4570686 986783157
65410839 15511 316887526
270718955 203325317 414959801
53031991 444069468 43358253
232850549 577939176 155723926
269556769 508186182 203633704
496263870 165489026 532325781
12136479 375159214 74139952
1011126691 642324433 39132321
28002107 37222251 162195301
377549596 664595981 148361524
332739745 290737405 351527273
498316156 713051521 132259393
175824899 32383531 19283239
1194265 46785201 64093905
388173801 161548213 45865579
470825473 776774611 110930033
72861622 362579401 152516851
175184531 247851105 308831699
72279901 179728487 1840165
9134305 521227957 59228639
112539605 151258611 260038297
267176097 77998221 557207241
653636005 274414855 26787745
613157751 401460007 351366801
237826548 17605901 583736711
812685901 247851105 518453993
70575110 463608967 139319361
437627221 669084355 33571286
31363212 136022545 166455829
268018369 112149598 486404596
301009861 133247857 509353339
154227051 9746440 1840165
43902811 91144593 10105681
402985521 3792504 809920401
161440798 9746440 456141571
541364626 179728487 560965753
348942497 473985289 232785249
68954484 21087469 29853576
397205797 258683595 418771701
180177329 888935809 67130917
442617393 85417345 649596797
214158127 178285537 394386041
886516651 230738278 547110640
126725546 136368559 568025
813682169 114457809 731423896
867025 436403121 17783929
147825811 510862951 147866419
35382097 123694609 14250634
171750865 650873959 116959650
150364427 536190747 140929713
378037865 241020865 398282104
51181201 669084355 80982298
861336504 186341316 584899531
231113431 536190747 167700445
72925953 255962409 176889646
83394692 25471369 311439451
701040201 687937538 161286094
533181913 42514265 817813326
165483301 220182212 300098076
27410781 15757913 163686381
199918959 85750609 440378341
123437244 82911361 295471255
2528917 221312099 54747551
234827410 77998221 511905095
323750857 244235924 380511766
884461022 33490117 953680081
52899869 406279637 113364147
55432961 6075201 264611893
137827117 401460007 197087944
57836586 137857689 204910156
79304149 96300801 240753605
176986159 44201889 437230896
19328977 406279637 95046251
546577417 15511 915934008
206502301 393682705 239698641
143068397 452052891 175142211
590600476 39275461 830329816
102207981 89551137 283040465
458396551 326106540 368408113
269556769 127275952 37470713
70980051 52104081 265033070
321335827 290737405 334838635
86891169 21854953 329323702
713802262 603165433 191331546
49019055 271403276 36482842
153489521 45880072 404571441
26453611 77998221 6581415
35870265 320518801 13540906
62399603 39751581 244627443
46826596 79731451 5100008
11289793 186341316 94360943
11175793 184417969 86707567
261493729 148444297 433221084
78706671 559924009 106594341
72339433 49796945 3983101
182166583 501541633 162096811
742231513 65887537 827408370
161440798 203325317 315190297
22602344 489284516 79408961
171750865 4012405 488083072
143434708 252649214 254146141
448652296 84645247 649622779
171750865 125300707 383748535
332739745 127275952 560822401
52379151 394088577 111517099
179760682 12222511 497010631
59827521 11406781 281481201
514846396 23334937 50194726
53640849 664595981 81837519
115943537 473985289 151088647
466786105 43242045 757575668
234704999 331845841 279741751
201264988 67344642 451621039
183986201 27344721 461898283
680560525 46811014 846596651
240228577 174477469 416826733
57836586 99870037 219739383
810232036 94324101 757575668
124625541 371156290 199415768
70163083 199451071 185099474
372692309 118935961 578798697
793225473 79731451 5100008
466253604 375159214 341722921
534096691 138729476 48651053
470825473 10342993 835595981
294104098 271403276 49877393
140389201 650873959 105363646
56828908 129033376 204048001
279686044 138729476 471671479
442617393 94668190 642305959
642705457 4570686 957464249
96768921 648031315 96067036
47945201 501541633 101625371
387236487 832736989 84997966
243370513 149630715 417252083
113314332 206836471 238503043
21636252 92413873 126594529
128813042 243469909 259749474
37955805 727396625 75091204
10075511 225000413 83969537
248227623 143793225 419182551
393409756 191667169 455668851
185782536 303282877 265017490
203989720 274414855 285834376
334073581 687937538 131709953
110160841 454211521 152170833
568492717 3319291 27185653
28334793 802606321 57958675
280355761 328549069 297179905
220626451 770996590 86646361
233541928 440212423 36482842
176112929 994773415 22185244
103020593 4012405 388297366
103243911 302565621 207628401
49514033 865744997 56858905
862103721 687937538 166057423
742231513 174477469 592722956
370331272 372706201 33571286
546577417 185268721 549119535
508749139 52186694 29853576
288252783 92413873 536297063
102921911 764666141 71482836
282725511 217787053 398783034
193503241 211222145 347936251
668933686 271403276 465529225
16737457 371156290 92417921
5790202 4570686 96183021
388173801 294861813 388695574
172944367 446279545 186755489
736238245 52186694 879886681
144326197 49796945 382143385
22602344 569249857 71283683
102207981 401460007 175570603
505693329 501541633 240660001
28258336 269259805 121093617
76357501 158367469 220085009
47461207 39751581 229281036
190261072 43736253 461300641
29103049 238405981 128630305
183791613 369286561 237997266
355231225 770996590 113546241
61453251 521227957 106406336
40887444 66905411 197201815
32071453 49023406 180247959
437627221 67344642 4460301
6606250 162928375 75409698
177417961 42514265 449035867
392852461 203325317 447209276
248227623 367826785 13540906
874274497 497184319 280458703
129271015 687937538 44651971
60070201 203325317 171846559
98293934 308265865 201164440
265163965 593881025 151655713
183791613 173222461 365597491
535723633 463608967 568025
64899581 6075201 297570751
500067513 501541633 236213897
89587471 143793225 568025
163543881 374474321 228252040
552005059 67344642 734939332
46826596 138729476 193564729
67928581 268907905 170211533
110160841 853485121 68006056
777957589 888935809 84313195
70550117 32696874 258224747
480787000 257578277 467545031
15695296 555704493 69443401
269556769 1552035 668835907
1949701 92335601 69536161
282725511 382066561 265501429
100253113 463608967 6869072
166633455 183020575 333448332
267042361 274414855 308463821
138372158 424682597 188267137
279686044 11406781 680067116
84731405 39275461 303494137
21030401 39751581 136394953
316860719 18412633 654112705
306388105 865744997 73021080
36617764 755841329 67461499
38544455 321348166 136108831
3112441 295459081 55801279
299216941 679799886 126040481
35288947 262457686 137507356
91079290 131491261 235752511
548772391 633235480 175606426
12497101 387210421 76317940
25418269 446279545 84044101
36835876 7134436 220300281
151056825 59916687 378242209
94436385 56779771 291539662
227013121 536190747 157882465
552629862 888935809 76674711
616473595 687937538 154550849
198484417 436403121 203626541
432757473 271403276 420956503
141433418 221312099 284769721
839781185 23638423 951880513
250293979 136368559 456748483
713103851 598351737 193945051
149035729 230738278 288716266
6923848 802606321 51465207
112539605 23638423 12517129
668691571 92413873 759790417
92666113 382066561 174282975
251777505 56012959 14250634
12913541 49796945 104659136
394543841 209640033 31116034
364253289 295459081 352394715
96401133 94668190 269007321
381265345 213662695 427494424
282681751 138729476 479294731
3248221 633235480 51460363
114195880 59916687 326876391
101293561 206836471 221938333
423696033 701080477 131719394
67654593 22817897 277110505
38855041 5733259 221543785
281080032 202764485 424212523
574845566 244235924 489667249
533622737 720907192 28799982
339769117 412574317 273457759
132393851 767703613 76430168
668933686 593881025 191331546
260242361 74453333 535619419
206502301 311586836 276857855
42880681 755841329 71312977
668933686 142900321 629481337
115340330 290737405 231547277
512175328 756541071 117948313
350864938 303282877 331947841
8618781 148444297 79096540
90488028 756541071 68372553
21104701 344683593 39132321
283621422 549796864 10105681
724846221 26853781 912859271
492728887 96300801 664532389
668933686 131491261 637342389
533293045 473985289 275328175
113944165 508186182 141875846
489404307 308265865 4460301
121392967 566485537 127648851
2528917 32383531 74046193
12136479 449375689 27272741
67788289 111582043 217964741
857191489 271268353 478232829
24519437 49796945 150003075
898108641 840994833 27272741
124793137 33490117 377108809
50774446 77998221 210624613
202167449 125300707 424671086
37447856 34651555 206313405
57745754 125300707 212029973
731103015 25471369 924937663
104147465 724990116 86241377
409498363 77998221 680514433
152213601 449895986 181460469
524266042 387210421 328006111
378493576 104895405 614947221
127259483 238405981 254853985
287529529 274414855 325760401
18197621 52186694 122621744
580578601 55424521 768963601
556005241 18412633 879366177
545187917 436403121 297179905
162234801 295459081 39132321
314516953 347859292 294878473
588170626 10940797 905698003
426105358 673278529 147518401
334450591 112149598 571813449
345950025 52104081 3983101
3613573 583835122 8510657
421140193 687937538 137312113
556005241 154799521 571808313
1046279147 516757011 261554797
185782536 519730065 158147251
248227623 158435773 422420941
230423367 742147955 94580354
348422339 110005921 586517501
339347233 122974474 569328046
526974163 39751581 783120641
18197621 767703613 58518647
786068801 351560953 390348037
118226836 27344721 365688177
125966401 369286561 206015569
129271015 22817897 404754930
540735776 802606321 5100008
67986055 230738278 175750081
87280083 449895986 155831896
442594844 45880072 43358253
96236398 536190747 119397171
141875309 9154025 427475200
451055173 351560953 27185653
32748913 888935809 52161314
603498314 97098121 743549101
16737457 727396625 58751599
4375233 20218881 82096876
395493256 188611536 462365107
74407343 11406781 48651053
193679921 25039939 471826001
307442621 131491261 529316397
326417312 9746440 685198682
261014280 342221218 19824081
283621422 242674417 48651053
490198259 663386757 167339215
81726777 320518801 168343657
318287616 358599697 31116034
494209541 701080477 23792745
110916581 75842164 305126104
104147465 463608967 144633853
250293979 436403121 207628401
69383251 165489026 198416575
75625531 375159214 154909504
371289673 149630715 19824081
53329025 347859292 130863370
293780536 501541633 204681023
446341807 66905411 697472380
113314332 300078811 216425236
513454306 88815579 694604809
329751208 315861921 321453469
464492227 604066431 165774652
880346413 2106261 1059073231
81115041 138729476 221282167
11573057 521227957 64748732
140763376 81237278 347374056
72925953 183020575 193935113
29103049 375159214 108400352
258913217 185268721 426339057
130957673 401460007 44651971
541364626 20218881 873147686
13204957 21854953 110381573
91205950 840994833 63011365
155929285 154799521 43358253
67986055 293823531 158037445
862103721 910082187 80946265
189339311 315861921 6894721
68559197 473985289 132574429
738553635 375159214 367459471
138745521 328549069 211567039
149882357 406279637 203780081
169548149 15757913 477417831
70163083 470625667 133631236
157866710 15757913 455628397
512048265 99846428 677368217
20368363 45880072 133842673
537820949 199451071 527316748
109176211 519730065 137248591
898108641 767703613 120641539
51590641 65366497 217341411
2528917 56012959 72557887
537820949 440212423 285019147
68559197 56012959 254256319
496263870 91144593 673493505
526974163 290737405 407650311
228185041 214941315 385178223
870759076 74453333 821564635
372368746 173222461 507237160
378433448 9746440 758320300
334450591 52186694 37470713
855936 236402221 52017055
128166129 146516677 289958689
88174369 604066431 105064961
399143901 742147955 119337757
169548149 5733259 478584921
218782656 5733259 565386753
11573057 473985289 66698913
16737457 157012561 112622644
466253604 18412633 810776764
789944212 358627051 380021601
473860721 36714241 772261617
101293561 185268721 236715601
60006836 4277633 285834376
454888744 888935809 75083807
402985521 56012959 679926731
61825072 487145061 113382501
348942497 129033376 563808961
16563604 77998221 117580401
536713615 15019039 857239009
500067513 30680156 29853576
99952385 79731451 5551065
201674223 427564060 209390441
196095849 225000413 337349569
144113761 390229489 205348429
48573757 9154025 248971051
36147951 727396625 73688161
78599305 217787053 194046952
210609465 129033376 14567197
82503439 358627051 159845911
657055312 97098121 48412968
240731296 195472459 415890682
93990198 129033376 236715601
28793405 489284516 79546561
209313793 838746414 73196563
9986316 315861921 72758809
80700478 687937538 42239245
180348666 262457686 285019147
187788861 70684024 444013351
118306448 158435773 264035760
112539605 603165433 115459057
102921911 679799886 92471569
95526001 186341316 215750767
11290841 49796945 98366185
99725025 473985289 13540906
269556769 15511 668273420
278725449 470625667 218028961
355231225 628074680 153367651
28334793 295459081 123608836
578083969 353705521 377910001
227214822 226130659 377673993
189191946 704616981 106047073
274658482 188611536 435314251
825021451 449895986 325475881
109536281 387210421 190263406
287529529 284736768 16047301
332739745 872177223 74175461
208006153 114115641 439878453
90044311 149630715 13540906
6033545 420841651 61358915
224006529 31304947 560965753
291157505 28552737 615451381
283621422 104895405 514345021
85998721 195472459 207600811
25911801 279841171 118241852
70980051 21087469 282261876
450086495 508186182 219436696
556005241 776774611 115219672
358247884 186341316 464752691
155230279 92335601 373029301
288035177 255962409 355817683
217196001 28552737 537755545
35398763 225000413 140215321
227306517 203325317 380473111
41298921 1651420 223038316
334450591 174477469 496867283
83329633 133409269 221666833
326417312 146516677 517501167
60115821 473985289 125282838
225108145 220182212 372501179
254813391 519730065 189611137
233193511 15511 592722956
17040799 22817897 122439276
99952385 628074680 106594341
8788876 262457686 73835521
301009861 440212423 230368429
292676737 888935809 69922471
46826596 118935961 38684529
747659502 756541071 123653386
769384981 309512701 436632505
146525115 776774611 79383639
447008129 112149598 610221482
110160841 224161869 223944423
31254202 211222145 129844459
369020870 373489249 319286335
13833093 559924009 66999913
101661407 202214233 230643217
24519437 76830149 5551065
277574166 521227957 193564729
276962684 15511 688544429
89587471 342221218 168763681
138745521 117567271 325475881
342500046 385814276 296269681
4917543 39614283 82557631
726716299 244235924 26787745
32748913 168636161 166057423
18197621 367826785 93795025
514869961 79731451 568025
103069677 179728487 245002367
155929285 186341316 329463721
687614716 59916687 825976921
358708711 421723473 267237757
157866710 569249857 8994349
55046215 9746440 256198161
417383457 15511 833323443
100440217 257578277 212015815
93990198 11406781 365486001
84731405 617902885 104071249
954178126 85750609 41249175
261014280 628074680 143656896
185782536 406279637 205463313
556005241 59916687 743467271
61825072 149630715 200601885
345950025 4570686 759600426
723214075 18412633 932748093
197688226 67344642 449035867
88007635 577939176 5551065
383080741 362579401 335332273
187108417 427564060 32733087
721395221 776774611 117599114
165959781 669084355 113203201
132393851 43242045 376064738
314859671 17605901 672590023
1178997 315861921 51222633
17089075 394088577 86846173
155929285 28552737 413204269
830364718 65765993 870565081
106336423 49796945 330236665
135190725 238405981 36482842
488712886 375159214 349708536
239656965 56012959 19283239
307967045 174477469 491565306
27498321 136368559 151707393
193363460 143793225 386423115
75942023 798693495 64426741
77884557 293823531 177771808
128166129 15757913 403821617
462940435 58366283 736120144
200622917 206836471 358346747
128751358 82911361 5100008
23464320 138729476 126040481
488484153 31304947 796570468
83104581 217787053 202126941
388173801 64493521 656740540
597199708 470625667 303860161
467276145 424682597 291990274
143689467 375159214 212364818
196095849 258683595 310767957
1933646 158435773 57958675
34761756 37770174 203561671
321556601 510862951 215750767
880346413 89686117 789876481
174671239 147589241 34978269
779216725 593881025 194732451
415788988 289953733 400894933
219838119 39751581 1840165
256396877 383960740 259685625
496263870 289953733 411767145
461538892 494877713 234949781
228711346 619903441 140141428
574283505 18412633 5551065
44622128 449895986 17986750
49514033 143388681 11075161
334073581 11406781 709593426
205360921 401460007 218843825
124239655 149630715 37470713
43671726 353705521 1840165
658036809 559924009 223038316
459430357 2848840 12517129
23464320 179728487 122439276
67225079 52186694 249280811
48110089 90104791 208643121
117630649 28552737 3153751
49013557 112149598 210029752
94322544 220182212 214508737
11573057 51145246 101984026
51590641 72441232 215219442
133442901 31304947 408744623
121392967 89551137 291523493
157866710 203325317 303826123
333340538 46811014 47925262
492728887 203325317 499399681
418698649 58366283 723449698
254813391 255962409 339964142
189972140 25039939 6894721
46230991 31304947 21228001
232375361 840994833 76187476
368184511 35032336 687964465
378493576 125300707 5551065
16054711 755841329 6894721
268018369 910082187 67996321
113944165 262457686 234332253
105889655 247851105 219658321
302561819 15511 726261693
199828021 179728487 371760397
226235433 460551432 200371643
432757473 162928375 517433905
556005241 473985289 50194726
857191489 170615139 617875943
261014280 28406157 591484102
99952385 221312099 220237543
97942165 99870037 33571286
976604561 427564060 354735701
104436526 136368559 264024229
116638817 75842164 318742291
323873761 366506251 279515405
111933175 143793225 252897750
234285982 394088577 240421695
454100675 279841171 415611541
540782276 3170620 879239065
597199708 170615139 593489143
1015616706 387210421 380498779
243925003 107958931 6894721
150139753 449895986 180631326
35400121 764666141 66869713
40887444 446279545 101929681
165525569 454211521 175525256
677913121 797961570 104928429
36147951 521227957 91788599
152854533 75842164 377880829
14623976 79532476 106395153
537228017 832736989 27272741
371748317 943863121 41934041
1068409 157012561 55603750
17547391 412574317 92136133
898108641 16839837 24991737
35545654 217787053 146459529
661930487 295459081 447554437
200393704 52186694 455603881
546577417 81567553 717399532
19405 473985289 22879
5301976 274414855 61790209
589947151 147290276 597337741
574526 221312099 27272741
195579630 358627051 13540906
215189233 473985289 186175171
188005330 704616981 106026873
519138 66905411 55724681
76844437 347859292 156037767
432757473 300078811 386461180
90044311 633235480 101262181
53693671 324228862 138032641
249436275 650873959 34812389
136437575 74453333 334499881
88289872 713051521 86707567
63273001 244235924 165920989
80293438 401460007 47925262
115340330 826357577 70140529
7801422 840994833 51322405
3112441 195472459 9579928
78894768 82659616 242306221
437627221 10342993 796949564
80700478 28552737 294313633
179752469 143793225 374876046
32407723 383960740 111040981
617508345 147290276 612817616
76357501 279841171 43358253
742231513 77998221 15069543
317757281 333818233 302717941
115926406 133409269 286657659
30967985 246928979 129098403
74542973 164372353 204551849
475804586 994773415 57403477
105736051 473985289 144966511
324537841 798693495 97708295
98448501 458276575 148557499
364025432 371156290 317693701
402985521 52186694 6473251
387236487 39614283 659442065
39537789 1036776238 12427461
595394815 51525369 44651971
701152336 559924009 226305095
67188593 616017737 96639663
162870715 853485121 68857633
143068397 494676493 12517129
65159661 214941315 166455829
23906611 15511 150069183
127609396 127275952 293777467
232841223 91144593 488770668
169548149 226130659 41934041
270942684 72441232 565163292
211233 269259805 298386
409498363 230738278 19283239
541364626 720907192 140147041
500067513 375159214 568025
549263018 131491261 612421314
165525569 569249857 138352360
313205851 85750609 559159897
57046519 125300707 205686901
603498314 228027373 15069543
63273001 362579401 139860841
87590305 112149598 243846257
381265345 52186694 645557132
435848041 632046807 161286094
688679722 1858210 48412968
723214075 249592689 510494089
319424820 776774611 103288951
22049602 162614432 120653776
877653681 123694609 716807261
498316156 497184319 236328266
372692309 324228862 349506231
67225079 650873959 90956682
4563742 604066431 53116021
381265345 369286561 4460301
454888744 489284516 34812389
201674223 473114713 193288681
960378365 174477469 626494639
318287616 347859292 308369281
682240662 9154025 935714305
451055173 664595981 149557231
44956801 202764485 6894721
178348015 279841171 47472580
112539605 72441232 43358253
199102356 167956825 381267141
154227051 76830149 376064738
41097176 104895405 194732451
167248180 56012959 391428748
53509633 195472459 170349257
248227623 802606321 94884181
738553635 530582185 251162393
152213601 257578277 261369838
404883375 52186694 684710335
19596853 303282877 105039074
84423665 326106540 168663634
18124211 134850426 113049436
5253361 776774611 55001376
4755591 454211521 56451955
339769117 199451071 15635071
2182497 165489026 57165425
261737581 157012561 435771217
258678471 179728487 430827049
21012953 312692683 107333053
5192933 258683595 63079147
501936073 713051521 142620281
665113561 604066431 186256960
207665373 347859292 39132321
246003748 79731451 522148047
834388257 853485121 99288703
874274497 90104791 779364793
448652296 559924009 209608281
90044311 252935498 41934041
135035029 42514265 377397381
172675326 350275945 254428559
1010423584 406279637 357002581
254454571 15226737 617166661
20325057 116060319 123608836
26303027 61714015 154999186
483337771 853485121 86746326
34570775 44201889 198643165
177937684 74453333 420687703
327922101 4570686 747724913
746693 51525369 58782459
239580903 195472459 409121208
215189233 15757913 549820046
588170626 151080655 591289105
402985521 72441232 669526276
190261072 133409269 388244862
203296569 577939176 145354879
870759076 65366497 34978269
10075511 279841171 75901908
144737065 678311591 108247141
665113561 64100954 792699935
82503439 271403276 198411977
627723244 56995324 808986209
170804425 42514265 420956503
39855440 258683595 146832661
66792529 7134436 300970153
462340471 15511 872234452
15002857 135186571 108159118
93875651 687937538 90890895
932785411 590284283 197808281
91342081 300078811 179547109
152213601 49796945 11075161
19044877 440212423 85272465
834774447 679799886 173598153
506567286 131491261 598343469
54298315 294480517 151076551
24478461 585154519 70500541
439320609 137857689 540694006
263086543 569249857 171256649
27047242 321348166 117315369
138745521 23638423 422420941
276962684 770996590 97131537
323750857 4012405 749538356
1053259092 16839837 1010385391
150364427 802606321 19824081
612567561 550800391 8994349
568492717 416373049 311842564
77139449 957984327 55115189
151287007 30882590 568025
182365257 72441232 422057660
800984914 534677808 249090661
422137702 624295389 163950041
94436385 311586836 175657892
299903041 826357577 84997966
475804586 99870037 639026605
3995883 147589241 26787745
141142717 756541071 82983937
42981516 872177223 54567406
168478102 9154025 568025
268018369 13898347 661229668
132393851 81237278 330778630
820753537 411074099 347128948
288035177 22817897 618591124
188925931 30442237 463112008
93875651 59916687 286566260
400576825 687937538 8510657
194605330 375159214 229375692
556005241 9154025 906173212
416500669 411074099 568025
160235449 45116681 413445429
88289872 75842164 254920011
130957673 61328401 350459649
16426351 347859292 90078140
63273001 802606321 64348077
40392322 47699032 6894721
319974466 853485121 82436333
277649443 52186694 588050662
188192311 279841171 278829706
515989361 142900321 590071956
145216321 619157077 116704121
49995233 802606321 62435374
14623976 441582595 77980321
103305805 158435773 251374733
161440798 358627051 232108943
103305805 268907905 214801541
451055173 28552737 775924693
888047686 228027373 559998440
88252849 28060086 328882783
41477185 37770174 219547996
592039977 183020575 559159897
549119799 687937538 148083281
556005241 64493521 737082501
427550953 158435773 535266619
169548149 116060319 400894933
705640399 47699032 857580577
888047686 18412633 1000952375
27603505 99219902 6894721
787127356 358627051 568025
210609465 427564060 213849894
475570081 390229489 8510657
46826596 16839837 240055921
595394815 587122345 193246841
705081889 79731451 782291449
6606250 185268721 67925701
404616268 333818233 354213431
213664897 279563428 291008826
405986785 412574317 299617905
58869046 521227957 104802861
5910157 118935961 75409698
37955805 228027373 148917133
489404307 347859292 363611935
500067513 277039533 426267706
160545213 209147995 22185244
418698649 174477469 19283239
940866928 31304947 968650492
734499877 28552737 903272431
185782536 168636161 378819665
183682577 31304947 460031501
197268193 254649097 310954844
194232655 197963000 6894721
4375233 185268721 63311725
383621195 99870037 618774433
523034489 27344721 47925262
28793405 497184319 75901908
22044221 158435773 123703343
33411026 387210421 104865553
304062297 347859292 291008826
45948781 22817897 229529481
793225473 557787101 44651971
626613807 21854953 868151315
41477185 131491261 197280985
28258336 118748936 156774241
270706316 17411534 640419377
164816897 215788345 300702950
182269351 237115081 315037625
236299541 28552737 570894941
111475867 294861813 223622449
381122127 309512701 13540906
127259483 230738278 272817409
226235433 226130659 375350647
106560209 673278529 95896196
239656965 333818233 274700033
51181201 56012959 223944423
11063603 129033376 94580354
118693153 687937538 95285647
56043526 1858210 274783593
48733576 195472459 46400828
160545213 802606321 82982072
122331585 427564060 176889646
116869015 202214233 241947478
612567561 536190747 237780298
294981871 187416943 449035867
49622379 473985289 14567197
580760206 221312099 504919977
582640761 390229489 345086995
323568181 446279545 20428801
80293438 107958931 245587258
99952385 203325317 222894695
328484289 678311591 133036681
201264988 107958931 425709093
177417961 331845841 34978269
898108641 9746440 1032776161
91342081 585154519 110582281
425065177 375159214 325760401
16737457 412574317 86151985
257430215 28552737 585271927
24519437 387210421 37470713
160093011 375159214 220785275
113673240 249592689 236451909
13493579 158435773 98939086
779216725 588840673 199924333
418698649 65765993 698685272
182139273 88815579 421736533
19596853 112149598 19824081
32071453 401460007 11528349
155929285 375159214 214160341
475804586 52186694 753692061
541364626 20329075 868205989
417994738 4012405 801900100
425065177 6609313 794742817
276088242 394088577 252090457
324955585 720907192 112443469
344192524 42514265 651000737
274042689 10342993 669980377
237123261 802606321 94694601
125500123 273657084 241151761
215189233 36007777 522148047
462115057 406279637 318709691
19596853 168636161 27272741
150077701 289491281 254751139
113673240 52186694 349708536
184280935 20218881 468734631
245792429 491086765 192106283
526974163 350275945 378242209
898108641 44565041 926310869
364025432 577939176 172821481
150454371 7134436 450387933
326417312 85750609 566915042
432757473 421723473 294790251
567691711 252649214 6894721
125783152 22817897 388682321
183448041 28552737 459565425
37708121 776774611 64149032
128166129 452052891 15069543
549263018 3319291 11528349
228185041 116060319 447554437
11269181 6862577 109268101
64446391 5403121 301388946
1030666341 271403276 482314441
395493256 206836471 444238032
713802262 158435773 637260460
519138 58366283 56182286
274951801 133409269 493790620
79497577 112149598 234185101
56862991 375159214 121102381
736238245 20218881 15857977
70980051 25471369 272817409
586092120 569249857 195764206
573412435 84645247 736240539
713103851 67344642 817041421
474171589 148444297 565386753
141433418 383960740 204349481
40392322 521227957 96195661
141940693 67344642 361954111
199918959 131491261 412621606
815958676 67344642 847443809
888047686 85417345 804296401
289207885 470625667 220085009
787447321 176731810 588050662
2475069 648031315 8994349
194605330 853485121 71870641
163543881 116060319 380726805
843110851 82911361 37470713
582640761 230738278 495864391
144113761 491086765 12427461
867025 90768025 60245221
17874343 427564060 81122289
497621908 473985289 269358085
147104101 516757011 48651053
668933686 687937538 155937307
499760101 720907192 135516687
38638091 173222461 167700445
508749139 143388681 579884725
235800137 427564060 218214025
234285982 142279471 411175655
26024587 427564060 89049295
389389958 39751581 659442065
474171589 227174821 457849871
130957673 473985289 163949931
210609465 632046807 131883337
386101843 400471961 31116034
976604561 5184726 1052316352
491215489 443893108 274764961
412423489 832736989 31116034
766136936 687937538 49877393
627723244 872177223 23792745
148727822 90104791 10105681
104147465 521227957 132965509
20756296 390229489 102248159
15501669 191667169 102709445
731103015 106749739 691919281
535812370 406279637 328094811
364835778 85750609 618591124
289207885 333818233 292190960
250293979 685377001 122050915
46044265 99219902 207216121
125456959 289953733 237630581
435839249 173222461 515404471
320700179 187416943 460771199
402985521 287534121 394929625
69556105 12222511 18918040
119547422 62992091 339342319
205903167 487145061 177771808
71859985 446279545 25329214
8057857 468580225 16047301
13833093 624295389 60512307
53693671 189290344 37470713
165959781 176731810 348137367
520699153 165489026 550109516
72925953 187416943 191298655
25562295 491086765 37470713
4917543 165489026 69107711
526974163 67344642 731113751
712733841 114115641 684402803
18197621 65887537 123703343
78822489 943863121 57345291
652103458 85750609 765865306
276065461 158435773 6581415
64899581 74453333 234949781
467276145 468580225 265486417
489404307 371156290 355371836
518809897 203325317 514345021
97267024 390229489 179303401
268018369 315861921 16047301
215189233 2848840 556294243
111197791 183020575 241698878
815958676 195472459 575106771
932785411 176731810 611997281
668933686 4277633 959597181
137171471 701080477 95046279
101978878 588840673 1840165
390861857 262457686 401645721
751844520 18412633 957055691
96954733 11406781 377364481
50444689 118935961 199415768
815958676 444069468 329496838
96954733 441582595 159453928
103069677 262457686 213849894
136437575 473985289 166455829
88833737 85750609 267194211
80700478 47699032 272066551
545187917 33490117 844512649
466253604 151258611 565334324
138745521 116060319 325723433
43762621 9515890 229146841
404883375 9746440 765865306
342500046 566485537 188941039
61825072 311586836 142351080
713802262 143793225 639789697
549263018 82659616 721232365
256453025 92413873 506372799
134231857 21087469 409026605
19260517 770996590 58416813
292577501 165489026 475137521
523034489 173222461 46400828
217956661 213662695 359324701
893440431 713051521 150919471
325578673 679799886 131911976
218621677 279841171 286657659
4102121 128331587 64704292
200393704 49023406 466594393
776077125 770996590 119994121
149035729 230738278 281123378
426105358 42514265 752639617
599494490 209147995 521181622
210609465 143793225 11075161
179760682 352102675 237780298
274951801 10940797 667556261
318095227 333818233 313489334
282627281 185268721 460779516
800780283 82459378 802974259
13566049 22198401 111900034
137012357 650873959 6894721
120731361 202764485 257798311
893440431 85750609 806098873
41477185 123694609 193183360
100268461 186341316 231083359
397285327 724990116 115218347
106560209 52186694 333787663
397307 118935961 53984701
102806263 74453333 297570751
392107106 36007777 667534141
215189233 96220075 461694215
7901411 107958931 83809111
6900141 564615631 14567197
180975271 70626981 432569474
499450161 95663023 6894721
106560209 583835122 118015253
102921911 67344642 307099793
364835778 10342993 718877346
109536281 276464371 222563556
541364626 294861813 416657305
459430357 81567553 684196579
167899124 566485537 142776836
2182497 347859292 51222325
110916581 59916687 323352415
203296569 957984327 60596371
27540405 104895405 153351385
278591325 550800391 42239245
265243861 633235480 145644439
281080032 585154519 157932676
99836101 247851105 212563274
8675371 550800391 58565902
22049602 15226737 146572306
636452953 149630715 618774433
375072218 26853781 44651971
326417312 261498181 8510657
304062297 131491261 514881459
339769117 619903441 152870127
183033719 536190747 156047629
537820949 17605901 873448747
588800061 254649097 468637259
190506846 865744997 70500541
391030403 832736989 88471329
241478182 463608967 37470713
984861036 137833639 736523506
257830483 687937538 117067259
105889655 15019039 374876046
596520912 6862577 930979789
242565905 853485121 74639938
16054711 616017737 63781953
34002225 28131901 197400964
316406805 303282877 327045609
39685897 243469909 153003133
688679722 81567553 773382333
98956321 138729476 10105681
209313793 114115641 453176260
18197621 15511 132741833
326315137 161319039 508984489
118828717 15757913 375088051
306734986 65366497 585149791
169548149 255962409 296313661
180720116 619903441 121700650
694320421 473985289 302717941
115943537 191667169 241795867
480787000 279841171 419973023
92646261 77998221 20629943
65410839 1858210 315030930
357092251 67344642 9579928
12838605 593881025 63079147
326013931 262457686 358082341
83894471 249592689 34978269
117630649 427564060 172113195
222730047 235624362 356146561
321556601 258683595 368330611
185709295 392770751 227763553
41477185 211222145 153890241
41477185 15511 29853576
427550953 427564060 283396240
24280785 44565041 149220985
940866928 70684024 833323443
98593867 59916687 302367871
505721854 724990116 131719394
14703607 37770174 107202486
5301976 64100954 80345427
23060001 39751581 140215321
188005330 27344721 468734631
636740902 15511 39132321
617508345 358627051 41249175
615583801 246928979 491432113
29103049 326106540 121736791
224006529 203325317 376012960
55655359 521227957 101986505
705640399 127275952 670898951
30050132 99870037 166455829
167300758 590284283 132656651
690215 116060319 58583179
3613573 401460007 56715841
193503241 311586836 273957919
52379151 230738278 159453928
284915126 215788345 403548458
232514041 252935498 311842564
488712886 18412633 5551065
723214075 129033376 680514433
69690574 143793225 211567039
596535815 58366283 753695991
447188583 131361177 39132321
52837996 114457809 210624613
637167637 52186694 3153751
348942497 92413873 598343469
383080741 7134436 769970902
79725757 673278529 89392393
49995233 347501665 128809045
202125419 491086765 49877393
886516651 162614432 647714453
429962745 401460007 308058458
9134305 230738278 81309128
92666113 569249857 111900034
248227623 23638423 574250209
898108641 287534121 468734631
287872597 104895405 522646697
701152336 244235924 509395921
5301976 20329075 91938797
10075511 226130659 83598101
184280935 290737405 267432481
432757473 213662695 470334810
458396551 295459081 396110881
2689231 536190747 38524927
113314332 372706201 191573125
265058342 628074680 146569431
98593867 333818233 48651053
34570775 170615139 170557496
193544226 998977469 54322481
35033796 125300707 173702266
155790163 536190747 12517129
65410839 10342993 294744601
318287616 473985289 226691311
392852461 195472459 31752943
485496187 138729476 578407087
654465099 585154519 198701077
664390797 165489026 620890705
263086543 7134436 1717891
40887444 536190747 86925138
496082819 262457686 451600873
535271516 441582595 280817911
36033661 26622583 219658321
76646349 1651420 331449392
205818949 569249857 145639551
23906611 74453333 1840165
416500669 290737405 395180662
421261975 23334937 746790577
427550953 70684024 686770975
88833737 118935961 244131913
375072218 468580225 21228001
201264988 61714015 455668851
78706671 118935961 224553848
608481763 446279545 312779179
207510121 4012405 537171391
682240662 326106540 412951789
1003997580 203325317 582085561
742231513 303282877 454736917
15373217 604066431 63425281
62678211 406279637 16047301
231744672 198143401 396431543
100440217 366506251 183869309
4853637 21854953 84442474
140451073 367826785 212563274
659066056 687937538 23439731
212255506 230738278 330545191
157866710 174477469 338977179
508749139 133409269 595851931
640856417 421723473 6894721
220515728 249592689 321451707
13204957 59340457 104255811
544129049 97098121 693638283
221670593 25039939 563047057
84731405 111582043 243846257
70980051 7134436 308729665
30050132 133409269 163554099
203728591 28552737 507412753
39330128 156392999 182115361
429438308 687937538 144337409
12497101 957984327 444277
364147826 369286561 328916101
393409756 277039533 404243191
867025 198338545 26787745
346638601 15511 764161231
218782656 487145061 190263406
187512193 521227957 158147251
4336789 1036776238 334951
480660298 269259805 443213787
37708121 373489249 44651971
355231225 37770174 5551065
13148241 840994833 52504909
133442901 470625667 164464733
402985521 209640033 436353793
46684891 255962409 157784706
777957589 116060319 709613681
41477185 1651420 232355575
46230991 536190747 23792745
39330128 598351737 80621026
710963 6609313 60199849
221234935 382066561 245246977
186713409 249592689 307248583
293780536 46811014 594113141
30554281 99870037 172021477
23242971 303282877 20428801
26024587 333818233 112336477
93616701 20218881 358163341
2475069 501541633 38524927
332739745 34651555 670220836
160545213 195472459 315190297
392107106 55424521 665737711
20368363 406279637 96997225
926343751 470625667 315754699
691587951 446279545 320593384
86459180 449895986 151239601
397285327 106749739 602446873
250038393 28552737 574250209
188192311 118935961 407182997
309202209 460551432 233287649
330235597 131491261 551533053
713802262 133409269 662607024
162112105 106255819 370012459
576706573 369286561 42671239
1746253 104895405 60245221
228185041 158435773 407182997
218782656 84645247 499919231
68559197 107553153 224266561
281235911 315861921 310324645
164816897 15757913 461049724
12497101 191667169 97846081
46230991 406279637 109519577
40887444 113819322 193936965
263086543 72238960 16047301
93193801 26618528 340577072
766031034 58044002 39132321
8788876 441582595 63590613
796606641 127275952 696871521
57441691 943863121 53676861
438701530 412574317 305490061
62206550 70684024 233806761
32472691 494676493 89396103
25911801 494877713 77665951
288515305 35032336 600737509
7901411 198143401 69107711
713802262 308265865 430448833
541364626 390229489 331905961
232850549 720907192 97018996
174866785 170615139 39067306
69690574 51525369 257798311
417994738 764666141 115595219
41477185 633235480 79551949
137022738 412574317 196305353
531583992 25471369 840570661
34002225 957984327 44108162
32748913 13536871 198923176
81501811 271403276 194732451
71893801 162928375 204681023
347045473 90104791 583577613
159119073 153696173 361954111
299195709 756541071 98891361
86891169 770996590 67537291
454888744 158435773 559751221
181386657 114457809 406394020
288035177 375159214 269743119
277649443 633235480 31116034
282040937 308265865 314682241
86891169 59916687 272817409
19405 195472459 41249175
132898421 23638423 405342981
526974163 42514265 25696306
304979365 89686117 538032202
45301609 228027373 159845911
512825977 191667169 522855653
22049602 624295389 61832291
513454306 185268721 537361012
627723244 148444297 25696306
592039977 427564060 302367871
297288343 619903441 146749678
381265345 49023406 651000737
197688226 516757011 47925262
28819461 501541633 79913149
494209541 99870037 657710344
693206515 802606321 110582281
451055173 2848840 49877393
97942165 165489026 228041347
13833093 30442237 109268101
265163965 321348166 299932177
16054711 52186694 114469699
30812875 23334937 188267137
800984914 494877713 282286855
146643331 569249857 126304255
522872542 5403121 869786926
369020870 22198401 717399532
194343341 99870037 430588870
126725546 593881025 11075161
257830483 211222145 390148561
265803464 168636161 439870603
188925931 444069468 190263406
402023349 262457686 419649721
144737065 241020865 263609951
206168701 158435773 382619124
519138 142900321 54518451
19596853 158435773 118371709
144113761 943863121 57713793
141974941 238405981 272287709
627723244 35777134 865927046
30967985 776774611 60864967
120405559 648031315 99288703
119547422 473985289 156459115
263634601 238405981 351527273
53693671 326106540 135207251
197268193 39751581 472980856
357873769 203121185 443213787
206502301 117567271 433221084
404883375 826357577 92427061
460919053 199451071 494221015
113673240 390229489 189311253
61453251 36714241 246329073
940866928 295459081 471826001
338987371 510862951 19824081
70575110 17605901 290984431
358708711 92413873 601122412
28819461 64493521 167946487
380039259 375159214 308601793
302221901 25471369 635201617
57836586 179728487 180595901
411342901 117567271 12517129
8057857 94668190 84370001
125234587 209640033 44108162
88289872 669084355 92566118
22913515 191667169 120927275
177725233 718426262 96110301
349982403 45116681 651397727
350864938 213662695 420956503
446030015 15019039 44651971
33631417 1651420 206558451
726716299 510862951 263184661
441232321 126781222 590436649
484169153 206836471 17986750
15501669 125300707 9579928
11283097 300078811 75310837
109892701 79731451 25329214
574845566 136022545 601801035
49995233 188611536 174457341
647664395 449895986 309731081
118508545 412574317 180631326
429962745 394088577 316987714
28073721 82274305 158868646
29732377 416373049 93419521
378493576 94668190 603557982
29734349 550800391 75009577
334450591 179728487 488083072
395734093 37222251 21228001
388173801 114457809 583736711
175184531 167956825 374238325
42836641 604066431 85519785
16054711 42454189 114965798
294086575 173222461 25696306
781058001 16839837 995837669
173770497 103683679 408292561
722692 185268721 53126551
75784001 18412633 294313633
2182497 497184319 36051700
350864938 143793225 532633501
220315618 238405981 342447669
81600273 664595981 93182926
43671726 84645247 204014331
125839585 669084355 97104376
38813910 62992091 199946293
461113921 52186694 748400381
10075511 31304947 100608551
68301337 106255819 224461881
154227051 18412633 435356104
537820949 23638423 861935751
623914859 664595981 167832337
195887451 16839837 482314441
27198697 58366283 161231617
353583201 585154519 167946487
196095849 4570686 535266619
537820949 82911361 5100008
59385304 309512701 144089734
79725757 107958931 240669001
48733576 957984327 52124437
337820321 211222145 23792745
40887444 138729476 188941039
668933686 172581650 23792745
175641181 392770751 224266303
109176211 67344642 314682241
157866710 174477469 349420097
255376265 112149598 481344931
193937915 42514265 568025
378493576 96300801 612197881
343851201 136368559 22185244
162879949 65366497 3647351
94853473 454211521 148163318
4102121 59916687 73835521
74542973 161319039 213359410
4102121 99870037 2757721
37708121 247851105 148678201
389025111 114115641 591484102
495915694 52186694 763473096
44439892 271403276 153577533
2182497 209640033 55024551
75368801 114457809 232770679
384397959 564615631 195699193
18947985 224161869 109268101
57836586 516757011 104928429
323210071 85750609 564964545
115943537 957984327 19283239
40887444 604066431 82126036
42840077 416373049 14063765
556005241 82459378 726598303
194343341 27344721 39132321
6923848 18412633 97078924
52379151 628074680 81309151
218782656 344683593 263184661
240266586 186341316 411767145
39685897 28131901 48651053
362415761 303282877 350459649
668933686 252935498 503003821
235850726 387210421 249123523
405979901 468580225 264967201
27551265 74453333 154617658
148318025 138729476 1840165
42818251 47699032 213151795
329140672 47494401 613070101
3885607 217787053 59259397
96401133 15511 3153751
230929161 861653766 71411344
30410689 516757011 10105681
711811227 198338545 16047301
647900281 4012405 959597181
692374957 406279637 356274424
678878101 56995324 11528349
556005241 3090848 922279216
77139449 238405981 187988745
185782536 367826785 246998620
512175328 28552737 822358001
55655359 7134436 263609951
178861105 176731810 32733087
676019410 15019039 905592851
163543881 2848840 486488302
215138374 94668190 471671479
395734093 353705521 352562997
205818949 324228862 264967201
62399603 416373049 138292165
79497577 59340457 256071401
445088731 18412633 792699935
11828291 473985289 68165506
122331585 444069468 175951459
535812370 33490117 836042923
326417312 179728487 27272741
839781185 312692683 429014104
7671574 427564060 63252351
18673321 238405981 104050000
260242361 427564060 219892753
775942485 52186694 894952642
771722719 308265865 439750041
60577876 28552737 263409295
86853009 45744326 296722357
284915126 138729476 493630633
4917543 199451071 61523848
3369367 6075201 82983937
103305805 536190747 129990548
193960593 215788345 350459649
9005055 326106540 71796278
229517317 97098121 479707411
283527799 324228862 302717941
119044881 268907905 236071441
284915126 367826785 271158405
486819818 129033376 590958175
369376393 321348166 344902801
432757473 252935498 444204601
98873357 274414855 204048001
183448041 111582043 413217401
121392967 798693495 74670044
766031034 72441232 816618881
5790202 167956825 65063497
526974163 39275461 817813326
130957673 416373049 194374181
177417961 44201889 2964390
265803464 85417345 545358494
320700179 742147955 104659136
408216953 588840673 168343657
145216321 45116681 385500725
238861237 9515890 589084351
40246131 39751581 211408341
160545213 39751581 413627329
180177329 15511 515727766
183033719 489284516 169414521
545187917 277039533 434707043
418698649 463608967 267350189
77139449 94668190 240055921
848917031 10940797 1014895715
424725829 217787053 457856470
1949701 213662695 41249175
370708037 309512701 352394715
150454371 347859292 215897521
11290841 353705521 69680969
144550897 598351737 29385597
40392322 872177223 53629451
608481763 4570686 943827813
57836586 5733259 272200159
31772548 910082187 51465207
167300758 230738278 33890131
501936073 118935961 631023899
432084489 687937538 144450089
12361313 202764485 93409857
565305833 42514265 823363605
193579899 463608967 188263921
213664897 118935961 431984001
100440217 521227957 120343413
284193515 18412633 644275009
926343751 138729476 724181851
35545654 315861921 132832153
984882081 604066431 193310209
501936073 27344721 3153751
83394692 37222251 303972151
87763107 7134436 337719209
223840256 52186694 527456701
48503741 776774611 66755791
124625541 107958931 300098076
728542241 497184319 265501429
215189233 393682705 245124361
156897717 123694609 359093393
510571296 191667169 509395921
308874637 203121185 9579928
15002857 994773415 15635071
688679722 13536871 925854346
1949701 107958931 59485816
457536821 81567553 679127251
350864938 283907731 357005657
8209889 585154519 16047301
451055173 37770174 772252284
81249841 32383531 299570612
186988751 185268721 34978269
349679329 18412633 700126021
215189233 362579401 257357037
243370513 650873959 121812741
288252783 604066431 16047301
409498363 550800391 203787369
136733609 324228862 208323445
129271015 9515890 417252083
235850726 650873959 121594431
442617393 199451071 481690777
90488028 118935961 252897750
5301976 165197401 71637501
395734093 371156290 46400828
122141418 7134436 408744623
589332457 315861921 401906386
223462009 13898347 566915042
223903681 279841171 293777467
182457913 742147955 89321366
217844347 7134436 562481243
329083656 72441232 586662433
149035729 342221218 219132200
49019055 1858210 260824867
318287616 206836471 40888761
453435991 162928375 531251001
42836641 43736253 220943878
191685397 440212423 200175880
10075511 289953733 74952054
546577417 566485537 196727511
260721877 776774611 96702745
238228091 7134436 588050662
60301099 179728487 191195941
141974941 49796945 16047301
263634601 262457686 341457871
196095849 401460007 216927481
144329716 149630715 321497549
436392806 147589241 535619419
413788129 126781222 575909441
218746561 957984327 62708797
572717521 64493521 744383994
153813720 191667169 311046968
74053887 446279545 148811326
432084489 39494561 752863497
347045473 74453333 591283906
110160841 427564060 16047301
27410781 387210421 102964485
257430215 148444297 429875718
495915694 289953733 401909767
462940435 776774611 109519577
339769117 158435773 509282713
203728591 56995324 36051700
129271015 718426262 92484721
250293979 262457686 319071626
119547422 46811014 361190665
665113561 25471369 900289657
186959873 258683595 308831699
682228242 315486782 418906489
23464320 114457809 133036681
167300758 536190747 151655713
278725449 103900238 507412753
228185041 5184726 571813449
79330999 25471369 293231361
298959439 45880072 615614609
353583201 7134436 736059457
27603505 2848840 167832337
484169153 11406781 842461696
1068409 7134436 67863585
44316301 23638423 228720636
51762376 138729476 201654481
102207981 300078811 206558451
23906611 56012959 143010431
4102121 59340457 72557887
111933175 323691551 210624613
349982403 133409269 533982951
556005241 4570686 909501365
334450591 566485537 181431786
556005241 56012959 753695991
37447856 262457686 143540821
361786360 673278529 138582591
235850726 116060319 16047301
233541928 162928375 410216213
65410839 215788345 166724793
134082093 315861921 15069543
14134886 564615631 29853576
86747453 135186571 231744896
41298921 487145061 99223756
41477185 21087469 221666833
420340249 62977888 699059418
8788876 5733259 99993803
34761756 45880072 48651053
203989720 394088577 234659231
14703607 149268393 101929681
268018369 593881025 157037843
334450591 110530882 35803265
380722161 427564060 271845995
606594095 244235924 493126327
865525585 188611536 586942435
395734093 3090848 799983995
287312081 126781222 515727766
160235449 767703613 82026945
940866928 369286561 382234546
69690574 375159214 141588098
369790730 344683593 332199721
486720312 353705521 357765075
5790202 648031315 56059486
19044877 249592689 107675237
565305833 5403121 933267181
42981516 279841171 146948671
238861237 303282877 289642543
72339433 45116681 273406673
246348621 70684024 538032202
157477986 76830149 31752943
197688226 133409269 409121208
90488028 22562452 344909969
568492717 650873959 168495459
240266586 126781222 457349377
203671699 531528596 157219735
2448924 642324433 8510657
46230991 331845841 129990548
87763107 70684024 262958081
197268193 242674417 326051226
231744672 61714015 520016321
825155771 440212423 337349569
60577876 26622583 22185244
501936073 362579401 366107113
7194177 888935809 3153751
420340249 888935809 71796278
239011951 90104791 494025409
229192547 47699032 528319105
276148868 255962409 13540906
432757473 802606321 96174508
125641051 362579401 204445151
45897097 81567553 209280177
364835778 328549069 330267081
574845566 247851105 14250634
55522677 687937538 82769389
87280083 727396625 83711627
650909147 25471369 887651713
10075511 938955291 18918040
169548149 15511 505584830
851842567 25471369 955699489
148844405 114457809 352049985
326013931 79731451 578650147
83104581 550800391 112689193
84100681 165489026 212421616
57441691 295459081 147514093
217196001 44565041 500459003
147110261 4570686 447343651
600757655 217787053 513706476
177725233 168636161 1717891
418698649 59340457 706876514
416500669 52186694 704493553
19463233 59916687 127648851
75368801 312692683 157517437
79547617 294480517 174771512
397307 58366283 54704546
8788876 178285537 75722662
1397166 559924009 28681837
184280935 244235924 314202904
15403465 162614432 106395153
194080478 154044925 388695574
190506846 72441232 433221084
96768921 463608967 142424301
9473981 436403121 20428801
392013922 468580225 254105083
14406549 452052891 73726941
185782536 22198401 22185244
602103859 11166655 4460301
27603505 195472459 150919471
500067513 802606321 97673416
678878101 473985289 301103413
11785411 593881025 58855057
13148241 333818233 77980321
940866928 49796945 920991105
420340249 55424521 728888180
34570775 135186571 1840165
36033661 405820579 99364411
766136936 117567271 696129967
552629862 46811014 809674465
192746777 133409269 389049969
57046519 473985289 112992585
71859985 446279545 143802303
151400887 727396625 94580354
157775041 585154519 127790461
170822081 67344642 408341543
597199708 673278529 154832635
360568721 303282877 345985851
8675371 663386757 58217281
57836586 37770174 242715235
94853473 82459378 15069543
173770497 27344721 445075233
178861105 588840673 132858906
15403465 344683593 82557631
644357277 165489026 22185244
210609465 170615139 391995511
682240662 406279637 343640207
377549596 138729476 534482427
699479431 129033376 663864601
18951076 58044002 568025
10075511 333818233 70901741
378037865 176731810 2964390
75625531 203325317 190967565
254813391 67344642 547646451
265243861 215788345 397867768
332739745 802606321 11075161
825155771 3090848 1016557193
208006153 118935961 430038637
721395221 189290344 1840165
17625781 28552737 22185244
475804586 394088577 320593384
83433820 11166655 313575649
74542973 82274305 239366770
813682169 295459081 467315721
133442901 96300801 32733087
69690574 598351737 27272741
590993299 191667169 531883240
88289872 352102675 19283239
12314563 252649214 82096876
127609396 118935961 302569501
103305805 604066431 5551065
574283505 165489026 574250209
302561819 501541633 212715921
439320609 519730065 213151795
52379151 4570686 262696105
96187201 77998221 284672515
544129049 421723473 304802177
285378640 91144593 536390369
159119073 531528596 154659781
37955805 230738278 38524927
86459180 302565621 4460301
333625593 247851105 383748535
357944470 227174821 396176769
72279901 162928375 210029752
235072048 25471369 566704951
46684891 179728487 175142211
72589508 904086601 59568976
100951957 230738278 215219442
21299746 764666141 58963109
434930819 59916687 2757721
1005714055 500657648 280378009
290767105 17605901 662231097
180177329 59916687 441149409
253811909 826357577 8510657
30537781 35032336 178947001
96954733 12437140 370959785
88007635 33490117 313098385
5790202 333818233 37470713
177417961 116060319 401483699
652103458 51525369 845027695
60577876 224063114 162373569
153813720 164914447 340370043
312499876 910082187 43358253
323568181 156392999 508381474
148917401 92413873 360556537
85998721 998977469 52960753
237921991 624295389 138854689
535812370 5184726 3153751
196095849 590284283 139251421
182249194 11406781 497680903
62730493 536190747 101831141
383621195 106255819 614515717
399912988 61714015 667556261
302221901 98690608 528785951
596642803 211222145 513277078
898108641 13898347 1006118015
599494490 650873959 22185244
43671726 151258611 4245697
88289872 3319291 48651053
126627201 633235480 111040981
194343341 521227957 167200516
3613573 776774611 53092353
106560209 26853781 342447669
208006153 18412633 523465099
479550843 58044002 741106443
44429473 146516677 185654335
344295681 37770174 661283971
36147951 199451071 41934041
243866116 938955291 65064623
258913217 333818233 287241151
1617177 98690608 66999913
636740902 67344642 761869468
8788876 191667169 75646309
492024246 165197401 525255415
62730493 550800391 96405394
465911098 934587548 68732479
106186816 225000413 32733087
57836586 508186182 15069543
350864938 473985289 240283653
52899869 30882590 247798201
652103458 4012405 989637484
56043526 13898347 270295201
202167449 624295389 134958635
411342901 238405981 430038637
70980051 826357577 61265697
125966401 110530882 39132321
12361313 473985289 70199761
324537841 230738278 381267141
756430075 77998221 786941116
600964471 373489249 369460673
414617916 215788345 5282153
77139449 277039533 42239245
519789249 454211521 272258113
319424820 22198401 668934943
28936951 394088577 5049406
237123261 36007777 557207241
633986 136022545 568025
168725085 33282965 416423701
240228577 230738278 363611935
423696033 31304947 753354605
150323201 64100954 372501179
229517317 2106261 575220312
581908213 590284283 181869441
642699073 194503673 47925262
799473637 619903441 176865646
15501669 411074099 86010313
668933686 755841329 121591649
135618733 244235924 254817865
601066311 510862951 238882201
84423665 491086765 113934211
556005241 116060319 658505909
9473981 37770174 94807905
134231857 400471961 197808281
18139681 458276575 77733181
288515305 802606321 14567197
41477185 179728487 18918040
63273001 15226737 272736852
246348621 344683593 275328175
451055173 61328401 721950433
346638601 52186694 622113031
397307 353705521 42671239
820753537 756541071 124689076
497621908 536190747 219868462
199451071 687937538 115102685
800984914 315861921 427770219
95550733 138086509 234659231
161389165 198143401 9579928
608481763 123694609 618774433
39685897 454211521 94546776
364835778 412574317 283901361
191685397 559924009 144026065
779072372 116060319 725897026
862103721 158435773 669220437
36835876 89686117 184324048
92083 186341316 52736601
665113561 473985289 295326757
157866710 269259805 278673796
69383251 199451071 182324120
248893828 227174821 16047301
232850549 642324433 136108831
67042366 217787053 169931697
127259483 94668190 324025174
70575110 168636161 41249175
594192541 35032336 840570661
140763376 687937538 99813601
52786231 178285537 180326381
298743347 99870037 39132321
251777505 9746440 610224266
488712886 358627051 357651217
288515305 21087469 632077601
72925953 473985289 136629328
426105358 45116681 731921409
147825811 577939176 125032190
823997 371156290 16047301
445088731 131491261 563371393
360698423 32696874 694604809
26024587 230738278 123531837
218092531 910082187 65263618
57441691 440212423 118906867
3885607 146516677 64426741
282579101 168636161 456748483
25911801 15511 153848353
526974163 49023406 802770896
589332457 739486385 41934041
8209889 427564060 65908459
102806263 76830149 286632785
149035729 290737405 247609936
94566649 143793225 230368429
30945088 13536871 195803697
89374701 190968001 211733491
926343751 277039533 23792745
74542973 215788345 188941039
253811909 118935961 466027795
6033545 333818233 60463530
327727429 194503673 436752725
12136479 412574317 73021080
19463233 110005921 119544065
467276145 521227957 225745747
128813042 162614432 287247225
892938934 158435773 691292266
789944212 203325317 558387921
92502961 59916687 276896225
331852771 642324433 144385389
145216321 99870037 338585566
636740902 271268353 23792745
68559197 619903441 92113549
37609261 84645247 6473251
85998721 28552737 319789581
209313793 303282877 285053558
141824816 501541633 568025
582640761 421723473 316838401
422137702 739486385 129628337
256453025 10342993 623094808
60577876 701080477 84044101
151056825 315861921 34978269
123174306 107958931 292624295
140763376 67344642 352634437
466786105 187416943 496728751
462340471 8999224 821519676
294104098 154799521 475151731
273509091 262457686 353748410
579112793 12437140 894538936
7194177 27344721 93171025
135263233 353705521 206473917
7801422 77998221 80938815
721395221 76830149 798619099
320700179 82911361 566915042
590993299 309512701 411807086
210609465 67344642 470077609
765640286 215788345 550485657
17218641 494877713 74346101
177417961 273657084 270295201
329140672 47699032 616498045
108110913 449375689 163950041
29103049 764666141 62835673
397285327 412574317 286632785
152854533 151258611 335332273
316406805 43736253 626894647
314179273 262457686 356621641
29734349 183020575 151088647
321556601 796243707 27272741
41477185 47699032 208643121
371748317 23638423 719448127
115943537 36007777 357101729
28334793 333818233 16047301
228185041 536190747 162096811
180486837 271403276 282693698
190261072 170615139 370496215
125500123 303282877 34978269
380811631 274414855 379089833
19044877 138729476 117956251
535041453 497184319 241947478
1949701 269259805 52960753
155929285 290737405 34978269
681018667 114115641 672739556
693206515 454211521 313727107
88007635 142900321 227438707
143434708 189290344 317693701
75942023 247851105 186190507
302134537 37770174 629818334
453130805 390229489 324712801
112231576 161548213 12517129
592039977 390229489 356621641
358247884 13898347 714106450
310043401 16839837 48651053
294981871 32383531 46400828
867025 165197401 55192087
128166129 70684024 337723681
813682169 99219902 739199526
301459720 3319291 713708383
364835778 3319291 760628029
321556601 198338545 424299657
161440798 22817897 424319203
181386657 161548213 44651971
228957229 90896090 477615561
520699153 129033376 1840165
134510482 129033376 9579928
285378640 146516677 477928513
385591777 255962409 384558885
16737457 673278529 16047301
201814991 28552737 492341931
57836586 473985289 117537462
233541928 203325317 399298285
126725546 333818233 20428801
602103859 508186182 243156773
703880596 333818233 399130336
361786360 170615139 506372799
18673321 840994833 54458186
407649673 174477469 504107548
347045473 173222461 23439731
48068194 170319062 175503433
206502301 687937538 115240337
325474561 352102675 295297717
317757281 269259805 329155378
45897097 135186571 192939601
352712341 427564060 255977281
156897717 443893108 182715877
361786360 228027373 397539794
36835876 202764485 156791669
115943537 687937538 92484721
12765601 4277633 119683201
303904144 957984327 568025
27198697 58366283 159107327
76786266 312692683 39132321
11828291 21087469 111876651
107416418 104895405 276154171
184280935 118935961 400894933
177417961 28131901 5551065
444641952 577939176 176889646
461538892 33490117 778140929
41477185 375159214 113861309
240731296 5733259 601437249
552629862 168636161 43358253
376343529 371156290 321497549
369261574 394088577 284323436
9688771 13536871 41249175
1617177 1036776238 177376
183168490 604066431 134958635
754593672 872177223 86412019
394962905 7134436 780824001
394543841 449895986 260824867
353583201 36007777 17783929
269556769 190968001 426053066
88741363 179585957 214702382
334450591 32383531 25696306
82503439 27344721 301342209
10075511 241020865 50830417
257824111 13898347 622467481
507585841 247851105 478232829
235072048 861653766 2532871
194605330 143793225 400451716
680617094 802606321 105064961
331538338 230738278 385463665
491557557 238405981 479690401
381265345 328549069 353299333
29611772 10940797 187988745
318095227 446279545 238826269
26453611 77998221 153302752
176112929 724990116 95646643
138053686 61714015 358163341
492728887 110005921 12517129
544129049 215788345 499365973
208006153 134850426 405038635
6606250 8999224 96195661
102207981 31304947 329335631
219838119 72441232 501199777
156897717 82459378 381267141
1194265 89006485 24991737
324289701 776774611 39067306
173697490 67344642 415401421
410386831 832736989 92202309
231113431 249592689 23792745
4336789 61714015 75708311
483337771 202214233 495784717
485496187 230738278 484466833
642705457 191667169 20428801
940866928 110530882 757097257
299607447 72441232 574033050
19596853 33490117 132901525
422137702 362579401 348137367
321556601 237115081 18918040
402985521 118935961 581098389
107416418 15226737 22185244
552005059 21087469 19824081
138053686 299943345 241800385
174950881 470625667 176823655
19405 237115081 78727
221791249 133247857 411201913
793225473 888935809 86321751
307967045 604066431 147937033
151056825 4570686 461300641
238300039 59916687 536530909
99725752 56995324 314499071
501936073 12437140 826110397
297288343 52186694 593284641
28334793 555704493 72758743
5077984 510862951 55402745
865525585 137857689 682654056
166633455 157012561 364618513
811375426 33490117 935168851
206168701 176731810 35803265
789944212 679799886 164084533
250038393 473985289 197087944
358247884 118935961 577147264
682240662 221312099 524612469
963373033 258683595 499654268
6923848 727396625 57149886
26024587 416373049 14250634
543579873 27344721 847443809
345007416 440212423 248808653
32407723 274414855 131324852
138385633 154799521 317208676
184280935 82659616 27272741
84731405 131491261 223038316
192968480 138086509 5049406
22049602 15757913 144174876
364835778 536190747 21228001
66492264 353705521 140074901
116869015 742147955 79408961
45897097 153696173 186730237
62206550 74453333 227438707
199451071 13898347 501199777
210609465 56012959 475206245
590600476 51525369 825521921
345007416 77998221 579315148
399912988 362579401 341270513
627723244 342221218 397301576
926343751 36714241 933267181
186988751 326106540 254920011
28073721 362579401 114283563
90044311 154799521 228515761
21009764 129033376 121777176
230660189 6609313 39067306
83555392 687937538 85709008
149035729 84645247 361190665
323873761 394088577 273457759
8788876 92335601 87255085
728542241 165489026 627316423
657206278 46785201 857000541
255510256 328549069 286569970
200393704 179728487 374084923
636452953 358627051 374950885
31241043 188611536 153003133
383621195 89686117 638689910
18032311 44201889 118906867
175641181 441582595 196311944
291188522 4012405 710747681
280355761 45116681 592248161
688679722 157012561 39132321
249436275 241020865 337723681
2770615 642324433 50194726
491215489 25039939 818809993
954178126 648031315 185045175
147632167 107958931 360510001
132393851 593881025 50194726
4509181 566485537 38684529
202070933 412574317 217341411
544129049 62992091 732343816
19596853 458276575 79096540
83894471 92413873 250901811
163144504 271403276 275328175
148318025 33282965 33890131
489304612 178146423 506212393
38855041 199451071 47925262
306117127 353705521 287247225
171750865 66905411 409121208
169548149 494676493 155641435
138745521 776774611 26787745
267436711 412574317 221938333
203989720 521227957 21228001
222730047 375159214 246471801
24519437 176731810 132105521
163144504 15511 490036177
98523658 52186694 297425917
124239655 99870037 299355265
353583201 326106540 31116034
42981516 26622583 225730601
19480748 123694609 120713564
138385633 598351737 120882838
462940435 521227957 215806913
100440217 49796945 32107676
104436526 230738278 221236104
396988251 77998221 665737711
586092120 279841171 431103617
111197791 107553153 276596101
27099061 138729476 149220985
176112929 131491261 386423115
270942684 67344642 563262169
119893617 353705521 202091401
203989720 704616981 110450305
331852771 463608967 236715601
239656965 136368559 445812499
549263018 508186182 31116034
95840881 312692683 189510023
387236487 262457686 394622263
59468853 838746414 57150811
284903671 458276575 12517129
231744672 550800391 11528349
22913515 311586836 12427461
267408318 315861921 33890131
28949075 826357577 58255001
299903041 497184319 213771577
9017633 162928375 81388126
53031991 294480517 149885773
54298315 998977469 52123137
133442901 3170620 418268289
330235597 27344721 46400828
63273001 727396625 81805033
348942497 531528596 190967565
133442901 62992091 347339818
13148241 96300801 29385597
241478182 663386757 14250634
106560209 178285537 252630209
347045473 116060319 578386865
134231857 12437140 420835761
25770972 135186571 137443249
731103015 295459081 451045731
46230991 45116681 218215270
360698423 460551432 251996161
176547264 85750609 420186841
294981871 7134436 709745265
119460097 446279545 166915344
98956321 114115641 273183623
500067513 237115081 493126327
211233 353705521 298386
724846221 236402221 524539672
80124430 279841171 181807375
305689223 519730065 194046952
653551123 52186694 39132321
25911801 279841171 20629943
364835778 262457686 369460673
608481763 713051521 145006049
375072218 72441232 637073809
72589508 436403121 147317429
834774447 440212423 347354461
257830483 713051521 107733313
144225216 143388681 329155378
118693153 206727861 248752960
549263018 15511 938215875
20756296 4012405 1840165
31363212 536190747 85469983
15695296 97098121 22185244
100925587 701080477 91788599
274042689 18359251 647714453
976604561 624295389 188267137
278086927 131491261 501199777
319974466 135186571 2757721
480510666 165489026 39132321
19463233 168636161 115240337
451055173 320518801 369460673
67928581 258683595 170086901
174726721 9746440 2532871
606594095 35032336 25696306
147632167 99870037 352634437
338987371 427564060 17783929
749627173 23638423 944268769
34002225 25471369 198819534
65410839 206836471 172821481
181959825 943863121 41166401
24519437 94668190 143968339
632983357 158435773 5551065
417994738 151258611 529660873
64221382 221312099 27272741
511085761 756541071 47925262
226235433 333818233 269698921
146968641 47699032 392159450
43671726 853485121 48651053
8675371 77998221 85272465
203989720 106255819 431268241
489404307 74453333 693569819
140451073 500657648 145006049
54298315 31304947 239998771
11454202 65366497 95697001
212107746 179728487 382009629
364512630 112149598 586595251
58731907 79731451 226501913
153565609 910082187 60463530
481879489 15511 46400828
105736051 138729476 6894721
88289872 616017737 107903265
104436526 76830149 288310289
148318025 311586836 32733087
107416418 463608967 148678201
143689467 383960740 6581415
16045534 112149598 112689193
33881893 624295389 75722662
272531201 32696874 578407087
472883857 89006485 662607024
282040937 44565041 594201097
16426351 241020865 94202917
475804586 669084355 152516851
416500669 516757011 216308193
3245397 421723473 56329261
199918959 519730065 172777233
501936073 85750609 708034633
1746253 52186694 15519061
62678211 910082187 57010825
129271015 37222251 384530881
287529529 3319291 684508021
250293979 170615139 423522001
215189233 998977469 54772726
362465227 494877713 225331261
376343529 597598429 162967771
410386831 373489249 328487409
383080741 320518801 368330611
705640399 534677808 243422262
747659502 315861921 418104100
877653681 94324101 774123093
306388105 167956825 490036177
23575557 279841171 36482842
21030401 9154025 142261409
303498565 427564060 19824081
439320609 39751581 753695991
383080741 353705521 334499881
271321435 650873959 128195677
198819845 37770174 483356776
450086495 215788345 476455281
154049101 331845841 226964599
338630761 383960740 293721659
761131273 648031315 170864017
1746253 209147995 54518451
278086927 394088577 262696105
128166129 238405981 264263521
2833289 28060086 75718097
246348621 225000413 389049969
608481763 468580225 308831699
360404801 65887537 619525051
101978878 35032336 319830710
17162146 199451071 106287985
454888744 221312099 461699241
761131273 383960740 363611935
307060561 52186694 603557982
269556769 135186571 479460001
843110851 362579401 13540906
334450591 392770751 284245599
3112441 802606321 50194726
645872105 436403121 33890131
391030403 198338545 453176260
14883765 358627051 78994851
808291436 103900238 26787745
316860719 25471369 650566043
5301976 679799886 568025
155230279 16839837 444563651
263634601 536190747 179713717
898108641 64100954 15519061
122141418 56012959 346242043
496263870 6609313 847788063
100440217 230738278 214160341
263634601 182202946 29385597
512825977 67344642 16047301
59268673 136368559 210348761
4563742 557787101 54647369
14883765 184417969 103791455
339769117 104895405 575220312
244376639 713051521 23792745
2833289 519730065 53709753
72339433 394088577 150285213
18673321 536190747 73835521
556005241 701080477 144174876
348942497 700840163 123972241
368184511 59340457 634460464
444878881 39751581 762379831
26453611 33490117 160618785
59468853 56995324 233941726
954178126 77998221 822373134
565305833 161548213 570666123
473860721 225000413 465529164
194605330 77998221 441149409
218275345 37770174 27272741
135038593 454211521 3647351
6033545 45880072 80625312
582640761 176731810 585036745
417383457 67344642 685098377
32514616 770996590 63050401
416500669 521227957 210029752
331538338 358627051 281822227
185527261 85750609 432702973
76276065 375159214 155041951
14703607 28552737 11429156
177937684 72441232 39132321
67225079 641101672 89784001
188925931 342221218 262626451
212304698 519730065 179303401
117630649 7134436 389570056
442617393 353705521 356464081
68559197 176731810 197280985
286223621 36007777 596043281
6027849 23638423 93709001
353583201 66905411 613698521
520699153 203325317 517886071
62730493 52186694 241471348
81283049 56995324 266138719
246003748 262457686 315969361
769384981 473985289 308369281
49019055 4277633 256071401
589947151 39751581 829854053
108110913 872177223 65615681
459430357 271403276 428740033
60577876 324228862 25696306
11828291 470625667 70068481
81972001 206836471 200403280
141142717 435031582 17986750
15501669 521227957 71116322
652103458 510862951 252897750
230482737 39751581 553272061
309202209 367826785 28681837
364835778 320518801 330778630
115340330 15511 14250634
232179289 118935961 459679861
157866710 641101672 112893247
431576506 16839837 6473251
38638091 756541071 37470713
103305805 371156290 183182363
127609396 170319062 283528721
118306448 52186694 354093130
126461908 96300801 315739341
578083969 4012405 12517129
749772049 369286561 372347183
647900281 21854953 6894721
180486837 315861921 568025
798865585 910082187 77733181
409098452 473985289 249479141
505721854 5403121 858204436
3112441 271403276 26787745
71893801 515807197 107733313
302561819 369286561 272736852
242639890 51145246 547936327
1694761 59916687 36051700
481988557 770996590 29853576
128166129 227174821 275576001
32472691 92413873 179741569
843110851 158435773 663678373
507900451 274414855 428108578
402985521 957984327 67357109
150139753 99870037 368788117
378493576 157012561 516067141
81249841 569249857 105064961
30050132 149630715 162118433
291446857 21087469 639789697
332739745 15757913 695739145
149035729 756541071 85175052
446341807 138729476 553234933
112492465 449895986 162196378
654465099 358627051 379000479
375741921 427564060 266668460
391030403 187416943 472980856
248227623 536190747 568025
775942485 118935961 699059418
60080509 872177223 56248912
45087001 64493521 212029973
370708037 394088577 289705707
36147951 221312099 145644439
415788988 37222251 722225077
380575403 295459081 367459471
420278867 138729476 44651971
429962745 36007777 752763265
827495785 59916687 867686746
884461022 238405981 529660873
263634601 588840673 26787745
6033545 460551432 58254601
734041987 18412633 944268769
32365041 312692683 127985233
423696033 678311591 141210835
94566649 344683593 179303401
784556104 179728487 584649397
92666113 247851105 206157337
293258005 97098121 13540906
14306449 252935498 84795121
190506846 43242045 467820420
75942023 957984327 54322481
129271015 687937538 98944033
447008129 118935961 613611235
206168701 333469189 266138719
29103049 142279471 157232557
49514033 142900321 196537139
380811631 577939176 175750081
249436275 2106261 642305959
273509091 473985289 2532871
90044311 103683679 257231521
119171846 12437140 384018625
246003748 75842164 568025
294981871 15511 5551065
36835876 501541633 33890131
681566953 61714015 814261145
649794874 75842164 765620227
88741363 427564060 26787745
262354741 65887537 556760143
112539605 191667169 10105681
276355374 401460007 232935613
28334793 18412633 169058085
393409756 284736768 399851895
756430075 701080477 147937033
95468355 211222145 48651053
603498314 85750609 748823285
531583992 767703613 11528349
23233113 642324433 62058751
592039977 449895986 304937331
175824899 114115641 402794533
1011126691 497184319 288716266
219838119 226130659 338977179
80236612 43736253 293231361
31772548 36714241 180326381
32225689 1651420 43358253
255281489 62992091 552723971
657055312 99870037 721232365
132898421 217787053 277395301
149882357 56995324 373617441
622158721 74453333 757189686
74053887 888935809 60977561
364835778 13898347 723125519
327727429 202214233 433503195
513454306 534677808 17783929
74542973 619903441 100674449
647155484 134850426 26787745
709486465 39751581 882446401
326417312 739486385 113382501
239011951 704616981 42239245
176547264 28406157 444971251
349982403 910082187 71654318
443789605 221312099 460630061
155929285 394088577 207483481
25527044 85750609 146459529
747206223 802606321 118332702
145216321 888935809 64794801
178861105 344683593 38684529
661930487 321348166 410179699
261493729 650873959 124860772
184280935 211222145 322347249
224716159 22198401 31116034
338875804 865744997 22185244
18951076 262457686 43358253
159616325 55424521 394572015
656225921 832736989 95697001
179760682 203325317 322662181
154227051 536190747 150285213
238861237 727396625 97059997
598761901 642324433 174282975
93616701 90768025 5282153
135190725 302565621 224931807
10075511 25471369 101221573
245199521 99870037 484781761
213664897 136022545 402810741
145216321 92413873 344898313
16666586 162928375 107026921
21299746 593881025 63866408
26024587 236402221 123655551
214158127 7134436 535266619
289207885 167956825 465371081
781058001 3319291 1004052556
119893617 88815579 294817681
285378640 56012959 586689135
65410839 55424521 2532871
20368363 375159214 98366185
195579707 312692683 272682061
84361303 89006485 251374733
19328977 315861921 102248159
470324040 103900238 624216881
343894553 5147771 737609029
713802262 230738278 512154297
76973314 287534121 175142211
1397166 632046807 362179
309112295 861653766 74234277
370480961 6075201 746889613
466253604 72441232 691867302
63273001 616017737 94962557
167300758 172581650 356146561
2803158 385814276 52507169
274042689 198338545 422420941
40278451 46811014 213577553
183448041 770996590 86010313
632983357 203325317 536297063
34002225 146516677 168402149
185782536 321348166 44108162
293780536 178285537 471498283
46220296 173222461 175103509
38156371 136022545 177381761
122141418 136368559 283894429
11063603 154799521 91273521
693206515 148444297 631411309
14830333 191667169 99764050
475310620 89686117 661454701
240228577 382066561 251162393
111197791 32383531 349438521
12497101 7134436 114133951
168825566 11406781 477615561
395688151 701080477 127897309
151400887 151258611 333477555
345950025 872177223 10105681
627723244 118935961 639031681
31120849 776774611 61954348
45205147 934587548 52960753
318287616 94324101 549119535
144737065 65366497 369460673
21299746 221312099 119499801
205149646 185268721 368052931
198818513 203325317 361745771
16563604 33490117 117825397
373771342 673278529 144633853
157477986 211222145 294313633
384397959 67344642 643930641
35975809 416373049 97502041
391030403 375159214 320593384
659066056 510862951 43358253
1194265 103900238 61679459
239656965 569249857 169024879
323210071 416373049 268533356
111475867 405820579 174112866
145216321 557787101 130560001
301459720 32383531 617626424
117630649 23638423 360556537
63128431 353705521 139776313
427550953 382066561 305490061
310306945 168636161 3153751
35545654 427564060 36482842
109176211 49796945 338578671
209216491 72441232 6894721
51026845 39275461 234185101
321556601 255962409 375923836
110160841 295459081 22185244
128166129 67344642 40888761
223462009 215788345 361954111
65410839 85750609 227117383
267274027 203325317 410834231
385377301 331845841 356248201
183791613 687937538 102651097
226235433 43736253 545358494
524266042 383960740 335156532
215189233 206836471 366107113
34002225 673278529 68732479
121392967 195472459 264759177
42981516 203325317 41057131
108624278 37222251 6473251
627684751 165489026 610224266
53013925 92413873 212390361
67051349 125300707 216902366
138745521 15511 426053066
82009477 31304947 300638521
165217711 165489026 352394715
429962745 30882590 765319801
262354741 18412633 629975071
678878101 70684024 789876481
64446391 185268721 192578092
829849657 366506251 383182105
258913217 427564060 568025
466253604 28552737 20428801
