99996 1000000000
810467144 307470828
449 560
110 140
167 724
199981446 729091879
969 890
605396555 162853534
869 574
351182772 889010981
552 517
474 13
275 462
564 924
735 91
66159251 829694537
926 858
187191565 57506413
378017044 11077634
395094972 214776759
200 663
223383905 731756137
650678087 662422412
407292532 106039328
118 415
132947780 108002666
47875969 29503944
338590753 69211861
792159071 447228905
477412964 842323878
837 78
54598228 169268335
984 422
202 307
697 425
234414636 307298205
142970112 207690526
798 632
479356250 190956703
466154689 668369667
667729886 572563857
10136747 479678437
96 421
525917858 892790975
299 673
663076156 135275661
678 773
497 923
178 174
764 215
623092228 805187453
474 552
413222703 604656649
707 859
370 158
629828458 572258666
751 345
969683923 725458194
78 372
937 136
374002464 474709716
109754199 834491190
325184372 100230246
317 305
316573238 889175676
184 486
791 238
746739523 963373513
179 943
360 881
809478109 674252345
666812311 636522896
65 268
821 938
139773435 5280176
866910912 517320713
56 856
544 732
208750579 802002263
339 975
161897235 221328084
199 395
455604706 932643813
398708811 106978634
433686222 99268421
660 686
358545585 985002742
500425100 236060638
458194480 444811218
804 557
8 144
910 343
708 402
152727478 817075213
313887835 103277787
72 448
22 33
180 134
178795071 630798614
689055576 136197770
57 779
623 41
491216288 133820749
160471766 139064579
936705878 452952414
115 486
39 860
56 41
712 112
586 40
944377369 719571098
648 73
851097271 817908361
647 127
79419589 767602357
319 824
848 863
388086059 59570272
756 984
420 923
854 644
67 293
772394673 424895916
28 915
282174314 339810857
15 528
32785907 674020376
307 788
748 896
6553653 216129316
598 170
642 589
150624110 21089614
42551940 52583642
912859896 187274309
562 676
52 583
757 890
735 990
290737049 149405643
356851638 183715594
871 588
967698398 263460698
544 990
606 887
363754877 327191801
676 205
330645204 775988962
871 697
83 98
316 736
719 608
711 358
670 254
655715624 140622861
886 738
653022177 440825767
52 971
169 842
276 278
27 594
709623724 940386313
997660657 609074376
254190993 744984399
816733967 400700023
180 261
969338546 121550439
117 843
499202650 971526012
939547233 661948288
310563267 196371668
116586037 905995392
119 402
168833559 10363395
253 714
264685809 982795894
455 792
508291220 650926909
956 911
886 497
610324447 105272764
234329953 74375153
651238125 291173624
677220673 460007183
972 436
646 245
229 52
604 272
579371173 872518580
140858403 281700819
625 266
515 571
77518149 630109696
569558538 159846721
321 45
171 691
266 273
506 229
681295654 581883402
861881714 575258157
623 782
648 649
178 799
332 689
669 362
577771795 74351885
371558166 50694152
941 10
415396341 87861664
74491674 802259731
162771473 344469706
995592891 819764355
659802232 860067885
621 218
113319732 559164239
733068889 136936034
695805089 361010552
819127210 694862846
797477912 110259187
357712016 37267213
278 687
125797675 48147930
721 514
394821918 367104135
530845804 332940220
782209052 66009109
107924186 614330550
824 112
472 24
548211137 441164040
926340532 934368319
986 994
795 67
842 985
162785106 288008789
733450962 70217841
557 380
352 556
697 381
229 518
288072975 371950402
760 389
475 536
360669056 626058378
773 485
392290709 374810799
107 356
406 60
414377818 828865757
253 339
81 314
580 427
677672073 829104902
985 311
882 84
710526920 144590793
323617152 990204252
967365763 903471011
283 829
592310832 21822434
251 516
525308425 703901096
339 522
790 507
309848620 577116742
504180286 140160014
925839104 316293518
868394279 136175634
866 917
21173562 264658102
950 705
652 130
781 822
164 612
859 584
989 871
913 327
935679442 194226958
517857333 150836176
406 91
561 41
584 693
703 474
345 990
842697846 721392849
145672441 847411839
50 104
178 898
292 232
811789972 238386990
105 551
540758944 1291135
266 190
409 535
165 733
506 174
183392421 905818225
32856312 106569755
162 48
540 20
9 477
730414167 904905774
370 40
399 801
418 967
536857639 57587825
699 246
782541216 126352911
983 425
982 965
971 974
863 493
242 215
811 614
531073268 761904384
459 24
651090824 980011075
766 643
858842111 801547626
857 608
298760974 823632931
963966569 180779146
290 388
592822051 233589552
775850966 617179172
209222847 49755631
552698906 553362807
137155211 33818925
427 37
466706420 890363246
264455378 189124220
436371310 5607142
417901087 392201432
79 484
389 802
731 649
450 907
252669596 364984118
7125033 65464897
801 317
178 695
486 357
940 796
607180135 203032227
898849234 296325616
807697506 397716348
761 150
823 746
163 131
892 933
116473867 928102111
191957063 556836597
752 889
598855522 270666377
480 611
538942240 977213117
138294650 448547230
817992319 284364406
715190458 518483569
495 462
25204202 865072329
604 744
251189715 35109497
689129623 486481371
111 852
119915863 787627092
307446315 778438094
5975917 448946765
320690617 16653576
258715448 694507071
88211213 719711273
440 877
717792617 992598945
683 920
649333126 716863031
919952180 836778894
56 561
163 830
323 799
757 248
969640653 227883813
345120583 778725605
905 222
97765076 44747905
970 383
664715717 319065916
908 972
539076193 466112135
948 811
663970927 442899920
2993978 265056926
654 509
559 766
762 194
533 164
993066687 612218881
431245088 824895789
51 335
8835196 235943283
788 211
785696981 755424541
324364338 522185547
301 458
839 220
634 105
812 793
907 881
885275326 245979284
880 480
598 269
557559588 220457602
152 292
873168577 39095594
502643768 199796785
153 419
90307702 906355583
485 842
410 168
21 401
425771916 629485351
374 939
373 443
623 20
332 788
854171261 74631293
647 995
827 833
888 243
708010585 783532264
763 533
802387562 454701907
963 633
22295009 487801256
796271648 296843940
622561425 3531553
972 201
29876103 367369028
77 268
592516571 913429205
466 321
11996064 106151883
601 199
811145581 268377208
933 856
425 281
210 254
23577990 942643709
118280956 652264138
785423164 97297061
989 879
306141699 23064943
125854965 25362896
215 477
722 762
170 539
523 749
725 92
678629659 615986400
861 916
630447268 195056258
719351349 501197957
313 922
355545476 847771138
847 212
691741426 39077734
639 257
106 334
635 993
654 854
382 475
342 824
894 489
694 965
323 164
684108715 485451942
967461999 196116934
19910032 133440392
422579861 92582379
588719738 725807033
861301883 130411416
287 110
648 4
893665931 248572050
57 726
395 441
386163467 506068792
535129797 378495176
6475462 801075037
331346472 242311127
336 11
28 298
224747895 730329946
704500252 476512229
925 638
467 33
697546599 452273501
17 298
827 112
17 584
743565241 385308273
584 301
686 548
145 152
6 430
593 897
621 496
801683794 339347865
688957144 390214044
531 62
397 655
47270275 308870239
450 278
121317276 233332423
352534331 911942429
955139024 54655022
103 995
683 790
115815266 543234286
609 817
240 214
393613793 128291489
998 292
104 568
461413363 821271899
51 275
989 379
422 414
73 680
768 641
289384877 469882882
915421641 863496675
702844996 835904025
507111630 262744482
544710686 576674197
876 600
908514087 310533589
646 12
286436347 673435085
445770334 283649205
378160490 573034082
244088213 488455723
777 71
284979633 550928701
800389409 95639388
436 616
660229090 55954703
124 350
572 697
326926700 311014384
822 874
474 87
264095505 24086864
997197562 161582849
452 258
540 46
228 489
857 613
499 185
819617225 552228237
437196509 590457060
874 534
159395315 73966392
827 954
861129040 916724406
994 298
563 878
287942188 241465736
163 235
866566188 251802812
752030948 541515673
326670583 21841900
834573306 181237215
219079245 916035042
912651681 629680434
80 428
878 344
771873812 863298532
858854712 7930696
148 236
822 536
556 120
177 426
94259189 711883671
356744508 477051704
388470585 602797137
960 15
214 179
556 243
485 392
227 566
91667642 778874123
68317309 386844652
226204191 333620193
467 53
177 638
682692668 391386599
855 165
223 722
622632990 34971207
475195994 876863786
886 780
206706898 889365089
394382336 968085632
797 99
666 629
321 649
195211342 301711505
142950543 651311080
319646988 273944070
824 416
614003579 113492302
962959809 320199200
698760691 567097888
620698119 566072037
85516600 646689704
71 25
974276142 606959367
730 911
40 899
12502909 818511075
215073917 285031007
706 168
936 860
737778798 272482331
464 283
759 706
997044704 224027200
462355857 177635930
739 322
117028043 434483584
115 501
919998490 740766559
418 495
882 646
13107087 632380110
645 222
579 926
733531233 335291135
117987798 61752874
966 269
562 737
222212164 765579227
437823935 816524645
918 879
232 967
648008181 355051964
100669189 454036543
924841045 40084129
183 279
202953644 287622246
689 808
274087940 616941972
375200398 54765908
703 178
7 411
331403773 158124944
726033761 258794133
675 530
743939076 815316714
261064704 18270358
662003954 932012400
908523940 58616692
773139506 433817090
306796070 360122145
513 504
936277275 356706629
674155353 82740390
866069974 76339417
98068725 672794846
340655755 933859550
383 856
819 797
579 303
600 725
121161151 695323238
761 865
32916019 10788570
411 545
361568334 974927270
211803322 168099377
669 760
768 931
297509911 845100862
295494144 599563814
523 965
37009758 718701078
974 98
305014581 783299861
606 195
828 870
544632601 289496539
56411583 875355660
361 571
147 716
769451307 974476591
409 701
335476376 493644675
371335914 798659257
997 215
702 43
136 997
289767682 495212580
39376159 272823293
486601851 901676441
533391357 523644100
180 509
639637730 22042237
82 152
308668296 677432149
57 204
336 692
187189858 333957727
137296041 225850238
147 89
556631969 98359798
974956382 251781979
848 61
341 144
444 440
563066761 667325497
444801122 632281185
832 395
286117122 809283436
79721058 922067583
627517786 331215904
698958615 158688638
656 838
583 180
14 976
595 737
928905731 147694212
912 44
718839468 51664167
615 577
711916203 611419363
589 330
307 987
796596086 414422922
201168361 529896937
240848076 348746532
640 615
741 528
413511589 932159996
874 963
944308095 929486166
220 108
70808983 442280415
937 853
71 214
630085181 533409290
948213381 186295282
414035792 883500375
645405248 297011964
780955223 88629839
900406775 885454286
336310395 166184858
82591993 89510193
282 131
344395493 791285202
212405642 273886736
429162322 74616469
628603970 488652261
146 510
386288319 915012733
807 861
813 256
280 601
282245161 798153235
896 728
336326196 354954370
469314787 636633045
659 15
843899259 306603162
48728175 545407833
194703282 199220992
675 157
926 437
710871370 103942951
946 847
428 395
168072646 498847182
333 194
473486281 983861453
4576740 885105980
636 262
393 937
110 863
970840428 293076585
333 531
350138966 254332311
966016970 422404957
71044371 498858290
293825140 972344572
70 664
186 300
941 45
201104206 168102507
909 935
562 268
539463415 578297234
511900663 396830557
93 280
446948070 466732772
894572499 142458195
79819261 892975381
344875284 770021674
245 881
921592772 170502142
885 56
530 823
838 486
955402103 359158932
659 2
139 853
617808283 633015114
79 399
55537272 746279996
620 768
607 654
862 536
352 726
102 829
133 841
937 980
935 264
667 343
962455073 144196616
850421712 919184588
493 548
682 410
695 114
195 217
176916330 130088702
468 639
601862459 641449927
723948564 539580594
421 19
625 731
446892598 966380576
406832577 258349610
694243092 239921306
685 853
648994108 316502183
474070723 429293651
265809319 31156110
179 27
87 800
126016610 364309425
426 24
790 953
565 46
454 83
544187264 192822543
396494424 666893267
576 586
817802655 427237118
680 205
724 167
354824851 134536946
656723554 542265736
69488220 270924301
869657839 92893107
16 371
376 148
866320387 25031076
993093213 842833732
727487066 436628764
71 841
854 44
660 951
420 171
930 10
387460172 331141378
563489309 806877754
406411713 525714494
182036703 518807707
237415164 98811126
829 549
44173662 793594403
543450793 936402064
661 836
749977182 10563767
810 291
162 600
388891662 72957665
47487239 254994368
251 532
676 362
646 376
168434661 317016522
660803274 754526535
411 717
356310910 364873879
435 42
419 56
257509545 261612647
548668731 515561899
394 927
607 574
224 235
256 861
935246477 43148272
817 534
448 322
383 741
631 287
600 370
813112101 983053764
668 724
611 948
872892429 99995556
586567133 35242034
804745555 667181851
856 652
551 35
860946302 876547667
701 619
999 720
694162577 750308740
915018728 369085703
418010467 94494484
863941067 681061618
205536291 485807173
799107050 726121381
440723483 669688932
306 586
581077119 423089288
303 639
603 216
627 297
599 764
479 831
394 474
52815512 463421877
282 360
439 18
383205616 100766138
233849411 691791441
279 44
527739886 534429023
549 974
345 453
776379110 370252199
781444049 423067711
720 345
471054676 838200137
107597866 73922105
872263048 307771516
869 147
907 34
929377594 965109583
475030397 74747280
774429031 851126391
140 792
477 864
644042175 173804540
244 758
151780450 6181806
98 28
977235493 484285287
841075912 266179234
908319304 741209631
63331502 515638663
548 155
9 984
535379815 63101160
372031759 263145756
159 206
76 304
141 150
591 62
625 718
501696644 557745221
53 121
597280607 683269130
25 945
335 56
404 216
632 292
276673239 227077433
704962782 452826025
251947911 279175002
540142672 780871646
447 52
106623378 111355659
288329645 127979684
385653424 442784371
893606607 484655776
669002348 817324760
746 999
942829294 651477134
256 45
628277289 296084069
849695190 345092869
69970565 304232599
69 244
519 668
378 627
452 327
171 426
3010324 253384072
315959501 217988681
760600033 846265970
564 512
283248498 618448077
740 499
369 370
370 748
818863499 268677553
952616388 411564724
32883629 414575048
912111651 583050902
423 287
617 851
164946327 170560702
989 794
328731894 532964163
820 886
76 385
707533308 511912126
318 755
401 758
164 182
250 799
531942848 762767478
711196523 213325467
187446050 394573714
56399947 284727886
684189944 460642962
495 623
122 941
168846149 68178694
79 211
296 461
480565716 235100661
745296839 946297184
19812755 986259586
679809187 42659533
80237857 579365830
187445913 12539677
94 799
31 300
78 379
183931659 193557027
39 96
65012249 124452287
927 42
319 582
949 439
190 352
452040405 603356799
914 182
118 260
532 919
709048760 575971310
345083000 640983559
425 487
348521789 402621158
812288686 778548108
765 650
616126521 60484055
428 322
635 440
574 972
659651893 300186084
329085307 645269085
9 862
61121753 773721651
783 689
604 454
778 327
512674103 598201107
268295610 18337743
746610377 387711669
767 562
467 222
809453727 351936231
825 336
13452730 646470119
374085447 956484723
490645462 992408854
372722237 505082957
981 568
387583518 372505297
701404379 61604417
315411324 564130884
427203707 373584611
952 437
200 519
729183138 750039967
329920883 93201781
545765955 465924018
486 352
113 222
409 601
352397971 92772277
406371404 519975984
664797419 336688288
771 841
359268241 45813979
139 862
891 169
601 656
582 121
861 882
575420557 468394853
381552138 874766257
413784682 392080029
15 800
579207867 940146041
39 181
271416344 147055072
667 25
695 608
521231944 831147469
142777147 259084379
4578275 640636517
739 551
662369844 715456566
402498790 147180785
188441716 952150176
856 872
165 540
835 587
273 883
870310946 178476030
472 657
50254255 274442397
420 241
736 384
94 100
985 308
431433301 278784825
905118642 749221660
295 286
89157417 158166232
919 704
115665289 583836311
563 83
402 820
379 914
885 900
911 553
653477829 950671195
686 842
778 259
901 530
682 172
250071211 137908087
530661334 7598489
3078841 464243221
855765448 607476106
143873363 365896369
456 198
731913209 787409236
40915600 705700366
655567871 100207268
656318550 711533302
240905540 814120865
966 200
212 41
64291077 56142842
119331489 52532557
807 13
671 574
378 174
696 397
544 947
917 840
376 806
677 371
148482551 270696448
723434531 242544289
664282880 167501448
131 472
782202618 671058202
940567472 108318898
904172297 47830794
425 63
770 792
607643315 56365821
253 373
34 904
433266372 445082137
75 268
353 887
158 711
360 360
861 785
203 907
703 222
19122926 414245828
245 214
25382557 137684586
318 13
903 719
679727338 620576877
375 589
535244559 743524802
806 357
197 60
409 986
995 583
837 493
464 811
63 715
733448198 375267405
747 133
521138305 920340692
80445001 326069850
951775956 772610047
890258133 21359808
491 155
857681414 910766992
924 808
799 872
338442393 384852422
216 169
466303628 258760827
776004194 191722180
537468118 143498136
455 621
363726778 834291464
388 879
843767140 302034155
18955407 551884306
37167389 890326699
135679480 495487267
766771353 961790895
269 441
684 560
849 15
779872823 355196145
305 533
145468427 252621025
61 432
216 173
858365144 296939654
242 7
643342167 86947628
624 312
865 514
514933432 23443689
111 994
373 773
901487790 794703835
513 403
6518287 985948547
778458680 959938142
968 661
688749049 665246286
993087691 584301503
288895699 99234935
87383501 896854398
147241540 669132771
607204252 423136913
749 426
936575420 864753065
96 97
132 65
796 467
124 158
702613967 831166857
855261851 771066710
317415081 918308250
87058437 378028855
628 604
195852574 505864024
68 473
55 605
720261056 372366401
343 525
782 844
860 47
336 481
105092584 318190918
98 547
390 121
621139099 744213541
906 949
12243131 386089005
822 349
904419672 360140483
83 695
34849556 836627031
280 968
3507859 445947418
395 808
552185307 271135259
842925340 657609166
330 297
18468073 857048119
341 143
73934158 771827226
671 783
16 415
280 627
91 22
376 681
47749202 44181373
112837977 862436703
461 128
943 821
787128611 676844980
623 651
654460018 557815019
733 300
97870514 907615391
766287455 408620119
7 321
8033726 421723650
741 112
876 407
507 370
364 993
488741708 561634363
115 96
502 962
262 769
478109704 768630777
228939518 776664503
842206036 904228244
41410033 8370121
204 980
27517355 22749696
157 404
331 871
804 373
91111373 253735988
710 692
82313720 960785210
732 598
621653857 549433984
740 188
346 544
946 53
261 384
763151024 293150541
854345750 384261914
155815246 169047976
78431870 251361696
925196646 757959429
370 638
215 730
40 77
913 375
838 988
986 12
305840860 721254763
370 361
924 231
364748041 585731229
404 599
103 814
342 206
278036126 849099119
963 309
888 648
898321003 80706508
736 231
620884093 58664507
499 548
686 304
296757863 86221407
771 102
107 580
819 543
692515518 263405783
265233582 14243138
761 874
287798301 88980320
73 819
94233426 164016858
183528378 460774721
85395145 788742492
75503823 878430600
914711620 570169771
430 641
74040537 380435224
504 985
702 287
759 712
13 138
924 516
457784242 120038014
14 189
366 809
255944613 995971239
643 128
812 632
208 686
219018571 546791446
810550106 556926811
418614851 821517735
339970670 131818329
50068981 519536343
244 61
354845630 960425674
481262305 255808670
840630557 752356834
146 42
374 966
666 72
96 276
40700042 558836946
887375355 461422279
856 523
519 505
773 810
155 719
835853522 31497217
435887928 665201943
582713779 139786609
794 705
545 100
625 455
908032400 869066311
589 182
745768453 264346955
253174338 796018111
512937058 631871633
821 561
901 693
268829406 494488839
603061187 11258384
348646266 890149361
624 114
567713857 997385703
595 508
405308496 848844847
116 905
305 78
838368438 58628332
533 738
685 926
585 192
292 817
662 26
745112215 994721622
724 118
914179343 657798586
300 891
620832819 637892682
363545382 870239567
600746785 950414252
701722925 77998837
778 481
39704745 867918143
236463119 465546711
28892002 397183435
670165732 163879130
525737720 397505431
286474138 18338250
253322536 234399984
24 770
439 695
833993046 82234473
174 570
29241976 63435041
105 44
574045999 615009128
832 200
486517908 279737338
832925018 385576226
49571695 785721251
69148976 263207690
94 88
161801045 680068262
877311491 561826590
58368649 589713695
489125593 16276047
83761668 499312231
526 139
986 509
593844431 720843204
645 180
907 626
993 671
2 514
404 163
850 109
807250776 184634777
255 304
602491073 609502642
469 73
764 71
453 978
230 323
697441269 954406677
271112602 405239081
434497631 653034283
707 412
145648366 377803667
515484516 832811092
175 561
171059390 150258677
785 130
158 712
554 981
122111465 125843584
176998243 412857567
778 275
90 993
411 510
374 685
762 428
714466870 696352213
659 724
772 630
915 447
491 690
697627998 206469468
270 911
561 674
944 48
386782889 504145810
443994864 71129032
267867321 32326692
249029490 595948816
937438993 716402083
604208432 798925574
683835439 349069925
72 195
627335699 168429108
4858188 500775052
184671067 887557942
632801021 184069158
541 831
785 321
12 667
686 99
402 538
287893587 126992963
683 662
805 203
572388975 796374270
254798308 281691643
8336673 911491185
82 322
733564659 13510334
672 372
908 775
420 362
278661480 205380398
647 203
83088867 24411179
975764381 131725839
53 512
286222908 639296946
85 957
280 630
987365575 458727890
761 662
557 142
720 142
86 9
262140426 79543743
58 796
226 57
717 494
346664895 105813126
711096445 93178702
581375474 495338463
865 372
7 445
704 883
932 310
554579647 599977368
24718226 7960594
103 664
937 559
123521050 215065356
236802756 796440830
773 47
285 54
129655586 477753110
6569601 554773042
110511007 109352689
51537914 986587267
263356877 825773722
524419687 999773660
271 62
261 818
714 592
539 877
162 815
54384668 866985769
717658484 830013128
833426020 881551042
502 272
90702649 521843959
875703706 413139582
23253768 764489843
819761011 923749557
805588302 182720448
0 962
808 630
70599658 697826466
502421902 383768838
414 693
0 342
114004246 864878400
186288554 740648520
32 884
130324455 71030538
815190106 461529538
925 698
513 709
15020230 192746611
843884693 113578025
428 25
122 623
484611102 283918177
715405925 460137562
722466657 590462017
837 475
332 401
271028458 391379914
402 496
389398832 102801189
612682308 625490969
125 443
695 545
720462138 696330470
951373112 271313479
977 669
381 1
957530835 187434811
883567998 252022213
772 46
939746276 106619706
8249806 79243831
311 879
993 369
238 833
203 811
614224292 38754544
782 379
539 729
460927144 587237853
854066290 526984130
872696406 387750288
387639966 267165951
423 944
780739350 541321534
109 738
153906537 158434382
422418967 855151165
208 56
586335662 44216552
788242515 898282842
96769073 623495601
189572167 11135567
140 342
482 44
881131658 182216154
38396348 336122691
381899231 758541658
196 218
891 881
439 748
312268469 665804173
787 341
695309408 119472481
543303973 865308316
785136425 598956326
571178967 637352674
515655892 19251905
167800333 298488454
183 345
682884584 70738784
713334180 383007253
377 392
884876493 374780800
854666303 770601125
57388158 408253903
442326166 979432870
15903218 347605114
348021929 367921800
22081210 771155983
724 567
986 100
632962125 387170477
178029606 124563323
695085920 979229626
902 784
763804210 331460303
192 521
432 450
478 12
215761517 194399736
282862692 990187074
585487472 623149200
644 158
924460616 201297430
66 332
770 542
365417345 982579086
933220035 413047871
721460876 484963349
53 867
445 911
32656289 421591384
158187962 989175028
408282959 766151997
490123934 523123415
461099045 668343185
763534460 33760531
265849748 819496918
486 146
237 199
45834077 526175996
991 637
457 952
917737433 830335911
487 197
24924577 486591594
857 406
741124927 368492154
3562517 832042641
808 878
756638318 961627307
739 650
9270897 648354459
261816083 566091892
618 731
232399272 496715308
111 517
482 445
127588474 985654314
613 474
304 144
343 883
371 780
0 863
243 833
684 457
719 569
160 51
285270108 920056877
94319345 619638843
671678165 418062499
63180644 841503842
421 213
971553010 334636565
844 809
409 493
634055634 697826564
377 76
134069269 291360185
139550827 238195882
859 47
84620035 973054691
231779447 92502465
639 475
46 671
985145287 701158080
338 715
957 444
980 66
427975232 280624893
975 753
474725569 951927788
827410357 36223587
710 226
585137629 279500273
640552709 117161912
546561634 19862250
123 560
760322689 490528892
514124791 918504124
424 451
407994809 914323372
885 729
807899778 780689439
498 421
144805538 858896130
298868363 405457765
550 240
886 281
936 73
232 849
67500928 449452658
657233117 584890543
894 673
130283897 642240172
173 62
500636361 938430425
152 328
855 214
802 503
620324873 362479735
747 15
388764345 939730133
24 379
143 628
682 801
704 514
843 19
871 874
532 677
598080266 585944902
849 2
91 699
444443229 51520724
40 867
23 901
127551420 730432958
169150243 887232801
394 24
716500112 85567556
332 822
288 672
259 115
67 344
902 384
991322717 426463759
333 180
815 423
317 818
693 282
140482450 952932614
502336109 45764902
276292123 643016513
851114836 684417580
329974625 97919834
281 551
433660542 678533236
991649410 534059404
141903783 940860721
722354828 157950766
240889782 298433216
443072559 800769325
711 448
186154979 928176284
592 261
941 542
49 437
690 847
754 982
203704988 858856810
905669152 99746593
265598634 395335504
671293019 864035215
572520270 50190195
453 787
546762470 238277080
391 481
33491901 135516171
814 277
801 265
553 769
199753522 94252404
793232816 765545423
316289910 190582045
289 498
181940282 748025969
313129169 772628360
141 613
664 780
431175169 360581
702753484 407404134
393 656
157 824
489 735
562385664 189236376
330 658
457676076 684305827
945729656 279056320
421815759 150026336
764665139 581201505
137 990
905 735
313727076 756321244
120529023 785304734
368 750
21593211 91099081
968266671 401291509
392601195 347021165
475572333 768836924
251 416
669579102 416517553
100425088 541504458
82 535
134371900 828276910
846995454 651222630
601371736 672815841
676 864
796 60
330731237 214288745
366 349
648 451
609011625 335462891
336 973
109726292 313296226
376065334 12808032
775 768
400256000 341104444
383 241
284 830
297493461 188357196
54 196
200 821
22086157 78458158
853701649 40700802
218626756 416766137
382258141 259377264
71221719 659633264
253784162 871342000
17 636
970 97
919 503
947721024 753092055
21 213
991 214
728414187 700022970
767 463
763 183
907 697
293 67
860 37
292519624 167219308
584 333
69 354
748114713 3887697
279596511 732301884
446 3
287985997 132976766
164 25
332 318
989068135 578577179
388 803
495 739
387016658 383506808
699369034 131621521
329 384
594 830
530556322 632081179
375209938 492358344
332183251 648785028
429055631 490369515
48 255
396111773 258488751
184 409
799488948 197390796
762 125
982164459 792495719
529441160 175568393
62210978 550778331
60535174 882961582
614202689 164533565
734 613
935 739
141885226 172841923
326 223
300 985
28057658 184203797
198 957
918 287
67159334 541423814
778 855
281570090 607106589
616348305 766960876
623 103
5936702 268785429
930 729
282 739
423167706 549569938
875 208
98646375 749427543
447252810 104865673
811 763
777 420
482 395
694998110 628401450
146503313 628050380
502 14
840 72
135 947
70 323
942660818 29086485
377025774 841995648
319 777
226929740 934925259
617 721
923 35
662 889
243338789 66787082
878929206 403460217
49304184 624931639
704 810
846291250 797134584
912 903
933864994 295077995
675250471 91802612
751 887
747907410 589458550
320246436 832797339
37738535 564242898
581 434
302 490
860 741
715 5
596240700 882786999
296 822
136375261 160623925
614 336
208 124
884 659
129 592
14 246
709 107
660825988 434456174
522 874
118069052 82043170
546 784
338651927 626314750
828213859 29690310
482 194
594724355 131733323
662 690
459 399
182202702 577575740
597 614
196 18
610798617 581134564
50596963 772302844
251442998 453033055
386099509 308638889
639788679 903363244
794 258
508 69
328 771
323 721
545 917
78923937 698771534
750004817 601884849
47400447 853327847
35 708
196904521 731732388
3572330 687693534
79098182 485692394
218857433 926575723
424 46
825528029 481126591
5 880
546 49
282 496
956838722 584458531
402 52
679 735
565 917
412995521 935407350
249 774
401 155
119 513
722 59
527 341
532 415
893 170
346 201
548809333 579338766
715 288
172 889
676 290
123 409
620326802 57462484
531 363
715592757 612469895
878928514 20541140
528660027 228876486
924 820
89 887
957 60
421973598 720737088
747 563
664934409 165122717
982659482 154354601
853979897 869947358
79 224
904439783 130052251
161843688 945895527
146070007 765471969
827663319 524188926
335319519 798678876
679849010 138585976
263 385
209396351 638696220
155 469
855 900
47 683
77 371
944968928 203345730
18 49
168 921
984093110 898693931
635064615 888327194
189 898
365 53
819552898 869648260
966374008 65187659
369 737
318532609 265309665
819 683
524235954 635706203
318 665
658 280
736 821
33 538
152 437
818 797
520 166
250023944 295468127
99 946
311913656 978993901
133 571
593712542 919508582
277318850 277893670
703 55
49857314 688237207
186 378
836758717 440567898
83143985 690591842
270 942
569355238 194227950
113 83
114632301 143922978
9583473 421241828
168106466 332406883
569357998 382264198
319 736
437 453
425 438
431442541 365269060
208341603 934624298
964234566 966718411
804 64
625 537
115 3
661 2
415 673
898 463
406476280 463284888
123240856 894727429
869803374 103069032
663110194 919819950
449 107
331 732
697717040 698338847
985 861
128 276
359 174
934624691 237938806
456156165 361179662
342956699 83499388
16897883 746609582
830 32
937116841 247304715
160126741 945021755
645 93
362691902 151019573
649528833 334542933
227 976
862 142
950836278 773313193
610287078 790211077
181 259
391 101
163170333 250044842
475 487
603641829 107430390
119459460 609475575
617 803
580 17
558 295
573 725
362311874 455025907
207 298
79171255 661441632
410 459
227272011 951550288
394255833 923526100
748298940 242782069
23 2
277593249 998130560
20 485
279114220 93730359
327 566
318883240 622507173
133771643 981298584
237 947
574 780
457119486 56158072
553 95
637 344
17677368 367283716
824 936
540 616
554 856
200 851
9 88
398340106 579594014
594964304 36713500
886886924 80256053
545 690
763376727 579727410
932105395 251272587
774 127
71 681
542 233
100843949 495735242
129080655 894075348
789 5
347 281
1 826
351 554
95001065 955024301
420 427
835749039 412529850
866 745
121185192 204617046
999522311 333697702
309969796 93841491
429 191
84547820 218558544
902 895
394 312
463676473 707508733
31 772
622 639
524303446 568880183
864 846
982 642
624726458 388019424
862 244
445 146
87217934 42307892
372 365
30468941 674355748
841935009 409188370
821 168
32 384
945 367
25463350 324133177
524130649 108205391
388840141 606132837
879 771
930 496
714 437
623 798
244000522 954461620
165755605 831492004
887 950
139541163 187539652
215 301
650370511 953026794
306 674
994 604
47 671
879322200 833797294
76 816
121 774
550 13
698 176
23 391
91 254
645 561
674 555
215242551 891948954
865 506
978 583
63 56
153 606
576643544 439874656
597771588 78673031
637 122
573944128 152828119
998 145
420241472 807943696
190682969 6424562
647438112 237947540
423 604
509 757
607 653
234 241
959100603 115079878
227 359
941209412 986528357
236751504 259286181
424242550 302485502
235521103 949923614
590 37
486 546
671013987 664911506
497 740
389 695
404 923
325898891 299087687
523 192
136256203 960081742
25573094 48119197
857870229 678210788
999657968 111859626
46507816 782873613
575063317 688676462
35612412 907941204
316274090 604108960
126 851
947206520 183371726
720255798 319627930
227 376
968732621 55587605
831138405 907761925
195621736 954269741
77532924 381849410
28933853 269978175
713957829 586252265
728 391
246333666 524451263
797 414
670 641
92 614
117377303 545401372
139 108
810000941 818556032
515200558 700006237
378 66
198107511 170824146
50397848 269674165
911 962
904 984
846873625 909047076
655 731
258 223
306 516
764 74
398 805
0 668
282497994 637048516
604 427
627 683
644 308
627 963
982 573
720805797 78888879
160819996 456529644
433 394
854824937 953171394
284666291 88185741
458 697
225017939 379423324
379313756 378400320
442656649 154861947
237456626 106725929
826 78
543 75
686 508
986 797
602 88
77527439 117897898
352 837
5013948 722229593
546125556 17402595
964103128 107375573
626 400
511559003 991527295
376 333
143 319
656 273
263 713
946644566 291848065
194 365
495 921
911155743 512123402
624 28
232 31
200031267 355846407
163 902
853798504 805879558
517697637 868525173
317 740
571691187 730269286
2 133
988011412 755896228
664764747 980527853
858601483 198683437
513 705
167722229 427362868
627636263 133677724
571 361
169603592 950870031
361967678 375077570
481 572
298505558 486755336
36 435
370336895 862637918
784 784
805179081 926842013
236604631 406994628
326426092 676082200
284772727 845685792
101 823
466 304
965 214
44 603
67587976 543179498
345 282
420 715
110895714 847314347
764350085 26256791
921696169 311029518
284 972
513205969 488942438
495243578 809608755
875 799
141898607 154801775
329882258 211056121
276985693 507207893
3447493 470619959
274 396
651475254 9182565
27 849
623 170
876 100
695 975
397791765 711028583
770571685 40910841
887 887
32869805 26376732
774 6
184312183 519788613
462 640
361 616
50 844
941859847 295821539
444 656
521685168 316701341
26313013 265583580
751 738
800 512
795579246 857002695
258 157
471 870
206 273
42 120
219030206 543699916
537384304 65385084
244 97
131359775 982363200
539930687 208000353
669331309 3579599
318520544 83316209
419 32
86072263 617363239
302 633
881 191
577325467 543031496
755482395 292197092
199222903 423556868
793933149 963487555
259 216
65 760
440174733 303086531
919 146
59425730 494735449
13 682
213 149
850 896
584 799
870 300
327352862 7968560
944219805 751254977
644402957 43946062
683407494 106882981
339775270 18825063
32 429
985 994
434 844
975 428
385 651
701 513
586 670
230 979
406 474
729 96
146887500 888481128
658 113
732894965 342928547
94568168 849844523
523 260
512403179 506965313
746 899
995 130
465792955 602520536
689371248 44782265
956 118
94 128
578 93
471467906 196349613
15 137
423 668
48 766
272593343 500690762
512547618 966483717
718 965
777552563 292662273
777654889 267231719
750146680 902198297
18 556
232 571
17823705 414931347
311780844 530108747
711730883 802702091
334346403 167766061
812 779
534433487 316282695
406086983 946453936
256 616
325 986
656 218
903968476 568372276
964 472
219 707
872692235 631263111
321 923
531851723 430211762
47 746
443 354
488 679
722353089 179362688
776009613 83331164
97113837 796442481
808 700
454758222 637949287
697 960
303 684
957 83
546 878
104 366
648 807
762 773
505 962
123106720 129770770
616111642 584528992
592896028 566001041
465458689 907884344
620749464 484010653
612338986 535801200
86854213 317405656
824 304
896413771 54591418
587 923
883 995
232 990
220 18
80272168 336732059
153 523
799363221 422336861
631388519 361707427
344348536 689918251
513112713 438848375
662 314
495712574 950335197
60021607 127107781
61375985 860096001
776215051 792884522
166 675
915737935 195240248
115822255 679145119
880 656
889277512 389122721
563 383
890 309
212 917
236791876 772439902
340874910 401171305
781690003 357658824
971 759
153 14
445542762 22531246
875350975 911808759
914 674
168 564
930411971 722724128
907 356
845 266
657 269
496 593
533962583 377785746
357715790 675844861
4 188
998881292 236102
243096963 714794622
943 945
545 205
533504048 67657402
18469857 507644060
713610842 896998556
938 492
49 282
977742406 551188638
827388226 402586282
720 245
779 541
671 86
758896919 472284486
684140433 343270696
249013921 56881538
650 829
830 878
518 636
747 862
75351430 192873934
87 66
801899690 58207737
742680498 817104656
61 441
683 363
214 365
491938237 632059195
387238894 318476066
686244542 699242165
387836472 774593595
647 682
68 725
199100574 213970575
299027919 817605636
608 320
242305540 732702886
38964300 77157476
939 370
565 264
438659406 390993736
181 384
9254022 402595804
600 378
290048538 900724298
917 258
660 150
120 451
127 742
883817553 388452659
685426143 679628417
681 598
901 972
198 924
70 462
931 380
736681112 61750392
7682180 911827512
75 991
341 896
224 40
453395491 81699721
846 974
653 172
531364542 115464594
179257730 313847526
322617528 50528638
56265828 910727170
566650580 971600598
583428425 697545291
988658930 91718515
926034205 397630358
430 204
627 209
101 752
152217038 88720482
429184354 263854362
767902063 320120190
635 770
551 548
155838364 163890830
906895216 89925035
592168142 526128817
41 797
511128465 30722898
418843483 35456288
492922379 464640643
470046265 232542706
674 341
681 245
332 609
538159498 391092825
374 967
103 361
358198394 65783826
991040436 337143661
665 40
108085255 152628657
118655036 215558684
940 365
793600743 174868049
25 899
47 274
619034886 194933729
874 123
112 912
699721639 814324577
842641809 922409832
70621037 893581221
402106607 614609513
773 256
549 634
151194502 204792033
374623422 823826919
5224056 54962145
515 257
988 249
303763500 471284058
22 96
961833228 796528055
152 828
125 729
349 231
739239848 356654
428 62
990350779 412221929
67935747 999874917
291 770
372 792
322 21
67157137 884627525
561 2
934486618 92345703
570855061 831585551
31050422 846072979
398724281 688940111
397 210
114 853
241 226
465 900
248005095 712755390
906 951
95 921
867 334
937439645 309606757
604696837 708331038
606 787
645 253
146522454 41281494
415721408 701816311
734 759
586 665
707530439 783383112
348 331
184313809 406651328
601 165
856 124
934940321 459054121
991 928
888 336
685 422
48283872 236568008
714 800
819260477 326744148
927 309
17174134 900661910
731 118
115 791
104 783
940 671
439 708
697 932
274156972 699561646
309345360 371338475
961229080 134752403
872280480 4442889
794680045 836224621
735 88
342097898 736314545
637 837
991086416 252046628
511778617 126914677
269038827 253588001
675430189 562933362
408565700 376678794
872 626
207679954 896155671
507 758
953433852 503373656
683 645
527240186 224145061
644956396 735923679
891 858
524263383 532909048
111294351 793991100
685594074 151782972
116853039 211979278
236852976 306559786
95633002 112509990
925 673
565997037 841855859
693313129 339328608
898 851
669 234
153 586
784 12
688 403
82612616 880306380
246499655 975939382
61243998 371699660
986 49
740 179
821 429
369315465 738949098
325124156 970096604
74923948 501191388
63 428
795101457 221354397
67739637 467854052
511 402
707 740
809369466 429205481
833 654
403 119
855 276
598 224
705 639
113339215 474142097
106 86
83 598
720 657
406 123
143589624 24788308
271 711
370000368 919489918
101551422 579493868
334293863 718180573
853261733 684036141
704 599
727 682
152 402
144650318 383159160
316 784
617 407
105031390 62844128
438 550
415 413
679 499
863904392 503084203
543 931
645 83
403 753
637 70
112109530 642816687
135 429
658 220
401 635
718 314
102531528 425868058
937 953
203702380 722594598
606025225 675287354
231 991
373 521
274 656
481763952 977223666
566594531 386434068
524 138
664 667
712 956
338 337
400 562
216 145
48393453 366433870
125608378 780279145
803187733 114559449
307 980
869 505
744 521
778998030 998544233
621 924
258009810 401428324
386616706 867939892
358001592 916333346
136790352 41941724
473 457
233058260 404216117
115 338
658479460 754469082
473 464
794 85
804 248
376 954
458633446 750850898
396763387 740157603
115172472 436470076
800657359 669528336
226 803
598 263
491 88
150819970 109136234
373 390
453 767
425 565
183084743 534440304
137 129
341 488
662 714
374244673 835286312
767 155
881604677 23620478
650241024 78994851
620 304
887795521 533180729
673 824
465091428 589096962
259 303
130 318
452 991
390 110
326768768 608128787
952300380 110886164
517421735 683479784
56553857 423791657
733362897 82672683
944612241 547764111
657990714 108052371
526672027 138098501
717952406 316185306
97 48
643886295 158360168
972 548
852 636
36 493
302 742
203650393 67643983
445 49
434857505 104823076
318726235 675291834
67927957 272327283
396170141 916213579
332541112 335603903
232314600 756976755
815567871 178233143
675129152 280037446
617363116 483687839
107361192 230797636
990 142
999109642 984381377
608992952 904825686
50467662 300995827
188 292
508281615 718367892
29 763
132654937 61581268
836449588 678944384
574 576
662510609 196749919
821956073 48375913
724 218
616274306 560352880
171 69
939 36
814 65
480 355
297 943
600 869
526757540 920397830
974 256
92326138 104079980
50901340 572870638
369 809
56096691 325955748
372605256 407863562
937 394
987591534 406639691
868 292
660869778 466507184
959 511
405 1
70 693
615 62
520746581 277462105
700527583 502583714
3654002 578149651
710264425 565741186
214357494 996819054
123821433 510205184
806199554 302649495
931 252
317292640 84758322
987 937
848179143 517923870
399 453
569 456
133 233
741 727
993 512
430 418
140060081 570261701
527500382 740070693
727 680
493016135 564774175
1 926
589921580 81958495
320332163 352755981
932 74
107 68
818 850
81038024 319997931
835 665
968 393
390 880
683 233
782 814
336 977
510618476 393328262
978616343 155299369
127228426 425479188
910137928 359033564
115825484 378490399
85 367
576453366 484112758
175 441
756370263 295892223
938601846 190272912
178622114 700891388
953271104 532024083
515 509
775 790
36750671 390248626
881 63
835 429
22 957
589162091 998302220
114001677 789420418
563169241 968042532
405665067 773829988
615 503
384283702 411399631
19108002 448150302
884939054 289408535
825 371
2 393
504442972 423535836
509299166 537537514
556944624 100706755
305481470 358888175
586042399 467381142
378372190 851664844
770 199
329 605
302 430
715694705 280634432
417 404
302296349 146892923
89201403 703837547
989 18
225442916 447877769
233362346 826249959
759 82
77699826 173501763
429 65
755 771
475 188
735 890
119074157 659048293
43194038 503197283
178718447 728640199
997 897
392 8
338 834
905174537 42059616
518 371
990877283 871937846
453 581
897 90
229562241 739932481
955 280
301645439 552791277
882 22
407 360
629105047 665763250
202223752 399730120
229 404
426391246 128505209
505 458
569367705 989878700
893 7
279 446
890119563 573581328
141012206 171579087
684 134
130 887
596 468
260 66
753760857 409477571
897 276
770 521
691312923 747689801
706 716
510 922
27 959
794 89
84107682 47658685
557568325 356845297
159534178 963122507
841 756
579010204 897096527
926 802
147223095 747507860
700279945 458344723
882 750
802752305 187795897
968 579
450 904
594343999 841522434
118 275
117855866 647381831
784 758
206 205
387011993 367665150
54 384
426 42
955419887 188895362
738 812
65966887 940985811
762785542 233921282
22832954 351777148
597 284
43 491
701 484
730 890
295690213 911966668
326466242 719902907
481662201 52173646
318846417 118140533
997553068 880926075
744631346 756275382
139091455 493801331
675 374
488237452 773152075
290426379 225862157
737712691 521552371
485365045 700534965
113 518
994 936
339343038 203629356
502472364 800777054
17378838 792384861
597 888
979904199 186852340
637 720
965 763
425747313 552872809
569 922
470 268
609 306
823 670
419 509
50 458
704 10
193769138 452050647
726164729 310131613
43 926
92144674 301711847
471 670
557 279
633064998 683081102
337776846 595532873
555 923
883101504 394171980
118181794 587941118
156 199
315440282 651767594
216 268
218286777 477769739
173314255 59416296
391 647
197 845
549035865 422680752
84040991 305782256
868715479 276480403
105440614 959537559
715 841
94 410
968 187
426313865 19791442
40 185
949457318 861225383
820 248
246 591
652 422
346164528 26007388
52997603 383337455
624 549
913 870
942 735
971 127
647 797
921489520 85749618
674223145 644466216
26 869
663 397
859 353
248 977
244581048 185356891
993793035 689816185
816 156
135 155
137018485 904449675
17519787 431189172
680 550
392726347 936696213
403 72
123851914 198360673
409519326 442941721
609 756
233629978 904563924
397248475 276375060
122 897
538045738 135946037
74559923 380785717
61493977 773512065
845012429 192648820
35661937 316500734
71 60
682227448 79188669
566779362 165335000
432 475
9 949
412859261 304176040
37 963
364 941
724016904 137758722
980862868 173420659
436069506 513428731
186734216 48172531
374133683 614951894
466097074 457806678
877 688
929 949
19 339
357472826 156291703
50 607
446 827
576 685
780154766 189007902
330 585
894 659
735253934 568706888
583251275 447456169
656 188
118850352 158905366
638 416
51403997 217656214
333722664 428083790
414 909
48 239
547359927 848245134
485 420
731 47
279 55
165 407
338910107 668564045
67114007 719968043
735 59
149 826
438860816 124165226
635175717 671525153
565761980 693112639
65055132 896108370
453 649
759986314 449116167
542 274
539 633
400775750 69178721
751 870
14 38
164 755
152 88
642272560 432236220
15241367 296557025
847934229 909059691
498 586
165 125
696381227 107038227
349 330
648 344
387599822 519131860
501 12
819 924
859 291
417078549 723215872
213472758 982417371
797893241 26482888
358 116
303742547 682800817
392380959 794486465
57 639
614 140
716980260 755298311
720182125 677615171
872457368 947210072
786308654 160682831
526 72
325056523 901062782
480858099 57321682
357 641
58830608 244449050
88556424 242980016
778500900 959960276
181002004 532658754
400 474
669 128
590683012 172750654
244 529
592 628
461 985
926573444 995797946
876259066 84354370
180 622
958 626
907 379
929 48
485 412
114 657
138461878 897100601
30654323 908591063
225065762 835164507
516442602 563939925
50799459 317075457
545116593 849869416
572092480 544969675
194 956
35 442
96615883 22960556
907 434
41110264 44593110
958 872
391551598 786101474
312 934
648 879
962 359
93148008 368359905
101 941
607 824
474 83
196944591 49641347
11336122 120589657
513408513 512141255
579420828 866199567
815024953 750652567
846 882
767 890
68520292 992521991
611 951
486 425
148 368
417533920 184456491
320600564 697865004
35 184
791 490
411538779 402874688
536317126 491365455
29455378 559885747
633752924 32837710
293 197
413913098 12275345
603 618
980025765 602926182
188034534 317727569
262242871 263630713
939620128 675169492
266 970
573144295 93458348
459939315 727211272
179249638 173036918
386 368
855 971
815 88
131 623
632 494
663685974 651096974
449667005 329968241
727013492 903112536
416762078 215568203
374 193
868 931
59 787
220 602
563 86
132814828 637213718
806 44
980 50
66215772 330096542
591049265 746858620
30 994
120692065 828807214
690272820 586934625
547 845
363 761
153 589
438 748
622850050 149896080
319030902 216111853
770840643 807161118
290734938 502771500
57963427 475979917
847 89
849456054 854763637
413467567 97679352
815 505
39456132 748354944
603247846 223721346
258 248
267093916 166109243
363440194 309360534
198509819 367323961
658 160
113198122 16558214
136 133
559 948
276 433
740 631
285 890
35 158
255 353
327 172
367150316 573428830
698915395 539143304
885444110 51100441
530 352
650610455 75449980
324 721
480441891 1262358
328745058 589188746
469 1
666930414 860481329
210543672 80147997
68742738 779063392
648532722 517023855
840 385
989852258 42319192
124951109 69726516
943 759
205931020 731429817
483995903 74587287
491 53
481265251 804577726
261366193 725836816
433126791 226885891
831 731
250404927 580119341
67755651 557586802
973009449 782028745
605 765
859 20
234811466 304097863
403 114
337 659
629325015 332372451
213628819 91281561
282 564
612 13
51775702 716604970
490974961 944351829
857277859 31679648
670131162 134037051
287562192 36604740
630830038 518446107
775 8
595 828
101944756 54168110
252588071 103207074
37776483 154982776
810924661 498474089
761061212 208268300
15295626 878399463
506 655
46 693
675017389 850291820
718 767
608 875
711 946
531 429
108741969 119963091
941 655
386479561 748836281
232 139
575643 60047538
514 927
393 646
445414452 37821606
621 317
216 200
541232588 512235522
50 463
987453812 130486025
389 609
973 605
250 471
719405347 550510864
859856563 995925316
654 289
449368691 724382505
509 446
419 496
51177335 118310660
885 401
926 374
679209153 134377624
659 323
164 886
275 540
690274055 34506231
36 740
891 511
210 199
905 436
321169562 599335362
75101472 131060867
742274205 865975526
154 690
419 317
325 373
900086089 63151409
298 301
865591356 597597863
73 768
192 331
36 155
197681505 667216713
648 219
678 991
599 668
127828104 916818757
349 408
182381809 304853116
469 189
34767916 904468733
78 770
162685106 843826627
661 275
259 953
721762174 777015553
581327814 904843657
504044863 719174358
235219918 754072519
711476483 594780340
521 609
890 687
119 145
387748060 541128159
573 418
725 944
16016898 144217110
828 973
518 891
527423324 447474727
671 600
851046752 882536491
955 962
67772137 916137022
595 596
358 673
674 571
999 399
34 269
689527940 140160945
187 617
36969043 80724721
586 29
979 166
178 113
500 471
765 145
989832493 389813496
540448194 93949882
138 823
162 10
16667786 942663054
253 992
221163682 247169323
133 854
574375885 268155354
89887662 208150471
658 316
238076758 590947510
375112128 270526001
443 515
159182727 553377301
746781732 908098554
231376119 129262236
680738024 985521721
28019042 412413958
184139884 502301620
872 631
572703708 306673741
834616778 681785869
672 664
536125280 198309743
942 476
948 947
278 971
814 365
352 250
751779066 31654122
744 182
47736284 144007312
540489178 24014984
569951586 412656616
5307648 547562558
201278615 748443859
819 489
542299448 618388304
35 8
595 74
786 170
71 807
750987225 69999337
630190395 639950923
309 923
51 539
339445092 78081710
805788104 620381158
862388482 590882193
545902461 196919141
915 927
550 350
159227850 316470927
487 323
388 984
224944551 942221388
222 480
734 585
902 419
726 232
101443977 166881499
399 402
344976979 316771252
897 739
897969738 740724479
854 31
510 605
875 691
411243751 241509593
820 319
183519030 216643649
519 400
711 379
638401479 26606628
273 366
52 573
350258571 464891435
571 662
392371507 443099413
215 233
737501507 178056615
298 135
140 846
938 677
475 951
341440492 1014355
892 927
241741897 105118850
718486593 497490357
289257234 888295924
195 431
804 730
250521814 356625222
700827203 824266160
30255572 210960987
660 480
365123321 371805724
417 622
176 567
700 802
457 997
830 801
690 615
749 170
485 95
838569876 592741755
738305622 957865077
296 494
171 22
904092404 308879074
351038914 275774532
207 714
230 405
794746827 251509506
936 343
86862032 882444219
609 841
919063262 462580489
537 13
83 769
744949080 620702683
699184777 897001890
422748276 680470472
743 299
732 235
370437168 897403268
7 229
276 491
70980391 973173380
880 463
92 895
727066540 214605025
351 301
270 396
344 480
391357112 771817648
134219100 65117008
929 636
29055951 310124027
220819635 635288907
534763440 523517352
928 244
6091011 104978595
370726215 524407218
63095070 55346562
864 26
927 126
218 55
705 7
617393571 33661994
371922605 568425434
789355535 890351714
421393489 896442726
543301097 119685293
26272454 35296715
910624291 306334579
271826480 682718506
326 77
511092159 791021782
372 705
492 311
316 846
584539384 696119687
484560400 91937137
634 591
241279782 881350234
957 714
790257610 851322392
318 904
738 276
848330799 356713768
999 84
913 820
553 221
159269838 829331855
486 990
65 299
799 909
948331962 930203579
501601259 83293317
463285910 784140469
910341223 601170468
779606383 129767733
197507582 561342286
918 124
845 962
358 27
212399585 673063179
557 493
12674081 975512753
661233 291315015
505 238
213 973
878066390 31286555
135169491 591148825
221604448 926542670
231167395 476367380
993 966
690889500 120096523
422816939 985286957
47 542
689915272 888859400
595479669 135198613
778295447 865781355
215 847
107 295
961 43
657105194 47921036
777307607 591326889
513 828
793564524 104697875
550 499
814 520
23546404 873420967
508758902 100907182
225 641
440540570 560678602
296 148
645399340 847607755
260 620
488 144
696522259 372132694
782 861
271 265
327716115 31607519
298007158 616727744
496 315
878 611
648 304
307 564
146 52
52545212 542204664
514398777 354570798
214 69
970 536
295666908 43702694
839 191
735483372 377011421
405 69
194 376
604 522
978764158 437150734
910740758 804065863
489503220 727960077
591114299 787287047
724332897 935470307
592 146
134010250 258705870
224 275
145210501 198988822
633162343 470425426
966796589 449189584
842635499 212446694
207 914
721434337 145580565
4 815
405822717 49225407
230682621 35752010
285070298 364122586
44 87
166 782
162 371
244 222
71277189 730005430
950253563 303956119
469033336 419475123
416 840
900755994 908496813
136934442 193567111
995398869 299498155
52852119 225590673
728214442 503933835
557799054 129227431
747314008 200504620
343811580 3274535
85889718 472307871
671 287
64131032 148863633
106 427
415 297
212747163 186565416
188249045 767296210
299 264
128 624
386 205
116 923
835142970 905024595
118213368 821671979
227 85
550 852
379547381 142874367
142286885 331123413
261476576 456682712
347 840
91 579
411011722 565603047
335515872 253262369
662 737
829603086 828739965
289 867
735412437 755718600
705 485
620394831 11998414
926 761
294 204
29010570 39202926
7309418 227235151
565 165
43 603
113591959 411907892
727 329
922451862 220350386
411 218
24 144
829 790
566 361
370839350 185324131
503 49
194431746 491716092
546963954 605308051
275667382 51892778
760089410 826860993
995033275 408819756
241975555 106968132
948 961
897 879
549096773 350508581
917593152 21148085
49 183
197 138
589 520
663 930
645278124 498366557
49525154 740342112
344921329 603668412
789321647 864020310
677 435
191 940
513237402 762227989
410 538
469 127
658 143
841 267
131 421
554 103
388812938 332149102
661693553 743885779
102 971
736 725
199802554 332863135
232528861 727396604
155982689 122157615
446 456
655407113 244215939
245 493
295099789 728630431
133316995 242840337
384651284 380439439
866 176
426066436 67411082
895491545 299939943
228694133 455922632
216 431
566 896
689 141
874985916 867651282
669973244 968277
704 914
121146487 762380780
215078348 188447216
641873344 83938761
648581296 165149246
777446864 377632462
239 28
262375554 281917070
363 986
252301955 679392582
236 639
956 478
205 826
719821535 276402522
161 171
725877772 407463387
274334165 805266626
103 533
887 248
601 203
296 439
30411554 19465395
943 952
549 488
511590269 36419001
587 125
952911367 889147291
584673880 258553746
111 633
680 586
318911184 418888883
974 789
595 732
395 282
717 903
562 490
510466794 931885209
652 442
168409748 14912553
739 586
569650286 902759770
271 96
289522356 694806044
907158394 516888439
492583271 865116508
150 70
859 216
858 868
956 968
66352040 772126708
466699710 341776994
138452615 261630617
309 326
735 720
73603796 803410991
275650111 770354494
456670269 678987705
569575636 418457915
904072797 99835224
863 264
516 326
290 941
243825513 588394602
749632780 248007689
624844838 174127837
217689756 449777949
475008744 906448218
948 206
951377373 85129355
218195766 191128218
109657219 82901734
342895666 368242377
473 23
287 213
221028093 909267970
745 714
454 663
727 388
262497575 18667506
688 725
478 391
232188210 161501473
895 946
546382918 106055586
131 679
292 777
201881376 175202231
313 310
958 238
821 926
7572770 400178756
97 966
322049314 823906862
906 132
711 615
557006839 762327908
33 284
890 949
487 259
590 432
418 555
584041637 862953652
28450329 37519318
75696320 389574224
897 287
561899506 725252478
636109891 2420511
885522508 143811401
887189788 802413240
305 830
606460101 592995248
653 237
523 567
608 887
825 137
539215657 777113643
750 886
566299478 3778747
278097508 890968535
609372150 647094192
224 645
205 650
838 174
344325789 379734134
316 959
609292130 820346968
775 70
347945932 883557549
842 409
736605344 623543559
50260677 60794135
809427611 977583340
598147782 941897530
444871520 138739671
130327849 957683987
316 470
708782425 396901245
504822773 597363529
868 723
850 68
38344025 951556745
39845549 613500708
856907371 211648490
720 362
359272554 639364212
655195348 670362528
771465110 231661305
294 79
380 299
115916875 741588150
775749929 632448527
201409823 672294076
604653058 381717799
823 519
611 426
387 774
985 236
829 530
669706202 501784910
298 785
815 67
156539429 447377890
52970751 52030948
161050564 854341123
92 87
831 826
99 812
24 641
982597028 351254843
328776683 598522493
416544489 472131308
173 737
286 489
418597550 695208405
333 497
914988543 65571329
526 780
98 804
866269200 654816184
564 867
386930066 252653708
635 234
22155799 33783872
559 422
146 755
266466173 991427298
674 177
339 627
645 179
146 95
140 162
443 149
188 948
421 859
412 358
901 531
70 557
244743372 571243896
477 893
489420119 829809039
201533980 203791179
313785197 882566975
1 163
613482324 427185936
422 349
275 250
98960130 654617320
163 692
822 522
511876013 707228993
299 973
747 522
236388048 448064523
298 848
760 622
773554579 706123249
227732634 805083379
893 542
753 717
153 730
259981945 702185029
268 128
16371566 307264176
27 475
776 235
875 166
116254223 379516800
551130596 798311046
885367662 979410799
601 304
534 249
864726439 668180517
960345219 684552083
523 462
109258674 792370239
152 466
526 41
623637632 205815638
383401633 91183300
998 253
446 787
922 579
723214527 755389798
115865308 111934673
316025916 73709700
759 852
120 730
282 363
842 348
553 346
185964217 941780792
461002482 432125067
616 594
186 254
219 170
842 929
932 401
415 684
449694536 482802878
637741309 717532432
335 1
501 835
902246 326269451
903331142 915810638
917694711 558397209
5767980 193883051
101 335
304 750
871 286
785 595
398 283
178193156 271795784
980 383
399 525
71 236
508273266 804524568
741 21
266 325
827 196
84615971 399654334
194 732
312998123 357076888
534 869
615242749 214585620
954 43
368 309
834 51
779300987 13748669
890 849
138392080 16844820
110581218 837645366
648186638 150643489
195 24
97236135 493130125
912913600 617215080
5 448
626 634
387336620 892803621
940 512
52854808 408429944
897814010 519011162
944 153
7609471 182334700
607404515 279570836
274301531 45000788
114160591 424864794
487771312 76203772
84 745
953427877 923606685
904133872 828977845
686 855
867 151
485236890 508574623
288 490
812 374
416 965
821 277
176233860 337228713
520 942
374173045 47306814
514 853
30537497 300905072
634 962
132708823 810138603
496 767
661 536
44337621 618554357
705 569
706246182 140005441
897610048 514178486
759 352
517601677 913823850
618216746 330537836
791 659
362640678 444037507
939 520
165 141
465444020 358286846
940 380
802 428
831 539
626681065 102729216
69102020 573462315
2697641 505901458
865 136
503674856 461730427
274385384 789907592
663650268 107867964
552736074 900323904
321 58
406 242
844 307
484 679
530565312 51643320
222278799 650591537
210546145 154266394
12 778
372 398
578 824
517 145
701797885 762027904
307930144 18713748
619 585
762 897
362 49
451 194
614 558
74 930
849 861
344143529 371516378
267 615
599 111
56743590 103068731
909 845
556578253 899590207
134 658
121054761 31467625
835336166 475126051
321 900
208639301 836750429
854740779 375554048
262870160 609663999
642 590
847434061 447246851
378 104
95 590
359 703
671939182 353190221
287 543
66210605 761298196
301 975
672584965 731425488
389 482
247 544
951 274
214 721
767741487 10898081
738 615
391 254
567063945 477793859
960390281 810534512
581787017 483119478
812847752 434342219
562832430 619787818
907547607 146673121
961120592 914588335
706460168 534846175
800 265
586037653 901918656
902564049 321498954
993 587
265 956
25 60
618616268 796905490
406 449
466500819 518090042
263776953 77066562
168 362
267995350 485274367
23106434 240354768
961044081 73259762
240 379
878 757
312074438 990833025
450312465 544580783
587739966 11081602
639755802 274858555
79134165 199326075
145 425
495187133 342944211
76 292
957 533
257968795 807128763
693 201
447768081 422032019
850606271 9771985
771534503 502044139
622045650 433694656
511 153
739 286
82192736 93271362
199 672
894592690 499351467
289 160
304869266 254051593
26 865
511254740 728708720
10 722
356 233
159295479 34396325
461 413
88 613
952 655
150780579 582649296
124112760 887518562
519476959 216297940
848 681
875 43
140282911 731455399
99 878
373296926 222004692
957520468 29205132
681 85
108084362 329153664
239325554 453266424
988 736
991 584
333228363 549280811
607674809 689563722
488 174
193608845 502754452
899137615 460274920
762150350 95917954
92 316
27494778 443327870
117784731 67946211
424372625 182515202
311029551 368259917
598860521 975934726
470663243 285636567
85733195 479245412
839 379
967 81
533 173
763 303
2234417 225634387
512 12
838 915
328 789
893 32
142790983 673842579
531151174 449166770
990 737
881888407 334576622
493 385
449 155
102287320 724088667
502181041 306024857
32 186
719455750 359214431
454213386 502005414
435 941
862 931
75 338
108 183
149 984
957391225 427569304
665 346
332089373 905117730
764886517 477089832
398 219
185574857 599519654
87 868
121726406 673774943
396022347 153218404
475023674 258818553
65997508 68726131
9 796
368 169
616 39
217660296 968233437
390 646
777 733
447 139
455 487
999 513
552540176 99618022
9 383
832182540 187858103
801 720
33933247 835815016
560 758
27416231 729948535
771 982
606 789
228251197 139658789
341 317
969 326
41 218
485431986 798897019
39601323 832830267
562004096 563745179
90731516 443677763
670 886
315 492
447 41
39956740 686387734
760 703
811 96
317 435
466770544 189684758
786 854
787 371
79430674 502727393
223883248 42668060
571540259 315806507
411 599
232 359
379 522
96 840
962671832 558659384
413081188 424437522
75 661
590100725 111498336
261 936
993 195
332318414 523326958
921 542
132 921
792 17
886 201
739 389
961754446 813869816
876 893
51 506
286 499
56434028 390785913
135383369 435611187
34038070 186342671
646 463
299858061 97045702
37371861 596785441
535 887
98374870 529762115
894 166
159889205 346427452
360 480
176 849
514546535 424799272
814 918
463 979
313 192
368242904 639905079
312 302
401938614 552237548
94265422 712126753
697576081 682418465
691672654 986439642
414 529
846 343
93 806
42 471
784 376
413 688
157 654
419 428
228222133 757116510
401538679 301305516
965616426 422685931
446 129
489173383 526262574
652 968
690437114 212490752
298748655 392931165
850 322
241 741
270223089 522725226
268630051 924263905
105993007 742396683
844 129
527054025 38579865
844438364 760610517
747552526 303563983
752123065 602312638
644 488
877 81
35868891 29659523
385707767 298289574
160 934
483 130
49662288 785744155
666 871
13 750
631636463 834890815
727 459
664 688
695 580
221163951 872160347
930676465 909012507
382585662 872211343
340 631
276313236 289294649
929335649 182578014
885922045 814214478
784 557
366471012 160592573
342524673 301540620
348237857 522704572
652240615 305897389
660 51
590083187 924900743
869 979
775 628
431 26
902 810
555293184 237829174
723940155 580353847
231556057 928591704
611332307 433348672
769 684
471186573 941506871
111609361 841858740
798 868
6138601 514298299
637681235 351528202
698875425 906821386
541 893
1538630 714833951
938 610
988 379
440 953
77872636 366632314
654465164 260475464
214123672 266614065
495286558 904295300
795291254 455687078
185641477 81381971
156345548 82920601
323 892
122 232
605 24
255477959 130488661
427944405 637470177
840621720 704110201
686 759
751133854 847204365
641491760 32845843
560 743
311 418
25 892
118 497
516 456
515492228 356509213
404 285
910926997 669760971
243 177
567 938
298482215 930030498
816 162
957 539
34 657
504314783 79029525
859665546 594521753
837 157
330 506
855810933 936630750
304375902 183949669
638303066 482431884
866454325 620030700
44471002 432270009
571 43
159958989 68553827
863 725
309656303 485738562
380 244
142467428 448516178
19681006 605408432
170 851
533944537 962682176
847268417 7153179
122518837 125341102
265 92
634477219 268111307
277 610
867707493 968948990
870015215 963932771
661470039 983613777
532 300
947227262 181872189
877610693 29140606
485 795
724705672 343159061
277701039 830152632
130 909
283418136 74869402
548109387 797400969
167 360
380 245
444 507
634884037 478132552
724595808 423429389
792165034 651414
704 805
682 935
522312270 878235424
552 163
84221254 392694330
437 63
77734568 82501507
240 896
112060518 147014057
944 91
431 148
793807550 260293830
415222931 635122452
111507714 882681004
170 610
987 47
983732401 359199967
895138323 792043559
137193149 756620430
716 374
50 806
836 708
910 639
408 705
421 876
943390765 497822215
523 969
789 644
618825304 71435145
300096875 726628861
890 911
53 100
398 10
195 771
313272997 246183544
878034761 42090661
871745572 14819185
703 326
746 982
533767218 723341858
65 100
70 154
784 552
489 100
94322547 380735097
186 210
464916040 983031782
215 838
935715682 692396936
857155294 226164154
210256471 476161572
560 642
749 778
301 619
623 519
468686490 393368705
148008371 710801097
84 312
828 994
203 640
139 111
824 672
280002015 524851773
157803111 670292074
103066306 354263698
951 540
718865453 823474911
442 348
269 176
384 731
6 871
412239847 668181695
481631035 800700063
426384002 958503174
639474940 914085832
215226397 195666783
559 589
716784170 611263031
45734093 346063653
362 389
167538623 790778395
995 595
392 630
767747914 963549632
496695510 455540924
579906805 670767321
191100992 855113880
90 402
578579889 470148495
864 209
570 832
497580500 477436828
125 572
771014165 806793486
45358731 156005348
129 153
617886311 779529497
434 940
941 829
100 693
232364001 729773615
298 115
189 592
63 757
570 488
1 618
105 281
333531442 382189068
121297830 471179009
417 461
329286213 311070815
23958842 664082113
299 654
259739680 140848718
899 288
861707467 227260641
329122540 197440098
110 541
621 723
274500312 589031140
989776697 918317353
49 196
812263516 990860847
724743576 103116880
648313746 85837779
628332756 947545246
384 138
224454645 705251249
623 870
816774313 60579182
927230465 902872231
432 280
864 797
303 725
459 823
843199904 708901579
693 315
229 961
941219658 616970936
849311810 433745249
454 67
466908452 562249499
349 716
288301094 824965019
719 478
124 734
140285479 139374428
164612620 529804009
363 668
975 830
248666474 371803285
205 737
568 438
728 533
960704965 659248252
407913378 51874376
723 207
383 828
480721004 955996191
545755561 923393518
719 345
314356297 162416902
374 470
167 198
333797331 786933515
973 246
350 969
507 352
674 356
598974860 375553269
522588877 125121340
179 637
570 11
400 530
114 861
729 835
425 537
87939976 162455397
179811707 10668071
80195981 462159283
125 513
615 44
358 967
563582220 29654367
983 833
488841262 241104563
139 988
337 316
886167887 419246023
145 356
911744024 108448481
244 448
707626453 591489807
25 379
528329128 640333362
445 625
917571596 226508116
110087637 543720454
612542723 282404693
584 839
729 215
738 459
792 264
801830813 745402642
553 122
672986127 592768567
263 164
92 801
884 877
52 461
681521575 279715542
580 633
386 425
998 239
990 144
599129696 826507271
27 887
826 979
432 863
120254731 700059915
869 843
558927574 78484775
739 161
432701873 249804512
296 854
331463194 627461550
660 929
757382641 16658107
424 539
436 270
446538262 944748139
982 66
983 157
954297761 507000030
20408131 252216679
387523293 583679873
433662078 799190885
751 527
754 303
296852621 758822092
756 706
134332733 358167688
248606486 673036671
866942753 479850784
735083531 500258915
516 208
402 639
823407218 45538742
141 496
603 470
688 578
913 311
555 150
995188355 296103903
983647186 883703786
224322695 220292654
901194430 933332057
550 768
181366705 66617723
6629600 974734412
742285553 933819677
194 584
858 940
554713307 131417478
23 173
947 956
860246511 486708007
520 909
26 615
2 567
908 473
555872478 73057667
959532845 381059878
364329820 788289537
800314229 795005560
309107644 141506507
751233117 854269370
216 891
266200436 460989917
27 272
382 532
887584414 533148010
30 208
939 28
531013325 362357609
757281237 523981605
93000105 127731074
915426980 930345291
117 79
868 106
187 488
979 254
608742143 808285284
706565184 173803575
592677763 557333253
253 490
801453251 407614596
972 928
544139583 367562045
464 914
969 101
7 433
55 576
663 112
3 875
705583600 56275481
637304154 710245084
696755783 893625056
55 992
430444406 361202808
167286215 502292778
345904512 543342785
63 840
251 855
14 858
382 810
299829592 173278316
479525399 722550452
134 859
914 266
961 481
109 994
455385042 616687409
169976903 344384660
876 26
77 760
111 353
285139230 279318752
927125405 114097886
276 152
603 465
61 574
303 968
169500738 125671871
379 100
231 529
33712892 235482641
574 871
356 628
350 904
609 859
702 272
141 576
217608342 768702666
203 45
90 628
90 873
884806443 364354447
900 804
243 506
443 115
380441756 840980170
995 663
555 5
339 208
7275222 929687299
987 741
562199393 329007185
22 85
279 681
144 124
869 232
866 579
817186791 613637135
742375382 12412474
52468722 872204048
339 36
829 429
230032119 931940452
212 83
932847812 221076228
137649231 324493097
330914468 985193963
681348720 654897106
978 840
445 562
562 902
773 83
169 202
651 415
137961165 134105579
47294156 271754810
730 630
730918532 136534350
203060173 690578329
687614288 660540126
452 688
355 814
995237336 158181983
473 634
5051046 765149152
494 660
744 742
956 275
627 448
800984137 569032089
766690210 465920893
185 248
596 937
38307209 941122410
237 456
196 303
965 399
716 355
124737817 79341334
600 472
705789508 499532034
809 572
572 168
670156319 770656377
52 614
641 810
814221538 257003127
529 843
148 12
567 612
723 473
244975476 740342282
144805125 426450207
356189064 96606526
413 930
922 923
735 461
675780946 178168342
217 490
823 409
690934900 1133484
364 960
400 86
306788956 747103150
840073537 108314915
601902436 420722837
145 924
190153333 760407871
716 88
112 263
472 164
657 880
393586476 768950633
337704503 75739589
230945407 768329479
594 915
891915703 564016413
626 746
74705891 462820815
666082998 926770927
154679867 730396751
791893869 458831760
675216831 704934588
231 91
133 851
215547302 38351797
308 500
516028239 324494126
393 369
74404988 917799368
494 235
331056868 716889456
892143122 244622639
74696362 46592870
332989191 427452355
851 657
461498426 966473966
274885415 335018557
502 951
430368756 730929939
92549937 578206785
337644221 909263653
894086617 653923127
155463601 581135841
311996029 914125032
447145660 126252883
736 662
665 77
72 931
685174848 692996687
993 976
363277077 975707197
617 166
497292797 877773767
585721200 42286149
954118310 489431809
965515077 110078898
648418515 834494915
158 987
488271104 524865187
989 532
11 609
475111686 36618579
726914840 386427728
188 928
11950569 778783590
590300185 596815020
461433815 245233535
522 45
749151512 252361501
189 490
28586194 728273853
748 891
29873820 782816731
659 272
648 841
953886798 502470378
466547198 963904193
513 715
548167 613292579
360 120
734 666
595061422 84823766
688 586
666173683 310402245
719608959 714223893
825 43
63 593
360161836 505909458
6 977
194271677 923749338
883516838 565603424
6068556 160664846
332005813 598068535
293276153 116758570
302249766 836367529
219 706
403 769
182009779 286767957
223 963
151137597 132075640
625477740 868108830
900 386
827 199
361864339 499459353
97 119
583146101 25102690
500 93
957145492 854120225
569899943 140305800
724 397
142138842 916921137
455736385 212262390
775 569
707362403 771638908
250 358
479457979 748952811
414 311
348466970 408915155
132 99
610 175
80 17
884957380 823351403
734215067 605866530
306 933
902105249 914713536
963747312 246687867
417 281
514379967 45814251
743 736
438185670 234278698
643 778
106 510
733562310 468360930
874794084 110533236
118 837
862 501
251521417 436943270
283 238
656 333
481 355
480 999
497 457
917 119
219 555
455 25
226 887
651685217 893444304
840 939
715 596
399199030 792550077
43 557
919316834 840913055
840 324
423 544
222968947 133864999
85816956 63931577
170 146
168842303 343816987
26 54
434 85
280924550 628209128
38971312 400042315
236 155
279 930
877 877
727004501 124736185
595407013 459852356
209770181 481211011
288 390
193411344 72853176
476 726
518 391
914920967 11777627
93 906
806362410 856895783
79 637
677 650
421 183
121656153 47641823
68383643 241053167
866 644
921 514
40630292 589288834
169 927
977 689
15 120
822818590 965533797
221475521 839841571
463 76
973863148 882397719
66719657 438537937
365870244 110643858
910286223 3790502
466479828 3619672
692 1
691 368
327 958
965 831
301572786 365798647
91090782 339661795
594 804
619127402 477284400
643477077 387570623
585 804
21 496
327485498 496697539
95 866
842 831
160 969
311671906 771053751
371 346
773 100
386 529
501 115
288 136
428 634
331506937 947198729
477580405 37161924
56 84
664436354 290127991
447 362
696 488
565032697 873086874
322 727
161148751 524484015
603134028 47864443
394333196 231887733
299193230 709468138
729927095 450093546
693140281 114529900
571 699
906906206 607816747
898248294 172849444
897426912 682656767
644 870
524476865 151972251
719 447
50062007 845498678
823615867 427942125
428142164 121082407
322796451 253522330
453 536
341657295 58676831
363 95
68678806 970177739
882498968 347170956
574 676
264 683
93 903
303995819 962661067
446 870
771 324
477362196 256689971
65 335
919237053 662260493
911 814
293417373 141459388
676540930 684248004
517 97
119276581 186589269
53 715
338157854 760142486
87304544 90021034
417 99
216604385 939971152
508258445 396570416
147083461 689987789
299265857 219045071
309834936 829240940
854922919 948517521
320 574
860911240 741147781
274183188 828452325
108 95
60205066 645217480
166 277
784 90
183693790 304857947
801 884
261 155
549446342 537320475
786 68
987190420 524931256
89 716
90885858 381797783
779 301
196860820 234445086
650 876
855975903 308169029
403071448 82096290
162 984
155 122
929 543
29 632
802057575 479053490
954 621
302182611 474018793
413349710 317172795
756 50
712609039 428736498
476 13
389 168
506613722 856714098
312 479
970 406
349277411 318169713
505 324
38 34
940226447 715593142
885 181
318 10
584722384 859356399
924 474
7 786
913577074 518470756
301719984 720264519
516 24
193 414
665 861
192474188 903052099
210 417
244 153
447 77
452 436
936 863
179 199
135850486 331429067
30144118 585253260
783 278
306761295 340560466
989 676
692 921
893976795 490318720
799853724 414763173
654229791 25933461
614 992
956 479
987503027 906353597
512 732
858 28
656 17
545074871 166458709
239 857
389 933
549713976 219551725
870681425 99144691
408573426 71849000
495 27
584985176 271354539
135 397
208 53
75565662 414250276
685 868
468956781 477886257
251833049 27600233
131 11
314844206 11887789
445255111 289782284
614 460
235793849 914929595
865855464 750829156
96 818
359665789 779754856
29010340 248711637
176 38
737 170
828806989 433580728
594 839
696131873 360855453
209599396 449165654
728334316 315021118
116244641 770810566
918405243 130476356
612050065 12003048
793 576
130196106 256156665
932641782 84963654
894458895 96531600
645 474
208 870
718 538
631010736 699358179
659596572 470279775
320453617 82329840
82538650 865910985
345168370 848623443
612 577
393997934 380756825
87780744 231847822
847451711 61822030
56288332 343158100
580146072 974168836
874814379 486281761
745 730
160 380
502 751
206663862 666009715
375709876 60007650
490 746
931 809
317581593 756561141
666231794 336707214
526 945
937561033 69029690
95728084 68718202
119806121 43816057
306 271
716 147
303 637
712 568
211391504 989620162
749 308
830 834
300927024 865202219
300 303
604 777
148071364 483309435
191 503
125398668 41177806
996887243 366626870
421164979 430534727
602003856 576059476
972066300 629886306
406166688 783329682
119 982
105 938
64423851 551650302
517 493
95549329 636296513
822975131 485700108
74955854 906865087
738 296
283 948
661 636
611 108
216 565
342785598 162098416
820639767 502731933
690859439 450797615
269 746
585313969 348728600
749 691
4 974
918 987
715994513 877994598
814503091 78751814
959 764
129 531
497 322
398478027 92842591
790143017 530672913
94 662
453621172 370652018
152020845 831262936
507 450
497102629 214276893
796808316 235900204
772 685
928181161 508807183
517 210
442686619 549944579
674 25
420 197
701286140 96776043
989845200 244363902
8915210 741466532
386 200
679 972
856 133
869951003 478648650
477497445 921335270
449 944
283514818 110662365
321964854 664464857
179 409
305 971
325 710
74657548 68705741
810615457 128985597
907896901 998936600
912463555 328950398
319491140 92150847
751 17
60569559 550146872
114 403
571 708
77456913 115532033
98804103 42705934
327103969 853321391
617 645
122554620 378714552
33455892 698205693
813 796
294798099 681460707
497781595 386755821
852 392
990692080 58597305
371 760
403 82
32 51
11262966 297597671
352485946 183569916
322 181
69183742 289978128
566 980
261940450 193294412
367 135
194038219 837801890
34761462 836792275
54 241
846 188
684 313
121137317 843881987
10 730
875 648
133 98
867399049 666935465
429 684
974899539 748251498
700 552
919621885 674960751
3126338 791312435
878996521 764966104
236 466
80 342
255 827
843 228
919 657
885 196
150360126 437117249
731614960 209255486
983 177
986640671 943894698
698 286
808 718
565 974
421 169
446 88
155 973
715 99
114252532 469021412
747 395
553197750 821589418
712067209 830374468
835486 921853276
106 842
905 615
732871932 603084061
969 568
838107203 958816636
536557037 73069168
444262358 84879915
208 17
756 578
943 65
669505848 913450523
554980079 392433780
479 64
121432320 407113034
445356783 97736589
359204049 634293626
889556375 78555985
107373800 200454545
643 302
869078306 94769597
598 445
9313732 171771876
471214481 703809707
388715643 825242028
373378374 123115163
92 212
38438979 224391939
485 739
846988008 331062734
51737110 52657392
981 991
896777375 427716723
20972901 898931205
975506844 140163200
337153820 513541574
386 19
930 350
767480459 123803835
885 843
614 306
939 639
601247062 494387367
653668412 367876620
470 464
556 637
695960805 182107375
618 305
18 116
594781861 390036001
438 967
408 907
720 321
691468108 84870733
973369701 347286556
847 112
36073567 887136270
658 888
814603099 621721259
540865375 69019472
846 911
328 319
242310097 809736391
585 500
348445693 327090553
428835266 427557752
828 671
765 329
7 780
86023717 736277155
429 354
210934108 899313682
46 131
683798657 605579716
499477353 954025409
662442606 235377028
16583323 130171856
257860310 525549974
537 981
164726376 727340699
335 480
557 588
450 986
491594734 431445995
6307519 930923348
553143561 445882306
675021003 314981981
965562469 572842291
784396265 399533181
651158193 564259557
276 892
66 801
889 251
196 337
347719218 91376856
493112002 497036769
814 125
89856187 990136594
831380533 627049211
213 404
29436592 384921033
18308451 773903099
250 340
922947387 910884536
519 755
369049000 751715757
139 924
510369611 420486463
375 996
364406320 318605210
174 154
587568920 71382958
819 560
321 948
744557161 124187467
209 819
76448026 54229310
368002321 564598922
858 297
705916958 519142970
745380815 927110144
169765705 367195417
368053694 102270588
376 910
946 423
11921271 984867984
738462353 913832362
648150064 281834683
125807885 931527893
560365407 489961204
313528139 235342019
267249026 405107725
870 771
338160275 946552147
327618628 983648093
801 364
793 70
95 486
672 723
840579546 625904131
445202390 939432270
829451730 206681296
488 167
434611834 837194442
14137442 17329423
473 576
951307840 769322369
752417569 593678816
687878334 201294840
345 386
764333207 339593128
793 859
752 347
92200187 37069533
769 975
182721796 115237448
141634188 66545288
354 209
6 896
133081382 619257241
162231888 236106800
665 594
158595091 61854698
35 885
754451422 373433654
584 451
322 991
781 698
280688409 524784704
800014877 657866086
731 975
114526066 803428992
36881260 962024083
709177801 352466471
271060227 106917893
884149628 800256830
477 504
318 638
369 399
315 276
374571207 705718359
899 426
185 686
521 840
877797095 689880067
324 48
355 525
705348730 3920196
847587803 287685565
933 880
149 439
247071044 500022338
900520579 59667523
902 397
696 844
526406736 771525168
959070605 982100876
840360683 687449606
280417399 387553762
866 695
609 196
712 240
592 171
511 74
474358918 119383122
227097 645789858
971 816
723 499
23 251
888 117
165261634 437125727
289842171 213383791
61928694 844651735
598715445 188055247
615637945 514930517
137976938 515157614
803 586
544 661
638835243 351312037
705 925
861 559
25483214 881409730
158 777
309825274 247086574
464 520
777 810
300 965
639 509
477 104
696507919 999183809
478 23
764 237
545 747
607183709 341811022
473 838
106 615
1 267
678449187 864320906
34 736
918 655
79 133
843980800 373309249
604 794
884799536 149932855
976481043 940464680
774 786
148576315 426489140
356357173 104938327
524617540 876499713
997225364 239968983
997 62
3060653 465632863
250 819
242 355
961 751
166 525
539468338 709163193
124980130 65520366
477 259
338524911 439879623
1 972
575 977
710767751 946862227
720 821
897 782
905233755 62323300
751 639
428019239 726771769
406 598
21219286 492625862
149 215
426 790
859645567 377382893
526 614
501263193 902986863
963 970
259 73
6499747 968396312
135080954 607282070
558832772 628501356
422464213 977055857
626 284
142059368 134243203
337 729
128 275
53 238
278 849
143 597
129 903
999117065 469134028
296034216 891598241
903234229 939106868
177049385 81166236
435 926
22329802 977572054
681 107
24688883 423542385
158 880
441968097 425585361
20862459 277218779
228258178 573252995
754 224
966 962
317567733 186816749
530239229 209146551
863553001 476029233
715 468
981849926 676106626
87 75
67027503 991453535
299 713
597405336 484937819
594 137
88 870
237242860 57020099
686 452
544060971 90205167
595916993 72055094
173499896 493859533
176668161 413403388
204 39
310695243 749742375
858 969
34551787 386069409
910065113 623312269
990 307
260446805 640669630
735 624
644 520
440119980 586754681
549743851 43809886
435 481
190 691
421872082 587428478
824655844 497493591
57 933
723 738
909 826
188 470
797265353 99170802
257 653
201 440
989127520 926379630
160 64
210 260
187604882 14916317
610431861 89818393
673928470 340335302
826528056 543554842
241730514 193336547
96204005 703083805
383 358
593 230
495 390
226 953
549 835
157 696
757742503 263642518
345413028 942686926
592134374 36933792
85510171 133137798
972 181
566 774
789 621
77 848
902782976 523407749
545 906
859 761
986399475 986252789
765494934 430903516
292 39
455 363
429190328 609913929
511715431 72277719
524531276 742139148
476508075 497438476
60 374
94 233
713355646 942866709
293174476 560877995
909927099 3837639
520 94
537333122 551503422
199815203 63218853
905 481
455 556
458 969
15 63
685 61
866413497 817360889
825 989
308500192 239621861
15771923 776954984
185473935 976770187
666 444
264088897 64355251
252 709
285328334 778471724
649 761
73010025 758140259
748 436
486701110 822148629
170294918 690436904
405392148 728427191
583 209
499 106
507713324 18132358
470 44
31 45
265904653 715497422
517 522
225360721 832651632
435 550
837 50
136313426 817079633
811 133
447 809
440 632
897329861 320782663
44 317
361504837 394934186
412569067 620294907
278 695
393 532
551574051 364557311
918 474
835073891 719206922
983715575 434020714
140850655 331350576
780 972
750560328 369460809
611630751 782029877
305352806 920328155
763 901
123 952
144213765 288480223
243 466
531 393
803 48
387 181
639 861
430 612
110486128 266202770
169 534
843522446 490351009
35 126
794871098 927850370
46487435 842324253
732124486 305329409
749112114 932615796
65 787
474 569
112 697
851722258 407302218
128309952 250824665
303 52
137796877 13190150
115367270 912193937
704 423
648265890 245946889
137434258 872518955
975821839 746011781
32 246
996 856
846 160
998179706 322333464
14309044 312646693
958288752 428013963
417 19
140 910
123057010 971470520
372 711
952 743
581 92
428 938
941 996
857 392
924 496
998521279 9934914
430790410 256226406
109006431 231799768
364774110 657591141
571 93
16788278 706049026
872233193 354179454
269 747
160 605
101474745 749490881
205950294 600528512
643679862 883835275
915445692 845358058
394 168
759276159 576685740
667 370
620 916
511 537
750 49
531189734 463458795
215 441
961 655
548170762 933567347
861437683 797282093
745 604
252 271
785 891
124 754
763961211 63759857
21801607 447465943
884 158
636992674 113181472
90 234
23289917 375306269
912 14
999 266
84338456 24710403
87521534 69751527
322642796 686229091
460 698
919 583
171 609
78 51
332 968
259248383 211707232
557332686 21151583
199229965 105490040
135 926
411 722
764082545 140435183
754022622 678296454
561 978
287523621 782191056
698475266 152429741
337249533 411678124
813 811
934550360 20757128
415218013 763651263
965637194 985259674
818 219
704513493 355881193
91388750 746321755
409969321 886361728
591 346
251599533 774602879
778479708 958228693
819 405
969 418
236632046 126150613
197 783
774089883 737982276
70107375 681887379
494 700
373 643
641 528
385 589
152047941 794939408
624 377
923 775
187001248 578038972
378567792 204645207
926015530 274752583
727 429
652 802
132498924 782262443
427 828
137484271 971351121
643161224 964196098
595 373
580 621
52 413
800 296
704588280 830408023
811 28
986 952
398940393 707540379
480685037 697541002
209885441 193218578
271607574 502570173
131 105
111398365 89314157
806 958
478 590
931 401
186 739
236 132
684946466 665217521
244533170 875102962
915799620 146710537
795 20
943 737
500688505 390583543
219616362 308887373
621468595 912577656
368743208 797905194
773 782
674159069 137111601
719 771
980448595 149960744
349 891
856 835
872 340
791966847 263721054
760127763 885189650
580773433 106449210
843 984
385 53
23703800 678983773
354794530 511948720
832595797 523496069
789 277
309760518 247022150
797997142 38988997
140 112
147 898
348 741
683 126
268 278
757678976 70664809
238684428 755776958
870722419 820400747
598 617
468 760
749015393 228312252
968 751
106 99
620227227 85380783
170081754 364531403
251436406 122210379
779 159
814055573 84133578
644 528
866 349
436 742
471 63
404 521
670322078 590275100
230 855
49034661 11793261
252 392
745756802 523104965
452 962
719 828
41803098 256298616
81 88
471698816 598596492
3 923
324 153
38559049 672212814
757892504 44236419
543153471 789993221
412548016 434916673
117285441 814200744
775617568 708520194
136559789 198703628
170113425 670402444
582 799
62558839 730748124
304 173
635335382 379716029
204 500
718657992 187933868
203785742 157735662
768895672 785869582
219 371
853 796
332 730
86 569
642 225
827350364 85976959
857 164
777118219 220079156
360689959 276381251
905946092 45276923
12238771 635581142
430 348
181 32
436 119
463 761
875119015 670266477
724633949 3762334
349534735 633396905
14885741 994086865
58 309
660 432
634 862
755 395
755010607 47099832
380 647
906239378 885088015
688 316
810 51
216155441 826658792
322 202
736052479 111559863
580478779 794906849
244760778 954698604
548190810 562225563
476579313 946304295
577 26
836938670 924469714
134788449 105954525
486 318
548917739 554349992
784349654 290402472
0 603
129394561 968158381
221 544
140621713 845444857
327237852 93328787
251458359 782783809
637917181 770088611
407 449
777 188
665659701 726940194
24290489 216542547
477 460
843613422 309911681
71624283 450533394
245939439 777771246
621 957
781675869 372179491
995 898
38482790 331950027
226 728
486 569
931659701 757277399
962459298 453407173
142 808
844 247
60771333 601318220
984 442
188403245 484534789
30936308 523017579
559 806
475607356 626843644
701 698
131273505 225995348
368244991 293152490
55749870 310452335
373542348 371223668
425597136 110766652
997315062 151686250
591 558
146 117
134 825
692 526
0 32
482 23
329322125 86288245
367 594
829 730
667605086 735259144
857358131 922686087
570128756 779658586
539 720
990680319 779551412
148 765
974 247
671266290 83005724
293 91
964 273
640 359
888073918 768067490
754 599
59 490
905516542 927150161
473932551 131322310
592 284
8 926
317 571
925 535
403521262 500585528
96 446
370 553
575294229 561793964
809 506
43345506 941243057
778861615 645885001
268061324 906742009
692783110 662618679
987 604
489 218
350 667
701 37
503888356 481148266
501 428
807 934
776 549
603558028 843477226
195311911 536260336
12 675
1 164
518 514
430037834 615573567
702 923
356047535 82885776
419776227 727962584
277264328 891047360
430 740
894 651
37 664
119631136 36967017
47610102 978570536
994096086 408608370
698952460 20754072
100 960
971654168 501610539
854905522 778874867
313572777 412028649
615717259 307813896
306638428 276332933
932042273 395964070
633 524
860 962
6 422
518546075 579128874
582903273 403299394
55 268
58590197 424294046
80 657
966 437
868 710
435 696
891 908
68 914
128889318 668203341
276200880 251106615
981 670
653 220
623 652
602966840 993549618
584488343 128644838
961973916 363735273
488066365 234940516
156861777 298352585
519828963 427241903
314441375 555959136
830 469
906 123
27 746
158 938
726 634
356 550
683 916
269 45
14680770 13581008
633437964 180538735
355818125 840375566
956 824
590674008 215275203
808368063 394643361
737 87
600 796
737 479
743 748
501186981 930684870
870378475 416639186
648045457 772457311
906794557 329501620
409611131 920175628
804 43
415 132
982655012 665204733
960320159 285877822
575 565
83183035 51334899
905071504 774229726
60 184
307850534 181586093
517047832 443713576
941520333 350503380
613152548 204317147
240966203 39488511
653 671
705633583 274684246
965 281
784871217 115455137
8 549
111 83
834154185 405401267
335438240 199437953
338 853
953314568 906073056
6567884 658467062
374 997
429 962
880624736 281398179
300501121 840386188
690 651
352 188
486357942 673089780
913 118
384 39
366 275
19 1
311330270 746529782
415516154 479670870
635157176 780171991
582784748 922824681
107 33
733 328
658517313 584918241
469477098 321567977
291 343
267042547 242538714
799 984
505352366 969385139
580427112 457058667
348404398 39843415
335 874
164 608
774 273
621727503 509333371
744034974 400876014
721 561
159259820 232110713
442919702 737463079
807 543
551 941
921113328 286173628
843 792
334 567
848968419 533029422
481 396
238 469
710 290
153615167 206406344
114 151
245164081 719959054
816 735
73 578
290 913
352761780 99631332
539853993 248783165
220 403
383709009 902626114
724222863 908757633
148 99
755615976 51040181
97 349
133727494 983775422
849758036 363811064
144 196
27 189
222362306 236765409
264015406 472990771
216638797 49729986
884 135
357420474 312578463
119 561
549398499 526665407
419975458 376423443
393731681 853513940
319635589 638449967
13 625
841 31
792581135 46499180
154297414 274684064
793 539
704 658
705829965 240634510
999 968
450 1
96 942
50782284 425848956
881 797
789222249 263085285
603 51
445 844
34578102 837343901
320 218
297 569
718 19
302697431 330782468
463 752
768 633
318276809 354293882
678 837
963 634
788 736
938630975 666408
90020672 102791058
902020337 25928776
355 560
316 23
233 144
894231948 429720953
556570651 208211983
636292054 869084946
12835006 749477086
506 61
577 733
217 422
732618876 6059778
952057356 129838094
587 328
452 628
92020550 633168279
486 686
301816057 134811692
682896364 361533550
917159431 345316127
909 344
322229163 626930573
718870977 431504281
174911518 984564868
889879852 703700320
739601842 795720871
945019464 912104357
872038384 66436766
401050742 749333130
618171162 519008914
465936668 625738823
846367596 947967986
654 315
454219806 694266833
639 37
99 232
746732191 973800696
982201969 698355432
57516143 99406174
516 689
368 357
100486916 882397953
403893038 967772607
792 765
563311415 279939404
691519711 913178504
467965229 659910695
9031457 494629017
616534452 552145160
973370577 46509028
320 396
760864886 571007313
790 351
146938361 818736495
220177765 234564263
582596559 926083974
973796585 246565555
43830011 108113365
517 817
902 746
970418975 104783066
149370758 865647952
845 94
944875540 633068455
101023000 853246220
216 132
937 69
305616705 158502081
842 950
980470139 503251204
640478465 326186532
623523540 475557290
177575927 538794135
706528666 336186027
252 379
194020453 679351596
407390628 123275885
358 942
287891806 648379784
70 923
81 741
509 281
242 208
68 226
500864350 241239830
697037204 435260283
34085542 842650911
949 622
790 780
581 850
171231928 117376283
456 145
25100625 757421739
282 807
319 509
786559383 670810065
395 607
644 909
483 699
458 632
708 560
700 368
55460324 561778346
509 980
434362273 600043299
32305867 386602682
96 429
589 73
494811056 795432556
303 366
401 427
486 127
947156068 9895803
966102389 940070665
605440869 226949290
366035859 111771509
649957267 882313957
638774282 233743899
558 955
252155885 922165259
59786196 803098012
67 850
154239307 288401918
457841245 107020659
164 528
382 388
72883634 580971007
964 641
888941720 595587199
475284384 700259436
766 632
224 699
512 359
604 604
69585713 672694768
918835464 181137150
732373076 254020785
646 101
357820114 798543173
538 909
573 676
620 900
517 412
980002684 151523369
805117510 73625434
865 251
959 327
713361413 5574973
835184155 215911440
801 978
530 552
244 524
9 42
781 78
391810509 117478589
6 806
481436654 123972765
438 530
676 38
88 839
409 721
406 965
225873655 596868974
4417668 559646107
934485051 951456617
220 623
992 629
91 420
516 96
381 184
106588225 661013945
929243324 960065351
596 358
490262614 42873027
359 430
125841044 473085002
241316536 817481994
145 437
284 954
126978814 279693335
774039182 238797912
436606272 20557589
328 185
63259710 480652152
551 511
10 907
92 443
155 940
687828639 176790577
513024571 156285743
245371687 930324925
491249101 366931198
867 878
343 940
198 491
461104835 441501853
826 297
811 805
585 444
668190962 111495367
378 54
706 156
272 375
727 70
334 620
28562804 144478455
607758533 458395633
706 444
874605172 832496029
715666214 353203343
352 721
345717415 602369428
492836676 442700052
167 131
598 817
872 973
945868000 516072506
778 565
8 737
855985035 21711303
257552780 587240655
580 70
536 98
571 617
85801676 9935215
401 440
957253933 233992792
98 570
185099411 84281931
754 318
873747440 50336098
679095551 66323679
86813091 541378567
34 139
583452109 959126815
256908352 482157217
838678569 291927502
789037644 141800601
636 364
6164365 532238118
863203397 258501910
159999437 937597462
900 553
813 939
36453343 102642400
89 753
359135979 50745674
662 670
103781915 863136306
672087803 869300671
9 68
313 858
297 758
793995200 295173923
391480594 331627266
95576451 959101356
230 687
511 349
393 616
991 419
741220708 157107428
336 742
425 391
772 943
270320058 414569537
1847392 362662340
797958184 202040922
644814649 372116433
785 826
438779578 571758170
43 878
272018928 54402566
726168671 28593992
524 116
609254300 940349174
694 918
445 102
18030883 90002104
22 889
972251778 712752467
799213954 128157862
635799910 400176790
960 461
401 985
137 637
410 332
727 129
494603615 828734364
241503937 97954386
437 517
599023459 574452823
359 85
826 45
637 798
9984564 572894935
612268017 519971697
9264389 639791424
215 40
145 329
316 118
613736954 388081577
807 288
665601099 104675115
204 104
998 21
960203078 632527038
194 779
81694439 198272346
302784400 834422843
100 159
316 466
237364356 508824273
968869480 26941724
2 280
551573321 898035279
928 709
231 256
663 47
135 448
288 548
493110559 237611216
37601759 474975572
773073896 296361405
318253851 691149759
559 432
39356288 81525360
760 944
659 607
608 743
401 31
354 943
124 702
584545520 135392598
993 802
557297394 474838361
779808426 366711002
519 762
517 773
534227914 267934733
759 135
504 841
926905465 78121317
433358351 662666838
642 831
44 577
24372879 790143355
547618074 355733874
945875213 812232743
663 657
857 768
13568434 753516272
954 738
705840176 113780089
221044349 202469084
324 128
43649365 809495007
55 433
393855212 8020998
141 662
804 519
954 953
175309945 538098907
889645902 243939083
400 785
730 461
642096988 256076826
954 882
442 446
377 587
970 744
320431332 853948698
966 644
71502690 771420898
179803855 743102298
457 380
291499187 891953721
276 675
151 469
673 846
255819208 60769817
602551911 233717501
918 467
833 509
183 364
966 821
833239562 754144360
985 989
459637642 83065140
745 165
436 374
314448222 49024637
355 555
217733836 321152740
863 923
141254893 735238241
303 156
199545434 86111493
592 136
219 233
44 21
391 244
605133886 216279951
201 788
713554672 889440651
212 544
574 199
296 633
987888359 203966577
439963562 73946796
82692283 70559193
26 936
758 822
46 23
74 48
508427377 677475260
922 834
137464975 759834482
822334170 747722841
852 756
555073768 122895039
58 418
239 176
724 574
997 0
274 378
95 652
123774467 399037628
931362473 73888150
795433409 979357002
733451141 386947123
770 181
983 420
948167370 725334497
235299781 298885494
240 768
312 215
218 683
958 508
540 269
908709230 146934410
960 532
806561459 861755515
97725135 662439238
339045989 592967612
716048970 425600276
207140955 831560494
569 804
332 345
450 927
691 887
669884465 488848699
660 834
703 572
241 561
900 883
774 839
35 408
804 92
690749843 959521895
221771645 852055938
331 404
743626532 741078416
972 119
135 713
910 613
432971313 13210739
210 774
911 578
879238310 904230422
636 419
201 750
466 282
917 606
292 93
688874229 89144355
50 668
326902709 614747878
953830129 347789142
830583641 79543804
519375400 929541792
97 345
551 163
484426772 188355432
375614113 709200725
716289167 398074954
186 356
60197944 466007066
645575828 272353547
444434291 102937188
39527 474828940
386679535 387568389
803659292 215612292
684 65
467454035 75653178
479 698
278 884
776643098 86294829
107256797 584387009
989 300
986 180
126 67
613751612 776748711
262 748
787246344 943840783
29888503 515900614
670605616 429194244
438 695
401288326 165610492
761 481
98138736 904941819
751636003 546101946
660 910
901895961 118691172
563645679 758453868
927 371
874 340
500934057 614407778
69 105
442 218
853936468 738337955
105357026 342490310
477350651 135191970
626092988 889604283
424 314
996 594
181 468
963 877
440 946
517319761 942386740
564 209
178539538 901680235
286496810 231547239
640 227
793325995 813895003
571 999
518 533
157 496
353192926 672796289
638124801 190116050
415772246 511832966
998 504
60 314
193966445 383693307
114 654
381374801 672850225
439809730 807012095
479 252
457 531
837010381 734803332
45 930
623 928
378442436 135148340
77888840 329114786
471 900
5957105 345277053
443 783
962 614
330 423
434336986 944731804
80267045 846605201
238030071 609664824
938681953 840623612
501 452
357 923
219 381
499382658 685568824
193 139
333 469
467517003 556515807
23162358 636782853
642 276
780519207 666011229
114287112 134730730
803 439
256471098 400447010
94 669
838198225 527373862
322 195
99108194 346598551
518 909
203808395 951660551
567900449 732179758
116 222
895844235 328669377
981 475
71303109 813673569
61 146
504 820
768 14
810194487 598960884
764 280
414348316 223186081
98 197
314 784
969 766
253007987 93058875
94498322 496157288
168395224 817157792
673 560
321 399
237772230 294589515
858770690 708937832
261 282
407 596
578 917
576 905
63204496 736542579
904786563 904937803
944323802 26311476
280924407 447262149
216485897 537550731
19 774
223 387
624 794
161 724
465 653
639831995 536733149
814 64
776 218
299 978
925 875
999880714 100652247
972339688 722018470
104870295 5736446
610057147 843452607
268 72
40547646 601787420
251 234
491105364 161134010
547680954 633594661
904035045 222470586
650456219 74867653
816 693
152 988
282 487
146393137 971447755
997 401
359 5
785 369
429 675
404 72
254 292
115560351 269378460
270 964
794474635 179006246
607 736
4 85
877506821 821279444
224 229
990 11
826864065 165145415
430 21
97 724
160 994
860 981
400 588
47 945
447 118
853 343
980 333
968685134 718185750
361 180
364751232 754455629
422768915 938452790
704442210 390043002
104 754
85 801
251323152 784748249
664 454
675531757 36114786
861 920
732 634
624 866
240 782
202 344
145 800
522851676 714360238
505 390
985168452 780859406
353754094 308907515
761145069 22868728
498 460
107 436
698 676
431 878
483370519 353497023
511815361 728865052
861729356 918293557
601 361
651 455
488 876
245 374
8108988 570969833
527008597 245313884
341 667
781 186
373 899
204 256
989373777 687489209
108 212
191981955 487904052
823124883 480325649
394672623 488434637
799 587
652 280
88 413
195 786
706 342
478 119
911359259 79229228
718989847 123727535
948703501 194041393
218362524 740429193
432 197
359 285
339133472 151198832
425144485 127772890
458 368
371883640 105109627
914223035 824099474
796982834 926630137
12584634 875333638
864104720 946212515
97 299
552978402 762038658
114447472 101172130
153648681 378832968
880 426
902 67
505 454
643 640
551 274
853 995
804345348 239547444
393 847
723 671
707427885 913138352
734766938 759619584
955856360 941938487
761 344
636 987
1 538
429159357 59239392
227 92
397 837
475914576 435973560
32246238 143401446
114894516 730684736
573 96
657914696 821112857
404393274 811015846
843 847
335 556
526 784
826574810 623010533
644 109
367162150 131171348
930339009 98582216
105651804 582243789
86 838
289544064 497068112
146787677 722180955
941624532 2322643
795700780 435907169
70910824 114998331
353 976
795 478
35 487
364 291
789 729
423 793
256 822
212776936 393683355
172 487
545 311
388826450 87044016
397537817 548055812
884 199
333434520 911436563
859175945 83547704
208 480
935 736
969 24
533311647 37130196
846 93
167714728 462545896
587 713
924 950
5214100 435971470
612542568 147663767
235598118 625255975
458892109 923365262
986761274 911656231
908313795 297484230
154 428
505580177 684471157
521404864 485266744
937801715 823460020
403512117 828674120
633175435 293733041
458 159
793840960 840739620
568351551 827500894
165 41
286685328 165130548
164394937 670710725
89 941
659 8
179 477
304262521 724153913
278 371
112606714 316897683
105288412 737765586
862142694 72977104
916481206 359662432
340092498 524057369
894040493 733697470
163366059 446596002
97 523
210647528 646665154
118 868
680 633
136 327
986 885
495998736 540825735
563 683
797780331 735557529
107 588
713 37
433394231 75969565
779740121 912713683
398 363
401541909 224276851
877 190
119242277 315959278
398 842
331 173
361153438 396766633
337926195 6871698
827 929
144886614 72522402
621 800
539165261 622080710
580 939
136 216
443697427 61413966
14186754 39874297
610 87
377720406 591470282
300529239 362060462
151823989 506947076
768348774 342951049
274 310
626 242
650417519 975936378
548465691 272150157
387046705 286336912
816457245 606570522
769 929
180715992 137336520
306547144 289160510
504900698 57509284
53 911
470 537
826 56
750 100
925955289 723000805
855323829 391974402
456 524
812619366 920357516
949062738 79421012
297485890 436838062
739 468
709834250 30429938
355 117
190 219
183 860
87 689
514 146
222 512
451 603
189 493
278445916 815462585
348730202 377813187
556085377 774865543
961 85
644 268
485 356
81 222
200 797
188 248
235357187 201006789
267453601 479452706
131 908
788371304 236784638
593 951
454 947
824 785
235 866
935151792 783172066
565 606
590 794
173977812 631114395
315672619 143811879
613 183
503 128
521581830 788043583
425 759
97254377 222018346
921097255 9686490
578 55
501 645
213 809
984 780
133317663 940444394
980 249
600 431
534842167 450871856
520 585
90 840
727 770
323 623
582417712 451638189
229531849 474554173
20457865 607871836
596083416 88375816
448 768
793201414 648687287
140 159
92451211 65591250
125 329
742 652
356 365
530540132 768103214
689 432
991 200
543 648
877 415
84661716 441574555
996921493 386542118
83437462 101830243
201 337
398331916 500003046
468 530
545 219
810 563
836853891 427755106
438573092 853315983
581 52
204868229 639931897
479 711
610080058 961299912
537449290 212148181
855906239 75036001
794982755 24517547
227653054 226013709
202 601
351 693
980015914 42936626
370251385 247804855
974 334
878153158 349265745
32 35
403534304 595137627
107 734
804777481 470289788
946950418 220290343
813 694
497671543 84177608
326 345
827661357 453974319
452 830
468203459 1744214
999 871
421894188 983338978
239549629 640632811
427 581
537239178 662010746
997732974 159682289
501163397 428640967
252398676 108818677
641 129
703 940
13940800 430609939
877 127
39 756
754252990 375272535
284 65
624 40
41218925 116440789
53841571 368839465
888 458
876712036 399198161
234729750 265655314
983 191
449693898 468406230
976 573
779427635 641733857
826355040 829791834
885481086 871010759
452 682
143 570
315 606
75 708
126 691
727349657 414517941
129574296 809028917
470 904
62 296
694 383
586675468 83606187
82274707 905956331
394565756 953509646
967 74
492 200
912 209
675780211 302222505
207707434 209293976
233884867 511407038
134 85
816834160 410514553
572 612
533404203 739871368
144 336
793 180
134 93
121 656
571869025 441707442
407267833 675592310
290 444
28112130 434796957
158 529
868 732
577 228
8 22
349975992 190356508
185 629
235 654
262 840
327 130
44518829 442592261
236 771
118891255 652394991
642 569
718 577
326 921
987081379 621160458
88 694
20302591 743158956
859617405 538691635
464378663 435726816
230 404
857023974 816186659
57044155 237304653
565 723
442066996 158158401
50348288 145239780
173912858 854336220
89662434 874638812
204864850 586772569
396 232
556 814
838 788
6172112 26705296
249337955 903363861
728 209
422 498
574 708
77467125 364387142
3220631 421768344
773 92
434 648
148 487
224 599
954 907
717648408 144243635
743406615 786844057
914404602 534232983
939738810 611700108
544744534 614920740
884006475 82586513
979452352 7973299
43 447
807730523 24884672
2 978
119993343 150130738
893 353
832326293 807941956
366139753 600197118
264340355 144941653
584309301 881464480
339 185
378 228
289331256 708699103
946964734 720879106
470 449
842 694
270 987
34 92
907 447
671556519 18774748
997 87
924460774 446999818
438243350 736331074
976910599 535812160
948060178 125681631
495 825
518 447
611950497 70494482
739939947 407204741
401 260
688 257
150193512 649760383
771507213 88003734
369 685
983 215
306758046 639864062
803 581
547 430
735 729
504672370 351365483
500479105 76181171
428170927 78891036
920 249
987 970
118269214 219428305
425 351
281099812 548884154
647 53
668 788
78 510
24431101 329331615
733 894
100 814
756921850 884315801
95449636 855101368
990 145
553416406 584535957
678870403 562175957
182 977
43 56
35 509
139103551 662992594
454 694
607 896
81 885
213 227
206197343 819171633
980 388
39281669 48404570
973241147 103720966
588569486 310324001
441 904
642 711
657 318
22442826 668396751
715 964
559964749 963919660
741 640
41 309
671 808
357 295
904 88
397 730
613866937 786218739
611614373 661177918
870616046 800663633
247889298 213144735
591817831 778124476
138821104 615327869
586745299 31605541
138390461 810271250
624 155
43 904
174 841
974 566
878 964
841342747 32464262
627 445
500 549
34 201
15492024 193271662
238355014 193631286
739 681
912769547 253626855
94 182
846516911 712057060
870901361 405916159
899 139
829116912 765825639
17647499 110518025
627 49
6 415
243 155
978074033 118612702
200824369 593925148
485017271 292958411
406301489 16376124
360049970 977323023
897 288
689279725 676603787
754 415
789679445 35094773
130146422 92763016
432 50
298 771
698 394
875360807 868012883
553437427 228062854
475051186 18659751
15006936 560455828
711 582
294480887 992979027
479 801
192087226 214224585
67457379 962354236
680 934
392 93
77636229 551901872
686105441 26953058
941 346
580 57
635 945
207037462 994800424
306 3
200 382
569 63
980 807
627 388
479 181
280350435 69958474
8607866 820035055
645197584 281044690
328 152
226 459
256961061 341883011
132 581
501192489 931021913
292 892
712325616 6977724
702 159
981292134 148452377
976 961
763 642
679 220
960455597 762903281
7703250 359202765
966 606
37079842 969977899
106 867
551 569
826273471 268199055
446 32
815 147
985 826
317 776
585594661 113583026
938 993
481 835
826233268 950111941
131 492
511261153 57501316
645891552 101483762
279204617 201768930
972 267
41121899 306822584
716729459 744933598
604056136 491916888
420 721
774510602 10060341
652 472
124005974 46404625
784148000 544812530
40492410 824017147
864642616 657467472
352 723
762187512 120351535
803741050 724407671
657442582 928702091
360371948 703212694
608 698
750198760 559281672
580 25
162 435
27 51
806 755
27542522 255034619
188 670
743 252
329891019 929106552
158913636 795036160
523079726 397751272
442 852
741550039 235009367
136 394
353 552
208373646 987154427
21731473 10431615
559496972 373876710
878480915 703767729
900677551 862681366
590 92
949 886
850185685 765994278
856 414
431 120
114 766
715875064 442482591
630301036 1979564
113461612 732976831
525728740 486170734
585548381 549353324
895635647 334322625
117 662
954 519
537 302
672 768
587 184
469 220
61 184
180977383 114196277
601221423 699744658
556 657
237675927 448372774
576 728
275056991 946712265
75855527 29508938
180 877
73 346
627449234 679859407
878954226 713353143
305 566
756175356 574317474
384 401
740936075 498629329
145726637 626202673
556540502 702058200
391151487 999463380
656 806
398 392
294931325 172336971
528 276
741032742 250174984
40626966 332734720
936077612 73670796
338 433
956121330 628454287
321524612 19605774
123 783
980 533
597 858
500196356 941579739
64140034 535128833
202401187 575755799
93 411
328 750
86691589 793214432
421385401 114739045
755542594 235975520
297 501
393 98
811 454
769694506 323499489
979679536 525900676
639 769
186 449
871 38
491 792
890282589 806297386
471 36
500470886 611037429
31433511 125954592
503975876 895649098
426 987
423 626
747883536 946583165
532753399 331226388
963354047 32628231
361210091 922910820
304 291
722 529
333506886 329084393
494196857 833060269
668 47
693509156 997330470
939704764 597730359
174 758
623 157
910785863 307564249
194 905
728339209 587298628
881635005 773321866
394 75
188301233 950937744
411 252
567 368
868769889 17762543
950 518
288158243 75369381
356 576
464 137
102 143
133 889
785 122
484 885
6 452
886 693
951162877 69323644
136245378 209998239
628892127 999591947
276661134 382768411
769 514
372634623 4422999
552 785
577 269
566812502 923042275
147 162
725660336 291672391
331065394 427917769
834 897
659097202 333471031
853693060 697716153
624746060 70350776
302 680
829762665 414413257
100622266 833742111
319 258
65 946
160 341
755326141 744695527
774 82
466 142
379192376 587264554
676462285 425438856
378777980 107717874
944 492
81574535 218225811
808745289 792032228
434 388
126865700 459441882
864 656
411 474
111 850
427475939 462184487
719092799 840962467
425122916 683359411
817411496 764933947
686 588
798489823 106300374
296521653 233166074
391765363 568635290
890801802 593662701
204873088 710997164
253692576 138473103
580467272 710082254
195 170
609 18
781432835 838446705
139556289 636936528
54311835 785974534
575992912 177739897
644 51
256188203 125931139
963 67
376542211 812607340
927 887
406 496
962439184 529374331
550 972
290 808
456 72
868353913 717093716
286904424 825798271
99 235
229 446
614 725
38465874 825785131
661939800 640740667
976376783 814933217
780266646 159695859
222647396 55678316
990251690 776548581
740 5
51056578 479905104
835 334
219712784 237019300
620 174
952 326
945955968 618834461
399241309 251617460
809 856
30 898
319 639
198273231 604552569
379 756
677 540
348 512
716520503 220473816
869420678 18946137
837254070 418187446
817299673 698989255
705539945 865619637
222845150 635172308
8 540
864266675 576543271
794340676 652078948
813950330 561472648
961561510 130509504
16 182
455500984 689700604
116021764 359516629
48 574
583 76
756 85
499 112
630017349 455145141
979380740 121611823
642 333
713 349
569 686
575 450
116978485 657133851
736 434
295 542
112125395 122926041
117 743
672980140 584840483
163 477
844401338 21169191
47 112
360 688
314780302 744210525
171 613
469 908
851 303
698 773
57506686 487606265
145 428
872569641 451701766
487 813
583234370 414182525
768820056 728962827
593 351
961502564 835805820
526649430 712308023
67238689 25481722
691 408
796693528 6439906
647523842 879009547
224556052 388017386
374 109
440926736 592588165
623 111
969624475 18146675
42039587 397312457
731276651 317067498
87656192 530355189
79125646 179565069
530411880 827088912
433399880 51644964
62161045 423286690
87 426
957 401
499186529 645809228
274 815
42 819
884 11
34669643 968835538
51394699 254751771
308653493 169429168
242196749 127050256
768328170 561610565
702 446
261 720
630 114
528144498 911099998
907 485
385 128
923982776 746634827
834 672
583 421
757 591
264606685 121949645
840 259
811 241
240042601 667478739
187379755 451345998
566 384
268 512
94634093 832488346
87 281
41820688 499734039
919324207 764340724
172 564
223955561 162015728
30675065 402058329
568 84
979400907 15095003
758063727 795348271
283361373 889982365
568980044 468426452
4600137 362763492
173 699
206 223
499 785
33 850
658 770
282 30
177182290 290367757
807750162 426245482
733 527
233 664
476 189
443 395
89942678 807344894
290 279
578568583 181556938
39606960 322655220
368256693 499837511
697 25
358751418 283426758
591 343
256 819
223651973 707507614
914 293
498940991 504418583
271 166
970 478
229938050 195883523
240 572
655107560 899405990
759 581
54348326 836958190
317289730 60610163
888153881 813814429
279 773
313195309 214358044
836551924 513976366
760 417
880929459 899572657
536 569
19 680
845 6
843 88
480208456 226836321
492342713 198231953
554 262
912 186
740635101 883059299
166 110
937455803 708420646
430 665
991 863
94 706
361 514
269052761 701238228
582 134
151 46
8094087 616753500
440 18
802 821
690113085 33559603
400 947
204551721 627971041
130 754
213 515
248 449
194 953
995319030 92827040
769451165 73630481
160088410 631748635
654 73
505469564 963530473
336 547
519 677
217 242
142 491
34296554 289215037
364 419
372684026 906501584
706 994
584277559 30769001
15 565
419 253
438122568 436707773
471 990
391290890 597662484
111 390
428496636 305847106
850 132
897 190
580 749
554965335 169956117
916 888
44 456
550453850 603707927
892410250 994998818
419335493 788784281
125 269
824 120
753391459 35552017
384706440 983221949
46790423 390703637
970 553
771 598
345 800
473786261 496705402
374446662 916040895
453 20
350 196
732 655
592690657 35830095
942611331 82620518
122 841
1203801 669846612
849397288 840634958
301298702 166937571
748198935 541384233
152 686
287 389
894 473
60192223 721851130
167829149 664462461
518686064 979466935
532 88
864779951 682584376
390268169 983883079
142 366
9 870
249 158
100578036 908722404
1766831 968914627
938785721 989260128
810941481 507946192
435 77
290632001 316313028
706035525 559097549
972 691
653 701
246859373 435350302
128116129 388444690
991049711 390211521
428350776 328997242
530114302 992455076
763 511
378278665 998950512
680313296 557502389
5 713
785 367
390843083 914905740
65367891 895538221
353647807 739104285
610842351 19971413
857297024 550085715
316730593 13946830
887 496
561 792
241354136 891286149
851807051 285582286
371 369
993 612
549339658 947957420
492 123
401963272 121129499
777 92
981845496 813040979
977412728 268017892
235515052 509372029
738 432
669073143 113309156
640 149
906092711 192903159
490250418 4056003
539 276
374 405
40 901
212 34
396863020 335583124
466 268
281 260
151086413 529337323
442154965 872104094
641 633
816 359
81944435 336866752
8876034 166526306
878 519
102 891
88745759 347730357
677620924 8221990
57543239 159308404
630368713 601463369
59766542 598519362
296 530
121848806 501033966
426640218 362426352
612 582
143387743 589497037
647 148
679528171 208380073
999429308 118439664
701184120 748808377
127559378 808574919
520418269 703758567
519 374
874 592
887 556
302610419 35122300
842 947
974 471
470968096 401984131
277808975 955684603
575 981
537 250
676399030 437050121
308378841 920274347
5 234
103 653
238 847
873 821
519035582 263582270
954 245
955959056 80020820
429 709
369 740
82246036 315284581
396591295 470585938
455187462 891578041
548905930 872790631
697 857
935 791
8 97
225654684 61845153
885867341 550535934
600 656
332 44
412 339
79 153
399 83
91882918 124298780
259 67
311147870 652903075
93962726 878557759
106 452
560206196 619200052
318003377 27416385
391085140 614381149
842 228
222514937 801578627
235584015 893461546
46152303 963185805
320739029 126850028
205 106
535 213
503 761
372569127 465886138
795 279
642773154 644240473
666 410
255728262 954855777
844602991 1008080
437694787 174263462
536206010 727991667
365791345 429070554
133 57
730561325 200605184
254 979
941294332 400030485
991 152
278 766
180483814 996546757
156 896
526 907
634827003 41271604
44 89
962480199 289183766
492 20
931792416 611731705
767949165 418055048
470861324 38469678
981145612 218953493
492437981 775208649
30510164 834085176
663 531
139192068 972398927
530 126
238654529 379787970
572203860 164096738
676 903
83062644 255423579
12285378 89085544
222 525
963 690
962 705
230450918 47799773
612 655
347954424 653849537
647993608 226053397
498 73
742106788 467416069
110402404 332217799
550167866 122789022
977 337
616 651
742238138 510026570
587 534
515 310
840575414 929359918
403 768
88569647 83747556
823 313
426091543 449350531
220918789 67008860
76 476
421 966
538 553
663 69
677 835
88 590
858640924 303096589
926325829 368400765
534 308
701436612 15411097
760081380 348223526
950818151 849020947
651581492 270635837
285756719 175746853
256 882
46199711 329091971
85258287 40249247
420 77
230053217 145319963
194 575
387224382 459354307
511815399 262688810
29 302
917 373
704935874 106357981
162993018 5074045
752 332
428 104
302822868 380966322
969 868
300414168 469583250
507655244 981398649
416433620 946286031
185 300
656041603 40336175
934438903 203329193
527 298
46 726
361529346 152986946
973679257 446899916
285102095 747314084
908395593 107485680
794377902 376435652
865 837
964129519 267796696
633390234 662241223
392983282 556940621
303489434 918469967
594961908 892149224
968793250 29767671
664724194 938163265
140 519
117 384
747 937
551 457
901 43
598502549 880199325
275 759
197574596 778650667
446762184 599960269
443263857 264684464
562 604
732706919 982473074
742962466 169740173
454 76
992953137 860757978
266604396 311776879
275 155
122 103
192501896 56433287
715996990 352213496
882688053 751981058
634436635 337204330
418389601 80166796
857 602
766997569 12212092
929172325 131332840
759 115
755158304 927303589
516 486
350 828
648 882
792712903 57959869
513864231 476349471
257272085 568388328
663 249
571 575
710 686
946912357 401328342
798531106 866232858
706583143 345876561
819365029 399911209
684127973 45140464
738611599 559004696
373 781
102 796
750841923 605978719
584 781
713 138
431 245
568273635 468002740
19 121
629717638 824012094
774 45
85 771
904651724 725638873
290251612 328997149
428 733
646803281 361638446
477 877
23447235 72576864
490762202 312327236
210504730 942044874
122871371 872206000
299275412 579160085
586 161
15502204 626579773
245 553
716 187
677 16
883 251
533 453
953 183
820 907
84 671
908039119 522233258
731 814
141 60
523738636 278322776
577 453
100 688
799186136 837405221
759 175
609 347
974917106 85205431
393 902
840 633
136403061 571248126
30449188 94986762
548353501 585157692
183 792
763 280
375921501 76040
70 1
779442250 132536107
749 852
859 693
783 106
767 294
718152879 553703148
671533796 998344331
413331401 888587446
227 947
581 369
71600633 8648619
117 721
811836854 224831932
929 67
779 186
311483743 39255417
934436399 710789213
199 614
280 841
401 774
656541875 176598408
166072809 121694877
595 731
426 661
531170363 243133792
215952595 407133887
327 638
396300390 297539837
374233900 915260118
709 871
645874239 408898099
831204389 427487260
964 855
502987471 868881633
45 996
805 944
899028334 775475271
492541076 171775662
210174432 398525914
896978982 867718623
658 214
214731094 49829956
157343055 604509920
99 392
436624509 132850437
710 595
799 281
826244525 245757358
371276441 308448142
831568475 57943476
85 134
370795793 813972228
124862114 823831635
896072289 562351087
388680450 998975596
281340607 229355306
60 105
484210784 339384983
645159171 710661424
823 252
451 337
835193941 514791482
383358739 639653596
536033457 535725886
920 336
820 295
19 355
499 139
503180338 535187662
615361671 444853838
932970128 634229289
424 582
990706949 705298321
102909461 93848130
924946708 742570050
450992255 489347222
108 593
622418067 740331093
230344361 96027783
548932080 711389454
114782402 496875934
710 359
204 308
356007942 145344769
919 829
583 436
20683895 432709544
561 612
45270071 137988325
892 757
254 160
325466554 626331222
787 426
342 720
199304379 935113639
818 575
480 822
88 735
788 807
920 51
448263209 444939305
442160081 770405859
340301664 120680999
133394907 496030341
271 72
490627816 166196890
797 723
323 811
812 599
912412627 138307871
552 81
892411636 881247514
688368295 74065531
379 438
400499184 131809710
133738981 474953878
587573352 758176676
898 999
495880179 908179811
657327267 673108791
406 695
512295202 845855683
858 978
326211513 989113358
142056861 242128894
505753281 375867875
944 228
329 478
765332526 652073009
674 628
733945045 98000034
498 588
817 447
315 312
955 174
121891306 778807
887 751
792 433
400 311
264027819 929553985
468605382 516015382
626626991 816249880
284 49
21121908 243460716
400852889 799446672
875229117 921337978
725473221 936604865
904 9
361553066 41015761
588 580
472404739 626165314
275 306
400 590
972 498
209 740
971 857
541 430
606167215 2681335
321 753
819786739 52771341
845 80
982 356
352 756
585627123 26469081
759467258 83844642
585270418 508134613
184927907 152634155
573706614 758801370
329 43
451644158 408934134
642422567 557780980
459366290 699186962
381618672 354434666
996 789
454684170 552045400
27472085 989832170
209 429
407637115 600983043
332162357 19408725
473438351 471052883
667485687 113475450
91741808 425358092
284 764
517 112
535 283
843 720
765 929
105588545 927280044
42741344 111958753
890 105
356792218 105399144
702323879 197140952
747042502 297620237
143 754
926 642
491769461 90825485
930411166 18062602
653 148
315746831 18908844
86 734
811935872 649775304
812 183
492 37
744725289 802886533
551 811
95 625
565995360 973059791
905 796
847 627
543 713
343 937
288 749
186 594
45158672 83278235
913 786
796 234
616914517 624799594
192 851
246887015 548411699
682 242
435 937
22306844 287659226
65401437 535735764
60154068 580894436
583 350
58827910 962836498
449994862 432267367
666737958 802342559
850 574
491752721 44353608
522860658 375665043
863162533 397971888
552981509 463373325
728837079 376043745
987970884 86353329
87523828 145181239
654 454
29037778 966946764
575275402 777365966
374957428 121635039
697 698
108933255 507658231
385619039 60639740
198040587 641993171
923 55
65692610 717487884
502865147 963368890
372305051 992406669
44087515 420198423
617615906 795155851
905 548
947 803
473080230 262131194
33005190 460171781
895 705
930 667
908 814
340 865
323751888 594027733
955 544
207 843
41 73
968 615
65 511
642076570 700090793
311 53
943 393
366727595 924251281
671 35
920857598 297078990
215595777 259769197
534329760 118338591
938 559
249 976
658862617 136587547
652 210
781233853 42132505
919 453
922632071 507591124
213 74
900 851
460802737 998601902
308 151
94 120
10254673 649959772
657 977
822628034 264887248
396 671
441 885
477 785
62 567
238 304
325 965
961436036 54853411
406961999 917624437
134665172 33816094
202 481
686 877
645 671
409382679 835944148
916 562
40546117 303731152
796433220 661261477
178 865
904 864
36144754 869357388
809329933 478890943
8 981
107 626
971901091 118633657
630159212 254410925
967779900 294957042
150598597 943906614
610 792
334250035 460312048
897 154
558 87
631538699 5705448
70 555
419516112 903116999
654 211
110 464
718 413
500281803 571685023
120526754 905935059
921 308
828 866
31 566
214 636
430486376 16052101
548 107
293 218
784 936
970628538 139541092
789 846
513802736 588048119
189 947
730 330
71 897
891752968 577199273
215 821
533210026 874899466
252923653 143997603
341 141
405 282
527 18
215031310 562556560
608 290
895577823 160681714
27 682
545734332 924536249
438849745 310262628
615973727 563186281
998 975
361 380
922 259
113346602 763868570
910226230 791446530
365470892 687024353
114912099 899654381
294068931 297905065
394199937 736754810
221746762 205244890
189 240
131978110 878399602
476125314 187705876
592051888 301052479
123051374 63795061
442662150 429265953
641 52
308198165 690763335
470494291 84963273
795569397 159226387
683830785 205033928
499 39
946 705
652 945
393326632 233273319
790 469
705142005 598890110
456732602 759604628
358744616 82615271
440 669
694039507 414531806
880685814 731651305
75 603
903516212 129391607
829 239
779952506 228440381
531850489 933582387
827926523 242831341
814765893 601575957
591601240 599087397
146866338 824577145
143144097 580609710
152 539
175 397
457641667 54765886
621 762
3992556 402491007
762 248
637 222
318 211
699182656 42412902
598 351
148 503
662899289 582166678
986682459 39808345
96564369 817081319
301793971 673590227
256083179 839433989
661976136 45313626
66028701 705760944
643893985 257459952
751369119 399875551
962 51
17985345 630331340
829 151
685710199 418610872
684 844
986142176 829004375
916 863
230 564
108 550
472161536 657305021
315 983
299078598 967260680
217336911 791725509
569 61
803067899 317149097
956838807 303291273
705 541
988562228 891541123
437874400 58434232
292130172 530595768
847 436
925 34
343 945
264 866
58860058 398535117
400 925
333909117 157933982
697 210
534481842 436886962
745466888 729017134
956 333
359 258
794 953
497732739 801778218
109269097 713154628
37954552 495037029
280 146
901 844
998 38
32470326 190843926
437554423 657117234
893770308 88439593
847680227 9620740
221653795 507353479
486061878 616622577
1521430 654577129
907 410
753638718 118952663
781418739 276934661
98602075 309404988
144802546 599475763
702 72
61060468 193442651
138793188 415096447
18304126 753674677
693 107
551188640 480067366
172870086 86222436
852930376 867641175
56 603
15 501
208 555
346 23
926507873 892279212
231 338
668369518 374069383
582 24
761 110
603 839
458 247
149504302 339173262
261 470
736556292 19818817
326 42
808 625
931264318 235114495
288 429
623 190
622945395 398198145
694 604
297331948 102295906
703 519
13 811
107431050 210440137
139564300 386825297
888 616
104099563 464461904
198659911 158525879
243864721 781471274
92644370 758488320
280915618 908336620
808360129 47094675
463 688
32738317 122102739
862 391
735 631
104 194
902 105
623551890 448121178
376 900
466 519
282509814 335074000
681 815
672823711 278452133
879 347
611135344 231047434
777 538
466 440
682 683
877 59
694445393 35368878
881 44
44 726
248 789
540238191 251822668
877 364
194 493
186557706 606762959
205451323 509903994
470 871
518 616
85 849
357 894
92 142
664 686
583 563
683980936 684015758
828 464
865 139
584 609
98469715 691319128
724 565
827896778 220564922
260756261 945319366
182 30
124 965
835705430 722339902
403934581 478580082
726410340 15405947
445 532
774 247
719 324
692567513 26597102
202 715
385 898
713645254 269034374
686 804
229 737
962315587 87601078
437 875
896 649
835 720
339 234
118 788
4307616 371505173
520767144 85150427
75585637 468817465
205260385 206522046
813515215 21353986
437175992 841854423
654 671
915 506
148 197
187 668
941 636
259772594 18099780
972 769
155 506
427 721
777 66
649392354 242784072
933 987
233 487
118 674
792 967
638 561
264 534
504309707 265021041
548 468
522397376 567543245
236488978 69451951
777160252 627282237
383 822
723504064 397401940
102836413 664060732
832017750 463563723
219 987
810 46
232824907 888047594
305329077 262961322
666 301
974 553
727486622 113807288
54988108 837311353
96938269 792664118
397 221
915238086 909013440
14 602
630 509
67 939
78309100 320066605
733 931
433107307 512595905
363713351 567584014
688 283
241339109 961619680
253 118
736 132
723344617 197892115
92 534
174145242 412720634
693 720
697 27
41458342 4124731
904293339 548362419
455 880
144 133
439233274 340469221
777837358 63813838
951 282
836 877
110383677 790732570
213896450 659183620
129 314
866214173 457451653
501 461
508 605
473537986 706516231
597 589
674 893
948348286 69977081
532 110
850 561
843 42
920 215
767 68
752173143 444267577
355 563
789 512
451638764 807388187
22 825
952061157 34002357
567 207
937195596 727512402
812512940 787292674
289 442
905360451 476849937
218 292
109050569 423862433
510 198
118477343 512868572
962 82
136281339 932482649
629 245
961 537
738013860 385022178
81194180 142898981
725 200
538 769
863 279
79 975
768 289
166 628
68251123 138564609
133936186 600885570
572 782
859535752 272609963
869 40
631 930
826 145
590045923 524863224
240 992
489680992 611435510
956962392 532202985
390 172
278 744
537376696 512588849
743 718
343 701
629604064 73802527
416 802
341121096 323763395
48433712 813444387
661 131
61961866 621877874
517668346 197532504
608 200
84522833 229423295
998023450 51662990
479187998 533783406
44 823
770028962 971309919
576 983
549817349 636949996
460 215
742 561
121 169
349 354
648 804
648 155
23472527 789089199
561 513
286567638 692098089
454 791
828270754 298322251
279 345
991734309 24825819
242 168
119 168
339 168
798873317 481205048
118 609
458729190 39685600
425346597 711901406
1 512
36425972 703924792
504 453
276046557 660349695
612 167
176 858
116415542 784824175
761563460 854228645
890 187
410 784
263055073 472251138
257205987 361193462
926298247 474227967
325 524
276 489
190484396 473132665
958969684 442064559
724 19
769017373 21973910
975 672
983 746
855 733
89162520 740792332
989 10
506 286
665030190 431224682
732 718
153 442
790333219 777937168
730346472 146997495
862 478
389 685
38609731 745253205
40 547
226 53
252 244
919823944 329739328
46643547 198049834
169 53
54 526
81199963 832426388
285142618 654241129
710 861
783 901
740595218 3479127
696 676
896303818 910048223
645169735 287139392
820 446
400 409
162 379
258 90
408616263 11964225
463 796
68 88
270 784
800 602
94970516 962029338
813951933 986518510
581 263
931865616 32384425
413793133 537854035
588571511 946470298
143 113
254 534
745 804
264 956
139110006 674595472
6605844 341063757
890753777 297759338
824 307
250 792
782095118 937022304
563 799
712047453 729561053
170017782 28071798
48543896 144374414
96445964 136000772
106377370 142606616
955343638 885876746
489118170 168695922
479 524
864322823 861186642
767322466 84494557
575 10
728162217 819076145
541807664 867620041
787594418 964066005
707976645 922959727
969422629 878303365
381144303 219937887
875007285 127731366
717321059 844570542
201689841 464409360
513947070 594178935
408281704 174857505
488 169
102501686 356775939
8 584
913253298 34175213
702067335 267835869
293 154
696178776 712680565
446483252 914370406
281282286 280833828
912623331 689115532
224 372
91143159 679854410
98 770
693407469 455940068
205 755
752725180 670101049
298858874 366279825
110 77
707 364
591 47
332 271
242 430
91 881
525 702
298100877 681959907
97 439
389784472 586060314
763 424
461 483
986 426
966036396 547486758
177 0
786672721 393143092
34 969
416 198
719163906 260314296
444 120
808 883
94333953 743935344
462 683
178820370 609228079
356688901 71913608
215 329
762 716
601595011 897959132
519 390
467 835
80 995
136362118 345911948
640 410
616809588 157975132
646 33
705 601
208 363
681 727
704 598
353740023 318455417
462 498
843543136 709681616
148584507 400358256
96817561 869684196
654278694 812629843
788 900
181679915 82114109
591639406 138971790
381 846
747 869
300 331
848 819
344 327
474007250 496784888
588292640 3579935
64 723
471363440 173945990
180 396
351 777
769 877
265531956 514139177
641 26
186231294 129926722
204 973
339529311 44742965
612 29
248551166 733348470
563049829 339980002
869036634 564621354
637 475
887156157 194786783
87982360 639569424
540191383 825800718
244884084 6355275
322 586
847 550
143710095 315635069
514979685 878684898
671 885
787 522
418221779 434080032
301 392
201 127
472 212
65195419 606015886
82040332 404918734
275 181
225565039 768641219
430239806 272992242
279 29
603119579 702596161
348973662 746829462
586913521 29304016
650654099 122397488
573266303 40109259
841763094 122149592
177343787 483019867
976043197 708584906
209 65
459 696
231 628
686869035 700519290
25106583 139949164
130630611 790603263
395808851 216385918
119519330 58149012
248148542 235492799
936 348
901 910
205295461 468660369
698 600
800 987
364 922
945 534
388732365 987834737
45 67
669 610
512 898
262 152
428 613
493508643 886202663
658176134 210691463
620 827
86047917 919694772
586819830 160943490
13 535
856 557
203 69
899 683
504 464
6005479 703667107
405 594
873183319 442755214
781279155 381319483
133917229 968139313
621873688 124633326
69700567 908950535
408 90
219850500 836617989
628951391 319049494
863177248 177571325
119 730
454 49
968 556
254 785
617328383 866823826
399 745
489597972 367103506
9492966 586954006
59159644 68421749
171501138 931598997
92 469
639 923
753 243
702 849
964 232
905 983
169218733 597219955
697066652 606712922
914048912 665872566
450080666 689890057
97 149
481340906 105343140
469 245
329646589 171984947
775491494 865174912
940676577 768162169
747418757 937380903
92 907
784 171
658769226 703609837
18 934
505680278 53667192
231766814 329902662
51697592 659549251
220 97
433 26
277 783
43628428 749433227
854 364
813037846 942782942
895 312
445 591
487 757
775 349
496355363 482171922
862 355
883 984
159 764
410851342 85605618
410862048 898643464
591 711
420 508
572559794 445649348
829 123
468 838
555 701
517785669 614807936
443392918 131694096
118433394 395061790
939 839
426 430
225 203
616 997
115 178
316 646
439 202
959428917 424878223
731 141
310 887
507 826
94517520 306098604
597 830
955295535 565691798
820 265
229 582
998001829 568903373
942990129 380848643
718 374
899309403 199000036
231 543
288402897 728054416
806317994 511830365
192617998 319642252
314829999 744623073
110063179 302559654
539525357 300561483
89 965
490029396 303887035
492 791
179 22
693 919
812 266
547650760 886462264
859 264
730957223 163871795
930460169 703397152
551382840 431993593
155 989
933242196 894272833
273 364
894 58
635 870
742 982
101 841
885 64
341504323 704964585
166433245 108863778
484 285
17346759 447776481
824 754
30179912 685062001
797426271 203212988
111033248 173873730
458586137 621719183
859947643 438856068
277697295 780360392
398844100 799309989
951984497 739256474
588 585
59165863 759579409
174115151 642275673
849 296
427263417 403251544
599267968 714354034
962303360 426818029
952359520 704515324
647380266 103359424
303781142 907860274
474716303 40040862
297 725
229795398 125838229
198708499 544773078
223350941 972036496
114 816
470 528
353710246 191000048
98194767 690896667
277 809
613 465
886 114
731542568 350166512
276 12
726910281 772225953
126471182 46609419
92902469 288711889
486151785 494938488
583916425 593133255
490 884
181 849
600599086 92471735
406380069 824014303
632 932
274 213
672885764 965545747
250168070 910964568
904 353
139 778
328382392 618589621
725912455 217647154
335 593
137680978 77142662
32691837 120174646
624061356 639598921
532 685
955410776 415169108
211876614 333776364
587 855
168 248
739994984 166117703
650 39
837276050 454184369
461199458 486876206
492254446 963453914
351 446
3 575
575 189
500 128
556 296
584 633
262943119 429441283
247 685
981342389 580433144
925546178 925203942
509348887 140104294
634 297
422125489 250477225
709 725
136 633
431740459 84290570
837 41
885066607 357063289
745 30
442 208
897119404 478333448
547724813 736486082
149 924
10573026 783518985
145457032 165482121
686 932
973 769
895 728
69969854 264155826
673082958 19329620
356 24
48 190
389 339
308 718
484822952 840153750
229 788
429 113
670 360
552 214
464 524
585 232
242078506 745596280
129054510 589617022
789 330
406 634
791 863
461 644
772112252 604456666
116386123 25749570
469 387
434 324
191750776 336397831
52649308 317968693
597671532 50159834
837390473 316490240
769779517 134958384
622226348 955303197
96123645 579931801
301 924
524 393
970799272 68676180
604 308
759260216 165592617
203 149
871 974
583930526 222950491
126036044 697693192
558 837
763080091 885094490
335838195 857720015
58810685 681035639
728618852 525783595
734824850 137560163
541 366
138366771 89364590
889 468
65040095 651847512
551159146 720435422
350 514
84611478 671870061
352 98
77841758 311815951
473 801
383743804 958156695
637 466
444 707
742 802
585 300
616 2
490 832
650996379 331980537
259 295
882929734 557818768
373 573
874265730 29350562
143580381 569321006
148 100
779 37
184 6
104 496
84357436 192108876
515 135
618222249 431626222
72890367 557756677
507117120 701337058
572091579 640043558
185370193 25723689
898112106 578812873
32560022 635342977
378358122 719700414
56136759 415082281
143737691 33304531
494190096 326040668
74 387
107570614 758564507
998257160 183172439
230917159 368542632
195 738
880780237 151731112
351643775 382605586
867132542 438742345
444 389
574612920 929186485
753915343 567907912
490974443 675478526
953 39
565359373 609685550
522039130 560714745
112 334
72 109
381485150 365304003
510 799
141124400 871234719
68669663 477666414
247662313 968640857
37735822 603044162
771 887
351 17
813730022 305523482
426420806 91439906
274233528 472925057
595 567
404 319
638110698 779887982
256 647
13462692 917802470
168 593
431515545 134070944
284874020 800317319
579727476 79254477
225268746 353488005
668 600
691064741 49133004
869766533 539760054
378651092 101549310
708692861 967528355
641778792 811432875
962 772
150 792
452786820 960066269
749 367
271117382 421449035
935 776
807 662
694349013 65964106
560018219 774656967
895 111
760778516 717253074
434 576
670 397
652295384 872086146
289231102 995719880
773 815
145821449 470079974
138443179 16945340
937646923 576963559
704379023 772969807
997 323
744 757
862658636 67250428
796 164
676 266
592 392
636 841
694 372
858 647
342 670
704446290 173153020
663 764
613 752
960 901
157 577
235 169
480 157
100401699 875869851
177091963 263667062
978229434 175312756
257369416 879759046
70257721 651808062
784 675
979 988
720759338 796884145
290205316 510457732
685 212
896 264
572616182 386157227
831202764 216903013
369 429
345 150
86 287
580 266
326 957
375380650 707199273
496 958
499 206
353 389
31751622 877698505
647 226
259098718 865876572
204 658
528832365 785996590
4846866 821582917
864 919
913618243 46540767
539 266
98 972
951514885 115051594
213209388 173113593
96659969 432212311
229673404 101704867
126 232
466 450
373962764 618162315
158515686 384296910
215 449
296224655 654207548
869740131 458238785
25986817 671448173
378 494
773066862 702814250
831135005 44096376
527716091 45738195
445 311
318556719 430732997
785257761 347421565
301988421 643646220
902019053 365902703
983 521
62846154 432219899
988 113
690 119
825631977 269170562
714 359
639993766 338640079
80 192
588595844 130918965
90846508 32938018
51335957 207588353
932 507
493384753 211237847
176 538
563331976 104818867
18608323 28550581
893585629 521060699
285 779
857 624
559271298 793572132
926984794 697424442
811 726
878410727 579115479
108 655
609 984
84401023 19882307
149 937
541259002 817796574
841680399 80289783
125537113 639561081
442331845 419062227
966714930 105650038
614048874 836577117
666 226
995 187
544 562
271568673 647965712
502 66
462 818
398 931
96834818 303806777
901908329 123038059
645228917 737086934
820181337 209707600
580559412 820086947
823 491
189 517
845 371
741612426 535995185
39733791 672664583
590 401
39193616 523924082
206621032 21669352
210625566 841850689
884276678 274926453
329 276
543 817
43496820 822213662
516 441
60204030 308592584
476 526
692122050 882751494
684 527
252 445
279995772 36791124
240 453
903 348
332881731 781898169
282 685
804108018 25983716
832899689 676501544
113 594
972 279
559872183 393946883
303156435 526459008
321367140 295527600
473 503
153078976 707078234
141 868
49026099 516716238
940021641 202132279
674575062 685839392
978 717
851073772 609182900
364 336
432 828
306 302
396359528 901050278
163739271 220189771
896898699 269215870
361074548 209237511
940 574
863569279 28208904
249 28
103 393
964 177
415323778 131838483
150208094 528198011
444686997 691937282
767 334
776 234
143964063 9211526
408255447 872780806
869341196 28588055
846 158
774734183 777732475
349 605
169 51
493317619 492984048
488 816
579 944
534 359
62 807
847 3
660 201
218 737
718114305 457354438
876 608
811 579
28 420
283 999
420 885
435 948
278318257 811373147
134 159
521 377
86889088 261293034
445677907 154717911
705280130 604167722
457866402 154096102
302694489 245855385
873 157
264 592
814 849
318091719 102964335
826 857
962592670 111009945
549092305 409204204
899 335
721 89
315 578
792261 942903451
740 67
731663871 366918233
149 953
586 779
289294752 186082802
952 459
64 358
499302249 49840432
889 747
610444913 142291008
447 100
573 323
844346548 853688472
859 58
731 810
548 763
583884922 908653179
419853982 260471780
680690132 192417669
521604212 655378935
157938095 183744382
46 955
215392583 60833855
72 715
341 446
466302764 347366347
998 269
63843591 351105251
37989615 31795383
6150739 405915947
576 43
513 89
667906773 856194672
858 745
644122002 980833438
660 555
360799081 439190553
681 144
990636413 541023760
554466815 399690851
504 779
881662575 254670292
353619953 775093418
33894835 636284276
135 630
928972882 143950290
328 371
935001043 976489404
362 818
64 985
773808065 301490
800151110 734480417
319812596 88100371
695668754 974511558
362 693
408 928
884780009 666345608
163 652
631544814 708609014
223726225 872444430
840 495
234 957
272 553
959759377 166917660
249071462 838517022
177 430
535 791
13458265 784563954
765914751 268625121
338013407 492351346
136737400 412982538
884 772
137 45
795907761 223368774
97058295 324956588
464187522 996262765
383817382 938786653
498 270
157114970 423192373
456 780
724 180
351147839 686222416
769728560 8007553
187 314
473 609
134 484
224 866
97585106 571287716
153503294 580919038
603 846
610 570
156 409
564089827 691361322
542 861
130638384 772257686
813 820
360 45
912 503
382 797
577 752
904 714
764 871
40 698
869 592
535854717 288266328
18397175 565078142
468 854
725364628 747378767
207 501
314870473 59661431
665338936 498322335
733775970 167890451
117 491
586 713
700209268 392212430
62366636 263125957
513384177 834259426
763 406
963310204 568056613
794 86
75144488 400782375
581181897 134558345
176 814
858 400
838070132 226472020
364775734 288838656
309075831 802222834
942734782 534231949
176288852 350058506
423 652
495889426 48575493
764 390
892202905 148576918
150118538 748207776
116908236 586277908
475910365 803569995
98038451 112645826
406942315 907896960
127986585 936702164
417087468 742960587
441631790 91366365
487 129
881 387
107714441 670046925
609815401 786955162
381 879
208316370 213420330
732983544 620362645
791882668 748349230
53356650 17953050
637 841
116 328
484979986 458419562
774 3
338 405
163 138
510537335 575170508
528086333 160670405
995 73
469 76
235 65
289911366 570946181
626 167
626 293
792547551 812054632
342 147
182838660 780742483
75353660 161345168
657 164
884 985
513 220
129984632 223970938
783 565
144 543
629012860 909002094
304889334 117778788
495103594 300617448
714 460
592 117
543 353
922 866
718 850
485870695 350288633
192 129
45009335 665936342
790510109 970825676
658732383 318445622
160213492 283966688
823039770 28059280
563 175
391717694 830626097
206686046 451763167
688 863
532712895 901713407
83738645 799239094
396282841 442265556
826605825 100997939
410062609 113727784
222006853 789283906
214 821
113124280 691810516
285491860 898496562
643 250
880442060 381867497
889984958 465606142
417980550 714405335
64285466 393527512
881552356 803590121
982785934 878113326
964595145 433815892
532 172
16 32
19 28
886 440
632543864 68230750
301186936 486211300
565 118
485 826
654669189 119867760
474620151 936979258
594663934 91692790
259034586 119667158
799 177
615 415
927 279
734 216
227 781
881 266
359 807
164 310
860 596
729 182
982 982
263 949
182828336 387358228
294461159 379699314
39788930 198457542
171 775
590 134
141424769 83414650
188727207 497862511
180238786 499747240
524 574
439 189
842395121 801304525
530394083 95765684
261 966
572 489
881962501 912335079
502164589 53759848
987 407
719682334 127758546
23212863 419176070
747332374 294437861
834 982
449503874 519743418
300226229 907672679
201922478 439801604
502 457
41615661 528961399
825866822 396316738
107980494 115999072
742357758 139211935
3268596 886544309
975 495
879 722
819 303
77 782
176 284
948452706 461654297
436 471
349881926 100534317
299598610 842892075
521007716 698677023
35 350
689 229
760 400
909668511 81594829
839631570 61885357
87 415
577080002 390778204
459118008 740660130
87 741
101 809
323230128 155670197
651 886
88043248 527293646
797 510
591253479 129110080
23752446 72985167
63 522
799 530
791854204 271370969
685 70
3314542 41521551
101 202
889 451
830562078 477955600
996758449 69209079
77356529 945477878
20809024 568416293
355039724 225545444
282446906 17399648
250112829 491903686
484077913 347734580
195 681
518618714 469734570
528 1
204 802
890766961 79444331
259572589 952769707
739 783
419 689
921020421 692885518
596285846 29479784
313072821 755709331
999 45
980 926
878104561 117641482
557370574 8408443
816 384
352 123
351529331 68019895
640150959 989040316
273192625 437842514
253968871 603431688
798 39
0 20
850 933
855 507
542 324
289 676
468 7
423020688 664617319
490469778 937809944
653 168
858 318
419519461 135618318
216664342 448036521
278934354 89640376
513 270
704 912
371 380
581 420
666414812 891135198
161499557 331050203
112532342 771087062
814 875
11 218
839505789 391237924
211067426 445883437
388 141
25 513
22 446
338 258
303 167
83 509
534 676
162799656 431311687
910102298 270817476
599561669 481884902
310 290
215 668
891196852 123381690
733060909 808477381
868 684
87658679 309997119
627827904 26047006
63636357 41363014
27 312
974 981
357 643
13269882 692502210
585465272 583699062
262090461 169276323
260 192
226 223
54 128
749 216
416 190
690 548
495620254 84456782
486 55
112 868
120 128
515 706
206086030 802560761
77364551 851717319
86 69
706629286 415025837
826795819 534396527
336949995 30016781
734 619
30994536 566881732
691659013 245018204
692692682 605872719
826786926 811958750
299 653
860 92
744541638 143507730
959 549
827 896
695796478 551892631
664514536 582887167
270277814 127062532
370130220 819755214
333 492
558 143
103 4
717 994
521 305
381141852 396374133
270484964 944686963
48 852
653854864 731995666
726515236 102125887
257564680 8088220
225 778
390453424 96974234
912179715 293859951
736 472
65467658 49333676
477 641
926 689
895 906
395 494
892248110 194031526
825760669 647120752
371 176
430 892
872156835 379683980
545 991
389 468
129508548 923967394
7270559 324611641
617028236 634922037
181428153 379686499
289 520
908 891
761 673
566 860
830673195 506425406
852 795
799 343
139 902
737 138
326227829 7641643
448 933
819 193
959529719 366322955
448667862 608005873
317489986 291195420
336496453 465225272
388 423
172912070 801358562
303973393 24477651
753 481
68142964 826589929
343 749
317 820
852366965 359965682
474 21
740 474
802 863
558 933
569 326
718 431
667863862 700432395
940 738
532863563 43232407
133180141 895599373
944 199
693536815 948775939
510796310 728417093
229 4
404051063 123591573
202093548 774523643
514 857
178695761 593773797
105801758 126637360
796721926 112333853
777 797
280982001 852405964
700 627
613 856
460 271
110712984 157382171
292 685
487687994 686919447
998600435 645237557
405261635 441959483
707522208 142083613
332 966
258140395 856406666
904 632
769 444
559 780
868348992 197015072
284013635 684703067
427 854
134560579 793597841
937 401
200314445 862079733
917 128
16 385
323 506
902 66
198383005 841377410
698434793 125391045
380 824
524 404
401848503 198955693
448 138
772516007 564302055
936 71
364165498 134395395
282310503 193466649
448486289 391849654
148 447
564603777 828206827
261 703
585 559
224191663 733385007
473 366
498081764 89239302
35418792 453404800
327 304
123936279 36717945
290 93
993628051 265515223
967561636 118865484
977 421
336290011 131268084
184 910
413 26
424000713 744569819
568096760 690249498
905659456 814185777
487588159 810272420
310 823
660221288 476494811
116528321 528942788
783087266 865232799
183031217 884634984
88876183 3967749
155 462
942514927 848581574
684268356 606757382
730 542
197 852
834504240 766884492
118 165
418 431
803 649
801 184
274335826 284949691
546266670 227464618
360963364 911732974
989845836 226989056
281517079 169111606
229605146 3615846
654188023 406916316
460230041 581056735
210 890
244963715 109312691
657357617 383648518
685 540
744212975 143394905
744946999 985757093
918 524
688 22
951 46
731 439
348591294 5384001
979244507 250347716
105854255 907705333
517413695 110458018
8954105 707187345
841 696
895006282 997193614
681 655
278 958
192 689
465853840 80518335
731 842
961 450
200677413 535547145
39436405 397017602
655 443
547050349 409284078
339784568 956180759
162 390
801 582
614835232 151844774
344844663 328548505
325201811 325414818
65780643 378608583
494 989
393 996
989 345
904 914
179729121 70966428
653283649 961176229
6248865 576011461
769 125
638011516 98574288
712 931
753867406 81172425
701 171
792 512
609 416
890 538
560 539
990538813 276671756
425743544 568920526
780 394
835 458
598957826 520256216
337295805 275617270
133 62
454 24
958802393 147714914
341028760 559926474
356 639
766 183
653 964
476 151
601257583 748360977
343178467 938173135
51378874 10991268
441 74
777 467
3 227
768 935
642 702
535029041 805855355
629954835 451397184
491269439 52654767
259 586
382544702 299728460
881449855 773569253
713227384 402249383
179 386
937171448 983386507
584604709 335454501
60763154 870483542
266 729
530 168
558686124 569580780
299069204 952125482
50443553 686091689
312867975 251835425
865 604
685 404
889355441 171364114
899 620
348148065 197336238
62 769
420761531 217531245
84261585 516600449
900006452 567044002
924 978
333400427 777573195
127872020 923425232
905730121 812780674
19042722 954862925
855355218 303010990
444 405
930630190 434416288
68 225
351481780 123717029
181 953
359 380
606288493 926826401
745826031 685072874
56727684 556631948
157305660 264503519
602703523 161642315
507 505
736 925
119 705
682579504 537842238
525459219 591352597
145912129 50157442
975 473
496 509
473068942 862533170
730 693
830887276 24699553
109 289
442387168 478064760
257 264
299 483
370158073 684531964
381589601 79354940
2 788
704 730
925 812
85701461 42525440
502 550
172 718
547 975
855509160 483989626
722 700
964355726 88253653
839841204 18864007
273070543 55127064
568833052 609029989
182348606 694731451
714 305
463 478
972 25
746 186
708 260
634 987
592718852 999046543
171504858 124633438
464261946 693466490
198 448
515577891 548895162
556064134 913610625
532503096 153058950
385 696
652 404
26740620 121476390
592 242
953170572 885700100
480944616 202478398
470265002 23651949
154316838 539229840
980 975
515881600 480313423
685828246 187692160
781 812
225 432
264495008 61200377
245022686 14370949
450 918
408 920
675770463 972413758
384 739
151154930 583684339
427 937
324 719
625 296
679793317 540341305
252 991
226033991 135547794
144482776 284359202
939099863 812646017
142 401
554604044 272974684
721 463
558 787
917320207 814589412
1595993 494382730
804 334
565 325
595 453
546 668
607 810
804556407 551679206
459265898 868253927
327 837
153058827 756844397
624 390
77 195
874 112
514543465 616964707
611 605
319313774 490870212
897325338 147942971
939 870
428533002 843213197
654592853 848788377
468 353
813 430
179817844 134339305
654809200 648882770
209796361 659488381
191 155
355037184 728643846
383 137
861 491
177 344
592073242 517905164
698 977
348 821
653230463 140355373
637 735
719671416 134030926
48689760 489068110
673134724 966942493
909 707
537204644 293037884
108 127
573 177
821 877
843603373 75766340
986793048 662322329
457 746
373 506
343657135 956334582
386 844
158533480 103360488
919 597
42129523 668647522
808 343
393149914 714063717
394 117
8062609 195360574
477142103 323860947
707 434
508 820
665 653
48061058 965781572
930 447
979 255
905 170
465198876 32748916
825 526
238199223 517953629
128 688
915927616 871172196
151631299 855131861
471 271
656561944 605499201
940 532
279 790
687 666
564 843
16 67
214518416 885182195
783734602 801109811
960 111
125791620 295952934
603577556 952514879
587 171
541556578 492157450
648540739 812278489
788273817 957327053
968818420 975180070
357 838
729123629 825949440
809586450 144769400
485 372
791 928
143353650 668445868
394 798
576 538
498604777 499333355
848265821 320668127
836729284 693017484
710374942 274657466
237646764 936760268
717659697 386974105
269 248
719 251
341 645
436086764 561782574
175176029 60387351
995 524
543188735 450415160
961 102
979 867
397 916
540 185
612 905
551032255 13751598
373808345 302354714
760160325 477530743
660 90
475 825
126 138
595 117
856517980 837428515
823 407
200666267 179683371
609 627
949 972
931547863 717200650
480 662
850506973 920278137
626 615
297288734 122610210
708 543
375379951 595990718
992261380 796656985
65 595
396210701 354852896
699 760
792 592
328 566
338 192
179987838 290658278
103 987
341173588 591807938
81905480 436585670
2320743 697687736
634 437
201 488
66 632
832961945 689025961
146690962 710756651
247366299 890744489
494 944
673065584 73784532
176502744 8206364
538 108
631 94
52681269 630634295
509583370 922661713
337070712 755623658
972 973
837664777 2197272
860 118
129372930 998431054
680281642 174933798
673 689
144 320
52 941
396240800 653524312
533 376
578 349
11410275 623975478
94896460 499280338
763509942 481169620
358424309 13967614
40 288
280225583 34701784
115401220 19256837
581211152 268013989
822199149 604697522
671327156 275882453
489 728
445 540
520 835
0 496
667934279 23217536
981900599 155959471
534610240 271360691
174 843
772 344
746 852
869417070 31449693
30538575 470441139
67 659
832511882 404002011
988050960 71936291
677850030 906353242
533 834
293592224 377257008
905 780
461 527
469 949
206 524
670760835 996957943
651 826
525178611 670037138
811 521
348696130 750238054
536053492 896346630
697 888
598 349
319095703 347793818
502 376
499196440 274965563
37 214
998 177
492910601 431267988
480 962
521 659
694 609
530057395 764360665
396 167
274 608
96 997
95 347
585 301
596 100
22543013 601609580
261697061 434483453
555077996 912918148
281 895
999302736 5167291
925774919 905510918
127212666 140964366
628 461
767 399
759969894 12931995
939565492 35475009
53 70
232857625 852250066
623285158 381801699
357 787
75 59
401 725
428 353
852474803 448987120
479 15
608 859
959093669 288733912
599563183 374107889
152950846 997393048
1830403 775466405
956 480
25500427 458384233
778538912 961164661
563 817
109872612 519919648
657 608
835741711 84637277
539 461
453745434 689667659
70674028 544014414
113 371
906 798
47852776 761480063
138087647 539087626
991 238
350 896
732255569 792287959
52 499
592332424 317168285
197 665
301802374 866614778
384 36
978 812
519629586 246305460
904482011 776131451
437 154
119 75
659555430 819181127
555 903
357595338 823364100
536 827
790772457 726116563
469022529 379565893
311 480
424 843
367864775 170480632
804705374 862566751
284 534
831418046 390896441
93654092 748491779
448765156 696471668
646 477
100065524 808783006
490374215 717535670
126988366 457622446
321 221
269197781 482708947
965 583
979 981
686771897 851680426
519268268 300445582
329447465 970936580
578 104
486637584 413892672
6727422 540881038
183011103 785647711
769 493
444139187 544931810
490 789
587 687
463 307
359 772
732 702
816 286
570 708
489120770 710243812
543 581
897611615 389191120
843561623 974848963
695021612 240405550
27 13
254264376 15743724
81303305 561757456
42 273
100 195
259190900 763370966
602686059 641640861
64 829
501848230 87846804
186 416
829 795
181907131 287811171
116412206 221630828
937301335 906007870
750 322
874 222
810 634
102633032 27804050
374 280
31 467
590 648
619963162 352327132
458 690
562 25
557860292 537252775
378673217 684575650
108 812
564 196
850 570
939 953
672671797 547650543
97 57
273 515
924 78
908026150 550297722
699 939
174 399
942119931 638058963
522998442 706916165
233 457
351469844 858918254
387314103 610994703
846 976
279 253
737 403
322 454
968076910 860827628
310 911
60323258 178462353
81137129 811991587
954 783
674 886
165464451 31293732
744 363
98318467 84201100
264 774
758209000 125509684
649500487 956750346
178850938 17073605
906 734
690146979 453152040
658 714
392 166
751 910
515470715 29003730
185643435 345298346
257 699
59 186
873529125 636891476
545 382
903 713
171100045 123799723
239070072 545353116
43366536 294652219
10 935
937 370
638 979
248552375 538647390
459 868
500 413
101845628 628836316
796 361
678 786
79 322
265375742 3791332
487 621
578 259
901054721 139371987
402 446
559 947
51542099 771298575
216723705 201075371
505705034 588331401
340039479 23046480
469026143 140938574
260652095 118495061
48044416 6046992
421 65
808205816 837248819
431 378
463847459 927372830
803 887
4545213 502317921
409 400
768146927 163899895
326216482 424551990
919232306 325112759
255584093 483914180
868 348
649418089 719455779
236981257 35819590
448359352 17531393
818 959
861597685 793494368
590461737 414157648
460264364 740374130
301078404 512122788
788 233
237 101
857 190
632803207 90446799
437283740 538806151
90893511 252135321
204 7
648 96
988 460
319 864
408 652
30 241
514689351 91205450
452 658
37835494 13808750
761107930 104702261
677 465
455365793 449146114
908 102
506 421
537436243 281507182
625739214 550763564
918089639 65452915
63905606 250063719
300168372 287899214
75237290 49007144
954957882 260496822
832 967
231 227
475781739 308684085
463 329
191 895
513 886
934 492
613903364 459055865
687172545 386809507
339 741
950 574
635861676 51336805
856 896
809 711
993993297 977937255
348 768
555468315 603887702
471512354 70307419
254 964
651 655
441853222 132360957
376195760 768222633
697349526 354260841
179703729 3523003
508178261 997516300
40 0
354 668
520613513 471534022
536 628
419 632
995908692 517248854
890 967
598 845
977105851 475530574
519 835
442 875
783806133 611147582
53902231 131761095
541789396 723182983
639672877 919706403
65213013 768131447
459 689
506786890 310174288
162 491
790 10
372633717 873326452
997 937
945 169
894789915 105340565
196861514 597529795
744 160
321561181 990889619
585 861
186 24
720842009 376057814
821618019 601207883
772164257 657367881
333858076 249592178
991 94
148983593 193759960
950 704
852385402 942166238
895 175
677 362
301 723
584 95
673212022 85385352
398 428
118018295 299072771
6312110 300572716
492135719 343449666
345734841 48351420
190223583 826431316
237421538 692896345
527016517 935026646
662 582
164562690 129246605
941307600 169344355
40 3
695912926 146191113
420 184
322 26
235308463 26801609
477028779 116739499
457 16
210 678
695802059 853504368
611 320
215394592 320005712
697 638
757981518 781343410
5 733
913 196
328720489 96705975
762 784
34 346
888 757
699 369
521089217 531951313
445910739 368353010
725 528
544 886
34762093 190770151
165030251 519490641
908 755
581 789
735023284 403279677
356 728
953803748 365548298
59380204 811459037
180875299 33415114
805 659
747 752
835354534 17019356
999 264
601 846
860950549 319398482
896115254 340147838
100353033 146467938
984025773 58364495
875 794
171960858 175469951
79 699
100 585
113 936
772806234 732154537
89521793 593105086
514549733 341736693
49 726
16 851
308017371 367199726
841 937
85063322 501409016
556 116
547817497 773471582
703 168
470080755 340832313
642 46
808180367 786902448
646288382 500941816
893 187
550 381
694688158 534465703
466 259
62 109
243 812
691890962 929572568
471 562
32172321 411842281
94045601 58130663
434550732 453407908
589 458
94153736 531601969
694944547 493928787
178 849
854395392 227687093
126 407
173 878
267 551
98162161 868250152
519 236
15814769 297572825
681039399 391726561
733 460
849074679 827121639
133891733 534033383
600 861
257114739 89488034
534658088 134245302
70 815
68 335
974 456
30453042 434286855
304925728 167532941
925843552 16607620
226 705
574260345 881216306
871 45
736585275 525505486
389226582 454581908
393 976
291359440 271273302
117657313 301726345
188198099 606652073
697 977
935 204
815724907 21738901
350357741 732403773
826994961 321505400
290393835 710731983
986200172 325882728
549 169
381 482
636764421 775613933
402 630
3 565
310 825
399707274 584464566
636 879
252813836 554369714
945 238
382 787
554423769 828516521
33776854 465280942
11 345
443315498 87950700
541 10
154562134 493186637
679716851 130436273
969 462
70 759
819560252 640556141
954 262
113042787 81273116
256 480
76258356 349403330
36760022 563730872
864 6
715474273 250526209
560 179
914 601
609028506 385265205
885 160
11220138 375934299
370629685 57556555
177939929 133814912
521 286
476 150
68 423
451198638 286006336
669 250
460 756
16178391 630649993
816119585 494386483
248 520
742 449
215 971
912 799
967 220
880 858
323 527
720 987
971 731
155130733 568524668
43601795 118374916
989629412 160560011
921988293 486934226
460 491
939864777 221866458
677257870 746727338
848140947 275296014
71037626 668244734
413 57
322081546 171002143
514 938
650 702
942126588 831254347
201 159
711597262 353590288
202315246 30848159
89 458
811 437
520 202
665 748
233325126 820723262
135167207 288353265
345052948 82996205
267 407
515019429 737439021
504999697 939754267
656 356
811259981 283363167
393 40
862 705
22364474 169076183
661639376 304243390
332 338
283 957
678463745 911221386
495 436
151017757 215477444
477 778
625006634 928311171
504599345 231037385
805 211
506291880 620073939
571 271
468 906
124 651
801 498
98 607
939915751 988285084
441081923 465808070
136 416
235853405 991749573
506 805
756255349 335185377
882 197
373 322
186093955 177056475
955164620 751685573
644745434 544117676
213580026 985199600
789 736
641 141
830559352 861835999
989767354 470607700
979 935
93954510 105533660
454856692 291627615
445060077 99308588
69 22
121873497 957634049
346488996 520876190
246544615 664817832
808 536
806 243
181 222
121987105 115877733
704 777
917633130 868310854
581928129 231376923
157 421
688985785 552255769
443422501 798800385
142020711 937150193
920 999
438529533 128640532
741860730 103143989
939 45
763 175
176 657
611 814
958945095 497120952
121 453
78558980 82564164
727 436
601471365 76064970
406197577 670442052
179317875 673683991
598 106
527 282
736429732 895958893
238255358 707420340
144853106 246279814
997734886 177355146
492799564 848539873
240 590
449 167
999 42
2436594 263731992
443699069 704102872
201 604
907366148 531304315
398 421
454 659
675 223
326330332 324935464
827351311 424747265
342 264
696477716 424224210
476592196 867923280
547725959 65646481
616 981
41847965 644691732
128 538
765821437 70085213
565025619 248931897
519273743 76283208
34 550
720 618
751 815
653 774
512 742
894614686 57592707
619009281 725266187
888 624
844856718 908629595
144836364 427903338
17046923 462666725
450 445
187 548
25478557 188484554
112 66
296 753
917 386
207590076 123331274
448 344
850787070 965540708
901 983
675612634 998665433
985 973
629435504 463476882
731356797 550812994
701539184 525535642
631 911
39904618 92442987
136549877 923423788
435 210
332 111
954 745
87786374 130173083
694 587
568 736
508 272
948478554 331884256
338 874
748 103
503 538
319 223
118 177
804527702 571545903
612 949
985268403 870760517
210706541 305535378
673 284
716 974
99 722
945084622 123678578
633570708 938120897
905 367
199 69
16060577 642218681
679730245 480003437
650 978
327 3
612 719
771 171
110754681 45922145
992716833 679492853
857 110
478478762 97218310
570 239
328 484
894907956 184923486
631530313 776493813
307 777
697615922 451207548
964 581
584 415
35161453 327171624
689 386
347 308
406623686 435547637
68301814 182971945
272 610
983017381 994217917
57823913 544350192
380951617 8483156
602517818 362811741
872 194
389 884
216 231
282 269
212426537 45922435
926 707
400917480 154662440
812 353
45 322
578104859 48472140
88 365
293 754
236 971
927985487 227831605
728 142
288851913 284941420
709 901
775 65
32 462
798 321
88339305 504255761
359 54
648 642
649303169 857289130
938226310 874221858
125588239 15590123
522 833
588199246 109357960
675 992
781432426 987347791
670 448
279 807
643 808
224003329 660685977
334140973 451428639
884536760 577016878
967 753
93586427 797294999
977528304 111650026
996 804
131167658 747613475
105925785 227292106
30368966 421505749
884115790 498025431
96 404
737958612 716703164
252 483
445616076 235196262
861 919
638 915
910 925
161645630 520548710
158 677
836397846 287549819
511 916
366168 325692880
663856055 222048484
536441695 520180913
58838686 476931774
703 764
876 674
904823525 988906304
632 815
445497488 97409013
128 525
820 45
321428380 233073452
843539424 622031499
83 185
660 240
505 468
628 993
58814461 725583977
675 818
498164356 300726946
306 118
873709136 563082498
151409154 259138275
734 710
371586439 545961722
749091261 485425580
756 208
852561260 709363021
159760579 770335696
564368912 121016404
685312121 644106710
375472728 370332198
151223138 521741353
696 87
142 878
785097829 591709139
946374984 398082248
868828484 103159860
962 440
610 704
852 177
79912564 593106905
709527775 744330044
612 92
757085160 920992234
430 415
799525632 504981399
787749042 226326236
177 198
8 809
243 13
595372189 730018578
756298686 439546353
438966535 890343965
740149472 499945477
736466639 109279907
177009297 761321891
204 285
323 462
867156882 955278470
145 714
411361937 60461255
811646635 816759941
729 829
915 301
15735040 437375292
490832580 466900941
519 497
47 820
773 702
770786660 468844199
712248912 880206137
743 124
926 854
201160779 304907121
758 513
348 93
652606829 134902613
983661596 517252012
906671826 849198785
878 797
833370996 37267061
369 804
15358036 915753731
49232532 116914510
681 620
122 320
447749857 752687150
89 746
493 924
934781600 985530154
259 150
406 872
678 908
57889156 678250793
756 474
221 949
609119779 571223158
231501303 845600247
371134838 944107740
511 693
980 952
729967863 659111710
354598551 76611389
894982969 987016897
602 5
144070856 816876226
782 358
858 661
903852680 881148499
432811131 93632010
385 343
493 206
227739473 557048757
713 79
58126747 414379033
627228607 410966241
467287416 394390023
731085735 969853881
301 914
311 397
15 782
402734670 239539627
388 452
982651847 123603166
204 265
918 872
267133210 128762288
799296509 712364375
820 28
983 339
157 354
673 377
396 765
581 965
844 169
636221141 149578439
425118680 416711649
460922594 68524510
741 683
155 666
966 823
559 497
258641484 708777245
225290510 3514826
53 671
145073862 898025812
542 844
255848215 489099790
910 532
177994986 416723039
772397401 621197005
312672522 232984916
519690637 716916911
218 316
115867968 882566178
836615861 518646073
403 288
808 550
544 888
317016651 17900289
229 164
427830008 237160537
680 174
32756531 6582392
377556405 974966712
444 573
743901327 638174328
504004000 670750137
924819558 376857033
506 684
73610108 456033265
617846978 883863273
249 306
783 189
633 595
14 391
128700820 870802718
266 70
495781263 4658980
439275674 545659947
717 277
296 526
50 661
293802547 235568646
757 661
499177891 896452833
72089354 101198100
306 363
940 863
955694610 921091537
897 606
937958106 217002903
835936973 67650305
382 852
133758033 925893609
780 501
62703892 349677207
116159427 517944514
591 806
999405593 114941416
222713543 398610665
462044769 189085124
874 97
766463639 35384479
403 865
943544828 110746645
439 889
149 317
575 260
863 853
41 748
666391826 853080518
492600865 929222744
386460210 548202735
407 139
675494565 889133967
225 406
92 908
121690825 96140483
459869364 904597346
319 740
617236291 185723918
510568388 678324783
281438934 917301345
311 104
473156906 87084670
116850145 73889247
491542978 16648339
8362128 990855516
186 880
990606802 216230551
383184166 685983194
628842048 49067934
26 868
91 532
944 438
468 935
964061398 57299914
589 42
614 581
986 383
130039098 133550901
480 949
998 327
64434509 355503418
45992828 813563714
262119466 534463182
702 933
278 874
566384721 213334488
397 475
394202623 94859925
396 758
711801752 546223756
680 617
788 445
727471334 623803263
305467167 28454966
915 596
57 317
954954780 735883066
590 690
363190949 437328438
322735609 1646542
553428596 6063222
353 10
177 696
736190184 459266864
579003475 252546131
152950993 599299540
87716647 406770672
839819480 425326262
539298590 788517211
811 820
787 768
643597733 361855473
913400124 458789651
130 187
455 14
505996023 631967007
441597613 572200006
113082270 264535838
914652616 803834429
753 592
433 379
687 112
723707599 386846588
208 71
688964033 185500526
341 901
775428189 985610515
709 785
491 753
16071836 724445859
443337001 676091644
240316286 726862331
546634693 450569930
454 491
681896051 395010876
678549014 327557218
336 407
360505313 980582469
481 312
77 149
868676618 845083502
914601538 85399789
895 288
997810291 35738691
213 705
389 42
305839079 86994707
907 188
524638488 417972618
928 588
364 126
609046131 487740048
81862828 680447296
721 587
687117138 371704153
441065125 304799894
150514871 610638973
87 880
63737615 470101720
541190996 761516648
11211527 200832364
271664552 809878495
164152058 744257676
410482205 857500397
840034692 544617535
588 660
526 531
74110523 829260970
61 937
217 933
889957961 150433813
633625183 422098365
717548806 438766775
481919724 849248981
230 25
443913593 230707613
415562498 494977491
729 14
83150544 923444076
727 645
911 959
63156460 57150494
856 300
462672928 256619025
749 607
571098105 477597201
473 51
889252724 448559132
946 676
458 404
172623255 715667667
865 479
335486840 22126335
919250942 337315615
26 364
486 821
237630560 741325294
124 19
765264055 355042317
515843414 660233127
94957419 832856382
97596734 875862247
192 439
303 382
82983790 187896760
885 246
515197181 605120806
881 931
69951713 13546338
573 753
838 172
122 906
533 451
349642984 18689754
112238051 101673544
161758186 14481782
790 963
689 196
735034959 872958261
899 835
664245966 988256025
644340767 214499147
500297816 991379032
305 369
175 772
266411158 320050958
724737035 684319748
70 438
804945389 579975749
694 0
837402104 318778318
38 86
927435878 463416902
522 207
74313271 59112735
537544917 325523893
15258345 902777280
22650737 395993702
833049677 200939091
516406878 183676137
881073267 873594593
32 631
945 862
242 736
908 359
990802994 557156277
390 622
886 359
821 388
857 267
460997893 530627886
331776600 469656270
393 215
89 809
696 717
38 63
564392273 448914805
590207140 847984692
12015709 712030513
487279722 326060722
873 615
969 216
663880048 137025961
990 50
19 746
996896408 95276136
326565074 659668409
715 901
715 963
61126103 306720037
340977111 305456262
3972356 836727231
136623872 353123632
956 622
658077849 901506993
897334811 898403402
837 828
164523669 158649543
223076544 589479258
933 714
90304043 844098825
473 533
386610119 837211406
83723079 787625714
380851089 298219915
479384197 195554726
673193442 2026564
379187449 19066585
187573357 242143129
815399580 88319414
749945840 31139810
363 283
470 403
208 834
921 923
22056627 893264120
486492439 566457563
28413079 945645012
263 721
58 301
566 493
252 857
823 679
487563800 366819887
860323843 380393160
801 139
485 578
118916086 769871658
711576623 498854921
642 331
322019724 740156898
128798967 452212502
142 677
259505424 547238477
540 672
671971579 791382473
739 310
703819813 13169748
727392252 724746372
763 14
576 90
234 58
749 552
961730943 184757329
376 869
970 449
69105704 946452540
143131016 502788705
338 309
933 73
860 649
168895685 95330883
484486364 431706984
859751720 393437927
905 303
762 626
348868444 710537330
217087085 706184698
474 388
939 673
844453418 296124534
340 219
442443320 802022936
380179205 514291008
418 266
421237853 671450028
955330737 20318473
288392513 89921910
124242995 40913736
42790786 450556675
633251650 147526445
315515 577485786
615 106
699 663
54417062 607813434
951882080 29051287
343295077 984382025
403 890
780 885
544 671
214297334 925576321
707409306 925891836
370574202 93634803
983245681 7995854
962724521 914929268
943782627 719327701
114 778
826666425 507868181
647 961
655658956 631074858
467426941 845372192
723 851
816017939 775872053
965 86
592126655 426874960
566823131 223173939
895 53
35 831
66 478
592624983 153786786
100420571 621213727
832 450
598088930 568985741
184 59
644 714
372 198
802 93
928376361 492516128
102 195
509 530
571653421 415232101
878 933
718856186 252146216
899 752
139767699 635146396
458 120
157 922
87539910 336928636
129522845 193529090
611 599
163 373
531158794 458894251
599237876 30266790
88819052 653761689
930178638 793529388
862926939 876444847
158919790 125682004
734 266
159 464
130 427
632 942
636924234 317133736
474 965
930 369
138 7
94 299
804023171 367281441
522 176
509 687
938 817
189187615 32478801
66240017 669403036
671 510
768400114 91298793
951 931
11945177 316003378
601 549
382 423
782 284
673336997 607988222
992 190
928 207
953 878
943 345
907631302 232443296
154491373 96904825
904680390 356348427
201 161
600663540 175613295
193721918 848950293
504373114 841492637
847503111 86698917
712552496 901702871
417573743 907908814
784 469
146796756 822547842
458 584
469668709 306928138
58388087 760108030
749 949
697911633 458203063
60 526
46 22
330820910 288348765
882388120 502242549
978 657
661 115
342126772 71960176
978428396 130348263
790343315 204504012
880 646
658599081 578808058
100172200 97097104
295964542 280434366
399665699 162822486
676 464
200 126
54876956 128727250
554 646
597072182 750015313
760 193
752 275
271 827
811 370
821 421
662263029 89630449
604141246 265424649
148310930 172817957
911924439 118738511
805886212 715810694
756868349 770380806
132 558
894988325 932330181
129323974 921223345
496610341 995680166
195 547
238565514 114600793
89528662 115428076
61 515
457 79
167 428
423 912
953 589
663 915
66111095 131361257
65795596 158080452
7626899 249162318
499 981
408 42
829 499
308392296 114450667
569 90
105 395
470 411
223861884 207839506
112 103
146682240 281262002
756697514 496144853
863 261
728 443
25 739
259694750 639175661
751307739 68293118
318 940
675105813 231774824
916 936
212006824 734757529
382401699 491455043
906 906
513516156 61048987
905 12
321 114
413505531 450571853
836647784 198919524
254034801 874025337
879261324 164799605
778122950 376806430
930 481
192064115 355728387
209 543
911675099 421280800
357179080 273771473
294375074 687277004
834 141
886 942
853410410 362253618
686662574 140376568
254672268 803655850
4 965
52230351 807670526
998856333 571861977
237568031 781557409
175543843 75932483
416607861 375796669
50 555
281 317
117 892
735 160
834 516
615561672 702691868
54 553
389081589 791632585
186511597 819692780
609 641
115 44
729023562 116008677
435417628 617933794
134704613 533022881
342680153 767967715
546375657 236045739
410258040 101468794
846002401 343066735
523 684
480 293
107 760
290 323
251844790 307670303
86580534 294891268
790 421
79162562 183947079
203 119
397 872
256597880 61060747
798717791 975148228
282171048 115815687
5999997 614576977
975 767
861158099 805518653
104 443
20779824 142322006
636 209
593 958
286 838
14 981
388 30
430802171 328388379
731100628 879258707
741 806
770 263
487393572 23214439
64288454 596351075
807 21
384 659
709 673
614 62
207 585
505632777 192348565
466 306
177493161 478380076
300 649
628545796 882578455
597189502 970483262
517 998
188230723 566439708
910 322
479 529
47051779 186507658
107316787 51569477
760514953 81578990
382 290
389962250 115725087
194 941
511 810
487 885
489 795
631829552 741418626
553 758
121917767 748303545
639 850
940 232
703716890 314928482
647 29
893068018 448793892
479004388 30792732
631380465 48742221
865 125
690924499 240045678
673899791 214479797
560 789
671 729
73 972
914 971
398973048 284670990
345 378
175 195
167726504 142029061
460 912
977503174 359369703
137 615
843757598 597415286
808776643 582835712
941240523 139800626
431 27
232 372
117 899
871 403
727164103 698067864
846212365 528087390
424 880
206109625 880582478
828439555 541875474
455479809 335632349
34 780
777437250 857082365
549459547 916878482
688 706
730677594 49753161
430287412 895965526
933 950
421 927
548 482
386 291
324356203 892374326
47 928
126743967 71787475
606634434 640841516
884987657 224035462
95 875
276 808
169832337 317199582
877 130
818121242 240012868
309 72
156 119
368 439
414 873
167 882
80 330
742296872 950232606
614 944
635 173
139 767
287 76
760 232
514 952
249786447 689604719
896 238
423168807 794097318
276200594 388910542
125338541 53129508
144192422 921086144
785 283
16 570
672 683
613447 964773549
702045661 214559996
100 892
774 699
37319130 990905645
456445093 968760538
351 312
135 449
815323686 573163818
665 490
309399229 989144937
746 950
333 402
159 529
671526655 833299659
544209693 289744752
470022240 137897104
931 591
824404258 167475277
21763859 756510942
562909791 65910172
624 270
805 955
63906230 868229114
354 121
65802476 936481815
137 55
110 339
777115884 252861949
829 808
911 599
635 575
308 732
736 962
45 316
662 793
534355735 40845930
912 392
243212032 337105628
429 457
120 721
899888984 955302356
821 16
614 105
522 150
848843903 67815164
451 899
54 163
997 195
940 745
419904590 204918081
647865168 86377902
539113829 482399869
453 743
588788393 110056998
161192830 522962449
774443197 906433503
399 741
948 681
940522570 346553623
900 143
564359247 386048973
50 426
509469356 132394171
623667827 293587001
549 198
502576434 868229858
148151925 207605558
727 128
960502315 660678029
908030805 77553628
516 30
970 387
682815422 526293214
323 763
79 549
336 65
199922686 19039990
316885069 970908069
428 736
795884930 544473893
197417757 734949409
290040010 469082731
786 153
915 828
882875242 101477908
895287779 111087244
925 283
630 352
589739463 113328780
677 62
492557519 959147819
728415743 101704181
355 967
532 882
473 476
315 607
816412222 335189885
823 515
493 978
667341252 617602655
576722905 962676526
73570319 691092269
464 976
763 509
243 334
369761278 50477649
910 223
921888825 293375046
445 891
197 144
687573011 692389049
917566997 765959368
249265165 805459832
50240300 815304948
669 191
867 821
885158025 740708732
67 909
977 706
864 255
407 267
262075827 559689616
825477869 808954781
799387888 859195081
567998415 475929103
629 322
491 699
577 119
858840060 474826096
435 960
332575306 607306719
226 547
777746866 547376768
691 656
815 424
637158131 223954053
625795268 619782544
207657489 526687473
619 534
808 321
253 628
316 854
173732996 558422073
68815810 378485116
705 283
55 414
296091079 319122682
879073803 526780171
338714998 683930143
273182289 918329951
893 556
568 873
960685790 3416221
780 31
131 736
507265554 653659143
382 223
107 26
305 377
92000389 293237666
794 911
385826828 50416479
68 269
334177733 378402
244823866 217525885
359122930 724791440
19265761 303678174
275 633
664 290
252101844 154350679
327 474
768340719 290489654
300924336 797539074
175 807
397 25
707 955
161 69
838 696
894 360
678 204
777 883
492 955
334 643
149 170
793120367 452088567
822 275
947010717 179379788
138 627
545 873
891 551
268 681
471 173
612400328 58427859
611 8
764492053 352677727
520 549
947110942 159874618
786 109
653876325 619503654
577 897
190644032 803583165
371 988
898056369 947026316
11 279
853887471 760364332
202 204
209 147
356 285
296572130 125600962
777 539
119883327 352144572
545745559 240727295
525551315 138783665
579 28
456543203 70209499
554 53
807 262
336002679 107258618
11 100
711794998 575304877
235 557
989 116
731 783
770792790 35302714
28054833 491845917
208 824
237899787 764169631
866 662
581 674
806264259 231147024
829 611
713969970 19168600
937138759 233604332
4123917 856913474
434914751 884968307
788431436 930649515
704548175 168549303
880 169
947730203 615387750
879297627 274168362
91202633 858213191
998295843 424699513
851355522 214354625
28449336 218478542
864 294
945088310 441824730
400704932 998889257
186 137
645482454 71645693
189825748 950943320
965316066 42145953
348 149
231 23
215984797 625279359
220257838 866125223
109499187 663729886
403 818
622862922 537442356
889222962 35441162
104 910
609 329
656 677
642426865 971627260
51 58
577337780 407869896
802 435
907 838
855173270 627171112
502407122 368910426
667 531
532 492
308111055 827915148
618070727 322858366
377376774 176017769
761962180 753355549
162 352
632146029 892636259
67 881
462 3
794196019 324019670
838 555
987 962
165 690
955 816
804 997
737190901 703388159
659894433 188050540
734389804 356620960
640 422
902 793
47 983
77030036 28469970
173 487
29 795
654 599
262150180 186644852
59 285
893938549 433445442
682734920 722018082
426780647 786200336
397 383
335589701 842903419
968 944
467450277 800670973
403 979
288843525 294951160
674544159 419219
100811685 746874120
883700171 282125392
413130431 708906040
483298484 56268437
872 490
253703583 796464459
247506782 263914736
506391127 722962139
72 17
220 528
146202302 492194213
173686530 228410736
486 651
612983867 905363875
462496019 159067459
116 593
210151538 765481720
291 792
676580205 237407365
910205689 236126019
294 550
643 390
829894032 791892877
562 744
230 764
18636710 729619232
926 770
985 413
556738710 764757618
314 308
49052484 418184954
343459037 276547949
110 981
897743185 374200895
568927136 766650125
251694898 637803187
193553253 399058465
900893329 625894451
440960901 35149513
365919486 165689827
379520442 214742311
950417597 410717701
494 811
107656620 292900348
138 485
125 735
841640343 12108341
889136684 913001670
438 923
777758162 572398409
195 851
533 800
879441821 314201646
441 266
957 757
49365950 774163234
614655130 468319929
128 965
225 755
499669187 865057918
977 113
854123430 827524998
584 819
901 613
302060566 494923570
69 872
307 2
818172886 295496483
85813487 169774060
363 248
648 577
14953136 371866359
425 295
98315713 545025548
619 114
634 535
883 842
275818061 512378080
205 919
457 282
274 282
54521909 42110419
804496346 466217909
832268764 316464880
103 866
126982963 200046749
529 163
578 368
687 177
397 452
559931035 984998713
33 255
677 953
870 717
529 821
894412723 811028136
112 17
319113934 973509947
675 986
725799050 40725383
166652060 453172771
137 804
795448411 16652833
112531946 765307703
361 232
633487643 70951308
573458027 995267420
573 354
106479840 331517381
637 432
1131885 76484844
199 982
767 393
641 339
465870585 380161052
701 696
954 75
927 0
337028496 92945193
403 830
980731459 786372266
506950028 422429386
431 379
358000538 627239964
990201877 209119018
545870876 13001972
295 899
814641421 212505747
929 502
220 548
858846356 17099007
826 387
689 819
116300243 784387357
850 586
504 814
586 109
65714020 789457883
895956295 505967164
39002104 181660736
643466980 893023445
123 271
652 313
674722913 533873556
138 758
381 615
300 553
578679118 66933573
36 868
105 324
430432425 497875304
753 780
964820468 84782784
354 697
217967597 888620835
863840426 533763568
421 868
33904525 139131339
865 375
720 480
312 258
370841701 348252011
310837714 165588831
815890687 217305537
559849921 435273134
914 912
616038521 539352333
981753682 425773210
415 75
369 148
998 812
932 514
907842646 900248228
497 267
217048045 128505189
640024428 232564455
301797084 848602976
609 658
180345472 97275426
711 147
135 145
277259464 152494430
421591157 60337076
584028032 595545925
93 970
778785991 305134751
802 835
956461945 278437444
593265651 311299269
830419785 40340332
66 467
160 932
120 441
308 473
468 918
816 262
906535620 702452064
609361752 511430361
995060894 104696013
463 150
425775530 424257216
743 377
386 849
175896458 561322158
14216455 697008626
517646774 454353794
326211845 213405766
741708751 822767518
288159453 670344765
425 580
729 110
500 854
92065556 962996240
793408052 991409050
856698374 858141857
245706967 228304984
739219821 554516829
740 932
20 737
159704017 435327162
611943812 331843243
527 744
620 652
562 56
741416014 95174431
444 750
668 571
953996659 720318663
993862521 215415035
556589499 375119052
267696706 987062864
257992375 33052744
278161898 893712364
113844013 340347278
940935179 81763292
555 88
914 108
103 120
887139575 467340993
350903137 23930492
249993862 144143550
830 925
894 823
610 837
382 16
938 923
595 838
176 941
844570701 966886006
33 220
582 50
227 944
783799884 298991554
171 288
940574102 859181226
121 174
601 350
649602200 950451771
145 824
230 858
217 792
130 372
219 256
792 780
86 234
96893952 885899356
484778007 182045309
601505356 684163861
334215573 859596006
886328148 584788588
360353295 3885158
140 288
281 507
328 652
311 90
494526225 346919394
271684313 831697402
752 110
247087666 619934683
52 183
1 478
94 970
114144559 275558603
280 931
486 242
626885574 474361820
965798370 746046133
339272827 30206237
396911145 277293903
470 956
668684736 304566309
27109159 918826403
52038871 32970962
443 594
100372370 512531080
36 654
97 376
604643263 297004203
679396188 693915349
499 171
642 907
315247966 556371067
261 290
510 85
554126339 301279456
629315114 159552492
709 941
437 205
403 745
403362273 190834244
450 238
289 557
260253882 945445818
664627790 109251680
555144292 663378019
810708226 145209485
58205167 324075194
115949837 798537632
710 35
371879284 854681660
133637029 701021463
386 104
829596458 555158986
842946173 72303128
57202973 627447420
425255581 290671999
329 518
455627723 169859707
390716322 640558417
666 53
527679607 851107435
138 821
874 632
132 157
960718 268091482
591407028 693347063
472 744
534277462 101835468
84 790
741 809
13887411 162786768
896 906
133 132
61 264
952453765 960133334
72592241 551540363
69 187
415 649
468 733
562874291 507560826
520 590
183 486
668 972
785 385
411 150
519 391
3213690 228343812
958 227
127029693 316719048
571 339
825408258 140109211
228679713 244341395
146057426 25603063
538649919 999320201
28 964
824 484
982 526
680 836
26 530
810 453
326205420 127140712
578145620 208336777
10 204
553477373 893044123
472 504
80949722 543321680
868252363 166623014
736415168 384482694
553 73
634 883
498433759 89249303
584517743 519911275
767459474 13205637
976004268 566683010
616 483
576 205
724 920
394324750 290888440
306221613 776965994
6 980
12849205 827858739
467 834
41376507 32352308
661686399 860872929
880073119 897258545
342 473
984635598 737581197
401458868 131905947
832 913
222 271
846 828
126 296
680 803
239029224 569460555
779 674
948341168 36485368
115 966
632290333 275096186
992 19
81971997 501778593
803495335 257376439
205393764 538936565
872185027 718886598
276361303 957915822
156 601
906 122
481 237
654212253 121450570
908930325 516356915
309 264
77741917 106856951
939612002 164767067
734 95
270 750
656907713 854723907
830 165
668 647
273656824 449087252
814 577
137060528 664826239
661987834 742568156
444291580 682180158
244 245
363207857 653981515
293 581
444582331 475349411
842 431
200051943 457504255
614 422
908972552 560992950
106 136
552862964 519788717
666745538 990353313
910 170
681 464
420731063 716943147
611 989
157 932
321706956 291065898
63582685 52554802
470284652 656302261
128 225
156037763 728427115
642 26
741 59
69 123
728896161 924191734
797055684 567073243
322719462 888780200
15 237
517 241
926540156 599751370
737447864 755789133
885 127
429 869
788 290
822389295 365020451
539970143 14592487
275 950
306 965
942886492 950081482
433896938 729137991
986588962 466585855
102 93
652383619 256374874
196 662
81032248 904510957
34 452
416 728
349 34
318532520 379119878
584792932 813016817
714 131
981 233
902841727 424730205
672101695 257139401
77485953 338171650
700407014 444535036
337920563 290786452
165262414 470738802
230 322
881 606
368053522 677385320
508377371 455023653
665 732
613538481 734999779
802686312 665002084
748861452 217925451
992034044 555846014
717 429
424 11
9 892
764 415
2 138
780171473 663180804
828968150 129235637
987420580 784438301
336561012 385816105
480 502
67214753 793628219
828 643
524436577 616622004
932 768
606508959 77112122
867519639 857283596
43944756 538768098
102853300 378705030
280 42
712 874
158 628
600170737 240165456
975 34
458 318
107976708 24149278
587821097 744185269
583362641 788130025
708139823 890983325
469871659 422779958
617419600 896412670
43 180
57 917
714 244
727 703
633841509 618075411
636992766 58412860
618 502
569 677
674538549 672303336
20228924 142239288
916454525 990089683
577913754 9482740
439 806
998281511 977604534
253 395
600230273 100955161
562 132
229 701
444209222 874584602
524 878
497 403
649 509
71 949
50167089 424550812
996860458 64248417
942 690
287 252
134 834
737287659 474014056
434528872 134899932
373 429
956095910 958634431
500181540 572206854
976 943
650 753
213532719 738412695
274975302 185805335
787317017 750671469
499704785 487959128
86677156 922488000
757 726
124098761 5109636
275 528
442 504
88157069 924922154
465 874
903 528
81297594 53263546
118 331
717602699 492161839
260178564 765657596
6596858 889756358
936 985
867 428
298608094 44381849
522508721 697457667
189854748 727414570
758 164
590 283
886094550 541274334
605397214 653969250
373713605 513082460
147139632 77248396
130889539 623706616
786516303 922314710
574 783
643618070 487194532
95 642
666 232
225578921 63124134
866472015 668521349
125539057 42234954
810 938
548 829
66 485
137 411
876 481
537 577
362 595
122237175 868589516
943968321 587577883
70 293
279 103
236 651
162 69
301436797 418926206
568 82
280063223 98392619
521 334
403 861
419 534
137 604
61227160 802113235
474 472
418478969 818496634
949 783
692 704
674514268 725923927
422 800
523 203
985200140 1574975
345 464
491 624
92 98
696 419
369 368
683290601 327179412
77050267 1693681
569202552 345738455
559076876 2324330
316394060 987524470
779 168
455 659
366 104
810664101 768992800
679985678 307728123
120473887 384778390
727 294
911236367 365574170
566774563 681968231
734 362
369 817
661876981 131651535
157443043 942315636
524 810
726 841
92912341 133166080
729075988 125084807
563494443 36321174
227 90
77020834 679499824
52786609 483023546
825850396 997416879
286 274
195971681 863560798
389966246 174519525
286 218
68 206
733770145 265035001
744 581
926 415
118 377
480 773
239609730 952377411
308458616 148349093
312 691
714196202 135036978
556577171 323292398
376559300 909578895
232862603 111986991
348 917
241225917 435712388
385 220
450102083 640914950
634366704 949373566
475 231
462086123 373583785
656895637 930160956
61 608
419663487 392099211
951353494 789393559
269 829
420 566
67104697 606451649
677089385 93334705
518 180
289621342 90129303
497 292
402 354
518523202 277483193
994 688
704 309
591551153 421219729
80179823 340840778
444 163
631 33
401 728
956 225
819 627
291 181
327 176
922 232
296895698 47748385
40 209
862974031 337651653
80 636
310 37
195 345
212916724 530504164
608 808
463248037 855843135
234766506 181791409
165490932 478687107
369951439 607912499
725 882
183516879 718492963
757650714 273742273
629 468
643895121 144713192
826246240 770312152
255433892 86076541
721 47
621429133 338850331
931 771
519562938 476570848
950 727
257285950 270254793
987 774
369 895
268 487
145974974 38203732
168 453
418 938
285200480 802755870
688 160
195872131 897597111
537 413
568 401
419 770
463 38
127558363 893750365
6052804 138710533
293 303
596094466 949647783
695600409 454740824
124193553 650612955
777 845
146 413
800923289 824564833
723978328 12221648
207 11
173831817 145832815
233 461
307702587 799833927
825505811 347950688
518144195 324660594
43 723
263563656 371926869
18678318 25366510
102 839
277 398
650601817 58012567
242 800
75635971 958370387
483 198
371670171 154536746
323928814 967949141
655 797
514072261 102707467
763215700 868926569
139 847
941 664
558 907
637 878
994 713
40 884
680 50
59178043 447744705
275 966
727473370 577549018
749907303 307162509
987 802
238 361
88960641 921791350
662626080 720927344
422 385
509 65
127371738 71191109
467 736
620774312 105565106
861497726 707988762
85199339 217027101
942480968 690692691
857 332
975 765
798109807 19996187
522 696
516496640 942195786
816 606
7989958 664463918
164710470 378477996
481109844 316193687
669 7
778055558 575428864
798 192
722783382 952160999
55 873
793 866
564957345 506944682
745260633 514934640
883645379 532161462
582535240 13271307
201 328
957578206 731789886
543 684
645 418
136020286 286319825
975 619
451 316
885 949
237 328
405385585 530496920
620 122
663 680
922 223
422696373 617850220
339010175 606386858
111920850 963318833
392 637
615 522
488822831 218357760
893900509 623743345
846 318
511 981
414 255
128923002 92357980
461652713 431368155
80702249 543289005
756 397
588504579 269637013
351 844
155 705
316869880 669642551
875764727 59008062
606 476
117108412 238718831
873331086 552887896
970 145
40 253
486253746 675944832
975 535
316 690
97935003 419730571
359 650
697 609
462608641 243856021
566 460
293 782
503273730 30094822
213 921
60 896
878359104 258436213
142149204 208887568
504 927
215506217 446200624
759 266
658698132 916297832
552541401 900034477
167 560
538 773
395732389 756844185
127 641
122168556 629868846
809063907 705450702
909 919
458141872 91216031
368685209 749914163
248932005 154971917
584 84
338 975
608306364 588109364
640404287 148145844
423 400
479 307
463 569
153275649 255209002
59 8
287127650 396512944
450 282
617545374 570725999
784555836 211130286
291802292 994585062
281433945 129977893
123999949 200906356
576 779
152327234 364395780
55 191
794 842
321 292
780838471 951665018
337 207
48 499
510 796
280 745
323 673
808 259
999 315
198 461
341 782
119 605
248 942
103152664 322043342
493 853
395993864 188315485
944 809
155 969
198352146 219079968
329 166
717400354 441580859
521898023 287203331
63 931
475476957 185436595
405949055 296279089
597 305
588 601
953892253 416135756
178 255
121 584
526 291
29658416 658357666
560 729
998 39
456943130 522877094
764 691
235 631
538096515 262042885
734999333 101599536
343939420 572320414
718 831
437217348 689875743
909 93
20219417 758217223
626976015 548145339
918 574
774 441
466529387 350736557
607 242
412 14
645818859 381684733
973 81
48142169 528643990
51 407
996133380 28355774
531613751 806877692
375244754 573851819
480918642 40381206
297 166
704187841 154759578
217717151 800578437
644 763
991125528 727491932
950299857 61932983
520207761 910582715
785744653 442196467
824 221
138069436 150876216
716219957 618887865
232622721 175592058
883733500 393309209
769045363 579050853
308 733
242 942
192871288 745716704
855464757 383977709
270 533
73291602 137735321
714544844 853955279
734300901 939094352
761332887 675344204
441459663 444389568
202 876
25 470
832 759
706 868
399 138
442256313 480395092
322319796 47456288
144 189
902 429
268699870 689582444
768119692 343034999
395264951 83456024
247919152 677811208
58 266
377 665
229 979
755 127
724238912 893148623
422 525
192796488 510179396
122 440
848158984 526080391
389721668 773999543
112 953
775 330
577 912
216143174 272697019
708 932
601061784 44039706
288 194
589 316
241 300
470210566 110111968
374330451 563066432
602 560
858205419 344665489
150834919 560808663
194 372
796 156
572 796
447 738
763 979
469 897
85546423 64190700
556111331 379324303
885669921 90046074
775 994
648 540
454 337
317 261
23 708
396 471
422 293
500559416 562613068
546 399
375721885 856910672
812421064 4367799
809928907 981276448
122 254
567862197 720877571
69 946
30 343
971 765
980173162 126114533
739824053 262319079
878799247 490557316
960336867 302978381
135271834 112907288
213913341 925134763
116742537 345513312
642 381
115129159 412756412
148 735
926777430 530158897
133 302
16991939 1298549
65 769
649152695 801939955
301209773 15853296
457 833
862961065 690938827
619 986
868 135
234 917
45885133 706562402
463 341
918573110 554442759
490 806
705715159 357321580
785907294 505226389
742 454
770961572 415683425
165 293
970190494 904878527
73 12
607254954 540230476
736 938
888600288 567010429
146 940
69582696 122761977
215 549
73934424 341823066
198923120 312013561
733 634
596059101 499257940
650237163 840109676
111374335 581226316
314 815
873 820
735507174 608026516
929 83
204708461 350685507
508632287 549608627
993 713
711 814
257 329
113077093 582780017
248753007 211403331
212 557
652 731
534116069 491145012
739 473
124 761
915564421 774436754
57 817
851221280 605914426
532 519
400098101 967744526
989697484 182448091
688 743
706326760 103334813
571663915 236068904
930 28
258350573 519775802
249091280 579797859
802 491
6 24
578 125
482 609
964905943 978634649
912138487 537477761
395 29
425 959
528496567 712727884
346682816 961819165
233 319
564491725 104553325
621603088 904898256
329 738
662 34
40351090 659785873
625241331 862818269
476 46
871371002 433610965
682 781
898610573 859182015
956 92
362 532
894 213
739 875
233 965
841 648
680397830 624906125
329046779 348793479
964 514
314 87
64667983 33193395
367753330 577010758
428253285 123919004
979 743
410 976
702992715 569418170
641 352
982576613 431379131
903 95
326 761
764 745
536950646 830425427
212693412 258678713
137721039 677657044
894 454
567467067 685484170
737777888 354486163
385511186 189579129
234554315 624374032
607 358
690 474
815332168 850214472
405 884
840573645 53145275
597449629 629007170
293 589
127 829
474220313 24796015
631 682
749 641
628 331
604 852
7 257
476 902
988 883
955 176
471316444 631590303
449 617
173607230 80877600
670174396 383626701
15971623 559545681
973 285
498 293
51458908 147276769
241 109
931123448 53592065
244 861
882093869 531355310
213 541
191356887 227653289
203 912
555 237
488365406 545416736
515 644
627081230 273663237
671478828 57303037
603 281
845539386 878879502
785 715
353754489 329802954
895 510
982 65
706 471
76 338
214 568
516258814 780894397
831 352
85465358 421664090
516394547 128355876
277 717
648 612
283 594
558894156 182486653
335171117 377067729
560840074 129802295
268 110
616807499 684468941
170228363 622450651
729 198
162 827
73824550 364511827
447 111
410 619
768420196 144160089
320 163
13 432
455 283
345821602 257240999
687988839 859769728
11028304 885561243
521210838 959385793
633 592
673466727 511585354
778956121 280005550
597 871
578905368 583434236
689842249 8752692
190280775 207090646
601 837
978 493
480286534 132351331
565 317
270169412 556282044
894114526 187754517
81 466
840357799 733205834
783668302 275564435
813991440 465845211
101555577 926498812
442 142
134300903 981689676
831614508 584386594
706 6
611 884
961364066 968439317
744 468
658 122
617 562
908938573 213045139
14626367 314450934
653 837
623 697
910 404
593 367
146 433
232433165 910780177
18 187
307 156
12667807 327959730
472 449
631 102
879247818 212224078
93271600 82402340
866884091 945890286
467 432
437438511 75391949
24 967
449073660 579083275
858 82
547 906
545332523 573889
492669335 879821708
572888845 825609660
111 751
392 570
810 82
347918405 518639106
540 766
698517831 535358976
852 876
674 399
950 86
305 932
0 43
929409333 991317788
450 598
516 356
901 896
946825210 306798079
249933953 70602283
304005954 242278957
493 907
440603092 916243212
53196703 565673564
66 249
999 51
618494366 913204919
158079191 1188821
517893135 948014031
56 336
595378204 354470290
104 136
950087090 6241580
360 284
673 350
127 349
967258179 338798067
513089939 349393610
595 746
275595682 132869154
807108052 728247358
580899379 190925814
660624965 993529256
116 616
184 642
501 769
961829221 128739300
861 239
674 186
518 868
402 272
658513225 825150651
768296535 338291968
426 437
601 621
478 474
818975704 680108695
323779349 979428909
605 583
606 454
762 856
980 433
667489660 935817321
949 99
350786559 584956053
458 531
831 236
9978151 85713937
63 542
808 149
126 263
715 243
956 255
442397517 323028557
867 116
508187838 328775926
497214283 596875757
18865775 606853909
529 972
343488218 644513132
361 610
321243712 566357326
849 282
226349307 61060151
217 18
827 856
323602673 156419491
755 618
175248775 252780499
907619337 596268717
400 78
78 143
647 992
823 652
700965557 830884869
209707406 533456048
47225182 857058722
68 477
80415214 591392604
333 293
936 693
149 771
224459041 239535770
214 594
891 503
449375585 868763909
20412488 768505444
600385233 955156864
60675949 35572078
921230813 715323411
230570746 343956699
757 849
264 890
763 456
266 347
879711638 475432285
724419410 348361125
426185905 948746358
691579877 9422308
400882805 783169473
461714027 13740219
295 328
188175686 683250592
86156199 328892707
307 973
604839269 482096963
141 726
846161161 485218631
45 860
8 665
922905734 744428045
511 340
138 378
741720006 253523577
331 236
356 506
54443665 641837999
499353100 487999161
245 206
50 566
680 652
354969529 816970164
119062706 452143654
566406476 193863660
954 344
721264757 341054700
434499875 248014717
720 817
464254195 345409414
531 816
884 496
634514282 3964025
927649372 123026732
240668192 541949560
807210589 884592514
422020575 458373623
984904715 745389851
42143207 952157571
211 118
836914774 872500001
740102904 45587237
38 519
484183688 460267243
643110992 553451787
308 729
969 304
329 372
396458759 367279931
7 142
21 269
203 525
557067882 866627563
941966939 203327603
79 947
132 255
696817700 984258224
647208243 203180906
342988637 599639665
954 24
465341741 775260045
530 249
352242909 213493483
807 422
957717948 310385854
229 986
48575239 64520686
906 929
592 918
427780562 603193224
26 966
203043759 880791848
665 109
838 916
966 217
689 798
113218019 118281038
548988278 659106296
187939443 459769240
426530274 887549802
481 180
85 939
939 956
628 794
739 760
903238705 197826801
9 173
999 451
271 895
462 521
776234877 175724354
589898962 664315439
284354895 154250730
64361938 6507358
250 450
778 155
105 516
855636470 411041515
483 787
494248089 298931601
497 478
85 792
965 687
802 978
461412433 778614580
574771528 449451358
425 464
847 286
253033721 233016122
841 211
870721835 437027060
871316182 964446145
388742321 377288463
207902839 408946265
886087067 870358698
645849745 297646578
242945930 183604004
481517631 396824851
847 924
555 118
559907863 123981305
998928650 995297487
580 161
271619550 444459000
850 419
730 164
383009969 71858094
4559375 553375725
716 924
204074883 585592831
121261 145500695
51 697
135746987 657509629
737 180
753 382
516036818 208209113
225345462 591219082
118258110 595778457
962 526
905140738 640178761
984 375
972382183 578527426
573 765
773 855
676 608
647 778
647954133 533168241
135001714 651426351
27941371 764454665
310420305 522111755
71 739
192064531 150039274
41 848
575643180 940409973
851 1
256 648
719274423 25165134
23 848
252174433 40624571
326359369 351044877
419 948
843 479
46 872
15 404
246149190 935209255
782877326 55916512
627428240 627707287
5147395 389284310
886809253 641458744
532925777 820334465
409 884
780 80
247996777 962702126
623 493
145 684
317 362
842 602
482841148 830543997
323302655 569869602
204388733 102795380
436519688 508982141
50703943 408537921
386489677 656534698
284 673
226387648 672124819
36492267 524574488
755029750 32153682
953790872 514994831
304 838
623856833 895202571
378728179 184238611
409 554
834644720 621432231
637334509 825440868
756449791 51828516
110 783
790 885
580402073 502174109
704 413
290 598
249864256 899111777
715 539
95 611
957925526 923297120
100419630 532263263
620071257 675435725
372 516
740677170 131184941
151 997
970 288
712 896
65 612
422480324 681367707
167 585
877 567
861916456 64816824
160609169 729114197
155168768 322307719
827 871
897679300 826148841
516356076 27845554
629 971
73 296
405803776 474267815
436686303 978328692
93 500
90929961 853370670
345 438
653360022 365474617
697 270
11 346
222 975
939147045 669422048
204160280 927742176
748 479
310035135 216776924
576420347 307706886
424436108 188001231
594759589 841361254
271958940 925038303
627823485 875302314
11533584 788352889
655 286
373 566
907 314
44307837 55194802
998330915 631615149
658241016 56051258
179206906 650810847
65647414 775286139
192 625
316 561
854719767 811124216
618 942
645 201
951437503 991108038
987664286 989438953
954 321
206 228
941861712 745050642
945228873 812808835
701 151
48469769 221940271
772 889
694 535
365680282 687364390
49766320 675028676
211 983
9 189
5 254
493 479
136271606 696246532
14455633 744716302
876 74
409342413 629530120
151 402
557724279 897493074
895682712 967993286
467 647
450 652
428 498
294454240 356711456
204 441
791 317
268 82
527148631 103543585
71473737 513784216
520 929
285 396
875529592 247216199
603821505 613736627
351945250 908190867
175 424
132885754 604502567
67229759 127206835
483620237 506871819
42704766 578345556
204315073 869173076
314 714
726284554 819059658
446 516
564292541 627342766
92 293
84 399
746 510
233350491 812426748
173 866
669548071 911962939
406522251 245881605
139317179 972166159
306 957
764 498
89 590
182367191 139151027
860 773
716 264
392 789
328 213
866753340 576365464
419 995
27261508 540043653
866184761 958152417
184967132 583232506
444 697
78908859 109756557
432 626
851950754 434513370
293 698
322227124 219600390
332970207 683336161
802 669
937314354 576782430
756 562
902543101 689157358
473 217
971 2
381 756
284 401
49 525
629 85
205 239
661017785 55055593
783 701
639 155
211568192 459384980
7 951
96 684
907 969
768 370
316101020 658007999
785 556
130271867 819561342
84 477
864 116
401784706 554883308
443731765 753740316
665477827 387828764
771489996 891662024
919 792
368 164
605 949
730 169
799 605
248954922 292271821
70905552 694056527
515 293
429 120
379 468
651 388
798546292 377043108
583657285 416011713
527311835 981053443
78 243
915539151 81211517
31349339 4633422
836 937
978993001 100118366
496288283 979918745
588 748
38 41
653 326
935605569 118426513
41327006 113986944
48 95
168744912 60875434
572646304 615434623
988 624
497 907
474 848
839 886
465963312 526806891
850 812
185493832 208772170
15526057 667672219
504 131
400196020 409063435
826 776
997 625
914 99
284 938
342 602
431 452
682 285
821512580 606812694
574 550
251974706 491327571
613078109 721824397
273641840 882740394
479 661
477195318 849529945
710237044 19255639
175118365 54286071
102412146 925564105
450 685
599765325 253382611
92436980 505357317
774 778
681888344 244593619
539 450
319627185 599226769
769 165
714005307 337098530
649 28
581846629 235537831
418223303 835303156
879 488
27 262
923 958
43726214 71194497
870 682
225725823 724858803
416 462
79 112
200 93
389452358 496249396
127 275
566 654
16013784 331906578
88569972 228149144
135673963 511852015
929488371 737577838
885282944 924582254
30692399 979667686
468128883 975881886
197 596
668 723
628 642
554 778
86 750
603408468 92298066
533 437
753 734
896269435 790278133
210114582 110923368
749469469 252026566
490106457 901407234
720 214
637 768
485 207
24963125 604025675
401135132 8860560
329 313
133 749
623 683
703 152
27 961
882748427 63697681
905477468 293202671
288 156
938635210 331325281
198 765
134799623 952378094
135 580
219749132 601975555
497 259
421366429 846748286
595 65
327 534
497543828 283751174
773525536 222386384
920 934
394917216 88042909
223765825 943920044
36348184 16185528
747811577 710730026
475 455
335 402
876 729
88 558
808 446
809 366
927 934
900575139 504705760
284 296
984 873
943 701
98901540 707420036
177815555 727801264
744220104 603353704
446892179 640439512
371950638 875416673
31 600
334 739
33 375
260 359
866 654
164801630 113167195
673319445 143499102
143257693 740235559
367127499 187127738
970970751 559078377
722 408
980 94
359670645 742724127
881268959 91003388
498 606
13785738 946297236
366 33
258 726
456128206 982518225
18 329
38712503 119358403
808458588 203517383
764 29
133460316 296973340
454627580 693738838
790060498 707524576
963 294
535792530 698799904
657 462
945138874 317156480
820 983
526 571
792965327 388885687
256 356
924 936
551 786
766 749
366 279
693 288
950 514
183 334
179763172 930246213
545 540
946 148
40 425
971 328
831 94
396887984 694061812
394 858
372644913 583517808
607660265 177457343
599 516
953756505 31357413
97854098 58023359
399 751
522812988 573732075
48362363 611521906
137155487 860926242
324984890 168228636
37526934 393389902
219920493 1050167
305910738 199594766
174663548 5867623
898 721
88841749 425568472
43353673 948381460
277 823
327 310
542 553
807052262 201443839
136192791 421364332
15 422
107 970
260 869
470082124 609924618
92 644
135 273
436 953
332 495
912167512 880008757
27487946 868717900
996374899 216541267
618 374
961 634
469793378 415148111
619 555
672 43
294349549 530595479
441 811
696241885 338032675
254332169 218036973
86303138 66928224
498065529 231784843
516799242 423507156
825 534
58873378 624282505
927 178
167170749 6667727
778942877 198779520
499 406
231 927
19413216 88173065
820 946
715203798 955554189
1031115 12170014
191 744
90701175 343001671
225972553 362688772
39323059 141631649
131055081 457819501
560819778 191261084
61137800 63190652
47 472
427415137 857869623
736 738
869 282
859 809
73451028 730097362
90107276 621936774
305543044 752991855
571 985
673 137
433860192 708366185
925631658 135781322
665 410
390002038 961592279
478090155 730087491
943 519
856 147
770 191
441663833 172738114
332 787
484 332
726765109 618106342
80014708 843580008
46 398
65222666 564188554
447 849
54717591 881359705
508 475
633 660
742 993
341 829
125 938
584 647
453 693
401599953 55746712
171811297 250668159
159 750
169 259
142123074 465527892
93 986
194480900 111149680
391 805
803476225 909405389
418 194
508869010 230030500
968803156 401841797
754622152 147402956
126833557 65392477
437 903
330 997
25893216 646023897
693580284 188465641
290 866
295 284
993 295
404 803
283292326 542392307
646 864
741009578 245548302
782572401 495333632
563 201
72490405 919839837
405 479
146 126
85617729 539788119
517 875
519632749 530076201
11222290 547567200
568204309 288576778
185218231 923665531
502 447
673388670 573145204
480 609
28972507 845933755
86575171 784067837
130 354
245 455
719118667 195401746
742560305 763606055
11550246 948824286
628390171 55115788
297 810
612 290
406 150
570147678 978036321
69 804
336 49
509 68
529 373
121966680 484345971
281817714 112736142
89807195 584225791
470941880 966138403
527 161
282 191
508172225 921402261
656485523 722114949
628 458
479 340
385 372
311279929 64951086
613 633
598280107 330732865
894779244 802923393
531 27
492 252
60946608 844503127
422 755
617705655 907903234
233998614 126341971
334637545 437621900
400528970 601891513
186 621
666901806 94950865
292 749
321016969 983975593
907 201
825673794 371646975
9412492 841868983
854317882 75867597
482356644 263021494
27862844 663550464
580643677 714196651
376 809
3110819 84763101
642 422
776209717 970584329
27529271 648774476
581 320
515099830 365021203
339178698 847377847
453395818 875240692
452 721
85784707 772558097
180 269
105 263
624 332
696 603
95 537
478 367
190214162 883024417
928052988 336420235
34474983 505924688
629 747
437 279
605872698 794793385
381 9
746 57
207825587 559637504
749 334
742655113 465248496
29 837
637 820
319 802
472113098 602262591
763866498 60651641
513 22
936449508 254991121
810 708
298 457
149041856 350717923
141742832 95708952
395 942
10942646 231854261
142730644 556483711
274 561
398681289 783614074
202844665 572579934
450 744
4673388 790512394
12 251
86489484 933813435
442 830
572 828
119286504 115899824
379 99
664587543 740406740
515188433 943251406
768264093 45966208
336672813 50639596
990 960
187817443 876344445
496 239
195 811
803 315
474 46
271910706 738184589
12 374
604 467
940 632
151595023 576486975
848931357 764304418
478 266
73457429 579427461
208 264
764899164 126395090
84037218 250822148
13 512
851410918 445335116
680 408
409640742 843259432
764 789
584 268
642 49
866772864 738248610
50534400 503147774
160409335 439701344
8468858 435799710
814934108 287210628
495552826 892416660
92030528 302057402
264995205 11020519
54780652 43134103
567070013 511873097
187 961
977 714
209 401
285821237 155607611
487960129 970541720
135434137 318610898
905 426
106 983
89108096 582933635
58 0
952175043 683772516
453775790 786246725
234 962
36 443
819 580
614 485
811 943
394461880 31211391
699 449
968 871
208324551 188175266
703546847 641951056
897 291
206 679
59870587 360798850
146991866 616601816
923 980
963 860
837068638 695637911
300954313 542953232
527 783
257 982
64 879
22766833 797125437
512656397 856996024
403040893 856504242
874 165
799 128
468 118
78310586 720017431
630322927 703713310
534 919
752649197 999344983
856 168
194 917
734 810
803021091 811334685
428 836
705453977 302197656
693909438 380508242
225318130 10831169
360520958 233858055
655581120 986507253
161 461
201840992 641229655
200 741
673271650 926396833
617 613
713 591
514584280 590913029
605918278 668747511
253481938 29268469
518 941
950768082 141256103
166 447
341489167 704917647
799591979 230705649
828 267
583398866 417503980
560 260
744524848 390522890
952431306 496521181
172 699
642 133
81710574 781002651
160 819
840 150
988662353 548662331
480 549
611706549 384543461
388901648 129068309
610 968
15088041 33244492
766 134
946 708
203591926 919605869
553 61
363156829 504234415
725 247
424436601 393881796
89 796
862952468 322660406
626509380 190264800
841556344 775478918
441 217
541 143
83001461 943688696
935950235 159361877
340 602
576266346 768843203
199514813 217276293
589 113
686 846
274 190
48128997 564704983
429 524
780904081 209908337
548924795 145858572
276 264
433159356 912202610
233 423
375148906 916065365
338970337 406746051
345572921 469520325
127654423 517649323
790 752
4 185
562 333
349 609
847819387 40338318
46459981 626842551
314893219 1991457
571 146
129020769 539051067
509 490
131311232 648516632
541715832 760151636
14545121 797815550
982 900
440373460 768689639
12232901 667665972
765 192
484698 351147115
330 237
892846991 33014098
976 683
64 867
875451690 425618988
85671297 58851970
755586218 499225431
613323104 511458332
950418894 59784449
142022492 60269147
527104237 772174829
57 148
544012048 707690565
676 255
207 905
584196637 129432475
707 579
102 825
592930040 687713318
94 555
279802737 518570957
101369831 118195366
255 415
189261251 615791443
882 650
450832836 508443288
221 347
290 801
348169160 628274842
770409177 972040936
817340375 104360026
394 857
55254913 145508464
997 715
958217688 51648950
637 786
708 8
89309063 877724650
550344892 78410163
551610390 701335692
620209796 518676068
207380160 900485814
242 727
985351739 97164076
31 764
326 401
112512909 230720462
75703840 320029525
74239572 722890769
498 512
857450712 747227308
265694953 954607468
732185402 572386062
316 153
298 185
229 863
947 773
25 613
567944106 190401537
474053701 596484387
81498989 453935099
207620345 572146404
867 807
468 475
145 773
103628291 491421355
838 302
390296199 284517680
85 138
975667093 179031839
613 829
442 526
91 394
86125154 34052214
330523019 592721360
773 651
620303039 254209841
429 40
433 125
325 571
280777605 551041184
336 978
865531471 940730069
100829766 26855224
984644184 209894595
217993079 573851369
330 760
359290235 963778189
60334820 293851974
318873895 227293652
809 257
905 945
178348527 13200416
543 182
125 718
68 150
687151013 964463480
100730152 323753715
978 887
256684634 555478782
75037861 311923591
273 496
207608015 797335023
764030178 106896918
918 44
253 464
309 829
125 981
823832834 908718960
518 946
854 808
799 81
689 448
996 626
837 544
396 149
458 458
999 935
193784256 889609770
193216751 647348640
677 495
898 646
953300615 297064336
941489708 679837684
36575720 6781521
479 269
57251703 483551079
756 79
645749790 960808335
2444137 6541438
430 115
844630531 369632365
702109065 322932981
9618399 116939041
826156007 6031113
864 593
871 296
770732336 679476052
88 842
535531611 180186331
126 761
903441488 254391644
41229496 809017061
193 460
295804573 497307820
122308827 406402684
350 555
304 243
690 332
410 943
569 421
347242548 143499909
540 757
138457865 365843950
231 524
711 351
784 53
505 709
22619278 47400399
39775246 272811162
193 83
139188253 529045631
310 523
781 388
360 972
111 683
949721898 987206820
241 677
180 956
120985098 85323202
377174664 322440747
873422650 314145352
250 15
255 796
914 508
98 971
984 221
924 463
401052277 215749995
922946029 189251445
570167296 566426109
646 112
609777979 510568362
188 969
786 883
355 981
383612312 430193318
89 594
949034896 610320871
10 900
679 196
2649094 355142194
48089214 817436526
113390701 27004714
984 500
127 208
313659593 273467520
802764929 354584962
765367431 303619858
577 868
458807520 995023547
245353924 850188994
441 208
319 910
871 246
183264306 768990374
116505722 82649967
184973161 737931248
610192841 355815032
645733393 299534961
197 481
296847901 3696405
29264448 180478198
225 518
365 741
709 47
909 121
333 282
368 124
964 869
84375429 631071418
442 319
152 120
71 345
252 62
508178032 19330771
185 32
658 366
732 86
189 50
442758256 464899480
946359155 440443274
158689164 9860778
698981020 218913850
745 454
938840212 144998486
77 24
465730064 84371682
541271334 41180766
830060727 443713308
682864342 886471564
19255726 685347071
431050078 844036236
902 608
424 353
8 917
905306363 218663347
371963103 684393411
457609209 225664745
753 825
700 519
478 245
343763531 893928324
622463362 251505578
120077043 776944002
107027530 982651010
856 726
293429206 112436829
579737239 422562391
742 496
88493553 257156196
928 675
78 206
465 920
459 315
73299511 82961197
872921129 174454054
743722445 467883260
151433525 900136851
999 593
1 146
311667171 904605426
938 505
29 970
50 781
33495426 630180293
165 774
981 571
769034275 103290097
312 448
846 449
928 972
917150685 991011910
0 291
235 694
958045785 494371472
532 989
686 971
100 246
643959717 578293911
633007928 992876109
638 37
275037126 336111074
583504119 125205074
654787434 937066309
135467882 747628446
98844976 934819978
417839843 230644016
282 116
170 834
882622858 527435114
996 104
624933106 582966582
28971478 18987053
83403142 673774487
500 722
683 698
56632503 178443541
506414646 719651176
387 698
40 557
153 905
822400656 912012011
368998232 793499841
40800883 876902984
194 836
304 871
392 374
848 372
421 112
180 152
240767406 511156657
88 665
90757000 555071898
752480318 595872781
940494476 950575327
790267355 514291631
400643933 926874375
41980404 566451224
51 997
748 178
3 936
533388162 418754024
656155685 362027376
572423049 967024047
101 523
44442989 550302230
102263749 950946163
236 919
95 322
418 71
245 74
729 236
231 921
631 322
842775812 65174423
673 413
274425517 211881162
736 398
532 845
325 615
785202648 968913860
914462259 723035942
894 173
225033257 168989157
668 969
296747305 739477994
821 863
32563205 319464952
721387156 665064484
363654781 144257161
478 161
438087248 696438420
431305607 11430666
888 275
404024843 43594943
879091221 192858601
316291365 529524422
965372671 562087627
832088727 135991135
620217629 352162269
499 747
84627229 853604347
524324901 284909955
519565098 131559195
453 38
129 259
332810151 730966624
819735037 548855647
626124875 380944375
549 356
270839736 221643855
84 84
204 985
688340990 202677436
404 889
761 18
782196719 931587169
451 559
642994163 82479786
363 336
395056479 155931424
695 861
183919610 407243065
480 408
897 812
432344000 34700925
899080714 816897644
949300405 674707447
96 963
161 326
583 157
680017213 475937204
927 814
348937330 228694646
301372818 461493543
992796546 746353895
645 962
913 719
92 815
353616057 934087977
999330359 853730560
789 125
542178728 132927052
838108084 334380735
201 553
272244129 481066451
644534983 616580096
686239832 826398009
481 453
93 511
25398383 624854222
595991183 130863011
790004835 525558091
348908005 216182527
822 728
385597183 275597210
233558791 920132193
579471361 458888377
77668002 566573211
107 656
556952541 291319392
396143888 887310575
360 762
832498236 878739767
230294200 15245590
263843716 253359125
778459684 486917916
749 629
527 631
801784406 273098091
656810149 830050632
136690113 78710872
441 584
859 173
805 373
832 89
486070068 510438774
890152498 272610875
9 402
740216379 499194160
127498528 997727127
854109873 450192920
333 779
950768560 685242937
377 121
62533671 25949189
658271881 768618039
72 48
894 779
25997808 107704537
58 417
596022828 794345642
399475535 757414975
440769415 560699887
668 616
44123363 429463287
831 520
527 592
976 839
586 999
518104210 283793057
312 237
983 773
137 540
33862228 227808561
792 276
173176545 772935107
338 986
532 963
705013505 391795901
719 463
65784998 917895776
363150623 160943111
224 248
713 476
15821818 654925268
132727914 828101813
337369179 705044504
212726741 660011036
141 893
541 612
768966349 403639962
658727747 766790585
918 162
982 875
958 45
211 959
571 491
621 232
283 373
104276550 86348266
904661280 855314616
622941787 366558715
756 634
622 968
443578667 90344278
981 489
460 412
512100443 70781034
744370814 989605669
430 571
834364658 851059851
878187200 326517990
679 747
321 721
837 388
575223751 371893721
976 181
957817340 528867976
180501288 125755142
609 572
251774197 859334582
753 134
191616025 131354814
28124860 90773676
902405716 518513779
582479413 580491755
875 95
314698075 718810383
558319944 891773993
384 190
380 296
567084366 226096321
173431451 470284603
257 463
803 179
423 945
187154225 749009172
603405003 63707248
923 192
712386768 222883929
196 309
110 27
7781838 310369478
405 735
0 890
795234023 117215314
154 539
427233732 907774542
509973045 905701817
484486352 618088586
553 134
312638698 616864244
516 82
585 839
2629822 670890839
887 215
248 721
340350134 514212453
147090268 24185498
595 202
202 755
823 805
118 321
892 259
500983752 183128081
80560503 491454320
920 569
483546876 281638055
726 324
746 919
312494703 937127473
443 296
778 767
527151548 752579659
156 411
956 267
619 187
406544355 152572416
959140544 102604494
388438584 572307240
178 944
195728879 649390739
386 869
422385215 862605769
654 278
980948527 620902234
721 854
835 561
5 106
499 42
248364264 479660220
335322855 675389099
94 486
115382100 144231053
764855765 680592059
520409193 661540587
462602889 283563660
73822124 782916495
985097423 293753501
998977216 97319352
290196954 345683617
466218636 533522824
409 918
52 370
181002816 337281487
408621858 857690680
486 921
969 45
737984013 84245820
515 37
34728411 225936343
175 980
742 389
148 441
606 609
320426124 435973819
687457581 545633306
190569050 345393275
663 640
56378480 524398507
298 918
608780085 372255445
17603696 639173187
30954577 934242335
828 294
918 418
468021689 114610352
274096733 305179402
174 417
84 898
241481735 571634196
540110378 32930634
352 330
716 908
588964226 698220088
289751345 238009359
283 48
528 133
399 307
911 744
281 479
570 857
303 562
491438576 113801630
41865185 702765856
699018439 992517201
464 837
841 365
338852973 222179116
477241522 27587027
453784969 878623661
964 231
946 886
906 463
478 0
864360138 294508791
510 256
689243929 60074097
834 422
602444046 728684944
354 265
163867789 889465230
434 176
975523993 507380434
535 264
933 402
918710884 896019264
488113025 437779546
437967530 577641380
610001152 32601778
154 132
592898816 147282273
5559062 44100060
627889546 19624053
98812493 745204940
312709440 71092225
178 110
525 487
969 17
187 170
350 324
779 492
141 906
680 452
509849652 70731945
241 737
694675584 57072916
169224191 316943441
345 762
582 301
246 652
393 783
166 924
918329647 778876604
340354534 141242609
360100713 109905202
765 786
632 977
942654633 907873674
974645004 36944609
237552897 688586855
393516466 551247600
528 767
848 766
536798972 30893300
394 365
202 131
629 115
872871498 21201100
128 105
821150412 85915354
419 701
60114767 241281549
71 521
336 916
451 470
843483704 522830451
286 949
543 430
725053761 919038842
834 543
884901860 285784314
4 433
535987267 768600856
831 192
760 995
524 699
51 986
58972678 734986881
573006115 460040643
906 829
252335518 653071041
551615183 444504398
92176397 980491665
263334484 144442496
840 608
811337017 338764484
957467646 584582535
351816577 496071566
937 681
107846492 94548939
623469942 346884457
707 640
257 389
663 873
614 65
388021561 958417083
230629559 768401081
420109543 120217658
344576408 964271596
269 440
586793311 548104383
394 442
876 699
431086023 853389714
370 681
326 594
485340119 686271153
447 696
315892693 303473456
327056972 885073725
432770190 324383388
217 783
840820292 200869034
925 404
557147976 893630731
373527110 231487202
678 649
904 694
78 666
44 208
394 425
971222537 770460661
732 305
641 582
744034583 572647559
471 21
160 699
56356897 830368955
566970442 425525385
962657713 319618430
682728373 765785176
167 713
884050621 41034445
108 438
0 373
392585327 286328844
195073504 840578356
682 605
554 48
444261796 131596113
80165246 814324486
692515121 491597006
780358361 375647627
906 87
751655386 193962440
424 767
387470836 781621272
493013300 942025306
428924719 841462213
790361523 285724009
110 256
623289872 910920729
512170700 691279091
326 349
460805390 627449735
459847179 223925512
597734165 463912700
576199508 956926000
304116456 385850719
804 595
265 705
565 577
111604871 488122278
156 604
529 346
295483341 408409877
863424921 6144043
125 551
988 359
711 163
24015148 21887780
841 346
471877616 910724569
268806481 437382726
794046048 751472255
946735351 46955596
28382869 762896870
736 995
223912956 890525983
895 47
29315429 667265547
151559020 33493389
249754188 357887357
688587987 626693838
910146389 273256239
490 942
820 811
841 548
117 504
579068752 10996751
550 180
832 552
632440461 146658092
659 79
287 821
74416170 530692663
3000001 42007483
694480703 990513676
66878752 958554793
182319136 390139897
920 799
251 631
323 92
104 103
723 390
772685582 152983560
382 562
863231994 850464265
133784506 769859369
522 505
778347289 745704777
588 28
116467791 644119703
87 807
480054462 48303883
658 465
869 847
563 194
493510933 790552052
800 927
212 216
123903775 723455157
969 300
29752608 73077387
648739351 553131849
836 859
901863881 840941728
841 291
417 576
212346363 837578376
166 940
746 715
488726059 694964037
76 645
579898252 225972348
522757311 277298536
835 770
991473558 645096611
180 380
357812502 737911743
456152103 791863261
920 360
972769247 69334419
226 495
592 99
160 410
951325588 996455245
945270744 840445156
543 336
271 190
24 293
573684069 991542565
424512181 816828164
117787979 880847390
126 335
621 495
5 435
807 531
572 427
718 698
959 74
750880813 128228143
28 677
813353662 375561008
986451143 616374134
724 107
68 113
188206657 853921920
800178754 588623845
891 915
866 874
114753838 442796039
375 67
136267429 503599729
862543874 342567225
403047005 689207949
703582632 958404017
47 26
993 132
804992366 815076023
789 241
287 79
929 807
529447599 992180236
732202278 854724110
442 468
134193714 813870100
844380451 86895499
261005461 438508844
315 562
275982085 787658352
977625080 920491639
115 920
956749218 4709520
754 150
163 944
873 11
494540953 529398814
60 275
769159651 909174943
973714265 37673380
776073121 15298460
143506409 137362576
219368855 946628146
287411538 946694900
62694684 332646415
297 288
500222363 435715242
139074929 667912654
68952691 437072305
663 922
340 44
656 805
244 12
353 903
315 587
633550870 110688236
788 600
873 529
233 220
426431536 913786235
437403571 969671575
463674066 612118583
490 180
295117411 87192885
233 200
4257821 25071
745100050 525380211
921657521 619422084
646 317
428 205
485 776
439318585 105096843
616487843 437436685
900941113 732554096
638 681
750 855
636503450 244050905
52190399 18224779
922895580 784352425
612538982 537055206
971 691
346618887 126438276
387 471
296029419 348899936
589863984 634022574
102689102 465749676
642 127
358802394 6959878
583 810
441 144
856 115
896800048 662531003
545160787 751918742
778441859 47948162
596793380 490328498
582 600
991 243
925363305 272391989
999634399 846395924
270 717
347 574
819 974
366102567 913718762
580847139 544676973
144491648 993986705
731 639
842 630
181310785 551021288
511489605 550655687
624040236 113946309
836534364 72915656
364940607 524748827
408394205 890851394
56282897 324214886
899603400 468706534
753 265
58 459
959 244
849 202
597031015 690830438
899 154
709 761
140902494 5732318
744 216
968 968
898 73
664580819 322404483
722 442
129593914 518115643
540783144 967663011
65918684 494476262
879 972
639286254 711215818
375 914
382 883
923 133
87462081 202070304
50 26
740716616 305757292
32 437
773682591 912459121
952 352
778 606
923 333
284 67
589875965 297095342
719 775
957 826
207720989 466745794
516888016 378530179
55 770
565024356 20191074
981 852
776 776
956365430 737984378
507 449
524481889 628015406
733222297 688252747
349 764
313790839 998858819
292320801 416399527
847279764 175559860
175503038 840071988
782444645 650903825
671 255
40 115
735878833 623656004
155 653
706145272 309631002
803181568 475938193
634 995
26903478 468055111
876146823 643558149
562171647 278519146
248821236 52525818
203 858
456918620 703585043
720913795 543740551
69 823
535583108 53067392
317 378
674543054 984917857
980299002 713581032
291 31
627891405 377090268
884408774 50545471
92616611 359980443
924480451 933410590
945 660
169144793 994671768
995972482 244051437
871 491
211750019 751409846
623482668 582569489
816 894
134 20
663 631
148679235 816999435
710 380
8 173
51 7
433985176 96463878
752778158 160730249
637668524 636729270
921 86
939 573
780 236
416 471
689481643 111852181
292821882 393650541
241 944
437930038 780262120
326 630
120721164 23225154
772907491 526569428
712 719
298104305 164617851
853172882 562364267
894 263
232563638 249700497
907 739
508896536 430980777
69971043 334601455
503 971
882 462
51 526
563026441 866921831
419 66
868 960
138808202 882931951
77 858
377296897 288630746
542 141
465692465 707926645
894 879
104 930
680 723
460 142
507 362
169 564
65327328 624140641
227 539
254 433
89 898
804724542 979289144
162 248
955 281
238942284 459156741
723846327 230612248
711635035 524153417
582355693 589480745
562 324
171896178 150659579
935 668
337 562
159178970 203128724
980835181 529778032
467 316
364779247 345082996
511686037 56718031
743 724
90 287
329 465
255543000 218396752
608352922 398627089
988 59
654 592
250 411
50230290 374227658
374509227 738430047
932 790
87 232
486027215 84278561
921 914
0 836
44462641 593659176
6 830
404 432
706420470 922506723
862906532 149532302
977 586
146 674
62615955 634453889
932 162
310 162
128 803
6 810
381410179 622814566
987370412 181751388
6 272
648 249
308658079 311738747
227999095 226871054
25 987
868 649
686806252 684067777
459 135
849 315
24 79
921 85
121 733
343255907 620270165
429590367 848269260
150378716 784920637
579 858
500483605 456852110
908949435 291514921
778 123
509322688 23825147
337 420
259 541
919573781 169892448
403 815
917662080 602377883
95 463
760 68
554 855
131 634
543756376 386342674
699 363
460 622
307 756
318 511
942 943
413585204 494900391
323 503
695371905 695351057
760 540
738 916
567 968
464 780
255 439
495 758
902 700
342661544 765392904
298 580
803470824 565591837
205 597
465191573 317425687
620904614 439976254
23177371 342029070
103 326
581636590 281927173
667611941 941664075
588 971
273 621
814 445
387207411 526545651
549 224
690644956 465158190
214273682 340851914
541 17
488 959
920894544 812846901
653 841
784862019 835139114
43503964 919304280
747 44
97576830 900476593
792325249 443637901
625 936
720 477
140843493 103003965
791 862
710376164 272854867
509 886
522510475 953737203
625445238 673991302
254925653 771568132
728659643 416409733
176 359
623 431
439 277
336764863 310499068
990705539 20875233
560860409 976208094
966154393 351234921
9 159
318 164
716030924 812781808
431 336
144522227 690211312
788538148 38398751
738 966
543 858
875413215 631762267
239485125 597916660
591 669
358 339
258 263
892 47
835610236 182471274
483791364 823525774
417 512
802095243 338207407
489888301 213620622
806 100
231 691
718590816 969560049
499661918 839572308
827 552
725250425 282522140
47197335 766313505
260059349 754007274
977 869
359528815 898507171
920 329
37 560
283715175 202694729
653 647
747 826
887 252
246305006 273351939
546 288
303 617
116 432
965453903 948792704
142 741
720 269
83863051 873051922
691 669
577743882 738073909
109436918 984378915
459 813
311973627 379291117
664 585
689295224 600708840
510897113 138823982
816602914 965033054
797 105
678 796
34 31
595303346 622198949
246 409
403566786 341616036
943 700
511840885 508550276
737799532 19447389
861441272 688566655
166481281 718602804
197089564 811912483
989486517 469399869
731 216
212 814
841500859 127257600
469936622 214448895
733627323 726289781
598026863 316605665
386 937
422023314 197044570
700 134
96379531 383620652
96 735
259 300
183 159
495 133
507 456
370162147 549091320
176 58
490145565 277397724
113023406 421606425
252846434 370502308
9552979 636847404
683479093 842840664
81096020 723157199
900 695
902843027 793314202
935 702
860 878
722 795
506 553
607441072 310394987
952571643 319947967
301 60
907 432
520779024 248042684
274 711
268684333 76890998
593518712 342664210
921211149 126252284
378817663 624699790
601 215
848 858
246824851 648574511
828744518 267144770
133821384 787923794
298 420
628631766 402065754
936 466
336 968
830790180 645983
168523930 111192936
667 784
371 635
461265839 547024505
74841739 533362242
83943972 444189892
621 658
268 946
125 282
267 815
474324552 247751097
699 764
409 487
277 326
893627268 237757065
312233404 174217390
864220961 123182011
670790624 866574631
325461106 42026756
907 376
879104692 955147928
413 979
270 388
705308115 827108018
830405466 573251638
58 394
895 708
472018389 125529332
182 790
909512609 905466698
552930851 637087742
296616542 904530155
997 777
614444939 589589893
139615559 272511711
902543244 761376769
692204672 57924016
457564462 529942406
884 940
414 549
672 752
210 294
65447079 591546291
846749337 58507582
965 141
194370583 100666385
596 57
751017668 102951872
808498073 192450756
22001621 660943522
218 194
910 756
756 835
70102380 44725173
614627601 204917490
181 426
10078235 70871022
646415953 674405042
665212429 335419468
559272845 209937441
90626162 55942011
664719583 510520921
578169650 330720678
8 410
646669948 867967012
381 545
847 780
75 733
175 514
31 359
771112761 976269873
76909685 493505808
69 458
937 818
947661681 506544118
391154916 767357499
577 699
557653964 78801126
42 302
331769939 479823685
278 447
628 484
899 554
467728201 962232843
161730913 909894524
989 793
142850962 92534722
716 687
556696908 353449081
715537262 537735372
679 650
485807970 182623630
422 530
684 731
851943116 691663996
361845667 120397337
718 299
659346467 134959368
695 276
587717225 259709890
44353441 872247569
455 892
954 666
359 702
146839959 321232818
865082084 683078486
353 556
345 23
376 71
840 296
677 737
790873516 386497545
449746985 731391499
318308985 922400211
716804067 69240170
498 254
913 960
332 305
510153767 360856034
182 226
485802487 779354903
714 771
381260832 872491757
54980969 43317094
807 161
816 11
514587311 142152925
541641714 43542609
141 377
990 559
310100136 260138399
20 113
152 945
849465432 877142266
273113627 75133074
641 242
613 554
849184545 351144620
134 761
792037758 20233104
908623608 330333240
680798942 372009765
928 549
516536008 347105177
68700602 113107170
892982207 306319783
711933089 8020680
580 814
990616449 940241572
33658581 701381532
112 598
756 892
89613345 173819173
532997905 690355181
539 135
416 342
635368550 69003783
756932953 643430364
337417822 486563165
442 746
655 858
129 614
35785719 27594311
859 569
774515176 464624108
930539663 329572876
245400285 964941427
715765235 574390732
186850352 911808554
41 349
614 4
786 485
850 205
606934439 900480064
209 593
345398467 458051256
951229068 703451542
452 129
796844552 311099833
454188817 909276874
828 841
371414401 64799627
588 829
901773438 184352268
210 829
308117090 626389297
925690198 577618365
360721086 56198169
370142706 853042721
232 890
620096460 791502718
692 471
291353761 211972059
684 849
375 59
964293659 999528501
551 700
844530986 138456138
902 844
987818651 505004428
976805627 977617240
290987444 793052284
240 46
331400865 873077082
324668758 59545457
833 468
204 19
941 5
198 259
529 911
749 890
573572040 494842335
337828801 17327575
166573974 201244793
109064644 525913551
77 384
12 941
351 882
599766476 197277432
363019797 769738313
547 415
889 455
473628867 210920608
301994892 377494582
998 578
616942914 787075008
649 372
230738404 918649724
128246517 518416200
412468889 881435998
923740524 365229897
49 138
848835910 421044005
781165050 723038897
631 248
467 514
688 163
587430850 91026920
533663246 219273437
529689427 484258678
295453921 407999202
830 251
546 513
870 915
270169481 296638898
136036319 870865366
494010868 934453054
720490438 374400257
718136084 760579855
283 282
831 203
277 33
72180860 540542931
613433153 283921154
344 635
721008782 542643306
465262087 36654175
217287555 609660965
943 402
768 685
623 516
680 793
35349340 37975006
195083218 503924511
884200660 381648855
0 990
579095058 420436077
522 632
945710244 698063575
429314173 673245695
736 318
267816503 376395350
656 42
740 261
978 921
498191203 66018273
430479735 497629683
794 205
467 801
441975893 652889326
357 63
337 566
462 222
556782946 380824314
941 644
885868143 840077848
336 935
632418957 375012730
563 549
95 794
971 151
825628868 885720488
764 951
54 897
404202605 912510190
471610429 798378333
605036526 273562021
236092306 758497331
292496643 890907894
134 989
952 312
832 533
631 649
490382653 17577055
341 660
673 89
854 967
597903322 587035273
872 268
971 403
216 355
261 539
987731147 426387171
335 176
630970773 366197517
769234400 411524190
713 396
621113048 48280070
65 942
712005329 629512265
934 482
379823851 697722095
654 594
683238105 943186930
21140964 426674055
130 455
433896090 754301169
290428016 227930569
568 986
388 315
611 249
893 453
451608714 590638107
707 564
227 528
163341617 928357011
197 453
431559173 505197469
572 37
237025914 558868777
521 740
962 633
490164498 605151348
629 407
42 986
499245862 247959603
138 800
73323934 30555326
300 898
652 812
71379023 371145333
292 295
851819366 29132146
946540547 232124775
645 170
93850623 295411032
612 170
312694054 851611105
887214317 595829757
405959970 533720761
401 784
919873572 952836077
362231728 657171795
409741233 456228695
496 692
746 315
504257600 371170279
328271606 683864333
586 2
480843816 829554973
859 374
218979236 85519298
260 26
287843782 857492259
727 108
547 206
150245399 648203806
421 412
566411253 159316350
841 167
264601191 804499026
985656325 875994614
512063888 541098226
548159598 828942008
40484004 824167088
9207749 322938635
105730514 473184034
557 807
934 60
152649665 620763902
369 93
799 770
341131527 88118010
297271281 636277608
295 612
121 714
464042802 644216228
787047641 70156137
244 71
102873550 800303088
906863023 62692809
227 608
693 135
737 417
790 64
83793283 139016186
642971411 455575340
527849925 95139333
599 929
333 480
969 855
402 82
605 127
818 217
163323991 219821359
614400425 303614643
456478925 799102406
795290005 179468684
223 283
512 616
241 937
184901780 859799339
928 296
904089563 499780466
967 457
435 235
614125794 586500160
701498492 234306518
884010524 438563741
837 253
982 846
934844334 2144979
121 907
36 822
167 141
10 928
395040496 254771722
508740741 956270215
949393317 692797091
529 280
873163356 773125614
473 948
20882928 829955070
32 458
601 625
84689628 930801988
844642890 178358836
665 577
329405309 489009247
343 776
981 484
818 309
634 238
357 270
606 871
996 852
315 94
708 111
316 421
307351719 54543116
422745402 827070097
311264699 840638268
760270296 392359902
891747316 189366612
246575145 990363218
600 567
395 882
639517675 248939590
884 258
278905692 951817977
851354276 374563379
83990696 538344430
493938426 151131078
954596746 42878394
101379336 141969892
502 492
164861519 918901888
10893631 410935915
380818207 51901151
751524203 330806843
668 119
134125230 118668167
79599060 612606594
269949144 419719692
193 381
460 883
646 754
714 738
115004724 729297945
992 500
318657589 362628168
565 398
971 810
807 955
38 500
456005513 778294960
481 958
68133336 149214024
97100459 264218748
380 92
497 681
330963732 447271246
43468135 913903569
836 376
670958878 799176767
641921300 255182280
933091958 557800761
561848722 478450450
686568872 575550909
245619671 901003289
138008970 490647138
438 871
657 358
882986038 791207195
467476374 314682425
210 725
226817710 742212035
816 109
298 981
511609528 88765652
214661850 79290975
520287205 472317413
806 422
792500328 57649812
226 186
379963244 483125748
894 458
305 626
155845167 34937924
347440289 546547452
440038701 613725654
604 859
377 17
213 345
284382244 665114924
70272700 45078168
586 414
507 719
53854537 552996886
95832901 900437176
270 229
613 833
722 563
238562254 720173128
5744598 4555373
3085832 927344425
631036463 297660363
673963257 5198870
677 408
384718021 7402661
656628170 86495931
326 897
341 619
398823373 700765225
582914751 559026175
405 8
579 823
488106167 719628080
475 757
669 131
203479743 125362301
556242046 372658979
535 320
11383939 38427694
765143824 473858797
81 203
116 134
867 302
488 777
869 798
661184911 424704893
237 939
812 827
7 118
779 294
726 376
267541034 582947844
82021813 185452063
468647024 628991551
993 420
445 332
90885199 404074921
380798284 101505734
689 93
789 224
572581038 684078950
625397490 951619984
25697428 886158149
409070669 354805174
47040558 320240965
548826618 411126164
322 448
853 137
819870855 233017278
49460503 805598316
175 158
395 939
679 608
515 998
922722771 587796556
711 175
924 849
520 55
560 910
825 413
712868392 983560940
212716295 265257687
348 719
927 234
79471026 938272357
287133089 730811420
669 344
696 216
92168565 244593129
395687713 114266306
529 698
855 345
861855769 343606046
994 973
866 351
726751647 754776441
527144954 365730462
111 510
675 76
129573149 580286141
549082388 937607670
804668919 245107877
178029490 106963646
617646779 504036993
303 211
535 858
737987188 378464165
806963185 284250628
262491750 882545304
962613445 864634805
445 546
496 465
892 307
334 87
505644101 791908742
91472220 405645277
137109484 143632465
858 2
494725743 918120105
478089055 880733550
509 347
336 843
689 735
405271041 678714421
737 875
293 95
412 932
109669695 813933790
959 885
99247527 639264941
104976605 533519802
876 138
965 180
164117714 886245221
180042549 58947310
479 604
906387686 259019368
821048062 368689063
441 23
27229277 983638902
15 507
749 736
494000030 332842701
298457046 496960415
484 317
797 796
558 834
602 896
85 690
153308806 220946319
91598819 469834335
563408635 450632436
669282941 944632466
427 512
486 997
966298855 178909146
916955181 834010056
126630874 107993659
557511983 667310096
872784467 820618902
24212206 912217722
452 709
786 650
624 915
576230096 506630122
364 655
466 882
465902169 665277217
561 685
273 891
320 695
840736155 501415481
896592456 67258654
622 631
224234784 449765727
445 92
325972515 560701910
328098243 26604079
997534068 462316993
148 266
447410301 965782939
164 94
168248028 555627903
559711322 603682525
530 309
213 107
904 622
828 865
618 286
537496797 956500434
830433867 256427087
632 603
128331230 12565984
835 306
493246070 63783188
385 402
207154144 638170658
60256814 957435486
792479915 616785457
839536361 6798606
270347073 837232474
77 458
175 41
528 876
406 298
945 684
592 180
212 994
635083050 872473261
174 622
436 48
434 125
816554387 781932652
324 180
919 938
350 883
888 827
22715083 918525392
261639117 406124794
969864960 279907321
684889410 348889757
237146333 869499191
67 930
490 606
493 877
795 228
132 468
595269650 498953551
64847515 613109021
641 981
313475741 120379743
890 77
515 144
145 987
989505954 716670480
54 627
37 760
199 762
754 629
106078103 530241270
125 364
904 606
65306227 459414473
854592481 45382618
693 573
397538782 60072627
452 16
941 215
356464982 83398969
44 424
208565440 180398901
472740579 994988806
946958147 60295033
859 866
726779911 779950559
795 694
45647306 547548498
592043930 808817439
316 422
683 818
321 258
323 189
283 336
567054717 328652548
769 811
138372098 17908606
854064054 916072264
29552378 508116194
229748917 705051862
365860778 777705546
396482416 108834867
955 543
518545004 943928826
86 543
387 664
304863600 984624762
558593506 838688816
359871911 868241194
107 112
725 242
513 658
208 965
337977797 691413969
224348722 33812408
439372195 114951795
414860831 419815395
425 902
283 165
145378688 13281272
825565308 316176349
283457473 329534862
506 423
664101082 534985220
274462837 759333942
248324487 51222489
801 672
878 97
124 732
585823916 452545773
753032172 130627433
22 906
179 413
507359654 780886847
420584098 55349684
367620950 156190523
597 325
992 203
929175641 319445679
807 595
212091597 510818119
736 142
90 673
944800866 245367327
101894215 665951425
870837857 33572375
691003989 315698325
144 669
252942397 713836663
130765734 851571470
196 68
739 156
540 246
346629107 638814113
119383169 593224680
619 537
593 878
255802892 689869023
747 772
451291929 926093506
410 54
11 793
106 685
392716875 568299792
323 313
548 285
685263149 239598230
427 123
391792727 615483870
351224689 919292151
14744474 312095561
594443679 9744925
41 31
485463649 4899258
722 581
498898827 530839130
469 631
893782990 67332411
238 490
906 179
198937784 530127006
716 685
590514441 817517726
793944204 155497727
418190111 777324801
435151683 276223628
497348541 968773098
629 440
448856192 57507031
714052625 86371937
751057561 137826074
952674410 599097790
185 584
135063991 688589140
55 251
701 286
829 827
941 456
627550463 139795648
828 625
590823372 309938538
434019922 115129301
509 486
175 477
569 532
666093116 750434234
217973291 325742415
591142917 319763708
531901335 947314172
784 352
467320522 668407724
687 646
921410642 209247507
342649533 953868683
564 604
198 720
118 363
218 632
775 967
332 103
218 978
291 665
17 307
229 192
53374270 575355756
999589492 96956954
548755299 82129072
874 643
323368158 219578418
965 102
125 320
8 964
88472242 864280333
631 915
407 185
787 677
591 329
406 555
808678206 402959713
61500326 425863031
605970549 520853156
750 516
968 758
571700845 848033741
914 148
739 287
425525870 892608878
425 637
624 843
32569240 932641169
311 70
702 172
701825409 782269140
482712801 206486337
907743757 548583603
735325250 383916694
965046772 809442564
145663624 464839342
31 966
503 206
863104007 322686869
18 571
546 332
80438833 997476134
565 243
445 845
965 969
998368364 308804593
537030103 567192976
946832686 488749480
141792791 204369839
727880966 382390857
665 404
398499505 869654589
831429683 29290154
816 599
883406643 605136565
387 281
473 384
877 423
488 214
804058320 514590532
715063723 686646197
993348811 85145703
385 738
554 906
796780920 22990901
904 641
305116185 599393466
90 344
597907828 383478184
119306404 40052856
875612190 755116579
380 743
131277159 575124480
575743444 287797387
398144329 84578307
678198130 981124563
565 100
736 191
330 371
490 127
534 318
775 50
245376424 269906210
871668810 845649654
455 335
1 818
706616540 893814383
545 471
143297895 374787801
132 643
622024874 489235177
62789547 877410952
315 376
915 539
903 994
902 347
464 887
187599127 56277432
333 679
640351910 693501164
967 390
69459341 83348289
133906118 40400604
105 871
500778099 913046126
482123780 201015028
279 493
592679161 909535972
394659866 888481306
423944724 381349568
768794873 230023887
455396551 151999581
533 699
244 157
502563494 107459256
90 388
33 667
79557215 125272828
830 46
828 770
990 995
542 898
51230735 597543431
532 676
849259200 216381522
99772347 294784613
403816875 712474646
247 862
592 44
595 872
167 214
240099978 640548108
679988018 691778843
110814461 56087375
295805710 757862927
293288918 710151627
163 502
852531426 396283101
802496870 761598694
977427711 803429289
948752323 903124456
42814633 143224434
9978490 675728804
130 266
558243798 934865328
988 246
400391144 961025761
755073594 666073540
754304258 321086762
48301318 298514473
250 148
76215396 142597782
587976002 5092624
451 754
275 904
378 244
461 388
45 334
731 944
463 262
760901485 321860512
315 908
931 910
704 713
95 340
814 71
132 532
672549211 561694577
594340830 257601661
563 476
769 313
429853476 979628
918659965 842359912
78 968
191269297 84470416
420 230
888554140 623440362
965703248 148505925
690 755
406996429 285098670
79 440
914872593 798596916
15 234
52 312
451 962
542 734
787849704 580222874
350599398 398442474
327560021 50514165
658 946
12266771 883773025
881345845 651161970
456437252 157753338
726404923 242115390
563 841
618 735
256 439
949242609 264143189
311105887 591703211
920 869
658140976 18608640
472 837
531391237 61424442
215862587 787829365
882666250 960555280
428104227 811556251
939 859
877 468
403345289 660306355
219 628
656010095 586779604
673645348 708505429
342442572 92413018
21509486 308275605
439 856
545689585 619046083
818 374
916617139 471830251
2 541
173594427 249839760
383051074 905849855
360 555
296685188 774454128
43678458 795963614
94 405
362 342
233 161
963 652
162 654
385360069 881999434
440462955 265050508
446 220
285249718 25368409
728050656 69046867
552 313
126178303 278976027
842 260
647662404 567625224
522363217 531553738
923 807
389 115
414 561
642 280
4810703 158055288
322871378 342215192
458 848
233 690
817 94
406 663
276914001 712999586
30 327
408264567 982607741
187664676 317837736
992433195 322648439
718764933 645519817
984 627
415 861
755 30
21128022 117118788
28 789
991885842 604096819
122 386
316 415
790 962
764163553 468773247
860 583
247624015 569499999
860 106
249278152 468904128
371289108 16954157
58816002 861356351
575 825
206518890 361135142
293 932
487 837
908896498 553390049
489 64
637385692 369041277
618379926 470835781
949 889
208638761 753457243
744 819
118518114 101339709
984697251 395884355
350 194
833329048 9999693
184740330 557746534
105651610 47648578
997 505
864 454
871508888 443676567
144959967 601074311
871 426
329521270 556806029
953 732
265711473 991019780
395 110
382 721
997 718
789580394 920197582
29348033 644222822
267 141
320 364
434 634
400371904 74050587
444293920 192278413
629 808
224 542
326749749 776842540
504611428 418939286
917510912 300803671
626603316 28409290
679 610
966529172 954130045
405610694 207018301
2382949 651312221
984 202
481 426
103723700 143710527
609470988 648321955
887932211 418349220
663132607 44952536
80032145 981722567
399 91
322276287 206378785
115 734
64084356 798936718
393352758 5180200
107526054 961420252
890 592
364 155
510 763
299 260
104234346 86132011
142 298
248551887 505449414
205 770
373 880
671 934
496 824
57029277 882484189
630 51
224780871 527778350
91630031 484529048
282 190
485759671 84739429
273550146 586529634
860277339 343602359
85 382
434 879
244829376 422701156
474 139
763066334 692169010
159 394
994 28
902770776 733838699
324 845
599165995 720182537
546 622
123862383 440461408
45 785
600 259
620293855 391326945
164 104
521 99
421 227
751 904
521225419 514569251
446 149
856 532
750523145 112659930
943 530
524052879 639932737
178 901
490656871 760976423
593 196
176089366 313040299
171888336 834265718
844 165
333767677 567424021
567 519
594 462
880 341
112 520
908189800 777964391
939 336
379557305 846765702
928 391
366727801 611556587
824 264
14961379 165451184
568 778
935 11
744 475
103 275
57892588 941141566
918 223
900 151
88937600 155800953
817 777
327658055 481753508
253710165 870894076
901303384 801336363
649 108
90083434 117309563
611 151
476 422
395 322
993428706 116180274
955 91
86205469 868424146
270707167 122134311
412436996 875954048
945533483 80510049
452921798 170593484
739 95
173803247 274493923
678029978 510785670
823846212 356730728
125463400 423885684
716 505
144035541 633314673
145 669
113 504
541 654
884 394
891271379 18350993
647 323
238 535
650903102 350723287
247242058 244596004
512 897
856451629 63789394
147 508
977762714 504363401
101783117 710167638
2488615 453955369
36 16
716189479 705223254
611421651 208642709
507 767
221 631
484853959 581890612
367 111
76718901 243321294
685164918 245809909
279 945
340172612 139687425
741126832 603625428
691 288
194110555 851462509
315 820
290291822 739511187
837 170
606 424
12 694
140 973
909070284 728931937
34 121
535184494 667895813
908447720 862006368
930 683
104 858
37 695
500 653
906 666
573 158
537 442
11557927 936032476
358439097 323733322
555 395
522 325
303400661 484622781
521802340 16733818
645052190 387267671
167 929
839 502
484 39
418 318
390657826 847611415
532950695 939612970
284 844
245152909 772556506
391 198
632906921 791927388
753 556
81670954 293410747
467008314 57849583
115 1
662684745 364768180
50 875
231590397 140001512
76497422 237670773
258543579 627073164
907 438
554 543
482 497
398837264 619181811
86 279
226 376
133 426
278622363 720108824
431662086 649122598
18 529
987278797 70022437
556710317 818426343
744 178
745224271 538744442
617778028 492552528
491 106
782 592
342574653 216380955
296760035 500559393
488616191 562850412
863 209
91487621 959355878
945932274 889875975
805066776 635100246
283383090 105394626
35 118
5 252
753 905
677 941
186195199 931211132
639734602 91272995
163296443 35276968
357800979 833725594
341 722
497 813
931077534 31177848
492322678 418238205
843842765 424391310
411743808 769745987
597 186
445 141
850504207 611488584
696332848 969289563
432037463 661502256
655358677 226871105
869 992
440176179 502787670
93 787
104734913 610890596
26 193
289078623 760158990
215 550
479 398
181865689 444066213
822518270 99424890
313 642
169 736
983 649
136 28
109844476 832135651
835457309 549039219
25075078 729044698
36498762 910910388
709424702 585945010
461738100 381356729
224516489 328323395
490082549 697599564
807311748 913576547
735431543 451033035
312195235 413393864
917 525
449220150 126442604
132 366
328 69
767 521
574873669 411137010
142 659
813131424 148995554
805376734 461190789
629757695 110308707
228 209
459 341
381599782 43461022
115 141
76695177 196537810
943244635 701823023
359910008 65766165
281 941
176459589 536790675
761 723
372197458 874758951
760 762
780 544
221 11
7453535 387231188
620546507 182992175
391 536
935 817
844640385 114546406
235219624 338191167
571 625
649040726 210097737
87886575 259869
422709798 805757442
162 977
688 485
238 228
953 515
74811313 886057900
968662997 121277525
108 96
79320170 358942174
962495346 299345102
418 252
583515501 953768415
773 455
177558924 283126693
259 998
536034763 75688312
673 309
104914102 483479770
547612508 562799940
200408652 377811639
705981018 995549057
826 559
141851611 368105684
586 608
437 219
803 982
422 655
566 109
510 617
277 622
327398849 384780640
708408322 254607818
914 781
610 367
351 804
155335090 411848960
745861142 544348734
855 653
204128338 276449163
761 440
176 642
0 964
383 231
450 193
674172829 53502544
75 986
655 128
242 983
64706290 97114673
660028955 834916435
786667595 189235963
298086874 303105963
972 346
931633203 324862148
801 977
204 404
271 411
175353721 699698005
175 647
441 954
241028852 916133549
904 776
850169921 130850748
357817521 915000303
278470314 368311104
3 661
679 932
393441187 68648005
678 181
372042843 263687974
597333795 504716826
864377062 133707731
434526292 836394004
465299220 46727878
648 544
53 548
635674566 128540579
490 766
201810771 208682796
699 640
535984934 30575787
110196718 894952850
926 494
522944586 499811067
62260549 173261715
822403968 906415121
374684401 542089687
414 530
784 301
871935336 469475353
83142214 5460287
566 5
354 283
39755498 242263221
520 122
93042086 831960442
553 843
950 609
114 746
292353074 528288434
26 648
114602765 410496566
59 920
349394847 951465770
702 642
272 81
79464316 70997634
399 936
12 50
278 476
250 502
508 620
476 31
818314726 472208878
591852550 29808580
495 204
137485235 753371872
959184819 220356623
807788364 907070635
7 266
732 516
138149457 626566376
193321748 766122852
312 579
647 481
976 976
386 564
760879430 352939735
762 451
497 458
357 190
423 999
109 747
852039826 16171412
773 411
780840300 78181387
581536031 341109125
988119987 101988555
567 669
1588134 764931167
498230967 470099876
293839668 47928651
745 760
675 938
888 711
36139230 414646363
901 394
693001135 836818734
457 301
462741877 453467435
108 402
528 422
195534300 814069167
677350171 570898195
175337454 952979083
500 314
849006933 935585567
843 54
660 511
884398146 293868741
504 849
737 729
622 29
312746266 47953552
201 6
198 506
559 791
41135666 668969986
812350507 611583646
887961001 348498145
282 649
455364317 822639386
422 8
46 627
218 180
127801121 319223378
443762042 278479289
695308530 319614955
280474424 984481814
478 167
849379625 994514449
973 118
699 892
991592806 26266939
817 509
483 982
360 24
28 906
754295034 637153330
687 161
264844837 183300138
617787988 643192112
793370526 36149163
776 321
511096653 223473138
710 974
497 686
222 714
607 100
806 788
70799172 27876977
340 966
627 844
720838158 895948620
628 625
959 335
920 832
609 407
204 14
341309481 72376820
539319920 995692344
849 37
242 16
150 174
27 154
341274746 367663113
440 33
104388467 145454994
913 198
459 679
145 951
160 152
39441142 631649394
620791319 752532544
98090117 371874923
687466891 713149670
353 110
737953295 727378929
39359996 331022194
731533063 82857005
348599302 745915502
885 663
729343858 240032157
940641494 860823476
657 945
150643325 351413189
795311755 456312542
187668569 46782189
725480378 86142185
885966736 670191600
157920774 871307254
933178764 685181491
258 349
78311146 207683196
931 205
289581992 231964530
722 285
915 207
908400389 645457937
409 673
435 800
316 916
859 174
558330560 95788320
858471089 20055604
563 596
433025227 382716670
784 937
170916179 918167326
110 88
346 875
483 191
464 51
147 963
25 404
461 967
427 546
984242030 653619331
193 510
183194292 752704972
636824065 108319318
990 154
831 970
705955198 552843117
886 495
529 956
37293121 88810383
383 413
164638582 186557958
651362108 369752251
987091074 6576316
268 659
653 842
441 41
192 279
484796699 976348160
862995173 13641281
194 16
23090898 626878599
464 59
796131003 117848134
519839212 620773754
927 407
713743964 134929848
119 392
135228769 742081091
315246727 605076264
584075068 147567811
778472175 23175061
592 526
908 529
892 93
888 20
841770726 502446336
920158957 771511456
113674819 759256577
841 657
497 77
817822170 142083252
795478793 6543196
51376124 769194104
293 997
829706216 172853237
563593546 867140315
284927076 639815624
263544998 753490443
984244011 889545636
993 486
340911433 879444656
287 801
315 278
58479224 561486571
578 140
370635952 807302686
663 115
181 465
110317629 45051477
899755734 60103470
905321269 253531255
52970056 795993543
59678391 596440210
835580831 507435787
620 365
646 318
211135339 974306333
656 866
421920768 185039496
869 582
103 851
346 259
494949742 660314003
45247064 495894834
661 455
47 453
823 145
455508714 79793801
181407070 354230922
952356904 426609791
911 246
130576526 734537592
568703684 82003686
405 750
912 764
703759489 764420163
681748384 554837986
964 700
366093411 44270122
283182705 996627026
582 290
834617311 468162816
984803003 36866501
698 258
227 522
916 12
830248058 286017748
864617697 772577713
978781137 991187476
204 181
709 764
813 427
108994862 83890430
597 480
434 59
36 975
800 385
890568903 300485434
409 924
686 128
689966342 36236189
109881639 747071003
753 217
720 814
297 248
45 284
696087156 967230437
756999016 710315692
443004941 789800101
120198342 249953788
924278277 939920130
992828327 49801769
805 875
264510064 528214947
100263804 278783245
474456955 52492642
433 150
312401297 210611519
176050948 653616460
170 155
873 784
413 463
660 268
600611124 525962685
402 841
643098280 953199796
314212795 407469581
747 879
153734743 895921827
144711841 67405349
78 222
446 987
287 999
651 123
112386314 384453877
575 158
477 305
882 405
927161454 5606500
191 341
695180082 388477420
110 218
996768249 572248505
959508360 320456508
157 174
794 749
580 579
369449947 26606813
545 268
771408970 304289811
448 893
149 3
838 604
875666878 956259965
666622393 256987474
434 268
44993337 861462848
546 795
625 662
908660433 170094111
12 260
810 450
112 680
757889275 644362074
947023260 486393860
698 550
716 96
547 607
998 585
979729260 339837370
767 734
278 544
536007394 871958009
429716178 482363636
727896085 281903248
612 946
339 662
510 561
978402726 962423559
604 819
593 587
327990546 166187217
1650598 702194611
35 790
545 227
916 191
569674189 204632530
824454910 61421393
6791591 39824119
856 75
844 20
274054566 54057566
184 517
164 552
131 97
239722995 323767366
157 907
981 818
320825719 577204409
17 617
559501486 918649461
438769894 45220379
519 564
84392108 440144080
668985839 767851211
797 558
650 715
682 49
67087058 215628489
380 975
75 221
574112336 403158093
66094466 487550201
824384148 9052393
60375279 974955190
472650129 58883841
630882886 465470875
813 685
501 743
454 476
705845221 184299551
878107368 610928239
430 705
705423925 353923205
631 836
73710247 591981317
931 555
972934664 287425368
870 869
565 676
235 249
872541479 230657969
168 400
582587059 434033677
342 308
168 907
187 839
784674081 66310503
365 725
802109040 417971290
740125543 934939526
714957949 659997357
594 526
944 937
32724851 269327279
621278946 895086448
801814359 220083987
453588017 62795434
212314927 717420826
60198162 310062721
113148350 25020670
544240155 178255616
703941713 741757560
947 763
711225842 100794061
870814996 755124773
123779989 665371453
837 470
411 749
628 263
299793370 209653613
527169822 753893769
750849152 457835482
405934771 608028781
670 975
2363368 42585971
702 312
791320809 314454150
456006702 971977913
690629773 556908541
110533161 839753591
305285503 98204714
608 384
479 753
137317122 325378807
219 617
137 671
408281805 115852445
708127737 203684362
217627282 713739094
333536948 824272255
96 759
89056025 109110719
295117282 863725198
511 321
52 892
245794095 243891029
51 835
468174901 360300572
15 206
920 154
766133415 671263250
625 627
220 262
919 125
562034426 968044177
120597550 66354624
809416050 571143027
994 929
653 296
406 568
767 984
886 609
24510077 990454181
83335819 963141453
881 879
94538188 498289782
437247172 160222184
284645343 774309178
438 184
387 942
90160194 157355061
16063899 839280948
935 377
234 196
425068657 942847078
610 266
538 790
142 485
289493379 809170923
390540265 644690662
836555367 734850856
98704805 603431107
200138556 863267042
489 628
347055875 257445638
779777493 664066248
563305244 971109786
507055180 749719281
749990296 282269277
278736240 971340996
964837246 922562153
552 710
236 199
330790116 614299427
20002426 246593272
451632706 809898516
210411776 169470048
331 46
465761809 849607342
301 935
259547649 945697181
104 86
305 322
783 438
800095251 781199216
990033319 85348274
3597526 295760050
13 381
865 542
64207995 42768843
473 844
214081104 134646300
725515798 697992605
651677691 677248741
44655363 329860344
684226307 319893664
133695767 323491190
457667980 90372203
888 421
490 416
408510379 959369889
460780449 25967345
506515958 751483143
130141788 255677186
57 901
245 208
356 328
868 308
762 548
637358197 464150038
709090828 872660417
950 219
444351725 692473177
503556105 822614965
92525578 337579374
158839043 18565620
397562525 803438328
812293548 987957548
127 662
775 860
601255543 500350040
200 342
816360555 880358067
53 524
441 102
379 498
878 23
704 923
607209839 572597051
975092875 317428178
807125949 918683722
216852144 40766274
207 829
100692150 824281234
59 676
47 55
654 285
922249590 419280990
443143778 26490829
276 56
339 357
89 502
837710534 543130061
399 211
639678788 560318623
340350631 630198670
973 324
689 266
329 44
653420020 207876673
890 12
272785833 374653453
8835051 212363988
99 387
733 175
339865043 165389158
791113760 546723131
260104115 559430821
108 150
635 171
831999866 689635413
967120806 962421246
685352601 823772650
94198104 278300101
523 834
169917565 342666229
970651629 133779989
348446370 246400457
377 565
780 200
630095209 289913418
1 577
790843895 794903178
49683481 741617634
102 510
602 75
787682261 439118057
51 427
604780662 13115804
751757775 763258936
158351060 245870497
109 499
18262405 338631746
605717703 388315228
471473102 29681682
487513335 87769637
698736149 875451898
953 949
487658565 249264963
326354095 1022738
770446826 11890150
356969327 118986260
405 665
13 721
607 823
717820712 406985511
244 660
833 965
792514201 342151883
373 978
185 804
955772143 795922131
162162304 701480888
212 901
493037699 284693861
161089221 855030925
28 521
85 354
91 907
496446764 373184632
875008176 522870817
90 313
479930264 493321617
455 181
778851368 398576233
456 454
919185055 624059483
666 920
243 364
960983703 640114128
58032494 515122304
594034089 633098394
167 658
516911486 797194466
353364707 428562186
140 642
851 49
114426730 849388067
668 663
160 366
637 212
534424283 404944653
495256890 35935173
466 659
576 366
919 859
717 710
442399349 60937792
902 460
224605819 70700621
865 610
567 245
15 135
823984122 512092953
47 882
543150510 3667801
615 518
121 220
47 122
573061283 580230942
590 807
110 726
779724283 313401741
629 864
54405634 32930263
579413710 428597126
190177645 545957741
894936290 788350215
660632728 152646262
978 897
849 488
860445682 567670598
717504112 199911233
677 862
547 848
300 559
206 204
249641982 764518847
627 927
746 905
807 754
27 788
621 252
214334308 615271929
832409212 979316828
335930731 801424480
376 686
746125762 187421021
716 648
989174283 369093746
748 553
701 580
604 553
92 861
805988090 698825425
534404641 34756156
750 532
416 647
556520281 619032715
23594721 608206998
24967418 152227099
221 800
164 757
401040359 283790849
418895483 942295292
788 933
919696573 418926035
361104748 933523452
593 85
410553437 218671159
28 929
784509523 875089151
729639951 726062667
931 27
125 862
745 650
740079521 439311575
533 324
841 269
215 58
700822940 106203086
764 962
331737389 325385265
582917122 799721196
57 322
959184796 873150940
344 473
695 666
107598132 679440882
728 174
254 939
634 328
130635330 186736802
405 212
343 496
311194283 121544645
475790150 158653989
342 684
48681154 19842169
709980025 405152249
329998335 311812855
606 490
495 820
575264580 535854578
653820339 974280921
12931165 137991556
283 706
148249874 907100400
132 555
405995624 518277932
291 267
896 226
182 721
622 653
922 992
131811422 575481509
763127216 673190792
350 666
169 799
534915861 738580423
451 66
658694248 205548963
270177535 289907497
642 119
77644680 334060393
502360990 465871815
857 31
782 382
30181107 594955903
692 765
889783857 497028568
641 168
63288004 278416703
735 345
796425824 688303377
904 368
138875846 108249577
844774227 202324359
77145979 85021818
178 510
945639505 454423719
226416898 160198713
712743254 223486717
107 804
431 628
504578148 27830885
645280680 166706731
244 310
724328894 941143290
448 820
118 325
709 223
596032467 320561829
929 936
88 719
274327624 996380867
529 548
60129362 509160144
635737555 86005391
148883918 114636839
143 309
758880088 234033018
303805098 830065486
825 767
818381709 253979855
573 479
322 360
154 723
296 630
110748081 764936548
334 691
616 132
474 230
810 56
99459786 649923117
129 690
692 12
155 518
673881115 68056814
31546113 178804895
208880655 97853581
816174154 206604550
510017023 260360024
33925379 579681834
611855853 679141620
183 102
992 146
513 654
406 769
664328280 650429234
55 889
873 43
823 419
3 798
556042944 536315003
33149649 832597538
203937749 489097882
860 396
490 154
775732934 730403434
103811625 888955841
382260250 680822714
425 889
612726625 142899245
937821659 698942189
647091017 584608190
406902478 788545939
85 800
346 290
728 576
344 553
850 156
752 581
72 206
642086543 607528217
369 587
733 65
332 150
975 848
124 576
60 920
41115485 453470123
410594328 696694875
194113061 29637299
120531039 524240194
745891206 716818563
916 649
659406565 445373981
549258014 43934309
809422105 6758785
68148124 64250845
429247696 105366330
425 11
882727087 415106424
307663307 535637464
192644097 134045022
332244122 942420938
564 855
715569156 3601869
948 326
316 802
551385957 15452499
720 276
900024711 730709715
731103353 890889374
86422189 83533472
589 946
990 511
725 19
7243768 743105968
597 636
272 945
200863981 408283018
9714349 160824081
493 434
550814454 978349623
2002789 136909213
395612062 217641555
191 280
542 401
923 998
754 622
437 603
747 304
138710125 860937150
989626229 264267956
805 745
126819327 661882807
288771713 757964351
125502118 558117245
491 168
190972204 411011922
428756511 770443711
927340188 654159811
586747946 645386288
138083138 635012517
520284306 411604674
686 1
326 714
736368247 952697832
568 675
592 880
239 743
841 932
770061099 349402230
761955860 487485369
742 713
134933715 233376392
39 639
960 559
49 152
60 391
200213135 215802584
526690021 838380035
547 247
810461590 323487176
307 270
943395378 556521985
885044515 191285376
836 336
185 737
414 797
200068739 943160285
609494347 322366658
186 206
394 796
981 456
282 186
377236326 551345053
291670010 35769241
693086253 777609427
648 193
840094138 383491932
212 280
833786321 213824818
55191030 828460213
600082915 254727546
419079422 687274828
794597914 64511155
134 517
690 770
330568335 732540770
130 908
91324209 342901472
765648947 29204145
965926243 84395176
336 443
204665236 956073866
573013323 750671780
814 915
300685195 481823957
886273355 664908645
655284709 404274775
807787995 348115336
658310265 113764284
870141001 932206879
615464655 434824567
503 804
883 479
907195419 410242293
471 841
287597646 449717196
590 905
312532795 765306252
471 869
293 871
511686643 614254878
82741437 229770733
609870096 532612616
888 35
687609947 12570859
964 857
63528977 740174447
118 594
818570595 138217418
708 711
786495700 127530355
671386260 62788144
976 240
342715523 412845129
364 76
168025397 69828392
627 722
467 192
559 787
520 847
705 547
141770767 423297160
258928915 324096488
908699679 666812012
478 728
952944489 587260477
60295356 178154457
760337023 296918924
218118637 561376483
316 3
173444059 207076060
365333509 201363180
620011103 460292095
399863290 221508126
592560605 72302956
738229349 25247445
806242838 938059154
400 529
155 166
365203400 583148835
141 894
919421781 974442756
995783581 446970211
869 501
522 107
254 808
464 646
131 47
87124722 125977554
796 954
112765226 610054447
235266068 529476228
706613738 377776161
490769855 774018031
98 905
574401297 597613159
294 976
797 107
573657830 804355830
344940733 706728978
119 556
810397103 907276624
844 714
133334796 957176569
601 667
741336514 28011965
295174235 410660611
537910954 687099409
721 591
393 324
213893372 157586795
85388447 967983898
454 742
622 890
822 492
985848278 661191006
246 593
190 547
275024242 528985620
475 14
39 386
791242160 780720185
543379609 824628991
420 614
153 788
906 418
975 17
702388656 488349207
162524746 615889801
735934427 799486277
620074784 303416668
584 828
818996635 490554789
397588780 252478562
678396815 190123067
731575695 757098973
445945580 538967301
411 957
789 56
648336139 992331483
504 620
809636607 126724556
871189247 945721191
609887231 195826323
848386829 726739491
567 186
689632897 578490529
630 670
517 810
680 666
864 625
877 224
31 456
632255395 701586285
178 853
287 929
220470697 45593178
65 809
329272840 663327678
430462099 6805358
849090330 79957223
118 452
97 483
103 230
249 408
120593932 83762696
86 745
770 810
664215476 706437651
732917344 989416102
878 433
104835037 85465903
793909420 970983000
612 455
441 704
123 989
86 427
875 549
178 377
672060158 950869721
849 599
137946763 567293988
833 761
34 373
378483817 540011814
361 289
575799600 649185375
937 602
85 780
338499235 680280939
266355840 45305788
878 904
884547819 334145089
464 124
188670213 361249293
462020018 796509654
164 607
726141737 950430544
800468212 55521981
65 569
335895639 512893409
41503164 545612288
314404678 282676459
801025953 695068924
542582953 736255489
767 859
363528222 256344023
52 112
485 325
50 390
28941554 64113029
550 193
451 224
793 177
259 131
454875370 292814250
488 825
262603565 60948877
155569187 823920714
142 116
666 22
564549599 366116573
523113173 582787376
616869558 819094169
783292017 365194150
26 991
896414058 800382556
554 743
276387376 765041237
864842939 769155903
236 855
685661726 561851380
421416440 178720938
683 157
410 174
387 200
569228189 180835610
572 164
789451670 725888540
117518885 443247832
474 68
72224988 203870146
741681878 625286586
230232937 561053621
776 31
117 418
450 959
691 532
970510675 890435202
351278249 860470439
501201727 698542265
689863411 623283605
292892828 364965483
74643182 447714772
293325694 76817548
379 18
308076969 427575820
816 511
180 186
350492085 956665436
173 515
682 278
274281336 145656106
701996929 220299289
690766143 513624983
388 714
404 683
732 852
11398591 889630032
716883653 92638469
987871859 670964643
330 677
402732758 122131013
65545022 676644294
707 437
363416644 674263178
599 934
220748374 205410666
350595012 216809258
836 911
630244449 774081122
928 804
897638686 986732563
455889903 52277585
86956760 228349644
231648601 591766288
474714156 22577239
976746746 243325613
541 625
368 814
325915664 15026615
604 543
572 582
138264906 411147837
821428887 498104597
872003305 729753198
901 706
183256783 33730453
122566980 688750346
787 714
506 378
642457699 189978334
795383696 26756259
787558609 17537517
459 404
809845953 563486061
440 314
815 98
512162155 318667078
794103120 449869866
460826252 375917724
998 423
640 119
19022864 453834080
419764925 138361539
318611584 800723845
799727793 32687285
337827708 856829100
909658077 221507607
143 728
276 332
787 682
647124984 353474323
793 187
65301767 792262113
849 697
299983993 763117842
211911452 100945550
319939008 863119979
599149995 738391475
328230848 933400751
285745777 685736890
261636129 185378226
601 19
505 138
234163300 630315340
941 333
867 137
597 498
583 493
94615649 94563342
399 471
184 601
939 554
882 411
290 711
747 4
46 223
353675248 25284821
492299429 253147756
369315085 200279758
32247844 48150509
197 693
472514424 771719633
23192375 225905867
113 158
894 257
9 304
614 552
539939364 955900981
661405960 177732418
729952250 62496614
31324012 148446811
726 587
873770643 496669963
318449322 447439428
247873065 956101322
461 332
432 946
576 662
51082476 749170975
566808783 331639577
983201951 215479941
812 668
307 663
364143669 939889985
174594541 40279403
16800670 971569864
968933104 792390648
89699793 528026576
464 52
420767552 145917835
607 138
824 951
629 610
544934397 548016279
593 172
529478464 591927842
731530666 413377298
481408519 503077092
466535034 669444556
524 460
119285943 385425419
952 244
429789981 550392873
80317673 95327271
55 216
487 680
136 699
118487784 675675218
598721009 142210252
510579638 195559128
568356102 314845071
460285057 568064376
706767315 997854357
183 383
115493330 158972790
1 277
515 765
783286679 155239550
402716287 606476911
544106803 117056549
628225779 537929003
97770175 998214061
565813167 557497728
33 912
403044873 810113242
302581930 184137596
812338668 703588111
808 142
167 781
385584129 138730584
220 363
734 891
965938976 283056058
826752575 719821443
323287262 122866317
386 247
140 267
509953660 311698076
375406729 617824243
62 372
943 944
120787828 472022030
478 358
43642857 117229934
795 548
723348680 419311934
504912161 71568427
105 87
191 816
643838410 509298230
213 174
732 354
388816141 279941185
124033961 323584042
579073225 302023189
9495157 25371870
337 383
664055137 77896841
364 32
835 795
644341030 659008
450036521 789829740
580270395 31162234
628 547
794 772
861 282
214 971
352104642 830734108
509 825
378369544 517897660
810 42
250 915
790128749 897578311
124352080 898559939
806 85
447022721 512412946
137257858 690146160
730 154
213742092 855281663
838 560
731 370
280 973
248050274 917665722
502 154
698881278 381726312
367455178 828749033
484826360 818523243
513 974
127 66
566 256
17 987
862 619
156795271 135173246
886877342 457299100
353 730
801 908
195 620
396480102 334887486
117480164 71064613
546278241 937268532
61243878 451396901
237 764
218 387
272 729
833 434
291045355 179106235
52946262 749353431
764 533
241 49
62025135 514624642
938724638 428384872
792377479 248801110
533153292 955926680
703 304
594866863 677837138
105 493
359941255 874345107
378 223
635 816
510653210 779966304
668 294
28 125
504 418
719 121
187250664 458256336
211102043 100100793
9 49
923919759 956607427
394 415
351137078 287853977
489801757 983384645
56851309 167706026
970 882
664 602
662 266
798 309
779 670
119566571 966216429
234 175
898641066 749483254
554 363
336 672
892 643
569 307
720 969
208 119
734672489 119606250
171 821
552545632 741822407
143244861 492979826
21798066 272611380
621 717
323445202 404568961
666 882
255695731 25907603
415 811
765239407 655952652
876426422 247516175
219 159
134612191 795823020
64877769 670137439
710 412
110180676 434867615
933 281
849 364
240236438 619089779
794 539
104 961
649834235 772134532
295850774 759263075
287363490 676657196
587 259
172568753 726298935
880 221
651152242 598782422
129993206 839018861
530114334 772154007
465 112
447327124 20144699
942 473
565551780 603358964
762 903
488845804 179931657
813 537
207826103 29302779
757 338
500873543 394443024
516 489
155 965
326 907
30976276 807070688
29024423 57332802
643190829 546178606
875 771
615257141 473850874
140607830 944913983
357493732 445787527
346533642 65833395
663 550
736 228
928353283 511401505
79719145 540425928
90964263 36133110
429624686 724821985
647 478
91 309
873 41
770459031 37230683
678 699
989581291 828493787
759673164 609363422
971331087 632563183
4521407 62187870
851 869
816 312
352331469 424295537
221131649 194754568
225 598
861238703 202893242
899653761 962566406
301986677 151918482
97261873 123249569
76153827 980287329
484900470 136540180
591 348
22 170
351063198 344354819
718569057 500120044
681705968 213875099
473336666 966045213
726847138 120548242
531 115
949629107 146480294
905 764
572 707
610277551 443444081
801844419 794507279
855 337
935282889 47298657
518 323
502902552 99998813
419914069 621955344
508 451
627 356
927 280
279 831
994675801 676267602
947783142 864433457
880 699
773145718 242558569
120 121
717538413 165375191
217096226 516339326
395 605
272 236
231 37
469 532
748 412
697590332 329337130
591 251
599689663 10718016
80 540
269799301 474407766
230 162
207852439 252004786
832 17
982648828 662664838
277646985 832356586
841 918
266 509
349917812 580793525
303059902 803487605
42 258
509 488
934 280
738199595 128816464
645 292
609666228 241628629
105439575 466506470
700 736
196323781 83607901
877 803
514 845
270 707
989075539 374014993
805260595 112214588
595018669 487331585
933 165
37253783 54953740
904 793
887 926
139532394 359675803
507 670
583 292
15451147 190330831
343 427
651 448
424031956 195600733
104952891 232854516
252380296 789867421
789 308
832 702
29 562
424 497
878 644
633872325 635037987
712 990
685 299
154896175 853795190
405 838
844434781 92189627
642558082 190412811
652873539 787512841
587032666 414491617
85 848
336 173
74561717 133355886
547 923
61670461 424859098
959621540 358030855
352472744 54981988
608 423
175 962
175858007 789962629
985 66
958 754
271 472
926 371
961968528 798440832
410109024 610578725
358 469
168479671 261151430
796 605
762 612
488883050 46366949
833 260
142 531
337 457
712302807 277186337
375 713
586631151 209269423
915 94
454 891
386965955 980591005
438 407
442694987 691513241
918657290 564748735
418 425
992777916 934839232
599 608
863645655 418180111
885 26
89895544 786274480
161 787
819552390 258124225
64753920 700819212
63 503
270987736 59325273
867 189
922372686 101283789
705244571 817445796
526 33
280 578
925 739
521556928 251355481
987241338 168625753
996955341 641473816
79 553
220933595 296806772
952771991 71695810
699 381
518 260
715 540
392 466
520075208 293538746
898 84
791384153 130251777
262 856
619339645 922603451
115083217 727891794
564626930 949083845
831616439 4359715
114762982 495950430
356478455 62646822
177480667 435238383
102354712 166816633
48370863 958200786
830 401
988328702 605756046
698 615
63606504 137982545
44 984
196 319
889 774
563611751 323353794
8 506
970726700 474079369
522 199
178344200 950785253
55591329 440904951
957 808
625018431 623577852
888633620 272430401
591 290
175444385 556283393
137927914 109320753
414711725 80047454
354729026 156264328
728 528
476 209
771414191 608479167
719974803 86013950
399 922
345688667 327879513
199116061 355840251
897 165
591 890
7 268
975 996
548 824
777090072 834171015
405 170
942 570
880 589
460 650
356782785 818014899
512 842
88500045 703874202
929421258 502888529
999 77
598 149
67 906
487 200
828 80
280412035 181520892
609067493 538303678
469 542
867427335 588195940
566572469 517617198
952 198
673911908 145765148
583 215
624045076 63381054
626013844 370977883
200 270
559 764
816 585
922228916 116924920
632640570 536013741
845940753 51135694
55987365 577563954
39870479 949469537
67456499 426030965
229998719 52044809
20 10
671624918 186133921
874018493 954341737
611 6
21 928
821779630 60184682
104766788 968688399
386035447 8558878
601 97
519675765 166065469
139929551 837690387
101 233
236 196
643 218
143 200
986 340
134 139
172 812
823 414
23193635 867885531
257 183
277329090 589370771
24411281 249935766
985737401 398680909
859764554 939258247
406270891 878070906
404 81
662 68
81332093 280746230
875940912 392596488
316 578
438974917 546853212
944868735 532590613
106 519
817 627
667 870
330 274
71022407 221662288
376529719 155510733
761 646
690 314
390 231
208 319
248793288 339404425
177882615 443895242
676 909
643 240
43 999
511 719
693102210 873786832
212225749 757933523
867 265
137177196 242256826
491 114
624067305 668932729
789816098 225136405
14220113 890248400
483356402 168591795
331 306
725496993 133301869
654 618
862343629 746802485
187 34
65 525
367 182
875119912 113598632
718 745
764 499
67272809 342879182
926 175
660364227 376666829
77995051 91526810
478920492 770673998
122102760 474244063
141 782
252 46
119 764
711384387 225431880
801 42
522 968
249092464 658768547
960296025 736763598
270818423 68200442
170353207 190303202
516 344
282570359 506138596
466685186 298973067
758 454
533 608
138 130
270 595
243306584 311753972
603413357 582572395
479 602
17 470
337 829
703 367
834 125
198 10
251 148
211547977 367219770
249 355
472 64
185120137 653166543
89324652 402450912
145200216 3434249
23 953
715685250 738531139
284 337
925 941
49 270
768 519
269970811 917809991
708414249 102930128
752299641 44771133
466197503 42487701
985194546 897185724
308 327
322193195 757449963
30606444 139806240
841 290
9 410
678291531 398892222
675916470 107306471
326707952 859606113
698 968
141659694 16030867
643 175
411947084 819232723
214 167
285 9
626 18
599873838 111798901
46334042 787715371
79 675
452467600 199406374
471 68
738049770 674862064
396 148
166591337 435118714
473135166 129315999
638 977
520 815
46482976 551780210
702968551 852537289
944 241
305 712
591528885 542236834
504043640 689574230
88307471 856165567
522410469 181817086
828 76
639344205 26137948
835 924
189 475
326580219 552198771
798951974 875736076
612389798 319781313
38 954
778 777
880 598
685 426
115 983
713 818
520 360
708666969 959667579
526100659 611135905
147721413 76042056
311579002 29248094
17527174 262595873
913 105
442 791
695 258
157821248 494134323
381861373 542888844
86523677 104072165
401 824
906 237
372 240
496 414
655481397 539157679
540941896 567762121
821 816
81 64
159 789
950 466
122079671 543755220
142678946 19737126
629 850
759 346
761 95
173515221 759149991
472 812
334 245
871 404
256930252 537058706
798 378
520 676
479 658
679 417
644 530
841429289 563753752
406 224
340 910
490171689 306462133
734655180 563392385
137 535
666 55
969 887
826 918
767177029 459949562
327 203
968 610
421 302
869495471 227067343
925 523
438 660
89837329 14382678
906085249 43363647
826 825
821 854
698 533
327 501
180 922
648 745
118147250 669763023
983240237 302718813
929166111 245072495
393 744
281875562 472177570
779980649 582093743
590551651 18628441
407534208 198051768
375 301
418018196 688222949
360 199
581255048 642126788
137482749 571292900
128 645
858 208
62 209
473 212
128362417 995283420
862 795
326106934 310146343
400 704
240 752
894 501
43 981
288 840
104 254
222920015 316664727
367 496
840 711
614 645
729425690 962931045
119023317 200766638
732 884
753765048 201904280
439607361 361436568
490150234 187874024
685374316 263310391
468347611 753857759
99120679 415116951
894 566
452 256
617038715 114796925
689184730 265544657
152 418
546 652
209444195 339474321
923 932
527993147 759458963
378290083 381480857
596944664 836550310
631046642 306105377
259 107
485367112 361829409
306723245 308959562
342032298 29598460
376 655
51708846 958989578
144576426 339499078
652560958 717789161
408 825
466 467
81902449 664212078
90 542
788 139
256 438
377 814
171 660
898 439
940 749
29259191 49355158
753 976
691 778
441 868
538104248 372780008
969 264
502 994
730939339 703250165
10962459 151838415
656 355
15 547
550 300
553 343
339 784
667 384
134 705
33371040 200092208
440855112 783547899
844 358
720 367
438961993 245307382
128 932
239 838
129 529
886 196
63522004 198638330
386 722
762 834
655 31
612 751
317447629 104313744
7887192 270318224
56 463
967 592
882987662 269190831
115201094 332712835
285084584 560001573
281 687
230 342
461650538 792263307
564 936
973 128
666 536
197 503
609 518
563075217 298292964
155 900
558993168 90954182
16 764
36726542 66221302
524 219
249 192
199 858
725051964 598905407
321 16
510 233
422815885 339285740
428621834 898278909
627766469 949132925
447 819
84 695
284910009 937429945
144634063 374389496
748965653 99441460
98 781
414 643
569200694 68221529
874 363
303583941 124609832
420 632
109316905 135312068
708776610 420222078
506 141
613 146
126 244
141776008 3119658
342952122 572320352
329 579
879703797 266819520
825126542 940159292
461441459 49476197
71 159
628 666
723779033 362235631
707746898 197091757
360108896 338867765
538 240
709 921
591730947 2486719
284206018 680129613
569209072 994087424
842040547 28235847
100 475
146 860
922284338 151530758
18788127 511639655
574 545
725 255
456 554
737599058 774351572
953 997
733973397 38117544
352 997
974 495
578 186
404701940 717353313
68 239
714086787 331152964
428 772
510893140 51835831
869443818 189142136
920 533
602955869 422074237
646 211
101013636 61374790
797207032 318593082
787 502
792454735 751164290
643 70
753 563
47036139 521522381
193439523 596120653
803 874
432 521
784804556 856441157
722415867 506164541
194 680
409 415
940 410
203791595 288718515
730 655
736458352 381710530
860 333
605 117
900577913 795266673
364 892
279865897 452612087
165883932 730787496
803066258 240910788
433950358 444702383
864396669 246514465
65 170
762 30
226718685 271379987
482 252
908477435 455399616
282 513
232792808 901149446
143052102 556732056
392803807 990682414
27 435
254 500
11 614
453 651
923240012 222126133
302124244 130603569
369 203
105418933 252171011
890417993 247739466
768844193 640543273
944489129 424333652
530 258
453 621
406 74
698 438
336317594 971351682
755 404
621453782 833010689
959062254 575945035
853402783 197305580
77 709
807 591
388 44
92879584 412009802
558302783 355049852
393335763 691367447
211488665 876362202
49019769 350332336
138721885 309394591
819 726
378 155
589 314
161265058 910086703
500 639
16 774
815695322 659637537
663 554
759 324
166882545 763900561
366 733
120 111
880956583 75842701
637 111
324822088 699470612
990 980
96 655
163551001 675457318
108 429
552 975
789275939 457082693
52 165
673 748
105038608 165944738
246 826
227 168
691896630 80206264
274 617
121 726
980798996 536857278
433 570
954 622
939939587 266826647
273 255
71 501
480 80
52197870 738912710
854932267 120460985
333123982 915303458
110421479 748618807
501190950 384307592
201559467 767466546
150 486
7434581 837518111
104158750 837361182
97 15
278849613 868669237
946255746 723601505
496 839
987822972 19663318
78 269
755 736
54 886
352 819
906 921
314 371
480061802 291226984
885592352 89999082
240 578
557911586 787757550
91 981
732112188 796352736
631349183 745640142
17 846
92218962 161438105
931290441 827398419
936 573
20 925
358858961 162185517
368430741 720097103
840 546
800271560 610100086
777807369 93965622
406928416 36990639
695069282 129209601
422 394
367634581 499849682
77 702
655 663
379953163 338184757
970117222 735850597
855639262 388638510
660 999
212656129 973476281
350 56
343 637
139527260 925156066
581536455 355219073
185731168 735172237
984 459
712302698 413445074
377198851 655991816
274 829
79396688 391225958
856975055 455398308
547569817 903518003
613 264
391870111 477098071
977 239
124758248 25368575
822403469 737671274
761203551 114870125
571482217 250930752
529 792
827 848
61905829 439905017
173 630
583 93
66 71
41613787 415060319
304624319 89980140
833596277 703700044
51 261
655 142
136853216 657679970
52043790 572102151
16 676
857 259
71358122 878967326
627 113
707 784
413 61
244 464
400086532 17004471
260 40
188 830
237406133 76653846
60 56
831925728 880518178
483156820 658590157
583 864
486 277
123240434 450602874
994 406
738963697 974207018
24696722 8458206
251 691
456 751
920 831
211248063 442009003
670 586
156315062 254726073
514 859
135 853
876 903
656 977
619 580
852806077 871749036
294 309
690 724
963231244 983623394
14 456
725540413 71482323
687 458
535881070 476960686
472 343
79 314
82 391
218929835 46884686
420 728
361 972
888 986
34537488 683379752
299 791
315 861
480954883 117746333
780 765
257 847
123 682
650 455
901 816
832660899 596827704
217312353 483881544
525962482 844499195
69 510
695 745
914572664 654999525
300 135
299014679 636624610
744 261
539328889 256463514
688862007 89124413
796234464 158953118
586986672 684915600
24 22
237 717
783 734
406012447 344967386
309 65
312954854 90266809
854 50
22 58
894 522
662 546
625528977 25712570
519890803 453871159
374 943
822 742
406 51
282481952 846900906
759 112
566829432 889175135
705133871 20693381
854907781 624451044
689597291 102496373
175 176
308646128 242701550
816 373
889 131
380 83
679 842
381 626
888332141 963912850
290879127 818820631
100137660 360934274
763 801
76467377 831593929
26759639 433210745
290 987
186149697 899273367
10 398
436 780
763159348 249359273
670160642 540238401
332 61
396 176
649446636 356984905
426 544
294 187
537836940 909375884
22 895
297 683
199 383
303 378
958847038 563460710
751 106
913 94
260244357 459534873
898 167
64497074 378430459
407312321 394829481
614 779
449906040 640392330
753592091 239731634
597516543 51095024
934333408 435416776
801 41
451 398
589083646 206909648
28 74
647 395
408414512 779331010
61 402
369194345 835345493
278501007 285378388
751268379 72228148
33123562 476412301
920996840 854915752
268404990 443999399
660 779
789 426
399 291
141 352
565 697
838654623 915839704
17908057 519624435
632578268 405264350
520 190
874 532
454857877 903589192
49443603 926427981
27781076 910528381
911 874
500 439
562220582 544330414
79915404 562238471
669838374 194816739
736173645 62742611
509941020 46937838
580224147 501795715
53 670
250112737 284053098
713 9
40 509
366147769 519176443
971628201 599091847
949249421 268930221
991 218
103 591
748 738
815078585 270214791
755 528
659 241
436 634
8215357 744736403
2792339 568880956
145 378
691 721
200 825
102025547 351739925
170166609 19334862
342 617
398013174 339190628
367 65
773 422
275073271 908167113
969 259
888 302
897747377 724760502
458 49
12789276 996952658
593192238 639016001
693922728 889545527
349251163 670560246
233 19
57 643
838 612
932569997 112875852
58565582 10623229
928624639 565740687
974 316
170 554
568549336 570677634
131 797
342 30
328 88
223543427 531823926
918202137 316910276
801941149 375475858
663 849
578 175
151 698
78 386
531 517
614025583 702469212
654 540
368 319
694 456
224 957
983 620
782 550
69656897 997077701
913649566 756361779
221 663
367951674 648020246
858164157 242487252
370844432 178968620
633 666
111 890
218686150 566857225
964709687 816760008
427839104 886416905
999631866 800066472
367 693
227201738 201370719
350686320 59534876
730848795 282895660
591232588 698244294
850039838 327523757
14244396 546209907
641770575 363435947
135893655 791275051
85 269
999 989
575 727
643340750 732530399
176 194
223 783
287 973
24134594 623928721
167638126 118215648
666 304
827098463 28687389
85 740
364076752 764591316
786 418
401 594
677 169
58027246 657395457
573 403
692 547
276 362
129 799
972 551
245 690
566 91
62239786 335368120
788 367
559262116 911223292
165 451
32041862 623314143
216 419
864975959 682955900
794 224
298 470
867 388
174833735 687854174
421 963
499820915 753025079
951316813 842085596
591 810
497329269 660809026
309 337
500 484
451873243 195440782
864557676 172644001
834343553 347477737
550 158
690563266 282186425
274 238
85 182
391 451
621370116 939724760
93 612
295 856
319 532
732 437
674551319 482052987
367567221 25132605
554 879
806767483 80704316
674054222 504088707
340 823
148 269
439 916
865 236
673888292 870247320
808 991
834 212
521825285 283523118
486886975 90290601
347498199 616861175
895955522 524043868
309 368
621649709 955163807
964 24
104 668
682 476
460434599 524638662
142004769 46463948
706592523 385867275
242 475
648749020 481837349
923588621 571007659
236264196 45173720
617407335 990440684
693499414 767536789
813 823
203 422
944546157 26489543
189122229 733082067
254 661
180749454 733715681
509037523 509820654
959 850
555 537
528 951
838444817 401863116
286 319
418 828
498 57
27790206 748046311
388 766
237389920 290349641
6632463 170331600
726 508
625905674 185758036
50815762 24202853
899776026 36193491
780704711 41335910
688122940 791126760
33655940 671433318
249 707
943 979
154923292 659643443
843 521
283 195
675 310
934507536 614738688
716 399
76 692
604685494 969738632
354646576 433894234
423 177
264 821
699497057 349781664
6 948
343 975
533 863
566 579
963519862 25252008
525611270 629937502
996 78
782 854
710438547 578046470
524755107 277543527
672280188 902965885
631435817 787555228
305554108 660547113
87 31
818 245
240 867
647 216
628330288 772232998
419644107 335187897
133179099 712459356
755 896
83349360 868691714
928230644 26762174
439 614
415479518 604917432
43080253 61561024
843 672
511 312
33 419
608621377 994512518
281870248 43524626
356 986
692 982
845 773
29 292
811 897
134431461 184962740
617370326 432736251
725058542 645652284
20451006 106790013
28302827 388660261
273410544 99261617
239726327 878665661
232804284 239935858
552088208 888690888
476289563 904134699
295 160
966206051 655936487
120 381
866709960 253962387
670 214
7 758
43250329 795402085
480508338 28206370
786001768 432810930
80242842 909100493
258828165 76185141
769859877 42391192
841 664
8080793 821150624
556807406 194582647
346710633 413228654
830 335
708738688 789503673
421537756 428021793
23027713 360780987
381168721 619609153
889 30
897 223
821707285 963694016
66857413 520501423
404 56
153 886
339 926
610040248 790913035
802067086 666457100
770 821
638055947 678018062
317 311
294485703 887793949
65 362
299789075 696407766
312960738 521255271
737 963
410 563
139007228 341736001
891997033 97446772
992 71
879180333 3327740
897 443
835785830 997659509
186 936
303 674
306 412
460740587 697368174
904 402
169806672 580888787
331452262 845484779
23632266 577181464
781898933 26559362
280475902 714861544
881 83
330 386
51 692
87 279
686 535
287 208
363 470
523628159 934981088
48 373
380 275
573 508
360324702 319433191
144439505 726181242
879124073 585965682
163693166 880906368
662 7
945 371
359 882
590 930
183 662
495398673 696580235
245 289
494406204 906377147
948400854 638017572
756698488 801710738
658 400
215821035 72819345
235 57
12518874 527478647
374012887 451924183
880 856
790387381 176264101
609796073 670670305
359 512
680 352
369 10
789768417 419193046
189 281
221056195 652133155
347568483 26146043
434 275
621 656
854537449 421774081
855905776 282192792
495291675 126683472
936388312 541185193
702 963
438 152
238584934 141119699
78 182
684375405 620213617
588 590
577 391
306179871 647752167
677 842
187 506
708 209
611012275 869944999
226245123 108529933
479 12
877 417
659774903 961495358
786855584 172044287
347 158
19274254 56655187
977005281 135623374
206 83
715856742 234545710
782 834
619424873 806918313
556715147 151590542
966735389 811365445
314064574 450737382
149 729
244 983
727688532 635243616
294641327 816197823
683 917
500121038 555393700
998879679 27334925
331 72
105 814
237 740
656 889
706052585 968323485
349 18
192 697
39910765 805578381
130811401 158215771
535019223 9611802
710 134
813894740 121763591
693009567 77470829
22861776 595496837
66 423
691 124
932 316
664559701 33299434
35 187
773 763
84 473
820 213
722 132
950684364 385106908
248 326
696477617 848034017
356 302
144 3
314 390
607 163
954966702 794450599
284 772
457 494
811 859
447250650 721551459
27057265 270545428
564180356 225126136
94692115 428463280
957 946
690 905
223542834 78938960
803 596
338 53
444085006 877690864
582 866
38961836 57031483
225343108 473728191
993305682 568420307
859925611 226923616
282 306
90752116 689408140
170608902 605409295
539292107 178071634
159 640
422 574
778017496 66765762
646 871
284 905
884846203 850372869
808996420 508235151
857118894 451503620
984180329 622112522
359 981
795 141
446 915
316 764
349036670 162974762
215 47
58236419 104717602
239 374
365 268
631 949
544 309
396320444 923099456
983 254
449 923
677 945
776 160
72176132 977500931
857610358 327729170
3796087 435814535
788 518
673803659 156739414
863 858
209 842
71789174 47311291
551 320
990218690 229443096
103308581 154135580
721 938
588 377
912541075 174576517
832490511 848380176
693675609 460939392
514 953
674 127
10376109 34387678
138693841 877122720
333759733 980431301
506326556 301547375
901 963
500282133 519242390
985106883 351732901
479187400 45408510
673811423 228401377
992 51
535067852 899448513
81680032 38142354
660 440
492958868 730744996
367 250
654956244 795198735
197076990 632821971
440094264 112009371
144050931 638337146
198 138
945 990
499296721 188385374
65233218 898637034
611601017 391595902
190 270
679 866
740507909 88590208
41 472
994649036 672735403
299083407 533824954
492590182 196824251
438061822 696120972
274192169 761354191
334740955 372955208
90 750
475 781
948 691
743 732
558 120
870 880
673 62
950486113 892694237
934308280 19402758
832 713
287 156
306467364 102488983
307 931
494275458 919126675
434 585
813 807
146 480
854555730 397752946
286 578
386 410
664485045 649716698
307720455 956184062
402592647 664776722
529 532
792419848 525243966
288 779
607 925
341 655
312 294
41 32
446545836 66598077
375408786 226834885
406760720 629427532
191804938 171553413
182 262
12 550
1 509
697758470 341377851
955000886 359796515
396820879 62690557
545018635 361752745
89 883
949547958 996438604
73455900 40759894
208932375 789252076
17136465 215298440
261428038 53567441
184 264
93044690 558843150
65935842 808180381
26 17
735058640 548648458
138 768
521 669
965 44
719268023 502753861
527337983 764181899
28472452 432727436
723501125 378288478
778326313 444224321
410 347
932659604 620222987
681 478
715 999
993266642 421021316
998 339
672006147 520143674
98850737 401132478
982053943 977149955
276616651 607992620
740 382
199 986
544925116 848165668
752744801 30254735
508 377
259 728
827731223 846772875
917305439 798139964
443 259
45229926 909326910
729 2
232 201
732806723 226462669
16792691 979207471
11 979
538656998 423828590
76647325 104076165
677 605
860 400
293045999 63767678
42487758 306328408
899 640
953149379 69223715
606183879 86016407
114 770
996283727 470662120
730377419 547309445
987 475
690250518 538720335
309 334
713 92
120 344
691623729 533233075
359 307
21390460 133922773
744850892 130206500
914 272
143505101 24344259
598 777
143 438
718 152
134034702 692445272
984348678 236585353
369 64
761956820 329911876
552032392 74762768
812770085 819419034
473333576 815440488
541 86
842 581
830 299
910 353
100606038 792848031
241 753
314093752 311207573
403243388 863239965
524 403
285 979
656 520
805 715
91340393 860942545
39001836 236520807
552 845
974 86
593530460 862603838
822 578
403576657 740963103
527 740
300213236 70457396
32 202
645100112 460147947
492 135
201742578 30774688
695 14
917 826
21515712 698827000
351923824 102403658
692 185
186 421
12876905 792284805
584409339 289901270
318 762
685880104 584557340
544519087 540493387
99151805 947357304
221421065 968873016
903 193
845 885
278813878 13373423
660 329
644 20
575 339
994 795
806767452 562975883
277 40
476771927 588581457
879428578 50635360
239 557
214902085 625615436
965848705 662567096
834 741
881 668
820742042 709655014
178795896 368938819
138 96
684 375
590541598 350597954
283665058 587603193
65992754 655021631
9177522 473386688
683645323 687499522
145 403
291509657 260519797
780186965 439315694
508 832
443 516
835 466
588 876
836009250 85138631
348 153
894 829
534 326
701046194 448309335
65183220 81012653
798259066 765369161
378248711 573571957
576891380 389169792
978648355 967830732
876 982
169939379 227845682
219 929
650524932 654011815
748087049 207574361
958685315 272757581
275 999
775172067 301781711
727 443
576127853 562354151
937233856 235395379
490 758
630 977
652626950 48600262
949 311
166678283 607888978
876354918 216488253
418 320
810083876 78344399
952904126 654472252
460 109
535595129 827700951
235480833 456772933
985265113 109399884
94093913 647414185
721 468
463 738
659835205 599397156
326827009 261997384
257 862
656 323
733990786 371600804
187772675 607081637
541 103
21 16
784715812 96937737
89749581 96595553
316304307 756430758
353 767
798 25
782110495 346326033
6 820
116 847
511 388
279241143 395290409
420815959 32522573
244 154
727630618 291092813
678175149 825612166
743233417 656690964
991675000 321198817
331757609 426551285
208 797
262 940
864515332 911688899
492 495
204 114
423067027 399010615
797338617 142244032
832392584 17953579
66288936 862144931
461 893
480 101
115408592 406355364
105753760 123387048
854 540
453 97
866 476
791969796 483381445
691 381
887973749 234579317
829091624 467597778
137 611
481094447 103360203
256301049 61630315
903 521
252 327
876749067 404203545
529211849 196173341
16 384
694128115 204718133
73966145 886326110
500223068 935603247
444 47
819839185 378031448
658728326 173744351
7 955
893713138 231339374
744 224
148 592
580 707
34 204
915 272
515773110 719706069
509 606
895320223 50789932
810 939
725 429
184 526
337 674
180447875 515141606
546 641
963003679 425393908
511822411 941167018
191 527
771 750
702 913
589 638
133414203 501570822
702220040 864880160
60528470 45328035
312 933
712069006 63152612
432006676 427491375
19134064 757346566
850839409 135782337
585851039 589059392
608 981
958 184
867770835 602369577
528175385 515414399
894 711
197003044 687500069
263162102 119506746
179 162
246229135 694512923
193 962
165 922
774 881
558 68
694926854 843949453
369831537 252703700
153 744
85 847
41 26
267 513
103306830 20324058
138 223
427 350
158264604 654052260
732954007 201495467
675574161 571327004
593625378 568728510
199176665 109368947
698 988
245 607
756210716 258461438
501 576
123984208 705664355
691119797 863928959
805 318
858437619 124973479
543033133 571115210
677335392 770291875
524506497 694526574
60067333 40009171
825214329 796219887
463201736 948555388
126655719 72539597
699 746
22438292 42721551
704 523
104140121 296708656
499383047 974044048
856511273 351066898
129346488 411134231
662 912
274 1
814 720
329408061 205017771
810204915 79972416
592917440 357598120
797 241
363 289
638563157 670148914
287215525 652011754
65 416
844 42
599228011 575741208
810237128 905149269
637421990 567870537
359844756 13304329
835943045 218940478
461266343 903377842
689 351
637 877
782701816 510066294
938167907 675857490
352 853
516 981
452 972
672153804 935105728
629 126
159193343 84831469
20961698 997981510
319 147
441840695 349300315
392666840 139984574
59210379 490717926
154011478 637771795
847 247
105 404
860457045 716864033
365555463 728573728
723 778
686 97
619120879 301804145
365 337
694 716
50070524 760209194
39 394
64888175 193502851
573807743 53959896
437 359
952 434
977 473
501 352
462064340 118525069
753 763
445 639
932 679
19 206
509 301
737 738
692 42
426 19
353885609 765077520
764844289 79658212
722790306 665419965
391 411
670 343
112392696 71258362
101968573 763675224
346 961
183 5
103 431
217427847 526363392
706818944 291207681
167251462 13997987
391 730
134479312 322284401
592484912 287193449
584536070 389162022
831924177 387182720
726 904
965 359
303923927 298450558
409 502
610929103 25037316
469680763 465635708
899062185 452631372
951 285
432620432 482168707
424962136 166609237
802 963
825 281
733800631 876868208
169838830 294465618
711 721
931 836
881 22
865095585 183124325
737 757
230212264 40706894
511 48
366 225
489550228 243111208
112891000 412950039
594017627 310034750
100181571 653396033
71981222 596482266
348928598 314094203
670992259 93425293
980 557
937 420
858 786
753475412 456189366
175 366
829514555 15614346
625194361 115795917
4 139
20 738
362 349
342818166 240471681
863 619
961 829
635 242
518 769
440 324
464 38
904529521 189589042
714566197 840497062
986180724 529487777
896 943
625 158
235587126 884279119
413 107
418 977
236416789 874537418
507 234
493 108
267 305
483 381
150038049 637107629
296 606
82479514 470141732
561 497
815931203 916875915
63888965 5809056
375259052 592921915
227752177 794010409
122350696 649368028
630 512
827062340 698254913
698 561
862 75
849 988
965376944 302817543
16 509
652482858 741965561
934 739
487840471 944584787
664 417
239 110
496391794 855626808
956 22
333928201 562812223
577049944 528189167
589563953 326108535
19 393
71648353 461215680
95 151
218 167
544432853 567842758
698044401 64234553
749158862 170581861
927739398 504510062
740689923 81560006
343 312
272 331
120921762 55692036
20112344 237628484
713 702
851 556
452 309
145316860 170857172
995 570
276925353 691802845
152324878 253293540
206349291 297258812
238965098 418180575
732796584 438292919
28200574 302180632
731 835
998 287
897339171 119465500
442254204 49180495
652 200
180213459 330947078
577 370
135483570 361574404
244 978
621 61
554 412
90242149 580576583
222694915 875347139
604 144
139 603
962807566 644660532
141244805 380750264
590378972 516233834
625289705 141256078
423 52
226445328 563684606
907109168 653926755
213 671
752 627
492 766
616006662 932351684
922247554 926112842
4749914 369008166
301343030 994297871
125 646
634 974
906 495
762 708
17870757 879183812
896 656
943331990 47285318
455633968 822049224
496169859 679315490
905455935 980658521
161030794 820885998
999127353 507712984
871 891
14165496 903970653
504044144 774357762
29321419 555081010
461 352
892 320
9634516 155249531
584444955 60705467
969 613
794438629 73379967
323480968 179321190
802 686
589700696 697530830
558279403 726852249
810653118 250995063
110312151 54827307
761 823
590593214 648906778
187 99
511 81
757772172 330445049
2495723 830750852
856222632 420451548
484307302 831247303
983 421
201568015 604728925
720 38
605 252
660 792
329 655
897473965 909913827
791 903
655 535
305326701 105455837
997 172
707 188
301683725 74272260
435986566 964922865
537 878
608 207
70146760 207921525
403290962 693995316
367 324
856565321 972515025
579 374
739718962 273703082
959491270 427903159
573561968 863889725
172524271 788118614
833686366 855566223
117 335
222724047 34036649
880 17
600 338
150005509 287496269
591 231
213 853
776563096 412784822
196 93
526 812
785948063 918501929
243036126 993742328
857 560
917423912 787351160
344 21
950923151 190136965
762306040 815156178
440 626
565 174
657 700
323 116
793176325 460580242
909851977 559732451
480266645 329672715
213502004 742916059
985 563
987213197 161177955
614 396
854 313
27215539 83730970
594056388 646784646
79399166 439960971
411000624 202329300
642 946
680839820 748614302
851824371 835364287
240 484
94256287 254509451
567285960 838912305
935130160 718644196
734570413 165216936
751554781 244616102
81635744 655616726
971449157 807861368
190935286 341217540
826 263
367127929 111020503
987 790
279834794 625079103
914 615
356 28
445 162
857 258
569 415
580 53
245 879
319288845 925918160
111686634 668014500
306077522 947849294
419 560
512 268
541 65
24 274
585 844
514 776
334764335 777482021
461896772 949287218
700049712 60973853
143479442 219567727
64504628 263981147
250771781 765374659
962 201
521781658 584401577
611 163
332 677
107 365
354246465 409668137
671825631 109717849
650 643
314 623
934945539 126022756
384 719
125371294 232139377
478007127 229403340
508 673
512130665 469187132
195 597
331035296 347775580
249 582
282 897
652110 646100788
950 524
835152990 550357818
960 946
6197608 26590472
20411135 899788019
152 667
535441369 638219269
732303582 783994551
771 662
716 964
732 954
756712125 432056267
979264858 371811712
560935617 378009320
611793507 250936808
191117699 547745960
471 681
755544825 520523616
104027429 177456739
951127172 32525807
223213440 796088539
45657526 552800664
262 874
819284452 945517491
768692819 409827351
617889205 600945050
402941610 719162521
826213285 474707346
885995863 431251127
103 300
537953659 458108092
169 970
299 232
493 36
7 855
122506330 868680412
266396316 124138375
632 660
916 875
939 330
769 989
138 158
523 809
783 302
886 662
340 344
844 660
622064869 545089645
873344592 638680561
795 853
298 622
701350893 183596113
458 636
975279607 30116771
793 657
186 349
991 193
172 414
494106364 163366359
253659784 571758154
181 453
920 346
68231169 884609157
227 764
801353292 859379909
414996019 428841095
90 439
174 611
902 327
336604544 18201111
39 645
373452157 576839565
449801739 497587086
958 665
450243301 296847958
301 977
2 420
730493897 85006594
559 496
503741227 123967041
970064402 309698432
30 589
149304357 132952329
849254840 994174639
792 940
302 593
259 948
7 845
366 756
52 984
782890202 620856738
997 769
20229709 956640478
155 670
971 463
392 117
495 376
18 735
57745135 741002101
101 153
459 708
602 705
157743335 265638415
255802748 116802922
801 893
737205147 947784638
438 133
677 504
118761113 105953639
954 92
370821483 922669552
369362751 967822154
175240139 125565489
6 590
895 391
247 890
716 680
173379913 797451357
321608845 916212471
63356230 761865777
728223768 132687261
951618015 354566364
671 855
712411390 172597213
121204735 383801108
971878622 493505707
475369851 807595423
214 688
108181080 7616885
938 115
889 884
541704391 603331251
743165752 728784922
603 664
395 399
931 374
358 225
481550465 482353439
929 872
106294217 850211810
564896282 863309699
8701960 257530443
354 195
603 150
66 898
340735990 591027829
276367621 942022187
872111027 423572652
122 934
103 151
98539551 209353785
531 97
168431114 582678803
660085619 127996758
297969140 26606825
498253708 219859167
790367003 348743140
523 167
138827834 374716642
71027666 112914745
12 648
56709705 469532179
194 645
126491230 3081616
658877064 301050756
149 464
538793063 442187819
568803516 239350342
22386622 378178177
14133014 301722195
557 207
237 264
559508014 286930810
946 40
637 457
152 958
539 21
713 889
407 512
629502743 77285526
176 84
227120609 371000673
869 688
478 986
390915351 84012623
980 128
426 667
700334691 265982732
650 140
139 235
584661822 824954764
536861065 52075373
924 595
593 73
99068655 567465425
526 757
3 183
740314853 970074226
945 229
196 368
437059678 159832190
802838244 696693255
539617484 807690179
763 125
125600381 731338780
623 307
344 662
105946733 315970868
854 813
450467 352907361
636506315 789967040
97516928 592805284
315635618 984939120
551 236
87467909 22477617
45 592
60423938 261896937
482688366 367843670
875027021 734608524
257 991
509 658
304 938
706 556
935575639 29285459
987116698 116753369
889 766
992653387 790109056
899 774
632 148
825 405
37183380 602638267
848345327 212394923
911 629
615 620
907 318
350361816 126421207
366957670 971590946
497966813 762557198
996819626 815290830
82797315 536312007
756350347 426011740
38 419
725734667 231702330
852 297
497 204
290592215 117900021
699 43
512698591 835340857
570378258 684676835
333431424 767474151
348 850
187 888
301 555
396 760
112 609
146 825
601370091 497273524
639669983 9972116
777 726
466740401 618814502
33 851
460253756 343233390
870631547 696737692
217744373 117313440
142811144 416719552
471 698
203470172 405267142
916 125
869 255
9 656
301 689
594842795 146756798
177 345
467 70
517 214
109539529 918392686
114353365 121862858
616440726 30761126
833532907 480428347
814 356
576 9
188 804
191 982
516027238 88086801
726 319
766 848
856 213
89 292
799 199
131306116 972144366
737 942
773302400 73549130
213 674
372 912
886296601 591460638
396 756
230 613
273 54
443 853
545221311 71252321
661293536 180305058
305972771 806123811
162 24
887 748
61 349
100766259 689848098
813972952 902643680
563 953
466 748
310972569 842176060
389 948
770986504 661958719
372 120
372685555 270637534
729 793
12 97
907 661
857 127
11 696
487 438
532791021 984832942
718 43
791 767
261 322
785 404
515252406 91540416
64869060 359067675
19 532
885585726 110384544
846 31
914 404
53 474
290215778 388540265
272 527
651 664
824 70
94 482
25 501
83 580
542 426
682480439 815787692
562949630 540921097
422548216 831136876
431613569 202736500
245 151
28 975
228 69
247285455 597653446
862 882
518 424
204 864
295 494
211 63
393 632
102 229
11136827 259834258
670617975 426581838
605 293
200879088 622068507
136511152 381570025
139302993 115293582
105366175 961402877
158 440
508020665 564224834
753911024 861688936
73642534 725342116
914261372 395960091
631615632 589253048
338 136
521887926 779159640
849286290 918462634
758782519 876345161
946 319
84 336
206 360
427948910 234335246
238786872 148596619
672 251
765 941
718 867
540807696 803042509
276059608 414341380
397 326
71762978 630747762
882520042 360209321
259998746 788158231
362819566 26945104
829 776
654667140 743161894
939 612
600224379 909851660
881045453 185911268
890728040 11142017
298 995
892 37
475216846 77940135
480437399 293276053
634254570 7392882
420800345 662060022
786698060 899925962
106351995 352666693
81564791 86228499
618602615 976956539
118 190
736 82
59587322 660709281
13473492 141146680
118 250
183320521 48717947
115498169 835416008
564203430 941768003
922760350 23332794
243 761
580387800 287825232
71419353 34200968
296 642
619821726 812294487
152527209 511631957
692625575 694952478
747300316 810450648
554417370 227170430
118 132
365 375
35698504 755096176
887311832 826515529
924417595 59424177
991 903
166227067 831773113
394 40
1220020 124215356
204749654 678632727
202563643 245350197
76226778 205563563
296858026 93778419
805314507 981090251
307 199
102 542
253288736 251516610
328 4
541632750 738359376
122506172 943109030
24 25
8 803
726240368 223790181
904 688
885863322 82109348
269 450
80161471 582397539
774964787 58640219
846683143 600272969
895133207 575295493
474732351 505845517
692 877
182710948 825643246
271 502
117416549 30558824
685855027 100206445
339583047 180367917
29 704
739728015 654532199
377 758
149356473 729430461
594 153
870 453
327 724
825 274
656661319 27129653
968 700
327813803 464056729
439487210 56301096
585 825
291191806 178645298
543 244
158 114
104968371 498778793
87 619
979 290
674910316 502904258
258937923 830718062
233 624
447 209
998330419 565347015
28867852 354658911
793550143 36461069
770055536 993945793
512057100 790542859
848 527
296 450
177 36
802 483
252 902
135678352 804660106
344 602
154 490
39707405 43717495
24374980 408290947
493 147
542796264 210453795
802 972
611 774
849118982 527432026
210272721 663110378
73569018 375186074
678359089 1688228
129611305 893911985
401 965
8726708 302936810
743747828 934942877
627434149 693287840
288582305 542406823
725522715 752679544
967123231 678764914
511966702 209640356
130108662 339251661
644484470 586891063
224 771
683966478 683401314
526 494
817317195 907099643
88990341 48198300
162 15
64 599
40229041 957843653
436867949 87952315
843 137
788773055 4620714
153064077 688587192
215604526 699822718
608891722 458646607
416 121
90509005 697053185
861 578
449525073 26666528
73104947 606601723
587 778
999 207
78 733
873473651 534680289
219 12
946829440 543190780
677 137
864 999
57 72
565 371
562 959
177 740
149193151 492689743
454295039 305000315
70559885 251829755
33566853 811931784
358 1
648518441 509879058
757 975
70752444 829641889
613 163
996325638 168997693
554924101 318190844
795686501 625002235
617 121
517611513 581645326
898 684
111605283 628823477
835246740 111416234
920 30
55849060 794004644
746181214 642846634
108 87
746 588
699 557
914208408 101155070
85208253 442573321
687391451 554178604
707 344
162585290 827389264
355358762 735754676
355898750 334452242
431 351
865681309 690600097
774 797
196770360 864981557
624 162
219533572 490097613
923632997 142067672
591665009 304652962
294382052 660011724
90 475
115 258
383109228 112060919
976487281 795505693
891 53
284001924 136533677
857168278 208583601
588 599
242 608
513 12
812 455
864887353 855137570
246 150
427165588 67250431
578119727 73175675
423 951
633 230
278985808 756408170
303 413
42802112 70749278
163306645 963721090
6 795
682516273 55593041
177371811 335274981
467733043 913394708
681 483
727090348 625180116
59877616 904165924
836 579
271316016 234310043
36014208 397616689
167628856 549854695
426 320
146 483
786727650 582508527
181 560
547402664 617518260
728 228
963 64
315 432
988626593 67156641
665 497
101181533 241682923
906130794 178612069
46355036 817856072
987 605
774 269
29 350
208 665
597310319 491593981
671092474 332736926
317 944
868777560 490776477
168 659
741 999
365759578 466861125
382163323 576735154
780995649 334573362
39 682
276939213 455492508
29 177
341 737
906550225 999228860
882 380
253515611 424519474
945 52
663511549 24958728
48014207 805954377
179 768
835 981
418 362
20622945 434601704
864789301 193668281
958379280 864773163
200264271 118288774
690418260 186805719
375 621
995 828
754539978 233293359
112296347 641764195
872 613
336777927 34652911
919804719 899442212
723 493
99510459 58085764
416447318 601020376
581 103
360870572 134670099
292 429
540286428 854022777
249 649
433 928
584315321 36150647
885381490 243243722
822 182
632 500
363831810 987897433
960 357
872279939 205316649
587737630 745603077
163 678
463695014 879158112
424 433
322430399 201371276
866 450
802 83
762 893
714954177 604470205
44 497
835091988 917004127
61 642
135 657
138 433
141 832
866 699
421 853
301830180 206882967
372 144
921 540
306453471 939863528
98 941
403 429
400992173 725016919
184508376 717540412
21912207 96585278
136 51
199910501 211768583
758 955
999029221 413451228
382606533 719904699
972 149
698249406 145951553
496 726
20 454
729 661
390603136 717788797
749 298
976 409
815239052 418995982
317 516
986473814 337306840
733224252 35556246
472 95
963 467
218 196
12739752 78757685
338 434
482811507 155879762
983 815
40 484
149 298
44328407 474257902
482113218 387552726
107 41
450 260
454 12
217580959 154092702
585195763 636904209
976 545
726838524 738854937
735018587 491350086
933021843 535678493
19097698 17791711
999 170
104872768 930237620
160651734 550419426
384 386
469 149
316 478
331308330 452812002
828 941
102608976 825885137
378 187
859 186
382 955
65913516 847755689
254005663 142944073
448706865 924223894
280312276 494958562
325108584 826266892
108759829 525225072
865 400
751990043 18417131
636 990
713697399 64484372
783 889
128481946 236919904
142 769
835399192 818455397
443945720 143563981
250 163
74 380
92149386 798140423
534 411
572 811
786599565 574502946
599 892
58 387
764 579
577887681 787672300
676076194 145492902
779 328
117 715
938 249
437175750 306582173
286 738
962475063 32027337
306018096 971095747
899 512
452 545
338 739
739 870
84858520 496350988
725 926
721780694 16510676
825 314
903 377
55573874 845888474
583 725
872 177
780012813 652989867
9 606
465928533 122978127
587338772 558222204
680705612 132519250
625 76
728 331
168 557
707 141
41160111 97180365
489556059 729709531
747 540
804078305 89841073
203 197
379 809
916064584 143572786
920757104 569874514
353 34
76 93
689880876 125306204
206 264
296417756 493905363
38042560 150500020
195 223
883019682 422280954
772 891
938 995
788 348
195 776
743 4
8 211
805 319
501416493 165062231
519463607 772740426
917 460
677868389 651673233
646 523
756211418 954235311
159203575 991295506
793825474 800726601
406269930 627192610
649 767
207305084 259368612
538 219
568 489
669298552 228940230
779 228
27720001 122286998
544711923 281490574
904479621 75316048
649420323 481585978
224962941 967678980
525 416
693 954
286 522
321574340 70124426
121888979 862824205
178401142 743060558
968 481
4 454
290 778
949086890 919151719
694550257 994160596
699382237 231761289
335562788 257210576
828 916
450 896
652 390
501 710
276 714
100 357
254 247
526813388 684758857
938 94
519650794 719703882
322670525 242519062
683 864
46 516
671 370
426 998
988 450
315072679 967354704
297532090 346684444
449 734
449 529
26 406
519 89
612 135
95 159
288 585
106446547 946897925
887078164 261970605
732 47
805 496
510806676 578769945
429 971
596 842
627 806
119676526 571798901
148 541
768 89
901680190 784776605
317 689
701318889 113761494
91138195 477084522
169782382 252367951
975 547
557371658 62998174
846430829 35191052
95460510 127343552
777 672
225650970 24097863
119 180
943732316 206090421
899986360 297228616
287526702 319527350
368 326
948703876 989337336
2722542 688284517
110 28
572 805
507861122 49019127
982 247
178 915
573 627
489 682
111930357 433556050
147129123 382259926
97842416 384982468
83746761 13522579
49511010 59132151
932 625
717 607
14507683 439142138
422 63
810536129 381330552
102950187 493260909
974813571 492906385
688530644 590748801
234 914
128795204 429039276
979 209
196043882 816704926
681879032 683728961
96696801 373894735
846 865
924 52
53 976
260637459 803241620
334 854
140 58
449 389
198400736 209039272
982 304
323027366 987615106
22347165 475582304
164 580
425 633
423 93
222 779
287 920
629 721
531 809
8 791
799 157
677 322
420 839
190864215 897028616
339 40
949155730 747080614
402470680 890500902
730871039 205087883
788 414
457 775
64055135 152536926
198056270 757670603
807639710 11979023
730 590
230325087 150006929
388603538 951679012
37608768 206666044
278695270 937537083
845 872
55881230 632505681
407 816
93 87
747032453 554773149
5 231
173 318
381 856
907 624
336 246
728882647 635563092
189668077 691444322
957567930 22968729
583037413 429944174
499 628
213812960 189218633
364 806
674842697 193688539
932040042 426268446
783 782
607 782
656 859
367316386 385607142
932 555
857573270 787338407
457299756 1151367
510 780
111027402 682391174
104890623 930810957
91 917
2 573
4815236 124070311
989780904 936690243
404690746 646779865
216 622
630198671 456934096
627518932 84012958
671044084 47556712
34 336
120119767 187294779
986 781
130949065 792477370
285 274
765 372
949475300 36042588
442941907 666241259
159400597 146276543
773694067 669836979
64 13
19 133
73615594 973600119
743 184
202 822
257 587
178 240
72 499
10936063 685841096
11 515
976101024 87462932
61167373 90369951
501 897
393551763 65063640
394 843
300 100
407551929 819247278
970335147 881650351
975 414
699 777
401 154
469 527
49963670 864414381
343 144
315188904 504018538
287 190
257 472
669272820 320265971
233 298
743 997
292465120 91764751
73468077 240023220
649873689 289986891
198 586
348 490
341 777
890421435 559966386
828724807 81755558
882 792
723 535
800801466 411534084
7563470 913924125
855 675
736 24
155 365
721616117 424277152
551 311
956 193
12 268
285449065 355438962
869 780
893 250
265082161 95060105
686925014 207975193
196761710 154051348
182 466
338653393 722754369
811 678
372 690
821 755
924 624
464 517
128 678
478215468 679225045
184 755
732466266 937452937
977054852 128622683
749 494
840 218
552 39
14088225 670038316
713101327 109544780
133467382 63794908
648893543 394526729
896 265
102263950 744180531
560416822 573751735
64 485
983 677
593 229
309 455
650 134
860 516
100 59
615347738 95605308
178197130 197869258
460 81
825 497
467601036 437419480
466 425
287 87
6590776 778443737
254619045 404323949
418958574 185325401
830341185 800673139
253438061 978870270
420715468 509886082
963 260
508719943 989944296
601 114
933704840 962746401
534 529
1481010 76472574
354 501
110 38
869980822 284243099
613029145 704958567
548 883
801 826
886 779
952612396 759783971
994 505
680 867
668 574
761537057 720994684
792111937 590975507
440 4
25 904
772628222 843741705
361796067 512511943
193086675 465124340
37 686
280 366
410475449 3272386
8335120 764809443
828 381
402423988 63511173
872806715 89432198
914925325 714576772
742532465 76372839
385 867
629 256
378 536
818882346 237687337
701379889 246022457
304872116 735538638
202 626
455361292 10769341
582267286 778211018
405431338 373259835
334 221
394424021 726651202
622253395 59228932
469203487 878111278
319425965 579491167
887 635
542 837
370 481
76837748 831397120
673860250 89344810
199771944 830452144
504 518
673 265
729 752
771 69
975 309
669833464 791726203
21308932 691150926
444 26
623 629
152823341 346653573
141050280 46829429
855928421 61541454
494 184
197 307
420 282
892617927 27534747
975 31
856 475
66896858 924021450
318 791
466840626 70411423
453 844
961732896 408891690
932884092 543661888
709 308
799633987 360308587
468 914
773785876 91812771
310 629
679496725 10352299
713 277
482 82
354 979
210417762 941306423
884862478 743682484
917008476 543316471
829205573 984450939
495279053 610753167
360 829
436373118 869708554
372 267
697 750
570 456
766919782 525959571
234 49
347 877
111379047 9552450
528468013 504831503
751 863
469 334
487 706
782 755
511 325
220 460
921921351 933453694
319 41
518334109 164472440
498907839 692940454
89 205
168 26
801 513
54 647
368144409 884030159
573 731
307 434
26155091 951025753
103 215
771843566 820784054
506811883 616051495
416 663
283 817
856 871
269668888 631867633
246 206
343719063 89385513
575 956
488047481 214796412
827 330
559870979 198484565
336 982
719 265
538187968 989179474
217 362
705404624 490403608
885404763 834122672
346735688 75975599
611608718 416539432
198357964 20286611
605891264 580157590
481992411 678978926
403467574 309590998
202 318
54 535
5890 585481160
341450933 323402275
624797841 522654315
728718057 134263033
899951038 332620997
910340348 791028613
119214224 125537377
82 951
910 154
859 560
523 802
148 87
449610796 708174928
44 338
600022725 41876728
256301369 952217076
251 301
408152764 53463735
485675275 48869997
263493105 341796857
773903822 748641732
869795699 907291880
141606203 209419029
788587374 25966073
569831578 478505150
683696780 734806519
948 123
324054492 635696887
988 163
990 620
261615256 11285442
432272973 733597493
129 48
353550213 516307422
988 0
308730490 622352133
421 433
986685653 92546277
767358973 828553266
642 608
168 865
426 190
778079917 894149319
372321789 100215884
140013383 262934224
91242831 571664715
446 136
985826185 522859142
535103163 142734467
58268656 592153109
966299417 65428277
972 55
20 973
329228468 166636114
338 849
560 680
487329268 175171127
760 664
178 179
427214 459401835
563 252
509047776 16349576
532 596
398036606 589140064
917 754
202089805 844690314
407 934
948580146 455854695
39029379 603709225
431 792
950066240 676122355
693347678 185170131
600347172 191637663
301660990 442190622
169610923 37044891
196726706 239134696
474251169 472641104
759 602
98188717 165283334
502 765
122 6
307302698 933426684
781130498 386290208
246 199
58 122
976 828
560 997
79 108
62412293 406191825
109522437 76755679
20 801
959 851
305709733 15013349
862402818 382399595
878 5
602247829 721250981
729827476 762781542
182564580 86825621
56522934 1754267
95764622 111276704
427 76
239 387
907178087 970926120
353777495 685845291
751 521
481 350
526842391 436756178
954300299 619320758
542277668 528360044
862 18
87 446
114 37
345 476
925 971
121532100 907878074
985 907
500 299
218959260 869461598
458897994 264255618
995 480
404 920
890 34
988938763 111797379
260162108 604528656
217230745 578577109
426463902 664157094
342625762 435035946
800 207
300 201
725930493 666000549
408203057 277110305
697168418 818268195
817 958
805544043 67369067
241 164
431702866 563580066
513298398 906205828
581 980
81306362 827081281
762 126
553022347 813731183
302338499 363415954
38 771
611317309 313688166
588 408
624 626
106 376
632647535 64719957
410620523 146026319
65 434
415902507 468378133
903 632
199 23
329191453 561737684
126 272
963 248
866 354
950 242
224540015 253510117
360 182
832 690
587317192 778327945
153 144
173665590 272225949
108341841 538304075
947648852 878385038
975805841 856048905
558627558 82534207
206169232 307074222
999737225 209266583
561177357 47155767
590995621 634472959
244046870 187150465
995002142 360816055
160211450 321674248
30 452
168145858 97645293
393 203
25928169 714958435
63 12
641133492 128389369
962 343
730 565
833988643 515983060
857 510
146 893
826 751
605369411 243390496
204 666
99845571 825351081
136145521 319000925
219601238 573683888
267 618
400158113 759265613
223602366 905424822
515 321
783162468 70003147
66 559
873674515 948184763
167058103 48030334
352 207
674 445
339 65
569 530
212 897
365 412
688791763 527016233
930287264 527298299
262 167
169377926 420547270
601450024 595684622
47 296
677279958 42364635
191 557
641646038 221581121
60 838
402 601
670004892 634529217
84679941 49702480
105 758
955 782
568594012 25569829
830018867 555366139
990299786 335196331
236 721
989055583 90761781
272370047 873980536
391 428
567813387 481181722
158931550 781237827
984 135
40 499
96 366
669723788 143678505
389 741
463 677
807466023 559731724
122599536 642432467
267 855
829 405
847622150 539774389
606 781
539 878
963 18
166426071 143747760
213474900 340322223
862 599
361 135
181434992 47682754
993 936
173 438
577165841 821145044
326004008 592419935
375704541 393672251
421599932 560098322
913285064 626089574
544848225 829891436
110 149
422386814 931952141
726 486
43 660
749 853
480761941 762751861
11 402
540647452 412572686
338161652 325857750
328514428 870705975
803 437
285249666 734268604
299010283 905661330
137113836 195237373
352215179 995287474
567 416
17127891 215446779
465 231
66 884
387978888 275286664
499 820
964 486
570 769
662 957
998658767 373080136
986352076 761541704
736797247 778669595
478215172 670652412
783 478
145 719
167641187 222029570
682593666 552459534
784331101 13842104
866 119
994366004 17763238
44805968 4115314
423811701 593428913
213 85
368810956 703849869
666129936 668420366
932 905
963348748 223687923
567670050 8019024
473 890
564679853 646631246
446697369 543953567
90256590 820281620
365001757 838545833
810934452 578519429
933 361
657685337 485636461
23309628 53306511
255292375 961565336
241 189
345 559
195679467 915715501
914590503 133233610
625 300
967 752
919925028 656637037
328877347 166838727
237 707
503 82
12 323
768 20
318166442 70213487
89 343
568 320
541 639
944 20
60 367
479165637 509885604
78 459
208 472
389650527 136788240
807461757 307471034
840 123
312781533 808820692
928207527 595455585
503233624 867852529
587413111 853331941
677 931
598 9
428786953 566019569
824763631 955670096
947790681 615648205
219 397
24108451 774450931
154684356 702658458
732309548 58408434
760 898
691 575
697893226 26432526
220 831
687 463
745 496
838 67
11221407 802978871
667 227
513 775
739108241 924430887
32983262 209405578
214 804
175 376
58 415
342412390 161660513
432393279 709500351
131527213 720721758
783 426
191420810 7743291
272 884
421643984 632351146
901468272 144223360
260241437 903705888
74234082 476818298
725758894 671747040
555 319
673291931 88183885
530 668
708 478
482165661 573371103
853 87
623 359
990632549 9241149
238339203 83475231
223754273 661750478
856 33
79922143 350165316
540 198
363 906
795463829 192668919
532 772
625054382 548762747
852764944 391911648
746 203
149965198 706521477
134979691 929867685
504 828
553 720
623 83
171 265
701476174 915350797
992828264 392921531
66 475
17 221
552 772
568208916 219845463
314 967
271823731 550485873
840867995 85175496
972931868 342831019
661 193
593028577 37135457
289671593 922831876
608 893
475 797
523 714
697684257 239621380
472734171 511445111
805 458
875 679
444434210 327942340
47 269
718965063 63158862
77152258 146417823
517723675 948482298
864 174
517 431
489 602
27 635
825231739 723405845
594842996 34902892
401589710 606384307
983684653 683536566
841 593
790595826 96937458
504494878 737897327
309 168
204 854
150324910 500600233
294 324
19 320
365 382
573 35
957 876
713026991 77995055
521109199 582489933
838 242
783 799
135 61
8475123 226790355
497681660 367784726
21791089 15314091
178 17
523864185 280970326
786 317
766480844 515106516
582 706
135 489
83965247 94055624
239 99
556 111
544 201
915 731
125393322 708217917
132194957 804921703
999 547
622 129
839 617
378446208 389537864
131149637 203086455
963159774 72050363
990 908
230579945 28128175
235775269 6037849
919 158
654620238 60257157
73 779
966 971
410234348 177633531
983894706 161299520
868 295
790 285
264 582
820500470 311318203
579093593 833259122
995124771 340395712
982558497 642801785
56 103
16695880 688698451
272 509
43600767 742744378
978 520
39830097 269489784
803399744 89990255
592 200
598 324
762 173
34225058 477415229
676 461
603113474 201490733
144 852
461 183
63 280
585234951 802775376
690 320
255 919
180 681
529530242 864963739
759 416
452339727 476704242
556 738
561843764 894879199
843 614
59 565
229861530 814418607
593979554 867116862
253 42
774 636
385137875 439204395
146856086 891544122
815097733 27263678
580947233 441623794
916 990
232 49
1109924 103710580
288 486
572 739
537 865
945 741
173047770 84619179
799134836 899716912
993 498
700 414
670 646
908 922
754 563
461 135
666487563 513618024
114326300 537282969
137 739
190022095 361981928
553422084 885389273
210962220 175431973
345 995
872 904
641990979 624729658
276 119
125741313 655001034
932756215 621843687
210 824
384 271
822 356
855889111 987684928
814 625
163 498
787 829
974 106
13254648 502162419
346 634
497513366 112452844
497389477 471900580
868 754
532 217
169 31
154 195
395 334
397744646 505702309
408283017 518956957
774 304
218 22
838 851
729 719
693997977 802668251
856 772
9 279
315055012 96052026
186781845 493796673
783 42
141 816
484 386
24 224
552831495 64934953
721 282
6952517 613817139
400053992 414731148
366 161
988365722 916568006
740 141
363 282
994 119
647 143
151 990
84164726 388745712
552 229
621572854 648268573
834079436 755706939
44 661
29 401
704 116
899 462
250053480 428081461
285 964
78416043 206361690
989030436 188276594
320 449
157657353 496445237
546 633
822188450 141625662
169268495 53635718
905602822 908564617
269 449
703272562 642901734
494 129
490 918
953612067 781359238
217 591
664543306 470655490
409 940
617 435
589 609
61299728 179441230
329 793
542 639
643645149 902638130
390193351 708766549
2 767
851950242 157050425
101425467 4018186
640010002 4994803
607 745
533 473
556 154
219886313 259898048
506090552 903543198
207675708 293736549
103 904
112581090 797310498
857713918 898735966
748207039 391262320
100812594 328525280
759 813
278444507 831638370
695 683
875 587
537 296
749 399
79 841
835 112
130 151
361103580 685291097
71685423 211457209
443 716
618 763
842 639
100005615 988033528
178317938 270696629
349474165 423149709
243 896
286 378
853674002 288796958
145696998 212998733
456 529
987 147
3901202 38670341
5 957
293104455 316993895
305 413
795527349 689441656
856 294
515 649
896253271 284021647
588 455
649615621 697940443
527102417 701841645
205 2
845481521 613319810
769384466 447131467
473 168
728 25
361 540
44337305 118472163
685903983 146455751
541 724
712415247 175690141
552219647 367965346
383216355 65963219
531206959 835347686
198181976 656817511
407115001 837848591
673 304
993 610
448536961 888891945
385 486
251 86
115 85
334 440
362 400
210 728
135686875 994593730
916 755
498 748
594 710
110303794 139283447
717 698
782 166
192854898 344355852
874380881 47866214
243770902 198651777
786 652
261 568
714290392 521351418
939985134 60852013
54571820 171155807
697 524
216810660 78142659
529097708 270997557
846958197 145378438
406631789 241665692
758 830
161 91
437601319 622550835
460088226 562535969
194 142
659799962 996504839
428 852
943383060 594929560
896 109
298 899
478 9
309 171
265147061 387951490
584 68
767 615
462 577
108607681 36788005
365947911 832687417
698 665
420518275 613503963
896 441
347 103
623376241 712827164
991278970 719280748
21 868
26813214 162335682
951 363
878539 636891274
336 324
672522595 804211599
104 847
271 194
668499961 51577787
724456142 42856757
743 779
959 345
104 648
160090606 530745188
237660525 146501876
176717461 819024471
712 576
684327405 807393199
87056553 475893161
218 655
742482631 238866750
264 709
579 165
609 771
913 296
611009893 993206109
472 821
250 579
574 484
440488333 106546702
201 333
201 597
639690898 552134528
243 137
874624777 182903402
403966187 793913295
420 119
612628582 511238369
295 943
423901169 36420628
620349698 433109182
908181329 750572383
669 633
499575526 734564876
154 653
778819430 865672192
167 965
725 547
573948215 68500194
58316189 492401363
796714513 112751061
89174875 873448742
835 763
544779323 72566641
948 795
480010328 434855577
4 744
179314151 100777821
667 36
127 225
201509920 382273091
542 966
900 801
493280242 57137124
109 425
961900334 236865105
751 461
133 612
667436414 138562280
889 759
33462727 977925679
978 574
548390323 826847474
431 68
302799180 95639530
724 864
876702549 776533615
840862118 428174100
758315860 95610514
203011991 699859403
233266700 585838482
499 460
617 135
537 566
642156285 106799746
557514458 979122822
562254088 855825371
532 841
589 53
925 397
375690373 448831097
854941501 94625596
362910202 476912214
730 103
326 388
804 198
794 638
726230103 695663171
512 760
667633435 571999685
113 59
395237273 655147912
245 114
704 196
302708729 183552874
3734500 401904678
536399445 985928824
924889761 712158927
622 439
536 226
848 339
855865256 367704964
270165613 138478561
161378184 846961265
210 994
976 846
197487940 542320291
797294543 319726404
92764316 887343026
202 563
208522125 646429411
459 19
4356705 624976633
65 817
326 380
462 356
125114276 727235297
618 840
128909888 469810508
848172598 260712062
886 539
727068865 600615998
20455809 604972703
963 121
878631734 822700447
159644851 492957909
815 537
275833071 741521156
424813731 870431044
461137417 571119994
19 232
253208383 952092098
767 907
878823784 424869222
971 308
889 512
62675812 614757327
940885384 890590398
196141148 315404129
921207421 629057899
108 270
334 653
911 773
840 909
241 232
568150090 939592122
159870201 854784286
201 23
731041357 844327171
909 944
913264808 230069404
941217940 2133091
626295873 534858002
714 194
218933130 460153788
206 878
442 431
357 632
765237671 846426989
550229467 809278251
964279161 722543059
478 351
18442448 142573225
165292191 279011291
843 773
728 979
87 421
733 131
593 621
693046082 920086135
327 965
663 413
226185353 276456604
238 447
911 176
47050167 50864263
3637854 340663348
173 750
186 695
450 129
287009774 441872456
801 471
182711757 310085825
980860652 258678063
673 327
26 846
800 700
705 225
116 412
501 862
496774373 44004988
858 141
681866108 890290898
962 903
616 928
238923445 906738954
376693890 556512754
855127684 295315811
579 280
170 781
439697243 151774507
350426124 111770717
492539124 793636826
797254302 178862140
543 756
18904463 422319202
819075229 799013092
695 128
636715738 267850708
133873546 943724230
388026568 235937825
578 949
691921730 78903074
440466133 728673728
438 271
24 86
565 315
931367860 397131362
277867670 886363452
448060409 20236998
633 918
102737012 946964497
43991460 491402579
778882735 931868712
545152502 697063503
25 879
103 444
595349625 714258656
978037275 992126327
481091986 292703088
927 721
45 733
732184761 565201193
785201255 196600280
566891477 741752782
322 160
253 263
851 240
857544163 86825867
928 205
43 484
74191428 663925530
959 643
484335421 33827899
947 376
329 699
399431295 9637156
600218657 719697671
645648698 29856599
827 994
592904029 592091423
723235964 51911734
445 507
15935206 534515454
749 783
77827453 804166373
314239771 56114021
659440682 656332678
91467460 154497729
443 908
849727263 583699938
613 254
607 699
89981499 446672905
395396120 949010655
444465792 26838108
121 231
693963605 853034913
761 725
127383221 593463521
729437675 443190784
776099904 862642398
219 5
67044041 42942856
941413317 290855329
729 121
867 242
17857377 346197200
5136214 241942313
484 534
689550663 951279561
779 817
502 36
408140925 374130077
718825253 168059747
588 476
31 695
409 73
349 639
719 124
257 139
284 270
588873709 44074125
491 50
121858130 23556655
449 243
572366242 677195626
278 35
408859865 583431737
815889414 22151808
297277202 889549065
199 702
365 411
62156920 461647903
608452553 436022385
284 186
469818492 414098429
31362748 657871059
25298076 66730924
396 691
192 893
107851127 762358444
422852685 504866161
781928367 567023082
100 987
280582839 203316271
675056174 673134764
134 512
208384834 582311940
271 337
320719516 889415881
179 361
191 398
454158319 907080765
244264350 352816217
766 57
721 583
456 717
251 552
970 175
833464732 542793692
365125387 672821871
838 414
450 734
381487145 349461084
480420178 672370203
463086256 493417732
541 983
119 305
33 37
181 776
692934690 665543614
973650597 828606065
13963622 62609562
512 740
433621163 30731928
621121045 493818184
421350348 194335078
337661204 862078197
587 582
310 764
608 806
926329968 2658404
415 26
946 890
32 53
394 450
299906488 752323798
167154918 89985002
302 941
624 211
976769788 128426180
383584369 870024595
853008512 628868893
865462396 77329277
559 23
907 511
685 430
885506660 735303084
570 159
595 135
878116427 859112276
343007663 95212997
277 510
434781781 666200258
338 817
995916345 430566077
546810503 17622762
40206015 755645775
804665468 590820697
525 292
802323794 737337072
30627242 80344735
833987990 609898365
266217630 44680146
628292900 94542485
192 182
45535996 342302037
582 404
382846604 39689873
785 398
454 544
398 139
692 129
924703144 232842111
117106206 861135011
438 204
492240746 28101200
169 135
941349015 683745739
910 877
450 331
608011413 376241081
112 774
368175528 404477270
91 829
490 619
424 717
396 887
94878124 219859254
462930725 133180517
76 319
785317972 633189732
359 845
523 725
870815151 634912816
142 307
106703985 787779731
732 479
92324967 354205955
941 680
406758792 95289109
678 433
645 793
637174387 894822668
367075103 618154171
471075648 41889313
812 650
45 735
831134814 468757702
410275189 814346643
122596081 73621787
292 465
235 110
344065376 751230497
568114242 118305600
279592276 441897600
618 412
14500691 9866810
947 624
159 165
159614052 78905598
405 890
877410192 22301477
466146124 366366853
949704725 786997447
903933849 66589724
286 342
374 385
549 332
426 844
327673946 201665896
910577253 206132653
443269377 83542846
237501260 402205322
992 399
676 248
313 887
363 613
669752222 734183163
869332058 405091941
25221410 732765888
260016361 495859493
433812201 939128871
629909519 29146483
44890043 517142827
246868014 373939855
515435709 41435169
98 884
224 106
843455034 449242516
689 279
239 640
443 841
445816197 650718361
274 404
745662750 942476418
178 479
737650494 119210929
274834423 408103505
867 539
252 228
41950878 340042820
504584349 140354263
758863043 438686813
220 87
224 189
435 367
938339816 79234861
770452803 457819855
43 460
260457913 132496690
182205424 637081039
776 434
423069193 290748654
14 230
205893605 856001665
305230675 646857833
26 914
855462882 334268069
629 464
957 378
753 154
198855517 384949282
950359093 808018475
634075757 225003489
700700961 430897094
108910533 588644121
93 381
722 362
812 320
591 425
762 294
366 388
965825625 609627497
465 458
323 344
166794367 720626663
324 108
529150351 125893830
843 642
64 586
770163440 549420348
97 66
582 691
752905555 990567509
400746975 707133184
637232515 873927551
555 876
327 579
814065462 426386422
592847269 102609487
492933502 725289279
418212381 974342376
648 310
124468412 968241866
986 841
37796905 6221356
838 263
880 591
752 53
970 675
494798775 572823177
927 558
854878498 310078558
94322761 434546970
29367236 232318308
896 213
40166460 973597052
603 284
880922974 471773388
872162120 317984358
104 133
490181368 358106413
988694360 65501263
555060014 12340376
89667535 41707613
993263896 565768861
755597966 458451673
920359652 627038277
905581928 507961251
377846610 232639723
77484615 51166828
54978501 393864548
945 260
154632299 790135274
623 809
370809608 873066706
806 24
408 28
401257294 159638957
568 567
552 535
22 388
905 686
404 985
927 961
415 569
116 375
139 783
943959791 80121077
695 997
54263674 262764901
481 924
745921836 968361181
376274803 856076585
692 864
97054095 550604631
204 748
629983338 256757239
852 383
16879323 9767078
65 104
991 585
657 773
630934009 94420576
998347698 891183620
344219349 988237716
891874920 111165920
80228867 593665610
300 814
304850811 559189489
978498670 591854555
914911431 107791898
116 555
958452335 112916916
599254491 111264614
863 315
867 588
971 455
780123667 637616107
506885745 942466918
95931254 773481941
866 372
416 841
127819090 378121528
123234693 829892371
862350268 625387234
442219911 20243454
985771826 979354777
352 796
802517045 118880542
227 148
724322316 521368366
662685951 453225134
493 577
303 622
818373079 124178242
171 153
203 331
733492690 380192036
285 433
502 660
660 328
542 631
956437266 104049476
869 779
844 210
757 382
644231772 758088585
916 628
209 265
449029044 309215767
204563379 109306427
481466081 56510321
269 587
682 457
653315069 885393653
698 410
480 534
692397945 354992802
445885447 968332012
381 408
99770976 326957140
602 221
508 490
506299889 952848524
402 593
887882125 809173291
772750582 980792123
268223976 673190068
999 515
286 249
693 577
526 179
130164033 344514687
425560128 703330929
635245031 131062683
940 808
492149610 644211742
167 70
582687526 872747069
249 708
792308732 409735401
356 279
552 665
818131591 518207793
153 176
940416661 441325468
392588811 933475079
825553085 645913598
779 476
714486340 59935077
850939151 852243809
538 517
105 422
896265712 599859013
599 518
818 179
913502196 935314991
669 428
564 207
528 547
4545553 815550050
978 589
35 46
757 110
904837624 911096710
200867668 997546880
938223180 763565428
475 449
16 13
586241385 992035894
479 447
764144086 717848777
211 165
110 274
705360022 637935899
899395453 691319919
341189767 482059451
718299072 796145926
708792805 132009294
97 679
640 510
27935882 231465596
862651065 205749160
999 270
691 293
572995797 776655098
783 865
234409549 836143937
79037765 397453094
365626347 199380543
822 183
97 418
470060501 949640483
433953070 88527482
983460265 988920525
712 674
725 809
115521542 449536711
636 476
673 823
831277740 390967998
10860318 162941095
274424844 633001596
530 18
532435486 902931283
788487435 681050073
0 967
598060853 479126955
153 980
795613995 134454073
553134373 145314391
169 587
801 117
267 955
610 691
904748628 387825479
808 479
471699698 187346684
361034417 137010189
997086312 932624185
204 910
66583544 588435432
479 233
189528785 117283852
539926374 178452462
662 91
184539024 46656899
704 949
992537340 584423719
309 31
20469350 458132587
783 131
154 611
818045995 456307396
291298143 848750122
511371982 370457784
301 160
316456450 756487865
553504636 601541557
660 218
234245572 413803569
395 352
2 858
241316842 782115205
929772534 73413348
649197041 584785331
451822638 556572984
487 434
226293285 279050423
154 435
827027054 440859007
893 755
864 757
798 952
128 838
580 879
480325521 672381518
461652270 826003005
236 642
96372111 640717796
557 202
238138220 401575447
587 312
165 110
948 591
431 523
246 44
44 666
636175981 66588902
819067989 15477366
61089784 254605275
743970587 492743496
496 435
515 600
310031486 775453900
296 332
320472337 556775578
896 974
164 956
77258722 596870297
220480780 510476434
40 373
99 869
471 385
305 871
759331730 765398519
177921678 85870856
149465023 472999104
283097683 752786268
188351949 682561342
109083581 903042122
136936840 439522514
596 614
126351787 369552437
282 742
678 472
694292406 720175502
64 526
49 561
37124341 193606510
647348931 302690091
955 931
704 527
323 666
508096678 108823301
663040257 118481979
435898708 665290738
15 154
426 555
710871106 219435897
330463481 866784828
330 136
520287693 335581840
28539023 527935515
758859141 36032194
2 803
334 511
521 878
586 305
860 763
128222644 654839244
127602223 212969926
714092382 733257620
772 995
420004180 225688488
846055890 645273490
243105931 267838177
62 698
231361699 152073637
540 497
109701630 269378494
549 717
955 451
202 223
696126965 338885756
273 646
737 929
645934065 438526991
271 690
32132782 156960583
56 565
279 114
77 70
10306846 855053272
681204963 403696589
577791568 533687863
119651663 354164952
936 17
405122611 458638288
180452571 343287422
380 831
36 110
409 187
233 34
139979985 664115349
493 917
343390647 214074932
82 868
436430508 401063831
977 402
28 135
86611997 666290171
81 580
618680586 59118165
370663716 51614503
436 996
68227370 44219644
905 78
162 587
674 592
147328825 984812590
734 23
182 609
17 326
656455200 927283762
360852653 995511132
279325038 959787390
643 904
509216080 740454611
258726272 211287637
539207598 358616462
338495448 348806548
877 731
472 100
922 300
369 305
459 695
980 339
88 771
496473112 16805395
143891729 556012994
628639287 894508442
221 671
156635764 591909144
336712633 61547066
149105968 84037787
957010435 998568247
645 579
722671110 29842020
608578187 526315132
253 213
133 853
562 74
722 838
334 471
247 439
817 226
186734434 263094223
391 334
119 873
960989242 5149126
64 611
186541327 805582174
368350262 993444896
142068341 193845583
191 830
306701828 307605999
64 433
687612879 663182824
475462067 572212295
739 890
624 954
363 281
175 544
826 237
52082299 596587780
268348564 903289608
407 24
121 256
522 323
147 414
899 38
262 401
262865151 504044577
799250288 216209403
529481009 120808054
966344559 389156618
813 25
500 499
11 373
998469170 466690520
268457571 6806419
574 33
679146211 694629184
391 825
689584161 875876834
712 745
223 558
758 58
346585550 289505422
16 944
897 516
816 442
2103136 138769653
386 397
269839038 908124558
632619745 656626270
423 845
253690478 988244604
165681032 187346506
459772959 370676522
406 771
625 587
878 76
667 814
436955281 629187852
258242729 114323950
274 725
105910378 457604203
907826893 623285235
999248829 83058194
62 952
429572163 996790578
235089707 889320456
31893256 233381475
194720850 670336756
118189354 928579485
550800481 407880111
454 490
549003030 274133735
113 916
70 331
328544798 491665494
616466 579271553
4170562 611164809
120 659
235 366
318095299 327391847
89 301
81 332
197639661 14263797
434 219
712387160 328661017
44616464 181793836
971198928 185964398
867 519
210 754
742 405
739620386 711237494
125203871 812626576
784921092 10266237
229 23
418246697 952118184
659 0
527 929
911112205 951612796
894 359
301 453
618908555 78073191
111 415
703 507
48788092 411251736
700 433
678 444
836383139 820937324
351 881
434 127
744914271 10603428
21374866 629511983
955 447
661913972 350770502
578 595
855 647
640365021 626791325
187 817
282 168
165630877 136780955
832 226
592 444
171361895 764659399
262 723
408055487 456627301
801 509
695014547 29884530
45396090 79489717
309 351
409 228
674957636 341975060
291 4
634 900
71 162
23751715 172426001
597891602 809211802
489 702
701 144
298202082 176402806
631 215
136 852
168483219 64395495
82564746 89755129
466338377 938925553
276685380 962677268
396176036 413085223
52669849 770483712
444080896 366696765
308 847
423 830
803801766 113107966
57427522 134107537
608452283 69188636
943 13
412394118 812212393
294 781
987286624 113574630
814856009 410171878
8224225 69820961
973403127 726139080
234 954
731174836 244535237
84529919 872773181
376810556 137683651
813 945
293 921
485 282
806143794 763432172
833815302 624172749
964606640 450092229
61022297 622699815
291545492 206391003
738740970 290920922
814 830
73947404 4532643
775 936
161783128 157780773
360 567
131 221
215 214
309114731 380917863
201 355
204895261 263720678
574084502 837700492
746 248
799522935 398984023
398 152
795931495 659685512
490743764 20892643
135 210
87 941
854 143
536365624 641731404
983003669 68332259
544 5
62 293
869 43
450 890
950 654
23 142
311 581
814 436
335939672 635784412
283243209 618788081
238 977
219 392
123116872 949638261
381 63
403 365
772 389
999 52
520 866
184 890
957 99
636 689
311124025 678202909
123419059 653836133
306627136 843421515
103 270
77 42
664442192 218636393
268235889 57455266
971448374 80272450
310445272 338884759
120746603 196591748
778755612 631134833
7423926 937761969
655 425
102 502
938 694
887365826 159054936
119004284 130503310
633 934
320768081 414211537
494900218 618969801
347235265 250241765
797 43
908031844 746657698
865 801
928 739
494633736 882264918
121556811 853785554
828752336 356176187
972 268
822537357 24360839
867 104
217029562 77518901
226 97
122687668 117434314
259 242
113843897 537233978
566402823 658790789
60 477
25992231 919924802
939 511
78955801 872936378
91422427 89965940
97 518
935893817 159033186
328563690 684405798
863616302 650766047
985966537 217168871
962102326 366633931
654 162
251 453
894836687 640829254
5082579 584768034
45363724 798839131
318 300
226 990
728 644
209 181
440548831 432530859
930 514
184 765
976457948 335517805
795 736
581 813
424949886 719741483
640215730 196785062
392403723 564727790
942841412 213319999
415480676 653868830
871 113
228 649
391 949
272577160 291325744
144463611 512559326
897 212
483 294
411 18
631 782
737 459
351 682
818472830 627406911
427 654
829 814
320 777
975 26
483617762 738390509
11192963 952956920
103495955 530805903
298 641
73643471 915135344
817118110 586124526
397 306
634 487
616 807
85087275 522413783
68424147 858547897
18 861
906 168
577 466
985324411 13548289
423852928 830666399
489788355 799747797
21105789 10771783
437866036 902547751
413 27
143909463 908575526
141676727 95610544
910 803
701 380
133 144
599440261 25661072
82145268 367965779
580 568
257326380 679453957
923373988 269019370
82 185
74 264
43209279 204555527
652 228
491 362
972 623
852 891
881 472
693 852
54295609 862046192
396718904 531430627
647717726 100340701
699359796 143549981
317 633
719446922 70030477
65798672 54238449
493 653
94 534
616 579
94 541
602933295 488021445
33 171
811090683 687615319
213 988
971 911
911159091 300280583
538 76
92628877 768398523
872433688 927755139
56 585
728982968 56098232
545969507 559549265
747 301
321 866
880 837
952163916 39183280
753 818
238828595 273465696
971 736
950052278 294359144
127 112
368909421 569311619
238 719
792430727 114331392
289292205 743743272
593 188
917 293
379524669 968922888
622671944 44859859
646090710 847428489
413 616
349 389
903 980
768007757 439875707
39902830 729167912
587305739 602319858
26408281 507095775
641 444
49 740
136606193 7899450
834 863
942373588 785930213
313 468
757 225
593 407
701 499
701 780
754306642 864071773
933845823 108857174
10761215 97979719
787621448 125798554
327380298 68172142
890 807
461 564
44461092 535811157
90065636 304012210
389 911
918 905
197232594 93404080
305714659 956681647
525 95
607 746
902 636
940987665 208720449
629047358 253181542
458 178
57 567
432965436 384312837
940 432
618 443
771557015 14388968
964341319 93505928
77814116 58024830
538215369 851528848
537 206
215 664
102 721
253 509
331721660 417177801
842385148 974265419
634 786
78927568 415196457
67291896 493010574
388868564 31225943
919165682 434583832
702644341 238895399
829370179 895656502
288 107
744707234 846873119
965 619
652257138 704021254
632 822
126900054 702757071
321515659 944141987
111 669
894380770 418468363
796 894
544 182
333366152 439944416
494119562 768538381
742 872
61 504
773631838 95553911
188 570
350568834 784729681
868008664 531626803
893 600
977 496
167 648
829 562
111 657
998 718
60 908
291573545 477324097
391299018 680409283
206848512 548417947
369 192
120 169
53 337
126919754 465169518
70045189 36004629
848 980
471573660 412707392
752218734 704280938
379 956
932377705 302428468
834 837
19974268 371050309
845 714
38060423 7851820
268 10
360669417 69412210
84629637 540985870
118 957
695 336
908 41
67 227
382674419 346971495
941 693
151 468
232 736
943 154
253262985 645764143
270667420 516481613
793 309
634344623 36169636
54882313 271360408
960 701
961441321 59326204
855 437
398 380
504 365
481 786
405785414 397277931
36 406
858934698 546273381
940 695
678 655
652906460 409067329
34958359 50880536
347 934
840 791
477 272
80 38
812947991 639220074
940468824 498154773
104159293 27193713
170 743
4976100 78731204
882 915
102 614
663523053 49840807
722 284
177 716
916 708
150713060 767788884
586 177
703127807 263674699
80055388 268650799
13533945 946202681
391 135
285731123 44798541
646 263
441 793
103767626 201348709
582936534 352061769
265292919 978404356
18 515
962734212 614103903
619733979 183079944
793792611 321327419
402 65
547007478 427375858
622 484
904153474 114080019
190433562 231889290
348661827 206732308
143 872
610 834
212973110 523589814
936037746 169898777
275 180
952859068 439631010
34325357 677809632
464624004 434479458
772 20
417814600 973574847
270176943 449172342
190 304
342 414
438 161
953 436
533 856
323 214
598 570
243 694
179 294
243646776 822634237
654017245 411793780
968243548 800090122
658576018 23119561
265 866
124178396 953433400
169180537 104167075
891992310 385554025
901799893 911674269
389036848 619449800
849848650 715612928
612349146 369630173
695205946 190390074
311392160 848966092
888 709
65832404 344468105
565879128 513648642
67 304
279 549
719917834 401510397
512724386 251359047
176 193
7916098 411430491
540273495 722822651
95750452 824800891
628 295
227138556 309028776
799974560 92956195
610880941 277557474
591 308
528008393 362716047
476 223
422990733 351313674
63 169
486 973
161817969 450839954
750754558 677978510
853339788 330469422
323 363
406 306
214541239 507853052
118 528
835453191 221528261
841710106 967215325
25 163
836 484
294 42
880 183
841872309 422108506
212 264
202558128 76464503
244354739 169607622
629548926 857577165
218573138 551803623
168 649
19649875 657328837
790955184 489094483
355 363
577541301 473824024
3677611 144785236
262174931 199859717
176008951 444214456
740896851 926279734
13 873
133460852 844037393
558 268
128883397 654642452
630 159
940604046 177455461
725102320 33649424
210 355
946926252 324349658
544452620 65246509
801 875
6463310 431053079
115 638
462 35
643 17
484272188 818026415
756 87
265 297
348997139 419127902
782137822 963580522
994074591 963136676
233 986
404207620 810596453
321238275 143454915
382 911
917015000 499091099
432 855
58815287 135199121
294880850 336712612
2779718 971366786
480957800 965441377
551695405 168821962
906002442 573029582
873085116 894267857
178 591
20507256 409226944
102 728
682 15
201603264 586529865
892768396 441825936
403 736
870429085 326995494
106 288
580 404
321 582
479039974 265966191
92032725 543180293
480153684 472746327
855990116 674349592
513 988
696 391
164393960 690093829
687605835 853037935
488879997 119093515
184422016 484231836
978 810
821673237 907820888
223 924
477984225 96481041
891010445 370052906
952 954
81047548 344450914
638 102
638406368 373453099
503 467
443937220 782567445
661656480 456757034
422556033 960761258
913 835
564197386 34788632
891827199 633167585
39121755 566731485
729026493 309959476
271969165 948365844
353 347
932789729 589519919
747362267 251176399
469755694 673732432
285156397 182450698
197038141 746648084
331489143 490991635
451 742
673 235
350 753
125 106
368 835
432989760 702815454
557239834 25087500
494767519 310243897
723557039 507282038
987135191 691287533
281 984
52390856 52306010
259 360
105179154 191430485
677597101 956927205
616 965
252649234 799673152
192012284 146957023
313826033 870514062
34804217 710165605
246774037 299079238
693889951 203986446
105178452 734846705
605125059 692542212
275218771 222655665
319 633
25 867
879 152
246271631 820678185
269763774 855482402
450 439
741640462 648662742
551043485 606357547
671305867 63998958
835515087 339217729
513 400
256 425
483464151 51689305
793664069 150477288
401 62
422806690 257300864
218 679
269292545 255017516
929 383
525 823
346121138 571006336
385 592
398485500 227208095
766 164
600072218 847766565
319203424 123089607
421 826
168190513 562696723
949631152 370846652
749 529
832244428 461550019
109401507 176433405
3153659 574918905
821 23
919 241
823255431 788167017
154265160 781274439
336732568 949464952
492 457
152 558
673737986 231443986
157 493
925886271 196515505
481 326
206 597
195892497 980494380
117807747 134759541
823 461
622 306
554973425 793800810
109 796
812 305
921 577
777092286 177438410
123177675 427021616
10 860
630965801 73849035
669953896 479959657
460554449 887449434
502870912 706714543
776631361 104337708
243753656 551719629
456 267
934 295
361 305
169 315
869 116
383 364
78968203 955714813
185 77
76288964 87733439
909230400 331487095
413 904
836 838
711597875 14825552
380 721
478263098 961160942
232063851 274071678
318340613 205556233
292066810 549415419
551 735
609802351 239967487
651333133 156020900
874192182 108852088
106589878 820449963
286752879 471277696
195 146
8250331 34120997
703020831 204977962
497 773
20126241 322068676
423 27
7804053 435720512
185039587 309912694
579875312 416502572
137020236 703255451
715279586 364411998
254699878 225178681
848 513
51 10
655703674 154348251
407420735 76311675
546588932 936632080
694294380 121671668
917 332
769 920
669 506
715 384
110 232
278071467 669011284
922106598 177231310
740726756 584652045
942 329
993 62
738 331
407 452
817161528 200522121
207521352 242107188
505 298
523 117
551 67
183 824
842 118
41003582 892806111
565476341 771392849
785 609
797 137
704713019 144838489
804340626 967898346
338255818 482179869
541182293 526937773
431 956
966 799
97298830 788242733
109 426
718 211
89536428 673945360
962 380
333 358
353 176
843 470
915919049 541326253
675519430 837541571
930 753
813246542 921339862
707 933
64270129 220512713
40 675
145 360
245 714
228519918 707001557
604572012 475436958
766 389
469472320 948936319
606 213
864332671 919637920
948 401
397418585 302375794
954 939
102314681 841736184
346291585 70256102
311 466
763027642 617005233
544 553
36046200 576520511
692606422 293369535
775110225 87272483
930643093 337207420
886712636 569316374
540 407
556719510 870438993
864503038 80693656
876 299
139449455 702096195
353 747
782956817 283265169
554 746
274412692 841534839
93244976 580763828
374407847 536701368
202339607 93420879
470 269
151 497
126146417 302645952
812710588 30241305
270 475
840 29
892 73
717 49
915 896
521 504
56591824 26152326
432 829
771505042 383391246
605434848 48618186
30023402 124413456
477 648
61655298 295220893
311 610
973045152 736971877
108339714 291177751
42087858 347769575
933759920 987441007
182 402
397 250
269 4
312532616 689830481
52255344 751485780
145 443
995 948
445 14
337405400 659475872
680 144
142 327
849 724
95 345
424617797 762183961
499 657
447 802
4 149
791 594
329 994
795 27
771746268 367952521
143 722
620 817
820902102 119847614
418 466
868710513 263377265
99328052 239706621
891 765
65093822 469578241
44 509
834103593 802551004
36453218 370154977
688454188 43573431
955155471 512636849
741328763 381347363
857 767
452 11
939422993 73266107
227771881 138359929
955865796 370768325
232 918
104049743 93841488
71 676
571148365 589967499
835036126 183812614
503 471
834305502 865032275
266 269
477 150
396912929 840609299
813269890 745037883
884694208 849087626
855 49
582 415
158 893
449 396
859 251
752810281 229787517
162 994
479378324 848580923
812 166
143231219 251577726
466 582
686967389 94310164
164 674
81779554 354460475
767 686
377198255 123050319
365 481
736335977 723084806
240 618
386 189
520698159 951652655
335427334 638620045
126842275 283603561
877462758 365383115
341 234
175 490
878 207
562592576 447834536
993215550 999236776
41 162
692322611 483957674
24290763 819385008
431 283
42955125 676206393
137285294 888378086
601855502 296103613
189476029 129170492
37 420
556 322
693 716
590745019 725572327
514013353 749863091
928418084 905464874
377 0
785 646
779 500
264 881
955 271
535 827
88884890 59798520
533564760 503059891
304 245
62741208 798007681
748 58
681 195
52 975
466383037 383330591
866 898
199010116 968592433
688 676
976 788
591 445
466141650 673534653
935 401
709856220 525587434
855 839
581092991 50899228
9 95
22000297 810466211
765 899
752 875
442399983 256121818
459 468
587970969 188568755
410452537 898424975
52218652 200119183
95 174
746329776 928806183
708 833
219652426 992914950
171 54
335178705 999781038
504289036 42220849
21 818
30170111 40644355
238993635 945379360
999 455
943 583
630 644
893395880 322698070
50014381 952076241
533762757 139771299
126149303 644060335
440799318 843510708
944018089 873680819
198178187 112674455
652457468 145007806
275 749
757279266 796298379
282448794 542210611
948016920 444741344
23482453 978504101
375 404
68712795 397969075
386 164
162224684 392681703
342 171
807 798
19989855 247916417
548 211
498437662 330898484
777345018 206897289
25 664
816311720 79371812
475 550
697 234
67744079 216457928
914 87
499 942
840171814 84505842
647939093 582943505
900447715 212804875
791 253
623 973
882 800
953 497
79 576
728 843
460022527 838171342
392 508
820 953
132805380 784279021
863028581 620772164
798 139
424164828 813824021
845195407 762855326
573 757
134749666 636132837
199 364
674 108
166 660
590584864 381102593
643515167 985013392
443 220
525037871 106889979
251330796 988633552
650 571
463740699 109081122
39895090 596044796
342 139
547 305
617911125 173462521
867 688
100 483
2 354
934 503
271 505
368780797 967012205
866897687 6907295
583254686 858848989
832363966 701635888
906 365
439 232
717 684
214 38
691 972
858462073 254381243
324879025 623162040
100 80
924436322 925830766
27341036 610711084
860607056 357741990
719851949 253058782
248590882 429158499
775 757
847992401 226658830
885 207
226127926 156947659
831867263 81383982
148971941 961241370
507 778
439 79
956 962
878052157 421282613
549935396 845759388
960 142
768 379
117744616 252208306
2341896 84075569
665286294 85563862
938941777 253276369
603 809
159828210 52016765
325959317 930068922
492342489 332520670
26922418 694417631
788161177 122657399
953454143 92918367
128211121 947776615
433 261
116 391
51030577 532409346
117 556
233380324 870713225
993499792 363055714
352 132
14107407 30655661
489 805
737868581 964837278
242 712
525102117 508472828
9 757
63 226
148504233 539943550
326 694
458197441 690371047
899980187 704478454
169453036 454362295
604 228
787 470
583 939
123 948
740901008 242091363
802 597
822 923
700389908 412141716
478 255
358 291
734640747 718451895
563036415 118013034
593137794 998353969
354 444
22 805
565 607
251662011 269967781
151 41
690 520
706194683 243139230
675 978
488133543 393332745
534927233 986470539
862 245
523982791 315586620
84 185
966179326 169293548
115294195 161565051
428 741
916 776
757399047 292060451
388353425 780193994
837 227
737158571 981653089
806024749 358152233
937336732 981677317
674 996
116648398 915667191
516 972
505 240
725 288
275 65
570 255
757 178
219785541 378469279
945 363
886 37
376 788
601990270 898690656
504457905 187456161
316 887
301727389 29331733
826 842
704 383
628332816 856791328
597 214
78 943
398 213
395 118
22974280 73770786
805 966
750681747 558975355
945 533
672 237
893243327 630079405
503052696 570815354
525709455 624327432
2 183
381221557 966448578
872037274 989422858
229 15
699 762
392665902 76754059
299 732
76844079 126786411
59647187 482355459
27495862 8064915
831 917
668306662 319664827
300233314 191702101
153414401 898519330
806 30
918 284
563 584
446 15
982419734 971133555
728 769
54085155 115875600
813397117 636698614
657 929
106857407 90346330
906858172 59222489
542358052 550019407
343 971
366 769
978025152 78862503
749 583
653516910 544069091
692 560
301 218
103988011 855997625
403 798
827864178 157730202
589 897
382564936 22816615
298 767
8465216 91354868
10644254 744871778
245 822
851 123
385 134
602 890
660 420
126 361
183075266 402514297
824 595
33705236 973444163
914693584 836604770
375 15
375 218
944 604
491 558
836 219
735 697
271281531 885295963
942 139
472 376
644865871 181428312
45471400 373695688
50945399 53519415
604978226 117523359
106525188 979254203
391 391
613735015 984645127
351 10
469155633 90745305
636843862 932393777
630492606 577259648
460746121 622731048
108819651 526192800
751 26
808 566
738875423 923701958
609 325
645204492 656399676
42 661
962408380 467431875
798 482
375023177 558670603
471998595 520006606
769977077 240753709
622 517
370 292
509 901
125142128 542461745
109 788
109809395 897194520
579909458 401454319
479785522 628993848
987 443
251 872
493745246 613997494
321477808 456814216
72912327 95954726
919332876 73613206
101 667
339 414
556401453 40467872
49 747
600 86
447592109 836420337
680 936
768 744
555992500 429588423
45225134 348921299
76919514 623590752
33 92
425 545
136 947
623876695 860869899
324025050 160978361
747659277 384315041
637807350 495815809
984769640 51808309
360 796
286 662
879 47
238 473
822 961
183943504 888123657
273 59
483035379 664840688
773 390
193103911 139934031
229806472 125169743
615430333 479452030
477161299 406046261
708 852
599513663 250830026
724218917 434773530
423 803
708863937 185604534
92248845 771594307
971449561 964698218
291 43
817 376
5 27
897139241 562689736
376144653 14719751
266880675 591455021
446814148 715145733
278 578
28774799 631360492
54 135
728486701 284450953
694121378 942110958
918318669 691766551
508026811 67911205
980 232
623876679 85564939
454273885 384895439
470275626 897624070
110388027 778915221
715198646 21219275
219546660 749705977
402 707
172 728
678 540
118328640 923770520
151154270 400163551
697 436
857 63
299 90
109236234 2816088
304 100
372505327 313741502
588476308 564048675
348730193 241006705
29411635 359335345
44884958 510489616
571 665
41922328 350298874
803 173
851 407
175 711
827 38
539 699
987065980 931603892
121773960 961015528
813 838
864 761
657006704 751295090
999831959 881807893
777758304 584859097
89 624
974 451
362 343
726962424 84053675
544 635
658 448
739 665
97019838 92046721
402378810 91878681
269231956 722153337
510 427
775 753
267647782 98392467
137 892
820228736 84284788
154627567 676968446
494926884 671444538
314 728
835 538
290922953 292591495
816 5
117924655 65698132
936650945 185862266
931 403
591 491
57727887 165113058
206952336 512556294
86184097 909671609
57462580 812786796
96 749
463479302 219815917
934 572
672 869
878 800
975 392
293168213 741649631
250 967
824 417
22269479 797281349
161475672 622933798
360 100
829510757 25922386
131446286 693787059
471760433 40915937
2331336 745180264
690871379 38348478
249557184 154938080
931 904
301712992 83630383
947929848 245106055
550372806 690895767
225148032 520406524
90180183 504369162
851 948
200816671 830977284
236 15
784 199
299 131
584 475
218 323
186331002 597253481
483196886 822401514
805985156 912581697
838 900
456 923
339 159
52 943
339832197 164908595
895 179
653198680 234178749
449319520 273026103
128 989
613 497
13100612 89801335
58571559 527402144
935019790 767674483
389 888
836 85
585058117 701048332
874 364
468754306 656082885
219 13
416239647 241210978
475 590
204 149
856 940
410632667 286252329
221667774 51853517
197611476 489427987
431855709 992893861
691 519
641727776 345460738
202 385
609345478 33014213
169092441 449071417
256241548 910423273
963581490 173572292
321 67
941 895
908958893 877223605
210 296
363654764 271746425
937721332 116178979
752998878 578040809
366 250
57576652 855891150
582 641
842 314
688158619 244616607
851100383 153575500
712 63
208 827
554978794 689475159
689689118 294990389
303 756
621693257 880187760
1428836 125688695
356 537
294 156
44684128 532108891
919 603
69498007 131079163
871 309
67 428
808675721 85677083
980482329 559886693
87 529
707866839 263535885
256 180
929 660
255563806 979844580
394 587
35675161 996777810
440 878
109 951
885 280
235301774 588183719
358 558
479 815
628 902
751 648
990140389 348528809
337 250
64 711
227001875 420746596
135736731 508564723
765 81
339373388 602547913
191 373
6 2
402 753
736 495
237520881 35217832
218759256 618404248
582 124
107765892 981142855
570 972
49194158 926303360
913 903
764 910
517 312
844380270 965900048
832 282
997 538
141422872 74215473
850622696 181981365
243 287
92711224 87888445
572099469 340143358
334059088 656748122
769724709 7071991
930452436 851452261
658899009 243450446
422563415 801452795
737139551 498531068
240 663
902 239
988319277 936761709
555 149
95 211
947 999
924833847 187446008
796316382 462525775
455 196
353 99
616 340
563885167 69039242
945360164 909874871
223 778
455410404 465902873
577 172
192837716 57574372
300 754
775103680 796386209
431 562
100653898 82091178
210903732 498492698
454 214
244973237 668380437
522 841
765606017 522188771
512 487
367 787
997 467
429345176 688245898
275006455 641416148
333304073 852319881
165673638 538135687
55401723 783108925
290 799
378 816
702877991 313506680
976 47
208663067 587910397
611145367 17255573
677936581 292262028
326 454
179226768 643756092
425 167
292644870 703063457
157 188
549246567 119221179
79926464 574304508
408877149 782967575
653 295
606806055 924565876
310 202
446 323
622 100
722 970
970066622 342402480
940057690 891649047
76071790 971575512
801949586 232969013
131 666
4330602 3493721
101 384
54 830
441783451 361257452
296151016 100097527
39 149
601 191
625384343 938809981
997716945 593275920
475 403
651 357
352 458
608 864
538 668
637764569 38136036
570 75
372261755 424107029
987 372
761584084 899724670
101260193 757774497
837623969 870270148
170 853
127240403 793746813
115033818 844273351
316601038 334554272
433 194
990094681 540627949
120 937
808104245 957089021
132306289 910865566
247 57
49949863 10760460
47 631
900 669
789 455
748034753 903272136
99 609
372779169 493587206
261 495
14304202 201480937
291 184
586 399
693 446
883730504 974311346
424325940 137601135
218 241
797 692
975455314 425367213
230155203 313763474
248237011 328067676
355 319
460 905
735817025 447258951
80012222 183505807
792 747
828952465 888602965
978 115
101 429
880305781 329606984
698374957 577843996
570441422 445168703
228718071 815101163
119 188
279188966 483446762
957018159 907598554
191 371
817 702
899816134 971771803
665 936
21 246
406 668
44655758 54644740
719 859
22506280 909504825
992308648 719039336
115 880
593728900 637649697
36478800 389982183
129 848
745456443 418122222
195109104 40793628
89930469 937965738
799852996 26691809
913210064 49198089
247 89
571965336 168998557
370467796 762727457
311 258
211560628 525370387
234 182
86 639
607 108
219 456
473632691 678994873
170601693 41525120
31 808
51655249 836474604
859382868 141602915
57092670 205679896
321 130
775888546 127430569
103 176
398 395
503 439
654541697 954468132
655480332 541078163
825417525 445249764
527 984
194985787 214241654
304743434 495412976
616 874
646946437 140249978
16947718 335191376
456 879
114998418 242391928
971304501 750388613
743 490
590 17
57 804
78996419 391166590
23398912 781527207
947748326 280989996
791130268 150454067
606 523
29711734 565669941
643 794
354690418 535624538
85484958 693062128
833 185
11 605
869 869
804693250 463615548
312 168
125798399 199491774
70 509
52703669 150865504
233 274
287 584
358 418
585 781
384537402 133425651
779 253
504 565
248778944 992858317
749841259 313429739
867 760
270 993
674709563 167556632
64651985 678486990
15549944 783153927
606399860 20207681
645 460
283449683 222079964
537 260
690647517 73216519
7 739
352 361
931902972 99877925
400753529 17046262
139106151 32596206
259 418
666 415
30 98
519397608 449123635
649426854 139771153
92885840 641741512
937 216
581043028 890319541
750 70
815 573
806 833
479 851
965 882
415 842
477 48
412745059 786486240
830417732 393997178
525775119 975040206
782 308
708 123
543 930
282174445 970821761
114 726
529 493
284 971
31221192 900374382
406054316 583308467
34271305 109083586
257840538 135126720
490 780
569820719 66719324
987526781 201410121
990233046 582153235
812682546 549544116
974272887 552706401
629 945
964 262
211847476 729285919
75078195 987126457
926 299
428 370
565 151
936207111 12222550
87 96
780890557 651694335
350 317
546424878 657331281
36429520 869178757
453 304
106 230
897529891 244697011
1 576
467842231 143560039
288373049 405758126
805931631 39165036
581229318 678893738
950 616
699727197 114264489
714 294
663970689 87129400
604297668 837175643
665 644
517 228
322286568 527888277
714 260
548 578
699 880
675095131 112780077
673 792
519 833
947 501
525377035 148421518
50 36
105 604
971491286 792702670
996902855 876948219
553724514 780469270
335864790 308080754
232269555 328961427
288521966 344917298
777 245
584 280
387 683
418 788
78 426
202172350 492105633
552 147
282 290
442 845
502361746 755002812
882930884 39422941
537866875 156916877
193740736 26641264
634 34
135 464
659 814
971171754 672259366
437963120 54687001
65351591 846548795
490 894
686 778
128 5
783102203 668481741
312 375
562 863
265374237 2709874
422942898 973881629
58 101
768984508 329712692
155 182
967 869
720 997
263799350 427472552
555939597 562156217
879 779
710821625 132474368
537 266
800280816 886791676
448 536
228 692
264025901 333668011
353 731
137108161 300800433
415 31
916795693 297963910
537 535
904 424
172720252 81004241
937536349 21864041
491 621
167 523
8399360 603332228
902 741
522813349 703749157
13 202
808 739
767560972 585985644
402 896
535567860 548758598
855 441
894 608
132919944 182329320
504456077 807941222
644 924
705869241 17958289
385426101 179103450
926284847 946664422
747867018 581091176
502969782 116659036
132452940 766693244
719 490
373 787
255 216
448594878 936795860
846878011 495181454
345 907
419 754
489 125
808 907
207772076 895214847
582208786 607002566
130575455 964518939
93 546
399908657 872207425
974333145 571601788
419232274 289824133
854 905
613901855 930030394
385 554
739109951 109510631
331769465 691719417
342023469 822294872
755308261 683566317
781112621 935991326
193 823
572 450
857 304
62845249 544242511
877984414 162418896
191 199
486550463 85814664
5 134
487 747
516 720
267 837
346 695
682 944
702113412 325408711
49 902
810445317 825393717
354 722
616 210
155621547 280736078
455663804 635978751
237 370
768 68
496348955 117168750
68404654 671798515
601 916
747 586
275798910 204919292
207 908
603 807
719 964
78294453 683871201
672 322
938 277
74259500 422193283
126 236
653 336
250 246
917562569 890372806
829666450 321277761
875022761 16858833
556357823 95153286
608 310
462 600
770 452
152047593 391494578
684 584
10 186
980 107
210 909
248 670
525974250 466708845
754803806 722780454
136040331 691293268
723581838 341932390
733316629 493979983
656 667
371 29
684 9
92495804 369022572
389 820
455 423
407751511 335849229
200983525 324405912
114952139 47987751
928949557 633820732
554 740
487 111
669093606 127404795
302323832 72416951
118365967 412890692
844759124 313168499
127 10
806259935 921903535
364 26
772609182 670837936
920729984 805279490
352191157 194288330
7 936
245153571 18222121
944477707 136588088
846356664 833863565
181797395 724241044
853087356 383017331
701299581 354002047
450015909 126611230
832552969 899857566
121 723
384 82
442 6
655181156 61564713
563 729
53570821 942235125
204011737 647838833
541 766
76 27
194 348
507 469
23295798 442063853
928865378 246299647
852657078 901480804
765553219 525530719
277 540
540862731 635629629
517 523
350 599
905146765 103398145
549701098 937022653
154 803
362324292 594216533
247947789 299389964
195135999 917459535
938 165
355 896
407871956 775581413
676 115
25866422 398727232
923697165 948428330
728 836
551684497 609573129
406751561 857520918
15815781 52656917
72 207
421656255 65590914
67 871
147392403 938238547
936442689 964104969
681407473 740318486
910 567
503 416
504804981 494187977
450782775 362520110
104 534
599 141
990 208
288381146 968059963
770 5
979 830
518 741
221088245 217587596
925687102 574908929
228 704
624 808
579 407
833729096 491263749
189 896
515629828 716131018
789 997
361846589 972995515
955 113
90 215
944224201 165126795
996162775 825259419
118581234 318169350
733135835 4414799
996 988
120 816
436973954 367925606
266 195
23 502
284583376 306734944
658 498
74045996 99638273
747793142 70735859
926431048 803871694
704 690
769105881 833360117
486749153 426610735
292 758
192 134
181702011 707786144
908871273 781832140
307 282
36930692 308572683
227 387
399 346
70105739 277439580
685 733
272012530 794093025
84748525 413752569
56735817 595454580
132198607 504325853
12332374 670658513
649 557
865426970 177081784
685 535
564 274
559 311
580963994 732369841
186 719
796277865 578886888
948025039 563601848
881604354 575934222
303 223
969102583 257079545
350817954 554510231
240867023 680330795
555839321 320417706
487516703 901381700
463 887
205326439 755009104
348 495
110 849
737 152
921 87
879433241 659433393
97 417
111171228 308656090
374 793
361 256
923115420 919819048
217390719 712639396
75267866 449795858
587 947
39575884 329198220
375 461
448 559
781590317 840529139
271908892 412567865
519 226
866557034 248442998
677030356 465833717
43054174 541101583
846232842 755213523
14 407
625 782
993422630 381114583
404 900
471643916 287130144
926 663
270392192 522329049
873089858 199359406
40943272 242413580
544 422
78188763 77570788
679499554 812769414
341958158 658708396
322 801
976 717
496 995
594 187
947442690 423360397
484476856 464303669
878 328
876616910 585617234
126697077 927575393
905375474 808833715
476 43
269 891
369623078 114746485
628753937 914705528
553 736
750 342
987763722 62789573
834 483
712 560
251053986 823995387
62 863
207 484
888588347 83263915
117905379 712017852
918066457 504294757
35047556 997475508
868 582
568403509 102705768
737 480
959203357 856149466
397 880
227749128 433614087
561745102 174718787
562 166
254 975
683 531
454 400
798 909
625 998
365 708
844 105
762336186 118357585
13 687
635576106 543106602
52 856
225443107 21222539
196257670 407377345
857344167 138296143
784 121
547573233 633846838
477643148 288577683
296 869
219541532 634496234
906 693
447 745
565487316 600135852
364 874
164 393
18209225 832423177
285 762
290018053 710155910
278 559
367236088 413999091
586 349
318640037 843196797
345 465
897 829
442 345
780293482 695827570
996 261
383 540
276225639 528758980
482 918
18 956
22568651 811786653
136 902
606499847 13151344
951 179
584 527
979 875
637 258
161 732
951952818 630440102
591260976 653008754
247 242
288043051 28362442
761934848 388827745
567 330
555946495 248920661
332 298
61 152
122 313
750 483
38 459
980 58
412899824 450994109
116305364 65445309
788 228
386 723
860 407
591 820
924 943
239210989 561924693
157 732
736560430 27402064
159860298 440301888
608 604
452012664 579828392
401 779
53276800 579336991
874618850 136591934
110538051 510330859
566 848
915 5
724 788
942 86
622 695
610 711
298600179 777838112
472 265
548238172 410766467
451234044 521304518
508 84
318554369 208929000
962 76
619 18
166764516 150954992
17 603
391522263 694094782
582228640 157350606
360 778
111423663 9339175
176 683
538 52
906 366
413 985
997117007 263688501
505791296 179175870
648 134
305318113 5443126
130148194 210231487
743 502
122645810 555077678
313 217
817 475
748 888
502598698 894345248
993 896
890 545
570 658
539172209 704754852
978 595
922 757
549 71
102803580 610290240
329 988
684223063 858467039
139599650 974074032
774152107 98183922
699 845
769 406
168570678 978838384
89 306
178 207
134122485 6640139
507998618 351691468
926586640 888430883
262 533
133 992
50046196 486618043
270 164
844 842
717 931
996 462
517912698 329563947
640 565
923 558
45641244 561218172
950 305
578 854
403 124
634 320
445684249 848423037
170 386
650 436
173896269 570000429
740697356 82131352
48445678 980288948
384224533 238547250
227218732 955090180
556830975 907325583
120706735 116866217
234900337 415066818
222 340
570 990
912530864 150583259
428 615
550 293
197 178
579700501 256202263
118771011 813033238
796321293 933739973
599 662
359560942 241784885
75359672 643582455
542 671
395299489 374489100
201175492 862859002
443 551
864568997 14658052
732 63
754 708
993 307
51 602
526744802 75949626
543 168
543 657
511 149
477 944
269 942
676 26
673 780
996 125
630 177
500 331
826 874
175 417
28489272 629590281
75 758
838 407
661 432
544 429
439 411
671310584 759004263
355 441
646 616
892482594 260564240
43 316
789 746
55175476 694739584
894 245
936784739 858612142
62 581
647644914 541956518
745 873
802 520
629 466
548899736 85018862
95598306 3209651
622612254 910901479
962 373
745871102 900237465
140162023 278835879
770789707 926480794
12938006 754698891
395 46
401 675
918152999 316901763
882380913 412500069
573 324
39753818 758115286
733657013 356502740
349 115
709333619 972487174
526967759 985425180
145611773 676035576
569631658 276393329
362 680
750923576 929443593
813546793 43141166
639587842 935411337
576565264 521584702
413780151 807757051
269 23
182 782
986 907
836 918
340555713 860877280
248165353 464317209
63 354
776013449 769968196
121 460
885 963
293310116 995177233
521 415
829366459 52230753
972 589
167 654
723352041 95832359
861 423
847 224
60462522 34504346
86599251 803760583
920493031 949587052
187 925
781618477 273837384
26 709
350608142 355616228
80663890 78968269
847 482
599790158 884230329
18 203
339 806
747400623 509334190
501695492 338360729
381079128 119979206
460177165 306441584
495 726
127 968
470 815
589 326
932 344
653649621 557917035
597 10
626 502
86547580 40608630
636710270 353302147
5627670 399688642
297 121
898 944
630 533
395 465
363 438
138 35
455 661
435814501 902673593
363140105 539383864
596907294 397527886
340240561 127689183
673803796 218901434
725150199 589419064
280 459
32623706 143434174
529094519 7949313
342 120
20 974
556709329 992921079
969487137 442344725
634469939 635101638
179404215 161421787
204196083 886571986
60116836 685674619
54 677
62 196
55153458 135824890
515 911
165 592
767544384 716804081
13855136 203790372
92887776 383194588
850 671
278174988 500023860
937 266
115907413 844436329
540698201 899589787
159455462 361468654
697 171
364 555
38289756 914146044
138 820
660 23
24553168 528547011
634676295 80129301
99 714
801493803 736734915
397 378
255 427
737590704 658669791
808991235 549475899
936698490 464220390
447600333 564325050
847 218
574 513
827440567 891684964
355108241 693178767
702 516
169 771
807 476
166844353 250986063
50237591 40200905
645697354 487801238
491529139 33694085
718424288 882936011
738 578
254 819
473338686 700366873
166874199 976491394
164593788 174088554
673499521 340932907
153 851
254483175 889384205
193926599 233429696
889 985
396 75
515 330
105 368
670124211 703574567
89 356
795 229
892761564 126065382
590 909
277066854 426991508
204 749
952013917 623364145
560 12
375 117
416 680
851 770
840 565
980692736 890847482
807385836 584377424
140 279
493 835
931880183 265305104
949 664
396 392
903942212 889305808
643791595 602468011
104325686 852670851
811560358 685879939
644860412 345782127
711225375 869245268
846 113
847178066 979128297
965654783 199737598
512 994
236 505
490119237 277013543
803 901
32836203 733434313
112770379 297176040
54148835 501757886
125 304
123760520 19623439
481663283 697320951
438 661
401 250
727 487
172861256 13561642
362766076 46397845
672 576
303385240 65833411
608081922 374651889
252 761
933018533 832592044
41535160 916286482
993 235
36 314
756032271 890564570
226687759 105846998
560 23
784559754 307685263
835 537
549608572 365223142
748 675
876 835
18 180
729466409 540159217
953417288 148707840
190929808 375395599
526 159
327984172 443249266
229 101
528 25
939 125
367331747 774441354
36 372
913 133
625660455 586606421
381264568 630052582
31 108
165 632
914 861
781172201 72945741
982 33
103365438 477942780
605876081 943743816
422078905 556881081
630957297 35057889
530 457
713 488
56 5
665 919
79 473
532712518 738826455
83 246
353 327
466873348 575179584
476 234
84750377 47196764
861 829
804 886
318168380 92617903
956910817 516553983
699 501
48447263 360002936
53721958 223204642
2740470 690077990
361156416 246328466
754630250 331078843
416942894 574381704
443326377 786162509
942247514 104330889
274 58
67297155 139906109
120262195 188353372
867935482 242075331
916193096 97332153
392146646 458488569
926753431 65635172
361073331 335094418
269148061 778420795
677 661
909367549 31375935
571114755 951189442
134644815 71451638
58177812 791903472
802 920
783 566
682424229 732029349
801679871 93102681
347833570 362250742
532666129 831457772
578 673
788 780
756 596
801 760
824 562
353 697
806910452 253964279
74 150
751560115 255994072
303 202
800 132
241732937 45306272
568292165 970434029
671335734 984291830
566282776 328955006
737 712
282678617 908666164
199 590
66544461 976947057
367279466 499316360
351988595 365679513
930039397 607412450
332 967
124220510 699556702
638206153 118355830
271935358 140198567
477204612 275393537
83921794 403453736
830 197
74703938 837277664
953 611
919355747 824338361
544749166 201917693
993092966 178654555
278244948 816860708
892351937 941312418
637 31
85259854 354955177
787692013 658787359
319587581 586007649
350799510 777792602
952 702
457027549 94413868
113 187
379 135
827 72
587870842 571351062
747 268
490998035 149335633
873 214
279885727 819722725
193 29
19 578
891 691
17433670 555758422
25361157 447960601
827117415 35831444
899907056 152313543
327651874 643311578
403 804
939240230 816258531
363 724
947118846 896255096
549 339
338545792 592572009
522 518
774701324 150083286
971956541 49990342
377 569
239089847 496858972
268763883 288615554
996 917
92520138 182856115
796353563 929418665
680 809
755380571 121794331
239508415 896495655
759467704 720968548
535 926
599841297 343430125
156831215 612194008
313 356
280595839 380423846
927367109 176777410
70 442
521307392 208920365
584 780
356351063 207896484
236 372
978 669
851254044 101342237
466990017 778905550
318463260 59501389
500276266 839384850
316540641 693694272
253285825 67518016
340 600
119376862 787656663
500413285 39077899
133273634 268244229
962080460 972014626
294 995
836 255
388797873 110260521
674903671 279317514
414549264 532603339
510598869 844428679
907593607 816321894
512484830 169251531
776 518
392 978
597 625
273335352 504705461
959672848 746019686
898 710
114877220 687988974
558 195
849 803
155 985
106152712 785744761
34469851 141862506
264 103
126654377 914213456
693105282 916830555
589553038 31707775
18604134 991068686
909 887
86918282 524815042
186 106
609 958
714 574
425415444 579409951
96638987 507901344
217 979
204565157 643076017
423 151
533 412
106519797 893198694
523725399 944202881
410 490
279 556
251 0
32 987
821 205
536594165 171282714
521504988 607036138
498 23
699682894 284118172
279212685 807843571
582 333
437 612
866 216
599 248
29 69
128225437 445289586
650891863 966794574
540271145 316795424
839 319
824789227 295691004
849 586
960 375
980 593
999 193
6 222
111446570 22490659
784138849 525898875
265 20
705 211
410122669 979406438
106894852 189773287
43219073 752568600
555 580
956 931
354280606 283955290
383734676 395401860
333 61
5049268 95924327
468415627 617118384
306 53
576312340 986652257
961 331
308 238
249 194
735 800
443 477
515 162
461 782
126305780 771419409
600620309 719679715
629 408
402868237 990790369
796 29
936 631
167154359 582689366
119664072 113174810
997 677
632 138
946 270
996 580
651799099 516713561
463736460 919581798
503 947
785 883
921468613 794332594
578353241 913996666
822197699 86605015
670 648
208799424 667651946
825021587 346682295
13439817 998481394
202882808 314734206
383116167 472795710
556 847
231297928 862073460
264232667 292943053
262858567 967657104
632773145 184170127
33101213 392969551
590148551 70507490
470 659
588152302 139346467
43867284 522462635
775644214 156031543
378 824
137 491
913 410
705 907
7165145 137844120
236 672
621 494
401 148
21933388 969580432
788 998
684 377
391 514
874767504 227915427
646561074 442009133
750008418 301690630
98941666 327128218
370898755 12487840
579319504 61283593
779603073 83216981
276 770
375 806
204783298 853799549
532518064 581083406
479706241 227644480
325 250
529 268
344213110 5042376
452058184 584361880
407 305
766 582
771 309
506 608
596433106 394808024
735345134 874514265
168782647 406151590
791 472
153 582
707 766
881971854 114484525
335 291
938 415
699 273
10 379
726 514
923 161
722 304
141 809
585 868
49245613 49512723
594 410
510 701
800892735 760225400
272 410
728113481 218969489
689900308 126170412
910355078 47179486
110890319 763623979
488235495 428029916
641932437 477275529
256 124
44116719 951076634
597 721
748 993
799218631 678472826
27 487
289 565
504 236
860531880 582886731
124 520
65625444 692482129
327465174 736598848
694291957 722690798
492 898
443803790 943385529
577 909
400316128 669745198
517 702
886 934
523 59
689 503
715320980 517005029
256 338
606 830
300 973
821 902
278156533 719543031
741333810 839670900
676 138
273 661
67993742 599452351
341 683
888240140 202786939
668128089 15462545
584 198
607106961 206932371
977630247 485088905
84 715
809485623 378101391
360406448 375528016
35241685 443521759
424 452
575964193 720353944
299 33
588 969
202 283
956974367 270434882
266 966
66 941
109026005 15774742
957 427
997046260 98116851
260588598 674081044
726917875 842722344
50 284
656242775 467633487
520 206
892713521 47278824
406174238 765251891
150252699 874277896
269859176 480104205
764 817
80745804 590255415
509 45
847 820
372775821 197866692
273274677 90580214
851 804
11340615 352039855
723832473 621899031
758 147
348965895 240664951
76 91
953 600
245825466 290203800
467 973
25 650
408 501
885924682 819767469
556 294
283 405
828738827 84939300
200605490 822127728
444 33
367150146 888602851
584329669 584786670
885 48
18 456
769964956 92805491
102 47
920836279 850214331
603 510
231 1
951 797
364651975 841386943
447 965
118589596 130125202
42077043 340160220
626507695 962641529
169 631
937 262
777373462 737585865
103633287 696728449
544 752
600734834 949531727
985535327 933404526
491 122
703 517
724 564
395810235 308833733
794 22
388 484
493 123
212203950 240496019
586045557 841230853
107 533
974 24
43 80
439618332 538167804
71039503 933978039
52069656 558085186
451028720 260703574
353 419
978396083 490539370
101581917 76584927
830 386
885454269 730143712
830 755
260 439
254 942
937869334 768742599
931970437 72287671
376 24
5684438 195806459
998500520 149904728
160 910
980 179
529 361
881560806 69117621
545096239 562805227
142609712 353190914
722 351
419543307 538525727
966697312 396726517
38 390
44 550
787 882
210767243 149975412
805 570
533123807 281665162
86308104 276791226
408234999 427515948
918 608
119107212 518789272
966 662
799 706
543 846
739326465 46135089
761434101 447780246
852659357 980904054
211722545 67212158
71460295 327963509
748 427
280 992
330 310
769 109
93695759 13094004
305728983 604936822
619 923
825 632
546 178
492 825
387 574
672267242 733454854
827698369 975972184
63858511 103933306
204449359 197629065
180408053 503358048
55018188 23612019
921 844
385735709 83968742
461275006 35044235
461 974
48 569
444711626 128184290
76853867 192042801
736544217 396492160
923 565
452 105
888690903 566876027
691 88
305 94
629522097 131180908
814 308
147658386 679618934
601942495 756472801
12676261 345533370
768522741 607378294
732759972 999460746
871 1
645869318 902546693
507614507 620882350
284 799
35 614
59 0
373 847
489 109
470 202
664 174
963 397
994 715
905418760 319985575
262472325 576905859
898190446 358834246
621332227 113740305
876609295 822324678
888359164 529146520
755 990
641 6
272 321
257 315
454167935 625959428
316 753
276109144 639138552
789581938 112987131
732 426
293345078 730471942
898254181 828630698
68812190 596483691
980230022 180975315
955 573
603 860
179 176
503447613 145503320
501980294 787601610
614253279 715614695
253883647 8959773
535 307
765 497
135555001 661288871
559 826
821832432 225427782
85 961
843 926
357230802 947121220
605931244 413890852
112 499
315429136 165086800
688 802
908 361
700 145
705 582
483056887 23681425
741 579
205 823
717 936
2 211
875770594 664530348
633305035 78875388
52128348 920595296
840 349
816661465 746520054
827077052 82093293
135149917 517203034
2 240
940 309
729 311
528615553 554615257
826029529 40436644
308 993
799 185
388064788 509682002
358 406
499725706 324425323
634 678
385 970
896623424 728035699
26 604
22549329 935197133
70394668 211798793
7 945
487354048 24877085
143 443
531 502
306 488
321 225
645 649
125547632 59036027
19826876 81585356
765 376
998 736
407157769 88234784
542 927
761432721 467570810
210149576 958849117
226152109 936429790
612 788
797171166 700377420
982124324 572720649
807307320 527263414
109 764
843 533
14 75
93582628 872367797
58359097 82517373
53 835
21776235 882571447
268390769 679742614
721524979 514383290
898 962
545 71
198138928 536579266
95 280
893 909
7057501 905275358
579 763
909343447 117735350
256047455 386126120
155645235 107651099
775447313 68928349
508 246
841247116 325109526
610 973
531 866
703004249 4197720
161352692 994183299
780886971 756043098
135509049 12090553
22390093 20252140
423654427 795699453
724 314
445609445 117008430
428672432 498267392
312552699 677956923
43349228 233477524
531937466 394830217
468 540
821 941
349627293 38649034
217 461
663191843 461429186
907667067 907038631
817 415
541 114
132 694
794 513
133589756 45067981
763867815 11319154
780 800
885 17
795 212
372 631
637512379 512293449
130 990
805 474
357688357 359433269
477 25
74845786 256890840
387 972
23 857
60085120 931809005
755 729
79861373 650711108
406 238
736427553 734477396
64262747 92165753
806 582
32232847 452720
394 108
741 483
457 955
504746738 942261062
299 435
660 193
12 98
839 198
7787286 63830004
407 203
720 949
357 42
683359852 77008852
704 590
285 889
555322326 824725902
606 914
312836281 253325105
3514062 261112392
619798777 312403151
384019860 811571871
404 228
737980782 367687433
836758468 498493137
877797215 942459775
793474750 497782101
241545477 64622707
810953303 229975341
270993679 86005755
942347708 705804532
644 744
443446177 686125500
14699105 276622635
885 103
256 318
67397868 637169420
382 898
514 553
615228752 813178233
382 293
515 937
871 466
918445456 38533924
473 809
503219332 594473065
987312614 514387285
702 19
497 534
259773985 762899286
580 21
510667707 349661888
578 760
890689302 363616216
126643661 325202041
475 374
960 340
56757865 194987394
618188668 620738891
426836728 733029228
48663022 765347808
960 515
941305188 59889446
922880882 803095100
795506852 782255114
631 589
476 901
73718959 394066766
42663461 12255434
11794849 291608515
743825523 340271537
571 849
48105507 265141037
820247203 40538271
467 123
124 107
968928156 596410583
336625232 522645894
46793350 565309355
712 204
146669303 173446080
54 651
343834672 942686158
66572737 615449713
902 532
181 8
24365753 72446164
227 748
340793468 308381099
495 163
72440037 390299818
424339116 71285872
396 897
714 634
432429656 926615536
807438073 679626069
240635597 703991822
704 402
58 870
645093768 443660365
44794034 516100402
470456732 940439518
729 266
53629588 344045333
784525160 776474989
644424616 436429414
80 11
61 715
791 126
971 894
659034315 17243280
751313478 340216364
767394865 130916445
149 33
669041067 821587545
873 513
748 593
775980797 275109007
249 150
570 121
257 789
345 267
656 132
101144233 664758633
791 52
383461042 252416925
707 25
992441126 474930071
615028348 984255642
463 251
969828211 729309948
674 604
231 837
978728172 376787980
773307011 612765374
10 81
925892307 364293816
611 295
33914065 824279643
410735345 34344458
61 21
790437397 631529696
17059216 342299279
55923317 173543803
133619821 946850814
603 177
746599409 611673836
38 448
982147091 591099865
137 210
435 624
33 21
235 237
428784627 747748906
0 80
337177099 902651035
631 444
980 835
976 926
967 415
417 850
240 883
169386759 902542119
196060909 183843098
248795214 834183098
248380334 23876549
983 181
83303821 976805513
961 809
240083027 801894226
716 466
135379131 161325577
783 838
836841693 458698053
574107036 707078387
214023413 493341723
587 896
52322948 219208354
433503235 307097316
952179938 547180343
527408843 971270059
631 190
69974891 645143325
274501409 56092055
119 820
780972010 330854760
721016767 383177708
365 944
125 882
433324112 148786077
917 708
134065299 492439951
579668498 374604314
864 433
96500952 678341796
383266289 251874915
889239980 784071632
702310987 939626758
62562337 372950870
98 787
389803402 62564438
384 663
153514384 974783513
184970792 66197377
20 682
360 323
397155408 140237303
401 642
627 979
931 429
130596295 99063184
205498962 129729568
182 952
68 744
377094092 807273764
354931911 336308476
646 885
450945365 667937286
109389194 613622265
893 196
731 843
7 806
651 340
808 761
801685694 890596853
833003615 245528764
210 762
95420461 133635127
65554001 95540673
225 566
787883878 337002297
67 657
472 308
348902829 196495468
283 514
400785502 536217481
519188549 504052692
481 153
890859699 517543506
876802534 868407083
729533918 508807313
432166498 537807380
883 852
609 34
96 317
788 171
597 720
816 201
604227866 644685252
212175590 374004139
56447881 103538057
469 907
731651714 725903791
783977619 552491400
885315344 234002849
837350583 661034989
304 586
170425069 23453754
339 973
281591116 692373563
328 796
860954853 839060265
442847759 423228331
870 302
14 646
332361476 634904582
907292110 960507886
864992816 983449308
723 647
227697883 584793115
182 443
791667243 115133649
859 408
618 630
129 645
458844490 326265473
411801192 86073935
443874480 951066751
499401523 675069475
887642891 755283710
823 245
903 488
728772600 371022699
378046629 37575669
313 798
298625995 368375640
259 832
761 665
890037572 575969188
382 432
662124307 136902607
28 510
398 462
100745529 598965092
290 757
696 752
55727927 982264011
293113094 81856772
13 344
197602758 808095078
668924214 322735738
915 766
808 517
400 398
661 688
528857073 54572736
462294477 110300663
65 110
671123319 737495123
889790761 935097881
987 96
820 363
163 172
202441320 571137572
38685570 239965586
118486928 768822659
887955039 83633488
639687160 112058553
325792406 635698224
349 337
154919370 655108324
796266129 308942496
60124358 126621011
883956753 329062332
926057897 220264254
118315082 191267534
938 86
984 492
505 193
908 563
758 44
291074972 449869403
710 508
373 757
621 839
333557881 300893194
281 821
359386511 717044326
726 586
969 345
357 669
389532109 792302380
28732192 694673105
740712882 575709726
106 607
255 588
32845139 1938869
219 732
492 458
266854681 688571780
915 489
20070903 10014598
86730752 891263143
358 377
85632155 980969835
147 90
975 581
624 152
951 645
260696217 584828326
146557476 429614593
109 497
935460769 536416249
239 607
39271435 740355762
238 261
982 588
947 212
996 516
504205504 500437733
792 562
837378922 570627671
2 792
259876225 558116031
177 466
81140316 238203057
545 391
853522708 73411690
77917376 336101686
767769336 840307191
747482327 127116335
156809912 964495257
993 259
676 836
317 365
73 681
661792091 588255579
697 639
867 15
846646554 992497704
678 31
32374012 896789943
224395721 765129289
222 965
736281107 900368634
811 708
571 799
410751075 740285848
268 715
500 621
275 299
91297738 223102663
604220458 300014736
789 959
502481309 663834418
753977195 663794581
725295114 313120505
964 580
453 200
310 53
698492871 896470680
67116168 987768418
408 876
363071937 481656018
135 327
508 988
438521199 453310952
745235091 297080406
574985698 71962716
278 940
574647510 690088108
892945406 22617516
38 805
981 940
119340694 158137907
341 415
141 967
205036225 919020058
347564510 346522108
991176847 678490738
236292569 253138249
616660358 146083655
294049727 509858045
762 378
476 424
65 766
527314643 678740259
173 485
461 347
817 194
312753466 163843116
222 474
673292847 74553201
628 315
702 143
683 561
431 204
147 729
973431272 399742542
858 711
534 177
459 400
39 599
186870368 640784579
75 281
558 964
203971160 556973396
450045373 617371895
71 519
468 729
787379059 667468263
944997119 849814722
883118652 779494113
91 481
846181844 534956908
67980093 876626819
891279551 80597979
400943917 383159704
364 775
353 595
244526406 101588006
60728636 46585125
757538266 782220130
565797199 383046221
711 417
413346505 149724511
616 62
158572122 294464332
779559876 921802696
149 402
142029151 272320808
107659417 333049444
775620758 943104062
75592564 508901261
851 972
143222047 937088478
766 94
989725464 955649568
836435866 735209444
351234747 431592945
475209871 573622097
553289354 533797866
677953962 161934976
584838700 237527540
11 392
951477739 575194791
177910331 101369558
445346985 943611374
7247971 632563593
357 340
412515146 311524564
94 918
428300487 542767880
898338293 980122932
361 295
105 386
229793327 541829717
171672995 987176702
231 25
554457264 42925383
323821595 307956881
666808022 61839975
396108668 342656814
287344291 93511460
268623806 970788821
65 926
670323115 138089605
428 600
203633115 378964831
395 448
929480015 109760043
552 65
6 86
693 377
663 535
541593577 115553600
77039229 638393067
598 495
22 610
120 5
304 373
461851722 964712277
115 635
674 680
590702694 335332344
886 921
357 502
432 100
876150108 32079123
967 595
824656274 361815251
976 973
112738095 19699440
243997949 292569467
540311531 883272161
122819001 320145399
718 108
207 893
597353840 913983001
787 320
383711739 901105946
417 922
313 318
943515584 657341202
550 203
790 273
531 481
618257725 208244673
394 460
10 199
230 616
423 988
408 653
861 237
826 140
210325191 704096282
699183017 60599165
735 891
666547455 148497637
36187198 336793000
536 230
632939499 630976653
979461480 137780413
484 274
337 101
746 644
428 661
490101943 934357397
779 204
427 402
274 938
90 790
844046894 261458622
352 106
377593751 973410444
290 542
111 322
449 265
241308679 526985396
849975898 769910823
795436117 938508449
566 540
20 434
887 138
291572381 844728889
123829624 386423531
817903864 91282642
72978117 577454444
415 123
269 373
185207525 316691490
72 408
409 428
92635369 302402667
122081787 593975049
124938649 570321025
405 241
53074835 313719358
140541178 576129125
269 394
844388183 666599272
872291898 780809344
808722506 106019106
645210548 51170827
80 966
654734854 3223967
894543160 979454372
460 207
691728556 25586737
775 6
77666367 330000541
52987153 54808791
691453995 863531297
79065617 361258197
258 630
949 836
169961369 269435348
970045678 200102160
50 716
183847548 15900491
207688440 946083210
956 363
816 710
209228487 622106327
542700632 96218938
754458096 854320887
116923174 24282256
329 286
42 689
53457493 672090237
949 677
269851651 482939985
792 153
494427934 619095640
626 625
596 721
25570755 738210247
295367614 902085576
281 619
274480017 51416112
245 413
680856387 817922064
892 208
132046460 115240495
708 121
171741541 950255070
614 177
598128646 123709791
965 72
935761973 163456442
373306570 815566687
196 426
195925807 57612318
258572572 42175131
977 839
7 732
110 346
9264460 567398345
989 636
703 558
157241831 147469755
940312375 343395562
831 134
715835431 394799463
856 470
999 932
924679671 846662393
486 484
725 474
55 177
530059775 53013360
570 735
387 919
345320335 758389350
474 206
880251993 472823557
91483563 250019580
478 418
91482056 437850143
691351269 48401198
41 326
99722920 229485248
714 635
354388994 551890322
751247385 42696796
884307951 775465141
450 705
693 535
421 591
623 861
355 254
447 527
626 593
123403725 779430587
758370525 383194324
164247884 267502276
42948799 122268726
647 771
84147264 211827193
729442673 963862168
633 875
270 674
312037804 720759653
324 730
542935519 307566607
509 491
641 643
830 642
191751907 328128906
223 580
521033104 185743565
239 835
241414902 455659991
509 668
704 187
705784223 979679696
162532370 18778338
243 520
239 427
781 2
383741076 993512346
762634688 87443600
953 109
948 813
615036903 430318388
349 758
790 353
873 593
214 726
488 217
659697678 241562645
971804704 4197334
739571722 866485287
759 588
632 491
553 192
61867164 579736982
647 207
917894558 524026773
554747824 15239613
548 292
618 996
640 70
322739123 632144830
474238772 255597814
810 719
606 235
755 234
665599850 34831793
117929670 442095969
60 517
743 487
535706464 559951479
810619472 735206954
315671421 209445727
813382860 265502537
844 143
722978161 88538898
38 100
472480336 724584771
599 183
303942155 132460926
707 742
47688033 331303214
23637190 646974635
160 848
428116202 217444044
830 557
749938341 54912595
782924349 379909283
326 883
720462172 234594038
847095857 790994097
386197373 838682130
844 320
996776393 117503481
598549480 398136035
549067061 854952865
440639893 457407559
826 260
881 587
94708120 923833111
12712988 623445321
247 694
72 890
785843532 371957636
545 116
20517249 372090529
215 775
818457425 456630953
270 186
66813350 270568658
116 647
358519683 882166894
28 966
46 850
897 395
135 997
591 212
717274605 972416989
880 611
94 961
767645420 259967429
418 112
111 493
399 539
970 789
362 276
66729283 97021867
712818979 814296473
815539628 957352705
815 800
661 572
475702154 441283342
541 806
8459246 967871205
802 527
386221105 383407889
405 172
846887269 162956151
475 131
941 947
720 960
928 115
249 656
63 255
99925769 516436409
33288967 902657514
90 271
864849433 494151892
600 368
473 661
328686498 399042733
217653447 195915661
739 263
154620188 840183326
491 447
748800673 825914415
4317744 652730857
340 290
88 891
967 716
165542145 57921215
283 14
889 105
855382503 683131294
242566372 412339137
146186650 13656162
146 906
963555913 432978599
924 687
94811656 552347654
33990048 570406151
526 786
611380665 755269675
67 530
147 902
326246027 704437904
903959674 214451402
179 315
734945326 794290240
716 896
822 296
282400496 335822
443013184 611716487
984653329 637054906
209424769 64018054
345 433
436 108
871075433 133660639
29 965
664 681
305 855
922965745 381196351
760754323 824209535
206328929 661379217
115072066 870803986
582066457 569855683
753498752 919674119
991898802 643265904
168 285
471520125 669749949
331 254
856792833 722098351
290085509 335369027
25 308
869675096 509286374
320789924 91352831
14685186 697367936
260 90
239681973 950089258
651 736
714 419
633 604
903 113
668078708 590000139
735544083 312191587
795 863
739487543 352699402
872319411 913052662
535 636
944 639
655 354
193720973 67517339
186925642 182026242
368015690 850104950
46 385
880427129 817011533
396 76
950 839
164907595 634784726
940156851 85425671
842 678
605 651
711606971 93719645
531185451 461735335
422 734
220083332 990515215
106 963
397384281 796698914
471 861
611257297 754279712
763 907
286 864
797 835
732626549 838570639
195847956 484367413
97234749 704450746
74 204
828 485
774 309
100361446 978462606
789 721
628901514 516893008
230243891 341435805
562 706
82103272 122426663
348988716 219661412
458905727 35294486
173257702 830857667
591 441
861998694 135530887
861 28
879815287 698785542
856407577 929029434
54 348
262933171 788954972
701 688
329 767
161 470
531967182 159448413
161 107
682328098 520448320
91405756 252779959
775 536
598 591
128 762
673 815
982 144
132817130 8083657
92591592 540050839
792568200 84225352
694 802
533467217 562991911
634 686
80916189 275216636
92 117
967 142
484558882 225712125
510946916 358529255
421 199
115901987 96205399
364 446
414 663
161881424 952941649
579236970 33857838
459 930
130631710 672434249
249969128 9509483
690 399
33931909 680414820
675038671 648833159
786 876
704 290
652166532 315269714
399 684
254 143
874 205
503940636 226305333
876 23
768 308
566 94
809 798
420 683
889543679 625521434
368977129 791010688
760791860 588561562
193 550
656 778
198046871 370316501
907 269
102 835
525 997
110901238 590754417
18 448
483 577
795 790
312 983
163 991
970736390 647052215
605 122
830715776 925933576
4660393 807792453
809 691
127314908 131456062
130701793 635553545
777615718 981723340
13091205 146301652
595 168
312689411 31362910
80 515
18 291
144 684
554485619 509096846
373190511 488928106
377226204 472146252
474 970
886 528
633 123
371 534
677 966
444329456 374157984
164 481
87893324 107695100
84781528 333401964
213125794 710628168
829539957 793681642
812 880
320 513
387247699 120544236
76192637 777954265
689408793 74800074
352579241 937015238
725 562
854795407 962206443
275638195 27848589
168627236 857388547
311378247 137582359
422015138 867248031
800 731
700 720
214 513
64 106
396 183
180 590
635819928 983539786
147517196 4683374
106 621
360969896 738076759
399368551 432199911
794 611
303 177
64454886 310248593
707 341
544337443 922148521
973 801
93 997
760 103
306265139 224384351
549 254
32681690 887097049
255 352
662682333 151793239
239 741
621393902 304561067
52506703 863500160
878 921
674 60
582611581 502059961
751 3
562053884 798633258
954884194 461315591
97 462
448439694 184384053
813 307
136691085 710801010
706 240
919878431 291780914
246338212 726908847
895 598
886376979 351257834
663541415 306142028
769 172
14797188 278642337
323 422
970 128
890 912
222 124
113095515 5969371
702192811 892346350
942439717 408404117
644002214 705935912
503611526 802418681
400121242 817215870
914 545
299 867
925 757
464 331
851 846
870377539 21991009
51787062 964430726
539338612 460949292
843511640 817077170
117778544 217198413
818171433 172123679
96 330
545342240 635442255
295 720
146261179 379978923
283657433 102872814
390 876
816 489
154 481
809745174 507805026
768 459
212198907 112390556
819806913 510249148
870345028 377599795
127585826 523860974
118 760
123 150
162082854 135046966
230 472
733012776 955519647
496731087 791563767
285089429 3762675
466101749 676085940
135072677 398947321
677 147
532499600 378641618
24075338 977263741
670310952 991862948
863061407 30872178
445838343 616401306
306 745
186960410 569356275
931191240 704428953
865 630
817 583
529 921
546182743 780144225
370456275 643205632
340504280 89043975
118588283 477980633
54 713
852 123
943 715
274684706 307165581
7210617 858395398
498 280
764358473 966567023
395 299
200 579
310 862
311832166 336868269
518368547 451031121
556 416
518 123
513195463 654134740
780016990 477545591
156671791 241904064
313470816 644105811
474 11
707556811 923573322
779618781 87921840
465 387
625 944
500 814
838596308 598395277
514 268
12919353 535084059
203098215 848554875
728 701
820 864
478 998
54 815
587498103 660590792
158547920 259387644
509 952
248630542 739807819
598284814 752727172
502 739
353 467
638776216 883737639
401 117
426 523
11306191 763413626
251 547
126 408
974919279 547113950
51 116
235 970
537064294 875847323
406 892
862896735 585209293
414 72
909 615
969772127 194495697
470434363 21931328
710904418 642980379
556617997 150275966
210673315 687340260
108403452 626269019
889871228 341682106
474 521
243 430
6169990 241296978
637 105
869658691 681503469
850275048 244924239
520 237
552645315 12215552
4847785 973135357
147 937
81258154 174089763
234 6
280 349
545 986
278635507 689252677
797 77
819 950
126767159 626012265
77995407 483376402
379 549
457 703
154316760 50160937
493 570
673113204 865892115
116745372 144527623
10 772
239 943
705 102
377426075 813952862
239411803 26994593
820 402
273551600 18565162
549901387 311631655
209688875 984744859
710220853 195887593
434 832
462493317 1436889
465 965
15 768
484599466 140227940
481973620 413779540
234541416 963680928
430 155
119933912 567472857
368 62
949 848
474 165
805 630
360822998 872268645
944690136 209384463
392805676 691358083
712002730 925899500
342831439 96449282
810921359 68899546
214 915
311 864
945 690
819162116 726958495
182823604 940297845
212 981
139440408 130310009
496 739
513 530
110585037 701098241
761117770 786632456
213 119
576228856 29547064
31748664 701225532
483487102 884049136
537 348
435 108
975700768 421182605
683898954 153740470
488546422 116841859
214609788 877959629
75934718 419820194
216 50
182965404 27797714
851201440 363801168
322 705
537 140
134638113 897947260
781 214
980 988
982138420 137518777
668 847
35 415
467 819
784 260
237 934
258951742 17398823
117682004 4553288
102627575 162885070
616 50
868 470
335361749 748449138
176 173
700608005 630796993
687827900 860177777
38848963 153681366
266198083 412633108
695 465
568 40
655 9
434 877
639 979
394 155
213 513
200917203 803695765
453 81
341 164
52 212
854333699 692905780
769 787
871940888 988204221
830 212
307536261 938835607
202273866 618070820
816 23
818553543 440960828
636 169
15006838 895315221
54897856 602165272
580247915 126533393
335 634
423205633 140246464
909 77
138087341 502572944
819025990 82897760
405 656
900 292
476826912 831954482
136 691
140 958
283 294
648 927
577 836
316955113 548878530
854302469 220420872
552 277
463 178
895 90
561717900 36647579
529 719
552 355
561 3
90405034 194832932
937 45
135 866
94 418
61 233
673 128
767 380
432914904 249661261
413864999 738825814
389 727
780096057 253925114
866631914 867889051
301 538
913 633
450 46
830184517 949045719
406835026 425659838
20133115 858574742
275 94
438 835
308 244
110 159
161510957 935630812
529568670 146028725
153 527
644064869 271560396
65 423
344829641 551044890
514874830 689453165
423745834 473536955
917 263
969936762 712510725
362 682
500 704
272 857
524623442 637108078
331 143
490997059 111416136
898104882 626290966
150 800
749089254 398690069
954 183
396870813 237801545
799442836 514199046
348043585 570027670
214 112
887 443
539489687 233144855
30467025 983766089
63413880 118967591
42 845
629348467 503019151
548793617 899889964
153 153
41 738
490 304
17 191
39 230
495894197 112459607
321 839
176549598 450803881
366843945 80152348
475 317
280036902 528755470
376 863
871 353
267639479 961993722
882 113
903895492 543538310
191 632
481 230
896577969 324393527
961 2
876069917 382711905
26 633
464075577 265709504
298454081 385865335
822819129 928802217
429176759 685214061
295477644 933834252
42684721 498663086
328 407
666342635 684136368
611 637
566865706 132849015
17 593
33 674
771 155
917833975 999890914
527798842 147884911
918763692 190569632
267278125 431265312
87669734 97607947
715769049 228608911
726580269 795474617
122 986
928867831 76583019
876 143
802430491 403373470
167 312
614090447 702452357
264275166 969730482
644 568
449328490 625685617
974 238
826 360
918 544
389 420
632139016 32197911
85279261 199799430
65 230
477899205 930681396
700759306 945415040
59 882
127853370 543905857
3 683
623 953
262 343
434188396 600748711
648 972
473371917 372332389
513518543 850231594
375912004 403507253
148222033 129767312
546217679 110137034
916 390
930199514 611071013
966181007 747143627
921 23
382393099 169526023
585172059 495414293
249 836
187 192
704538165 385583225
402112377 931800905
799 173
903 39
115258313 534726047
209579586 1565419
726 830
354070607 893611079
435 266
867 783
612 161
746517095 308143312
968 215
206 881
663793071 475044299
136841959 684623886
484449574 706540964
474955131 60611572
179426228 154616359
268742165 539546226
596157680 50201190
100 285
46 605
71559383 848813811
415 882
471 193
947 768
254 251
992 479
514211996 614570996
136 677
437 129
402 527
974601583 595630910
127778644 520539677
461032709 917970149
478910660 642004096
203329576 984411702
415 694
485555966 353016043
522298095 789486179
414 969
371 371
558334934 148049306
308 303
46916916 589377012
70 673
448516344 124133601
235184221 965010016
577 334
409715930 825380429
311 196
96444174 632557567
496931213 190892501
345565514 663473161
492 430
854399972 243673852
548 197
254657178 927374418
712053855 295055348
575 278
974881827 924799941
240062399 21244116
826174343 370691681
946 195
417 11
8 911
449263200 733667442
761 297
8 225
36 404
963860909 888164803
31398701 566855499
346 445
916765153 107581296
254091390 687337714
480 74
527 388
67048284 643757748
671 784
352 45
796 98
991422274 867792445
298 950
714 341
142 173
138210833 392087643
966 523
871 535
790 683
208 309
952230423 168903960
287 674
896094216 177579816
220 1
158482851 141620319
870 420
989 528
433942893 561750751
194 542
762182593 72713750
509334790 877460526
893560937 384212165
21468777 132822733
142 954
531951150 921555805
446752034 18474028
244633429 845069017
898067655 131528262
120 456
916 50
125016374 138384840
387278144 884462129
237 906
813440498 339113400
709876760 871064550
747933342 170332936
181747344 414966365
226 372
819003860 490399492
133414387 227090761
373055017 204623487
490156173 591901632
846 221
605 719
965 479
456677483 653496174
498949029 835243518
238805945 907260097
257674771 578780309
405 696
215746442 85249714
318 239
676 438
522762291 307579043
307 360
225 844
431 225
3 170
297348300 750115293
89 699
102166991 961789141
101519732 388255811
106 839
700 483
130427366 688790
215 367
886 798
644393427 833695154
418 454
869703717 143513895
65 886
888466127 347200618
573427133 39974724
576 777
499777063 689192495
62233262 894368710
657 948
392602277 324699727
750786420 292358145
711602209 14578215
696 280
677 760
821 893
225918156 48260469
623 884
993172231 462787146
140952559 989645803
49802389 234764433
21 205
459 414
830521792 820646463
93305011 612787492
408321552 166864665
818 821
213 444
455 28
482368407 414882939
659 328
867348639 257032701
367063116 70452160
881355808 900973952
780 315
513 219
326838138 870946038
850414585 548015251
774544917 680549707
13978747 15434466
380 478
799 469
566362775 467387585
122976165 201259745
352752371 947946525
68 38
431 529
615 114
437408595 308815383
604 130
61058255 565852511
45009883 977787662
563 437
154979756 519642954
900 325
541694064 67711394
95 825
713932516 879411440
709798188 169336387
91246272 858611991
635612470 919670247
498 482
995 397
488191429 815719505
256 758
233798312 282352822
85076407 400951269
31 785
122 325
596 597
211299552 256573419
20 917
149 264
420 693
377621293 187878301
263496843 421676614
69600140 506753021
261 405
106129823 111545527
85953124 474347475
768 27
12 47
372894089 739149549
564 969
923278897 185944614
273247987 449441457
758086252 519041597
785 859
644549104 625847034
100 510
473769693 193737630
29175706 286296994
989 84
849257888 973159648
480 897
374 885
586 489
347018820 276681274
458 730
624 830
616 876
988200636 156661934
120379056 115804275
139190672 965062163
962 996
831921513 686954722
874 309
833554185 516163129
706 587
262 563
121018679 21992180
416265079 862709168
997808474 983088224
238542952 974795249
431 211
808 76
662919773 477550303
876 840
290413957 56003898
416 160
410 192
280 623
85 449
141006517 259214402
816 185
898011760 389519345
244889778 52439119
105 347
913 304
237806660 549944072
979639971 945743483
595981814 496063763
927549178 210083200
766 69
955 886
355 998
585972183 289628776
667 881
942117990 696154794
610521564 933961454
299 778
557470577 214615944
831 122
324898535 236886240
640 195
931 550
920 86
27 105
832222834 208708447
121106944 819230012
127 311
145 240
279 424
778442613 544435959
30316368 522598599
576401010 423225883
167224649 635837155
47677065 212871534
713 368
508 665
109 792
166802488 428192290
266194811 10883569
507752257 641842534
296 902
530 912
536099666 268300914
889 331
568 44
652065695 15564904
834 13
636 501
31 313
761969849 90856922
112554627 929569218
356 100
968 767
87 8
474609740 674298576
114 624
801 458
633 447
907306106 427714478
501 679
180145781 154755306
383387612 993009662
708 982
112841069 309681421
853954410 636807514
447265147 859178628
908657140 995512430
147 415
743533008 489316873
402530533 138379726
333 508
536841352 554429472
641597471 94651532
709 602
248714307 61447012
463941481 361228511
280 651
889 151
323525945 386091511
479 44
11042044 793523378
456913916 182881082
748311803 824478553
24 614
18 921
527 402
274179664 808002034
583 923
821856269 486368868
180 699
773589818 69852744
489688316 379283012
760216287 980111167
790 543
247 562
37219716 60685089
32567344 187381105
327 40
763141462 471282661
107 841
697079149 325922012
130656921 668126680
423 319
188053182 258771461
866287555 809355708
30533201 846575424
602 120
919448389 734492448
857008099 350150262
30 369
468708661 956770519
726333387 87427440
478 216
685292737 875112750
712387539 593916658
13308255 476966211
764 165
26 554
680 6
995 36
503 697
382119376 431682085
303228929 647439563
505197801 185248652
135 191
530 798
57738349 843407562
758585288 177373940
46441028 562269972
536963381 469378319
104 175
994161346 833150551
733 832
687 985
392 473
755 3
682 704
988989422 922454992
694398420 821412372
73 106
695714114 498069210
852 909
628565676 838352642
163304767 370978681
30776158 112705074
93 181
882001179 744756863
811526179 586262637
770941471 280661058
736 483
321 597
80 449
853546743 406750477
970204237 570055244
285988069 453347755
766836374 101747848
682 379
46 910
925453403 123765734
272686484 416392470
671 791
739522420 425867872
140463727 131930967
379 204
400095713 240639626
121 0
711 35
516 81
958 836
811 320
125938794 347425343
79 764
165 843
757297728 17234574
888 288
803 761
919 472
35663766 575429340
315134875 555819299
865855367 643414110
681 256
57713138 823070687
3293116 172686852
412 581
817999265 370051821
795834096 241203625
928 896
980264146 238400662
645340798 553535537
287 256
448 289
47972304 867621428
925 896
700397740 509267660
482 278
294615864 975617374
656 654
624 153
580 951
188 590
609 390
935 695
653 620
871 712
374 547
698 411
98309648 112356419
96209845 183493043
705 624
454 164
459 773
465808106 657429061
181 714
504 937
488 663
169192749 374141713
854114385 324967713
28 559
471 616
570 70
612 881
80879044 641032340
171 873
270 378
194637433 793918866
144 615
266 353
314435807 670573381
744 204
305 775
382 387
233 431
848 954
370911178 315412224
64567148 510049657
124185782 515330801
557946129 119011067
189 227
349096161 347163971
987722748 731724277
758 659
307369001 293191244
584 93
40 623
227 771
631 553
179980651 704832682
790463376 874023224
482 737
612755793 63358485
230 595
407 948
366 884
227728280 672013925
417 504
564 135
586852865 762911787
585 515
884 998
582943154 942683143
54 725
965 132
120 499
290277721 129225779
296 548
643 465
81462896 357795682
831 267
342 151
590 657
231147675 920890711
356 676
411051690 774237797
556 870
619273699 456103166
329340698 119185162
480 58
754 889
140050191 17303231
330 173
612 848
285822619 391587557
759 247
615695102 55536803
713122224 527326854
961251247 856667552
980323086 479006384
357190608 9771490
396 33
328515040 786633363
989 975
70010001 443679595
42 706
908389880 559384809
940 385
519 984
907 71
706 31
186329393 598183427
664 467
459 808
487465751 514300162
952 556
533297400 229803789
3 729
577717812 82774248
525 508
899355623 31854566
563 959
574397184 588999975
125978521 698973435
835416834 38955538
841051093 148017491
411 243
4116538 251933599
403 411
620437252 681201289
669623524 433073264
847630827 95038827
909 363
459 885
883955522 335864071
250467746 29431516
527 928
449 818
635388101 871837221
705 473
77206465 14414349
983808143 862045176
132 86
97 897
792687497 106598419
436 518
217 397
242 199
330808866 639488300
254 5
930 822
444376871 460511317
990 801
473 899
492310193 594237396
537617336 543672184
612355996 945355402
935 644
340467693 516443511
340838673 619949765
478 47
632 918
119714315 605668261
532235084 93568086
103 280
893 616
123087201 588367964
779957258 800301900
440927515 140769593
71 618
441341337 20125096
765483424 918218081
402653181 890448748
739 185
26818196 295115288
186429401 761825181
889712791 737428734
935 992
724 507
133407375 552215931
144 268
960 44
104561046 14210225
42 964
326651476 207505512
349133542 393934914
224 57
223 345
122 421
967 148
564161430 957269292
151377341 29495604
656811334 134056651
905210427 729137045
281326057 55788521
623 415
74 639
408614259 687039215
788 689
5251177 858279656
497 86
437 428
429319774 83146114
336 893
918103862 122198950
253 925
101553910 312885351
273 610
183331684 375533750
723717165 380784928
559748794 141985425
419 215
297 989
530 325
638820456 67291539
790664607 306411145
173 55
361779379 360633680
63167151 543965365
773247613 267682530
341607732 679947676
184925289 738030095
626 745
807376077 571739275
421 84
21950419 853740691
990 865
264 596
148 747
161775134 104398361
900654049 298522445
781518389 335964086
872624296 790541712
192 789
925597413 451481562
20227525 473431981
273785135 591041323
448 587
793 87
818553152 82651221
744 622
18625661 469856363
122924025 342480659
403680486 93255851
870 616
691 494
88544203 17898629
580 429
2528553 58154222
977 726
763 471
993 484
662 861
119029042 484360347
78573564 740536569
342115999 59768260
79090416 148312463
507 43
704833186 914901948
303 926
994 41
66799308 2242386
526247985 612161048
673 443
928395213 514796359
252499074 709428710
173232780 641035478
111865116 900657986
232 524
658729571 233960179
42978989 311167174
877 482
602 467
894211187 84908140
472 706
474582678 118318780
121063144 144067912
74 28
400 261
26 184
321822282 518894525
951897227 32736755
584214558 270165357
290 896
214426817 757279720
114957055 231862398
872399652 352925543
123394079 121297969
844 369
442255485 694443747
990908305 16266029
850728300 820679608
776 519
83032072 938619809
162457508 5562979
650 34
924 38
936447462 821346469
105045029 801425665
209 502
926 808
975572168 937834108
165 236
419881871 961897308
473 816
777938796 84573818
870 742
838 557
776 586
949369084 93194148
843 74
631 594
380 759
648 982
550380726 897832455
906536134 528287604
929 826
763 664
258846418 157042793
386 877
209 72
192 703
283 436
466617963 109353084
783466951 659733810
107 297
730 578
800 341
178619426 28749111
991 498
307069056 739872059
284838195 80484604
280 887
476 850
922433302 294752153
207087288 371939261
525 991
281243941 769552143
21 570
894 913
348 970
771610522 515100517
507175103 399001798
447271769 639646274
349237871 414595929
910937783 621683217
345 94
83973485 922956035
193909318 886196056
332594263 540991302
58 650
265 524
75 628
773 749
26 620
819947080 537535755
395 100
738278405 217965937
559 256
823822283 596985871
116389625 5776930
584 547
413 622
392 748
485626998 454987774
829317532 127451206
647207636 66595601
106809834 657390358
341884419 964354918
463155061 640693553
358 178
9 115
22943184 515902880
988 273
244 623
121 155
105 791
708778189 846429977
311247563 188314397
325592193 503985810
936922695 334435520
406546478 525933529
161 714
684281466 380837054
871 298
501266402 225454771
139 228
829 418
65967877 127304333
196 527
20283716 389819222
353646118 648882052
378278284 313238213
771329682 850036031
89332705 641574254
965397999 142840656
786392152 186319147
494490097 986088976
901534372 904573206
496893043 53610402
877 470
880 588
764 224
362 906
650330366 371513611
668 962
742 115
397 564
821 288
227 332
512 209
371 441
430359283 304854557
404924408 213241271
916 637
400733679 407536658
451 752
67666722 549948149
259156321 71729971
127 550
334 415
433492364 141377138
494665334 571736421
528 829
629 98
999129694 164469129
119309073 879251580
567 654
486650977 58590976
676 103
609377059 771218789
4 505
742 839
37 368
713303956 539476997
59641865 391123043
961000079 510432116
932949398 725740683
362 41
815408056 214188453
869 457
469 199
120119842 927244588
244140044 640548545
131895697 700190410
479 841
968113193 299172592
562 163
46075259 65075525
954420059 732999934
1 803
75807448 955414272
734 114
389 511
128566393 156602560
523981792 340723039
577312956 161352584
61417508 712893147
720 758
59221326 418421170
427233737 904921171
268358605 833244971
101157672 50252705
32 446
671858936 860642191
330190603 237140336
111 292
563 800
461252530 486300873
22 551
449 289
11020679 93630894
885 919
92015558 466055303
742 239
602044486 468104842
128599621 822850305
989 220
207 750
82110184 124199773
365333331 719195222
1 253
994 490
909090693 614757049
190 791
230 278
607 899
980 240
801 800
272448200 582571984
150 668
200474930 191348016
315494039 100438709
450 251
453 481
299 440
222659802 39197420
525 574
351 126
950 628
123 721
549 651
818 690
648625135 62460493
596 946
206260335 38217245
326 399
909 277
292 628
659 579
47 702
665773456 370207604
923407881 571298774
133997367 72440261
159831674 963378193
685 871
821 780
838163530 713972072
908062718 158621084
885 483
174559774 128914291
704393314 52322172
400118896 38835891
972 995
994 669
613 707
919325632 49393528
280 410
557 480
764 366
160204026 170336492
892 806
884 702
649075138 433153674
249 668
906 634
620168435 131015618
884859096 600573899
716038181 348101808
703 924
707 951
651 195
470 432
181 570
885123238 313330171
783955317 997580078
868013455 470264865
121 313
580022902 923678494
659233163 334549549
734220142 345845257
613 908
890 730
573 263
579 854
145886958 145810523
770843970 13823979
601 452
883363131 447828354
173 517
724971788 693798011
57 624
522 866
954201771 824986440
942 371
285 681
57 652
356278343 853670253
733646293 589549737
738 910
522805085 460082050
356762688 209497460
129716552 34794334
146 106
355 400
705322419 523871037
923966006 562938095
8949924 919216438
294 83
214873371 392588174
966 259
924 299
858 203
971769659 28416701
559611604 660906057
705059921 218744828
406517919 995227186
921 110
528 756
50924873 33306128
815115832 460891446
841 370
311 580
941724115 533219592
104317729 92831196
391 117
443 388
942 661
879 190
900 415
446 247
252 440
709 103
630121369 949010218
761394731 53327947
406090502 651989691
122047453 268866486
980715238 466896429
548592837 17812308
934903193 279509560
28 7
940060310 175889611
468071313 555670672
705015897 38308393
475180073 799703125
190691798 58309979
992 433
574 23
599087818 414698213
604 758
805 786
820378605 201730448
198 762
542 659
456 85
423040022 893205883
279 227
813669023 281788801
315345899 733392972
84 576
182 734
286 691
254422706 576072889
282074445 792206783
930 592
918730540 81911614
482 894
357099856 232018269
32568606 547364168
122735569 234715605
415020290 721065787
968975150 503507425
724660458 757930131
528 577
776 400
177 882
806 90
200447588 801723697
342 618
470919024 44512261
793 411
13306253 738147869
743818954 740811749
439 358
300645868 554600486
416664912 813961664
98516849 329229822
883686839 853730104
284669523 177165480
346 273
884790242 754370878
622 833
101832283 617244624
452 493
20 405
175 606
68 366
362 557
274 80
979442096 135631778
32 21
935301838 993730995
392 279
9 83
398458761 828332103
528 278
990586470 205044698
112233525 595811060
87610685 684917335
240153325 516875783
590 815
634255086 892992005
767 750
101384721 128371759
871 872
75 753
589 575
487161469 290849100
793410259 378459785
130 110
441818131 604890053
633034505 91661491
874 259
662 203
201 630
966983371 410056571
591 41
172483223 543144652
543 134
418053645 961019265
915 122
988872191 117068349
568 576
57 238
67 440
181 163
871 106
331086661 669712681
727806236 706543224
274 870
920910717 881563785
652 328
184378197 417388249
414463427 93243306
515803860 982380725
107076627 420313259
614 482
346 143
379 731
898 358
34 75
293 79
901 629
116792437 507850056
212 916
133645426 130730543
508 510
47 856
968767268 547251587
565902714 809306485
140151381 550822872
186 165
320 419
780947054 635745856
27892447 697401068
109734918 683562847
999 707
563 754
114323621 292833375
763 89
263 822
839 9
680537198 632161681
834 87
786804878 146033887
43775838 108285157
45 156
468380763 829944071
689 693
876586202 117761456
553 72
776 263
262740517 729689461
676 647
692 525
309696129 818790715
412 760
403 875
500 916
208418972 904158119
21837533 420295672
391692620 126807449
717 318
363332494 579986994
359 687
644418111 938533816
372 580
565832790 637041983
279 483
369128165 99197455
507 340
274 961
99332951 426675678
722929442 790008172
579 884
164008242 70317347
517103971 389096720
825500461 954929510
115127531 450276141
165 306
918 813
47 87
63796626 42383391
926837522 765312833
765 764
695 6
714712145 781160978
475298824 459177791
725443838 574305322
335 839
288 757
286 157
456625892 314415783
881 657
372916042 168667775
87 822
831 968
944 144
918 982
386 317
807 958
888105746 786484244
125 488
217983894 115393369
21943849 488309411
216 850
293 682
349 978
548 896
421 282
134 442
957 540
936 665
699 560
471 409
876761018 607132977
387 270
77 971
558 871
374 645
136147859 809465779
488954654 113020088
628245693 169367025
715679572 145438724
771023173 987521195
186 565
351119401 796185952
176650298 813376029
178545173 978843940
944 666
825251702 364656525
86841254 853611179
757830347 334373224
105 148
423 322
946725502 840784860
558 261
325009236 368554559
886 732
760 28
278 83
418342280 101697689
19 36
782 141
456585622 223666916
31130008 22908770
322472960 881942328
868455853 299881803
453237431 619360563
119044026 583538194
147 474
446 845
674 980
50 602
100 962
328212010 77223922
713059181 192258490
615 344
781 127
667133975 485512153
24612957 635019300
276 99
97461631 330695125
998282832 113806175
122770950 249075275
838 285
406 818
240830540 314356433
629519477 491384214
329 541
934189376 35647498
601 774
76147671 616898758
722 942
610688726 590468892
45 82
160609287 865176489
18956371 106007029
151 506
58 187
257170822 12317563
887 516
51 188
692 262
7707860 823517340
38527951 170554386
31 25
807670929 202636396
612 547
861 957
375133652 31437779
388591941 104735019
921487356 810243070
923797882 36206115
246322702 43913975
414 279
209 662
129302845 946813592
579149510 229876556
33 418
733056744 2333070
370 363
644800512 17445071
329338843 40082007
480 422
44294855 984861631
255 477
403 339
98 373
102 117
590 839
214410744 107151351
593659321 266581250
365 94
385 574
35 782
658860996 765001037
253 441
67 891
711826650 14370346
656 936
159816024 579219032
816 706
384928914 887025071
786963371 60540456
388396250 185931844
827207112 844792840
85215156 394002446
187 513
3244943 70231163
718395168 236848171
895896232 396664196
999 364
17 278
289001481 149082001
520 251
692 716
902 872
905 411
408484152 194715354
134843744 913110522
977 106
444696509 983919475
880019551 272920956
228399402 37826828
745 521
633 423
966 681
751466813 16853833
510758527 4213929
654382060 82741906
47186142 684173148
417179940 128869657
16 561
94 963
891610424 852516061
173 694
170808795 614287012
827 177
330080214 729028704
125216826 235927117
729360193 135629611
369 551
720808020 849585567
627 662
415 438
377441724 299167611
681881457 469976406
594690870 623063234
229386821 805659800
868296701 930876626
839 171
553322478 245877540
775 560
984 540
509 307
95 32
133974375 844814489
194 532
720 585
716 425
322 255
480 30
124474205 482790367
935418944 125459876
121 324
261 51
751613160 551735423
578964293 175739617
64491578 809180690
480895490 835469406
925 80
290119900 436353560
788 765
784240216 348763061
69615304 14293182
370439775 414134796
368595088 18264308
112 602
20 532
514 22
433 299
960 200
624401869 537209988
145 557
649 213
830 988
62 76
228900717 346421540
264556990 669295561
961910305 898493075
378 861
975340180 925475821
892300894 402394042
725 187
901673618 740490188
46 370
269 432
238356153 251694150
666377639 368767492
658 798
403 176
151182095 505783708
340 954
221 32
5984011 227396650
966236014 674947696
357 318
129 471
90 111
656031963 300913121
389714264 551971524
842097074 555669971
409 311
786 884
350 247
385825807 531428613
897656282 776970971
137312893 989469100
776147303 515344542
557 858
679577961 413607122
400817541 108220549
182 958
130 97
109 447
739 606
170411418 107285888
445363586 873262437
361808869 362044346
579167273 41622307
905 200
231046157 627829735
120908072 290843865
270 66
283 484
484981618 613532250
944597054 58895837
737 58
277 332
445967940 905918237
524197504 989480746
379 818
748106350 827851042
121 664
499 947
469 918
221 324
657345762 628580061
649 339
547 631
759995645 779737136
831 867
881 569
258 43
324301701 383176894
628 363
510 584
560162228 852742346
5 347
926320466 933505246
72802869 546017243
356249666 266098074
381837347 626317566
725 268
402 248
81326646 310138758
647868566 870300987
842990547 113606344
220 811
524 680
964 698
851 382
886548475 26584107
261571992 250391862
250729873 184234860
337 426
177613852 527610325
720675713 227810897
173 421
524 385
653 360
91 564
743 39
367 31
887 904
518 594
136 446
732139099 829072159
738803224 878831332
382 208
237 214
480 305
106 400
230311191 250050767
145823138 589557006
245569945 206860525
29936530 824778661
341913440 409434112
734217600 148237337
462250182 858950719
149 308
828 141
40188072 912465247
976078354 142776438
372 576
943 521
292349811 564106051
7685774 758535843
257126600 492753444
110 626
22394829 481419127
114 307
612583704 609101379
694 86
803 458
271 753
5359911 424709565
917 691
195678036 394554643
143791491 632469753
655888370 654864583
557 697
885 754
798467812 75851448
281183177 566810604
470 875
63015284 569416138
853 408
823313913 13412444
122 287
956 9
660092270 401696566
891 803
243 615
39933034 644909144
627510283 549923614
637 250
557 103
519 369
125 491
836 799
543991130 338516069
473 312
14197923 139227556
2221821 179160590
262089027 806670873
108 510
327 419
307 291
62396082 101374416
497 604
311516274 225393086
23093617 179934911
447412763 194132834
235457877 48871007
668412136 310960034
361 142
804655836 171291822
119 481
359080771 924113915
790229266 778265765
752317913 89782039
52922629 112875656
593449657 560288419
125720594 795746297
837152120 316674785
60287224 820481146
838 334
871 454
955178548 455398577
992 196
449995041 850462109
175 738
221 747
454 693
680945694 17256166
320 390
441 228
384 99
160 999
852 992
308 33
420512156 179293560
286740011 583711782
286 588
210 282
919 954
126 748
316 132
571950663 583420293
813255236 144559145
5220357 516751805
587 313
907 325
975 611
88 174
367 93
89060036 853757220
26726581 639801888
613129929 64268903
277 140
180793969 735260849
900193694 782908437
332 696
986324751 327572023
775720759 649010111
405569752 168003830
700 866
396 799
225 729
50 358
21 680
878188149 338905726
942 58
654470061 976633810
143 921
399 673
748 726
998655022 126661122
183 699
530302600 949996750
157 123
916 624
111 566
600330355 438876979
234245623 662041122
2 521
820616563 567769622
381125991 566424644
219 179
524195175 755329780
228366194 739889289
541 205
967 669
915070451 808284024
449 647
122437368 412217001
960 565
983 556
776 775
620 303
567 497
52040988 815712391
643405034 111201358
998 161
293 610
711 330
228978651 109057290
212 625
210324770 358790401
521028728 330911293
146451238 382952281
954 667
691 17
136293453 436906311
734449862 452452022
744823272 681430673
840546600 544128238
402745836 754453008
199 219
866 947
9320382 614977537
149759289 300817844
906 535
36 988
19944776 752227850
873089198 349567475
687807262 42630427
518121952 297892615
559743396 807255814
213 680
601690324 501170062
68 351
479 257
908 293
0 421
362185467 592288971
959 586
265664689 503250890
427 286
736 500
63956344 79945824
720698137 103533892
530774127 280409723
4 632
517 984
950788585 439781803
466955128 981642762
878268450 247307451
587474387 843745230
139 966
923 310
121 800
671 279
667526831 108733283
137070636 745439152
566 738
959363116 15699218
956 669
847453335 333958408
352 547
221 822
996228266 434452944
400435555 479174615
567 798
425776212 988804786
844096193 167135353
554714329 979014821
228 778
186543579 257025465
822373512 141918169
324140763 542505742
903285325 538734008
838054391 939169563
806705736 24222130
884090364 302514694
497 239
783514719 553841569
160 797
622 728
329791493 662250240
263 4
855 681
392 425
738459896 239469161
198 878
639 727
433 446
952918401 47351959
146 581
118893709 239225426
251086792 179653689
925785618 985893545
139218451 944914289
552 185
878710783 905523735
915599060 747651375
929 160
246504367 34843561
955 60
130310623 839905121
531 265
869917796 869293883
94 687
70613817 710398591
53 726
168 138
636934009 13872068
433801649 112892787
278021248 455103742
31674781 585414365
388 249
344570036 888509045
355512582 642393139
655633140 44852361
52904247 908972529
902859433 398422891
834739779 684740892
653980039 962762141
194231711 994436922
574388504 18990662
915 50
648561561 571589632
246 401
522 893
198110876 149045492
171413016 51904925
577 704
925 96
223890367 587372807
69508175 14277664
933717232 764847579
686 492
631 90
304762884 960573612
499 840
995 856
210238734 46233785
365 710
490 78
910814888 155835605
852242301 89552838
764 876
859 508
708 744
35 590
940571193 842724324
760 42
40389423 6578884
374241894 769910124
28 425
94 189
771802003 223256401
234278003 279183109
657327614 748336910
944094418 927246945
413475078 720334491
523 251
31 27
617 273
161 301
542 747
292290152 20981103
622 106
601560837 912586720
647 490
111102047 122672568
124 444
243 827
895295598 835455797
430 958
639335687 476175852
306847485 768466005
685 979
993 168
564 815
836423081 386994215
107325440 264350339
244988403 73644935
289801393 821456885
656 315
573 2
237 840
797899356 274011525
210836581 641578518
536360526 632466435
423598314 321405868
23 308
905246527 673719712
859 105
340 114
705336779 640600687
423 276
71 632
247482051 142074213
255457200 530951091
516 406
47 781
145397917 998337308
6771075 439257520
118 212
828 992
85234893 588992767
744221798 64303190
677220228 311785242
529 794
264 310
868 357
207052132 167183626
542985108 173954701
547471893 716072171
441 352
27 245
976635890 900689044
823375736 430425624
812189796 534739153
331954947 698612418
658785856 243451286
898 418
54515600 846004878
823 771
258 564
37 944
118463935 825314186
247293023 648689922
354 70
548280478 645351017
220253265 156653225
61495408 87877123
922437530 142392724
957334354 611973899
708303349 42895157
383021048 949349546
214205992 920329833
946079981 167622856
946 210
416 41
953 658
955270127 243108418
602425072 165545949
95584894 122880303
840 4
656402703 66721052
474229509 133443396
502 377
769 675
719461106 108419444
813 397
98 876
506 300
592592342 930383547
77 739
969 442
111 952
998599086 718156806
269 575
663 33
450 199
711185895 719292297
250084111 264318155
923 497
781852743 961559574
918 895
133204498 195128358
549426122 193727444
750203827 342129713
208 729
898566385 616294179
959 427
826830762 430080538
217 813
734933219 18977908
271813960 16887827
496 677
336 799
982 978
203 187
363251162 749754924
319 236
532220126 101871998
519443439 770078567
363577250 505011786
21786986 629342098
970 595
38237663 764068931
449 914
979401300 942552469
232 983
343 655
234 133
662 572
483417256 940424822
439727111 814728161
792 483
241247503 711672146
12 947
500 599
527 831
531590831 541624527
18 761
160689908 343653775
959 495
469329652 532239287
940 790
17519863 247608155
701 655
712 535
334722706 331451366
356 736
258414138 139861996
178325845 288632361
38662375 783011320
417 324
619775295 113731264
671 479
830900994 808374532
269 244
893756376 717343951
97228361 337726659
108 797
630 643
204662888 665645370
643226289 84405139
466545329 704180434
63351160 794192457
760281498 477609804
714053844 562035073
724 801
552770971 258052515
306 623
821145637 536702605
682 493
398 134
87 463
743 976
879 826
548 670
391130813 414059395
40170381 819346718
608 376
462359984 110036013
4 47
400301745 276172446
212758626 509031885
294 628
419 508
386214348 573652408
441721702 964783221
210 954
233 562
879 898
482 902
881774930 124351000
80172864 189625978
910 272
651280283 516796691
405171483 755527391
105435354 49765446
971 656
307 890
370 769
447 604
842793924 458174886
990593198 538347751
647424358 520572013
146 296
105336794 577023780
538795850 534975486
789554479 607250457
750299414 318228116
595450911 104282487
492401658 780482286
260885308 475792562
6236310 318902113
291 471
647728544 64372969
840 763
880 965
14 796
730006157 953392210
189 473
244312343 893761131
53306453 7162792
802 102
831024901 954612393
14 289
65120127 30930482
668 362
12607047 579425729
639863235 309431886
437863892 173666427
36 771
875428819 323801576
739019516 496793378
326 280
922847959 189964646
136040209 255084773
223974926 952718793
20415256 817842192
382 779
70 672
231 708
985269875 816177879
92994960 407713747
499 425
783 384
709 945
54621117 169638223
240 479
91 213
752751829 740424635
77741346 625132218
634 94
739995850 555913406
156075445 475065257
320 392
686352193 110534102
839 571
630 811
91571965 936186903
66334728 541455084
514 782
157813361 144938768
490105088 884934618
82626914 41010064
517 384
857 930
495 121
356 752
411276696 726270717
602 797
144 312
256 673
462 113
456539426 722399379
825302999 284323249
369052964 577618106
875853384 252979953
252841727 775014309
112071881 38807358
643 960
488 456
116 712
826600511 917611526
222607877 226667304
307 303
890142474 273539620
922 356
223581140 254751083
481349462 219339316
317904854 831860959
799582043 338803800
896 916
774 779
44184766 261089009
472006138 920714316
184150758 663373142
326429837 116401065
721688870 192498557
564 372
264 226
628 621
97 869
631 643
445941043 152428410
759 548
862190779 661101658
722356771 987531496
767 718
198 634
298 898
357 878
269830568 391964976
695 959
745733953 533407354
764015221 661488113
555527157 376195245
587 16
435 136
840 686
617 336
324 45
652 613
849 660
770006041 893805966
693526644 510337539
93998146 65864696
659 635
668 70
99 910
552704812 984384879
992117775 132115203
518371617 320696855
786 56
147308267 942133098
686400749 488176094
49 592
594 252
106699508 205003272
909 372
997 184
774 312
771003596 51329281
689488031 340436067
756044479 487744334
568923245 26661436
39623198 618675485
551 432
540 940
951 201
272 551
733697473 366537325
27316230 137540921
194 304
133107214 288106136
333 381
897 932
139942702 882905835
791712463 39549727
648485497 139657678
788360902 564367951
196 776
977716450 30414358
337 552
292 119
285 804
362 701
276 756
588269975 497057219
828550613 145542716
248138453 786419971
844 519
425408912 85728970
113628253 328447659
251 303
842296384 412911588
60229251 474095302
402 931
389 906
455 519
847 325
357308543 223553521
953989663 648962434
433601493 615107039
228 290
730 675
388 278
405095748 583905681
215 422
902 877
540845658 106964076
736 619
334 634
254 128
464133834 994672356
69 439
529338244 752789179
668749722 10401279
131 495
798 397
143266985 2072055
848 792
258843881 737510126
700 381
911 567
412 988
182718940 393403584
692031746 62153307
586 790
454811199 468965941
467610690 612232926
257 774
443 8
26225264 595276060
917 971
549352927 41295735
312610727 76531027
828657707 768562774
967 712
11576721 713656911
225 953
785 210
488 654
318 270
908865881 961763188
363 467
185 194
974518240 504900902
78868305 712523221
32364161 576616294
307342310 558406520
737 657
414566939 535372145
521194148 659553464
75613770 420935697
293864716 114529413
397 598
889489105 578918190
846645940 510302848
486 361
648 672
412 409
802934738 16678700
885137718 537872849
343683672 466002971
815 687
547934424 313279084
580 542
638 482
269 320
195 969
992 733
125497447 683187471
47 541
178670463 764525213
576 380
455 805
284 737
655 728
875 997
362934456 106407544
61 537
446461075 622222984
142 31
555846058 196942494
298 422
600010225 984516877
236 513
938401142 699137169
963427529 950148044
805549237 165598852
14623266 195498913
380 988
965 483
479885443 782539541
995315487 333050191
911 416
569729492 600882005
889799810 539283147
857 28
253 618
193 884
829931671 836898617
634503132 270911934
977 378
667 217
338670428 490409128
771 620
490613627 802454782
4 991
425 244
50 438
413020588 329707461
466 593
828 922
731 590
316934177 352458370
813091040 684667141
762646260 175280768
627 772
95550023 89347549
388 951
638 539
970419857 527918358
11 186
117451542 510580269
17511643 827514446
260497223 493121839
416137776 108284451
374233111 359769079
437 454
365532008 113259842
860795369 508990833
543 42
353 948
582859985 840459943
339 166
241627835 369611294
100 405
164093489 113888843
181424779 331937203
669 925
72299803 583531468
845214294 763511779
522354972 416812484
562592270 999672469
15 161
951 996
965408339 752353096
157 937
193679782 950387717
1251249 630207738
901 541
595 188
695 160
743 782
86 798
485485596 264296101
825964752 82220792
313 302
108500718 627785084
678 333
919081563 651882586
916 533
401 229
371 324
498765162 770446411
817340114 108448359
62 111
239329811 844701424
595464146 805718494
754502549 149401524
43 87
79 356
485043302 409529757
38 128
714496908 363100642
576 756
787072697 832599171
611 982
179 480
18845831 126928382
239203816 523193425
963960739 263728504
864452196 601288159
881 549
323376243 172962457
451199016 217857385
148 82
710670743 321434046
578572763 748958225
629 57
371 873
81818553 823484965
91 161
945027739 506453394
867 990
162054637 133545006
164 507
214 602
247 365
112 346
990090007 257798070
679 975
606528208 574533067
896 158
253133 744068025
99310827 906122662
268742258 38681827
772 393
938899331 47621992
468 104
48727310 505931463
773325730 98634495
466 703
262462364 779320600
857452656 779573733
290 561
103219282 143171
134 943
623861588 382146275
759 743
629 406
569 488
392644485 119326954
819 318
312 326
181 968
802176713 887315603
424 89
529 677
652007626 131740788
179 418
196 339
356 824
301535924 783627996
447910739 497870660
640 841
454 907
246250440 648115331
369 860
534908573 263162838
872 18
930 566
495680827 32084275
679 199
850 938
699 931
95913868 596664385
289 825
150 194
393 119
377599072 423505344
974903521 195474626
522044661 691155453
626 133
379884587 3487335
560 386
98887375 242116254
96 895
501 46
767 791
223 863
49 736
441 397
116265109 243203376
975 963
235522132 26609876
972597220 125497251
398 699
40540049 414427201
817164598 863740320
619 895
358643984 597718944
889127327 657515737
110766124 773780846
919828757 985167174
726 658
80 879
891999689 57172277
123929194 950228678
96 628
790 600
357399698 707221584
188447695 448865264
89 740
756819859 331976497
138211944 64355223
398730258 608002656
470 345
974481734 476447891
283677551 830355988
688 130
720 180
48 875
466 964
730 175
168 472
606967616 619422730
737982944 404168552
631203252 231166639
239 542
206 231
125 303
531686628 213294704
396 170
142462255 763500900
612 420
545 36
133 332
540386419 966442585
949 176
466 734
491114 244150859
111797294 775837487
845215701 833096235
199262073 975558491
635788973 387717103
293008344 986443648
422166798 232257134
156 905
425020153 641599854
261907044 964449321
922768167 817456787
945 433
162092779 626986134
715896783 678764560
39 533
45828067 460078229
131 27
880 535
954848566 967791688
780 85
6887728 4983252
535 197
112237182 29117328
664701416 745014111
45240493 630732150
321 217
502 700
260186169 523038581
724819390 330403499
683568817 342944280
917 8
804 544
427398124 559971078
281842930 77188846
297 339
548 12
675689029 356638867
890 36
8698286 194160778
722 595
244 864
805223369 241985668
17644692 669383792
111699694 951226723
950768808 766279020
423 920
256 950
603113141 380623840
607 478
924 200
170 796
776 166
929444278 643946210
667032858 608162256
636 64
753 488
702215234 956498096
637019583 559611237
41165320 869428196
786955483 363836120
262991594 238295642
570 770
566 48
354 258
866 246
498229749 455041351
631830553 9772938
575247307 646792521
253 841
29 676
654 271
550571779 371495193
925082070 60120759
923 465
32 331
165772558 27700081
924 634
386 294
216245437 691614899
684 929
58938404 516693935
118 714
142246602 992347784
487 59
609024631 916109091
819221373 934398002
466 926
498 665
50 102
148 139
385775570 809938895
615 365
205 967
906 807
444379072 27851790
570 163
501 629
852778067 491003127
278 530
741 678
229963781 259153600
108 567
465614149 5167772
961936326 502055030
914 454
594 377
550341627 408876878
939 297
916 928
348 669
270 451
88 911
918778622 5734061
900413476 820186739
300875489 624397006
876672940 334473952
906 579
758979502 508257871
577 787
182 135
817 758
41026052 930738846
854 820
974419780 454963649
224530088 755839138
273590850 485028431
747975990 637088337
360 839
333704027 105486416
664671975 442653950
592 119
12 171
343 377
678860088 375275157
924 245
766 96
576594560 473888438
44286285 957642798
234 177
1292970 808535152
964201193 447658744
84213175 787197756
354 452
706 540
358078707 348997464
879215199 47748582
737896473 624343142
233666085 521145779
125503537 246414365
757 335
120354279 64424881
546313273 148638056
439 410
982 469
34 176
332 727
430 553
614 638
545733948 473325175
823426460 301185284
476 916
148573236 820369189
174690105 114615980
426 962
417665639 114685997
763733316 353138681
157549575 441373112
328 726
213 27
111 839
48 315
515 903
389 9
26 787
127978132 556198427
767 95
246504481 329997671
755536396 210739351
301 564
500117734 246618027
452 76
299483437 53052591
612 332
833292120 915639359
936381590 896133843
409 610
577587557 141750091
170 839
861 493
579 227
488 31
64 469
416499543 138679081
116922032 824487553
12 143
419 552
921 462
447 984
154767324 505542845
765 776
234 616
843967779 64415680
619 223
792 607
347518675 111263619
928362402 724876390
256968092 758607312
579840225 100003111
505031549 254770435
719 200
116 435
544 566
794 186
125 330
616326361 564077005
122419093 492439408
248570730 601923852
572368828 34280429
911 978
563132190 889276697
598 165
486252621 934925710
253687325 295357856
354553604 18976981
758289842 487819694
125806052 462755140
218198653 711325870
69198565 283694698
941 961
751 152
114 102
128570912 210066723
811578277 316270400
48335179 670824004
412 199
371559002 407436251
733907000 625634904
698178850 547349822
549247481 272584115
939628090 56108218
71801749 456650333
708009574 585221245
460 522
703183555 297651054
293684630 799301466
752 820
14 820
498 22
681 503
582738825 796854593
825 695
572352575 281698621
400 433
727216978 969057988
59866561 115258971
674146342 339780723
548378727 810411090
48246017 385959588
95463128 55153621
355 446
791173800 779789271
578 198
894030953 122565951
561127851 849782929
378392155 762165842
925 537
515 264
277 281
61 410
348 765
581 917
508 495
409 800
959896391 971279652
114535713 202188159
236950359 197146085
376 952
119235835 569206230
234 291
255 992
253199075 643033573
166 433
983241807 829505842
400 585
626 651
51046342 845921010
948 738
132222818 516818925
329384321 999653511
235 119
265 194
400883213 391556360
531133655 227314519
924052250 79247271
140766849 649653897
256 592
451 892
247 62
51180977 392887383
999 970
945426012 687103236
601315303 87986449
459879027 471636456
464945 248205059
449 908
956 164
177 968
784 215
20 193
127749768 141990544
634 556
695 211
448843467 1127238
379878759 1592184
323 985
50097784 864038942
115767189 885945119
260200486 647863256
615620493 519128628
587 396
300 383
953 430
55 897
966 9
935 684
165 820
560 9
826007922 585006495
147357852 53143340
327 927
346 580
848484274 565746533
149909765 568034589
599946142 580803907
56 842
500 920
99331812 850213194
85 399
986 78
526841635 469038777
626853668 170039403
109374130 319949168
842 310
358414915 676502718
894975320 774333025
493090897 929941525
268528835 881789690
268 127
42561041 194472465
283285446 721314100
78 768
272505596 310058251
44281703 585821093
69 9
278 681
198 931
610718039 305863766
903800426 934837035
212 428
865839076 113199874
70 305
466 901
94622679 203783957
497446906 453162026
203 304
135466526 927744855
727 246
847040969 294779672
691 236
877 312
574441164 918884734
220 201
676351878 182750232
982 490
761748095 962003693
173324594 97470220
671 299
219 620
802 663
166 541
333974756 206297705
411247003 102923277
151 508
257 490
741 938
525 555
74520766 165559775
341641032 84699577
950511181 80915095
347 203
617412248 678653206
998432701 474158358
562203387 710221967
511203914 987489708
422208135 65857589
283198928 20554114
718277020 95074881
437 265
872187165 92259798
96714786 416779146
112 746
61288716 885140447
79345180 299860186
487 101
731 588
832038860 368987517
544 537
96922003 71813326
743 491
579 277
619 390
217 458
173 991
96 830
761723079 18521913
651 773
584170690 732261317
610 672
611587147 636091768
131 347
964 318
192 535
571 60
303245136 132312156
337188155 746551587
456919762 335479591
251 244
591 391
775 874
236 839
439 383
100 306
105 442
821267291 74483949
39 63
765179913 182075301
173452456 408730553
115941023 135699144
7 919
96938042 520842155
395 594
536901636 853059047
783979938 572430504
15886748 393697795
846861497 187899187
190 452
164 908
894761734 94988931
748345047 789510290
153632587 738964684
318 432
627853432 697626068
204 358
771 458
884615287 901903308
866 498
99 14
533 100
816 499
666 87
234035375 271668757
603861679 899522190
826747030 949120746
237 517
592 156
133 23
127 474
380 8
269 824
449 842
932583313 538311217
961 897
677 279
697002104 148531869
342 461
599203887 967728594
283 73
692 806
554 75
915 876
67 541
624 502
502312724 764869532
922 988
652422637 11539330
861 218
179414108 732251501
830 545
263 99
521 366
972 433
641 410
911 134
461 408
133587231 8998397
290096815 505215259
414334993 684629367
596 549
358 813
305319195 772479686
260 658
489041515 701075652
751135625 262039563
630615618 461307376
971967248 594894608
29890913 884991423
443 768
99476179 553805716
6196460 158971074
192 621
291 882
176 397
470 374
251 345
791 593
377 506
987112222 832970302
472054139 784962833
236 837
553 129
880 657
315295860 207361479
755 730
956811026 229830874
258 251
839446912 961291826
80136039 433345965
530 570
975580447 178865158
986 711
72854407 83888591
930 803
827 910
69 937
256 195
302 459
2 498
474182887 68791380
892056065 44371828
412350081 142741166
577 926
409483731 718770856
897245364 596656683
165586431 686840104
21 712
431077214 952077015
12204233 652062369
879193569 126245257
827 674
243 107
370 685
792 768
18 484
533394155 442115915
623655228 253357936
849 150
319873281 549155735
211 304
292260874 958131131
13 726
564924671 602712096
254 889
694 259
168 414
747 995
390 196
73222048 330583477
427 40
971726416 320773915
79 280
578828201 521695303
641247009 788692558
584 604
644 124
971 223
670204234 324582613
620862000 250321013
502 441
901354660 107657209
301 288
669 841
486 850
191 787
508 431
240 754
966 340
524099889 245638693
855767288 218830547
80 207
454451139 465382860
944692479 571789882
474 368
462291027 479457911
536 420
871137169 724068660
4441378 99600978
462328201 623700867
389 508
14674666 252964940
504 80
659616982 504624911
672942301 166286737
500209823 628577764
780 652
872 173
718 552
384731905 821036105
136 494
563 512
896498900 530266368
538054098 42399702
530 3
711895330 68068179
299333042 587404959
930713525 971426832
21 902
143 807
524996484 76293944
788248334 649136859
156981476 398152111
233130698 936206210
813904831 392638092
413482053 104533423
391 817
352921381 187096342
713439544 325775363
612 858
972927784 149533695
209794803 937782029
333 505
232 555
832 386
788 791
402576923 754467182
370 563
419841000 673344459
533 71
612349874 78937856
862 11
723570710 299190344
21 576
921471542 92711409
233679507 191065549
896 825
453 195
36282001 865237195
617 729
91 955
260 169
5824810 912216879
703469865 619151252
827 146
11445527 626818654
18 902
146380395 305817355
335 709
734 326
665413557 564802769
588 29
742524630 973570839
3411369 529557056
347326332 963598883
408 762
33 132
484 527
677389481 226606862
26 948
652 858
167068585 859334446
336 429
496961670 457786798
89684256 657629482
989 890
376 923
369 759
36465366 951340593
836883775 275795971
511 624
367 209
253 897
539799329 462609567
202853462 552293824
829506477 627839813
136236607 168582542
824723220 304277911
361 629
779544363 30143405
78318314 641888268
455598475 593296987
435 240
823 922
942045362 594768384
453484382 276791213
964054645 265544172
295466183 90267393
480 754
723 117
437514937 989476784
692686775 297591611
526 46
905709823 783073222
736429392 725118584
119442784 31119318
342 963
14764442 143156498
158 979
151 702
555215253 86515991
314285623 779202766
519169332 21835292
723652282 780061468
172566506 369007212
216249114 488449996
936 691
122740930 191059485
669 643
311958514 685119794
31016476 92851399
575 22
637 355
97 989
780 848
398 962
462821335 133046250
588 532
749522691 612362553
582178773 924321067
63835909 955337544
779492684 399921471
979384929 555664460
818 557
176 689
745 88
15 423
436099624 104367363
367733071 706406406
693936809 288585179
45 88
329 124
583328988 963815053
578496353 17443872
928655060 777894400
615 497
485 513
605 489
455403609 966048560
167 721
740261793 922794767
666 448
11 436
815 142
529 202
933 170
616585424 24591655
691 260
26 221
415 389
335 534
554857696 953681200
78989182 623784211
425 379
540 908
55 193
419 970
985391297 498885013
348414016 985615039
677485295 518523806
648 494
985 724
342 149
726399841 479436041
10682246 950145096
186628470 875861868
239682700 713769517
543 533
607 180
60 829
399 597
330695938 699856934
955004041 784815628
446261523 363731821
266 68
207730554 561042538
29288812 653241590
83 133
508306746 658112092
185405216 498990504
179 903
685 194
916 235
413977000 118673111
699 283
141 447
373659452 148556882
648 629
401707025 842268845
28099582 90969024
311743441 196534710
295244235 884041978
657 330
48125252 622934455
564 507
327125117 731878000
909 453
889267539 549644453
261 478
682241487 831967413
362418969 143710854
907487645 291471441
124967909 355032098
313637635 403157351
359080091 810261267
719 646
140156491 779558185
854347540 168333798
115840138 850575285
408 255
17298093 120481900
403 161
886426396 411603797
844 888
665925151 92226069
118277458 175055140
381199923 315211631
489 523
885 661
399 422
850716767 623515515
586817576 73851918
530466836 812794666
799 862
29 365
886344644 99997176
256 99
297974406 822447588
988160353 780132825
586 576
426 343
714463519 328787272
773 108
176 260
897612819 180934289
883 285
88 894
943348277 846408300
817505989 687085005
682095714 68522944
5419214 203716370
99741876 918179889
120432809 162396014
806434761 347968542
103198575 245581361
381682106 652493245
462 685
916 962
663 303
235 370
383 584
227 460
991 622
568 735
498605404 437034662
530 768
787983294 578879582
867261951 346203851
645465261 795653514
110753576 559877749
644564835 530129484
234608816 743345712
595349039 380830055
118485277 301836623
57 28
550 910
433004641 698080204
503492417 417858508
507 769
901 697
907444017 671158532
717 700
230 740
42380716 324634369
919247938 166740778
85666173 125533328
923317529 411054321
468 90
257 598
513487913 224094851
669 869
558 938
511 168
872 885
44033504 371204175
328948868 456870348
142 230
269569973 572552698
312 307
772 572
765729577 230443242
618 152
930649008 707647016
524657841 972239888
692 744
676168672 50254964
981 106
316 432
389 744
135408764 494200869
990 798
86 417
824 777
730 618
874 662
192 335
859 668
684325108 888737984
682364407 196895725
208056014 332304489
545 480
982228318 298763918
595 742
240839889 957146472
196209070 402388698
348 891
599814589 989865102
900960937 526706563
69 970
582747298 269643336
908769395 749563881
199754643 731792199
145975956 989502795
235631398 82859036
140862459 279068106
182 806
404123240 604283396
30440318 357760685
381 755
109962522 543950405
154217800 305236152
422564910 504990796
586 104
580882708 739114503
981752302 879976962
595 144
770 54
323 788
449196847 980001310
708 110
802 372
95 310
531840888 979859018
364 320
299 268
41 751
178 873
353 197
283 396
970 456
162 610
149 58
593 946
540 310
979120449 965530962
898506854 129974003
347 533
543 887
353068230 239802522
888624876 616065845
335 7
167 508
308 454
820 994
223159652 103192796
651886104 854216002
659 350
960602088 763725245
333839793 857934703
976 39
617762769 21426558
230465973 104570218
543436770 350658038
582 690
356 146
485 806
148 246
971624401 763691313
538650177 97531106
150 434
151520130 298845555
807888971 529311528
265 299
554 233
798891991 650518590
563616783 780357075
294553924 277274575
311 977
253188525 640065506
575095442 214323657
870886751 218360139
969 110
462409054 664865376
530 282
138668048 909689626
268184712 473306409
180000535 767860333
604 996
105642338 662781521
530 964
228669508 108763715
689 36
307265751 464310091
962742464 404197973
977870411 542866021
643516947 811050733
911 268
451 872
967 562
342 92
374 952
941358546 768781642
570083180 928563745
542 210
120577186 721692973
809 272
840 184
557 635
857217271 872635954
42384858 532436297
409 23
27 921
33 101
779 995
849 182
548914293 916763991
10081118 696351183
167331915 883698741
585 364
917298818 488333574
495 983
421554476 656033362
964586100 744529395
821 526
752 728
8 21
301096536 846387491
601 406
17957300 16587344
440337306 933886162
395153609 433707009
288 485
888 585
941 406
990 510
221 870
127733147 912533407
257 360
870938459 103736660
56597378 544073967
878073518 791743928
346 216
347166887 103332104
80517824 35336398
202462640 170578388
535 610
452 109
949473563 102645366
907740081 826100178
295 556
496366671 613287426
691330056 971632772
927 12
87 836
653 828
1655082 918612364
614436382 776055168
440 731
308394211 485785165
875741290 73411812
692195040 569778484
300392718 261108540
613 819
317 906
66 912
829341556 26321994
13568656 493274728
21729218 338058521
498 732
626990308 374710374
674 414
466 132
383 98
312 415
78 833
24 390
777951334 349529398
869687164 223774968
725 818
804 126
695 800
422 267
635149689 233650002
402710776 618662315
122 745
11212379 556200769
854118631 186668455
964 619
817 696
742780403 290857852
290699362 214869899
88 321
592678946 425304363
978821254 828015139
977 613
588333885 886371993
184 976
873400233 488339292
250 110
721921438 800691513
143961105 943907227
258476924 701947315
10 613
832695450 125963867
781550206 508748196
706 82
570804328 79442618
404 851
452 453
900 244
480090848 217005701
981201048 475482625
274 635
510 437
238652238 444747643
932 702
618 30
633 786
628777293 99846238
62 138
345 339
445416559 312537739
88 13
606594231 131587876
591750946 370240114
857 46
202 17
517 2
85443035 273306295
912355006 757522358
574 55
929273842 48317966
736 54
616 286
286 584
600 441
919225615 18944995
197 547
971 905
884 479
172511840 367982674
161234536 889701410
587477245 686883378
997824182 422726017
778411233 689460617
683 584
325235502 577838949
149816324 235715146
793 118
620 354
118972854 761065195
478118054 922299731
190531660 362293328
553 510
234181381 991045095
651 131
267 985
748 309
775 102
60 74
581307177 196167928
967 334
225128520 717333995
457547803 727625548
112693103 961806929
20 932
115623873 737625200
204304028 74289948
330 75
945321101 632188488
950496227 66012017
548 336
952 856
161142684 133313659
277126278 98523114
384154968 555822134
479928788 523962360
594715946 580782740
25816414 109482070
725966336 907319524
503311332 857815751
257 652
869 956
899821475 698520641
982 919
14759770 212318239
389054490 692247028
353490763 139479326
335 740
983 76
823 761
680 18
874 239
276 715
623753689 856036697
762686217 870796467
232 309
958 72
885723073 710591408
352253963 480267743
376 567
810286893 262059599
174054414 790824473
75199892 226685101
362 143
955211752 318157712
734 944
485303095 861821903
431 328
212 643
90393069 383452372
687 617
675 32
648551903 148026276
122563198 675408638
190 743
353 477
524216474 268831924
19 356
972 568
668 989
284 676
9141499 782275351
849095539 430827255
768251033 553390453
670 996
330630020 217006349
314 175
215 194
444 518
669 539
938297266 53123175
760652481 62264674
803317727 763876565
602 951
565142115 775005621
766895371 105635641
752177456 857165307
465 522
191447183 513483319
312056820 528197340
447 607
54280749 79663440
284839755 882981167
946226016 582023121
83 236
791846497 914060607
787180261 518754415
201 881
419900687 569009416
587 35
57918657 98893137
115136402 236249244
788747064 34991613
29 696
385294615 692873545
843 807
731 360
70311141 128724047
681337574 102376090
968044995 17858029
426279728 75776687
548 441
888 505
387959702 384210886
390543752 769505501
159704761 946212345
186 428
844 921
347584918 80694495
315654581 901255842
475820279 327535570
466 471
935219897 824254359
294 413
386 165
431112024 614978927
821 113
330 958
610375886 523281876
237 457
241752617 167273088
142146684 607184906
192 156
909 450
579730160 19868836
214479264 303497213
66 34
557964295 507437717
867328446 117813603
443 192
253734283 629217809
694 493
927 37
872 298
879 458
950016403 776096075
206 141
770 436
90511997 701862234
131956748 811765678
717370660 65499961
322574013 643117007
921 935
336 159
202 390
507706256 262088145
171 351
248932824 64320474
1448195 154832471
521 571
39 231
574132367 31766597
937541541 714212518
104 206
918464965 171538760
637 16
928088384 535616539
597517624 784549364
101480653 638513911
916 432
177413209 49927823
463 191
691744725 414118084
106799274 129952540
983 857
434 847
646377030 69283583
978 208
400 213
781590293 928104129
90628757 105517338
108859805 71054153
449 879
964 153
685 488
893544166 753647274
16 305
406 283
511 36
119082528 242945329
976 439
600 244
599574415 306324045
666 9
809 46
810 213
212140657 999334581
88 987
501495079 912892499
26629283 31975027
184900320 354088355
695 956
224 723
881172631 124478742
553444896 993828551
939079650 742750713
678 371
715 811
564021035 758578243
392 878
64833430 822624199
49060907 271312894
180754980 54844118
746 102
226 350
401 0
474269140 64452030
813 745
826 781
108055337 70386525
23748228 135219955
826 214
50020084 217552194
630212713 836325292
39916789 975024519
416 920
756 412
395940172 102199226
399 404
576066869 139624741
569 321
317876469 14451499
723922615 64471583
37329231 547200649
950 438
288219371 30566854
570743792 472815962
917720244 868756134
356882146 475470533
747217828 904053754
60456388 939713324
902 145
983 760
254527609 871357991
528 293
318 664
28 457
343722503 492343053
183184555 849225199
54216012 448959380
64872210 509415768
943934081 18330670
804 5
111 967
66 847
802986460 746188166
59 546
931607621 401403049
670 957
252 969
940 531
953 964
462 769
84 232
464904049 106271298
307 110
582 522
337075666 29303495
804 165
40367493 286478769
562 710
705251751 742924015
610 829
191296179 401278265
617663363 866182314
72334747 613532974
296 908
392 575
44193890 969619379
993757344 862503224
120 138
426 889
749049049 701621851
256471793 892918031
769 746
873797044 435432493
349885781 561143142
71154040 92877534
442 776
555199714 983345121
575152404 123018593
439192155 112284019
922 69
870 862
667684083 129803632
45269611 856117028
741420817 206002809
232264932 277156849
854877621 98882643
42 358
459394038 81751114
173 621
704771196 272131895
71 765
63457681 96096849
552357686 993882812
329206536 587819982
528 914
950584406 674962535
413 929
541 968
614 141
707 337
376437220 954950761
257261948 18408442
400 16
301 544
51 303
797 716
191659252 483772258
786345822 753051872
365 931
451 152
221010007 705201100
690830412 825607761
982 161
533 815
487730351 807628866
56 15
690 620
293 794
123562388 628915159
525 962
423 970
219665116 240558382
289 716
680654478 11214250
564 953
513845305 943311009
411 51
126 344
66 85
407725938 116949962
961 386
437 502
674 791
844938073 732398621
243189638 644512538
422 843
698852222 425313606
641 733
133896207 422925151
579 441
266 755
315 867
97437071 126428292
316461781 222134282
886947444 523720705
820 927
790991895 554251920
667 127
874150876 105693059
329344400 283088325
957 601
369 916
509203571 19707339
779499747 188685472
461 916
767475019 33926088
535 983
136 3
888 879
340451434 121869631
383 589
423099229 135877310
243177941 645080881
946 981
585 442
577 813
200 348
391 484
707243062 62698725
792 159
200 895
357729208 710760124
6243133 953938065
748 363
236403836 206981948
839 877
692958283 485875077
62 821
492 235
958965153 270846380
435634446 49815580
680 788
224 273
571159002 793285022
270454760 29688858
941155961 903665049
55770328 449139684
43 746
665740594 95196238
366443223 54161392
322812363 342312190
566842398 419187223
374148909 568147447
135393485 139306449
597810129 262277562
267208722 203433523
869803091 139456894
23562812 657713841
120 416
808 779
428 177
45519836 140477086
641849518 128386923
574 405
488 127
804 319
808426452 467551762
198 926
692482535 116496046
662528264 762026206
536 986
263980382 375556823
268705676 869922693
772 268
524079429 762220108
610 912
412834347 606964716
978 267
802 802
7826042 443606419
12684413 123525307
313 689
253083651 656211366
264 138
283 567
49231428 284399530
521731597 697233877
176 207
892950033 583507009
145645289 443849403
752 168
357641553 797953833
930473177 51037484
225743846 754237100
274917784 781233383
182 164
492 113
618173871 666496289
165 674
157720966 557607964
833 716
8 269
677776224 858605798
375195806 84349644
911026165 150611962
112371335 551888807
85 678
995615691 93729196
9 162
731 995
620 355
868423695 106208931
743519605 481404737
225368968 475485263
715 781
977 468
142841353 919898553
17 596
708 606
363 337
711208086 657026309
554224430 377966356
924 314
711 282
744606630 687822997
863 975
904 328
890 758
319 473
585688095 152372912
726516579 706597342
973553995 814960267
554512500 561811330
268 312
906427818 756941175
835 79
758 54
278 944
403 263
73412570 603142711
714751046 182175642
230 989
284912081 562758489
182623214 173714758
768157344 80142576
154 763
643 522
830 152
803526127 527672907
898 477
459832580 168352875
957 458
54215953 892353539
99473631 74976753
303665621 695650449
117315139 729229603
736 247
739 429
687 557
251 807
822891173 15051739
535114090 438337697
255582997 345070002
393 634
848268899 748209255
333 394
530 482
120175602 718248222
177 261
570873308 934580512
621 38
809 128
122156455 253201477
511865992 644528222
976552282 492797121
136889021 583183454
731488068 106677337
362 939
438 116
992676070 658188777
862 398
393 207
973 14
555 6
420 288
244 661
110 82
877232811 936455444
323283623 395420657
24 871
111 264
402559030 134323589
20615779 245488144
430684399 238810916
38582844 862501160
743 623
980 786
52036155 769996873
516480151 945796848
572 872
7336743 916549335
656017473 171624717
217 497
968052319 622924896
119824709 661507740
465 483
501201302 271112815
934307584 175665323
453 474
978 399
727 494
979250387 847128968
832870989 554440537
735 209
749 270
572 735
210373370 853102038
662258955 639925974
764 779
774 110
655894655 229016837
872 576
158 917
933123589 530667004
620 754
904425391 975919326
997 49
419 356
802597164 142758472
736 246
706 902
958309819 879508126
604 284
59847927 271332225
810 845
964 588
854 585
733378133 729055357
686204739 384168873
477 609
324 316
361 487
974 444
504 723
60611391 398150533
32 498
352 704
720 189
466615797 166504281
346 758
141 82
191 443
224981366 447942769
980714178 52392274
214 17
800 50
621 754
732 826
113147848 351102975
190 321
493 815
32900112 272482006
570 724
473 902
98 469
943506257 790219269
75181618 597194242
248745683 45244327
938 527
870460825 878355717
611481471 443434562
551 674
74 245
719 70
120490990 575024168
279 778
336244321 446228396
107237766 547490432
741 722
339 547
823985611 932042018
50 569
495 996
278054665 680819067
750918737 801310058
982 689
496 10
252 128
688 221
651 561
683 524
278 575
548 70
766 87
24309055 885127824
877379160 4932806
395 654
329390378 24086259
252258794 713356947
625226931 920112950
968 633
376 264
828831353 17032812
30 930
581039422 787604985
577 497
420 244
545563626 653419623
313 769
958471869 235938052
404127690 407210021
387 397
660 102
355 132
142833137 314772906
448 483
338 882
536474369 792122195
699 416
312626331 7238106
596 846
313861126 2458506
740060819 317459213
782072795 312808702
611689757 726151151
958807216 414935717
629953919 368038407
807036598 904512776
594830397 295264827
766045897 607891158
122 106
744 232
468 404
394251028 906129199
78250495 370335308
149 524
569771707 811612796
147 746
135 143
872542540 684558393
116840403 734062515
464 260
679 80
459 461
941 308
575 457
302202277 760650164
479498387 319732663
413823624 807731799
41 691
185927615 502147446
93543296 801915910
237670914 287070941
653338583 275071752
156 693
38 620
803640444 873873898
194076998 205888637
55679298 472228613
741 654
447950930 6602622
646686634 100145918
821532598 190333184
994 768
852 276
696595017 453689314
640 758
778 756
631228 507086054
181 148
126707825 790831078
810805267 437517712
149334971 111566662
616 8
13 212
456 230
58594871 652325222
336056184 221594352
134 933
49 114
971 940
163 559
626 531
625 147
175053392 114440513
25965787 621964321
478051145 680559192
39982614 16615376
191 862
131294174 168555263
699631306 424826235
58799515 463953398
708001789 91115376
724 1
748685020 671698745
529 533
614478267 28232030
354591932 68214644
463783597 826568187
500233547 810378714
408699611 510010020
968 887
884 676
823290331 450614753
629 773
89 302
247579573 898016922
189024898 252608854
950 803
498716865 69142350
18903395 477841961
111399808 646247929
520365971 88922165
872963863 912212496
757 478
748 919
272 492
826 390
377 693
870301468 886633558
379850624 905536953
399409801 869453113
865 436
957 300
803 409
422 509
565193695 689894781
243 959
644 689
959466849 997470509
809358755 377321133
975 934
816107125 469542151
792 109
955 912
56842597 77945334
509 381
39819562 20080976
710 621
534116198 863297822
949 929
652 905
469 382
74 174
102199979 884158481
383878645 793517430
746212820 594719940
776 854
101676043 6323564
352 115
169 64
617664472 38786068
62 537
803 963
653 294
767 291
215 111
748 239
795035906 978508635
355582037 363104339
990 860
873 333
44758012 550377747
886 550
285 555
166 322
478 889
972551081 214923637
409237891 9959544
266 581
393247459 144967572
467833717 725926797
43 161
620068258 872712399
94964437 241909685
615 851
732 681
434650664 167971763
30149484 577209654
309189643 281974272
789 732
796 449
527492839 576777844
688827278 196846102
618 892
206256866 809970507
220734083 673438591
542 255
470334286 990755092
926 87
499 877
997 25
519321291 695307864
104987099 236651494
659 465
903 331
841474351 282854766
481 308
998380725 917519594
664287624 408849872
464685148 286717724
755 721
116528164 67928364
17013416 25431816
771 475
208519370 262515730
828 434
229 267
638502886 717086992
724996338 233890969
526 469
295 224
112232737 460441388
170621748 477454805
465662253 444315928
575 299
977075228 470532479
620438647 718329709
727 947
402 285
546039301 898296164
924 459
911983620 317229549
84671328 340367649
205 902
627256556 275112829
990 57
797725858 725143056
345 784
784233825 565251538
722438625 111290839
64252247 918515115
741 87
896147327 620202767
719 972
391 881
571065362 322037223
812 82
934590324 904715779
611124782 541465956
222004526 116420934
786 181
297869506 78135922
126 601
406074396 51602672
919 63
446852272 767926425
33 590
851 914
453 696
945 575
628 361
755002778 442166219
867064015 623954346
599328020 882545094
939618349 23968365
367707911 470820637
696 23
916 874
915 680
488467222 76842977
112 606
91674534 10318736
340525231 877382752
416175529 329227124
543428499 121361825
533 736
993 784
991987394 299661700
46829710 619540967
587751074 108008190
836756013 734000654
230057665 825675188
65525537 18716771
524947755 434892300
719431419 978320800
449 333
468 678
54300510 502466425
359062426 549296135
72725375 137047209
10714949 826319574
204020481 56377239
407644749 121902777
341168122 499366884
751402266 71314656
135514588 9198105
8696645 341386925
193815839 248203787
734 213
635434948 679991588
352 889
410 370
8 472
324438730 348572594
255086401 952491212
16571223 88005800
731 798
594262918 995550989
881 75
980 23
991 375
577 137
402 498
356 228
194 981
624707689 491321205
778405640 967756936
126006869 414536206
721811884 334125440
113 772
635 763
791780694 873056340
522858827 116326094
261341433 80897802
348396632 413621997
240459396 890846038
313 30
379 899
337235435 222103136
346286919 146986249
517437426 512481236
660 282
503557032 679637110
498854254 940978543
57 527
403525841 382350924
584557830 307911589
438379459 15275968
706737295 205027756
309220571 551314675
971 101
47135 472236761
833109639 828310146
487530941 179680752
694 809
796 650
288 832
973133459 172475292
887496233 879212587
23962143 40949511
302 482
955864050 81037617
761092081 766663608
245957221 254194550
524317257 477044596
92052468 996319393
747171307 260414033
383 844
779 77
19325932 997522220
111 875
262408392 113316925
434 6
199542974 972882580
188204266 497199837
70361368 441768657
473 316
762 699
343 830
863 114
895 226
94086761 180907970
672092244 571470404
16761336 623529730
320657682 811733996
273 717
26342608 689184542
916533329 262064656
543 999
990086186 806868862
789939401 403987757
894729140 498074518
965352156 22683115
762900530 39444451
385847837 212618486
980 759
67910781 340559719
523799249 109609401
731345769 2397296
119 482
935 235
330 727
694 235
496662815 962953766
750791665 201317955
669170864 707312935
132 68
221886294 4055670
760 439
577 910
609 845
398 527
145300057 978754574
811914480 327933741
223006058 78725406
932126945 627607107
191 402
487 514
841720078 141779092
77213504 497291053
905 508
881 340
626107623 31396750
948082672 878112872
657 169
710 361
785 848
947 926
371 782
19613640 748725299
141 205
299602864 11988438
683166680 638096062
903 86
452 743
109 805
553367168 50979590
178854742 447979889
798637759 355925260
182 253
883962055 324544394
789 611
359223864 159830291
606188689 157802546
731266386 70992999
371616605 232041460
133718965 964263371
24 482
616711865 236162016
5 72
55 861
682769191 623003725
803894741 81708766
363715377 812975153
109 110
923501647 627477648
127 613
641240496 14646989
932541478 631358854
713 212
695 267
321395287 800115458
506822523 604010199
850052306 820241928
439 38
615572033 788378037
752277608 199275516
554 364
687 843
484 908
705 603
898920787 252214243
268442299 759036766
226 424
131361657 578396864
285191551 46485249
93 858
249 764
746 451
59697097 711438287
661 992
389276491 320311132
132 431
745475971 308426009
45822739 439787667
63562249 724979218
869679796 791478312
727589211 252997913
131047343 124185011
160079317 183882108
200 121
8938039 591488613
3507472 856859745
24 68
1 160
175999193 416753409
721125635 138949558
917531287 719055121
56 464
656134628 10181782
487 982
18196339 990735373
27 198
588573147 308905574
276 927
424 121
62133790 588421108
963919173 358468748
118702468 681964156
397670775 338098784
713037542 890827271
430 963
339683932 123064342
10643882 711637489
549 765
762942728 197577541
317 684
545921815 76146857
4715787 47365677
461095872 445036452
780174090 10590346
643 777
77693274 580890709
750 591
73404505 727990493
917009188 490933221
343 890
607 58
290053323 405302845
482323843 866398717
865209499 499089160
779 155
731724373 510348429
310 532
22578089 357365389
633 577
718 921
488 880
466 204
770 399
479367231 24650251
336533686 868605382
287423270 452846107
563 418
799 507
529 492
546127832 512865210
377 698
898071629 621194165
605898078 253985287
596 518
958470275 922402556
21988813 209825826
743339428 29029389
601167280 676580541
169 422
339 254
431 631
329211755 772733612
283 42
843167914 116303991
797 266
61 79
248561785 692618859
927 491
43083280 110146660
36891773 268591352
396081829 818887783
145214583 148099538
368057854 80827173
764 87
760100193 407286236
597716531 694273298
47 83
426662952 53408363
884747751 96491643
370785971 133383417
430905446 381981598
256 181
678 387
421930495 445173151
181930303 57789697
16704377 508022580
653274234 5697627
834979303 284876931
863 682
601141083 540410654
8 452
715 708
917318313 820270386
83 234
293 537
108922092 145868267
299102188 799142501
720 156
323573615 649625019
506 455
165 463
423 530
213 843
391 279
72 924
802 16
679175760 675056205
697 925
226624917 135779893
468 399
791127377 585186916
738 691
290773807 455641905
615 648
125263008 661781072
587 874
433 986
366152485 262555035
465310341 489179952
568 773
771191251 18978150
739458396 538910889
214996424 682201048
648 15
798 24
225 611
21 397
669 882
981569595 772249575
949225414 838859143
984 746
69359471 54541495
649 919
732 567
815 718
322 295
634656703 116847316
70 338
472 933
828082178 49852348
102390658 119067684
395677288 188427155
159 804
78 536
83340013 226047703
113755972 944333025
183842247 431506080
489682566 508369150
102462120 142509974
340007600 970592153
268928576 72982811
807899947 321176451
253929164 401567610
969496301 848873688
358 702
928915484 898486026
922412906 82328273
32757645 424527192
73 664
435 616
382135497 840958193
244 492
978526146 755303656
412800204 577316310
799 20
98 856
126 763
882 760
493 833
79 621
169 470
880603071 26375714
772450775 857418212
90 769
445 568
502 18
289 144
131094350 479827379
21003955 175039872
142935576 692315951
462 121
244 544
408110167 212850671
52224098 131233113
691 910
404707656 32111412
816750477 402856054
62 404
546382758 407470712
863922288 550406288
92101143 387303102
117 347
157 866
7582761 71969964
387581487 50657007
462347429 307881015
741 492
198 906
34 665
743 305
43003107 616782449
551062592 377320918
973 75
25 188
543 27
995371972 542700456
165 198
398960764 47329396
262391767 33606783
483 526
487 633
415728945 17380225
235975751 369418550
422 575
58 471
404 795
118 312
324 76
503371788 119895843
270 678
409 165
57998997 128552463
788 636
565984261 280944046
114 451
223546424 272676921
170669283 708991245
17637891 64879385
45696930 148584007
202103199 484786416
824827101 542785413
932 268
961 408
918 670
62789697 35756784
624 560
723937214 282488844
881 735
236081095 198340018
557806635 400443217
444872045 77786671
607973566 247750603
988119653 132269917
377 835
147 884
720 860
964287214 138672075
689102305 558733308
781 403
617 390
518 436
363539536 110499354
822 8
156499517 759897737
234 884
713806088 323742956
48415502 288030170
112 475
105 608
403336469 578037226
50 96
654 632
861 454
986 324
736558297 426138910
853902845 139944998
238498606 40876852
614282793 411423316
289 422
130648539 102531243
770150532 874392293
912178313 945080947
164705449 562347808
368367944 710979146
184444529 300053796
997 993
422 599
431447368 859254393
211709142 260571034
152932876 243735925
836 810
167181244 778581123
284 924
56762130 16687221
899728653 201131750
21350438 871899747
282917221 205250521
209 890
4260514 700923384
269838592 853856260
637947914 526050096
732965880 693231340
794 976
228027868 603944458
88 463
105 901
332435115 660457123
902392076 98334332
184119783 102594846
726418523 224949791
364969541 715414057
869923369 448379937
5974673 73961083
937828901 301988951
738886702 695959040
888559901 555925145
199 612
841989019 643268688
81 471
527 347
655870585 771292888
739 258
585 283
947732407 290052536
146507040 28939238
701471136 770015491
133 42
254 414
59 495
62 375
993543857 678636960
285347060 688924052
25530201 894342637
426 397
954 789
522 925
693466235 29061058
912 664
629 723
954204818 1449138
706 995
517377483 280340055
178342869 158386609
539 35
789740744 658901341
540 863
224117826 677816450
155 714
250 343
841 514
806 220
437190084 381590055
766 277
341872086 751464816
154 912
781243364 368159804
498 631
43 138
605 389
890 230
665 388
435 473
260 239
189895047 228164677
290380220 869173184
49766735 650416548
112 398
362540292 110508442
969302833 631964399
422 641
173 306
951462497 706426741
228 353
364387588 541341752
454797764 831721973
938929852 881488708
643738097 822475820
793340325 37532464
99231692 6835298
799 720
319025137 106869246
99789215 910848095
766 675
908 263
80 27
277924436 399438231
136668340 895692681
347 6
795 50
643 850
790925483 357326339
890275630 457115554
869 320
705792462 659528228
160 309
639677830 7049745
561 438
695771112 221209137
479 932
145 927
235 411
983556219 23219393
537755002 571788262
28244108 130097077
181 237
333668281 879165419
612 980
977 444
440074700 709043924
473 421
51747449 968071656
763 227
873489632 341899229
820 689
375078941 599619870
371 151
559045899 475619115
216 444
671 496
58 970
926692724 45920771
580830802 779981534
624 518
359850357 300507691
519 632
918 4
560752089 771911903
546816240 53991471
569336187 575281142
411 200
55 277
987831708 340819431
119477587 451524055
48 413
994260197 255500284
995117569 465840203
781779443 26592292
433 884
572 423
855 834
431851460 514040242
188 302
153568802 473865889
583 937
967750407 766181487
216 56
204028028 395594851
700511744 292171637
103503283 425851209
964 64
40828198 495897876
907352709 472359064
967213003 625927866
353 802
115 561
232131514 762314777
128747116 966342806
714 902
811153196 475390537
102 501
546 52
232 113
220 117
723053449 656190470
297954968 310062937
974 804
388 272
654 987
556 183
508127020 509727637
547 183
951 767
770 987
654265808 770111437
548637648 68066405
402 732
285 120
686399326 97986774
269 683
979922101 45724703
847803434 538930602
172 553
23 676
958882991 537348484
781 485
860 239
392 524
548 202
16187043 800488471
721 924
91840741 333246710
68040945 351958882
171225916 751959905
321468874 563359248
94339622 589831029
479 890
893383716 727989634
5047777 610361534
214698613 479064929
132 2
58 744
496889587 438096689
194423021 609322605
775039131 930791479
745520077 877647453
507019861 370473284
785406531 116373352
361191430 121421130
215741178 336119743
750 228
597 286
155 225
720741596 6881598
294 729
240 159
137846568 886977020
138 903
694 333
136 864
507 966
881 563
998 719
805 315
216 961
811 553
541832860 558011474
483806545 535747964
230 11
398 147
309 655
328771873 240427534
876 339
514585478 850455908
161 71
355 931
569 828
38 59
252774193 815535809
25898564 200829118
549 566
450 791
421 668
60 498
659 11
529664164 525736366
74495791 584599935
7591735 723631325
689 519
694249143 2304083
405347252 331487985
177062897 210411787
41722429 780584560
775325652 51740620
211901135 594584632
689 796
527 940
343408194 911369027
271 68
624292158 332702564
725847514 738049816
789 714
573059855 809351495
65726589 584677147
525 282
120 971
433 499
681 45
888803606 799747316
403 826
283 341
500 482
856 337
603647772 278735278
661 803
534 275
556 708
536309869 922791741
210 347
323 750
118528000 192327385
493 237
701 445
415880107 651120218
414301661 290797231
848 118
680210007 586241674
31375369 122551543
776 105
980783500 658749780
50 780
137970293 880053274
283972370 734705327
784 434
828 95
27 944
501 303
35 25
200765310 649528801
471874284 630312301
545333361 114745703
176 348
228 70
688842725 32187854
228818793 312917034
59592092 992775061
303969861 754853914
304 949
940276642 401903611
384899790 873777896
367 609
76 785
411 365
625036721 129126091
123547817 357944884
361 328
434598201 574023189
345 493
439571865 501405487
686990835 886305278
269754811 374577997
138 425
517 836
814469615 350681909
272 78
963 792
67 993
325392086 495004690
407 556
339 743
519 554
691372660 711103044
587 914
232 881
656567967 596765153
372444939 287519116
358375238 918165184
918328727 96073622
39411060 169866381
514415233 688930720
728241036 84593591
316644836 775966252
413 191
826 775
966849148 63581743
701827549 288543034
508047093 499434624
967589631 270279703
212 116
368809700 676622349
932 738
101645071 574024574
182375958 75090988
744216407 486224166
737 315
318402573 7417216
617655526 515464309
14 293
853598125 110223505
41988970 479033205
919310535 768599490
733742043 722760913
176656156 905136871
22915460 649353278
891 367
150592418 126940941
461022978 744596467
163 833
203549404 138300959
408 281
466 168
910 563
554190281 567547719
991 531
220 775
833800764 574793193
524 171
418797298 159220687
304598012 362770091
584 499
333228713 878579966
281918332 829875228
864 861
619 205
460929652 685275425
404 190
66894098 387643066
382975962 806440364
870329965 116693313
255 378
713 710
596229087 537725574
180 193
371719156 233644197
331412908 286601953
865899852 206012403
288719320 588988366
123 674
963053369 443078992
467 599
882 665
526 752
32 932
906525742 223320440
230 348
360902908 420633201
87789005 709352521
473631818 580111997
823029360 395681718
141636567 817249537
762682152 723395420
799 298
20 330
786 425
101 7
980244369 972331916
41 273
463500079 386269091
144 803
976837552 203451370
560 874
233 673
709872010 908012045
338278071 545132183
573 284
423 5
826 47
517552102 860410478
376 974
408930720 262135527
148484953 286289439
611434607 71873025
559 35
666115545 972539459
957 384
728 807
48659415 740114985
727 87
345187482 449325815
674659040 858256535
968 489
122 448
255010949 46620359
173 904
7879580 58808213
793651623 843749941
671 708
996138119 674972787
656247045 20160269
297 661
77 629
860577296 19105103
278798540 274116052
171 225
614 157
88 780
753025722 835998804
692 923
204202750 340900320
7950624 795070617
737 46
339 342
593237389 153708234
150 406
940672463 693809020
455824342 795227460
814726163 400769534
771070044 250550227
712 329
650 305
602 42
535 381
441823571 737244122
246324012 74089272
183819679 867278088
967222855 175618782
163 945
276 341
592760663 16318054
877275371 922698056
400 10
755811123 496878897
541 469
847174194 37542833
307215604 221362512
313582387 41101719
630 883
317540407 80433159
770454412 673193822
383154098 402985545
163590089 64878945
123 421
953916891 250361314
781 860
295 817
898 204
283 834
478326965 856083241
989 5
419 103
906 545
185973755 217581020
149 911
428757717 182342044
909560118 471686340
31 238
16 521
532 486
559 828
122777761 269327247
11492860 152655505
904 260
206 479
550 949
64 980
429 349
575242981 421288881
774 793
572 554
38208178 897640414
422839977 715243670
877569149 12163744
503796232 38761950
711 853
445137179 503513917
236 346
302725167 50060679
584 453
145386181 469733378
592679025 507941556
192627375 930781534
986 35
710 619
672081914 182061330
418 509
237551903 816949098
49115737 119674265
134484805 87094849
17 382
784 407
760702316 870303783
666021871 854025121
819 183
687234069 330082449
93602172 795297868
856000544 32849771
240700262 934481861
660 18
900579864 609739387
595432445 32882171
583 840
784318607 164639063
344 303
794132705 381496827
120047575 90013723
115427895 330713986
480 998
266 862
424811434 207219660
242151009 5446243
782310720 789764851
903 869
933713622 21491566
791 271
827 198
114027987 903616093
963958008 134098573
751 839
882 273
536 634
382 706
603213291 455080962
83 584
883 375
856935510 755872203
999324860 869900190
549 551
509255236 979294654
137 888
308670699 856572424
504 158
512 450
741 885
144211537 71432768
307 630
318420924 780209491
985 40
74665620 466925628
144116797 772278765
248 464
333 320
188165476 71896184
69034230 617495926
272 815
575718689 877704122
716095662 48641398
177 736
595 356
667 505
628 753
718 86
527845614 257603563
786967312 179154145
165478247 75400769
303 458
551282990 219731472
267353519 651137001
88578089 631710596
81760990 845779616
994706305 799227596
437 314
938428889 581505280
525 944
746856440 386467192
169 495
725 837
721302680 525558357
370 798
510083769 548413788
485341673 543120094
620176330 236753883
74 772
733 649
484904889 882192089
906368814 735008611
198 336
406 368
772267967 782084739
52463125 292168508
30954251 777510181
956156622 250202863
11 938
680 23
942 265
854631100 162316431
419875597 117568387
930900445 742352707
443 832
229 84
913946462 634443058
924944577 274494421
963641817 474913101
706 396
193899684 163835496
985133274 598244602
552 199
198 996
556068936 415147791
843386181 407366373
760729960 173829187
928276602 98773764
534 933
841 639
766 324
770 950
309701107 284528502
184 52
842803968 254033988
937 170
91210341 710666482
804 84
413800039 514450970
376 811
109 577
339 699
523 159
906 343
638 664
566856162 783510601
685058058 874720942
977089142 63720746
220410342 330037138
231179827 443550514
952 624
401 963
850993152 632380838
405 96
63 735
709 897
84774877 5681307
80976527 982770449
965 143
21 971
240 923
389 677
501995590 889380829
816728949 123973587
4 650
227527723 386854359
43 588
88231658 257638467
298439371 678792432
969963235 783153045
372256577 578181787
881 729
531556024 601939030
615 35
941 110
182924164 773065506
204066046 861297164
378 887
854 757
614074300 820900344
541993670 45673273
69 155
69021298 65461531
48682761 390604146
579 87
127638403 593508251
110947168 797574297
204410751 5552676
998464883 739731182
360965101 134241205
301647106 495058274
840 572
502853957 465278686
876929108 786270265
74 20
208270194 729888540
830 292
705 707
337 942
831870666 122912396
620 502
377 343
231259017 102436300
790752451 831881760
324 835
800 381
948157573 875538564
724935727 628095269
410 959
628 977
51 597
464893749 936782974
371 343
327 794
900 470
99425493 11654622
387865979 959812195
610605757 537264274
594 37
639964726 581655665
253 69
101655283 92493818
996879008 97965541
385 868
875 120
551 965
609 945
231 54
827 1
17080381 689890079
58658913 200936684
41 320
496 680
963340293 851559066
58049589 85705293
577416002 768632844
390 806
156819325 543932389
182 216
935198429 157018598
693 511
26 552
529 400
133733573 96192046
540507837 154241635
221 989
570 379
569 704
622 239
28 20
513 65
814318682 725936091
172 972
342 545
930 734
146008163 981363955
54393240 532831877
476 446
280864101 920846068
294 448
86 961
443547388 403725644
947 168
907 862
95098912 79526144
329130257 225534307
239 899
658151952 380622727
722 828
83 123
679975464 13202209
262 949
151 897
364 156
474 420
966 677
809483765 895465916
490273794 406134221
269 295
829286812 772754379
156 195
609448462 78820458
763 961
55013233 351795678
280305564 404276152
40 119
967993174 580318236
208 30
231758322 122465651
264 464
724159681 228932972
672340659 690897786
929787586 741372550
115 135
447 699
137157552 366848091
335 618
386 826
768016658 902422148
577 764
228 445
576258074 793136104
41446082 575440043
31080051 71266510
699 957
499 862
634755770 935902197
584130629 492731935
871 945
765 522
250780474 379539102
508 176
850495977 997243258
699 310
557 361
426385466 371564860
389313466 858836982
437 963
65581234 752097835
531 952
171541945 159473778
117377453 290921287
769 264
480 315
349 872
219280879 119090690
951149920 508404157
323953861 900519594
189489738 818617180
559 63
255 9
54 814
125932381 867936583
774444966 153795415
156313566 677848764
791531526 897129643
347 915
516450501 877266129
530070619 66755867
148304924 87562778
181 34
509117569 46449440
633923891 172381821
182 787
586319788 955656705
260164618 747188232
53100139 398018931
817 784
261331793 149572756
597 680
24952817 973110214
104758397 482227783
638602440 968668026
417 208
300991810 12684348
239449318 272848967
927552822 325949106
594 924
494 717
614 667
451121512 806030836
941148 910789233
872 25
417 443
228822453 448315605
899956843 687764923
169 98
544686426 636802692
685562820 924453186
617 800
564338799 553695664
125775843 554636812
874473374 299330684
932 453
883052698 41497907
164 102
598 272
138 50
602 870
487 840
752816040 292915991
274796132 271208187
458 561
810 493
956 543
954560708 365073060
925158735 833803658
216107212 57746796
29 750
384 237
892 629
713 762
817393698 899401220
719 382
194 691
129116576 477997751
844735413 255672838
230153873 471780050
830058384 763122079
35044470 759184815
116091395 857509708
312 773
416 823
778594434 166570542
12000297 79072089
703 17
790064170 905440430
547952646 988110656
216104271 670685392
293 862
257 258
499 570
981494854 299617339
134 773
445 70
734696798 808707773
145784255 451288295
960028197 851757294
98568542 67861565
965 210
556 468
855 967
719649927 830103173
174 308
530054964 433730105
597614842 20943255
738 510
417 708
751 602
883967830 78071567
987231772 591666124
912316971 328650331
93 259
906 785
140 749
120745796 570053592
930 682
567068007 760551099
793888730 99501203
941087370 983469033
220 805
539 129
176 574
574385339 833249481
162 973
90 122
626 52
672 411
130 493
659640838 421336863
465 83
569 974
778351004 537433151
419232050 111818490
881 5
462 95
987 721
547 745
902987854 35531227
716 65
565040611 174560883
664 804
445047198 843714808
659 858
600 739
889707867 176160554
370595608 65150893
753 440
957 646
909010006 431164714
244621270 996205326
970 342
644 893
469 552
488 504
389555513 704556724
760581633 75152332
879947826 45928438
411848117 893180395
284 754
220 376
39 346
886608662 589168990
445 811
86 652
818 165
457 798
171159989 78200976
778034961 490049094
284 730
970 950
581398685 95292341
69301743 834417355
46 800
943488901 876925238
434801613 61215056
48 865
168 854
923675726 8075816
838839032 286903452
261225443 940139422
435456231 374054460
366 203
510402195 710381250
455852835 506386503
596903128 941188116
323108585 571859165
247567193 178584685
250226777 102260412
742935455 941099444
215 239
925 471
328 189
86 384
996 219
607366144 731800347
52 285
965696474 7508830
751 607
547 414
444 629
995115599 903277234
638 320
927 668
347213720 25611812
832668981 61477216
407 691
870 794
169074746 561356341
153366417 277338138
328 606
710 557
633 548
588 475
115 195
341 528
204 287
535583545 524867158
509616845 546458256
189353911 699824673
279767606 744840354
716629207 319286416
42 50
901 990
428 105
358680767 923652798
674 354
728096273 983554899
784165665 345688096
106624103 535042007
853904327 814809613
252076861 383955172
296257305 293239566
604027944 163277467
411 895
439040426 476028014
969 689
151 962
492 979
440 83
62 762
970109390 288245976
135 281
929 577
714 989
479752957 868488767
350 88
65703097 119444239
271251448 855211083
544 876
908766351 116422290
771 681
716 816
83245876 410328097
207 812
93779081 929530121
322 823
848 721
519666424 342747617
704779434 251513968
207 91
730556956 418847808
824588338 354610036
946 243
246 676
104694314 669524351
469 307
677027216 70920508
399 932
257704457 147882718
974929806 221427926
188 234
738 573
386 871
684668845 112951469
778 783
18427533 622526253
913 469
662 868
380 678
398893066 894121836
566130196 377841377
152215133 220894115
459 501
328119379 223309699
394072976 761979829
976680236 85149628
42213703 491433642
698334103 342007023
502337221 593416441
617 637
62733247 164278123
155 582
581 961
550394829 684413290
861 918
145 154
251 858
274784578 88741313
582 534
193758775 823879503
904406345 739129102
31 257
922 191
852139160 53460020
12643931 392296233
64 731
178 334
934 264
766681065 885645847
924632637 931920974
199 320
576423532 524791703
799 625
754758380 388094137
602 68
963773391 206810484
687 662
926063192 93606948
691153011 860288013
363 651
79885571 879567850
704095233 308507735
152 886
92446263 788719618
394 221
462 612
262 651
710181748 806812844
18348146 350482207
917193096 250319922
20 845
616 78
311969915 33555231
191 494
956 240
787514141 110760054
810 316
388522142 247650416
802105423 118514915
717 11
839801366 783667031
865 647
287610452 215721914
277 457
368 765
385 906
14 716
221433294 770955859
834389771 425577634
806 703
864103412 193872069
216 286
248914098 817192738
270799563 943181015
522 736
636705721 891195121
818001326 11517487
248 781
650663939 919856904
883077192 570201711
809 475
760535808 252438043
421108807 501352141
71 704
986779441 43354578
55045279 680060299
672 978
201786485 34827226
589846157 538007517
403483463 273601062
824 223
254 31
381482970 163993190
794870777 313913262
3955952 153209055
214 334
263403950 645453358
776501172 847239843
176 0
40970437 693085815
129593408 116793639
559 893
402 216
738 345
778 649
633445749 106797216
372 166
972 338
799 867
496 656
254 416
583450236 607434976
540563601 297904378
514186508 822641116
678 246
254 348
165 720
435 692
900 844
726522717 478230692
555936350 847451946
623 534
141 487
227 996
658 674
739 928
388 446
203 233
189385709 722589133
562763081 301628202
203911462 857564553
242424259 212224528
684740535 570106248
156266506 902942258
286622075 758654350
993 738
982 942
47584016 771201651
246 84
168 898
739504037 485333157
349640144 226221541
386 428
329 934
435837945 58883362
697989842 768136355
496550185 713124337
280021113 613224706
174 952
593769438 74630121
111538606 666650510
841532303 16290654
20 392
112037986 766159721
140318914 201997667
74737840 899987509
856 47
167 160
128 687
526 125
453967175 725497083
310231981 567029386
392718328 111277759
456 97
561941871 216151011
647 851
779 59
252732600 820138226
729360127 480183707
958 585
375899911 869702760
403135373 179934741
299177842 425169422
703 878
15069637 78310749
239 749
506136702 411724528
729492564 664457128
481923586 393817255
648 213
834 124
104 850
465 44
232 747
449 736
324 327
397037403 650754029
871926541 232762945
19470257 714686532
681 180
690660690 610352366
322 288
607 872
659901123 402406321
330399740 573672646
23293106 823226401
0 294
651 584
845 274
516 86
59347037 763300408
207014602 536046368
266 843
195459667 231379935
140690747 254673041
856 393
911 415
850 418
673 615
859638511 43023132
51238523 102370169
333658824 309384772
929584997 556747038
491 57
204955336 745413804
229 661
100636769 900029924
212 127
887 800
189 311
577 835
169555726 990045659
279749594 772147008
306 851
828444952 757536187
992 769
57999424 163392538
922413272 331618750
241 989
794266826 976398179
895 108
498535134 298911186
496 781
249 87
708 39
89550323 23701383
951 808
855 80
535 673
367 852
633799862 987486747
619055193 338538233
886 82
899353236 293049331
789 39
519528881 45714
344882391 601339017
186144790 761888873
211542292 48132760
431 479
453 341
935 886
189617252 610340773
685144702 362210361
197740239 119141502
168 383
642691480 983552774
600 917
131376152 233756209
402037729 104983992
159 797
688 732
802 985
210695999 317357039
175 279
80 631
436 583
936694664 66314087
5 816
824 327
51136985 306260367
33 170
468420205 278852169
739 696
192122774 836288142
193 223
893091 162129011
553 675
923916577 656818680
944 505
313025109 945347842
830064006 826214227
979315240 147150785
865 524
770 650
473 196
624249808 68115287
77 840
82 769
255 66
911035107 815423175
327 533
770403717 329835125
628 990
235 760
707396337 356315586
168815013 980565394
349 823
64 905
459 512
712 972
943622807 488753299
481 17
590764941 624691645
758279276 669271233
262 570
444 583
561 284
103580223 852579348
472639654 451536160
196613503 323893872
736010527 120033031
625927436 666167864
470 157
398739198 867728434
687 696
762 141
583 54
580 629
889930482 621114283
534929248 817727786
362039987 406254665
25 101
432 923
484 122
122 809
329 924
31054472 816374859
252 439
814239732 74830273
509916372 609759522
529486884 971799509
521606779 649703534
890 966
807 802
510 924
32123910 31906606
970158802 915477430
100571749 338093034
678 766
890 138
592 374
88789608 418375505
802505078 450786396
246598471 250934203
672325338 539063714
967 778
131 880
202609734 431442910
476227611 268453152
362 744
270 353
416 783
880 254
825175795 43476944
757617338 983381958
721965487 973316277
66 760
32 495
765 458
988 821
585 443
466990040 622672212
539 92
946 239
66 577
440512163 874733064
390 483
272101849 1266515
866 632
387 620
825631652 648132558
538813623 115122598
524032376 85576490
880402736 810428436
280250039 533774854
301 17
725057545 83376759
549 608
392304400 74551826
709 565
192 570
470 193
383442312 102559921
631701894 982962657
127628068 115729049
776321820 779208350
4781340 356782247
991 796
121047861 365377196
281107364 747220258
674986840 691731802
716998873 544372624
505 936
969360979 412033182
727533241 539661251
358 423
844 763
441 106
647 967
940187032 990233684
786426982 665220524
819864502 234735749
431829567 108869255
146354553 930746586
696358549 510796180
512065694 373540086
689 879
832 527
172 911
122 893
874 747
754006250 705268314
914 867
88796761 400497769
354386210 615105715
788475083 127171409
248361070 145993450
164 283
348383577 135985807
674 930
655736647 997745156
721 759
51 673
319 786
911371119 115351997
809 80
289 502
296 666
706501183 796897243
31114332 40088917
956785375 548341916
8411516 703875638
972 41
647 360
91 831
417024602 142530992
725865875 408544281
951 577
309 112
179 445
85961979 857013172
936 40
3 12
850721744 709586659
751153624 649974102
852 705
161 932
20929324 531114235
801 897
121033874 589521076
217 56
77 347
121409367 38968092
721 68
258390554 114608272
731 433
837 757
872 911
446116372 746943785
839165669 487858354
89228138 544479182
909748000 473198259
66031226 447123978
931901111 942977699
300261451 53884605
588136848 69859336
521393178 251962525
95 750
671493909 503890122
94228799 195572144
44963098 137316634
388 634
678594026 965612212
460 676
631110962 50291127
43296737 490944328
814188297 12337506
112198614 703133953
888635195 374627862
264531913 321373013
128286985 366336111
240 500
107 878
304059304 998635339
280626200 629746301
54 390
245 687
313 654
288807131 45614201
907777071 162662466
722319156 290949451
227 44
932 151
47702202 107032807
148 7
789705574 403769414
679 11
133775291 546434324
367629207 835241455
986 878
778 386
33 613
789 546
137688775 975417100
748 601
365339726 84939175
172114095 393027206
504 497
566 705
823768830 723059043
911 173
444 206
373 347
805 122
692 222
752422939 18288301
951 396
756009623 361554900
322 467
617962477 512493649
510 912
529113281 248895709
666 82
932478597 301722888
333 932
317 223
14563829 520310175
899 150
466 472
951461091 16163949
110 811
222550303 959888093
702 759
800 709
21 42
136538465 357465711
561 892
379293054 284557791
809942800 769336610
12 53
561185578 419549163
746126704 642099466
891 520
598782160 255923321
670 694
112 511
777 73
970 479
960 279
775 644
138883540 773631222
116 278
128338785 257270521
461127917 856052681
407 703
293155642 341524167
237 945
207467077 140522915
487711708 980069227
949 3
595 543
404 659
384 796
169030533 121994065
296742354 1474472
870 467
898 704
199913350 566393781
282 489
61673846 443914790
53 737
110117835 69317494
894 878
827 411
441 118
110 988
120132299 713983238
433 941
554129834 829384223
747717463 891058069
828765446 16396475
936157325 126514310
871043862 446202204
319312900 85247031
37059651 752217824
608797226 475007287
180197621 595139586
720 20
607245600 342397206
674 669
539 468
424304493 560070145
502531589 283630359
652350915 602943259
190276653 640002910
118083861 101316489
58 110
643049845 392038830
807711925 851800782
801758228 714905457
391895305 130300348
145912505 554604841
58210434 562003697
175223884 604796703
44455158 722880564
424 622
276 819
852 744
798407282 777750325
734 982
6 488
611938775 47034855
797258552 105245289
940 173
571336590 177440684
730 460
331 736
763 588
329 222
580190352 52189957
75 315
991 443
792256689 24152995
686274436 314707287
239 877
254 959
595 291
756 54
14 383
924027596 487381087
513 514
326838270 248086857
883 546
949554785 579134334
212 573
324 179
271535247 734781775
259 531
858 545
25265032 687836494
163 359
962 630
907224555 567902513
816623144 517457298
371 862
708427828 289939538
68122245 561474786
304 45
585153418 437046255
78055266 462311288
910854554 678455451
707 765
366 673
751753274 129314817
239961517 875076540
686 721
34 318
509 974
233779515 793771392
74603419 724343011
750747465 487713917
223 976
610 342
188275863 466160969
413 486
826 524
424271778 492026910
549052867 648791419
354 287
96 706
911211126 412954524
959 747
527839910 301746709
351579534 490022572
327 986
690314013 348652164
659498419 772923942
496 162
77352899 251313868
694 964
868227501 351643442
818582928 220951753
980 16
619609079 952887550
794 230
700 243
131 14
47709472 855257862
653367232 932610761
846628632 43229456
702097090 763973309
118003720 582556237
801 570
591 649
970412306 760060795
218660359 238580848
225 979
737 451
582218411 30500683
305 667
163 109
611685463 254779181
125376868 341574982
92892642 551425926
966 232
748769872 740498592
989628373 556059169
888 258
508885618 28695021
555012110 111577326
57 489
666 952
491131864 872618172
632 166
401 484
317 708
82 81
64900825 522640322
829589372 31525940
602 50
851 460
516256562 286152478
432646103 777284342
978 974
131 727
93811516 166534396
870571494 696396478
908423344 613813656
540235453 295919380
200742582 920697982
686 185
982 100
879 203
652 533
591 664
732709367 123768180
47201500 846856026
418 371
306 176
486 758
69 796
812750112 349551779
469824633 179868010
848 662
823616037 388510605
732819305 121219973
970 825
465 595
524187968 520817901
58571499 527662739
716 809
470 921
86235973 104581907
595091030 861281755
928868973 537414145
292603579 122749802
718 124
819497884 69546941
772 909
556870837 504822760
660 476
461423279 730168947
276568030 668921272
438 654
99244861 45397627
241 559
915395946 823140277
683793828 642638161
667126305 109323286
35 123
908122504 514540783
761942783 828480414
687 444
146 235
855670064 328390448
128 41
224712346 116754987
680689688 653065167
324 824
518 211
654587824 957139715
606 850
490003040 674635537
941716393 223348035
753 100
741 580
337820639 708804926
463 966
645119153 300741291
729410776 331247161
875 985
108 943
756 983
849 729
137333528 192272834
745941304 20903575
408424472 211240567
40178980 28875030
6 535
487558857 108437664
918 539
15337047 743322647
675 404
544 605
808904096 838784133
378738101 437241789
432664685 845666262
548 594
377 600
849 457
482 728
437566452 117908775
365 450
262 346
252945240 853070443
331226053 231808544
793 229
100 777
789 506
61044014 385761355
255 189
35 641
815 7
998 621
513585139 716421862
765 267
828 412
208000858 481475512
887359129 824192653
187626705 737753020
38813387 330594275
148 311
685 126
567017025 429372476
711 967
840 732
883217865 234151913
179514471 442152771
40713207 182028252
519469098 369654958
89019048 260984697
835 845
300356616 727860883
395470756 147394260
166 323
229074141 365266515
384 732
320068038 280515203
557 411
729 861
921 909
40432740 84014744
931381223 236887713
183 469
972 987
611204729 668010481
218 865
972 255
828281145 814722812
922 893
255703658 356685166
90 259
533339720 33531834
585 17
77713710 351271342
184953510 962476071
825 641
230966872 578173613
123 110
112756136 616136032
11 42
189467146 139583133
378 205
323 143
24901090 540015205
477861196 724968716
783 893
497096587 465911766
646 889
222 377
277057340 202426740
755209976 391893887
871 265
600 941
744071346 761917031
787 579
298 362
803 949
920 947
964738796 541569170
408 510
826224062 426352838
202 709
921703547 153665309
387 7
7240432 50384146
546 797
553 600
466341678 110279520
460876692 927534668
971585083 960838076
684720215 639578491
642265586 250822693
575 592
746649504 572023331
817 115
909210708 181798013
314 918
868 596
370 288
766657042 955825372
224641928 493061939
300 878
50150733 166309805
997503475 912959309
577 478
825 539
765172870 889266853
515 73
32 444
148232218 632862838
361894833 857504767
290 67
441 153
5855183 866654980
412017609 266796909
249960150 414928734
704 956
346463177 307768471
946589247 55692504
383471957 56441074
776180039 270852259
764 550
16 991
838069424 368592174
348501494 780609783
258708395 30569933
477900834 152786990
479 167
581210197 445839414
737233359 829311371
711 762
877542831 824990527
195450722 770619895
414 671
878675438 662223518
724 913
393 747
370 226
778511170 271435775
475 134
655539206 239821198
196 381
174250089 165331103
620 869
125531678 426516659
844852872 625703384
351 129
820 851
456 21
859 848
634 406
523 603
307106643 10795044
658 664
754870344 28179695
724094901 873032567
466767722 320292918
291 738
440004439 979647194
362 54
507523771 233675040
711697379 170638915
719 558
515 216
522428179 385517912
503 165
480650211 428896888
685459400 37170179
153283440 329690970
662633502 872862332
828572412 380386104
11672080 944599835
704 906
19 421
351 601
398562378 381701456
324 668
188 420
790 861
291 363
630700197 897333127
68259144 909005207
357 911
129 283
468 986
843682072 542968365
465469194 775830689
516153203 15802230
744 20
726585256 359930663
100 861
97851752 911406357
887 714
280 195
5516447 649386016
724926215 345584440
440 634
36 838
701 582
579 190
172 642
760479540 182709394
820 281
363 914
189 361
531 369
833297750 483637405
162303551 46993459
424423724 232783390
561 563
611 103
740793370 980776275
844 638
865 827
902 181
901688379 545455712
491 814
110668145 393573365
382 89
282180809 716988003
878 966
168950342 821970337
157193440 84780533
725544451 777420398
732036176 401792300
478 31
501 523
930 20
391852169 124248402
799 211
198290992 40640090
641 784
983252565 219300224
479 28
573 204
848 35
207983835 638733536
636 466
262553154 880627636
730879762 47073435
768710724 97880780
887718653 198264421
681213271 181516986
70 465
619 391
820 239
486156701 637361075
808 711
584 866
115 980
857 56
689 62
279463657 138209333
158517850 697697756
71 375
893261849 185553548
382582661 671710249
362 409
832499530 946982994
34989685 969587461
137069628 844166318
351 359
495 16
167513977 754373867
586636277 441823290
400121967 335085139
642984897 570184153
902 515
505533971 765837045
852513257 653343083
524 711
199 415
923087584 567731262
6 240
687293833 174397869
757385739 574519836
13031193 217504734
896 988
942699008 98763959
597026819 803793569
90 93
689023680 258153644
332 580
263893001 416357586
103629537 103651419
68 510
386 703
209 599
128960899 462186960
635 779
669409454 132672221
689 901
986 234
898 587
849360402 72781477
775 545
80779337 722386931
280 492
564 391
160 27
753752676 249548833
891 861
725 111
102609497 21310866
40 993
542814094 706158330
852 963
561 879
582 39
856269734 713613068
107 706
42080382 723422597
595 674
576740396 374000171
122653321 839935212
684086144 235265658
820422249 581543510
847 423
188 357
50750556 118960091
50549109 657287199
414163537 551883933
123128826 655492881
4044579 232233277
906271197 207402950
286393161 744005446
372673456 564427696
713 895
166234202 552868083
647188731 603618639
327 100
55094982 920847638
991856234 43976464
160 395
634676610 659324945
909280272 945718106
945 914
480 980
115330086 982282182
754 913
411657162 323743593
55362472 231354927
250951716 223211161
841 673
37865595 910412284
652 908
920856803 943874853
77557354 11986333
634108800 979832772
329 526
309082849 374278040
469 513
374407728 680592229
155 423
625 18
745 670
971 825
111 531
372050584 44180331
146513591 787708660
511 509
377 331
89673817 705037059
976950123 821540214
102 191
365 936
959019536 803055907
913 371
976 307
146447162 459038898
579 409
776235685 140127786
7 956
877724559 59268079
903907534 51746533
308131232 265132898
418979600 224152434
9825793 577712700
870 28
613390631 336763542
151230052 537224122
334 159
308670300 652660166
684000324 530384726
915 612
215966049 594939844
340315119 13919444
120236449 876261590
840632502 592037812
873553862 57944795
472 847
140 534
66084298 8738834
642493060 692739158
983202605 278642425
683 474
659 594
914989069 807676395
226959532 500825250
24213670 226895464
10747703 444925937
210 429
524 727
357 139
996962915 561215744
438 427
173660158 970122086
499656322 737627507
780 39
50 62
463548116 704581117
382 328
401545181 20876204
167 561
454860311 289506477
459046232 3606267
276 425
618 747
137985708 83869527
485238047 842660930
59385851 158725398
296 780
170 314
348547771 77132481
863 144
418881699 843555376
24047314 801396005
719 623
280 683
452334232 568694731
128702598 480596934
729 231
541 401
909 525
261606486 592778388
189601893 864176440
567 106
230071666 45107826
865 458
944 690
860425952 948460288
436505359 458112369
899 262
752 171
366253439 30074010
993027917 72192255
168390476 193395822
688 840
228 706
99 650
53 954
941 314
168974413 695737565
286 317
931544036 185979108
179217526 31523378
457 854
494 543
893871709 707408771
11509382 927957222
801421097 870370275
392309452 720277568
441310176 889251981
515 267
378 655
602 182
730 639
209903383 268936485
525 194
275710725 26833928
394488575 828255025
732 477
202 5
590 873
608053647 43498251
170565812 782353205
912085004 733776287
402 671
845046695 688047196
691467759 963757922
318362397 210762849
662 581
738202495 404152136
310 78
380274097 96242725
187 537
163 893
72142426 589960647
526 342
809765172 978991453
860556394 149870202
993 864
421 360
502 22
809 119
697467718 352032658
833 821
236 599
403578661 394945477
635 1
803316531 917783395
629 740
660 161
179 16
973267776 659861177
98 895
723725309 54767081
766 317
519 330
795106318 658582966
470399570 314415849
25 830
938740345 90601842
376 373
782 149
498515308 811680599
200256844 387922261
201 27
286867862 881785898
382204001 676892216
534767141 147291787
457630028 295371164
742911656 234111509
150 238
716880659 78601020
601215346 577116328
280 172
844342295 216366726
626724979 503234588
298638345 885438589
678 730
126563212 877835759
839267576 473263767
495090135 965670917
347975068 535067929
371190150 136283275
183 907
478 554
800 885
879837372 158933230
513 908
418665793 914631120
886 49
782156192 101505184
658235384 449480252
948 754
997228489 731788938
907 768
698 920
270771078 442847644
890013400 592195158
452 951
967 189
647358249 628888733
801 469
282 418
447596390 454817259
421942757 466248166
629859030 855731865
698070188 126502943
925214577 869032695
645459578 651010499
280335699 202788466
222 716
929 869
66765240 273750152
237261306 573862894
139546310 995805652
465105786 478181034
830 223
871 152
51156421 599441730
985629923 732293781
766835967 106437003
29447096 675892932
431698694 742658173
439022711 979919479
901163987 971982142
829553429 289604280
89 111
81848044 918307334
566537694 969463755
554754196 955093679
165 998
201 446
107 140
80607517 327130851
85677470 80811190
791585778 910364620
975675121 229072061
39 457
109 151
261 700
325259195 883003865
635303484 522431066
621240705 171831526
54868804 252439043
468416382 190632865
706462454 982218644
234112806 810410117
622 509
641764123 59345970
700465380 33514232
566776668 211289779
954 263
38 320
615 124
43 506
110696309 550097960
771826900 636727119
514545903 41770093
12 216
976 597
288 265
339099817 810826572
412 962
426098886 668084577
881695051 733047620
433 282
812 534
857811308 835149437
665 801
612887992 312681777
904 65
558145242 334503234
409270196 704928647
470 533
127439868 865238936
125 721
695 533
31 193
769375813 80637210
776867811 546041555
758 459
970 53
107 249
57506910 205365071
938 292
291 769
926 464
134540447 869288496
928954758 491180661
831736222 268048472
463 230
258066122 357100552
803436016 283404011
908 921
686 212
751 503
551549890 24693782
563 581
781 691
82936209 624957913
504034545 524673729
877304339 782739851
465923539 438692219
826645989 197459480
862 518
27 621
961 512
712 427
159900311 274780208
808805219 210232769
303 666
341701617 296604358
609712484 762527897
362 886
161 748
525 127
392 441
41 153
580521623 559415465
54670249 220737036
789 340
777557057 993229957
36593529 455458793
573 155
334543096 522555669
977349490 223589546
311981505 11556938
384 331
387413690 49222306
204 556
289539839 257669345
838761141 35226402
153 932
711 857
48016859 845717953
755 795
131 300
948 36
61072919 970000726
706 282
882 122
419861398 110436615
29823576 647539769
242728195 645512832
321 43
469 150
114999514 94179282
146 230
460 501
978300081 541846208
892341258 50008090
64051780 322385841
123505057 352209417
265 964
683 637
90425054 59036458
959207572 174035973
668071743 581261119
73491237 580229013
317078805 325086623
496 404
605525154 512643461
581 78
544 761
819864198 312622167
354 92
620831793 644934187
814 490
275399336 530464727
419 533
592 381
310 535
306766445 16691468
552430544 519241012
22800280 191621562
475 268
995 61
634 227
205 916
140 335
653407699 678893279
14 589
495838142 494216034
219571349 46646578
312985317 921963210
571537804 326686038
806952736 434851033
687301855 680235668
464 873
153 365
165291727 179636417
682 431
651200172 67517574
906067482 139605275
532692156 452590592
744 748
249 484
965484167 223415691
536319664 248040156
78 309
826 389
667422206 276317071
174 244
529 78
927625461 71309587
121364308 274764331
408 451
994 116
806 546
506849983 334241724
577 930
602 105
906 986
484 447
873747655 104838756
545479926 746627949
753326033 491176709
184587832 18720704
863889787 551577862
388676404 58427845
924239409 571423422
838 376
180549511 808472634
311080615 739649119
657 126
31 404
338 437
122452448 801823270
575544674 518229409
828854446 906905813
294 575
73 765
847352309 305363277
39899531 468960244
553 901
682 933
113 623
902 71
98 745
309546157 150899543
867003060 272338189
738 263
197073144 682860924
184 808
696 713
333 747
250405727 42445861
910 115
855033363 421061565
577 722
762397957 597610783
912 873
773837985 495600017
334 201
928 897
297917775 124621583
907 310
891125310 26835220
488 935
411 864
877 822
146877884 410273086
849061702 110213758
895635409 805025038
181 813
89354700 90473072
635231785 981598382
939136984 80368222
749 633
972194589 197745510
877896211 344623394
934641059 427420901
486985923 128998955
889149989 24634364
97180305 168106897
851 950
412 735
192 71
260 173
88312192 25677762
761486650 756090325
844934194 690731384
965009162 30233660
240 649
83128004 16563954
285 158
638 570
628056725 308449762
476302034 59440374
976 918
780 568
920020979 606689763
79 277
486 518
373176258 407673874
280 512
662 228
792 614
681523447 184520943
706370864 710132723
606 702
811494085 224521133
576 620
365 230
435115460 69705862
24394713 102582466
50097888 691766128
384250825 226636272
137 719
24222720 614530583
519 541
794664433 618365979
976 555
38 920
968547622 216659732
926414070 93570797
783584020 143668685
20630551 380435863
113855696 10796352
784 72
231996947 67375943
702545813 862040376
165 705
567436136 450581743
690 717
107 139
341 159
186923352 707307062
986 758
311958340 65280894
943086276 297277842
233602458 999823655
289968267 102472172
984 309
162867973 255091351
694 810
196718565 232849152
830356122 272288856
549462245 567649842
721 182
270 811
762 269
334 889
260 873
474314280 49811846
144172666 756561540
717123542 953280106
976750930 636152580
943685381 38131177
942 899
397 169
145882047 90882283
853910704 366836617
533 229
144820672 917252510
585353866 913941528
101097870 483581422
849691027 460332353
870573039 256534086
311621246 840833028
636 425
480661188 129424824
10 528
46352721 500263414
741791305 497600438
339558087 82954304
693886410 184052174
706527542 33743201
255 593
145 191
286 179
596 368
541 378
808975103 170636100
780867895 912427405
522529549 104501845
30649083 798388255
169833688 357432149
621866997 712753404
745 901
732351168 359215539
117810721 477118135
632695099 757138676
983431357 418630132
686947381 52014379
35547491 574543929
609 12
640257549 627543052
395 402
810887834 284877147
817 315
979 389
573011861 472766840
121 549
482 930
550365952 883725773
915 382
146364837 548634283
200990556 395790679
820886032 59194865
762 34
383 365
108734787 576433226
487167572 155652348
489 182
786 134
409445363 763768401
290775953 910133238
948 794
115482344 784526179
11159536 537856293
629097747 730329676
87107699 691580815
165368139 31264740
404859480 168011581
640012751 301319367
758891795 710764731
573 36
986 984
38751079 621705329
37 217
117868381 966995316
464498739 54103015
676 506
312 986
779 737
434384083 728267884
437 809
302240732 581485795
654875822 620236874
443 911
24603709 660248293
134983651 977263384
761 412
962 725
745 504
41577896 99876939
464964481 13122728
710 283
997 727
854 436
942530026 626896440
411930566 268873553
259 515
119037291 483097613
106648411 377191861
905338229 584564446
838 156
706684674 894602153
421 359
578308813 69397386
600282941 481327952
130 563
25117396 406200206
166 970
974500228 187892386
666 615
917 806
451 832
331905065 460697253
540740467 891522418
376472309 491805359
481077704 183920842
966 590
71603842 85166757
485607578 912183337
741767657 850694355
534 624
919 75
458 492
320269356 408723959
920048992 785196268
1156580 118790324
221943435 153582291
996414145 225186133
177 711
21526947 305077721
685 255
228 175
604 985
584 341
983 685
93 617
988788397 494862052
291 550
504998943 185075079
283 27
338986331 206636712
323648650 700560940
397 896
85629989 559556481
540 816
23271711 816701261
559 658
346 949
266 244
250 880
629710954 129205211
23420914 305370213
953654753 2275963
577 952
113624742 676016844
288711944 551804907
411 467
283 813
113729704 156423432
557 682
85 988
706326029 490675255
914 8
902935695 654629586
73566661 620770680
521045091 909482625
637741134 646200388
187 23
49461541 292032080
53795140 730013637
700863971 698849075
365 104
411298621 254585370
347735191 10037417
372077714 83604078
80 169
177117706 94906655
115858799 359866194
730965706 409327736
207528748 315639228
473 552
40414186 198673917
506 890
186 82
453 796
400 228
324 935
430210988 400231734
324 440
92 541
498 14
978 552
915 410
223 596
948 49
751 801
857674724 685997477
57 466
232 142
505678495 593401235
338 733
734 63
399 979
954 202
592 150
377 901
194786391 488113978
208658340 802942035
622762024 82273267
20579500 440468114
517 804
59060900 356869538
409257835 835285937
180 892
473 836
168 213
458076665 446537605
869464991 655195945
487 321
754378773 151053821
705096999 613209690
957 590
979 777
332 309
535 135
240 303
171209199 170600320
783 311
755 798
476851345 749054924
527546050 306668275
623922911 624912232
310 564
218217999 878248
302686932 33764784
53 376
1336388 844318575
327 711
205040916 754647466
475 163
207 213
5164629 88000476
59172346 165169787
194708489 235904138
293 71
232 124
826 512
389 192
286654968 46695108
374103345 164176935
998 142
278 124
790 470
149515219 456715311
896 604
567695709 657787188
893035898 798963015
367 404
547 724
193 69
355 419
82 49
933 840
744262924 719562411
405 307
949460605 55239368
164856633 948275266
174 986
421946259 98960533
944271453 999280079
483289934 353492786
557 868
305 153
227 77
494112108 946885482
946 439
325 425
718 951
868 211
743 16
281624039 119608302
438014754 634553859
780008871 383989516
828 743
548 204
927 150
322 827
887333688 785243546
39 766
73688924 945686509
568143240 227310548
416090342 517841655
37197312 297850526
857102436 989900707
325101341 313554607
739985728 903839535
756248907 668511209
538747511 555844897
738830419 986875937
925927537 913081213
601859376 481224454
544883164 897314796
164 461
789060681 496647249
941 590
96073405 561734318
723 578
869 89
442305561 300593860
372 750
692 126
912 642
800095190 842334488
651 781
71 538
435645675 658180261
258095840 803806131
254 44
706594606 941339416
689879523 982659460
6905246 597382373
73762117 8382513
98 703
31 706
450461203 679340777
36993045 967502804
646540817 78114996
678 251
400 209
135667224 816012732
514990822 675434330
415 447
188537814 676843897
54 929
426 484
337 881
509 698
88683516 759387376
567 129
434171387 332295353
339019020 699802528
841249025 524929943
544 109
117 163
92708749 45760590
193806510 141423279
75 788
637 656
450 575
962731472 645305963
323647930 984324983
507482366 678090360
602 904
755420735 405936374
25352149 351161475
553285047 544967985
826 60
303 698
508 500
57650843 7122325
235 255
535647803 838252622
666 576
990 663
478 812
327860260 22889211
969 37
855438818 949842340
418580675 729465848
192857108 639633043
855 278
586 433
29 451
728 794
105860154 21591272
532456702 201967885
588 854
987993534 48855025
688463530 319952052
580808026 512809160
480274848 977765016
710511925 551660954
631517976 912587335
955 63
245 569
704040051 581329272
716 212
770 98
829252164 171872980
758 6
396 206
17 483
71 811
648941928 521373766
429510580 259269363
665 482
32 252
425 416
870 527
440350827 2541275
54825153 703709292
73476784 787978363
751 644
26450781 718947224
732 80
306544308 743965097
453897095 882340129
333 906
198 128
590094422 921171956
83399205 828513461
225204471 901990245
499544548 906705996
147774744 785673129
202757952 587764214
73566926 894308522
382 969
980641443 285381302
273 853
629 275
261 832
186 923890303
282175826 275951204
853788110 423725948
996863970 479000252
943073910 552567178
633248947 858358913
465 356
307975242 176433981
148 611
542695361 955100872
36 58
110120956 89793236
104051224 796097698
974 668
586 930
70247424 74317229
232 695
694 289
9 789
261785599 726792151
53762374 602205187
805 495
439 71
587057374 110097398
39150914 66152336
632 761
906831263 226594345
602 39
275 48
372606207 52397647
364 374
450961931 580822179
86 970
940 697
463 611
268 243
397172302 329186506
384 460
492488107 687924736
944529267 60530943
975878931 421022659
461950133 724500942
183 29
304 969
325157823 422934784
678 52
516253647 80054707
332853960 304598443
313 550
65 169
282628817 422527452
375548943 884477586
49291248 102374121
228 425
552 600
840 278
656255018 365286277
407 590
647985904 322228255
579569489 470613320
369 138
542370261 128791081
385041096 30598682
959 262
122828144 304355814
380120114 394241654
320294488 903013025
193039921 159856432
517867445 660358688
871 529
466 898
866 160
852 608
311 567
843 64
327 178
179285442 113319018
834 939
168 736
757 959
944499666 82417425
458945418 839400644
102182251 324467848
628534118 639993160
218402599 531087355
112626894 68019035
401092844 247304477
445088171 139262663
282 183
81 940
27354409 979894958
636 376
726 979
976955073 22073097
800951691 92992048
373 943
510229233 606711787
463 311
250560984 405772593
241 675
457 84
607647450 856997072
382401440 300031799
629106926 129503224
924 915
638624277 115791288
666 873
415087883 132010688
764 24
179 265
624314535 989322074
511559849 449485876
891 316
114819265 313510594
561549737 681832518
257 148
720 166
51183322 270039401
12585588 115048517
379760447 832012697
333 232
655 433
50 676
132369596 477900942
618891366 39450679
403 936
80 8
982 682
395903572 608654622
184372538 988415069
769 754
74 410
666411608 263086812
42603810 395456409
879790254 14347775
569 179
384 611
365 594
717309748 824892518
354374000 9265057
970934597 594101826
748855130 421241253
347179096 940169213
738 23
747891323 862563277
938 199
551161490 614755583
568043753 515082301
328478699 84908401
550084620 439282401
610 350
886981706 11588480
565 576
379292236 667352314
316 989
792466523 346924928
910 418
260 523
817609556 647125223
370 195
888040242 809831805
227022644 549329863
134729947 903439780
687639167 135248368
223321410 787695684
621566930 432678560
838734002 120412822
523173009 732332082
317 990
7124026 250650360
488 954
569797948 218229598
420348240 205475897
482182460 893115064
994 474
870 757
322 111
896 472
642 141
314 519
492581830 675663007
117418502 97977307
390 547
926740411 508007
448 353
873 224
688472507 382444898
314 795
204 789
741683435 881563103
27 285
283701926 196596140
423 882
163895169 119954293
980 93
970 967
716 826
926 140
958402607 351147696
782 132
123 511
919557824 319880437
436637831 14682860
386 382
212989651 557197362
18329270 119493684
113 401
207 679
95 638
265219773 268897420
397917554 621868896
972 720
531 551
620 289
706 941
27811534 533943211
933859033 335353677
358 884
565479176 463858979
690 752
40 306
901 631
200 162
64 134
402793957 569109840
565 727
210 760
398890255 131501471
305685980 696980647
695 689
411938830 541134729
573899214 801335630
317 183
324 247
973 204
557601914 559526122
67 332
897 939
304145963 457159919
9 966
418594807 445978797
263 11
662969703 149680680
304 357
939310688 166330682
39125616 723932596
735861919 872716664
668411334 800552913
732462221 957215229
754 238
242956329 225157397
280 12
772970214 560514715
953817331 674153020
47 60
968 676
364304362 93483947
949678089 761895281
107 502
438082396 840367609
518646300 83323938
353 570
1675121 242364137
218 820
23 868
511 836
947 198
195823047 299928639
531490412 691487098
676889359 129569495
543 147
477 853
880633775 252628974
788 192
174 568
971 431
445 378
337487217 95289777
919 189
923568828 156185900
345 444
473099801 738490273
179 400
287106694 839969188
11473677 75178714
42788881 790732686
272 483
862 700
242486444 417605972
601414124 193691152
942427651 850363497
784173325 175979650
853 829
355 523
75484401 85997553
906633016 981302786
124023413 41353058
189 273
747994741 563918069
586921835 17848545
582034830 960276196
620 521
733341036 473838726
851 81
207 835
721881278 383190203
975591386 507213616
278587330 748094157
974 251
223214942 935527086
62 268
31 241
299 277
749 128
74 336
435160952 580075966
968 352
42 682
94 8
55185862 25825950
108904176 402623364
37 396
438891772 639003047
234 148
129 574
859 526
792 846
317927693 1164889
918854752 20480983
414 197
163 725
418649532 717535115
963599142 8943239
381 473
141546100 99745954
462101508 71737813
881 957
607 651
814617720 478647755
841 522
264 685
368517052 781712569
940 63
876 796
106159312 271075896
322 404
153866211 95910286
365030947 767458245
923 317
367720235 47407158
233746744 336761423
330 827
167575032 641357768
973 644
739 956
746529460 434147278
490304995 588013490
475945839 953044437
168863334 235437712
936 947
269094061 836904691
222 374
929230953 698889406
747983746 53605731
548782688 128097470
620657526 727143283
120 630
1 469
257674831 714773803
918236978 760235091
626206284 29329152
365 727
274 680
302 778
955296975 668665466
955 344
520506214 420065465
460714315 304286818
205 649
187689808 332714979
358 264
45839951 334890981
919 607
996 910
453 237
713315084 921955192
683699998 442461407
542 722
555 928
463859723 149865088
230161334 921919446
25792098 967759397
941 668
464 665
118 470
3115590 767082554
543701054 303298904
336 446
474322435 190174353
6254536 654034076
870901616 884195410
546986312 762503861
989 802
587356626 48367267
525 737
13 327
342 733
781 69
943 857
548204737 742031393
509222267 465449361
244675595 12435673
673 14
27349419 10270641
534 518
407427119 716818532
258 226
531252653 547167359
50937846 284219655
40 392
272174662 194163012
46 607
88405644 91759632
978109692 119109051
711 937
917054467 69557056
721263902 813505666
725026718 197274671
956 517
843754403 156493557
243 571
796 618
278747022 742370262
263 306
839248496 46726369
328777600 816297188
535125236 537561090
802 160
370721376 957864469
772580956 801618872
929 468
914 264
859 287
436 902
416 398
195179334 373128999
562569661 760770587
743465654 866368390
121636318 89606118
500 74
383412592 869052004
299990255 156880270
723048888 164510481
783 917
688 334
969603610 928744020
424 681
972643976 87295687
636823392 208932006
258867278 809467858
36 802
614 57
808 945
642 80
417327377 141365768
912642511 963485730
996 154
115334069 917247482
315949883 406587227
753655464 665454505
906064471 200500893
834 859
663415819 825660667
858783934 644540661
37854319 61868039
389 550
832 899
829593957 575963968
102098769 891913851
939 667
579472967 256666490
798 676
155012039 552640496
610169225 263940782
195 453
690774934 957317195
108 27
341870436 283812336
983225598 385911105
586 364
726 162
87583724 177255201
784816390 639940778
979106070 219729974
87780140 763021260
113 368
567295633 427687156
825 107
108831869 147113447
932 33
837 759
419 484
497 226
62 648
80 141
64764293 333039254
217959885 900334888
330403201 253789934
984 218
284185131 635134056
910295440 53537475
566177303 942832325
861999945 566959387
912 467
361159140 850027112
725549737 67986997
370143842 575471164
278167054 758390717
185820065 438708701
109 832
265 624
782213257 51882928
828 873
776638047 143951785
407 278
373 15
500 615
425610706 622340680
131 789
964 407
273 664
258 492
749588631 678474539
49368822 299030298
51692478 96543024
131 252
620301300 68402104
538 162
477 646
400744600 370981610
347 235
523203375 746082494
803031627 495671125
79328017 397556299
860735333 449248777
430352368 571251908
158322964 44069560
470297823 773576098
714 927
834 579
938 954
535 933
19081023 277143951
161 284
324 5
90 969
792275961 901885145
643214994 11531211
582348025 220533958
666 793
713588543 523169083
133313266 178195970
48709114 49793345
614 507
891 183
14864076 429232273
97419174 221508234
723 580
270743551 299587605
906 624
827676841 758155167
81 786
243575607 645210252
732 866
549457494 540799109
612 538
52 64
637 139
345133434 287441690
189 597
89 790
72 223
378 831
678 563
166843836 417157409
178 374
793 426
324966994 495628416
776 850
68486516 525352391
879 832
410 256
658433079 685900635
353 665
493 501
952291742 32831031
105419530 631846176
734 171
77 299
111 167
512553742 911872047
367401515 575786809
92538512 86736241
691 594
343274786 297274087
172166643 249565829
521 711
875404530 529196797
955 875
680079230 896367986
233182600 261438081
450 948
642872261 426410812
706 856
817 642
704640133 578425285
444060480 320018159
4 41
459039750 85379227
273163616 171078180
529 982
153458603 703358243
541977567 638111950
872943476 488679119
473 604
378989299 489896084
188 89
875 492
482203789 612702242
42 858
375 387
680715009 38483991
456 910
406 738
619867703 659621211
989027286 38610510
379 51
120354514 844290278
115287646 179010420
358 462
249 189
123 199
184167241 429540655
542546660 111190413
242121551 731058117
987532045 572601755
222838624 103323134
644 649
162593157 338965295
322003912 387081653
367280525 539104903
230 26
676433926 892204619
884 632
581 183
530869489 369437580
611 205
433 201
354085237 223270358
106341109 545274270
795 796
131957670 915170026
97 305
450983178 79867189
288973025 833364770
341 611
704703412 268635223
618 8
975875824 403560245
678 706
186 501
300 523
89060089 743173620
202 151
717063594 335646176
765583382 603403282
447 252
713 429
792747338 427545107
701998586 373348645
629 946
51 387
130 589
965422399 659862536
790 410
792 144
370 591
367478307 387724656
490 347
320558378 734986933
12823120 111307914
871561385 77121318
270 448
307 847
872 989
307 782
24 504
482583346 693415811
166050745 208741653
604 32
318973460 394639504
262 889
803 511
286 170
657 394
105373438 72340701
226144715 957961078
600837583 293060776
363255108 459111522
331 478
136 938
207 200
607125596 464998355
255011433 198237642
797383470 296181299
849 90
608446009 480215805
691288026 81053389
206 849
39 180
257 316
626 875
589 471
195934063 452529257
87578707 102429079
357310746 806486928
551899839 267449290
361 316
855093660 131315874
833 265
515811484 518320522
326955073 509202501
722183214 380257090
63 153
345906553 663769860
553068343 21080607
866817575 425496798
660782613 982463159
535801039 837556820
560160667 154922005
40006123 670733490
74456599 997688563
951 130
775 193
386484207 205737098
719 442
242576160 478139369
841314890 138921982
641 374
913 41
803 516
216 115
796680129 753678419
592211485 570305546
345 753
704459066 720592825
318581098 963168985
576 227
527765566 760823868
239920727 258472134
894 289
551 505
32824124 174473987
178 824
778 169
476 588
886791968 311208686
829 615
961611673 49690533
243 260
854 507
428730333 893934058
742091280 779274534
645 65
557 195
893126574 98045023
912886768 984836991
947 820
240778057 653705846
36 441
149 648
218951904 110488333
516 613
115 259
844872538 960702168
482 94
773036015 619231862
543202124 608342218
386421843 954906255
174 756
13 12
262 528
199879397 859861643
950 181
345 16
116 31
229 969
263795163 288318445
295 288
215792221 899025814
72004442 357784179
349 441
222 191
353 141
748282653 73946838
453869398 897260306
358 536
176103478 711079051
169 347
467 920
178982874 40213714
941 64
240 638
748984831 801042991
308 996
448 395
845308324 339432105
841114168 515535583
810 105
789135739 544954572
352058835 723937446
111 739
180 980
440 163
414482193 38328823
136 272
728202034 478255948
172 468
397345362 149641278
898 370
840545707 143352205
586464230 268634668
116334169 112090200
845689746 818547640
314 185
231 322
543 708
960 881
313 243
879548122 807171493
174884504 500233552
685 134
447555957 55548303
945892209 753754401
328 716
936354919 143204299
509956486 944517843
649 155
933041633 559930820
895 943
323621879 466879799
68 484
278 441
41 2
77024444 460252683
227423032 249123954
364854295 759080441
618 442
197687822 253936075
269 322
604822913 736501201
462 622
168876146 839053900
133 941
242027225 928250385
34 770
142 417
512905445 295597035
903 857
901433182 490954478
756 391
900762130 365536206
499937340 534412352
991 837
85060349 605014062
570150390 242853096
304364386 272224590
822 35
611847701 212333939
8 121
637 230
788547819 534703360
931756272 34640700
619051329 947380043
327 745
476860063 455107135
656853921 759471521
196 696
911043154 21494397
321 757
318 746
707 566
653 190
600 871
411576735 326986198
933 614
580 535
936990817 375624732
443865089 139184238
15589653 97179912
690 230
725546957 870153289
284715936 998960943
878525615 513917895
41 630
213 916
872 848
52 665
281 106
259 759
994 801
147326828 992123758
580 694
814332522 7881661
687 703
550031051 241073268
590252380 935803140
943690245 681323544
194 177
382 436
833 783
180033867 3850611
191 544
457 418
971 106
222577467 576358509
43416879 166610889
328273491 110301135
161621768 488086681
692359503 734119063
83559998 503127249
647 116
54 307
507 117
974 88
144 555
563407934 359778786
70118216 688052277
43 45
185983399 394549900
541501543 330626251
471 898
362 304
797 163
90439650 674044138
828571962 371577634
782 569
844 785
773116393 115772180
624 579
918 123
950564813 449316946
360527176 271269308
914863495 502420457
617508283 445376459
413937511 126464773
674212294 122043908
863 752
61 498
304 122
800 392
310535546 513873557
823004191 874400733
913772843 641780581
659 216
529526965 525742728
972261906 199955022
202498767 346737238
437839414 801625299
788952242 119325956
294337001 841872756
495495235 152408302
415 845
903 689
344396200 52587700
66453956 434631018
62460134 259409276
572 43
115 810
100999155 393732404
529160318 688069405
520630224 36080992
688 407
405717885 249766310
663 510
413089009 660616466
72161732 575592953
636222181 461135877
502 500
445 170
912297143 771792394
590843496 797766082
695 319
286 982
226 992
644237536 821010076
122 609
505820752 4252125
543 979
739 776
691 272
636 768
789349987 660378815
649 102
426030524 767232680
554584866 411470217
111248513 755545339
38 443
767850259 238745339
332 78
740620575 657315121
976895564 527688757
863452988 169555097
806010732 127647746
84327810 406194622
258976880 960779489
378 2
837 392
132285421 821442651
688 983
380 558
344 475
375538429 383582463
681 547
387 357
313956773 385414237
377 967
24 156
619713114 299993929
544 618
403 998
384 695
833261475 452238124
800981662 361739157
948 544
856 317
270319605 567596046
509722356 189276070
802717500 808989185
917155296 517997081
834206427 135133484
294491468 22746221
985 696
317 358
897525844 258371658
282586081 361316514
53060556 631636119
21134350 141358476
740176532 566263976
30 755
879 224
553179422 674900561
803305442 166319878
618 74
339 508
943638377 104525064
813 766
672 418
855576716 727785303
897476841 319437685
927026803 927245564
979322985 332941339
216 781
805 751
52 90
166 819
752 985
165 657
630989907 547244374
626 567
198288452 76780722
502 60
640947113 648763276
954 433
565057221 345882837
645 4
465499836 20862108
794 273
522 181
905 159
241070973 530900611
958 113
282 578
91 884
475015300 742668105
951 102
773 939
229 85
694 959
323531885 167416216
643 189
582624476 2360500
369 782
890 874
196 526
614586988 654102829
487 602
203996095 58848183
976 229
611944742 43284466
60151667 31714110
555 938
908 660
92723839 346860902
379107358 952238099
408158982 419341439
709 926
79 21
182 349
62340596 983009091
578 110
398 665
69 925
875 116
773882555 653300474
113 457
120586852 556870518
913091842 810717598
469477719 497893132
473 81
46 659
81 409
55 831
751938040 173201706
280 614
971 79
604877101 466628932
510 126
292 845
775 670
337232350 102304717
336240388 813448150
443 557
943147423 94521598
520 230
92 202
890093472 684634303
108879723 311538165
285867220 130150457
202 233
753411264 406316935
986 323
470 118
784 542
805 414
792 858
507 683
402926982 621792627
492274951 287573181
943 445
520454004 309763784
825402216 930155254
472933985 67953038
67503704 896358844
5 636
509 495
26443668 942681353
344 687
707519126 690399638
845 934
63231148 92323938
613061126 917726154
585698574 243176491
565 547
970 905
585 766
884 786
21853589 452393130
273 609
138 454
448 602
922440543 649712080
754967243 235410655
507963334 159701572
269 894
726679193 604623479
75943964 541768715
72922792 563622304
955 577
301013108 129503715
758386196 854605516
574 411
106 6
896171482 745009341
327516758 902327610
262836938 481523155
543425885 409983471
617 263
857970832 898416218
304 679
583 875
464 449
674769425 303986907
539602394 52674742
934 500
709965369 495544790
635 675
616 645
18546254 650217829
822 486
968853105 101014069
608 533
944986170 526163310
738 56
0 343
224 712
35832955 210350699
158 667
938795625 539083922
235179014 968031744
583508082 789401201
25 809
871761417 655300331
157857068 566438421
462 773
215589355 424525997
282612391 460358953
103 111
139363163 497532088
687821701 585227454
419141077 168735536
874 561
787718204 635182330
197 751
246 213
998954990 210288920
64512798 492901312
305 415
136867479 20870578
928 632
472 61
984020570 936856936
828 140
360973418 427216689
429 287
714841213 109502277
763186347 174015075
124406786 514436380
689 212
461852680 828734140
464569125 14758964
459 534
707 715
551014637 557116133
318 562
660117378 683714827
278650857 808121613
778691750 852485302
4635926 166854334
791788734 631423460
956 271
113 330
660199763 651934967
103 285
82 849
986 228
597211670 449363085
735 187
155500011 85207114
367804780 729512200
447384865 846352508
525744484 372584974
652763171 32784737
336897990 959201192
372 626
273 635
718224926 420969370
234 734
877 514
999890331 96691731
777834057 622436215
509214466 127715738
40013490 464613729
399438503 986301101
14 686
457674105 734376959
633 237
223468349 178015472
584374530 224955701
527309264 224846032
859 442
330985075 364410908
733 750
89565584 656379253
413 620
855 77
353563284 36313711
436 412
322 942
737655722 76498559
205 418
256 845
693 579
211 163
26614182 812707576
816630839 49162783
193540807 255242419
12 856
42 178
772 253
540522887 866607458
410597444 915404714
645082909 984964759
476 970
841863649 713999152
473055793 383146343
663 150
391293596 304772515
407125941 745417909
581 33
613667779 664101921
353315748 74699365
562 627
203141307 413840455
215 456
51 250
670 913
60 862
231048307 572488155
84 736
114 868
752412602 216651968
288543176 941869837
88992165 427945404
455956658 157146455
206067495 883668477
532865483 10237537
16952337 93802196
453 280
304573602 499798394
174275672 104727349
118677107 132722858
487893522 273782386
392 903
718 562
634781295 877315057
588355193 132165582
404 35
704 637
789347872 709988309
8 768
26 290
35964233 440025682
196 401
614 48
509 185
294 378
627 134
775838240 529040839
600 711
935378309 716833072
581 450
239 36
607901800 810220232
276 847
809 356
573408234 31324002
828312242 132070629
166871636 907908870
668 470
360 132
173 65
277 304
415 456
54382954 456817732
893 541
17 128
927291519 161724370
507 6
687 26
957624226 700176387
160701541 1087912
954 189
404 604
438 558
496770671 694249451
260 468
852 339
74 199
281983165 489706886
796754079 299847464
477 5
786256940 287430311
59 67
415356635 99668857
972335295 596439528
289317848 973007789
87196178 260697641
751831581 591579715
991 233
428 664
603 142
497998691 677212434
969 846
851 481
159529995 937649128
591 976
39641656 166679506
764 88
71 431
472676616 476640859
435298977 57887815
858470343 555886506
20 475
117 678
501576720 247904674
40361203 437542265
552153475 329700273
740 389
73 460
41443639 364210428
211974870 799509405
594 100
753 121
462 590
652 310
970 865
617 692
160324122 320116433
221650067 566378506
946550091 607822146
679 16
965068730 93258610
640 716
270467377 111269178
143892792 371089183
882 153
676611589 692554122
921 596
240421643 927044663
102160178 726111107
180625493 579234786
58600213 396819869
386 861
680 238
917 30
351876816 266852264
304993580 943463853
401067037 66197127
927 122
504858028 261295300
274 793
768017889 353037359
466 745
405493111 125283778
93242286 262330695
152080645 614207511
509 91
607368495 172784481
430 408
650593381 347415788
288097438 147697063
504836282 915714952
347 770
24255625 855253881
82820141 948496167
40 812
617543851 134024321
740570219 593909169
715 951
333 332
740322603 124316771
667 405
442 105
963 730
403881261 264689224
255 264
22889463 25247115
763 686
972324544 548127401
375992086 678796086
127075416 419118690
161 709
210 152
367189029 38951467
44248081 442832728
817286948 996597983
395935332 19487447
38 562
415189912 255543107
738 545
88341249 463643313
393601530 194531826
217 36
361 417
398970236 856385498
334 798
883843697 922124131
878 169
2797394 445922081
16 172
72684724 294177421
122 951
581 169
193 530
783903623 244871118
350336782 182426453
913367925 918786502
218 380
771689074 334512127
598002037 32855143
760882897 105539867
70 341
208463069 252371922
104 467
700092908 549095091
487136562 899431873
598 721
301814351 490440795
537 185
489221247 701842082
26 153
158598108 150228574
484260712 772179679
803307846 324788939
450 502
818603508 612294517
419 115
38129711 802350818
482 707
996282748 10429954
233 332
432637411 575306441
241545512 59567153
80 351
91 153
327 13
911990714 647537433
174 496
183434782 465220331
574 431
234112801 42637017
978396533 475274428
840 940
392117177 384981372
454 463
585 791
717803585 459859857
53 384
467727339 224561518
684 92
925365632 742785246
265 779
507189690 446606971
924096621 838724149
902 603
828859689 671908541
490 478
75 883
509 222
274 907
823 891
388 508
86 551
868387373 788219172
384 426
210 468
856917828 291117310
971990655 935016737
128190218 848388247
508951299 201484873
472 48
244 789
147 875
36528021 107331248
527776045 906724984
24 547
896 727
246 734
398770832 475593952
993 251
60 75
371 671
97504543 797537818
622948265 834065840
789127512 361841885
537 261
451802382 50144157
537 755
429 940
273 933
517043990 689862993
755 717
310 260
740 877
122 741
792597489 550645630
403 12
606528396 692216549
548604123 407484331
818790154 996639604
436 946
416215498 119458701
879 363
430 103
863713450 92642067
386 571
540 695
954144634 635970201
383734661 562007990
355704034 978223488
475 719
177 149
321032108 138399323
649888132 2112774
529389787 628753114
455 852
838022024 3603393
276 379
484 393
638 427
493 902
31093064 451356431
739 539
343 24
15 811
862 618
281 642
36274394 283282270
67957061 196343106
70 744
86078215 995524590
661175431 26617654
113148149 17965745
838 441
653 808
582 671
715 304
510316594 23134050
23952204 91091112
855 534
285 102
969 533
44514733 23206034
741 872
223547772 317698525
615 459
206294429 346919527
564005885 857236121
57515963 881188325
894852796 465291532
78 817
949 786
16408475 126095872
451 965
219 737
444 705
705700044 512249134
596 19
313073551 133770982
969 131
922 561
180340977 622775510
918 338
893 789
948907740 985958008
465 805
817740650 18356201
869063713 89917798
898 701
272403111 753700670
505 593
499279067 75125570
700180768 57297840
27178341 159474733
879 474
35494859 74235939
191 941
571797362 466073007
524844551 96212257
427 368
989686434 748573873
2 293
433 61
440360201 680244755
111 986
381 845
456 37
854339084 516997751
511 302
34873990 211054082
492 516
283167939 45739871
309 656
519 857
981040110 878915320
584150880 711451701
261497589 471969509
591 946
128798953 69419457
965440219 956809799
23213206 594696644
67 935
588792572 438988244
1091491 630332763
165 226
548362826 48040106
332 47
579 990
225 943
426976877 644663163
260 369
863 788
985 361
115 852
454 18
114 844
828 528
129574403 886013107
625314572 104026684
895506902 531003561
31 173
649240509 403299036
570 21
602453579 379771488
781403352 66507295
276758703 181704409
820154160 141847237
230636368 123937992
215 564
357 818
14 202
921649040 121541711
855 633
23186383 630348212
116 917
534163866 541026620
461 133
935 501
869 716
741882134 615031425
157138313 731495439
802908666 653144480
55 687
848661817 458150423
420 891
520595966 606769757
997779274 347509570
523 858
412 727
218 213
843 527
828458021 247053545
969346911 99031600
138130433 947693417
872 838
558210876 398439156
853 782
390825962 570577305
358315573 340421070
901 288
180078358 116629483
902 505
585524279 766950768
476041695 757597553
677225886 399892426
98499616 810619654
979059455 678289507
217 470
417660485 279947395
615767480 241628648
41 6
30139480 551677909
113 540
697 587
51 473
595 441
648 248
483 466
975 951
408449538 723683784
741 825
427 305
11672971 61155770
69493634 542950820
851 223
100222494 758527819
144 819
387921653 789292302
718805984 833656629
710 519
85 260
456265467 453028040
134627109 317217363
802707292 386710997
789064061 124139201
623439656 76878047
43 191
815838327 295985196
65082429 14791180
835 243
24 328
391 795
415 905
252460209 772643197
174229176 414223610
14 618
124377023 147029662
231114203 815384341
127143685 732983123
148 310
386171131 510829334
90188375 624358077
99750010 350516492
9 54
140019005 629722230
977648202 973503244
798 619
586 174
538314923 13687211
792 711
904 843
826388344 904425570
932 932
711425 283220941
698000467 275756298
809513120 105920852
663721743 850592651
380 589
358 512
588737460 37877656
871 912
771811969 128802257
169380145 909900541
165 967
826075239 461128786
543 258
443 1
190992666 156872733
539768711 343488092
754748319 932225552
990 423
505 745
364268941 724535890
435185662 347033407
325 646
286 541
7548451 413760336
916 2
322 713
592 384
519 726
792775359 4657231
159 525
149 187
156942810 445951512
835685258 717685150
964 602
23 870
464 192
766194349 1143136
492594138 83168656
351 367
214720660 65820526
860 28
466 838
423 448
854844568 340396412
968215050 419279436
538854885 96332252
106532786 715042954
278513422 207637092
600074433 209974795
28 456
31502499 428851316
88307806 421992134
443580978 577226557
652 478
928 880
722 765
139529412 603222903
290540238 881736326
524719721 334327111
487359570 113136139
368336298 144638639
106979054 85462797
565263353 381560127
873841748 750615779
227849259 770379707
1136207 612557781
407 193
913 432
511 505
807539905 907223075
939542107 128075726
625 132
335757630 652834485
600862544 379192585
936 845
856 52
104751245 331449811
859675538 639383724
496336157 592133235
240 493
256480462 44247952
42792027 544643578
167900879 333780104
171851149 484335040
478 248
588 845
882109244 106844384
621260684 455696893
629 133
699030002 32017595
100 622
683 12
104 243
110 392
665 870
272 811
194919690 753069055
957466832 226846092
164663561 7121721
136 723
311 176
768 211
785 315
906 777
419 794
495883532 268207066
490 756
695619833 420593588
804607069 437773502
541647790 914339638
459 301
103 69
110 854
650986009 592569112
85733005 789175531
500821871 137575415
548 905
984 738
649501161 532648159
627619411 74295950
164405736 90034761
238 864
589373303 905073975
140411035 408576336
607856897 494309341
554 212
203857277 634518112
756 449
267428176 667556610
658 461
871 51
153 354
620546993 605151742
593 639
606724428 484762193
326 470
482 579
622847376 407651755
88693429 781193854
785 864
254 736
953928587 8859241
600 235
949 180
360328991 955178609
858336246 439671287
695894318 129320769
486 497
969 927
789 318
158 257
233 209
100700050 61624158
94445506 421953150
508 748
333 66
310012736 380207905
730047895 454885874
260 698
138 840
103 998
120461662 803334231
734422456 904034281
549353783 850996139
171980070 128982000
997 333
694 421
632264240 171704669
826977713 955497929
602 419
161 875
329 537
423560707 516566346
244 481
776757282 90416551
723396069 29726901
627 595
89 835
379812426 472413900
813 854
392 367
56458617 696974696
777 404
570 0
75521502 712733282
363705435 288645704
52 331
87469091 556760420
799 198
789 363
198 755
274789482 164487724
823012655 772601501
740318527 541437423
428577231 616958926
487 713
644 765
837228748 704183209
304239039 119809008
582 149
114503979 32832347
883981743 160138181
202950556 983150837
494971124 575985716
45 947
248 787
303138507 932502783
582476449 622247884
811 923
724 506
1 485
591884033 873668581
731930789 76619137
399 613
433 658
579774744 220837258
769 117
911 566
614 730
100157325 126338454
379276538 742663455
691228099 187063840
841 630
471074772 416090029
771 814
800672069 652078559
458342155 841111328
901031376 108632591
965968481 306309205
809908861 258982882
100 421
237842176 329487520
833 713
979 485
120172090 876246608
212 677
621697593 987777184
711887443 888808560
859 393
40264006 517202255
298336959 46234355
367 883
968 716
298701199 141365047
460 137
887 350
873 295
539 90
327111796 821716949
610 955
412866306 12834266
776 634
68642765 651297602
406596468 949998802
7 614
155 853
332 726
961966045 802633265
103616319 982261413
339 375
965 681
947 457
163 223
163626096 39391691
368427075 305371050
687281544 601947205
363 889
181 935
320759737 81686606
595 297
31932408 468050615
839 914
905 77
615343925 430567525
99 601
239 497
880 213
520399951 789895394
287 132
78636036 708527079
512 839
962858669 776835678
65709636 277046935
653872178 744907212
763 311
919384399 467737902
159289592 355300134
674 85
44 372
372 760
167674349 744432624
942 646
85650800 478033634
736 813
429796198 118364928
612 327
846323524 49555271
443481649 612337946
683051521 556683990
33276524 669312714
959 63
584 357
888 158
845545128 360880894
932 92
399 57
121 581
969899626 254178583
512152568 937230104
738492882 823022980
285105661 620084291
723634713 921389876
762 764
446 244
69199647 760481528
500873425 457608280
234 401
962 27
883172989 95523595
128722357 686532830
43584440 971638491
647949938 547789556
485105793 974793671
493219159 730684469
771 117
475 894
589 128
284 442
827140562 463632783
953290944 592355141
754980658 488455933
16 871
372434898 474028016
897 175
383248492 534493298
615 126
371 715
176 999
1228712 135282913
844 857
888938158 696070867
316 884
364312382 950293134
119 383
920264325 110464875
1 843
570 214
295087620 972510742
760 454
622315035 649298299
804 809
643890505 317225125
535312078 681537507
19 978
938491135 83780656
510713902 799763657
795 579
403 199
362 311
234 699
347169315 629192503
783827616 125599360
800 438
471 809
878 297
160 199
183263637 617807347
806428680 170743102
465 465
56 51
895265947 194160719
999 335
176 487
7267213 539486311
581 189
897120252 104853349
109958933 140633338
545 18
356 835
600479831 25718891
306270357 773501190
386 541
101835776 529788070
956 635
316561945 726133216
232 469
334364070 585728754
671544255 78298299
31983894 418338007
999 839
155 548
382 935
944 711
993 19
329500706 18134316
607 548
737754210 820005970
61199150 344066577
813 472
213961310 451334471
51 626
950894335 761905008
160 952
367714407 973098297
937 3
36 611
310635956 447812173
387401630 361527675
394981955 398266488
968383936 464744151
459 202
531 889
538 49
17114697 30288746
803746455 702404134
761 443
315783389 105474425
243 381
712009921 321356669
70 128
197 12
684 550
120880475 167861511
564 560
656 15
63 776
171774643 233042518
136305546 132655761
642 35
736709889 525439457
3447339 34338007
660275030 985782691
122 167
916372023 222594083
540204022 931141739
866440156 499913154
910749084 671687797
60532438 660509695
563288525 864645338
929 579
945990814 309835270
62 300
861 775
20634819 914343798
690 173
440771928 26020681
62460942 936769765
475 556
609612473 265623433
999214506 800508363
766772348 599015529
568668198 988631591
443 453
660753855 909235624
482722350 645577666
936 594
46405028 1326889
676148917 771035716
966402501 380648189
776 47
435104630 999151395
106 945
883 388
96728787 142469243
455309490 477707945
717 233
626 261
998604300 141127178
34407234 960046032
601 808
437768332 221484790
991234943 280227896
850 780
521581210 29448567
547 409
902 479
739020851 680914105
74791394 532034757
329081300 566441991
816535748 902275592
388885594 192560276
107870484 36311572
672 422
600 633
41798419 215323532
988044536 324933434
239 285
35177851 138745679
345 332
199655224 989395432
622038910 378281026
739 863
321 487
900699097 610983258
534303635 451544147
331169652 656924386
808949774 544618589
5 286
227 510
394 421
512261189 48388160
556 976
169361697 105342649
472 746
130 734
195192223 576547738
840325601 238013865
362 870
138492456 9349098
789659333 145484844
589 33
708 941
66 638
337004911 814606110
367 593
321 816
14 769
989520295 498407131
215 939
998 625
201 214
536655269 547987275
312 341
653 253
262031444 875017972
969 645
584 11
937110065 238761659
416 874
217 224
966897214 502334778
920528244 38990047
567 359
528 364
929684600 988323808
428405617 962517129
450 66
52 483
42815138 388174899
27373163 911703468
165 682
733 278
792821577 518314197
114 725
592478904 865130678
143002370 146052647
150542481 549507098
554807604 949696502
386 640
784774395 872401155
44335980 720956672
806232343 193909758
607118753 839247687
874 801
797273360 906249057
96337007 49251427
62950487 199793908
402467681 754601513
609547710 804952251
638 998
564277386 486578978
816 673
228 426
657657485 944012653
819 365
767299184 542655724
844 211
306 892
995100918 470137954
251545875 674940592
232908340 91734330
477 146
683972724 143709726
658 211
173728745 507538383
889 919
691520812 101833763
995 421
970302692 238167691
144462992 489713567
938 907
567 736
112158518 194338460
817947599 318820470
467749333 492549215
432 456
497613256 870843620
644 615
994451924 147273659
510 651
672130041 52602942
551 509
911 379
997 978
295 663
171455328 730693096
544846280 80822704
872587347 822818348
443395187 669786624
367 487
465 528
823 431
956563916 585248342
387611822 624684340
137480197 402618987
232414140 574074316
654154538 971436948
946738557 696540648
895 835
540 554
794203837 90850020
428 195
338024529 324817463
9 637
819 835
294332293 934839975
59734215 441510865
490 774
465 669
61315064 395214210
151 399
118 828
216851516 987847357
257 718
42 537
215036463 48639183
551 398
177575940 14332240
977 705
349602202 798132770
971631629 142659273
389543780 681876391
175709478 898727907
639 517
438 559
193492424 370865374
737 278
671457916 185287218
224478221 305166548
434557843 654768750
892368028 478916731
964 511
99229080 44169989
553 980
426291096 146000419
812696176 192009195
100256792 403728933
348707158 927703201
764 422
76 617
510 997
54248217 428768961
667 41
460095377 322190946
622135955 748482042
93 571
606 715
620153748 715174873
109 989
18 66
530455677 51610576
703557419 105858794
672 813
618 542
193 498
777656538 214677943
658208905 611055650
284 759
655110733 801729778
595166152 184701807
568 227
297 251
58321068 21779870
138 415
250 305
293537933 104307737
930368331 615032994
134889954 621860279
918 364
597 516
204 436
659658957 273890086
875 506
336 644
926155295 226926246
149475550 520464179
706 862
512 168
127196077 661864087
773 36
628 592
719808062 47337901
576163747 935913776
159332007 705943113
681 760
661 662
730 368
146 880
957055488 18992310
547 83
475 63
839 125
366234289 89007224
3748597 248339231
198 913
208172750 926430926
944312129 563996009
74 155
188 995
741 895
882885330 561782370
511 209
71303945 546496850
156 447
589863831 542742998
267 748
975235718 547744229
537 303
292135588 960686492
598 585
277471394 969853916
79985902 849537779
238 725
799 233
944 64
1 684
337 402
625524682 895620291
534 879
382 829
124 224
237 478
366844910 61065716
434 868
563425757 133319164
726 165
795 855
445 889
370412398 360682424
844 806
227 282
878 871
956 782
464 568
204 325
9 403
850 550
687678445 110656347
683 745
449 941
748 168
351953919 83290398
920 355
989 171
927 375
278675380 506856737
351 939
177 385
811345893 23061420
651691384 52899869
32003966 434172888
787201769 479516160
707 150
70983564 399375429
926747747 530567161
36 513
51171524 880755690
710 583
200904994 196309320
868 354
262 320
406 441
702758906 91802500
238378576 15302417
974 164
60460109 48320200
184 76
952260643 763770139
875 133
329 353
752 967
415 374
887 280
213 208
164914968 918767183
939193885 979227292
666 476
138 472
215378546 416619699
160413273 896659028
108 548
655 787
703 353
167 321
42646148 52120558
681 577
642 715
95 613
33 887
324 594
396725583 165465054
455614568 143534062
833 765
959931307 354380284
744761315 249542784
361334968 219384817
746 812
699 259
216652000 217669292
682 616
848 552
106883562 842001120
133030415 640902306
974 965
502 632
775930940 411962601
308 699
391 398
664498087 989320399
21113023 637403433
904 633
840 547
190 314
305 288
487637057 138842142
593 83
398967298 997092391
168 782
944 221
180259717 557763244
106 501
484883399 624067341
812 532
58347236 648239189
618880272 135876246
941 191
105680563 794711490
532 658
252 954
424523722 923561671
978 129
901112866 974081528
302 693
404 929
794 201
327 495
295 58
6 943
851 195
918 269
581 247
153551745 527423466
744030992 169929524
923 670
302671452 772646998
821 645
435904384 553180004
605 855
877183133 275718125
716 803
277 406
531 750
66 25
803 477
386 651
28 35
613 993
594093745 195050478
449282499 219376514
78265500 27527230
87188319 446100508
339764906 252858391
614787369 578877458
502 261
144149338 543730999
467 28
952 993
712894644 532305091
434179462 981587590
460239691 59853090
92110723 147041409
641971513 339322667
706369405 806626388
666975674 799771242
420 580
99210818 299327399
183708955 566655351
881041733 132066348
989 810
111 501
463 576
19924676 465600441
928 198
990 872
665 293
84213339 617134463
394 418
794 503
285 844
366 955
889 418
173 94
476 374
167 716
929551100 435214733
966 425
963036232 217048171
548614201 56220965
518 250
997 616
565556978 556730857
552077888 680525030
239 858
140 25
501392562 762056477
981 796
195545863 226755380
515 581
347954670 894144451
851702669 296809448
106010975 714882779
700 19
871 258
768 750
155827382 810908313
932116730 850810294
932866854 46356158
150665150 50905673
410 696
972987921 103079365
79149751 209090341
439 393
85460156 419188264
402474084 86457384
36 767
611052818 26917849
81315044 959784703
630849002 110449853
808268893 387650616
879833235 213154889
378 640
36496299 34347079
240 588
790 24
464147091 779307412
57 231
176239670 324191627
440 982
588 875
432 463
66150642 448898841
992217544 485395140
967758840 577141380
215004751 700330171
548708047 164477262
124696110 633007320
374 990
342 782
867 723
844355008 86585155
38 149
799649708 849986046
162 238
204 341
413665622 286490389
453 851
866 226
259 920
634 787
471956237 614549147
210256302 290399185
209 245
256 408
35 964
634 939
941942199 183247744
84 962
311 222
672 208
511628757 647941445
349 748
135252442 255652957
78450934 178218565
544427015 350519600
748185438 325402586
602 785
618 221
147707859 23257532
142176373 943576557
54322673 307721666
433534473 54794367
103145457 42563161
39 95
637925029 517957463
516771336 118659253
581 208
902561571 759544826
121184875 907252685
728929049 49429058
783 84
963 557
644263243 345464366
894817480 913302406
282 787
102882685 920515123
60094026 391074057
284650152 146151980
23592500 267336855
85 256
49117874 66473391
767648682 715835355
856 950
192 431
976 65
574 102
584725426 299032128
486 633
372 485
738134648 803132570
500071982 704766797
70793752 324931831
79 687
124 232
261630576 74081560
737181815 380255134
985764529 964980561
653 47
116262756 768526772
67 772
333917985 859249754
943 858
249137608 666394289
224 413
622 341
86 508
752602653 398343390
348 43
513035028 845060151
349916193 572017570
989929929 905935556
187226814 765803851
709455530 14941460
934 36
273 10
656057821 357176097
503 750
98 450
344767092 316307830
859 375
754852749 361186657
924992394 548413471
248 354
744 640
653 913
385386903 982590734
515 687
411 780
459 991
948758781 671633740
659 486
740 87
634 831
563 484
152690855 558783739
244 754
167666735 270278621
459575028 871011033
920307503 859747844
354 625
861 636
982029192 184798728
877 362
746470202 376603926
985469441 529294781
766 378
328 113
282 494
90092016 460907997
90768741 213204703
559 565
215 109
310 987
97504884 868664189
67972646 706649982
147 748
632 711
894 728
714216000 348401469
118018435 816513380
154 947
914416953 264061257
467 493
555 139
129 287
813462728 365729042
793 26
627013704 835635920
691255613 402368272
968702225 520386707
552309754 370463213
424107392 137396518
18 986
185 541
407609686 514457022
936 103
615 248
6 953
476 566
416 143
971643737 748429897
5 289
599469882 443152659
833237901 428940196
764 883
154228913 137240171
105 139
674 497
115856164 11017973
683923925 338148390
746 479
83812427 889576484
532642979 341562718
517 972
689017949 81410736
403 649
884928960 855732754
765 781
58186524 774261945
66572552 310702222
418562372 935596968
88 748
446 79
816 949
479 301
451 613
563 378
423045523 468995254
457 807
144493781 954130179
189116936 325628619
123316575 822600418
251595285 888198234
614 264
32 95
264327099 832376898
920 813
875 337
898086126 965047794
600 576
92278747 151174864
641 440
615 725
890 691
415 723
425728241 989285822
680 95
178177850 719031322
626 448
520027209 144501401
117898675 236780148
41398760 618395789
787499264 398949757
353 999
707 415
409376859 492974656
558 689
42691423 620217539
702128976 54052517
326614324 574079726
248 401
389 161
321 777
53897979 647707131
680 190
132070104 622092049
703 960
905829749 455938735
469 711
726826638 484682036
90385207 397839636
629 377
319523840 711800699
642240808 618215030
127 710
214 814
151783957 708743870
65575389 467089971
64 441
904 431
822 990
493 619
325 459
540038287 707141619
558700380 260913099
790077663 940945313
643546996 92729270
910263640 10821011
632919020 167954427
111 331
731563590 525518153
199841057 549555646
716833902 571155323
798 611
76 991
898429712 312488007
867 3
891 995
190241591 351734015
732 478
924030304 301972420
867 478
401 732
902983746 721823883
711 959
775 24
341312152 955451891
151 134
668411865 73517726
505326654 206068810
107907126 130099115
103 334
726 87
673 833
785054582 168870897
372500835 649805672
272435095 991117825
710 328
321 546
299 200
389215755 977247679
632 782
339 509
975803131 256997534
805 468
350311439 119585656
449 751
103223350 225457814
45714090 633679135
61722555 525967786
183 541
341008926 808331526
445963355 707225217
871 700
221 506
847521819 365425297
82905442 114466747
890 449
19 539
960078693 30159447
410503920 18991982
690693178 212517261
36652219 658480616
120 488
59525556 28243061
946545812 728281232
724 675
204294739 120593565
680895569 499587584
533 630
279939636 722686550
632 81
601199154 302548300
78252597 74654772
238334389 134180328
39 492
954150987 738910568
33 660
39565529 476617229
269 114
455 102
976 734
828116406 242884240
999545805 321136838
43 227
343 619
39949875 632184958
545389434 93939991
23938910 986021873
971 494
292395662 144119949
157918256 311803926
930 684
905 841
4 885
783 580
713354055 872452807
438374600 270358593
452 503
956476238 296373475
926661138 588769137
149611140 746687393
14246229 36024324
269249207 611844581
697905374 696286585
769 368
135 776
650540459 132808376
127 180
978684019 900917770
758 908
94 401
216902060 843952630
877987358 113201837
202 564
228477931 202172685
240 821
708 632
769 111
334 483
276216725 827892241
570844902 376145687
825 747
247049423 323551457
251 660
367 591
852 832
274403817 34655892
878262158 195528014
426562032 913369348
857608932 612947328
590 505
177149230 177189928
707 531
749 899
828 103
80 921
612 431
960 463
439 843
511 776
270 718
803493128 775072948
22239092 425945007
505657067 361647108
634 936
595248385 953459016
381 981
38 293
457809748 41101085
461521531 794736596
930696994 703035219
182529314 359044699
611551562 233800143
694 211
361768725 221682197
70604212 669446935
971 316
513072810 613607706
817 454
366190315 385455337
293 683
745959989 351197997
985 912
988 606
161321452 741097684
853 896
49089622 924158867
174869724 289748030
119 847
952 514
381 807
95152029 768090796
37349080 483003133
360829923 887780121
276284329 49101574
413420933 603835779
72520823 652925401
849028030 680311477
91659295 194427948
14 900
71 281
825901164 401076662
897788254 438425743
256 666
51423216 75539996
911519213 341477281
105 104
31790217 115542486
711 133
612092404 465426148
366674611 423154571
143387625 101572087
540707787 999360341
434 949
894167203 540757518
416404897 452276731
723 188
949 758
190853005 247460821
657 226
561 837
747 815
790441596 762839602
531015539 36387037
149 592
755 841
643061642 446986564
986 514
168 519
308981483 213973528
25545947 358744441
17781334 699554189
808 137
976 676
787258742 944372826
910518377 483103933
338571096 126165576
654734003 845104914
595830020 755464434
506 917
571 864
825 550
455820894 71878359
565 335
978 429
982 159
476 607
887 962
163 982
311 840
659920986 443012763
103 588
761 482
611763908 425831400
783281732 846723378
85 360
55716020 649447189
235 428
716 943
631 254
854791464 70241
513 696
153095464 229688810
633045127 841452718
94662477 477250802
325206256 81455888
547 260
130813796 180629848
551699008 499385564
201 196
656243235 408727660
385 525
695 468
912740020 592103945
451419074 917310202
746545841 710054101
797 249
533 257
565 459
851 46
730 783
868959657 726583906
259538395 652400954
491569851 417657326
200852109 721592752
844106608 468138594
367 743
143138326 882758629
456096497 953465194
948 479
853 136
451 531
517 734
881 844
257302447 199721804
383080466 676771171
87 497
119004613 128522346
932079302 156545915
389 864
582748260 308309069
38 872
258393473 55943389
235 623
749 70
209 889
813043412 150212976
597 941
327 595
455 984
413 597
377165860 86190987
367195839 344584460
904 695
159880813 385554444
526 5
236912114 875938418
286239199 264992367
630 46
651000329 48087501
150619892 245900267
172 127
921706676 842778318
922 222
972529790 367164387
81 265
998624613 464087379
135870121 750326578
265191318 717931890
51 783
610807380 827100307
115716697 601323336
965210474 99680610
298 400
829134567 936318834
369285194 787459799
238 921
318972002 23212195
812 514
123 565
517439406 91299945
856645816 59532994
38630544 24743468
280415199 81655119
36847890 763306038
20455846 132591232
320667533 917965471
799 825
488675626 125545637
176593696 926844760
196 518
708 334
204 231
38617662 325008430
521 672
565 870
284166761 408012404
230 555
882779543 120410182
721 230
465 426
364303506 146701135
521203189 100744691
45 354
376210020 39797227
107847034 885851792
632 906
53 136
35981947 255956031
738207830 516826105
219794825 931246570
339 428
930016188 669269617
619 663
833 35
133752368 413722069
125 53
638 106
354 405
957 235
2340437 101665413
207820048 99847752
412517146 882380292
936 264
15279431 111800449
499880802 98069169
669 294
442 932
703 639
996 596
115717394 148579385
66 786
24301166 621432932
721895884 339391868
349155616 354671300
134806736 707068454
926 123
624383169 955822565
317234518 100407268
625 617
968 363
75 430
287 596
144 832
120559264 736740449
86043186 871547185
297079926 58243463
312 632
907376982 999861151
528391644 6126128
901 96
544 172
325 811
39 955
462949621 569959220
855 406
608056895 805598684
742838058 558755348
685958138 318648683
838 327
302707156 290169228
668824189 649131125
823812652 280325450
497006415 657701489
659 462
56 669
876886639 189451564
456712685 932289622
715 112
686511897 52765951
559 459
317 648
376342600 553142652
694 67
920042743 607934079
365 135
266612745 840124774
809 811
222 527
254717670 260063776
445 335
165094449 431765004
767014929 808107604
649260860 231600298
633 394
259872220 843227759
59414476 109840504
48408297 609596313
674724445 753766888
353 558
564 4
279486586 90916805
514135904 857931734
226 947
615 932
436 152
109955392 425752980
916742474 326677630
872883368 1402075
255092493 773206780
44849042 694857696
459686630 974344282
223 538
960999420 495440764
267 731
509 519
509 911
366 386
888 106
352731298 48374600
125666266 945739994
824423591 257942977
614097720 416748552
261703584 230264324
121534747 930090591
382799490 225419452
737 314
317 32
526 920
811 218
875 836
944469988 280694427
382 148
667 84
715 832
824258495 365862674
147 764
710 81
11 607
770 418
482 646
540 634
927 368
514 35
777 751
983 598
77906642 456694097
523758967 40873807
324 170
614972601 687852293
448 127
484 19
947 946
910 812
957 941
158038189 858711924
291656095 936618567
654055765 312893886
667884578 287070164
59 965
805579538 994988449
651 396
485 658
706 615
478611678 683844156
703321600 975500251
972 368
812036152 348617588
854 167
201 578
32543027 378031469
872 120
663 957
618 663
866 693
686 646
778 618
756 770
630595945 801961976
298 177
617 204
497638736 822262076
604 91
305811129 872938061
524690270 201143927
920 966
173 744
928514794 26742852
194977356 657338797
437 95
185875097 597136064
577 153
178 757
89 886
690027015 390530509
845645986 522976781
808586604 386162954
816090840 167194100
385227550 214687809
843411102 731021343
523 921
894450372 215038451
665 892
20 259
847373654 94152246
254 850
950 42
708527498 956573592
843 830
635 284
844 807
662378206 687335531
677 549
838123387 207593921
957 575
614 131
724 629
514342291 566238824
466866105 986061459
2927614 906032656
748 214
853359981 90774244
459 631
284295549 883376940
532 249
907297070 686431216
649 940
89852173 160254584
3607231 627120689
473673221 482564655
736624370 729447403
539427403 435323736
160994984 306156548
487 97
726801916 234878981
527 51
268 53
640241991 531090578
1675537 534697810
247 31
160247261 597511754
842 157
666 493
122 980
544208870 719925249
303934219 966690128
137 748
694675995 157012091
789 981
272 228
598517762 225654490
247523007 765389332
340 998
222 472
552 694
34189864 737717914
949731580 192841403
52 398
46898751 539549539
964 811
162988561 522059925
896472559 622099284
471928419 806467624
345318420 233837846
105 399
40 615
102 547
831363265 195160600
910790520 94575703
755 668
9976571 432064229
525 140
515 559
871285504 850816331
388361317 915164437
824 477
246 931
761733422 863811549
235702349 627118421
249220814 481056528
186281443 491033100
348 625
538 141
998416364 238650314
128 138
432290155 458185736
728560081 72435511
608 212
953480486 409875026
661078736 448672821
800741215 946591170
121456834 378245708
717 412
329732932 401036776
774443583 425705904
490138064 710512411
476 493
997718789 659063101
236791523 465059939
956920785 126138675
20599500 779396242
966980840 753369428
744882025 553556146
373072207 883289078
239912703 510249013
689 77
145070764 238667905
350 694
518972500 325694569
677 707
174467675 155731207
525659195 975228399
423 424
415 631
183 686
289114208 575268727
663459645 720339492
926 194
654391309 917264695
334 724
770710035 566632399
329 594
30362052 199904369
590428921 439574784
572 967
237 528
979 173
626 99
320 760
105574936 855729095
552996906 626439130
436 459
364 512
443089069 123597785
392312756 862415358
527148130 112386947
89768583 168866926
880 904
759013371 768840577
910 513
758277172 427412419
873140186 436078855
145 220
826 641
290 397
74 527
593649738 32994462
139121223 258239342
588965512 17252714
209 976
904362353 543125500
395138979 268782038
416 536
366 362
713308453 548098004
78590250 466222431
642 169
202794664 51509745
824886238 640475257
68334742 385532818
38715110 142411523
898 854
894 270
461 636
670 441
272597276 486162691
761 685
490758709 245216349
352 588
833195060 990953682
724146097 882185144
634 395
857 289
765532969 831548750
474029794 954788420
878108272 79902048
533 810
316 519
70330491 515450223
250037628 201161636
815277582 925307733
412 367
325680095 944611576
49 897
344 692
161368728 767315316
330908155 220757202
690352916 456888518
147530379 379735361
781 341
866 276
3528447 525528688
775 135
703472040 610945537
759 881
899 609
867510440 286247116
307147790 976600033
682626660 976646764
458 545
891 763
58 562
295 337
617259461 799305729
525 489
100548984 335597740
760 532
80949738 362772323
938 983
500 793
610210403 252215685
237334934 50358743
389988153 212012390
246366507 829271852
751 729
827500875 270379713
961 474
163 564
879010750 380182855
40170453 365868355
701 110
477520065 65930044
344 197
191525960 554801056
969493305 121007807
492 683
638825771 845158996
123173582 244689511
365 261
862812835 16387066
98 119
47 185
90 881
175895876 308633841
146326514 278127146
139104233 340745990
276 344
376875803 73039061
833 248
570 698
992260417 235860097
660 540
798227452 299009416
301 283
143238957 289472868
677273648 396767238
908983687 370485867
385383237 747361670
48 504
629 426
977 196
215 208
981 661
941 962
944296047 564566271
143 271
353 958
97489259 388723195
874 595
441 224
355 553
718 768
498892269 101382750
588 43
543 90
228853718 980049585
779 291
60 550
219281011 198072777
818 218
51 573
671111833 929602291
823 912
826 853
955701791 421431748
998038027 650285466
886 245
979795703 980572657
67 20
674095026 267795838
520847561 253917242
104054649 777545427
858 602
850159817 676966428
171 219
967 598
349 836
364350021 302781539
899914244 516365606
633551244 42976984
815 545
959 194
72289746 94295053
776229798 796971222
394184055 170263746
708 713
179 62
248 84
625325974 894000680
197799072 380068277
38068009 93651092
188 403
146 501
779784706 1596652
694 707
253 416
886639762 100075947
107 195
991 521
833 594
404875011 771524603
427498382 756295144
300 290
974 349
871 43
761763514 943115649
329202575 829755411
673861698 313069871
848 48
122182677 621773794
129209041 444807446
258 420
743075775 62369644
351 158
831967696 5852085
391164988 679713783
827 40
540 889
199 606
814 283
572 676
621 934
371 61
517 413
139776959 471824461
517 449
946 628
590 521
104873633 161701072
882403088 391489886
134222689 445290459
830849736 935900080
556 804
506849019 850555321
993 632
604369053 472601502
248 800
464522483 574503390
960 376
42 464
108746112 548519154
507 242
188 798
930 170
822751438 134114515
176 816
926 652
995093197 627274612
703448540 135594006
655810122 244340119
53462163 410812626
285 166
562 96
513 534
744 293
829 469
871008714 301393747
368952342 296486944
398789346 852451836
695439167 508261959
141 122
710 759
78 674
797334615 129426187
812001020 911470931
994 112
97586136 287597178
282 873
688 219
521490452 455810738
336 880
197 942
873 20
997 988
648842007 550265008
663 354
787 842
11 124
990355178 626759164
80131534 765969
678169849 10740657
690448639 67495854
188 727
763 76
173 436
940849866 785594099
104689023 155336238
710 249
271 428
795050403 831369962
273 164
702387376 52504803
899637421 409003343
37816838 619339106
61743892 812938279
340968658 606304497
778 872
605834093 824667934
533 205
489 960
403932766 518146234
556803348 73049962
136 383
32546652 10504221
136828245 924764465
625 475
241577105 706375254
342084823 164725699
55992142 432648232
521137890 694451073
670169952 98383839
181258178 507703539
597367559 137389676
283 680
113 277
976838574 308202903
545565884 402296360
677803066 744381183
534 325
195490560 174027567
547 519
119 697
216348654 475339608
34909571 897819891
62 4
175353371 594106930
803 814
841 232
631648578 9733119
365025900 205223679
296 578
883 698
58015009 94731704
812 627
980627647 551165042
407 413
775 216
731094150 662419409
949079061 146584339
649 240
804 888
479 123
556 132
889 296
465 295
398 703
422841262 7814830
619153292 738908980
554 41
361494936 360458042
442755997 225313847
31924988 831785678
30 234
61760775 673800475
458718500 135019293
406841267 353737691
447 305
352 152
201 88
289 437
529303618 274914777
69 807
653 583
886 435
374440414 554228703
997 150
58 698
189356803 627002402
163377590 493298603
497856420 538866245
96 863
155 932
603684097 917869586
866 824
928 238
7199033 791515235
953308444 547355645
182805 736712448
317 39
509061270 397946459
11 907
726551530 462372063
209 512
470 730
519 658
919 43
180595174 853722488
774 293
129 962
352772440 996246232
995 596
766 478
268875469 507841687
61395110 669283510
209756575 687376029
88400278 116347949
568 475
503 249
487849886 710009731
661 523
894 870
387 636
555233295 622846105
715 215
217 790
377 68
404192933 445989988
976 491
366665017 467462730
668 391
858691255 371674637
439 377
453 24
154 92
381318718 974530309
311 687
205 972
178939574 893347948
544 317
246 985
847215822 585775593
111599621 870231032
705 837
246 991
2 709
549 20
517873517 34649577
470733825 213589151
550690624 219342696
98110154 761919942
426 116
151497688 573251738
636898327 303205795
991 41
98 43
62738515 329443593
129641751 170567287
626393480 721257911
88190878 671884417
424556261 684592844
346697238 836090532
991585598 325505212
148 555
732600689 537115653
375263291 452370521
914 844
467 948
366157171 292192780
571 658
265 919
75 509
328 108
23 608
222072112 263509297
902657892 638772588
508 674
334 197
423 768
930 385
633 812
33505221 600218140
268364372 755112164
705388727 977184276
87 520
811071968 202594841
397 349
775 683
175383932 630604106
476427748 91557389
483 374
503457784 75127320
845275448 780516047
450602410 165077486
547218312 976149454
421 203
498373204 709645978
536 911
636 659
548584121 796385494
418 573
370017208 697424709
262213162 542700158
744 920
550 584
845 5
489 561
168 97
928707954 751226733
480 854
733 624
934 833
37372454 17490995
350612374 854117092
828929779 997514642
135912991 502794840
758 329
74402503 600373850
160 156
854055475 187881988
73512637 939966722
724 656
597785520 187020462
827 836
53 968
53172864 207508311
779241031 957843069
760 572
937 84
848 560
497891612 948346549
641144353 287799625
539674927 738101497
308212849 841952324
862 730
222 946
84067422 687650329
304 441
35 379
408359923 104162579
11379151 602054191
749 897
394482707 635389824
775 673
838908032 726986888
327790609 983057110
24181497 919640885
158 189
392 576
334734710 690972499
940 650
4814071 256716751
179 458
494489784 925336586
66 970
430 580
128378388 821249429
380 940
762615461 832174332
353978625 19425394
196988016 788768334
494567950 646098757
887862782 879216288
769063790 226222424
593867471 529069491
41 921
73 662
692543342 11920394
436421800 774535855
315429186 128514480
885409072 178018848
10256961 525103150
953 284
403 74
792751792 628413546
151 939
149608442 12126364
900336514 704669706
708278527 141091506
871 44
610 117
386 430
108204568 301557383
639378741 431175786
987 930
76 81
612701439 151214875
871082815 51551390
141384586 759829917
186222211 960741140
64607021 821194102
678 489
486 409
549506579 582573150
98 490
515 918
871 709
193804591 998890525
752170017 140275111
301 674
17669981 243620695
73126427 364631374
654 860
157584617 469171791
14 889
693 756
806 627
443 218
869336821 389869235
469 888
257 870
147 649
879 655
371 272
14 638
569089499 728683332
903 138
563434016 730165933
654 755
676158755 912444224
530 833
353 332
75863198 133464563
256 935
64413105 143989301
898520195 713078801
836413042 215436704
517 720
90203562 254787726
842 833
11 715
385593402 779749069
442 267
196186138 543680875
106 980
712 528
24165355 195543570
177636136 266260439
61272850 356464001
396928672 708539844
69 855
80409300 107126610
215 52
341 190
626799755 233946296
470 361
338 716
558 852
202 702
117974572 309247726
404648127 659309148
235231397 592234800
845563737 385616015
16541048 25433708
882 815
49 285
883317744 126923975
613260362 50813885
609463419 518094087
477 11
732 490
842 888
914 977
498521686 695602025
1 259
440318613 628236309
677434937 364070405
978 119
870 890
613360169 106473720
743983195 982327452
533915368 493437646
768598694 894414560
34 598
887147435 97899600
890146652 390734565
506 502
958176335 803614480
106467050 448115703
625368205 61475872
632854371 657975419
238606379 44407140
677855628 813005834
796165853 54420220
808 656
670 308
982323193 544930166
772892473 503106501
225 904
158068516 87458109
29301878 572828832
30346341 811435211
229861153 341807191
471274174 137973045
810656145 305600205
247937716 713940875
75953852 548780420
824655842 174189245
229488665 420014471
82437191 430599339
294 217
464 910
448650126 572625064
583495622 43899238
338 735
756111063 955009451
95 655
646 849
499302698 642656867
6 410
647207423 279504704
337717672 258831520
692179484 559997998
240964840 143493620
927723241 768771311
847 726
331414032 948573821
637 819
488 517
832661161 466120875
522609526 113328298
756 322
248 807
377794805 89222999
339448951 16946241
833 440
869 473
561 110
174606454 690829950
442679214 376007464
384 990
266066611 571076098
355118711 883632346
809 503
527 807
63060261 166599992
706806720 503542861
353 422
181255806 227339876
147463128 670019090
579791325 810897827
125447821 76964438
827182992 284599501
321 310
16392650 85480838
220 451
583 171
418 525
716 331
449156965 40742811
52694029 620534136
732 310
775561884 278197654
735 975
360779442 524282978
590010603 49354550
109 133
590248476 262609904
265 620
279352283 638426937
744 967
904281031 245969051
51675109 21530935
483668689 458988023
931 465
11 420
228038894 100652529
948 357
232 623
58473846 70158258
272 2
264011186 513323386
410 495
288 536
141673493 958130467
677 478
411 372
630 673
290298754 435600905
498 103
320303531 123824727
271898532 387835913
469462583 442155675
541073922 859948963
71673284 854138809
127072815 96491838
444766767 783846249
600 231
382426142 784182985
308 483
515273084 16832367
799559862 288730899
379 482
743 405
486152643 223457041
11 209
210 976
74116133 215958928
336960081 598385070
934 730
242 814
101817926 605763029
228 408
853 503
778749793 911446146
49238895 177070510
834 720
23 205
795 638
552 924
323625145 980474166
318397105 934808445
964 25
658 878
689592756 997054023
896 918
597 105
626 128
740646583 798867275
380335963 144552827
458439073 320694325
490228997 491607782
303 747
378333368 442136757
201661937 131729513
936436652 90775762
848281877 522321711
526 338
380 921
781726224 47679236
471838992 506118309
278 307
714 962
619186822 207495330
161 267
523 271
155 148
293930245 407555026
919019462 546685406
195492307 180927982
616517979 652766974
63270680 500225605
811 319
394 493
381 654
367298201 807489685
880 930
248 392
807112538 68448051
520180065 684966030
253 710
659931748 749867874
557 268
219399048 143388001
807 236
855302838 328957789
369 21
926 270
17361242 421473808
893 225
129845166 386052478
291470748 898500578
111208649 160676487
913278395 380075536
143954796 818371343
778687375 673674181
990 902
536 181
167 668
891 186
678 934
652769338 725526935
267 683
549 479
67 854
76374726 487389845
759 381
79635710 548189559
174 726
39408511 428272970
581207030 855376648
128 986
769965362 22464605
483 154
300 573
299 652
751590200 948514411
634 474
706386843 321878000
721 863
786 893
137 22
775 736
97 571
250 872
257 171
462 723
627507047 849903357
503478544 408806552
856417119 237807274
664 412
857 549
388 676
877 125
705134521 407736375
441627090 41686633
311 447
71022647 673951494
458 390
437176268 886363509
347511294 376508525
52856213 650725382
154 123
831 0
431 521
840356552 65169611
547 274
421924914 418259922
341 380
969 0
223 294
870398241 701480507
808 13
54266404 664289844
81401477 55771276
516272925 748644180
359 727
73382591 191403993
122852966 421871335
907302436 869687656
578115415 772660232
271 473
28516510 327393634
206305224 234176390
302501939 168094219
22241175 684367144
512182726 382230855
201877904 455613447
4 765
281724836 190801553
669 968
500 592
509533838 127903102
966390190 334208327
940052739 636710266
915 793
305113624 876166871
60 776
1697193 387877780
867562310 669602617
787 638
668877144 258240138
377697678 767773976
413911847 586680519
405 258
535 525
950671809 506366149
13303642 64069561
679032571 65766755
480776969 933329065
568 204
840 348
352 26
936904319 406996225
612 631
876 518
658289932 722306679
563144860 735610321
916 244
474371105 747936213
910 134
706 974
639 327
233404253 341100998
34 962
892631425 935600838
465638694 593890771
760 983
739 252
474 357
273 267
629 325
332 317
973657414 615362570
78173074 988755605
716 382
877 428
783708716 744554188
61591229 433009280
754116635 478157754
606 27
413848063 942580656
384130142 923751341
901 107
9 181
348283728 954601898
638 775
670 843
679737686 746371073
206021954 353004060
319822931 252615018
176 81
11372098 50593223
337 476
636579146 988423486
98135913 189223566
146112414 199719556
695 227
943252813 293539913
563 220
419 151
303 327
582521195 924197777
428003428 940492114
875927120 429587613
4465346 380239878
470 644
721 339
593324168 273301505
861202687 199185420
334601619 733341840
216 495
247 690
43646501 109689470
935 590
651712856 990081937
491697695 77687407
531402090 2020481
65 1
984471601 161580040
709 659
320 228
548539259 157373475
61621328 53536328
367711863 907004263
103390011 411233471
389 518
948995476 176791026
47 979
38 40
573 360
251 972
546658971 277256300
172896161 644968163
941 526
11 915
488 678
10534150 745854506
697587813 498019553
868 943
935 516
55231230 182933119
819250000 729592090
489321450 902488251
164 193
53 204
208528460 550298044
944167477 413348546
709113871 110936359
487839245 362190579
658 515
864685432 866007745
530 98
469669928 27095548
95237928 705748117
659932634 914276578
21486370 710960407
128894613 272590630
761 227
852 886
865660812 599120670
892 201
62 481
776114835 358131323
846704802 305885603
548767676 965818238
801128595 839820960
59 573
235 686
342 539
316 703
387 595
436177557 285782009
226733275 61896845
409 999
110643661 309885675
24782195 111014270
136 682
400087060 378885269
211 963
860826600 470818631
11 18
976 575
918729422 658963202
191 612
899412563 437937625
213547878 315236173
514987801 965117309
490176001 217720721
536 284
814603314 546819236
444 248
142132521 748848576
959 998
848657891 776222541
920245173 528151456
483 334
351754416 109203487
979643030 599379489
266 377
869494464 287417692
223390646 171792488
720822846 166441361
650484973 557146320
91626655 258320563
949 89
361402869 37832924
883012313 389587340
222255419 369230371
247 989
22175711 930174453
959435059 6081451
558597360 579420649
236 975
774713463 174048630
582 580
444036806 542997449
717 114
115 534
561908002 280000781
618 492
927 903
710361723 525241615
989138233 284366204
415 667
512 601
699 408
175402810 690438477
261 592
84 946
600395247 554009564
923291216 4552491
637 567
59 152
104 919
21388131 416032431
387 130
443 940
982847966 184344554
356649023 97050990
10450861 697446237
543 806
741568129 725522443
682 502
439 958
123038215 616613089
950018240 984464476
109221378 946809272
992 590
551 614
55 827
186054476 820735371
120368741 414819852
924 534
260 973
866 540
904 780
777 510
590 503
943782957 220243406
523176314 329052461
260 290
107658365 487992031
288306912 962621955
60177314 53114567
673 434
122 690
84186752 626183467
704201653 87624057
145 366
955 32
241 293
897 658
447192758 160629922
224 910
483 32
227 784
482 790
870024239 658872287
755 243
84 484
615461351 575377733
127559353 875086843
310 348
498 407
750853852 687536987
771294025 7923469
731874607 730464060
428894908 75402167
890 251
868 602
995423505 114810955
897161064 569606618
872222211 552236805
495363269 761350304
711 508
708047937 988530885
306 844
680333314 1816753
565 995
300 863
472 368
488 784
852 348
54763140 606866617
760555540 636948328
153884926 197512617
782 923
686854698 668858589
133 154
177915820 900528806
110 279
835114059 44803767
643241626 85957972
3605998 993237464
27 4
915 931
689 65
102224307 2186763
709478030 601193248
704079748 779109069
329 531
466214631 63332590
70 216
856 566
391539260 540533593
112007991 709838509
340 198
789012317 13882857
883 887
747110603 279956987
482 316
952451640 939033300
771850918 770398370
529724519 78417226
133351937 322472838
490772360 434480830
65 522
836 839
328983721 175409074
207 678
738295410 952892160
486982496 905343801
151518524 529711071
522628768 911951942
579 880
335 240
952 305
473374119 38313493
495 567
531273758 290156774
201861008 28452185
345266926 367951033
497 558
985576437 42098326
956 257
666 944
205 248
94158619 985253367
615417873 125896862
553 972
911 980
913419781 909331259
95876453 189553756
513076899 27646545
989712936 649510502
216685557 82651168
127218066 614065725
585 345
538104949 176158570
528 123
233 386
906370124 743004167
752 972
586 224
774201450 46703160
654116924 115905070
520891343 95639488
899545010 982886073
396 374
997 902
15328571 499373488
136432829 258259964
994 716
534341267 377263654
781977085 3981456
531639758 658098381
216469950 178989724
868 734
375002483 47019482
316 832
624 755
670 584
884 578
422 197
697595810 81961392
155 695
988 915
246 399
231 67
119 44
60519494 85478714
175192186 733150950
716759593 726397724
655 260
558403173 819805071
139314072 787606578
47 918
108 516
885686651 650698748
27 867
509 713
511678224 648066251
986797868 364825845
62 500
890 25
752311462 550650097
631522730 154897496
882080265 450096604
199 255
200 634
16494246 292860144
358 720
420 940
498707559 726631002
411980959 603195244
429 707
370777182 839545789
12715500 721626054
753252335 600612605
270 805
948078072 945113403
224542292 293123113
296556411 853282886
585912727 351990445
895 404
440 186
91135082 132324368
220 220
962 908
514695311 600329178
139595295 400923603
775 895
975 658
468 737
616266963 941169632
501 506
440 726
434 688
384 999
60642492 493405647
4 422
315512981 592996750
221567196 706416218
856 181
273 235
876 88
551 529
447 315
602 51
388650936 315977544
225 548
427839761 599264881
460963955 820832077
707055886 300443933
801 207
714641140 497328435
985 339
910573556 600675138
815 740
508018778 703330029
550794035 872584254
849363067 152940368
201 323
43943553 320960210
817125086 67794011
207 504
649940416 336564489
506 398
911 565
634235719 566322343
72 379
324 798
458 352
668 905
164 992
72277867 466358199
652572710 116298615
46372891 609784473
40848211 545977736
271 807
712 879
247555759 37078556
138081175 437692014
642510914 408690682
320417215 103034847
918633879 27829066
48 128
574051058 579291020
466 231
87 502
970174404 480112566
86336452 580184677
874010651 718265852
926642201 213293118
140691009 386226685
457 565
287198808 309178965
62446774 883230023
299995565 979184489
92 928
75 685
641 489
763 492
899 694
251670717 63266055
87 513
67106523 978714321
439 448
260531376 193673013
543 106
243667565 176973533
504 526
442388121 767916289
943 188
235 257
988421860 183512344
755 867
262 307
145 683
87678516 504868578
336782168 748536143
505 0
332 121
495398651 351515416
705420016 780182651
978707436 621120864
796026722 31706971
444576681 616087233
88 730
575220860 755235599
293349091 92017767
188450854 8456625
362579144 68925309
722 960
33035841 122260328
217 116
937 190
950030525 46603871
480437124 885924311
896167406 313661524
975 469
366573331 10556965
512 688
110 881
712 98
529 35
682437966 552214913
340 37
444 796
148 415
323406971 641552390
771 721
880 585
949 696
877582698 509896408
750086563 578243937
971 255
303301603 730846595
415393546 98746040
693663365 824648540
151 863
758 634
213566331 649292514
592 463
734 513
326 76
306 400
888849198 320993003
545913832 588902901
131797910 135082618
20816755 566542769
342 879
650 211
544 803
715036485 64778890
835 568
474 874
720 425
6946562 776348257
148 520
274 627
100614911 37899970
178762886 685533972
23 516
388982975 643681354
62233440 45572541
686 15
331 87
817581980 617312002
64009881 389697150
593004049 752169425
689 688
857 575
64644588 790266950
926307123 31766278
705264899 93999718
244 756
643964816 487647088
367058164 305229068
866499770 369238949
979120248 814759350
706 40
67801485 638770249
237 838
858 313
832 564
887002348 896358161
245062582 392839329
508455552 759897493
241676876 626397264
217111703 458033864
944715954 36286570
230137246 104088056
252138465 346972293
64406635 693584151
434 336
952 36
669648579 624702618
293 171
76 399
160 102
946 409
127653773 471832655
774804849 576487473
115 460
46 894
541 199
550 778
887 71
619349718 642446499
577731165 961671659
994146477 80944606
711 731
1 580
317465936 813806695
619845023 182047093
414861798 275627634
609 184
391 72
343 142
891330047 885418308
53211206 879564785
604271421 31445848
996 849
692 785
581917200 529944161
955 959
940865640 628235312
287999795 507180007
130096801 398510055
933865467 451721261
91 34
798 31
956219733 877316075
109323067 311749628
494 583
55251556 848099491
154 131
176 278
340 80
110507165 993443547
774 991
232 789
84304890 647746875
538724334 609586294
375604291 54059789
208 345
178333397 176312851
680128251 90885379
689103112 308199719
96588028 418706884
660826909 154488011
824 243
847028771 778777485
145 172
45351147 545622463
732 671
271808 733762421
720 672
720768911 102993784
181 164
188379703 565441425
216 249
80103871 546045020
400 165
576 312
893 396
146365555 185777557
420 277
664 188
980 722
180 425
714916391 737036642
32893549 817140513
277131840 189133265
543904656 462601194
356299935 691604087
885 643
973194609 783043415
356 80
664692240 92622412
40294287 36550592
112 335
538 884
70083984 914008724
797581596 310429732
111823225 666729667
250 905
592062832 216564866
506628691 557753222
76037091 74961814
758140565 115256102
741318817 801626566
710 104
469 88
845 37
177049415 665094614
72 864
38988725 16211696
950761145 375356739
645 183
909 100
765 917
956 980
31 801
474105534 956784646
418 413
322 837
130 914
805 59
186825054 71637056
117 965
626299635 967378730
718 38
610 421
416434942 715644956
211219311 166221726
646 48
845 531
92 336
430 742
304 859
278 846
521 917
387305745 808556527
769 821
144 132
13779579 812341778
172441556 925016975
96 419
47 201
406 505
139 305
69522937 866627050
804 171
195091980 324577315
208178882 190873247
481265184 363314803
18 251
11836539 255020298
834598803 342346705
278 436
951 927
125594542 167864864
473450659 368608021
950 1
372 235
549403925 105660419
804 437
103 977
603 132
784612608 627425410
749 713
226920547 191831255
395 915
749620767 269129217
806 589
832682092 988987866
533 671
226 774
873746570 814143377
363994618 451272337
772742455 291120087
572 634
553 382
408414907 453314501
657400852 334227751
213 636
694979364 450586215
244854492 324332785
752 755
13104774 166102563
862 135
438117853 810787040
338080111 219201947
586 209
115847002 449829413
285 978
318924023 646964187
832 292
331 418
336098268 310064280
840 133
794 244
506641601 593433830
67 833
932882284 275307470
37857490 986388062
558 85
116 270
77 953
953 221
71215964 277591062
367 208
92640717 451446162
357898980 4094229
656 514
642688310 974834004
614499660 568252914
197 30
378 459
354431625 974057764
778387505 897790080
950525519 222633799
61442129 167790868
765792569 525689848
31940195 598676504
573395291 241364815
953754801 855864475
639426396 941656024
614 402
731222784 241660379
176 885
982 404
997 533
173 454
332566931 682264649
861421555 108176292
535 93
142084430 553873842
960624707 482743808
272331147 213966592
705579000 6615121
286 103
723 100
721816676 441939626
821485478 774506557
372347137 488444465
17089962 706071000
517697263 848155430
959960587 661296489
141969018 933627637
713121476 491722989
171 627
270 350
396 857
836 346
305193273 18982309
664260803 536679572
527 511
677920059 491125529
183 357
781 528
68451482 784729798
283 756
569471063 883842153
400 341
254920554 49608614
356 417
293 944
475389072 674024355
342777487 666628891
244 672
851921981 48984506
530649068 573234141
886 204
281251561 236936956
583 510
684166266 466054219
873 512
86127992 335587936
344 424
433809701 85287020
923375587 937209001
50187624 320374421
536712417 337810307
759595715 619061869
354 804
179610984 765789296
304 640
979 984
898 38
538096840 71980625
641 249
231 18
938556377 123509085
832 440
497884446 446721400
630 384
679 688
955069313 250287020
99643074 887800270
329503856 278413462
349089992 471111103
901 334
71854117 830200064
555 248
797 694
522262814 347456677
568708479 541350356
785 21
428 96
460 304
766 296
26 549
19 574
328809175 318501723
626817731 840764537
23 368
565873004 581577154
5 934
628 394
414891066 262249513
317217255 566545891
111187130 895700547
774 918
314 93
987961900 33882176
164 200
136 204
777 562
867 542
823375613 85387960
655 215
32190599 366308698
210 472
747 138
655 38
804 554
970 690
740045993 14914820
554824951 826716687
841018303 502608652
872 659
61998980 201954259
777720987 749839821
719181912 332766569
67707283 121752576
831 381
930 703
798507234 547264048
13755804 102088999
917 654
342 526
391856982 952116506
673 845
187 758
145534840 369243041
700389531 819357872
892849768 592977389
876 546
673427375 358750815
174 157
985 491
838709054 605663164
297 352
109 192
850 75
323 555
331672500 69019676
936115077 86283552
642646653 612227280
236 806
242107346 752645791
314 198
923305127 267942847
709133051 705110957
716720368 434677159
557 482
17597254 893359982
84506340 681991411
972 417
419 653
375 351
174 665
138 145
279735806 898096548
18 916
276057305 10998825
500 79
722 419
497 391
603388552 71858162
766 889
771 64
342000678 123807202
80 9
792 27
662 685
367 537
990551055 199475259
503375506 738334757
374 661
57805895 159100427
120 550
11 228
326213398 305561661
334 453
61046537 341880467
918 187
18839379 49698594
125136259 553074100
234 826
267188372 509267073
408387400 553137194
281753491 996213557
137 307
237192144 134906641
179 531
811127898 926630801
507 180
375 791
0 378
286 750
0 150
617 994
281577814 377161131
672 276
335 807
994470465 32226705
783 564
517452046 773471939
410 939
599 226
874142214 294468578
653680023 34339195
281947741 168433361
85158767 149796385
875792786 540514720
688 186
185663391 192355321
627 367
793777007 345448129
274042116 993189729
604851624 719848295
899625635 226044671
292633991 507992412
479 531
243 317
166 5
147 749
309429692 381469728
143986176 27763087
952 204
54573954 906656828
783674535 658798815
15 807
504 286
731 882
2972031 72059400
865174164 320404547
323 239
849 416
504 720
593 675
625 562
680 577
80906499 78243433
493527498 753998517
80125167 756970548
545 64
515668320 99425387
4694175 46103588
521483118 955111093
340077265 229703038
241 663
736 695
47442390 227038194
954710330 573082045
505 564
80 109
202 781
916 956
46 75
133292249 791340
255438126 918635933
566 21
415523934 973005411
88 742
232834759 808805599
775459978 983301679
262 233
761974285 66142150
777305896 230657548
953 797
652927047 619387924
157 842
313 128
689332664 501752217
425458060 734586976
372 955
380540793 155309569
375794995 769800206
510280154 399622454
10512091 999887407
511535369 505330807
783710933 948131316
981449518 474420629
4709866 16269646
309 706
273016702 961551079
775 224
498406433 570403220
194338593 80683374
120928301 91195465
263984159 455247187
293 120
269 990
736500374 930150208
546833047 590868869
697 572
146719302 585018347
209511828 83424780
42104560 130279725
126836099 251208026
63971397 367708538
502 831
923 453
677 827
726 226
833 924
371 226
107777133 815955407
714904116 710576319
176 418
702 815
415 669
600 944
518032127 476974622
863 348
468 533
997 904
853863873 790665389
881 857
265821966 465833034
77 736
530700727 441206504
93647208 3038104
888715494 373586584
652405959 777969447
931551650 659571915
618 912
812 137
765 18
196333037 127959336
905590728 342366413
939 140
819 700
643 546
90 857
39309236 996936508
916 478
851 290
253475176 7581055
290205711 56430444
940252927 962021173
352951584 35802464
354340393 833079283
11 278
860 368
509 605
424 521
252 372
568 901
301671255 769563612
840843925 562332891
361 476
290 221
460891567 185941232
742 93
775 954
959110668 16582378
39 982
42809052 543389551
472 806
337 83
126945374 965836797
555983580 375087
818101068 313783006
148991835 614006748
971 876
63 544
445466677 716245936
869738015 759054988
254 813
105 150
199 876
537928770 298319456
562 525
586 712
56 35
479 451
900243281 510215128
407119418 232469495
309901457 5836749
303 206
584 405
153658014 377444175
111166531 40840737
54 676
120272677 487164732
177 563
421920573 991255845
30535905 250891615
577 72
795041063 471053727
954750050 667578311
856794914 821236325
235 856
784 262
46 940
696 117
345788444 239121690
673 947
495534748 372896524
573 939
46853603 975203990
814485039 684515256
3 843
703026056 673167628
462137785 744407026
560930598 920546722
974 519
548 192
921299088 345071292
701 865
640426394 510662469
329353398 325147508
79 511
839631969 692766919
7124474 7421056
776 981
393559379 808433881
27198578 729732969
653 23
765756667 841753417
376 167
717240989 568172598
797 920
586 394
401 960
57448938 759290088
347 468
55377947 32564398
192 51
909311303 537088070
882 446
426042322 432344787
274 585
497 523
776 924
62 214
64888329 609120913
355436829 517015213
228234651 767455405
495 60
109 943
862771889 34170265
620 891
695989919 589836740
970 283
283607416 624859965
330 794
80821642 61047797
267042357 363407293
990351142 434161402
374 291
746 912
305796702 920918183
534 500
37896289 116545822
963 238
122804199 918601920
999 914
323351557 118982271
176 765
89 492
268 238
43 940
560356558 773409826
358899294 663822468
864897313 365870431
848271650 341190982
811942781 106799334
689178061 282667243
283 419
258 861
877 481
408 524
123 434
70608689 816864728
367152078 534278394
704 396
531663603 47009177
851418415 588703590
851 225
404 836
892008097 699510713
732 122
408158307 215665597
511350709 138790638
931 716
585 421
925 24
433817247 805389791
854909164 948061642
821562501 48869398
701891051 940877495
731 227
287 887
71851277 791278596
348 880
165 817
272150378 891385742
857418120 177719341
31389453 32628505
723885011 706707359
757 410
907200864 1931493
599926798 531799132
328 762
497 462
383 628
84058041 155490358
13462076 12908479
902 284
74 647
720385293 865261404
98020360 624978620
347425006 224905418
876757539 733223747
49885020 141240596
734 979
264 373
537 449
442089150 800674703
940136621 936818777
451 71
44 783
78562130 955165789
78162348 684439680
681 52
139144476 289563138
251 403
566712384 512752940
701 442
629950949 747495064
509451197 744902867
200 911
476469472 286742393
515 94
656 775
394 603
407201464 370710854
906 590
798 291
744 593
468 790
615 990
234908545 293755815
412929616 69903682
127906719 878953690
227 437
873622521 121864253
1086570 992031159
493819911 377582309
793911694 226676054
894 874
313 490
643 387
184652367 546088004
542002185 526511075
130 302
764995678 534891175
432 97
819910777 882314008
108460413 528742055
598115994 75273301
798328717 266810614
963311430 311534257
127082663 496186625
508241225 38188810
830 293
448161224 11435971
519 404
326 533
442 298
202717964 640439292
360 361
247 143
873 806
173857503 742436032
856990208 215822214
568 439
104 310
737 988
351087730 57076782
882446779 259794746
194111832 41638107
148 706
662597425 318092579
327 82
391 642
749 211
646397430 483532315
515 52
133 782
650120401 918053913
915475961 112165746
882 246
946 671
886331169 301177350
379230424 331905741
246 842
18205858 237406272
781 139
693 624
387 25
179 986
431 220
388 519
579709277 27714688
998025599 259461465
564 63
640419740 70651921
146573231 227895703
337246126 923981396
711009804 68502135
2827395 68736314
111843436 671354745
371 486
794216329 461956115
489029989 459981714
390 279
133477634 570716371
841128503 717289603
511 729
143 885
410180153 473405632
359426150 585249068
314187719 838345439
262849159 485078120
287 109
233 852
468379241 475851486
679831171 169496341
804 852
335024185 245143348
619371701 655323501
972455532 14749651
460 722
756095874 444302881
755 521
658393350 863623754
122345929 184519347
527 871
56457080 688562027
66 213
586 266
448051091 467929798
636294664 169856610
515400028 925952484
732099865 755722591
812 294
962 223
22671951 693476750
930 182
113 600
272637644 868007187
12509028 168574630
64 646
175 26
788615167 757401892
32 56
3 18
269779321 864103970
361276863 770338252
141336432 810944365
214 361
96618614 948607389
568701165 715737454
210640327 123974981
631048325 912590148
807178914 175176532
249941798 922841535
904 208
465 71
207 503
285550 345249069
80 36
321209944 715601553
723345102 926241880
639 557
67 472
552 622
874965407 253642878
584 343
459320365 710210551
873869511 710496101
370 534
618 478
321 933
356 572
892 991
311 543
266 302
781 238
367 603
330838809 312752466
673 836
572 455
872947377 567420128
63 836
658 728
218549077 95889040
267785766 694265658
423181685 897420439
948 806
575336762 147638968
678 641
479 565
887485759 66903295
960831972 42851710
109 368
886 445
236 248
592470801 585278197
674 311
661 989
479629836 580830821
467 580
838897225 281664905
662490820 355686014
100786848 770876900
915 810
863422641 85194399
157 200
636997832 844930874
827 887
463 724
97420017 754927191
93840865 446340768
424 589
703993702 62134789
25030778 697106704
416 697
144114303 107372207
214529091 744370039
191 219
111768280 197129682
358808542 147066051
384 917
71187132 226536693
246 395
105028612 955561173
857248789 319571590
694663365 316202245
494 689
127302849 681322880
443 160
141283762 4416054
623 438
195866253 2284922
824 520
184 133
505187601 93489922
889284363 640669640
233269684 555445486
396 687
976 130
590 244
255 868
190 473
815219817 875134298
380004840 409270834
389 435
445301527 656259150
306454263 742045186
550854688 916186583
345 911
162 501
476172033 145143108
983016695 178624650
279 468
383 660
861587973 979233049
485 929
147436637 583505192
18657627 986876233
952 578
311500111 68912093
163 126
155664787 380617173
254743533 872763452
81472928 857768188
862 513
25480880 256049998
752 987
496059810 274660614
804 566
356 29
908821762 682832193
628 980
992408144 945756865
129 146
126 8
4255172 780249240
111854796 22513344
316 155
69 959
752 667
62919529 957502781
784 761
627046860 163729906
93 387
514 513
138702800 959049685
800820084 923420833
707 501
764237592 27451922
747 675
413227580 385394556
852464957 466327340
667 200
595 646
719509668 281999512
750 313
425 749
139120444 645495457
23494618 262249401
650033103 771588149
607 81
893 390
293 410
434825598 488785005
888720291 60811025
149925848 490842776
91 553
168 997
793979098 279293615
950 70
879085478 107095677
561 923
523783337 384638568
951444665 819464166
639 457
482462125 858110306
162189277 80807749
178 917
20249240 241160367
351 318
316 796
361 709
323197797 492627398
523552995 444072063
212693198 372542054
962644427 855004180
55954783 869709809
45 339
951 579
181845825 45223282
561286768 570147598
900339741 123051960
9495989 298766109
503290805 822319105
669066140 35012303
543025932 850173082
127612382 758644218
933 263
758098402 313868566
239 391
808283393 57001160
579047696 957340901
318656060 819353243
698375470 175160400
276049529 239768824
941 558
515 492
627794427 623518894
255519271 587869485
75951045 248669231
319046769 827716927
454 987
350108248 697264809
499 458
53 339
994586394 937966632
683197953 301499499
101430127 929293927
220 550
913862352 113280595
996 364
998384893 117521818
386 418
927 917
75809618 774242069
173922435 309956375
137455743 263902854
650 74
585602314 620040126
541942865 470941372
106 758
157 37
18 397
324230570 625970368
755 803
876740439 789864898
402 901
915 592
543641375 114502906
187910199 508962123
802217194 858651230
589186960 565867739
995 758
705 328
484 435
384554639 205782874
14318000 143854628
83 543
297 918
806155990 59622470
54 16
877 328
736 323
345 28
674 865
806 856
189 856
762590472 779189939
700 589
234082186 327935931
314816147 373631985
254201339 747253862
622 599
672299663 381102296
736 971
733129893 762850129
60107277 7137670
383455641 769728143
548 195
457374 223669733
374 880
39 219
384 193
181396404 929473856
453 945
346160719 979571838
489 467
381599467 128167460
737 9
239905595 163499735
737 110
512 501
501 885
581109442 141919641
31 95
598788591 432457814
131724632 203758656
671798344 437874475
981600199 913995212
953 160
88 897
104 409
277375043 407190262
823 56
987210812 522035087
98 30
656525223 105064663
78196519 629379359
923 911
783367337 597001864
807231838 253566953
449 409
975415561 101568452
333546910 195382627
900 792
272462338 867191890
590 465
71381850 454429984
937 908
568836885 865832597
345 435
36197702 103388236
468 797
849 59
755990638 98464959
400080514 223443649
773 591
297554047 143642793
681 731
225 968
992267634 561603314
700 16
823 837
117718750 141983038
305 676
547125651 150570542
499092240 20597316
943 363
982 44
622501281 399991622
353429177 244775608
757421508 313047309
427 132
556019143 399235235
112103270 714102540
766652356 113744543
497161444 612836784
447415124 440129079
393827949 50051413
625769857 672552694
712077733 25981871
276 731
310733835 605754510
917009583 14290005
369 275
831 631
835 76
508 552
618804896 83966501
328 710
383 443
55669398 486835719
722 906
178 489
136003222 84880210
805 41
539027284 357201229
836506547 987938089
279147593 606742985
700 665
205 400
581 798
365524392 923832520
361 51
508198687 44076273
936 78
810995169 290004715
829 262
34939042 258175208
107 260
883 466
454 399
36322744 165969792
608384293 521944505
684 193
824094933 669475481
927 2
979681799 410884832
502788463 298340226
632638113 226803333
428 568
495 22
23570361 319262119
407148100 780162764
551315241 380220448
656 733
678779501 206377661
61 812
235 275
618 740
79130261 380267168
722 664
582 377
646688587 79843477
97 71
800 727
336 228
889318523 662534641
694778246 778792876
843 846
129181478 145642459
923344329 393349533
446554 905046116
249327251 404251055
712 152
687634621 698580952
616 288
624 164
799834444 187486762
892 606
80 436
381416161 39037319
772501263 140880922
194 634
845 256
926 224
718303236 201918201
18237538 854268997
96964717 316582241
94720447 762860321
385602284 130919462
6 623
197 238
90 432
321658840 136365629
279193541 69785556
135085531 640605144
389 682
10 752
99474588 703044199
736873251 941162835
117895382 863512841
833 38
207 481
215 673
183 214
375 98
121 487
864 849
200 438
541601858 38754041
425 257
758 464
914048524 725103031
919 566
38775222 77775941
202894669 371445414
150 630
736 183
520 41
487096492 792336372
305 797
265411860 311708908
395083249 225757432
958 703
234 925
608 946
822 96
742977885 580785832
738 705
851663280 774453197
655774245 610620854
7005820 876032714
4253210 123632315
726603632 965440274
619 860
851748252 34466821
177170300 470617995
686687330 66112232
543 970
629145797 121977250
128 847
256 667
644 878
464 862
987 481
787 86
324994885 999853386
79 68
458 611
542 760
823 888
310 144
92812512 96567140
290945381 522038604
307034876 744054591
730893231 99957730
41734760 424952615
970677931 137649695
818249687 523867505
412 48
740 223
751161915 414151534
111082757 359480398
182 131
116 7
236 238
442 998
386 282
196268398 76565321
21 85
757 825
381 92
501 202
762 384
471093628 23262852
437 89
976 883
59729483 261093270
316922389 457361668
449 690
192456908 970735447
682770591 113451180
439752160 225557681
408730479 256138444
28134577 727232072
386 509
985316082 733144837
480 673
160 62
57212513 60295863
367715951 252752772
567 715
276 228
846316538 489038707
992576185 369689637
14615036 532238023
976 457
799 937
988832245 930234449
572338359 987446962
784182163 207679266
671794118 484663185
901 813
717 352
978 889
739712310 21832925
504 901
535 52
745144239 576022297
236426357 877008
935487987 785059171
592335093 309369641
37221915 129710542
612 612
369 590
108057763 151138252
533 756
15483760 257459291
924 530
7314890 239029888
819 227
816986365 619369321
589099449 656591236
824504995 219008200
74552244 795658922
184333735 756233037
798 570
763 330
132 607
150 497
825 316
376 34
164741216 768962483
114119302 445983830
92686001 373052427
630162289 557386162
171293182 20817960
901191832 487850075
773 559
878511244 770307710
956 887
921077247 65255263
501504859 229996479
59 782
752099811 436801783
486 424
198 607
832 791
149 564
140010073 464059160
88715495 276594468
400297585 50188067
668 337
810 149
200567379 308683987
394946462 730454185
858 369
870739681 375305871
824492063 515315944
156 791
488 376
731 85
806 106
663 916
435739007 74945648
424 110
111328151 785068320
670 1
857235104 332816417
699 573
98435467 21646061
950 144
120815711 650622951
829359810 565950966
410 974
997 750
121 253
210684967 885188923
683 380
988128344 434478431
149 898
755861330 940434848
948 560
40936025 890610370
581962666 880896133
50451307 488275482
988832058 295718956
564797482 506403923
260 958
454 655
222 804
754 486
233879431 615034786
728560059 655970811
494224358 90449829
630 136
611286005 982249547
507190985 399563381
888 641
524 96
179864591 332028670
375807556 721850424
512185370 955729856
96 267
355601545 31030625
29769126 145125608
44728542 756411613
914 950
209 838
42756815 921239362
101821723 101103953
498288788 329427862
690 232
379 681
411069880 464577578
114772210 346863056
811892028 391591599
746 513
493 75
233 890
350270422 916582613
928 753
211 444
588167702 758257175
109 407
845 617
837 998
966005794 144801744
213600701 420028589
798 174
258 596
375761376 655384877
937080355 286483440
192528919 874651143
164 604
987 449
856788219 955722286
424245049 774244432
591216745 987845133
868 283
136445529 554863894
511797508 930625270
592 977
610233120 912750897
823 61
286 401
432394719 7415620
458347149 284177021
334134028 727910119
495 987
601120137 99580869
450432728 463894729
955130195 470948321
598827455 81181441
858 616
444734865 112833903
321 974
767 123
645 503
610856008 672691999
655 488
730899195 576761216
710 764
544827850 983235219
239 78
226701041 397662295
245 969
772 736
115023321 33401382
565974989 496773742
645 397
873 945
471292479 177645655
772319757 574989857
477 448
165 489
756 86
50735673 502734859
262532065 617758180
664554609 36249522
504 519
645344888 510041392
840 871
995426556 606169981
195 458
913 623
278 731
260 756
506641330 621167821
135 783
34 287
989952978 227885527
637956572 208583719
463605820 56526627
926 823
479 736
979995874 927294014
356 626
48 308
403112273 38168443
20 477
286 808
773441945 391727732
742866827 855333552
690 478
507271363 915397310
603917011 895393184
8462742 475351892
771644229 158008293
537 918
678581629 425970939
783710360 63838225
969240970 689796522
363355300 432663349
961479906 603641391
686 754
555 117
789 211
844089650 199969440
171 330
135 959
373713281 523287671
973444235 345044993
964902921 708400294
664211512 522396552
933 590
122415664 139038145
931 287
443 289
248 460
972 947
687225986 579507229
578 816
45 90
861 602
68 887
382 551
166 834
880782161 26992278
948 526
66 850
452675494 734057189
594 119
536497039 590535164
385588778 882247025
757077069 781642094
950 828
133123681 418664346
131521347 151962859
772413006 504530808
125 226
544 720
425337191 90877666
640071007 627374705
77691913 12963483
402411421 770040552
254877168 145621855
757504818 278745536
303 236
56844417 35196242
913552058 979057720
817090902 447645264
934 807
438 815
755 728
44420449 698189502
589 670
801438909 563087841
77203576 530508144
652414751 587352561
437 972
998 874
631 160
884626930 725379599
287 706
73549128 253493507
444532521 50348448
813654121 851787357
609 934
334 37
5 474
396 824
51 807
865 738
374949495 321760377
544411205 395309505
769 26
3 499
431 461
2 147
705213487 182887152
117849944 245940548
627 951
466894471 592874816
105653913 967824311
100970062 364751868
69 637
353970525 419659993
338 424
289885085 92309426
221 914
831 210
266 838
856706509 788298309
193 574
99229903 699954988
471 58
146491065 108737935
510 273
769 358
852668822 117347931
317522732 716126762
28317189 887864029
978204246 597086890
823 83
441617711 792179339
21988468 995118810
936722567 141609875
658 737
51822174 718432506
924837116 423617681
324 413
591351094 769457602
703 200
972 23
14039816 120311087
1 555
595 474
993650773 202655133
727944575 254477307
70810088 31830775
531 99
707363737 71073193
324 248
801 221
66 389
48617669 279427742
83 338
588403075 703638463
805 390
431175394 207425830
663 362
138305050 445813099
39 424
283217580 60305577
145 995
506006149 11121017
61 100
202126318 71544333
35937496 502719727
801 742
205 792
73446154 539608831
27236704 822826412
122724475 583540909
988 411
19699947 40693472
965372892 516002271
319717004 570644941
506 789
656546191 213194590
93381238 17687147
385 301
781091307 118370006
351491511 93610833
31878711 25109173
575 120
118769440 182415368
969 227
64738929 649638418
205973279 743019657
774 394
695989453 205173053
959886543 556664565
512357247 588543276
362 203
542118949 633135447
298381511 604421239
662 560
558778954 509554489
410496188 715527769
217 895
900 348
940 244
491864462 843712491
542008510 850603854
326 155
858 667
882163759 168909681
887 988
503153138 990701176
45 746
347 646
54 586
974 401
522 911
625 589
86225824 95833799
967 559
318 798
510 936
472 982
681 681
238 735
232041744 681743061
741 935
91169592 636195560
302 737
245065680 920995704
91 374
565639490 384092884
506730065 578730708
570938739 526061389
58 980
846789316 682111724
327 465
19334601 862101409
464 63
859446479 855990743
731675052 323757186
449740424 889396676
369312085 248643094
79 833
403918107 113252891
451893869 812558560
34129045 239749239
507 193
393039882 76815657
244305346 788778488
514 541
613045408 822710317
593617187 44538754
5436026 268931834
254 941
167 162
504903905 685650419
119 301
397 0
771 514
121027331 805123923
914257567 251257462
956130898 109209840
670102413 52526094
172 261
694658843 900219065
754 322
975388857 23187441
453402322 512821191
867677924 730014962
507439770 851042293
582 860
501 110
605 876
554174651 298925400
859 244
827734978 125324350
360892869 100713207
972741061 406631882
253 158
311 928
81651645 604177863
822504440 81100716
428 321
510 972
205 183
670 514
104 383
684 444
455 49
188 712
566 357
426626157 401149150
999825858 926232578
522107787 58937440
343315116 888088997
158106690 166422667
98222613 4094124
448 160
813 616
423381688 543320156
336967492 823210075
854731158 249836232
306111893 102178442
238942597 624286229
912430625 967601345
837 35
563 1
24 801
929 967
235 7
41452254 382491499
982 10
860 903
20 852
888094620 399740477
217 667
834 230
212200927 551419607
829 536
929009698 375956124
931942076 417408378
881 712
918 924
569769397 64100944
224729105 952195564
699806511 502679133
304 320
98 247
838170045 268605428
234 555
7 789
143 707
181 105
424 562
144 73
344129531 484216377
962804500 19589827
985415429 710276225
741800894 325901537
835 123
154 482
673000185 347866625
492 159
873347391 49510583
558 727
102414858 895565610
702778831 710886462
403 891
212979051 290619137
531 972
926637566 998719478
742 15
202070625 691617507
614 250
53720517 654022808
845 19
903 202
948334437 414083605
899 8
547 539
21 105
945526626 557198847
209 473
950 439
627 308
230134382 661604505
748 409
576 198
207083647 774433097
612043208 589615996
34280742 765680018
458 644
837 205
299823076 47558156
566 135
864 517
199828885 486043265
108 193
936 841
124 49
852 143
38 953
855387071 960509791
281 867
930 433
920295887 644491649
891316701 844320534
277 642
698 930
659418569 220169055
789 259
674 297
100975556 776113720
996 1
943 931
401781026 422827170
738300626 166660224
265896195 636288501
606 551
210 473
784892216 761709262
884931717 35295936
171 845
903096769 101280193
234 136
484 162
384 140
819 336
881091248 756136294
691405607 135764857
22 73
48 142
371 665
46856767 253735786
165 20
837068494 759711505
685041697 31595241
125 60
405 660
237 268
294001894 287118642
813 690
21 413
425 181
23 346
391101109 64937192
709 889
430903802 449654014
231 420
307 9
239 904
245 717
96 738
613 164
603812917 819340539
400610593 62958000
809636126 341237709
900 512
978577735 887011095
728206231 589466402
346 642
104 239
551 335
764 301
806 570
67335546 831408163
627702478 493560641
938048300 743817541
550564488 722395277
96 860
385337065 198698558
700516939 843739662
882 566
883331563 443265330
113 137
849 35
810730938 562725514
736 166
398 654
548459507 572219102
85073019 957556167
341991525 510589458
622 692
407 608
492 721
86597148 927929570
615065670 591176860
784578482 984869596
550425187 438698346
891183521 987157854
535059715 924747225
819 103
916465234 65832725
594216567 599172132
715233231 546257977
383 477
480180923 100437147
819149977 737531981
197 520
423 41
751 108
599 928
5838257 418365514
255 82
418178214 580331665
893 400
297491495 616966324
958 653
369 851
478 626
794 378
335 329
979 586
15073700 991318841
965928554 262013407
737 653
397 148
205 458
346 179
277442007 659368010
975058710 575346804
944424874 657920491
965 822
571 522
611 429
985050316 175420518
126 916
250744259 264491473
480707046 728490171
363228036 5932178
858346653 833507241
799467999 630448467
675 432
936 4
391 967
188361606 133985284
473 762
841 21
112636668 27367068
746 109
667733270 900926109
637 784
821701474 212834072
100759185 832760816
678 422
689 247
616 89
368 109
291 839
744 585
791 207
325297656 459425844
32175954 133643670
532968256 86919207
35211878 179115237
523957135 733135926
308618155 927476542
196 262
998627305 21663905
222 650
156200897 467975793
33 449
953 404
650 12
496965810 98662242
477261097 622619378
522649631 931237533
606 729
42 386
965 608
177 858
926890596 496881891
211 197
496 847
843190988 910636009
282750070 387897106
455445079 910546737
982 695
92482147 286906737
651011570 190833054
643 231
861 179
23623881 135963390
304 886
394429092 266934227
710219123 549684297
501144883 857645728
223308177 118295062
199 562
960 132
33 776
612 989
942571434 298798870
806 175
376 619
781088956 285781094
45988995 786925978
221435771 10234155
594 706
803 18
419 51
644 450
413 608
50636717 10231984
822397599 643837293
996359131 689826288
27966392 911262059
391064600 103669161
171081969 847347580
678362115 219470550
250 194
607 608
140 677
937374292 660590628
890 112
467 504
187617550 567817571
988 171
252418797 129964140
419485657 660842607
402342532 121659857
210 817
495 957
406070469 963112601
760020384 24216843
656312939 290944310
316383905 478561861
877 201
117365009 71403350
74 7
641213688 745747892
49586849 741825102
618 949
722089768 843853419
547 155
768465789 965219447
536 704
672023205 299159581
46 943
748675731 38595017
23 705
173 555
492 525
120 294
997081349 261288193
422 982
85892157 392347870
753 76
94271902 709738474
50 557
555331910 676273580
129570661 632460106
515 950
51997670 596877071
207246948 446474772
29 194
395745262 502123351
106723847 35229456
969378365 129501359
101073827 856342409
657 671
826496193 393761333
111023636 839395848
370462957 743909870
571 818
692116731 770043199
792116225 18304813
136979941 125028660
398731086 94407026
704 205
232 862
316367340 998374056
554 44
718 1
658 925
18 8
924 233
601307534 985526526
601 612
355879861 112151901
4839720 428519241
47560911 41073147
303 865
113253916 838830523
348 893
75843479 168886704
288 305
475 332
719564867 496110193
474 265
410336488 401027177
547 832
960 748
490155649 544462096
270988995 697224779
900368925 625584611
367791734 602053899
71988508 278588727
530663598 998153594
942 420
878 261
403837962 748626160
794841263 661862472
24675087 152018122
157 469
6824397 28408746
342 481
592 989
111514174 851368939
508208949 657892233
342 464
114590912 572632426
6549666 219990041
169 480
768 638
768066498 688482387
528804840 139057729
433 321
90527105 461501495
435094371 822226797
410 139
710 404
171 422
454846456 806786591
215 359
91 210
305266065 589087050
713225521 185716835
317 940
53 311
112366375 833691722
808 784
255331624 307765763
709 978
432 421
895 487
683298952 76844325
858059313 951284731
823 106
825 266
730565582 638726638
762 263
534 324
17 757
62 652
132307805 372892091
918585087 56191043
309 709
607482194 326845884
67549802 669541709
546 644
597 406
765452412 814526292
558 661
324577477 981645723
907841531 966469880
297 967
831187388 718677628
563 823
355147195 246225977
742 875
280 472
992612432 389028237
536694909 52070147
171828143 376647624
381 507
620690710 968097804
435 544
26626868 139401459
186 655
375079566 5013749
589 381
371 814
718966446 838830723
182 219
993 600
544158685 546195663
812494697 338987450
689 318
817714504 657954857
648 423
667 364
837520158 34725088
694797591 753691534
604145170 55307068
374 61
788 99
114305007 130387148
862237770 782411837
696 341
541520278 682272989
609 656
673 166
552 757
506 280
31 6
156 794
125095297 473207801
751443239 187961923
500 620
393322618 184086898
511 859
121 532
818 436
402 294
701 325
414 834
226 483
186 722
639199983 66350223
71452473 312189193
38494304 93496057
143 530
489893501 200315700
506568616 314245102
363 804
781825116 503973218
948720663 966365445
12 983
269405637 117671967
99789024 932651449
25 944
911 445
157656586 248775413
847963555 75124128
589392849 856949244
330 908
536565293 247010272
979 909
472511592 108969791
399 815
897715262 338352192
720878008 55221456
744356454 212878042
2 597
380711707 502750798
35832982 132495480
657319702 669060774
405 105
679941780 612935698
947 97
246234267 1532711
531 71
241 877
69 232
52670673 487107939
830027873 522940921
334 975
67 380
999611061 322513512
12583199 966759459
151 78
296 610
262218249 305541203
90400892 290320272
684457836 195507297
931 523
863085154 143622857
503 276
957 689
9510110 661491240
711 392
79674376 542719040
264191761 804937290
375 534
935738869 284828723
6 654
768388064 634212160
862 324
140 786
230 498
398 874
437110176 134456987
116624157 607482362
938974763 395737583
19 589
797 5
785 102
991169048 270815317
705 457
603 39
244 437
776019926 486550965
602 475
829385813 247182590
98 609
38 407
619717841 916646192
660 592
871207803 794270650
732 253
512 849
201646870 89208776
672451863 370500730
923 543
567 642
152 32
277873742 863368873
341724787 232107885
676391149 103315688
142150321 502531773
532 637
180 507
146 722
587 646
619 213
260 365
660 459
490985604 162412599
234762492 838803748
772810031 833470421
174 953
374519519 965850486
640 632
690852492 904490220
586672239 7836839
980 451
461450753 71216463
751 67
96274987 649480911
560 294
672370257 118135821
5772592 492655340
761168785 340090981
758494349 883459825
158553911 322648416
686 396
19065178 538851501
482 604
373662384 224193592
470971035 930992152
254266460 455878761
190 705
642074406 75336491
606 192
884367027 697417456
170627990 293594494
315532405 165176025
282 507
579 891
787 279
289 91
689638629 191585687
142666800 239444672
559817390 262589015
201852376 578121420
215 54
544060306 124783633
929575342 420112772
881 414
723501182 794289379
541 360
234526742 237125338
136 490
596033338 792125880
35 256
108 823
337 129
161 823
264 705
458 887
673083933 745089428
382299447 979616171
446592606 472445659
750330438 920995350
316657285 618859737
313621904 731214845
930 534
589 695
271134372 144310959
922 769
850 54
491 501
450647821 211806460
88118642 962136898
517715342 131310536
651 440
4164134 570326370
395 311
84401184 755926684
834971325 211847958
706 808
98753868 839814651
896 819
753120590 601329161
880764373 247652164
592139354 251816299
517 46
48653079 176549230
399708601 11520556
755561893 532096614
591 482
998311142 139914683
154 931
392024064 842404522
53775862 575685247
160460100 20340953
709 470
851789982 910902550
474552290 163127503
309162557 918689396
984 339
723621670 830461988
271484744 75002404
273193332 128778266
437 366
840 76
642 410
675 52
615 961
170 945
560 360
984 382
988 126
218 811
696 248
479 88
732 731
888 406
429693547 817043373
954 896
53 456
986 440
907 781
232 351
93096823 378211399
790579781 792433878
518 611
680044666 562319851
50885218 992013398
379 704
190 110
361 96
419776914 699555004
946 236
168294788 330020412
5995231 120600193
438099762 292921063
376 729
226463748 23850947
925724493 765339679
135 869
936 583
178 497
201 795
343113280 805331584
70645406 811326815
762 929
464101730 446189305
899911900 672653053
821 546
874402446 457452033
661800181 697869970
364 148
229521552 27192702
247566976 222822334
448149164 293467740
545 502
235951341 53213584
867 485
991489693 133377306
72782197 860296104
461887923 374612637
166986232 970496001
607854039 200017553
538274993 300100881
126543883 748250045
378655940 370097942
574 284
865 503
5852561 125592196
77127451 50890746
310887079 512778669
29 902
128 293
609834280 530926638
382428119 657470521
697 461
103663130 768837387
812050148 301792604
2 165
826001515 237288968
38736483 400692400
89 429
696 557
794305208 870655190
704783602 253083309
42 6
244854776 805236137
794 637
667 639
805860737 474399506
257 342
447 431
577762538 28180479
118484275 822485687
42649001 527269290
249 684
309 460
38710461 720399254
864 921
785 11
26 268
667 715
65521089 206392606
239 586
70 835
908 497
586 958
902 174
494445857 805520311
670 689
875268178 960344356
116 446
534 515
127810639 281969107
386 177
914475817 241585437
60 24
909 926
803914679 610088135
165 157
919 335
740 452
168 338
180 977
173833779 548395715
566 884
849 944
795 205
915 236
795404346 242357401
467 320
297 61
276 229
771 761
906039373 903499541
153 459
722 660
315 455
486704186 583281370
363761192 231202069
779195355 746705536
460791206 647685185
861 462
107880854 280718585
687097824 186757959
861 464
962743782 47856186
946290999 120107853
169076773 606812039
582499432 970573231
492 938
329848224 63076145
18 6
40 861
176 37
742167205 305363251
59906045 120623385
10932194 66914385
150 510
495469828 671006942
576 434
860 11
415708033 207596029
669 69
50542242 580026598
774 155
171574770 234616201
122187304 98064747
43 897
173 725
633643886 815676301
441583537 293107513
334 547
174256489 727839568
134435857 778381810
27718910 899716584
567 354
103183961 45995010
740 405
374125029 224440930
224856261 858084816
280 705
661 39
305872720 491556880
962325200 625992737
51320630 506228000
167542567 437625919
518380706 540809880
967283591 735210620
726 649
938 263
451 543
927463830 270706556
366235108 576579276
532845954 391420828
477838610 295257810
175064202 315316730
500 436
160 379
225 457
172075924 226292395
439 199
826337660 56297029
272 138
764 92
597014994 285733055
793832576 313313609
428276077 109411110
603529458 425053270
513993459 56691848
462 772
727 212
380972888 330736224
605 496
950 260
102138476 86070607
813 183
766727879 160695613
942894734 764225071
320 883
363 345
154 424
144 664
164 269
673 572
602918627 813117048
988 861
67022959 856619741
39 827
742 147
173214293 344961862
208 161
253744672 300729677
631 703
203 682
49636734 952767671
449 630
78219776 584933669
527 412
631716161 951497057
492 26
869963248 395837587
668 259
709 890
782242323 377837446
869510985 427474180
860 629
829 758
624 637
919 151
414739076 311532643
602 243
221068289 978929911
6 621
426 296
881 281
933859006 742994493
762 674
891 651
432 922
330003030 931438998
359 952
923 241
443074098 452922600
516 378
379 259
433536423 179260618
919007097 43923380
451301232 129356271
653 55
577 85
497 445
660 720
782 687
773 66
750 490
572 939
68 171
96711216 114772177
637 106
439801409 166852955
132 615
78470449 40947702
14 484
360105310 995732257
357602217 177163359
681843390 568044931
647 352
175 920
226506110 932427557
39263130 224745318
272344300 226598803
838 252
899 267
999 929
165 146
595453174 17662888
172819473 772703535
897454944 582814062
441895296 661836524
107 6
535895873 825960306
606 496
42 395
990820961 176207746
490 912
731 86
903 559
584941779 261022856
448125223 555434504
96252576 460903611
600 836
427 795
30686507 54327837
205 150
54209185 843390993
538382310 921185076
892734676 699092331
576 110
243 685
658916081 533444613
278 566
745586782 981231993
134 852
283100881 770290410
85102727 677015947
133 609
329 285
759477085 832956214
119597048 267649457
516 890
596 169
864 303
885836927 28795789
531 670
285 398
990451033 26882883
560 213
67 650
330758041 306521215
807092660 718130811
845 27
8715375 798900306
758 837
248279255 934132122
930222347 777099507
401 68
95619740 24808487
344115645 265192874
7 267
8004611 255559927
737 772
811687165 755305148
575552383 998657258
623 514
613 213
486 966
925 58
232019013 707039703
252133800 419817062
578769802 280338026
967 763
433883159 168642928
43130009 596711663
492411696 100542286
728341858 634683251
741371527 520984738
44523264 4258663
192 28
523185642 340927829
712 631
62 599
725887184 682150110
935027806 725280120
142825686 70208168
302592785 798550026
639518745 392437905
243749023 289477521
360 713
753 356
684141208 12534420
763523041 137102482
637 666
161 824
349 863
13800528 948468648
655750958 440503745
818686126 684252768
661 481
872 234
265 794
289 835
792924264 985327472
944987349 642684985
907 687
474914633 515535215
926048737 23802525
99 651
631 664
107746228 37850888
203001533 139216153
310791258 314743794
466 58
45 408
96 667
88854362 54933300
628 389
349976639 308151841
418 472
31 52
877 585
870 843
49 662
239651053 314191707
353164042 146238155
718 869
961 497
958812729 289265488
500 906
935 289
258 519
992427087 528830741
424778711 150170142
964798393 389821195
835 589
287716296 416429659
57 972
839050559 31986053
618393255 692905553
461074422 294365840
179872994 21701451
150 538
313101854 291423601
594006868 256221994
41619941 518728181
521 477
970 534
620 446
406 53
399631451 650371475
137 821
465575990 660551324
223874936 973653178
132344024 420176399
283150660 314312692
29458886 802300214
771 536
575591628 24526157
990972539 987318915
356 718
59460365 328090855
188846825 793666845
184878175 870058133
472333127 2402158
74 170
930931554 167528056
504813863 359724827
105516707 935316456
349 995
44 703
567 68
911 893
107990931 163766069
141264129 636099196
594713727 504625622
214992369 288073528
225 392
589446969 750920451
418365223 28043801
234602392 518587197
631 116
526617374 773809379
667 310
161664093 875580792
677 871
783 240
575226946 175374465
848019937 764821434
735 9
895560529 270305401
465572379 413128033
825625297 792261759
17082460 201373426
372305693 363037519
216144474 132172548
229 684
513 982
40637541 922610919
21 7
544471005 431849888
681513187 897422267
486 916
327767516 445162729
208 422
944561693 886129248
48 477
996 343
408 884
607 257
147333816 425591263
205372426 107104450
529055421 651098288
497516527 831382156
60 365
465 410
418 458
55 806
826225026 773359215
840351917 132959822
390768167 280293638
306 416
64 837
265524090 217270717
18455494 884621777
23 242
801 660
772782408 94887067
152065358 921112094
192 363
996927284 857264883
490542343 82815541
853 605
195596003 453578695
309 541
685 917
118 718
284375362 551703478
413 836
30 28
470 665
574823901 677691008
748 213
908763432 817065216
186 878
717 563
479011842 901869033
184064980 38760748
131488834 826659161
705057485 596472543
745122852 776128014
102 267
622598893 511643015
289 799
117611085 852061985
916457070 838715054
324 249
940012648 354308229
245470802 338313415
440 253
458 105
494 560
52514890 758578453
147 95
946127325 519505180
954876381 288478602
771369704 179769278
61 926
165 80
830637431 619950520
592 330
119 176
913 66
766234722 594214
682 891
981 329
582 390
716 339
271 283
282605932 891006754
421156153 133231019
828 741
949 775
140868251 642411404
154 385
336 319
795 437
335 505
482459746 254266776
488 709
759 862
87132744 128830042
441 243
861 397
733275962 79596733
805 881
815973557 964020216
647 962
679956725 804862803
556 562
55 658
142927998 476920657
480671717 765617098
840 311
750881348 99653625
938858528 243242783
496 340
970 339
572 64
586927883 842609621
111610760 520493028
912607328 515937378
592 96
861496099 457435936
708 637
50 517
471531273 34801013
40203064 287875335
817 907
727885726 452626142
548 903
29 583
166 528
754 627
713261006 163827687
235 737
446421895 207271362
247 426
290 596
903485398 735747674
479 222
880438940 144664603
780 770
67 876
291 234
19712504 583194469
282751234 882132716
433107330 154747315
761 606
803 4
988 836
428 776
804 908
707 976
238 267
228665809 957155772
117 6
22656139 673014336
236 449
633 605
92185352 914027593
747814998 429226374
695592895 152127530
266 237
477244995 255352637
36146651 703636106
671 245
358 834
652 467
522171302 894742172
788 170
50 417
573 683
720 196
487 544
89436377 897757195
435382274 374938218
860 576
247 580
887 882
824 670
136 73
330065329 610661646
408 719
667 206
563 935
883268565 363457562
475582165 670316422
598 669
851 908
22314276 914123084
377795871 498257572
235 902
352919634 186217662
582 330
73 893
856372760 351660811
951503664 679759328
347051849 23483278
263 130
911 406
582877581 732983278
641443325 361959865
163187067 567395852
176 434
843 507
521815797 873693267
314 284
604 133
809309916 482880748
156096487 289747011
417006143 725140945
176173372 219100622
616179854 382287689
242403999 364910865
614740474 5609060
195 209
726 523
938 480
120672428 899506396
48 883
637903074 325125379
731 751
605 605
699377331 212398957
491 431
510 626
149 705
177905072 8023995
13667481 128696423
37343342 182906823
498249862 820809897
680 980
794478119 81250937
600 268
144325945 17243111
7314351 955899622
102760318 175323771
808 196
234062131 71929029
201 371
720241507 607522233
742516192 996852265
118605980 643846737
612174374 930793337
170658076 75119282
556281210 82433633
77029323 37710303
953 595
985485540 344435796
951 304
259 848
92702251 778315829
829 555
111676 413664631
986 194
383567918 899491517
581085973 132769009
131832873 677802314
153 855
805 806
42 417
277348544 827913668
784 850
431062712 189150878
923 864
120 134
969566620 220211107
573139584 204560332
498056143 664101838
850 643
862 685
505243074 221449581
115 365
63 78
642 353
416 473
58 445
456732062 143287381
381 876
906 727
137005590 772771941
42 367
573980163 112862482
895463486 520320897
406097687 61538539
752 307
303 718
350616962 483959780
33221305 17041513
379927486 289760772
662 362
433656875 868302404
669 920
181 758
782847771 448876446
949582067 768649198
836 854
754 816
125046054 582609473
231 959
134 973
331 200
335884894 42506221
292962292 953409403
770360586 588773526
161813772 538355593
266 781
477 536
469 590
702828327 124251173
956 308
634050300 803972991
960121400 139857885
420 529
97156550 908213468
775 240
943372550 739820858
875834531 239789336
505168328 758925157
569627950 314269836
596624531 195584145
725932437 829634445
895 197
951507222 75779969
465215305 172936519
567696914 382618294
61050468 178507196
804 727
28 407
130562195 981654357
887 240
741899887 9244029
878 924
413344458 56992499
568 804
408566146 89904718
669 186
698 991
767 371
773642641 548986918
405741704 34099157
233424912 775999044
743258917 283692274
895365119 697036733
290 301
981 800
318 469
974495851 152253519
534200189 86742279
271 984
605067593 578425248
278 637
210805757 192816928
8083041 569407261
895265042 729438579
582 782
637184465 104785599
54358720 491502140
597 411
279 356
59621358 20981654
824605712 809234284
798 41
538 82
638440078 923388125
87 59
658097615 199007525
781 597
875 194
21231656 262280825
77938334 174418536
308845530 999024248
609318364 138167398
955124477 893216937
870337852 531657015
157 455
245 70
284562636 524082204
815 431
757 87
344180408 166202422
721678712 327564304
908411301 936882668
283 498
907628699 614861350
241 507
48601194 256009105
672 741
99 909
79341072 20254018
870 426
205 139
423603139 847040792
116508120 667257427
407662742 427402478
230474380 50864071
509601472 99465265
987 289
525796706 437573388
208 460
140919446 977550331
85073457 846415888
773 27
110 500
76066296 646706242
833 622
456987229 239298447
820898730 994956434
676 493
220004532 588753701
29848406 729673147
58 957
202 730
489 192
204 489
749 322
294466365 29134903
247 633
771 661
679025683 352969193
578279407 382817599
815 10
883336110 314044212
785 701
312 257
807977082 356857358
974211826 503840076
17 675
632750994 562512446
259026465 94054481
637 241
308 56
937 518
648 656
564857903 373865968
423453648 34359402
854197066 8571228
166591740 240832597
329020046 873583592
624413014 132610057
272775176 606665694
289 2
412 291
99 939
487 843
938959837 383848843
217072546 90562261
330 1
46804142 586174048
657095401 63103414
493 590
826 231
62348567 677010643
178 94
446 934
3560682 13085771
672 669
913463891 81700000
466050060 981020494
39703468 490632247
450999638 704589740
501 918
217379719 915124485
432010229 17487016
42178030 457257462
760224674 313334496
567152865 767561168
317 412
771 472
65138977 891811292
246 282
566410457 664288784
756109899 881668503
475336337 313678732
398467870 355856762
395725336 968597788
406068574 535750653
351602834 393971
378837093 472198094
239608199 537337072
553 670
999 127
715 26
917 364
135 586
44849167 555996922
361854343 962065497
151453392 166184683
852 776
137 328
66 233
277 232
463513273 693517947
124 217
707 352
405 520
244 215
88210736 787618607
551 460
903332812 912054597
10588146 333989015
501 292
984 917
13828493 311230041
70 101
916212881 659582858
429795966 355500102
901 190
912 906
820715986 248595404
293 905
832 241
23 734
133003078 691224156
838 389
714679470 889749356
778838318 500226609
773 127
597122040 44219040
328199256 717451378
393265487 147875672
329158362 620719856
803 879
180853990 962504958
730008925 101707148
791263071 816386619
60533672 447741289
463 62
821170995 527995454
254317786 708711062
980 549
80 263
774 67
202 409
138 334
464 758
743744498 350734782
141 245
912 592
426 378
967 711
345084884 494052143
485052306 320620917
959 471
944044922 87851610
682759033 32207426
90376116 775951925
798250839 524344418
625 682
751226216 631871109
479197222 457708428
776 313
946 971
271901183 447399930
184955181 243961204
891914514 926720237
889074956 869612705
181 897
414148002 104862522
241779416 708605090
209 664
104965416 349463441
415 387
822740684 749140923
673848424 934096104
317840478 826010618
606 927
364 108
275203540 71236462
281621398 313015879
919910366 139714440
114 856
619731175 121964272
207 956
850469169 471069732
687 210
794 168
585194607 81657884
42486669 209377776
605 175
580433632 263425893
596544675 131850007
962119159 604097534
804933382 115497741
396888529 818483262
775456132 104498949
980034353 457814095
854 703
814 724
239537237 395169330
858809929 424663989
528 500
750 882
903770929 293637763
49490543 69093895
16 601
701700361 358891807
942 621
67102948 484944859
271750481 390519398
592340259 101845680
44 560
715 310
479 591
505 135
179018832 587655503
295304732 347843158
239221934 267462459
818 940
368 200
907 596
946 664
569119220 518617495
257 1
91391189 224088833
75 88
767 821
704114081 900531107
958 278
189 554
171967057 75585852
522330235 644705072
708 329
344746317 31804519
145377428 525555946
792913460 75526713
650 147
299 105
240 339
734 529
824 586
219558282 629442173
945898235 761212881
717308190 105959198
330 979
910 439
802155312 537575441
173 740
312 332
984415097 491277066
789 242
333 524
938548949 373602112
985338895 90910302
768966064 508749984
179 246
462859008 942764558
983 83
416 747
42544189 600491197
138215490 970991986
82 671
494 620
140 868
985 284
160 464
936941775 594575472
732083182 74301455
968450682 956319224
514 413
226325412 989595255
456530553 35626689
571 184
145950700 533062324
120888484 409187661
604576251 941079822
81389617 730537949
353483894 315137483
998874254 283588165
260340713 635337679
370 92
955248012 170709997
148911030 285149568
84287316 431100269
156781174 551988753
282842316 9081356
688103571 90470974
649 868
319627535 295345474
55117645 555686187
872 557
355 922
527 952
235 620
678139267 728244794
313 110
965735181 551707033
810610998 944680035
823140651 116823922
119258469 24457920
318 792
612 147
903 26
762 261
772 194
362 728
926 78
367454358 136214729
848439616 107989550
885111062 11219869
65 481
652688342 482844384
599314420 916463037
415 162
142529872 260606524
397646363 294937451
449959241 514908161
619096042 363347778
812690762 100975192
627 257
385283640 205946951
75860679 546216522
331 942
41629865 584651357
551391297 727181229
105 945
331365343 279819538
182 695
921 322
83912142 179686314
98 993
553 677
398 894
130898404 622197191
816744287 333296648
621 991
469 655
857291094 967405837
264 758
690 252
459864068 259535703
319 256
546333513 918607654
99501415 902022411
547 698
976 672
944 493
21549844 76869939
791 203
412 894
464341348 799716314
278 633
236 146
104190737 875884562
780 461
472 790
155 86
635638197 57499282
273491076 637149073
65 837
659 186
956 464
510 52
422 789
745 570
766 394
812 549
702 98
180 174
810076214 489079591
141 603
735 559
962 421
164365039 696695843
679 588
780 707
23 871
693647352 111901573
449776963 397811106
843055647 207887320
510668520 734498813
580 548
461481807 714009862
65748735 878374902
805 581
85219444 478677713
830 88
669086116 19858440
501 403
59 402
913 274
370 206
387 14
795513177 972579749
152024162 511560906
736 703
188284369 873659533
707699873 395262001
191533303 850289502
838 914
46 827
715 198
293165636 653610937
313600772 449124114
810 276
110078781 726000365
169 734
746530293 474500960
209 615
71061528 591728453
985868601 606954499
949 566
855 555
965512423 758010327
438504444 970421138
372 271
856907003 124473441
16932519 723520086
424736389 897498296
409 824
695 778
324909160 88529079
176 934
265350128 76690709
195 153
242 878
302 233
534778800 369641105
54412259 794377494
92596332 477207255
563 302
294 462
610068591 969847638
147621795 87714119
326 314
561686348 663045556
465719993 5208210
346743431 539987010
955 621
128 306
481479477 819569869
464058604 189011163
535166810 651596106
950 901
271397799 94919580
45570153 509122280
610511386 974842273
528161204 174102056
962935775 977905363
44604192 136266843
455996216 617746320
190 924
978 734
757 36
655 835
219 341
339 727
730349021 495098283
94961066 310550410
704 170
545 360
50340254 988685690
766589718 34111800
435 455
449993084 870485675
13 366
73919215 64107740
177 158
502 890
671 594
161 491
575 746
918480427 683251816
67152316 817825251
41 687
80051106 394869700
603 267
382 444
572 946
715 618
29 131
922906054 105417058
226622122 23897485
564449990 91049802
314 843
416366664 845264301
37584733 855689256
861 563
887322718 758988278
235458873 71896659
872 714
616 188
542892529 638391179
27606044 619814845
247 509
149 595
319 489
201278284 774047351
196 421
198132078 749345295
91 519
162 135
531676071 175708016
781 413
126031039 688484660
598 809
884333413 127368480
130399220 328646765
589 961
340916589 310662392
897 483
301534622 911155998
205702536 295348421
748261629 167853554
919 593
71 191
169 957
405 177
638851344 520893118
110881705 861809708
37290064 185633957
591 579
253 116
855640635 293649097
79 17
376690534 576057440
81289151 925184609
897 367
221353759 949776063
641981583 913174120
373271799 950464185
851 776
604 381
427 16
12520508 588693447
830 334
48 485
871 382
221133575 33799494
46 77
585458576 49052877
64 80
131 684
427545314 213497463
478709946 226017971
586675596 972363154
123215037 823755202
792 426
62620562 961916001
490078100 860565399
406 976
121805601 756442040
526326220 131504523
572 837
853171292 37759783
329317812 476951731
623364666 452683121
669117358 742654913
674799432 657791828
566797352 386280
349 686
224 287
882 859
749286225 149978783
384 427
866 592
756177502 660865258
692 968
309 400
631 104
352 454
402 30
181036491 871259912
456 490
727330257 34018226
194 92
215 594
20309708 978822286
840580115 700942947
702 930
569 283
474 685
18 528
225853773 815039984
822539311 542370242
127407629 565164788
469776538 507859003
473010706 528168712
511260195 221265179
406808084 392423882
431484429 747063803
877 630
465810706 42911648
448 774
490 66
727163392 246037957
888 663
375 210
809 294
173 724
879068173 788466953
526540209 106794011
774 812
676 844
267583819 300923687
103 79
606365391 606069320
742 695
435641273 804416504
853335686 347874029
870610255 79458554
805 116
4 242
977 918
740 90
147848921 198374193
116751059 804739584
657218212 215110327
576 600
235 639
132512321 79730246
764 56
979 385
798557038 20412125
369433137 20777398
315 457
25945165 647263022
710 598
111 185
901409541 306238507
909432878 966293868
228487683 113202632
820451379 494323611
345 1
49 490
298 157
132 322
645 384
759 495
215 389
580101566 505143619
881894320 733631303
300732482 554082682
29 27
202192054 229441428
478 78
860696063 872298211
670 208
875 319
266 535
888890164 301249453
282 125
103297384 336392607
187684097 503906988
812 43
369 873
505020083 381991288
120 958
894 833
163 452
684462821 49306616
98 251
482891031 518354635
997 733
991 897
289995764 843137266
616 701
31 822
655 716
950 879
780 52
63 502
884818471 529923533
428488838 111701531
193 874
82258944 501637990
209746919 984773607
831 990
52 997
459 299
631133318 391356079
67878794 773929494
224 317
699904290 939753155
441 701
489 997
248839155 412857916
523 99
64 504
674 963
495599514 876100282
171362407 796495428
41641450 273726004
146876730 973630295
894 736
644908931 103213578
959 733
195149298 959503608
628 25
955 699
933 565
991 972
544 774
766 505
584279495 483962399
926 330
353 642
103190049 751662940
845 568
684627792 704467875
55 809
190921304 267595800
981 696
663 462
232629639 475429310
704 236
830565347 546929941
385709076 502636343
900356413 822167188
127 332
308543540 359035740
518 44
613435821 581087026
573678547 726151689
129 328
463 385
479 84
423970137 212595512
87 925
310 404
973271057 24901944
524241964 798850815
342808672 264802988
815681429 838481535
0 17
19155881 268524832
998 311
760 800
717997514 997130887
807 198
113221785 875038607
923267151 399280571
914 596
76875350 410287025
180 25
780204338 609146906
255064233 995751256
212 16
704 882
474 42
0 827
263168822 565948979
460 893
438 595
953601951 80275775
834 465
548 698
926 911
204640751 890990967
100568816 736920793
750780783 926502793
276031357 42187968
503 428
572215596 303157866
715 169
210 3
264713964 214989904
973 830
777688351 577990581
964 750
266 885
279403748 410404243
420887561 610966746
264106267 35698694
590967921 389854409
850621702 820973972
300 936
597 261
805 965
333 929
6 547
667243472 384371648
259 209
473 477
185191554 512849750
156 804
761 104
271 54
610 211
674564883 144109544
258 902
916174519 458599727
14570022 745576986
576448624 830082459
920 13
625 521
655 283
972 554
551 516
799 752
976 10
809253053 160339881
777 904
711 528
304610826 925384448
433931691 939358425
360 80
721357838 35760405
24267017 941172956
760 108
400 84
942 489
211 267
818 330
884 157
964 848
54613918 978628561
506 399
137760297 576769768
234157308 609400881
641503719 941989281
492 223
104867147 192222786
706 604
682265145 413955488
384 805
401 75
133364498 649656581
352 230
695391162 874090538
433 257
269512788 808609750
632 897
96 956
890 453
193 190
595973344 506936591
409 441
872 145
808 307
58734273 539566092
371 880
692 865
151 313
214 555
667346766 294636100
959480122 890609444
554 205
579671919 269309430
514 238
648 512
392 235
403753237 104673928
980 431
2247383 908676646
888 764
582 886
220 792
650 711
226 226
461 226
788 618
348 856
125 188
707791215 307495572
695471212 930204460
977787309 321613394
203 966
654 969
183 195
302 8
934 796
470091801 127151497
983079948 975358622
522301878 535666190
822716807 83653754
551671499 913957416
78 971
802 625
316893589 478377160
602 462
841 396
570354051 166309549
469 849
76 80
511276949 751112386
311479686 272274817
741 971
870910766 838847560
263750337 694957162
224099917 270794355
293 759
870838870 494627228
585659069 683962656
688661811 716650263
659 564
923 250
403798158 197297343
370 109
742 447
928 364
511 9
498892996 263307231
302060682 848966300
96 463
8768749 117979122
991730140 651460397
99482701 55258555
232 277
324 371
213770929 144244300
353109242 546908163
314 159
513742615 200378193
377851924 829814289
811127848 691099390
324847336 535345883
230490074 487344936
507 168
565234040 480564774
181948098 833674016
338614165 19786331
463 298
414 574
244160180 427541422
68 758
712328706 835395184
606176252 21341691
490030427 230952742
621 134
820 233
830 398
398895703 927852862
596614418 660412628
329180127 904572808
752845226 483345228
564372560 48190287
863244830 654366539
231167620 144396966
13367903 42297939
981165664 344830111
442 941
308928254 145280997
221264365 741895415
750014049 71075542
558821508 676437120
120017724 240809680
829 510
492091273 187738483
846009811 53622738
701147835 34788403
93 197
749 451
877415619 200134816
469 866
78694127 361486726
614965013 334020802
539 631
603 904
231543986 746280067
660 255
542517445 686881348
524 97
836372600 658805068
444 889
182 16
40 381
931 920
569 510
544 170
17623922 119687967
280137849 736492492
228 92
775 888
59742188 463658070
517929679 265591111
972 42
658008897 348032727
906150079 772850649
753087680 50419193
899969536 920559468
92 669
745 249
327875818 242810024
991439780 155068564
110 595
190950173 835652568
393804157 346177817
727669017 104844248
387 280
992646279 462934168
385924491 49183260
663178842 103101357
990 175
996700675 274933307
91244782 250753769
451380000 294220295
238890612 688024452
952 822
135344293 839782209
799190180 684944841
886 332
262 526
888 517
656348890 654112544
676647808 745357326
322 326
603927404 435627938
8 243
508 536
969577640 449629068
293 955
207 217
8788126 908139457
924 699
30 508
258 830
780 587
755 595
171157904 383286455
615 447
166 741
982445402 883977948
55043868 745282426
499 350
378 733
762 771
681687583 421861879
648 135
886006601 789364750
115530974 990808917
951 671
497 539
852 390
907 120
696923470 871121351
216 465
548 400
205306828 136311400
210 353
727608392 990365328
667 631
521056538 526695128
187 980
539 240
623 710
555165051 232054926
602 827
384 655
601798949 83778217
617 610
554 277
399431514 293561168
798606365 677387707
606 246
319 222
735 625
834542616 926340227
250 611
745537284 480103912
23 882
443 788
141 303
320 20
109095831 578958979
582 298
395 34
138276135 597093002
702 252
684747924 917030888
188638364 266088264
356431765 356514707
796 848
383105347 56687520
146868606 165783351
111 285
357441542 413165681
863221246 551441816
373881 816077519
479 443
989 159
382 925
29605267 47658073
455 421
663 27
851 490
856377041 522958032
265 630
711326843 91585863
674 342
423387746 618810331
77763729 556932065
772 332
866566015 624328787
426 451
143998541 301872654
457184294 10766047
331019375 569813312
608812625 133656507
394 182
959 928
683 9
26693332 463595133
758 500
738047606 31326279
832 172
549 466
948176649 816044842
81586732 277373819
454066325 980057214
786479613 129953173
737703232 269041856
916 540
285 298
90 256
721760049 645059089
663 638
323 639
648 371
480 697
494 662
759758788 264082894
868862443 362458162
294077584 555526448
901970226 320132890
146 939
208249239 875195602
360334799 683323278
552 926
125 406
357079912 387713252
417627224 147472040
599732744 868850835
930089804 15444772
928203515 917414998
332121482 311120496
233614890 519369736
686145936 879704535
490407621 60686087
580503030 339688213
557982136 549284477
914357256 966911702
534815270 419160798
370247799 349250603
908690423 129970470
619782290 462091952
225283448 695706842
705980208 234369130
247 751
563 134
484852638 715778270
964 879
683 149
613565589 240231300
267 76
295 366
819 814
432 374
579 973
878997814 50142889
3787614 534995527
244 843
23880575 764574526
705 467
50973790 383478734
147890697 698005381
854383204 632840553
961615257 707353985
303216440 506282916
369594375 237797083
795 49
238753486 624479293
408 869
511494480 437419926
204 69
136119652 488800766
170 323
408676502 9831932
560 373
317771240 682642748
161 543
842180609 220197382
46703901 586587790
423 622
60 826
61370784 688580830
242 352
371786252 798919854
550768248 24643415
512 7
859 169
255 130
945 383
856 806
507972046 447782219
133853304 361669355
681 597
733 850
289197366 36898450
723 962
648430829 842092173
182 428
578424917 656381726
794 582
557423294 239870980
133039834 327292318
81640047 443759052
829160115 732956418
306356302 212965493
978483497 861396322
212 856
410 773
640 568
590342676 445714862
48287283 20397835
245 21
949342805 87594069
369430919 916754184
973901131 75626839
9 688
685895060 769679252
391353892 866890663
753194449 299587303
846933941 742446331
33060766 790733614
740395523 511151211
951 369
958441431 682441288
681 772
4157425 917710781
847410843 456122194
907906117 699992438
517 239
213554485 5153533
316 299
686 822
725 126
955054834 69622909
585988831 796955943
292549667 653629720
905737191 353556915
141120319 113979384
243394111 730563902
205 387
642078983 52874055
726 741
433377681 23136467
897613005 830707653
970 484
404857706 709246151
830620224 467499694
640 13
851931142 852014124
444544236 349785682
862 665
788 743
92882536 412427777
114 134
66566249 59363104
163950032 464220811
182 387
600 28
50 522
754 110
197 973
174019344 139522113
49870585 84921001
940 115
653 716
677461849 639124748
549 931
266302942 868589531
903093349 254156933
233 39
446 236
618492029 990770581
707 166
207478810 989499458
399 463
445887093 198031313
58993598 436163862
195 804
554881819 458076506
966 739
573269576 638011537
510 918
72559558 242049625
624370254 449528435
584789418 746529835
20383298 44933280
278 879
190 426
984 245
64 564
428348182 168733492
143039889 921887002
848502177 994446560
447121983 471333167
600 585
701479032 929022235
777 865
13664736 158098407
16564499 84436392
121 808
481 342
379 232
763050196 592283409
620630990 891921745
219 697
833895636 333674729
333 506
261 242
80981615 929652093
357778566 259709214
377523082 605749696
89 427
99 975
633694022 694498965
252171490 308651173
103 506
582 767
821 734
451 300
242 382
375 472
92 923
69524218 36045297
718724442 950916761
362 251
467707364 574098354
834717223 645620289
677 110
224 561
985 155
574264147 437316882
960290384 602078974
948 545
478 339
761275545 947997053
785 769
531 993
958163396 217752670
52949347 542316894
225163599 188856231
585 378
57996395 575927114
960982128 701144415
511 893
494993655 594546791
293062402 146138576
856 460
388049598 244878208
981589451 297827556
171544217 375507507
94016138 80353092
306321294 138349487
425 615
164241804 704377479
171 486
537515943 344949889
484 745
371 695
927 146
730 715
619203116 55444206
346850880 361765500
111 277
109 82
903201001 802367605
40771035 192399900
646 384
42386717 140746107
5171997 724783387
118301184 231975469
459454231 851178585
28444017 50545817
440815995 553487929
952519588 766182038
21117012 521899391
570 427
370 73
266 791
210 140
440351949 758042676
755 259
156171767 98457277
279 624
838470421 344309212
997 224
214131178 507028146
259 868
77 135
74213002 120824345
11219666 413692646
32718151 36748753
52878869 192920520
404 800
573 221
780 219
378 749
756 9
117671207 336776086
449 440
308293535 127241458
649 609
429788671 65354830
674 586
949 159
476635140 42490939
555 670
117 426
385838547 376234633
835707464 195604434
111433430 503897969
948335691 764190618
58 642
945 316
984 618
980387076 97118314
675276009 787352783
139918599 25707682
979 146
799 576
313525077 773700620
316 30
385 327
40 311
855 907
131230962 158671335
597530738 833947344
941 295
776 274
46 73
636 502
845 170
48 555
725042920 396294948
761 803
361 117
123917627 703041856
28 797
237913759 301443925
988 971
630845498 394948608
627 805
139 206
977 478
127 239
625117536 780965601
379756280 757399580
968342369 851719609
106 368
976064117 37588709
310412905 520950559
847365844 460903186
306 325
675 655
640 134
112 670
565656702 66239302
299187500 887098024
95 130
971080968 951505599
164 856
940191968 961800701
12820929 181988359
82986097 251546034
742 26
979 138
817 841
588 341
967 789
419 109
166967580 16759625
652 593
495232911 969772522
847 619
438 362
163 341
910 511
273732311 535740451
412400737 472384770
644 190
444642503 98622122
218 775
324092986 694503686
205481465 300036533
338415978 195568323
890635517 884915486
546 748
686671417 885842411
981 500
338992686 677270145
288734500 974429000
107752291 304154570
323 556
581 21
280480459 24661351
699 868
985 414
781 831
381 164
399 850
15212959 979884350
364851993 87636641
61245451 971358316
304658946 453338250
975 709
587127326 298837761
63577516 143005746
157 879
979056858 448277260
60 659
110 970
93578161 150087316
429 767
293922958 515991713
246980859 216617040
760 367
265199880 719838235
28369767 724492392
495848486 556065603
315484369 512801015
678786454 124485125
21972890 218063286
157828672 97690068
122 378
470 237
879 997
123240402 981010230
318 997
451629466 505228483
875 204
745006295 352015659
37 901
676447096 236849925
781060273 354409047
401665164 32520517
448 749
98 151
336 821
293569318 701909640
492480903 193990867
204193503 938997162
580 551
944 999
656668728 737220273
757781890 991401789
642 237
510555391 667691336
370 24
698 342
641139231 13691100
27585610 906598680
891 977
450 57
547064704 825766948
179 590
404 333
131 55
32 753
573 968
839644981 799412551
114930903 826998161
669929729 320051405
906 855
356 911
595 90
424 846
802242941 22677978
482 362
704258365 149674288
844497493 989319269
73 525
334 606
235834571 512817512
866 868
993778461 726631815
92696998 981048240
220 533
145 16
176 381
526 227
428 652
243554843 25529986
433610015 113880910
286571042 889545776
54535332 735840590
64 940
291 161
200 658
824 186
749177383 28454713
564 493
606948622 350593336
272204638 784203351
302794518 923290745
266 77
182 493
337 785
202290378 680777337
435 161
578 897
542276947 622661461
969 436
978 426
366602248 509641945
647 211
108333636 728102393
380689918 56481083
712 813
654353517 49330601
974442157 584192179
213 126
336116411 937702096
994807944 895937426
533 26
213953866 484603674
629 662
885 580
31242278 300768645
360 162
760362604 782080671
97 885
115719404 146215296
113113146 993539592
317354315 988791477
31237429 55261696
87981107 170776325
530 562
36 840
76834707 650313200
628 157
222467079 316160606
657 10
804276487 862347472
318 902
526 361
990590045 559425891
523191497 831129279
209077945 907963986
908 614
978208543 61727694
768945766 554350703
286 387
341423102 59108226
113223043 934752544
792801033 71401071
699 468
443067576 290215317
644 263
802289265 54412523
496507043 32621066
359401780 654083185
801660175 212497823
79 925
807 320
644276438 164977705
429 405
16 981
529 977
137070733 129786243
552 638
6570416 838211418
984 945
153847291 986332376
473 184
903 622
756 403
466130077 79093419
716 301
22599322 67384034
100 938
72324296 41169355
693838677 493962339
527850881 647809631
768300362 561819456
528410163 23260711
453497670 103534467
39234582 422180896
827 965
303188402 439498287
571 387
731 683
916910310 310554360
135638186 690921593
790 955
579 119
352337341 293646141
507 724
797 903
278161739 69790305
437415716 929781229
984 960
254 270
216 808
809 599
173265210 504331178
970 519
549 379
25 528
560241465 903406267
461777545 193338336
661 320
812 926
343545675 548755143
260181132 930890304
897 515
780 485
157 387
761778258 653145412
75945615 65903229
629 775
872 788
75 952
351732253 601795979
888 112
825 361
686475941 907609141
435522928 826854651
294 261
540 876
153417405 829514505
255 729
776 805
224 58
815 298
63 476
425087177 279441417
777 345
117470116 338486991
246794219 775253883
442021552 928671288
17446011 992077543
259 672
297316810 538738896
693 712
688 127
44 304
942961894 38785434
746 902
839900860 255566122
851 674
746726051 715033685
628 944
715 107
930661860 913812800
519661655 519852489
279 885
319 131
57 878
969360785 425559090
817021749 304115293
445870353 50841344
500 325
35351320 966973040
388 900
520 907
20547779 823956186
11905694 544538858
44 915
648 52
80478374 785424153
422 506
484682859 150607359
241 31
730 419
372 939
690780854 880868070
222 764
722 160
263169451 573336160
790725271 653814534
474912737 578878308
209941547 63561168
682 409
4890857 244842492
636 216
241961322 291674070
171875547 936508293
630 367
980 170
4171383 856608442
378976291 184037531
705 78
831 760
389480635 875315969
470815211 863835605
412470077 958313279
366 827
655322419 629033809
984 142
710 877
323 168
797545244 822113225
727320333 268928408
65797535 658409044
878 607
980813788 246727036
309217121 334236402
99 821
494270444 852549806
627778960 349061868
269 543
110 787
28 472
58 238
257942015 58536378
251 500
666 599
594 396
260 625
376 735
167634421 506709116
874 175
372 233
828 248
321 851
217 869
286 464
161 777
256 37
376211247 934032765
702233674 954183538
391063925 414643413
184 137
146108681 876039965
908 639
316218636 406336208
879548963 210725494
436581038 928711007
469 615
180466877 285565863
187332373 840315889
848390633 83896166
420 350
249806793 738504383
770789414 138307643
238 279
580 594
738 632
442172673 238266453
998 683
201212440 458582056
420 42
166 814
48 607
996868248 962600373
208893439 407061612
838 544
656341731 846866283
266655983 289038956
786324851 717456954
933 394
905 167
394 333
550981234 69540733
808 334
26 773
524 964
616 47
143560692 583104031
574 234
787 519
625956409 313196776
72 171
716639550 240800405
988 213
799 240
574 116
893 732
803410496 327130776
407 351
624 490
588 899
735533535 893515226
85 214
320 365
681 939
6 185
379 33
134 440
133321476 403707416
985 357
757743622 377824076
195146783 113357612
996 49
127 721
498 403
899399337 912135409
908 788
739825256 915756275
758088306 49077751
495 88
78568288 374530062
338328404 569676845
344120099 443027194
9 321
636 172
305106554 129979861
76035442 878368378
371 684
738769068 632140532
95917770 563225172
535923252 901553576
89286347 98190028
874009842 340153037
59 25
679 579
61 237
231 32
28 755
576 823
564 945
614 197
368406510 272326896
62399952 146336739
716 798
931935651 764939830
800 891
71 122
368 502
165943054 108501430
271 994
70327013 72157960
331 471
144266029 502964423
764 139
524 143
215 295
279414144 269371367
157327105 175650087
142637821 194109493
974115360 104373765
452710196 27217130
230 813
195791512 8459194
533 958
704 834
703218706 109135401
598 546
79241317 545876651
622335537 688514473
188 833
175211832 115340030
1166789 229685612
217 124
69 657
764 361
954 419
87 370
292 687
783337584 23772224
369 764
272 597
656 386
854 604
245 25
913668595 659274141
482 95
254 826
344145741 41355410
734374700 888842132
845 404
512981372 116601412
615898511 388284266
996809126 728359512
750 459
528067088 66365941
845 713
771763972 47906967
308663138 392052708
880 409
387 606
491 979
334 842
756806132 449415321
755531956 233735423
272 511
492310684 103136708
982 32
754 170
641 403
226879012 895705790
787 282
376611975 164370968
250579781 921177100
747 408
524 33
113016594 140100717
378 51
129 805
717088940 710851799
513 811
692 951
202 926
202 59
257280228 13790806
836055325 963569682
285 628
177896306 463349006
360 487
584 428
194028915 446075941
684 985
510692440 36290187
720813163 96014389
339 969
276 294
245 580
89492284 101428238
151365373 155488598
161441620 121793182
882369666 168338449
228 134
143444740 143973574
531 89
477252380 421930429
17163388 492113705
520644077 575642950
805743747 665135234
776 608
292 228
135989588 712828247
825 827
47 567
456 450
606 831
702144726 105431219
493 648
191 748
877615776 543560524
417896312 722999168
932486382 858988756
901 581
931624555 916071628
96840486 745645436
979359507 982341042
309 121
785404816 451494966
626 157
22 286
26 598
962 332
146 233
241601508 129422140
520084790 78778979
409583523 58138486
387350086 194463796
221 612
4 590
887 612
294 990
869 953
552 451
772110816 554414311
60 102
171169092 484082625
152120166 723949063
522589714 47013284
579 640
250 527
814153559 866221821
609816818 477250042
409 594
858673586 389611410
563939255 414686822
495467551 585855914
685 81
226813968 113082147
863 726
700 329
150 240
377221943 107542411
688 172
237 758
808642449 370534365
735839763 866001916
702 954
134865056 282982922
47 137
31 837
405981894 825329988
578 283
482493657 565244971
303133331 373705560
415 361
990838673 770704124
846 178
452 587
205 986
404390037 31209017
549 263
950 842
231663114 51555499
840429451 207205182
255790898 720589597
41686710 563944623
693584439 618093469
826 274
950249783 653397479
877677229 910303868
401388865 75303418
488 720
395 835
625 638
767 536
919 246
108607548 414309038
355 864
101 0
833 581
935 446
85488860 212828682
919 307
513 74
56 346
222 894
857 601
714723119 981789702
727247860 667772887
821 823
205757553 875443124
653 984
292 256
432433569 436216121
909273382 753806177
106837793 781352399
866194891 136948256
205 727
871 939
766 761
784700108 992302314
808907737 547346319
45944048 181977963
324737018 614411532
63 914
483536805 630522707
442 950
690630679 200811507
323 378
502 497
671278208 965011605
116433038 626435695
204 95
898276979 702149466
857733874 371940881
570996947 855477686
770 128
254725202 978238160
362 483
620245461 420791337
673 545
392658551 61018935
748 491
260 470
304 345
525014614 468095644
536606631 238740766
951 969
131 331
792303689 409220792
96 465
374340108 238438368
168 116
256704675 978652728
648 32
145237854 500128998
704694394 36735629
404274767 639200933
300 416
226620316 153156457
644455021 753972553
623 661
512 181
893 208
744 208
644 62
188 457
498 576
977932778 346941877
320717740 573562193
670509066 929925542
358 407
765 300
253 396
24100124 463609040
6311994 532421228
493 726
388440629 786993504
181 245
284632190 32951092
752 510
675270679 915225868
788 634
106 239
984 363
924 357
648 831
386431851 753911364
247 554
563 658
773 690
118960038 377033478
98791955 60960936
620 920
102347973 868580845
294609906 8726519
295932565 672286167
84248729 58718018
685308842 594100617
399 532
115 657
51 47
80074973 28545354
185404134 323568974
658 947
361615892 720526853
977 419
60477245 953224500
263312229 491049695
120 94
405440670 877226561
261 964
331 937
690 423
587031321 826934082
797 326
144 303
536321010 418129900
67601246 533958482
451 602
372363189 149122624
585 886
314851028 338180569
825 259
949 580
21 729
298 225
346 587
842 285
666055884 315979826
937904487 120968411
111566407 288335791
414600265 141594617
546 918
34703261 270024939
654 237
999 583
593183949 87898830
93768028 359332672
414 556
73 395
617 155
436291083 47008772
161 318
450780819 819154931
910 585
227 937
425291132 116959886
349150574 63244266
364110301 106311033
547566206 690250106
851990523 457533075
632 159
709 672
57 491
304147345 624087401
222 629
483212034 153961113
934743677 503111687
343 340
139409918 267304546
496504888 119295070
365 54
522520614 300700115
343484533 186088525
735 870
874 444
844633951 945543478
265 155
84153550 330927851
841846516 470337769
142305940 966842657
47782088 305367374
552115098 680404340
172912781 23888873
306 960
233 834
141 785
514 403
574 953
49297326 994419470
625 410
358555697 37023850
341910824 441655301
625966066 467084434
185 740
174 974
959 467
222 982
768643993 780511908
615 235
6 212
939734406 832643909
524333532 27071085
998 151
637195692 68218214
134659530 957484173
153 396
531 741
380955214 446860357
368 715
636 474
262163754 128980006
488673526 770833357
83 398
408935029 43807443
46794653 178466973
514766393 446238126
41629818 620573009
800 223
486189721 288555943
949978854 618381579
98928249 880545334
274948729 221735212
712 295
92276384 517970677
271 330
310220683 79531723
244230491 121161542
392 694
346538651 956356416
786034977 758851622
777 871
935 952
803 665
69 401
807298130 35325024
85173164 345545707
809286324 589776198
6488845 14246943
205219589 360785594
692506277 146820571
545 700
489420850 685331635
368 790
571903181 750543859
23 341
216644195 495531505
443 829
263924585 311306674
774 264
378 893
787491957 859723438
398674760 201660641
515 9
238330639 28482542
812 565
362 112
191375620 462979556
291811076 579420493
259009827 176507267
586994172 915628998
914315440 555637307
71151408 954312067
715 934
355689461 40261573
696087419 408380738
70 100
545647874 132989072
949269860 424800148
873 975
501 499
671 939
308998984 961303699
368419585 579655415
884419548 787861228
428902052 336464999
113758122 635825069
8148304 33989296
746 156
329 381
532 883
412146733 256931906
554259594 565930890
522 828
254073088 671286376
228 428
802270458 66462902
648431141 927127558
627580896 997678304
31530799 857535634
824323382 388239518
113 252
135 198
609238208 857846720
956462697 111919808
91548414 862159389
415615482 664429847
620 340
54 236
199045997 677005388
233709673 501328770
74066232 241765235
23871049 935950722
392123109 545188931
547241997 354167980
613 746
5273658 713848228
309 201
33612518 163777607
509024032 362823604
694487532 596533277
551 861
494796173 546986911
994 20
72694886 338868370
33778291 565031983
4504733 422821993
492177375 978701302
357 821
927 853
967 289
319797283 683844814
674 160
584200996 390136399
695681650 423914690
50 424
679 151
860 860
228634649 67125139
525702395 486407025
419303418 87580344
654 628
802 302
112603322 523499651
564 653
789 704
8 383
828969530 405472595
459586224 634107245
611540772 12325992
410 410
93698337 120166064
39404431 477439218
597519333 442558892
986 808
329 598
449 606
407318719 375160136
202 361
426136472 298803485
881773119 983156896
277506463 929371585
435 16
710 701
88936339 817098687
279059622 292584369
793759257 273688170
979 889
945 91
116156859 269082915
793844414 3372387
755677730 280878850
463 286
102148415 184523348
963 39
967 662
825098922 51311271
620753483 470852251
180 196
943 407
511559191 831648821
687 552
131071768 130036367
726806218 84701134
741352370 746396097
561 417
121 339
203 822
289166174 264484354
916069589 766646297
272 840
693 527
965 296
401000523 197745866
781 236
94589079 364611797
390 270
628052621 124596473
817550455 266279000
485 941
225129275 699437213
886 907
626169401 122634872
176647283 376151748
948 881
415 312
946 703
169 676
213 132
964 969
97028365 926964596
992598606 132692482
374 235
791 519
74 819
945 234
614 181
159265554 700586350
319 915
84 880
139689790 21321597
62 203
593 929
997 72
558620852 604844146
589 92
610486639 61099706
743 612
524 931
236017141 923209367
745307728 62899158
263 572
455543280 988006166
340901885 716975515
14286009 275596367
305 957
835 596
898 691
388228311 10638216
991 709
904 437
413 700
478 333
824 218
849084242 394322580
143823159 386877237
168 72
236 970
967835268 60008633
719640583 55235624
247171618 434270880
811 294
140568577 864102124
212 948
11 542
529 702
256570356 888848870
567870779 846392458
166280245 666744078
280 14
188580024 486072632
593795205 176190796
877569087 169275725
200477654 305849937
50906440 302888948
509 829
464 185
842 964
869264191 984259562
236151876 612103842
658275186 800683866
377 423
213 511
675915526 177558517
786 309
735320941 81671819
798 283
878 125
416 668
736 545
71 83
390 460
505 26
82319345 82733552
848 984
144348756 714960782
658842258 938091428
230 165
424454395 730071588
779 978
208082586 518822483
200475256 601141828
222942795 837698950
326391644 383899151
511512312 380764259
615 108
748 366
105050197 194066948
895 696
676 475
270 413
132211890 924882669
789945414 341816
726100981 326733461
531 773
193375216 806418741
981675210 65177489
336 38
627 285
506 313
781893715 679799584
759 474
227349983 454473241
157 574
38277835 561606457
771 674
73036168 589173236
283 572
346 199
329877458 182303057
26358044 816713124
299762396 94505883
498049416 174372218
605 375
903 562
679 334
195 854
905 137
652 835
175563037 515725293
735 338
17 734
394487477 192411502
159898179 741606108
454 363
171023539 664393394
138629298 535166942
695408293 198693847
212 851
190997330 558313888
309837857 700486975
97907860 636553344
980483746 31040822
37431850 190939001
135874682 1854807
166606428 172878347
867308156 311507645
868565090 6915939
513 151
419 834
213 552
189 650
20 853
726972310 276490887
862619964 443097315
365 823
702901707 31486913
249 778
642 549
923 521
476523532 461604086
846079486 848762276
613 648
543244742 688254958
678 275
460453313 771084992
241 51
180471461 268339300
84088832 831860942
389 218
378411637 756938102
790 940
593 554
249 648
144 678
676169002 252608991
895898035 495871584
147113981 676343045
893314057 612948229
682 970
118 750
968927331 96865695
70852544 955033944
861032715 279428440
907120514 955597442
304 829
498 162
993 571
933925782 418182605
141 138
602 256
4 939
440344312 85233483
239870268 946266199
684068254 853386713
380875231 430196369
104 213
334610644 922140995
155 136
181338978 87417090
396339199 678723095
560721467 119067407
679 28
931498683 895522282
129 866
756 11
897 115
138190257 889719111
575 619
31 597
743 149
824055395 717857616
668559883 250511648
459330569 182010331
103487969 172983813
882874442 927443921
783 819
583742689 139739428
129199942 465230003
683 34
183344514 407457778
441 525
801419775 752589408
233961489 64436330
485 651
19003348 903315093
883481573 568774228
914 269
161 408
683 201
821 976
607 817
724 655
524022007 389465355
563 928
938 194
691888741 335872912
548 53
742 567
776761713 272457602
562 423
230750820 928711030
759 106
439158998 699211113
681 676
895928593 478865966
266250125 170754708
517 608
22156506 741790350
904 64
856 626
129672136 729280798
204550233 980273558
986 908
779663093 655105589
481 534
416 660
263 529
152507515 315278387
734286335 223960644
441039108 382158500
305 636
883 869
568 207
367 301
546 134
339 902
193 165
735754007 610445681
198840171 197248368
180478400 638287476
660646607 277905133
722611964 44812369
880 937
900848468 538776850
126208768 916154542
431 87
767201624 518883094
428 17
518030504 263880976
568 941
592531501 751343821
706759994 682898876
966922788 583747345
421 465
604 248
449693304 908592872
531220686 31872076
435 856
13 712
77 280
571874157 100391134
527 128
465106202 626590269
79 42
389836850 128218998
19666708 577912302
660 340
229 128
209519168 56254493
795587084 535831570
940 728
970 607
228 161
551988831 599350240
262561251 989187090
114524919 8853798
460 810
430 392
608 560
850 996
373 937
382 259
520 487
510895630 53364670
431 921
581 840
312886034 305532301
773235180 678075083
857746453 135785043
220 893
558 267
164445327 98437001
352 521
823997891 329783504
707489670 928214935
243 868
871766615 760319903
150 435
579028076 243817888
915 461
346376751 769956019
875 346
611 51
973204185 3288294
318085430 710777964
243 207
70150601 720262175
908 325
394322650 639888401
457489435 141496669
466 420
252009763 231936647
62 610
751616235 739344796
240646911 57430226
510408875 36322821
59 423
410153146 425930683
668 686
430 121
845978654 140346587
375735248 244872703
189 765
335857885 588858000
982594523 682021264
192625477 44946491
991 550
29940679 535220696
722106045 661477364
906676164 452688146
952 800
160 49
945076367 366811590
185 476
866005151 537780351
32346695 730405829
413 172
905 203
433 600
647 764
335 716
248890962 329772228
292 596
739 133
187 637
899 684
965494454 280403449
134560559 234617707
8 140
204611525 841152140
875580189 1533827
653 789
870 433
325 172
961 360
137566948 397148611
529337116 215159418
755181456 349719977
999 338
495 863
756 404
634442085 966491057
642 279
702763796 70944605
435 918
711 218
89863023 771600334
927199433 526781790
999153550 76855141
405073512 860457637
261 745
48235190 414893830
907 472
410 620
173997085 817709407
534587120 350639470
144842118 440502494
822772887 367701927
997907281 219371830
365 342
823522312 276590955
16 497
778 405
519363819 13668167
5797817 187665252
596928085 722252372
430321571 719610842
35315391 394900081
19607353 245323714
933270808 459449079
707391901 135487744
90 760
110 890
409552306 870469709
122 878
346 315
393 238
581 981
401 686
51 495
43 748
695 838
492 300
457191046 27214606
767 81
291546092 439867427
789 820
182714680 218574754
653 155
681134341 915510207
460 602
323 297
298 141
963482164 57512539
104130444 911790306
250 750
75 539
139 220
185 873
917 214
109225144 45002674
761397471 81815349
94767988 332668000
806 516
583 960
210440429 247582638
239 777
802 962
225 879
855 375
578965440 469564846
322 835
49 993
331344964 191730928
300721538 15299721
862 502
725 741
79882809 122342896
470 121
758822993 362185329
262085895 941150769
847164147 919868443
750 492
518 457
599 995
253651242 4160857
523 934
27552933 647176095
730958658 652771565
33306615 264110911
947 806
523902125 225877305
843 56
36753841 87741877
202 119
953263065 240712642
54207874 851740586
27307552 885047201
207 148
631 626
850 469
913 23
434 864
301 418
560751378 215008835
389 857
847 83
871 635
806 842
900 825
299 27
185353106 948789292
191 78
320685154 52433732
273615237 613185110
467257962 601085851
967 50
652880558 600118922
351 80
645 980
232125564 572320279
953 737
716 929
20744992 640023083
16440039 913638320
79660273 233412634
12 601
538 512
699 863
350679406 23857860
774796938 108499777
922439849 909662730
52 798
466842686 69719791
967247052 938676182
80836528 18336455
559 819
731048289 756849709
266703644 424120760
330492728 774800166
925384145 549597104
841 305
626 709
524285693 662784396
843 800
665 681
467909474 916445240
885 881
16415159 766713526
185564649 97206254
378572000 875106751
680079127 820218944
337 923
856426345 919534616
891323496 885615459
181 476
414355673 380071951
930087984 861988188
55186356 878403347
456921840 63967997
780941138 295056349
359590244 975135476
410276303 718900813
423 510
940 6
368341609 36580187
607 212
310573549 86056548
239922021 141242904
371 96
286801328 84138586
36 830
853835688 854005133
616 909
656154159 487290849
755212514 855632458
618949697 736867417
862758831 47440966
153 340
526 711
410990897 67697391
311764968 727906427
516 468
782484878 729486084
102 595
704508684 845885461
787942454 464835158
789 341
352803672 1182846
819505459 658972373
695 270
518 590
741209171 421919107
745497309 56920337
965727357 714575439
525764605 271600475
664 930
799004139 939404071
285 743
453937771 964229554
321 602
910 120
260311467 41332304
739 13
331318959 237856971
758044641 31807635
502121833 683328126
366 412
351679746 693797183
936022499 826037504
295361226 704277766
36428192 56424397
616 216
271837026 772247307
226 267
969950254 714127260
212 445
703186593 347591163
610489069 699270910
100 761
759703732 783170988
739495837 672115532
936 148
340 174
758 753
775526498 729701359
74242874 522825924
130707642 689017939
751441443 171039039
50729101 930742771
54294526 522754960
819317051 537877897
753591793 869960237
842 347
122718510 6620846
142 720
867 448
107 442
50526610 576849237
874 691
761650478 386905569
614 620
29255250 959814413
413 607
329 469
957 611
508 830
929 938
641 548
858132392 299081774
267 252
95133102 520420218
834 468
653121155 849413882
524447824 179386563
691 872
278 381
665 662
198 656
617 48
430 315
461 769
464 955
603514232 52273463
522313608 576721287
806 979
864982967 750388609
958 627
240 825
421 794
90069377 681163225
584 686
362 502
971051608 217488734
88 695
483 501
763212751 851126820
752 778
145653416 486469370
111288087 775459792
95248807 865529169
843 753
0 115
464 75
564720040 137527515
255 999
807741801 876401750
374232308 69130503
410862091 67300271
51 358
805 166
547614785 939144361
802 713
322 177
648405928 987498569
858983229 684171176
383 329
357 638
703392813 129523729
288 132
798955907 926040937
378771047 473655722
941 525
29775302 838213199
738 127
42 708
345 91
751 800
11 613
18411543 702987254
951999785 354459513
545 561
11027666 361742854
500 156
143459863 355195246
148 641
610 986
209092401 890771089
73974830 6699101
692 996
686 133
617 30
17654623 557628696
580746154 275999548
834567236 271975763
427523797 385572264
66 874
116013778 510052627
290 809
96427768 209957501
672522499 338700187
448 804
958 428
322 934
194 523
665 672
776 739
874 517
540520414 724786808
406 576
135905747 346253427
572 876
428 186
979 509
809177431 825892055
998 720
829 497
545266886 846908723
296513570 239945489
484304063 713086896
882052057 701508995
942 567
631 995
323104101 343717327
505 110
80448784 369250108
735 289
148799778 71106175
338 745
58 808
706 217
45447133 910025159
437 142
927 243
133249278 931583748
198067036 864548884
653165515 860188620
843 398
22375247 664931088
788 146
577 204
472846713 539267337
416 774
115 53
493 683
981 720
271460577 632378587
409117814 972952783
617881226 995328030
46780735 939449818
327604052 223437747
47435938 696284460
687 228
141067227 835328344
362 189
245 171
365 100
925574457 855205915
299 141
229 877
657 281
254150289 599940572
938561259 982266259
355 486
504 200
246740689 821758446
946 163
46435791 953339621
770 272
977292132 622702502
311 159
590 449
680 708
715817999 595933415
662 271
219 961
594 259
422 50
570680165 7295173
421418402 837103657
644540867 495712320
567651614 59075262
933 943
864 942
929704281 894373957
250 176
926641018 126799122
290011949 24860897
459238853 595541062
29 816
602950060 514016684
250 298
889 584
975128588 473424448
702 81
718198439 699196683
898850138 625837701
99903096 768366002
456 207
200527342 873606237
17848884 329072649
183399099 473196899
577 788
997 376
712 430
82844736 417747221
288 359
963 807
886 264
872 958
972663675 412735194
865 294
906790354 4158871
292091779 712802220
150817652 808842933
117704958 744204021
948 310
991 625
693547388 530948511
686472641 148948736
258036835 121612411
326 628
68 983
198179598 571903762
688367856 575237767
896 725
510 25
483 368
160318263 803538757
308 750
662 586
967649211 759238264
406 333
406750824 489925283
767441463 30809492
386 388
683 250
592067290 214239733
522 997
401996970 69817305
221384801 547420319
14901396 367585883
971 641
332822529 238231818
201 281
641 19
198617158 55942703
224365052 500526345
360104315 232084220
687 190
286220810 855465991
870 739
72781547 609356062
711168557 942178591
691997203 850804145
988 138
624187866 256571296
643 348
505 664
364 351
528 513
507417715 857816736
658676786 930598283
788900498 494283193
9872380 38796748
895 736
429 955
19 598
306 455
461 819
158 699
224436198 870737414
362328330 529414200
109576525 170831050
311 782
946 677
367 107
54757436 241824478
95482853 681346784
287 597
262019776 3241755
426 305
247698517 442522636
452560891 552099161
810 824
125 770
880 137
774566591 797611573
337490251 745610778
494948367 427892417
301 193
599818287 515862972
687 489
639 380
627781642 220345190
244853428 815026667
984178891 890082547
813 490
285947213 854655742
397 109
386047530 641585762
36246418 241404049
619155963 872312736
145 376
839 370
710 798
147403702 478089041
832 206
456409886 130703419
181587719 722310168
322 698
766 468
886 432
143 929
132 120
228943663 453868182
160393861 601271885
981926606 78114717
25657546 534524603
71527876 568628675
319518667 755802997
573 115
219 144
378002991 766505628
133 291
425 152
464787759 990286110
652 657
316 533
782228148 259506553
383 126
902983087 366226654
574 225
991 568
880 701
594014951 73488479
183315908 538276238
703247933 398477242
562 558
218 59
464710871 411068442
187107991 166567881
789499760 597281456
377 447
773792622 127608679
158 630
523849198 904939538
701 824
508 738
809239553 304230957
503 180
579 172
661 284
969 662
289268845 122768284
774 795
589017182 242151046
705768423 225964907
607314575 887720812
786 316
955521440 49729247
1726975 89842909
497730318 579443878
515356460 868712723
929 849
674933380 987750384
722 918
384265888 135052342
793 269
6 56
400 496
575575169 830778493
970364033 346134953
534 234
182953182 534175966
568 929
219 74
682 81
814 481
841 800
921006129 60730969
295 354
558503536 76565241
502357626 259518423
286478453 133794951
199 871
638 90
699 125
815853464 734103939
613798429 128936132
892275217 49942261
498 556
436 444
476586256 842460070
177911395 981454876
574 427
683 65
867 117
31798483 52310581
933 363
535 580
752817458 264947431
931490736 426900867
186729254 756003476
548 871
794 797
350201263 374255481
822 700
238569859 54136535
657175834 982593821
294 708
662 167
886318291 977173903
458020363 16419509
872182506 570422058
877 204
554820027 828210467
243 641
575 500
193 687
321847822 40290981
714389384 547525995
728 286
13817292 891864650
706726980 616563508
38584243 589395738
722049304 144215765
845 360
859828439 602991288
920 481
815845222 117562304
232 40
238386762 761379120
194 413
488 745
192 989
100 293
475 490
844 281
713 553
269 775
158 8
394 122
917 316
354438442 734384157
721447476 546214349
951 802
188538192 572885277
867475146 850731121
149403387 277407186
462 455
841 965
612 712
856 629
512 72
192625914 992001900
726403657 374886851
207771045 415941396
924 542
436 281
853 744
694 585
335952247 56688550
791445922 967279406
746395914 704184270
288246414 896810185
228827616 475730194
268 240
550 164
657 952
598 157
347 852
918471414 324599451
687836544 116045374
520801304 714957640
136 406
867325220 84548023
190249508 371945643
929115191 290798545
951397417 544354202
111532276 410019801
636565879 723765500
653782067 494753266
158 811
6 115
125 604
976548781 47553176
984 36
863482074 19434228
27473033 823347997
61424943 934880273
363 504
87302987 77744571
419165063 510464081
864 440
658 917
858 51
433 35
4415651 368324461
327842415 395797494
734 790
178456853 242295505
32539473 329598493
712 556
761 420
278 78
825244399 219460288
49 73
103341087 48179725
380725001 228538492
333973264 276678226
74618152 455135080
239225544 487674553
859 265
608 379
797 657
405178904 427360409
18969061 272751810
137601606 376092897
612 898
112 514
552322755 17925666
839627903 109667562
896 773
93 382
213767414 27412179
814 435
475526855 156592849
186158969 146710807
808 419
139 883
49 638
39 893
583 789
96 234
636 649
418677185 86787815
273507144 562314670
912 639
904763578 693444447
493 939
74088923 379664340
722 380
742306084 532627315
927526219 698481411
53483088 689689047
136 232
972 728
9 641
853 219
462842116 410531064
263 339
697142400 190500062
957827430 932806146
954 717
470335713 766331805
120 941
695 266
774626941 121492275
826 481
396351510 681610597
810992486 493633860
605297802 43292612
399813498 1120043
579472861 461795349
635 62
25443456 542772535
213 230
699 523
826 349
917243524 716511212
287 698
363153389 132801500
797692905 385131350
919 211
298 198
186 6
174051015 559366219
463 271
549668538 707561097
443250094 477320974
18442247 448951261
939784613 664621002
904419592 462313907
722690965 479868826
688 476
826 662
146 29
810436401 980865492
828 382
308 476
648 724
451440390 637043689
144061632 541463281
576 599
83 287
788 113
499 612
605361781 672295013
335 193
265458315 934334501
772681553 238291243
145 875
996 803
955292673 130919886
178 674
697 525
597 307
55929990 77538642
264558118 137241332
722 647
402 552
400905771 824939697
164116774 813689045
376 70
43308266 531017600
82034621 474206649
835135940 557075246
272 589
150 59
882 781
844129467 766273535
815758295 19695658
351 433
685437859 80327161
184571957 123635427
658469729 58186400
27 692
336 965
8198287 23192467
570 349
645324852 830630168
334 464
418402217 668644815
117811791 391170983
588057741 49640713
679993988 880466092
186 781
1087620 195665068
818 991
796 843
310 530
834 747
791 893
909 36
807 778
11031458 404968118
683110801 439006304
461 277
620752940 548376095
121 891
237735471 88980553
107930284 159788387
351802617 189655178
977 88
672 895
432 353
422046636 37841154
86295270 104434967
676 908
111006721 739117029
668464313 976852500
436 137
306 106
421 435
206 891
169828310 660152528
366 150
912311404 102722178
330750536 66245251
542608912 734709564
695964194 972685000
863 658
364423062 467641079
350 356
885 562
954253773 81852872
862296520 976617590
874774235 741445346
464956209 72195883
213 147
805439422 15801693
753922767 24909556
571 619
288083163 220495321
172466862 9580206
147472804 816350331
635147627 678646852
599 439
102 648
19270503 517665214
862102821 323104636
492 755
408797469 478600679
877 842
834560642 939150704
826046320 939139860
223 487
68 439
3324259 912254541
38 396
964 570
231 62
556451759 290110883
906 112
374 106
48 779
141406 867784002
967 422
313377968 83031033
617 71
144520832 377989035
568287683 152745619
774114641 709197378
279 637
758 11
152432294 895916412
42 170
277 489
304 457
927501871 264634426
938659539 261671610
777 293
839609429 456590287
316 566
657370316 824786324
774 970
659 12
898 290
911 946
983373957 997627817
427 709
285 838
761 268
273204968 155291936
292656812 665178604
130370020 896387378
287 37
708 550
796 860
311 639
800328789 242875924
766971560 490855038
42720970 764060006
946 171
598 191
799707221 903602830
209 259
838 967
62 116
807 779
553 480
951672315 691579748
120 347
819115304 445590920
18347878 664852481
513333091 263343320
854 734
478 893
93 154
632 59
386253210 364419525
201161146 168608192
253 665
541562903 129956321
61426383 820551
683612475 514153642
291409887 933871849
525968414 802232679
721 772
949 404
960171305 856852614
154136815 58013760
39682074 835832365
32 268
911 4
42519623 974950479
655 366
574205773 792328781
784 854
301 803
877 460
287781979 591818276
253225626 484016702
676993937 55127735
83234922 455774998
637780107 498294621
558995286 151062628
414082314 577784753
373 537
716432204 758108190
791 67
657060345 241869399
392589012 495095025
963950044 24605314
696 237
353 344
777910841 157131982
964348695 571214296
683 21
175209525 64081225
32297522 748659368
474550628 258236066
714 430
584259151 319807826
862507674 85030522
548 227
42 420
165 116
392 151
96720509 213513676
815 198
888510541 572878179
503318666 786532893
613221816 223308396
600246633 85816071
547628038 387379971
240629788 921262013
90763519 543557530
217144251 979534923
651 784
629 951
516055327 185370493
443 159
519474989 154427328
361 313
603398607 154818351
433 491
346469680 191244363
42 614
186480908 247046265
765410449 476331246
541 573
692802812 610997368
581987329 130472357
841963890 723135718
226 678
330994533 441081111
690461853 787550791
704 186
182 94
844927092 265539895
306 789
509262364 106042953
582 282
595806480 382510524
691 750
254 283
467726660 149272489
68204429 742759193
77070812 923838376
185499812 621281820
707 478
347406880 641211843
388067421 542790777
411716671 138597258
640 949
287 555
398 567
310754300 40311348
388 160
922 973
833417703 73142032
480443274 273065264
798 685
604 357
935 349
449645369 20720989
859881438 177007739
996 39
721657747 119148779
652796579 718781053
231 756
742103713 32642030
920202039 118670180
493607494 793280785
559 72
510983573 593662441
495 231
840015985 725450227
175 327
191676525 952420906
201 489
44657909 752258202
780784881 524976593
891 87
58218962 76710646
317228031 440210572
449474440 55915067
589 404
128 579
29458799 749795457
516921170 331391658
2 919
865 800
908 44
476760088 950647006
340 389
386 182
880122312 33627123
817 251
359282001 471347050
739 573
318 575
83546099 141350440
474 700
289 140
454 833
839 219
643 883
227176852 196563052
993 53
998964590 183198144
198 462
116929724 172322914
755 388
478 29
515379912 3284483
87 674
197542092 699970318
209699572 779663522
663745303 17836515
441654437 869317458
60348144 665498008
779 84
206 840
333 670
305 934
37280758 863603021
783 113
339 37
299 341
665 778
824 275
797 54
684 260
959 945
700436968 684435251
747023461 721716009
571796980 59402792
169 483
880 135
133257459 822922800
882367848 300986976
597 773
431 457
456 769
504 737
579350487 409645550
843 530
998490312 783016051
171 932
217636371 874770743
702 592
955 189
615 972
508308886 108894781
751 285
219 124
49 967
203135023 266588632
832 155
777 527
226 229
299 536
920540498 911039503
155 390
218064580 286070493
95 65
507630809 722292466
757 489
756 673
40 450
653768067 245788028
38 328
550 178
35 333
301 266
12048205 614807361
585 170
932 279
265290912 102701036
518756399 247346076
323473413 901114143
8 533
491 83
830 471
559 124
782 681
488567421 619198266
879 199
86677825 82446111
61468797 453718862
92556220 777192275
23 635
23758154 894621478
123559815 980976309
810 868
71 2
46 424
543 303
988670319 826857480
484 278
724 498
477512460 55346873
728 27
721329432 202664842
907 76
672443888 695743474
728328487 559458017
286 689
547 173
671 897
421 357
917657807 280718438
955698900 728138478
645 737
393 977
310551917 922217464
744 750
604973404 932956298
693 321
481 742
805306141 789259901
500897181 661708276
415 176
302 174
889729617 246716567
407 485
567 581
58024767 485350337
37193789 818064031
60 512
688 5
107 538
396 953
882783515 10717255
308549371 752963225
204 984
322592853 888098551
93083605 946123319
655 460
956542026 570563520
988155492 198709560
661545211 990019
144126854 126936415
949148378 9719930
76 653
517958342 951506209
444 415
180915128 219699020
502 676
906 54
175 898
309265449 327505109
613 316
83 46
809 123
111 465
412097398 89472909
237 390
313295098 487094892
425305420 852624798
960395613 931410973
367 774
281501493 356090388
143227682 547442471
505 632
319487334 205657744
21 142
696160474 507389731
593761948 673201182
360109450 98506602
655 567
209340462 458130287
26 780
296300890 307598671
644 6
863 379
991 205
510 154
272 604
833 611
99811720 14010425
29 452
78 415
455 949
56 812
23949800 315399155
979 665
988 290
28917303 12614475
833 195
3 224
304 654
359779420 98390957
207 412
618029000 693770821
558557172 570236973
901 952
785 940
625 243
348301428 779043428
499787657 710748783
312241690 415061440
138 860
295038243 950202067
34085297 568231067
515 591
814346889 377443492
147070632 107979629
606174313 318805254
821 35
367069525 19410692
454 735
389 225
281 469
698803585 560194766
63 634
17515865 346090875
268 507
319607314 99335820
604 993
12765674 249330519
90906231 277101325
877 714
382 995
217879659 812519932
4355650 311819347
475168937 329335213
716 481
279662124 965547795
554703787 168470751
201884837 33752777
932 9
424269761 856250886
211134168 855885620
692 279
687 282
963 571
700676467 581748287
477 411
140858660 268630551
71653188 470515388
235 672
709004607 468294434
982836045 679428602
478 647
717935195 600813334
229822260 403002649
538 468
558207297 753553298
715950556 746928310
566 498
705 85
591789854 484397044
637699240 467233089
392010599 837616919
590 114
862 375
58 913
540 563
786 119
583 37
769 742
571644627 724211596
693370271 214427189
869 788
56764467 679041378
398 593
80840979 621294651
733 543
731413432 910996330
794 913
153010005 548082034
302 661
994 284
701739776 865170506
476 973
995 371
341243889 222593703
49 436
771 220
317 366
7705547 874321372
224 26
99640498 777441020
960 148
563 625
564091545 181237972
119 862
137161345 729606911
622907818 69755682
621 351
689 899
792 475
261 973
675409014 309657286
753129273 113252849
857 746
599225164 69839866
815743175 59517563
973 381
992 354
730 43
465580191 516777188
679 449
539 815
547 440
504724885 718508297
843 813
15 988
381142098 548972962
215 306
684 36
117004052 447480580
458057600 572166259
121 150
919821928 725456049
123818288 230180934
395 129
368 144
256 242
877 458
433040852 568401142
986643871 537921547
762056781 995979147
141 620
667 900
282 188
897 584
974 304
392 913
237199123 507722790
568129161 940763643
880959588 779923866
946 999
678780564 911603140
702205331 396353160
303602500 256921794
604 691
189 18
918 762
172080242 811177885
24 399
561177301 965299339
4106124 459086285
799 849
674594093 692588533
356086288 848707385
316341671 836404341
342 530
317 801
206 43
589 68
932399615 276548721
859 197
562817102 281217996
839393838 955812090
86 730
294691776 480756401
141393510 598824743
829450261 21463412
127 618
878 559
380 174
707686573 58258385
51 488
272012731 312985678
94472296 677825765
765639247 825033893
891 403
380370417 648394017
669618745 444912496
468 726
229373259 46962106
123 31
43284184 601823082
798043242 726352166
742 462
88632972 438980061
307 304
33 722
195103524 467212467
504785985 485280935
37451005 567170546
725498200 136913669
781 853
201 96
652 190
140325868 133037515
330 822
440820547 649002208
501450133 844105732
215 69
827178671 238859074
399359937 964357275
234 408
212391965 980378609
572429863 909995614
575 834
930683700 636455516
672782130 77276063
212474282 431242548
71895253 438234763
511 786
33502315 517289723
788 309
467 627
633595593 585850490
590257910 44175417
94 117
453 600
19 882
318 488
37 999
831 315
900 103
157059729 595801922
168 516
572 778
989467811 57162225
92788567 519330678
978418090 560195697
295290161 23863015
50396996 816773405
70917266 472753236
963 489
505114969 818252218
603 386
78 311
971 122
407560685 86719041
422411647 65137131
2410843 212943645
880 641
47685916 186774259
267 222
457933425 858165544
696091154 420572499
751 577
860922479 666472900
910328079 74033585
331580710 348961584
38 780
170856733 128375012
845457834 176060928
523 547
358908053 449571972
838223449 998179479
936 582
60004382 727781061
655 493
508311617 674722555
414 593
505 678
589 864
932 739
581314850 765851792
567014312 456591594
273 530
5680164 168511265
307 920
34996387 696395889
52 303
745190849 260237160
658 101
395 386
31 236
992 549
431 174
694162805 78160338
241 645
521 33
245628709 384627437
489 287
384163300 886683945
976 693
391 76
446978950 675797420
104 204
788 9
56258089 191099602
662 124
67039124 32661833
236759889 768253674
167 975
446275899 746766951
664 694
324203018 257742644
128450273 396811748
152661351 336477888
107549119 392735977
550176884 606186639
663024683 673225763
271 5
492826146 134252524
318 423
467164536 52194440
587819182 376397458
384271248 504847732
519 435
799 554
33 790
723435392 683292473
271763935 548825096
505 242
50 913
898 801
440 983
979 231
618 102
922821793 286125901
595701650 346410935
147 327
679576759 194126614
376 120
83058434 933060421
791 213
833060607 456877192
753624506 804587810
184213841 579925956
84894081 28143958
112 105
462598969 582488864
468180922 681892592
367930469 482859462
930 896
10154895 835778688
492 647
207880024 274980153
710104658 311710346
498455194 396604428
17 892
395373519 717561861
988 783
576 253
687 535
410818571 290028430
237867669 950158274
311 650
315340763 720659309
524 855
243 873
419 744
460 732
260952446 99840309
893 348
192991589 999777272
973 293
356 604
248761893 779812367
128 243
293554791 264088838
346 610
962439763 203606422
46438668 464558868
473 114
601656518 527821703
661746993 731828677
742 385
494 278
139294555 494857406
952388120 788412197
27878261 410144896
908622147 225101011
766 679
397 153
377 23
981 16
320462878 743566110
379 605
72068248 428176160
863952064 233080632
919924718 113475246
339977983 22097393
670 511
32453951 829985638
676 620
430 498
569 230
620032339 32946830
868 894
594 612
568 947
553 969
197719218 582360899
36 850
127480581 450655526
590068790 526744308
648739462 163804229
848808090 783836569
477052879 439247789
190894653 65933735
672 303
867626085 541181856
390447362 738901075
899 463
75 45
871 187
870 1
87507746 542977092
805 323
464146757 63440976
674 1
85682539 654311438
725 800
654873810 272755052
97 127
191743910 97792999
712251031 683410221
381 319
653 124
65 234
861 260
907902311 328446151
970 876
704 38
254 135
200 45
271214686 369426428
822 810
219806753 335731815
8 880
592 93
176 405
551 375
79 432
96625306 726194686
13 238
71 925
702 99
301 204
508746728 349501213
389 157
182111310 30424685
383 237
37 316
729 974
556 340
133 763
293798139 805381466
954 119
773615937 801307847
152 588
3408812 486240898
526 634
557043319 896312671
430858544 151783752
807 308
308 794
436030087 115732933
781385964 407832239
46 528
991809693 659516680
977506497 662925493
987 371
65 42
952188460 318431938
295079181 201816745
57822594 231531405
62039122 667561492
117 457
582 855
247 549
347441499 408885398
650 385
231335139 521437451
612671299 326142263
145791211 621221444
784 390
702347502 593599512
154 629
572653045 144065564
816 811
283269268 926319310
213 313
309783233 756482452
295 752
55373295 367461315
641717392 954305099
459592895 509168954
890 108
731930694 867922505
105884353 966125321
914 590
125434873 233172155
569 741
69 36
479 684
38 428
719918634 633066675
488160095 430612917
574154538 15059963
192 317
10 583
490 808
608813931 309827729
176 798
569290526 354939630
27825191 752732668
440664955 325167654
215190026 665844102
556 640
592 184
126543949 657365546
248 36
54 319
858136250 945322496
186 374
158 565
558 520
634 898
980 455
937 47
878929915 390072348
926785476 522369596
549 650
467647351 456761252
140703952 425677790
873732887 479581948
490 507
22940100 995841141
352229811 226908473
515 410
240052403 674106677
215952189 453408505
197627012 995711054
155 406
145 710
506774510 182827950
367993791 542322440
593 892
646 704
158505153 396559571
60 974
357617314 852564163
27095517 50191176
295198722 549114683
20063179 442140828
779 690
976 482
31 427
50779580 604288073
253149955 762793227
740 639
202 953
342380522 915563822
463153897 210762544
677 76
793028872 106463855
869083665 759709831
192493603 540060215
81166081 443356147
615 102
352637072 94686842
503 397
449 919
924 816
409950081 869857846
258395419 515403070
448 88
310 691
338684600 510662772
964 739
679756906 308179811
188798840 57702314
727 115
788 39
394 473
76 892
891524614 899519692
69909687 332127355
410 623
660980300 757167530
737 370
218 449
28555323 579142237
33094245 149845632
716 60
906 674
186675536 141678361
857 336
72519302 732706099
152573486 246202751
540807481 417726488
691776494 264315059
623 382
134997791 178480979
250911136 791004696
373 954
655 843
292 700
589 3
357758509 710653489
759505311 103977323
107218483 795753817
456 792
3887018 240236935
861 71
116 445
378171397 508939100
40 745
724 686
61659506 988469195
235851040 600490858
63 693
536518496 252465501
312 519
718239108 721732380
394377303 533881848
453 246
446 638
331057492 836628362
791782892 750804221
782 261
347 676
867177082 55975525
609 837
423 297
387382288 128123054
505791720 261567853
689216248 592625345
815 589
10988576 52602724
548 71
934953860 863330505
26 466
32944711 629550890
784365128 259979199
394 488
258 560
872368761 694885808
978 623
416 552
467 100
90478547 820845312
845344800 529134690
46841243 414595753
265723335 51477234
191335676 121144628
97587423 93200239
265407024 965569000
878368321 132428330
728254208 639549746
630742819 178621213
529384854 269099761
143873746 966960913
104 508
78697705 132041843
899638857 175893871
497 295
989397345 391404671
10771705 269772992
82899689 998027201
921802577 481286372
917 226
192236570 154544972
267010913 377313429
756381009 308527486
297228340 208166343
651 840
271961553 418021537
807 594
108494039 216725636
721 213
264 483
590733921 829878053
760736843 96888966
273 975
547 667
162195045 667267670
632449837 939229223
653 382
330574461 303027773
165066822 314326494
555 759
807295515 997785032
800 875
865 500
65 400
803534959 388229445
46 634
91391021 219821287
239 748
576613445 715462570
865 478
898292119 856119993
486604779 849443145
404 363
5 428
626 739
18067269 950369137
135 159
918632736 193657750
111 196
628 413
608 884
620 663
904070859 24381068
598 425
738 403
674 672
292360245 285639160
456 248
845132415 325998359
317211648 260112339
8 947
713 919
915 778
481 729
246427178 546861467
351816615 262887493
407575190 555247739
357610275 201312547
111 962
267783495 216172962
796908940 201771970
622 35
967 951
732 784
686049922 884156962
868 930
487 120
478012265 706191747
644 211
383 706
461 647
260822486 521740621
783 940
773361859 993271024
817927015 531837298
639 167
108 654
316 271
841653071 874492916
140 299
782530171 157281760
525 598
465067915 90940382
225825607 716818593
476829436 534745608
611990227 796615599
300 707
493 23
785 94
937 586
248511147 824283110
744477356 92142987
762184186 557210902
3887660 635552862
806 298
153157602 576888877
566 177
535 22
69721776 769281807
933 96
389 243
957 951
476 137
24 797
870 955
972 910
222725377 806280476
138 363
275 140
210 73
379 815
363 772
704609982 287817600
552089855 177143977
591 847
976 171
239 548
678 687
318075492 821880314
607692113 74317876
101388182 143049255
495 970
760 952
588603514 519122808
417 751
627131276 889815727
397 966
994 997
37165307 218538841
753311759 826230954
211913285 927619136
848026626 122777632
272415444 461290744
510 258
905 675
378846795 36408304
208 701
337341169 490839048
818 707
953857484 133832466
99890027 198262104
388971825 46288730
792992945 171220526
164047018 303326036
906740251 324781941
56195235 556145088
95465947 250217296
329 466
356 636
983362576 128591472
102 499
764 324
411 622
379521153 427009640
733362154 186266244
496480182 242461479
148522866 190443778
251 107
37 815
529 391
488 493
903 610
401 373
425 878
17908485 740696032
973084839 89692566
282 432
98461373 882777684
282 73
827 602
33877844 833260443
767298361 147923698
970688555 913402099
722 524
530 362
115065230 996942201
142188114 333864835
776 208
897 490
211029834 113856317
255500515 250514
41 227
715189177 443270134
38 857
285042777 768264387
314332549 735845970
240 84
715 212
874 109
309845458 11592296
644 163
274 204
602 733
381 771
323940037 30548548
188231703 197397450
901981923 335745042
949596978 683806757
282054593 976876631
699 441
475 85
819692116 411887359
28788337 208391313
341 47
213832553 15837084
153 140
723 63
729 41
439127299 42734986
331 686
177197658 177858513
149 981
195 319
477310975 707493660
877 213
111149680 141133719
66998933 397729442
580 524
39026984 418340175
696337371 220706506
492886199 250420517
113 666
738 213
786680676 304348540
136904662 657046418
436 450
483160998 540227736
623 316
993 653
600961997 339218024
40 224
894988947 363038689
907256836 491392427
44 103
102029616 267494117
327005402 475492553
693114906 958653551
309470205 528060526
28 519
66430379 545355869
301045236 130660261
786080610 25649208
2 397
132338959 436318793
670819105 538348410
373 812
92 718
154149546 867938924
317 304
127736445 839407683
246 919
959776974 926533529
392 883
546424236 957079843
184 300
954 674
925 766
642015151 298593312
598874256 118095982
647610881 245832427
94219726 873537025
185 0
204 744
925329620 739658980
829 517
375578801 608829471
161489584 527078748
505869086 21610251
423220216 620484508
113548651 120611741
643284769 67347819
158 4
77 560
232 180
677817581 508693362
231 163
562626555 45761747
27887997 404147186
752 402
840 53
506509356 584200822
212862250 750190981
605045495 217936410
485 994
455 576
942 807
538425252 146947363
307619310 27351712
98423619 819094464
509712437 345304305
41612995 704330013
640861373 917192263
108 111
2922403 565217596
375537230 80758051
256845420 229584345
22425772 768009597
224 907
862 526
502179255 683764963
701 311
463990969 71272036
192220923 755251144
287 899
645 482
997587932 95588902
378 26
72438539 509331603
60 817
750 72
393 773
35212402 125809095
90675026 318030018
113 305
368842444 205665302
297551178 203253234
455844257 738534612
285 151
89111220 447920564
681 314
682393458 70446060
898 814
891534023 901366192
565765996 274774305
868 101
974353223 793684279
898640183 102044888
170 173
50124112 425819393
275444224 395947426
408 885
69 135
474 510
600 506
873389032 768947375
766 950
561978086 346973485
672692019 140431656
808 120
374052160 171032696
917163827 142630456
258 526
151 352
588 304
143556682 69067336
877 454
703 541
942668417 198568912
681693656 497980720
288 881
699 60
604012346 877467319
556621129 389986822
861723423 80637763
85085223 224194445
102 675
931 378
715718245 357358796
920 452
715 93
282201558 850470144
858 490
144098036 11103620
744179918 725343395
105 970
628 72
233493957 373474355
883064476 89192600
583720259 143023872
762 587
705542499 155209146
270441296 132259004
712807412 128873393
545160350 873053311
404 768
903 396
77 354
738107629 639352182
330 793
483 907
433 406
527 702
463 466
698979020 796929817
563693323 107597221
91352597 260482476
294 553
347 182
704 512
392924581 586536347
46 132
714175009 743047659
863438329 7688475
393 495
997797769 122877170
266 119
159 766
312354110 804601465
352520243 913771169
169 750
147008354 708899149
298 510
727961945 139028839
58 585
862692 835950706
547 972
251402878 719537483
431806114 31891593
532 188
950775815 705203357
798 64
491721913 798990362
161096039 526952307
985642289 992899717
737 409
356 956
859398447 593573186
303 300
625 833
467 0
412 798
154 711
759 751
555 392
432880288 734657481
75152375 168186190
377938139 27584637
739 940
932 917
155684665 178197737
756 149
263 656
133 767
757867310 10550674
40365908 443430962
564 689
881 181
442030032 854331920
835 852
717385824 22041869
165 626
304 889
155 22
641744461 778477684
301249159 818843593
547927691 135470509
60 390
405241771 660042422
701739422 191972610
597899342 761874786
672257000 121112951
53030511 291479255
678 763
354804612 428232224
560754572 581997736
846 427
809 839
306 610
444115722 52215384
491872343 650114727
561670833 174888079
301 590
159304658 239840268
38 880
718913455 7915804
133058464 70567650
983 811
302818245 973965469
929 544
223 887
141714655 176657072
390 373
380 31
486 422
816 877
882 693
727 677
763 274
302437410 800683203
781181442 708363778
390 175
450485169 310558907
74507217 854775393
145690496 670403561
580 795
226972665 286780874
562 638
633 400
585797895 98824842
11295749 713897747
322 489
755353973 83202658
448826655 10226227
111 724
444 304
132713822 607678969
878 884
559 869
92 764
292208106 625496513
554 188
284992880 994301161
396705114 295644168
215709094 965641279
705116635 103420075
681448971 236133897
534 127
735 687
671360337 104312779
485 237
332382028 732876791
78817412 17869672
806 138
428 232
154166126 187916867
480 191
804 725
572233363 446874813
792 150
127870985 41931987
43319395 374314015
994 779
105 585
348301737 372488366
463316647 526654492
534267985 614856973
572 129
132113934 669524492
336 284
868 621
628064638 88699369
200 363
117290137 337858820
490445213 686160557
346400522 1993557
390272698 536261542
417 466
145774861 67277752
471 88
582 309
681 947
262697794 965913499
39 637
869 202
65 724
513841105 15354774
928761119 23898191
293488613 22189405
327740600 457103228
224 810
719093469 885952491
83 638
412 677
477236561 538534546
20994268 104828963
532 68
690 539
314 153
602905691 873693105
183686508 300678329
238573634 19771798
248148059 972189233
223635984 591828645
898 207
15 827
582155856 361837712
559965823 863112402
561673982 234080069
546 112
919088690 873188620
699480645 964278606
70857795 212426665
590885231 436062650
48 548
70837411 43123563
184909737 477795771
917652131 37761595
50342065 451951929
856 476
401 518
979 515
355 310
317 541
925 589
443 352
789 89
218918847 110378221
660 638
541 495
852 579
128 934
717 252
660 529
393549151 21538972
558 114
20631737 239028961
214 621
63050621 276425163
856 50
610 254
954108879 895320382
46087810 354285451
13451635 568831111
50 263
124920817 283089173
229806025 156237262
455 477
875 450
201839790 87945307
311200305 87091269
546050399 41200148
779 310
431097764 953255946
420098277 18533996
467 165
18836419 78293542
333 349
362183220 901965224
859760270 103805014
722 671
910338780 666088422
487659573 694696202
170 966
878 595
201 63
243525697 405431834
850702456 398979519
782498044 761162739
101963083 473439361
780 435
708907747 169665568
713 541
121337136 51462094
724 792
758812207 998206600
39 997
95 432
851645870 949590212
989992317 511014311
794427186 460656525
609 515
702 229
56915038 976150365
142 442
80 649
537 40
702244734 166836487
413768997 18482358
695 675
820103961 655418213
72 174
847 876
593301516 891989266
279 760
186 840
113475693 335394378
634727198 890155464
743679134 303924461
507253987 836028156
800 469
664572489 831626894
990655694 586587093
24068480 32404961
886147984 368026240
281 426
228 120
214 670
478157688 937869804
872 144
241979083 79483296
507 785
457 832
635 664
47507432 202477000
341 282
90 510
218 76
162 117
737006919 101222989
649088833 343202073
922335569 405521932
550 390
625 377
84662 835793161
944492939 411161854
334888994 975560945
284748522 569417515
719 29
363235073 819893948
571 134
906871365 96351055
297 605
412 231
974568192 399863893
841250325 196873184
167006091 531762178
720 52
545963425 97825772
247 197
62936410 761405121
641494647 520792838
816 487
404363079 351191900
719 444
521787873 872043121
188333234 39049213
187 285
360 710
209 957
7 367
738999291 258053366
123670630 883628182
484418575 140507613
97462102 259428333
110369523 633732558
172666479 822065792
614 332
29811802 694468692
95756465 30842901
326 261
468721660 73037552
481 183
141 758
53 860
823780409 741474735
780356887 914141215
282 829
610 983
0 801
13834699 986746127
118 140
563226551 290941973
870 114
451 519
69 928
894 168
176215863 653364450
164 413
509 765
581672755 587417465
263 583
675 486
645731270 718274356
640383975 554259160
892 229
633374545 110661475
914748413 139393690
582021815 742490854
200 715
386 471
135625051 674063734
209 409
987 31
584 6
699 898
743 444
197227659 664198209
674 376
805 576
702 314
304674064 306310718
801494361 183634927
496 266
248803340 12655202
812112343 803978902
84242928 712079997
319551341 909307657
841737092 901542683
811446401 851385488
74 543
570 607
152 321
551042495 88406169
869 509
249 853
880 133
954 474
503225942 99885918
955 320
896 746
697226151 712908669
54080477 130745821
377 669
228659248 575585538
875403970 104521788
945 668
193963918 723035974
548 917
213 224
719 472
747390415 747060623
423 100
120374400 395710830
899 78
856032907 352290400
894305120 530934346
18658466 724898264
696127935 843489813
675 378
734 97
892 865
719 288
720 41
389 292
456231949 136169199
477510297 882990671
735977313 901649137
656 425
482794267 776293100
93711103 496013186
901946058 473912431
341 150
77 222
385956642 13195612
172539638 321943913
35 211
981220777 387947876
228443136 957944532
308 152
211 255
211 665
248054076 303703007
581 84
776 726
614 365
4 752
880235064 83609529
264602614 312052666
16 537
522217630 104724748
26 176
664425573 323717758
846957695 920529886
412873427 525900856
582515637 258652273
724 239
47 829
21979170 37768845
548 827
112468943 73149206
458389346 737574779
36789184 437048826
233625101 332250607
383 34
769 24
632930685 172778100
118793266 533451147
526 669
854908676 330714569
873645574 443183512
950194000 754089210
537 395
376288959 24503496
234 232
826 38
822 657
695942351 102714183
726 211
320676280 536301137
40 490
991984649 770793338
974 925
686 643
352186773 546194821
961 996
99168647 148507347
3 425
927 705
127045364 888718097
334486716 835537029
462 30
208146057 49439005
884 43
8283065 598599816
636 777
512 777
275 780
249346250 535294707
434716363 514856424
965 140
877983947 182149602
267 660
558637864 572237896
104 313
517 949
927 813
32206036 377343089
501633218 626689339
810 702
500 20
218 967
859254319 171183586
889978777 729821450
19632630 233795906
747886300 229301775
451 702
27 738
59120383 702743309
798 119
252821638 210606619
956443617 793608190
497 991
340 621
496 273
365121601 180375724
872 103
584 838
789007636 450580637
338637742 555918627
220 596
665 148
48 997
322053233 817127337
676 833
542 787
463 659
475 244
795 232
130388587 528051974
999 194
539041600 634347211
998067415 176708611
221 196
649 872
374205702 527731414
831 230
712 705
784 852
492 440
828 439
112 391
682832544 489660807
325 380
444 29
749 83
840 915
591 979
114589938 62926763
869 256
774 84
466151225 138161548
887 92
528825864 484769
685 566
715133730 775945315
458203190 359929507
231 99
855795978 49861389
261717929 450662611
329764320 960694385
350362502 426845611
10037723 335979850
864406456 864805715
217 752
711 483
975221937 242971025
316695782 77097256
255 586
407987491 899643867
335 539
263 41
862102739 294841117
233769011 159247573
700 142
766799308 319117853
582 143
410443364 463551925
347501597 146946532
572 23
477036157 863919358
580345480 732898973
414 64
829151551 681287075
754 128
710 436
501 370
889420669 578139087
446 684
600749809 965094608
391 118
683733513 874992598
29 13
860573309 667160916
515 670
862 381
415 234
264100463 948512904
437 702
943 511
108659824 207955254
760564416 744205120
145367982 795196149
612 458
669 325
997146855 618638188
828 955
172 419
955 856
17997851 861374975
749 744
893 726
341790755 450029690
65542180 646360711
426611980 643507566
638183161 53025747
577 919
833055600 75304227
58157974 44360650
562 853
405 602
368 847
832 602
755 135
477920355 100639115
143 629
350765238 352701558
753 158
637056475 96431484
322679349 838884047
550 804
847 173
870 357
935 112
739062711 978283467
530303406 910016962
848 201
150 781
115073093 777183130
888 32
990 879
403973939 448079101
329547842 891925036
929148881 630987748
334421739 13807506
331033226 388377355
271 565
826 67
305 401
81406901 144287391
669 330
443 172
34 405
444 144
636039816 177445722
390 345
927758621 778241172
634 390
575631778 762594048
306 949
62596065 876705618
433218278 865809414
843249176 164191800
589300525 750136244
496643029 386176060
240 802
885391016 113368424
884258212 328988410
920 188
677 846
907721177 664818264
529968007 98036542
30024009 793802070
42070769 235618948
48013674 732261977
653 570
178 150
619298417 460893422
794088056 147145451
996 628
554 635
527 997
805243299 509445766
185909668 557459440
97 445
680 775
528574040 236161953
628415810 855460370
120 778
944594629 19976126
402 680
995701422 460613207
512 859
525616902 156798879
66904269 109550976
837849207 719788008
435 400
871724813 581810562
775467614 67204683
678872219 864315664
637143452 785445419
32765672 781146841
43246538 350254705
874 607
50624650 795292228
326937872 485657787
779793869 914533222
819 36
491 2
617382293 93114221
221 25
593869830 615539698
998 588
748373025 779508462
283 112
517 985
111 854
458 26
368 869
403391312 446414515
921 736
301 918
522 268
800 293
37 928
855 445
589857108 720187909
935 367
151 735
269517721 354994400
512 321
792337681 740290623
886932548 993820497
3 650
730752272 35459039
654 894
23934020 937105002
945 290
896 793
117907717 865497514
518571404 31296378
607100180 823634060
875 608
593813838 55912964
57339446 786665236
614583335 437989242
562459670 314439615
913 560
876 809
179748927 44512878
485157377 563084282
48318501 22700815
204286600 64690
197 880
443 678
622365262 533293684
797 949
974 826
139679296 877934105
716466780 215607834
994 336
461301269 468212936
308618504 822288133
64365055 694748929
606776842 268538010
587177872 890903272
734534869 203982421
87289427 779855395
514132793 919534691
38 823
917 170
611 439
544342347 140537295
611 350
465343905 811679192
214 417
558 286
204 65
549016676 292363211
662998253 130368601
17 518
116 481
57897504 34293180
378 791
180 48
40630993 106191614
431 525
938 729
544 406
577429842 258799011
316 28
311 497
33653746 157969353
621922827 657432731
259 912
433717980 375261688
363 626
158794812 589688523
776553472 19634717
377197085 842260033
980655216 133214697
180 443
324 270
116737611 56401881
136838299 781379468
263130601 67613800
270721428 901013164
336 976
975272003 688877801
681 886
91 455
567622999 973310635
260 312
252 923
509 574
23 175
999690225 667537603
256841758 845150292
251165462 820422295
236 328
826375043 11858771
547 770
529658846 270540030
32300767 594982635
591344570 993504144
784284194 357495519
44837618 209702096
206 855
122 669
43063840 687865905
576940148 514240948
10062911 35081847
121529013 417257045
76 813
543978766 893418735
961054678 677702929
118 547
514 753
845538201 61756228
550089536 104820068
198 568
937937984 396855831
541 844
128 272
43297702 322952038
772 69
361 539
629466398 430428053
785377291 128482607
364030205 678572143
630549024 342914693
263825144 280852678
112 219
477 699
258003655 292379753
391627920 605330525
115 886
210 636
757184410 812789927
838 484
26240038 512401861
747454454 776227005
570557405 560926469
200 298
32506268 541760953
79 874
613404606 988860341
514876025 430715903
699291850 40416665
12190281 27202503
3660856 53442541
124 347
70 104
197938939 988532305
507 925
625276180 54507004
16723378 520427963
953600462 35303988
182 190
534 472
58935019 602963328
82785716 941009452
771 874
801416648 944748813
823 672
42765951 114217204
306 582
239063354 84541044
188616305 854947578
922 113
395 484
761 552
826 676
644 324
957643119 642227147
30310872 537509450
157485629 110252108
805088349 349315462
193027761 390448120
315563012 569034042
87 789
490 550
38077697 399245377
903214426 862808373
418132672 672967845
942 717
64 698
936569120 370885399
270127220 563913160
311149251 879476173
394 612
69495022 689144103
906 800
444798114 482952579
998 603
838993381 175593546
566 962
508 83
559782265 774874655
350354412 693145301
426240473 615156675
84 581
269783776 251076047
489 397
763673400 689626130
329155379 863114696
57 205
110082485 41132822
722 963
121713836 135780376
211 849
650817392 210410285
364010287 86696902
804 654
218 34
947 443
348657759 602558928
149984227 778719003
889850953 900432839
175379332 442126402
386 795
783027373 285139521
759 809
894 965
753068807 444110535
966997768 766316483
287 242
627 821
920527931 7325774
430662963 35221458
355335196 111285844
714 569
293 680
512700479 447699574
967 733
764528193 20282502
862 141
193458811 786282120
764 404
387851908 989989367
303649454 197840916
148 630
458788011 646469276
387 755
728 74
604 267
668 481
516061326 843722292
808158805 610419408
960098411 850787668
147259476 6953475
298222737 171860623
196015567 630648634
286737078 737500021
164 749
983 705
881368656 316801725
822 51
224361460 493538209
422067151 453636620
913 448
552847239 751635185
547 753
132 831
193953823 59545995
30252973 62811338
298069839 648793512
349 973
689116619 147738476
558 389
972 628
9 527
647979032 809059011
428 835
925 776
224760 449067940
496083443 563709641
688 261
553 171
382508866 323866144
735622717 884603505
36387321 385098890
109 318
871270892 111436596
352444709 301182076
43913513 301406836
89208534 650006631
155142175 988003319
645 872
897536151 856575091
294154990 592197808
890345356 481101482
148111085 905157591
261406002 628944835
642929694 981389544
175451488 877819410
9557575 967027944
407373303 122170119
644 116
485928156 93553268
813 610
327 318
731 403
479904805 245119757
476 452
25143870 63500940
28535805 925574867
681934371 185464522
256 166
438804366 581924323
263363919 819631488
680121281 841204815
577980124 736775898
911 703
532 179
50 402
978 559
850 930
546 186
520176006 300175905
438 824
480 457
781272840 674157582
773334307 760186845
532 729
209 780
179 758
143817016 847968961
148620727 234210507
249420605 606902865
806 303
139533199 685040783
407 975
513 282
828061675 102679815
927500016 90942376
1987111 267936555
80058765 411753571
701 299
321127823 809794904
203 63
292492759 733989262
420 670
546426368 748127535
160 210
978101330 356205578
305127984 210709041
31799397 143284158
770 859
267807003 13094035
100 238
863946501 256885349
581889388 986749769
618662251 385692489
600115748 508867650
536765412 339485332
452 317
859886048 676412714
568 484
539857386 550659487
813 588
303 441
220276408 237605181
958354182 856267432
196 180
69 592
40652224 410022397
420 445
127 13
694 752
647 565
191 869
281105083 881415277
97 811
563323601 841878008
258663106 758897429
592 5
120409747 879576425
616 905
322 599
515 598
843008000 919160789
926 225
206825385 134666674
937545925 697990275
829682350 956653382
367 326
862791133 223067426
344 42
240364921 519324716
602 583
285838849 224208583
964 861
496863061 763406247
321 524
225817589 383150874
622647638 950634593
875 423
964 696
431122651 174036299
937 148
717 464
24369721 907381525
48 198
540363355 426116787
809041395 901280777
327860762 425340821
69747555 582906049
95 13
29050999 94844664
838 954
261 671
546 392
429 793
837 500
120 895
30681700 65917010
27362654 135664565
736 12
510551162 233227011
372113239 309050850
841034112 655856111
801 9
64843368 300592439
134 276
687 748
747332369 793506448
897256225 673385455
630086130 201443543
26638048 711994705
370550983 84107944
190306871 777658408
431 561
383 282
863837480 877520416
772352077 605302455
921 176
424 402
127046844 732493532
628 933
169963424 982198916
469602422 172505787
425097532 908446218
915849003 792783953
707192913 509137785
118967803 134006214
442 136
882 912
776 108
156165566 695794736
412 513
203 935
144509105 465490819
569 822
29918315 941049087
910405477 60016891
248711446 353584333
939652240 467774215
438033139 928488344
668907571 84653910
936 674
188667569 671045877
990 983
333 552
629 868
63 697
126966712 884058144
848 736
897 875
405 447
2 735
112 657
158 999
104201023 580858332
468398414 338497961
921128541 713798025
138908263 693281089
857755967 977359937
749410590 955407186
557 944
326866786 680910946
289994689 694953059
470 569
78929938 330562944
76197959 798961358
551 252
8479489 711514515
923 834
445 424
843 981
687 767
355364971 210128809
560 279
851047148 65743570
71875420 994457881
631201654 645381432
756842264 506377274
428280316 461503549
77078305 39503347
832 190
134363656 337554229
268354778 692919201
959 761
152605061 460076262
685957755 384468034
159 688
480741168 625028305
949692340 53308621
698 278
459914833 369219462
967633950 503583118
395487186 771937896
231 207
510781259 874358268
53836858 412832375
337 887
601 55
21066491 419086747
931 445
717 631
22135046 392098581
609637604 640102119
363 702
779510235 36868961
370 819
715548891 682056157
452 110
102488671 182400602
510 533
980 602
99199912 706113648
314 604
963716613 58326967
856213472 837837203
951 925
453 168
823613195 410218972
608831991 512707643
813137535 600747154
876 486
575312848 461473398
413247753 106962712
777 678
747925855 631925502
894 453
625651753 615299258
144440121 291428805
952 797
539602032 713398332
313916998 547907560
772210566 123220408
789134134 388984513
307 642
800 497
495 743
462526820 315497
308278312 997271970
564248777 526867274
886 307
500 657
601 575
451 61
894972366 326121721
528368311 396481521
110 368
871554362 715756188
577 501
401827245 440799630
139197062 773726516
563 369
293673624 172711322
445 125
779 844
537731107 190889507
284 618
204 332
943219974 978400909
66 506
784 568
803637810 814423131
844 755
454 552
647174125 417731331
725720869 807978790
200749134 132669426
781523119 913950631
78053293 709686957
103650672 517150375
570047682 863208159
208 321
83922455 865999166
382901376 613264620
744396422 112955097
768412665 838675966
130802063 891941452
783 571
648487483 604034217
445 241
916885562 130248923
951 483
471 290
451 666
632 441
848049496 330118458
683815150 313436873
504766583 348756656
647 139
536774020 89816585
203546120 859218499
732 450
665 273
764 725
489398835 946777357
355 205
841 707
508540131 688441291
816765344 928109938
775 311
54001799 373462783
746 515
529 180
603 296
234807695 45082131
228 838
425515571 164920031
787 162
774488659 342741859
22 634
261555971 978284785
770 883
20 413
895 16
253567495 624703711
804 291
792795670 494096214
891 1
35157756 546725012
911 386
729 357
912795978 895644128
95 500
563061745 220638395
593839691 326722242
120 46
36700388 745286068
568621040 741300311
854 419
527 682
794530186 738581411
982 742
661 189
754 934
169727214 453794977
482530738 828527450
11398552 717744190
34362581 286365230
682079314 60367084
60 963
443318192 882054501
33 483
355 497
176 251
745 817
555 555
764 460
40 393
845531980 845071707
654823340 721592767
653049382 17427311
835 697
383 52
20669120 303706580
791 677
269564144 742500233
949436595 673731349
52085941 191462741
165 722
890482177 691818062
427388153 197383796
983 631
950133296 70315014
627198458 90984134
223 278
430877805 778767422
295 370
969768245 632806311
40262588 73906828
955828639 964389005
298020161 244293511
805122642 943158494
173 142
774265107 225522952
321008622 142243527
225268167 573121332
944 980
423 225
556989291 350451166
958454233 158796157
589 318
47436741 114455312
630376876 645683485
136148378 272464945
585420367 593473567
633 734
133654674 543286031
9166789 588321454
863 745
469 330
498841081 713051271
142265203 613004364
524 592
323820338 84562323
105 690
398 675
376 702
551581334 61732491
33017870 726701355
219 824
78 257
303089606 172550813
865045095 606431337
422 675
257820693 222051132
36430884 919040531
162 907
470 242
233 112
640232092 748878683
28332634 604468113
982000798 907557720
679 167
916276152 550319589
300 635
638072786 697087519
67723515 515356504
518047870 576285737
400106284 69034181
108576522 949883167
18 318
679 349
677 501
724366703 175340153
213 939
902 590
134525850 560268105
284001745 78315975
751 611
441 134
191606949 286847504
43509528 45486536
923 213
547872612 46230268
935 481
325988778 539224735
7 938
93387739 810268683
311051209 127719434
212 228
117892575 167647057
29496412 835661981
455 945
346874650 324437880
137 659
214 666
396 757
525030906 359391966
104419380 662173530
123322987 54052265
99 840
99 604
305929313 506989411
147 62
462 551
704554865 129539765
340081206 111153513
785876230 636184420
211907041 740603800
79 787
348134647 145517239
145964272 778345338
484488582 936791003
206547485 814568150
105560620 262379965
415 830
159393227 159532389
797 619
686 660
105 740
141 739
742297017 74399363
154099849 558887945
72892093 617951782
698064751 723512402
960 817
9036934 390422397
774 194
13073033 431834232
797 689
348 182
683684138 19716199
970 401
137612806 99224494
647540793 649805598
124881448 438586558
569156934 300139845
809 971
133746163 490028153
762 501
635846452 434721991
626584855 14587768
987 913
521 362
577 296
778211678 234164458
326 114
300667558 942608277
831 391
935 843
706784943 629579700
826623351 256164555
606 894
619587459 42432415
632075223 9173345
183 23
115 701
403 259
241952844 582355091
787 378
750233074 754935321
24967322 434075025
691 631
622 443
119298618 288973018
559 201
310 316
615601175 424127719
810961669 666080564
906 703
338 777
492805157 665593143
738 117
55629439 608180736
867431132 84688647
319134201 300053958
955486620 768171485
634705002 431649507
896278475 506191413
678 752
203 222
105 380
715505639 933600470
55931615 989229909
537846962 856661042
510 595
726 215
14 569
769717866 367298044
774 723
811 278
806958948 433488384
926269580 148994023
386978682 57441990
603352168 447805304
756930654 406276166
97 245
378 259
938336814 813974478
368 252
216071673 123076415
669439553 930035363
803406813 708821295
896 978
485321240 551668498
103812626 161115504
607 602
86249508 656561980
627 147
142 867
732 540
372934600 988457094
853 259
128 507
746 747
21 725
552190110 265169685
637085796 351419193
913721741 391805820
165 314
864777544 125283046
987 647
496 500
236751301 664997980
659962436 517796079
422 100
912 562
688576356 58944358
780 451
727044704 682030968
999190494 546808513
177 852
727523306 9480700
656556695 246232002
658493943 758710790
290 564
363 476
121 184
425 965
549 21
987 867
763984824 400047397
781773308 127570703
996 750
665 45
764 336
322155316 659683051
382766429 440425525
605 950
4608880 762599499
827 838
67536936 623514663
600 323
965 320
332 337
490 101
564 417
725164114 781027199
849 804
901 36
785292326 34433863
619 151
925980308 774752
53 717
549 402
450802442 418948892
204381671 625381456
951 922
471331757 562505772
237492864 934655025
618769823 719947352
859576620 728076323
432 983
567 389
727 938
871 732
469 403
837 354
403 463
126 328
884 503
506 123
733075632 693020555
861 474
175332160 100676201
997157861 97971425
90448806 459551894
207 83
730855531 661443487
978 965
803 849
35414980 477554708
832 692
390923668 573445553
892 66
275628407 598451927
653 734
375935655 350538293
11 824
932572830 1522155
332 643
810 827
842 495
9243053 846837740
168905114 122466147
279054951 571127152
848756683 947062807
499 170
79542153 112281001
125 683
594 15
382077123 499464177
87242344 449721372
470 425
311 539
281663783 906924491
341 526
229298840 167883377
868 883
249331051 528053008
897 954
584385 502705077
941391053 442463773
519030217 660833243
472 906
227 689
871102134 899758030
493784200 981573223
148690789 220127091
27 495
300 392
941 129
151808759 127185535
949 752
95381916 294755576
365615773 213856937
650 490
779568904 708848279
393 659
941858538 395866311
333915989 681350252
81194869 685675363
170 664
66 581
869 4
714 778
899478941 806473428
693846743 438558684
708341636 961504077
25 967
713974157 942311308
419 177
698558568 294443699
469 765
102548299 147153987
368417580 938871053
700660150 690866346
445576563 384713089
46824903 93054725
254 102
452190268 704356260
460414535 273288031
166 600
854260461 151280421
508151689 253828720
569 652
685654580 27939155
268565370 473515718
978041100 350689579
323 847
205 383
922858265 270124901
479521023 124385362
452140899 485053403
424431114 99303324
382 904
937619996 906039627
776877051 48590824
184 924
336915419 301074599
266 805
126885496 737088422
679 797
283 697
382541959 945697811
288 546
772 542
955850974 848303594
844801149 262525130
255 549
831993209 120955167
545 15
135 694
438 977
272095145 734700937
176 225
111 350
127257026 380006324
414108116 77323826
580107483 14281081
450 642
328485573 541630540
471 675
286912814 194610465
206 610
7729761 581030786
253568215 175060250
718316859 154833628
736401801 568941744
17011873 1565580
897062494 48747030
750584634 229748955
704463789 429143426
639 240
819 798
287 912
478292981 430601127
142110377 1434338
38450450 737836139
12114348 754848012
59328 504426858
391827655 255011492
472710169 959475281
71551063 979827273
70 92
39 379
795 713
130078801 232293442
301160435 270743892
814 241
124 921
817 576
113 746
187 809
27837502 936525231
67457968 209168270
697 66
636398554 453077867
748 303
786 469
780599835 135743945
836465095 266401762
147341846 122177227
270210231 279697415
241 917
996344343 227509237
177 935
75 489
999891416 990655589
650 375
529782124 705449563
71590520 394431010
993176845 541772856
914734915 664499440
499 681
247487313 886266025
91294398 265422554
901 981
435533624 264949398
649 400
496 524
662168640 694762397
348956898 540455594
305406032 307706861
394068933 920555360
790266752 168042674
808 424
151 326
95229983 658003950
926781404 25208951
683182553 972023799
617 791
558864043 835665690
661951326 141071722
48 8
939562804 177923760
188369937 444413920
702599624 698748071
481887293 793978054
378640711 720759458
516267530 256458364
225 333
669 377
707 55
606 103
866 260
152 197
863 822
257468251 626846467
52182942 5487178
232 60
25 637
942710258 88997306
533 13
869974883 112590620
70574592 631818838
596581710 248401343
99 558
560 161
109384426 236359103
751 687
792 713
519 323
622 209
133 444
747 36
621 746
267886044 991494198
668271290 785215110
695503002 894599536
597 640
253 784
161153546 399902655
497 278
798607462 58205763
696294751 552566510
879 131
701 175
82 817
976 172
427298621 482457769
513431306 27735022
372083704 41404920
798482426 759948418
554692356 411072232
83 984
494 215
650475003 41908916
63 350
232 326
290 300
487808340 550659606
175 311
17 737
489 445
394087372 344155528
157089117 343782374
748 793
455666321 975064025
166994066 837726668
360779581 325535008
470 535
697741927 621654552
155 41
859594615 904426765
411 882
422 579
349 680
941113627 500874001
480247584 520384420
56609840 881164001
183631703 168496823
85913229 866238750
709420492 291887257
313878553 3998224
142 635
407404457 500425409
151 759
989 738
205 674
89 515
228059334 731486570
114 800
798 292
876 845
720 339
798 797
85068455 762202300
145 289
620395836 44376847
158880947 445284288
871708698 171303088
31126087 560817239
334947086 499709115
642766310 597438187
521 985
536256493 588793
671807225 455400290
113322695 75796126
191 425
555 836
738800489 242464886
620818575 126107325
953 764
529 74
41987797 721893947
315376861 110666792
226 17
584 64
789 608
542137282 26127515
443368750 764928004
515903307 238262931
454 884
717 766
520 563
773932660 609511424
593 650
785131168 49674586
221 375
347 658
388851661 201946408
677136213 570366067
90 522
732 591
151 463
320049518 461332123
677 68
853 588
151506446 450070809
647 508
363 169
577533435 416639734
438 825
678 909
683 60
273046252 709047578
683219245 103506607
906388240 649816461
822 259
668515780 57454907
747 622
71218123 21873410
567 200
93769236 551724878
145 562
870 166
615490070 832891411
402658899 771027826
784848918 292059958
797 705
197 829
332 748
128690644 22365984
558534865 677998482
229893499 582893704
610299711 50900126
882 816
515 716
759 986
262 135
822544387 921707332
275 17
363 661
4877681 340470527
740397914 570364026
625590312 33180089
196190474 979908971
506070287 765399838
586977926 43491949
812461875 871640211
529 951
370025365 90547578
300 293
349385572 946441326
678 592
488 257
791497776 213652731
109400233 719723018
203917757 159217296
859899268 971679171
265 700
661944595 293120417
529582294 567901070
7 642
21715894 576824673
287156512 276892513
218 290
716823248 30306875
465785469 234224632
110755991 94123900
724 518
543194761 908653113
375 760
635 767
244406573 196656013
751 877
981857539 922106096
499225057 491445696
594 517
132623426 920503508
353126782 547870233
644208838 91064994
80927663 493151721
938063911 843177708
801 281
916250716 618243385
396907144 600100924
945953863 99325981
230340160 688157927
896434738 820781354
361685921 26424488
621 326
713 604
758 405
169 473
709276105 272818618
808220841 71288833
273 993
575 84
386 357
781 978
171 766
925370986 48374831
509 942
424898314 387838111
689213856 97114216
553630322 757851409
474 34
726822201 660244610
757052986 484667996
907 777
540996858 797729300
724879150 575616638
47 148
702 814
108248182 173587671
647695280 579734345
563 819
875828839 381478372
543806552 138531358
476566621 952239617
21 475
609178187 70631978
518976537 374051025
579142828 68187079
231 613
277298553 676646893
933 808
699 0
75 552
288887447 241345525
300 547
454 86
247 975
891035539 106463156
410309998 133610387
128 292
604 225
899 924
918 351
296 798
644 99
203771467 38566553
19658268 599734152
62112446 343286044
25270056 753596042
280 171
397 127
600 296
781 593
488 237
585520094 868613056
971444139 740787676
32172159 655416474
199363335 680686531
250 811
769424457 236717560
242 234
304 834
717 968
144646280 636477456
943 903
863 42
935 553
7369404 130009888
915 490
920444949 957148299
669194462 544558894
953502001 95932550
836 267
617 899
497244412 194301057
409429513 853370993
900 664
874 965
56 427
825 780
428 616
296138999 331394585
378 572
631134013 154485984
689 849
768238271 245979291
92 543
756 418
928813719 637977826
576 651
335 79
606223361 514999430
286 809
758 174
640 215
514 486
58557138 491044931
777 39
382 758
38926413 527077686
577 21
357 382
412045012 771012131
821780285 543084771
500463760 954287637
425126526 865361127
836 905
647765915 955200639
407389173 846643404
99689731 843850981
72 690
843 765
435841424 381545129
530 766
885403852 556305527
13 53
104 241
658725587 860351157
827 682
754 765
53 837
735 681
945250789 366231457
974 987
846334282 185078192
227 205
769471652 53319661
41322334 712045248
655 76
381 182
440 235
842380541 319159322
760 463
770909755 314918437
908046869 13769071
601489510 462733299
205 303
16340493 126043638
938 293
65 674
958 466
711692041 396029360
156 120
248973377 561586227
574145937 322149449
689 959
102269998 52519516
173462968 68860009
104184835 685527947
482 13
659752311 5595323
837746728 569803716
187416819 793278873
654013373 894768602
435528365 321430891
781 932
193862495 360613930
513 898
710416169 490778086
426132119 680689920
95 584
589216889 30705312
396 483
741202022 724651856
52893580 12696574
235 355
202 850
685 364
825 885
617 4
284628422 251436451
382423903 693169693
50023100 389299089
874 463
250 44
517 279
151694068 114343833
549 518
928 344
123895746 989026961
836 736
845178510 508595639
848 91
596501669 627068965
584650698 756198567
585496302 267438436
612 504
2 981
236 267
763761774 65036625
830 646
891297350 98705345
266 999
462 611
843 89
326262742 948265091
986 560
895 796
10489188 292866955
680133472 56628729
847 911
321277539 136463262
798 528
74358845 972815342
44 185
357554648 81122280
454967233 748202266
51175602 302675513
887 53
191782653 845814525
396 724
266098786 633037615
158989521 123394765
607 610
305 654
443 302
25 887
168 490
211888107 673181729
353 382
373541680 189394130
154106918 455492917
419 438
312144800 55597046
378485875 702954703
347170136 107348498
249493029 69559876
188 44
860 151
824616937 703123856
641829539 76665536
217 454
385328862 154424225
270733920 466569025
206408940 845054901
614 389
113569942 294234419
750094158 46768959
230595215 899987820
2 109
522 1
173 218
741 433
100 353
706261856 557257294
668 908
978 851
330420164 690768361
746 576
479 578
420 101
514820249 877082274
519515532 561648368
41 468
928 324
715 344
244 322
67885544 125719486
804 584
795947883 333964415
539610424 74861835
966 436
864655079 961713969
454684624 640349010
395562523 797188938
746214068 129805006
874 602
882 147
704114604 85263303
287192902 881211186
175912778 273337963
108 281
510150064 345249360
388 985
532 860
684902352 646743281
531679517 423229507
26272357 318145741
683 345
852188593 309453247
271 378
563736137 816114486
439 902
48772710 135013642
343 526
267 230
126710197 983174748
82 105
465 140
12272152 213253085
113293025 457526357
340168213 21262494
47637682 199176285
952872864 247948995
510558383 365478690
116256763 496437958
221214775 475664507
749402295 986096941
556 407
162 559
368 936
863337952 96809149
900414374 996963183
50 400
172175368 165427135
142155564 134200250
711114639 207931378
968281165 957333673
149 229
862572920 869914743
129 464
47 416
26714459 833592143
250643508 654896545
722521552 827071914
639 478
598705683 532858469
113197587 353655987
433 136
745451037 156156408
553 538
4 937
533095957 445885749
445 257
848881685 271567162
852152412 683961801
390 836
335025746 248381424
127 857
737 894
629352443 128082447
277428612 32715804
198 113
273528631 134398910
195787610 983280595
797634854 687949359
929 750
357 976
91470025 406509065
453 508
323337771 313290121
362015026 171972671
31 655
645 265
37878773 143956471
879532702 365182401
708886819 542857875
934106009 883155232
874009407 827141609
274048052 530973414
654685497 706827537
745 564
107 947
718316730 500639944
949 69
862536879 123084123
559 942
619999439 618593303
648 63
64904570 619167115
704 964
6364608 194407710
584486887 946644169
469 899
668 200
344473690 900208079
762 990
498016060 107692782
943 430
197933788 590569352
271211399 895817056
51316547 754698016
900264260 191701255
623 724
931 744
659 435
511 549
305 961
402 905
563 45
543 444
837842135 282587991
467694790 35368603
44191613 110066579
138165688 7321862
316 521
6697023 418210032
72 337
711032256 552892092
869 7
17475539 606159550
214315265 444001685
18369359 911696475
709 441
809691784 946570129
940675307 68897445
46516265 928110820
55805124 159387245
319074296 870419501
491953374 439388722
496 261
415 526
193450677 689548886
580650542 703673595
987 731
435021645 306557038
57779473 205589655
803780038 113911131
940 428
180018286 924938802
287 650
417800190 96483417
130 446
546 989
336354755 653534328
852805446 88555973
290669934 998851799
656645242 655148189
796 129
202 415
331 54
262544722 816765596
639 726
436071794 850819625
26 178
511317899 183166112
427 355
61774438 874335503
230 705
74600823 422635037
298347419 685179759
471093785 615971750
245 544
824588398 549585088
368936879 326994467
685 366
995 793
35600141 55935583
769 813
515 989
607227316 387118408
712 193
187 790
639 540
472 419
670939835 397418457
555379662 441081452
845 945
882 66
486478625 448698582
757 898
85967000 497074962
993 502
359654882 869896141
998363860 544594965
964067304 68051152
467 815
774 660
977921665 486311894
722 520
767 629
573 982
573 975
715 858
717013203 578814726
466 545
196173181 323223320
338008194 153661337
633437921 704898411
230082582 65705531
882653141 623201104
884815014 88113677
390 744
907 846
389 49
266226024 63469516
826 49
288 243
997 164
74297225 166204098
787 591
251954979 786188606
499 996
430553228 886575903
16533380 369155644
906 669
329 495
73 136
631612506 7248133
350 710
726 850
206 829
67 680
673 261
68894125 98774641
402287979 427586547
348 876
782 807
15190961 277892510
929222590 477260236
597144163 469075794
51254342 193969213
182504869 609402887
651 364
292346078 785617695
525 396
613372820 597975515
251 297
519 610
498 553
326 716
336 411
68782379 50721280
330 284
80272923 100947714
766 239
486 60
508 663
968159689 85720183
640752011 737551359
37270436 79700696
722 427
827648600 26139757
410868842 958929032
632223131 226953799
817 285
18 145
868 186
787014329 395774918
47 929
721227482 73797365
38773327 701555440
157 392
271 234
99 717
375330519 568191534
212932998 115669552
493 421
785538171 129665102
85047882 401563150
974625305 122790632
423 311
321 821
976 92
663 544
502 63
978 413
111506599 641590907
759 430
838 665
198 322
275 745
145 418
440012406 223099394
319484254 499109410
476284819 809935912
270 242
922 841
930283699 679437601
95777579 214119791
960 989
974 616
3 761
853 520
772130147 144238126
81873338 620522945
11382591 674316215
478623610 421287490
888 541
680965597 299865120
970 81
494240018 725447407
163 762
493392726 309010967
519802684 81141114
897838404 15530804
36 748
262 710
682 599
659668702 331507196
514 518
52796666 669948888
435 51
318 778
782957720 225742814
515332601 123581219
426 607
819 222
702 904
406600479 159644958
64087376 455346472
58 491
147 926
998 596
816 669
452 270
861272893 563504696
651757082 163981868
505327334 65476922
9439184 472077401
845058231 388681129
148 187
537662953 775510334
431487162 573371684
501 852
856758655 430801305
510879731 144590550
226908415 796347633
205157673 154191319
187 503
321253660 8688734
414470605 865074882
393 188
671870107 539257702
19860770 570509204
102 211
770999704 790663942
410227355 870088710
873 383
82123314 611145923
422887157 932399583
4848481 199386540
344 933
894 392
129 163
568 265
658979312 635806322
606 677
635512484 341593865
586 374
927315423 474362207
647668846 396708903
457 150
138141770 41283279
640 199
146224072 181477511
7079447 15328117
884 355
101763057 160942840
152 426
831 201
385572401 218029399
905 856
801 627
672623212 907996619
240 691
615185591 61300139
950403618 504356375
900 432
695 585
149752568 109152416
296 169
928 74
61 875
41022474 168926439
437 680
912 271
355124208 913033241
507 142
338611999 54598189
269 758
92 54
64369315 951105334
395 748
733729453 702935574
892388131 6736363
957783852 49760275
64 835
273081003 597539343
362769023 788667694
135224980 916281963
869349705 255775407
950715600 320144723
569 118
765 571
753 54
489326069 92146258
453214008 881658674
541 678
75247215 370025053
22441079 505250034
53 91
434 691
716834501 822164612
273208316 803901730
57 483
651079809 633811905
671918541 87025913
757 806
19 22
342899976 219882101
776144895 98900507
317681574 68757941
976 442
844256496 911317110
898607940 296351167
790 328
368181898 471865870
383217033 422023979
552991846 100477350
92791713 443377326
990357965 72038574
309 148
270070697 421599477
247265697 118372325
28362427 16980265
992 407
463 658
199 691
485923093 113725538
658 603
676 568
201 230
96480019 287018927
253788001 562647051
10709890 369108395
459 858
899 409
669 855
790 513
265570590 438155541
37255611 623490742
51177133 719970761
132 392
457 393
316497751 630202283
696706100 50297742
106947460 204160993
77922511 513816015
452 157
158873644 345310747
756 359
99 844
616715368 772957977
353125614 666065786
910 537
320348602 531785989
723478505 491249801
726365169 569172312
688 764
146189072 595701760
915601997 800217517
16 968
796 688
310024320 742197302
113128237 394380213
437 167
83 24
127868723 869605193
378 233
57533455 451360654
726 670
841 818
286 138
952832868 14464375
340 164
1422153 148486248
767 323
985985694 15870054
552198090 889222597
894 52
676243919 571036778
410731912 900840971
593 609
577 830
126 522
195 675
936 442
222 489
94 931
818934624 967320825
593400160 496081096
832764718 906813008
95 601
611 531
854 9
261 204
20266269 972261140
310032248 238293715
633 809
515559615 258090785
649 297
813 16
300 463
397 74
373228324 295146280
773 542
472360249 322267811
739904520 484816411
322 659
529372189 830767660
772086505 610658825
921613828 709075125
105 875
501579913 913404199
697285731 685761325
996996753 10637926
267 446
631751145 311518078
433689536 946773400
712 941
186 446
411080028 874878627
617134334 239640732
66 646
925788078 291022729
633 482
160891702 409504749
924393831 893772246
493413355 327461782
530993539 821180495
251857734 931452033
583380755 195048414
253 748
909785626 788587166
108996550 714375244
152 229
798313358 534383115
115 470
271 361
271214073 663164096
867650322 99061203
191481549 428072808
754953509 190374786
912162467 151887688
360394154 998372840
949161675 298017224
947433946 96330583
815 698
818 321
317 395
201 69
616677499 220768618
6112897 975722128
184135461 887884595
76533269 100795102
11 777
37 75
560413826 394418242
926594438 10952061
556597763 225721730
184 931
94510160 586856782
914811592 592969679
778004162 777105140
793084420 706154761
659053871 976699773
547 810
157 989
466 779
871691448 799884542
593931825 502166078
623 238
687 182
970806232 142008344
511741724 787609116
153472318 299179340
41 239
192 396
437864938 221698214
96 662
985 839
156 462
462 502
446 734
571 810
939069457 249138128
689335820 799330521
993 66
508 4
823060153 681426452
836952341 59073437
205526958 842167946
170777814 617566760
500032851 125723206
823812585 996258777
787717787 787844586
903318681 329696758
993655814 820544752
847119695 282113612
922281791 105173765
795866254 794642458
209288556 852685769
213040672 23463583
977394291 376012786
178188347 52341723
622131862 692575862
167729856 595894543
372 709
954 405
244 548
642899635 859850802
167 710
31352645 134696383
235 26
383 373
309 587
174 444
797 816
673484524 604085123
306456023 233364354
396429290 149406521
678 518
862760001 502538105
909928111 682917489
695 324
638 121
291 997
663947700 76345564
404714658 382801588
857848771 779230878
85154946 823351909
299673856 686111910
478799792 448556373
805 21
406 717
579722451 974185355
665 998
1 699
705 709
116 832
430672048 530565778
498 634
406 778
803 584
899437351 817460990
223 794
216 459
911 460
900536819 18586166
832029314 144534634
247785392 575206682
27 532
277 939
638405900 463429094
27725544 362866445
644177610 982725668
234815031 862226237
802 500
226671273 967125319
549068805 651670986
316877169 899456378
615251312 386349758
448897794 798463035
54 935
106611898 317110831
436 441
726322769 48619824
560 627
812 252
582 57
338 226
424 891
395 685
682884304 846354739
308 989
110 777
254097932 675939546
343 459
388225254 266229271
955708485 754286206
54 544
650 969
355982707 374048716
448 20
957247475 360735681
686 791
691 75
520 418
348682328 78513672
838674388 886738510
349894857 914117564
199220904 912623566
843 274
466 74
110650181 442808901
588 588
36399421 868481631
505 503
695 831
861 571
881 780
908477798 640836684
623884035 642740527
713338989 849581994
859726963 812748527
219366970 190239467
227330120 79155241
345 746
738386988 927970793
7 655
393563537 147166888
431154983 55644686
381369995 679528722
600191282 245384063
304573994 105111026
608 348
466482162 404324468
699 813
387 153
258 512
342567052 501628049
358963626 932783032
885 380
23 662
23275507 923951008
690612518 228232969
548188996 694715131
337437068 896911831
885 570
859807496 654457181
542936114 997024233
373231621 208504212
259171814 77217449
677157081 98420824
193042763 121696331
471 849
464546879 213014197
755 265
968765796 685088151
342 647
946521400 87831762
508 735
353 549
669920225 102424982
138320464 295467745
359 216
298739575 426570447
466555274 945949202
805 350
482681258 23359044
88536892 969880444
396449463 813456305
895 10
506500479 9306235
198555536 143051
923 410
512 337
182474298 296109612
424516349 679908769
204162904 15106379
528705106 103643271
793595422 352609086
473 333
425 813
711 349
588629742 835354624
447541387 213745138
888747987 638261488
289 392
886531987 223645850
129 272
218441281 241823097
904401487 952109233
288 327
835801499 198055668
970205047 498113407
912 746
193 387
854 374
489 855
859 136
525072915 922838227
701853783 679756066
353 706
389381899 899026205
108352285 721747605
458 517
471 710
25446228 795437916
367526187 481408758
66 969
475475394 979265884
596 20
31 725
839327145 329732976
927 261
124404468 626636720
403 543
427947077 116644124
454903125 484170311
55746029 211017730
301433421 539009476
469959040 85772073
23273429 508447456
173 602
475 881
381 350
805 753
271017643 240829183
732487397 695732308
675365910 751478337
924953744 52911758
6323814 375387150
905 580
176687072 38473105
61777216 341334580
621 962
118 762
238461615 342516159
585318775 870398421
143193665 795352165
92594383 801675980
175 237
423 309
415298625 513986525
708 146
142 244
95449033 167027715
31159755 405489330
137 105
857 122
743939040 79112505
112708373 206879680
638 103
8 80
390827959 812133789
872 283
256 316
27700402 339310071
53035708 854429208
787 418
383 810
960 183
125 821
600 181
601 141
982071748 805830013
491 622
302 24
963247090 83963732
688 519
407 903
984 215
585189242 51401340
955 293
91533100 194095894
683 994
900 837
434 139
38 582
722863203 283591622
138 29
660282883 944098366
163 960
589346264 73382267
899 367
322 50
463 951
296446226 68365737
579790662 159516775
799615182 734896331
757205573 252006821
220 705
433 220
987 485
235216186 380788736
811868279 323113410
269720718 514626874
995 100
277897763 243380114
905011113 895511648
437 574
460935790 7716146
862 579
21375893 438504919
192 105
858 737
926 807
298 154
886531054 311306917
399384290 68834382
505 819
894 962
339 824
263459005 974665069
156 261
395 471
107186397 974134398
920 48
233041248 951409102
691 745
109790134 997927250
151 496
314 836
56 841
70 350
684514189 633956097
398545397 741142494
572919412 505719767
780702582 591277367
152309022 241195410
844 544
622773837 130914047
703316793 883664361
589665276 47597770
450678829 208702840
204753996 893217029
634 426
876278022 864681838
810 773
160650700 650209795
336 639
926 476
12 621
547721935 11231898
592699403 314427079
454694221 519181075
602 83
45649835 917925893
70124447 765460634
354 560
957 572
626 859
712 262
230356639 746610835
583305946 402288676
680 630
604 466
302254653 983031902
812275145 905672701
270287980 312134055
594034291 185846365
576 991
800924759 33614703
374 694
872115064 699793641
666188815 780327673
2 629
83 282
461 779
839670474 460105759
398 50
364131247 246003627
956 738
927 464
85 880
316557920 719710696
385 50
613475668 887799133
694095853 91233947
91 773
536364736 88348523
747 771
177967100 575031727
663878157 895404654
261 91
357 363
479 748
776411877 16195768
910 621
741963721 95713064
292 801
913 900
62135513 388232000
203 158
358 771
748157042 1954480
645208125 620558311
949914907 249486541
527 451
836226093 8245524
433 816
321477648 512201081
634499282 426852946
375068995 431400150
863559714 707249508
524 902
605341698 953131028
973 287
203076016 455532166
32 260
38335113 752694045
988415347 74171693
148760481 561187327
697337616 936256322
3057612 652332388
380 912
980 963
891 288
696 304
951 688
731 802
990451328 83818501
358 983
379104334 782432951
570773813 785490563
469692800 117687943
41 923
394056663 805989167
867140924 32137863
795757351 578223814
16132039 305008898
841717123 147976578
593990253 619327936
357 622
157167488 421722435
6 587
192629535 519555644
921 920
437448611 34970271
342 662
874 138
908 391
277 100
597 940
481 947
26222660 409149736
572 509
223 851
124 725
251 986
521261018 256596263
56 213
233 694
167673997 953503706
391 172
132 260
83526442 69894833
727 408
223857322 329867885
769942408 152420488
507869884 673681507
813 915
996320683 344446148
815744499 512120145
896834404 225636888
285 21
360 815
137213295 68735542
82 216
711583946 915051624
733850796 275437861
909 26
211634588 321881709
337836312 990142561
417541743 739493317
687017698 24229603
265 315
64907666 713822610
728012179 817128044
225 990
111 138
832935505 127793048
813 988
862278622 529780300
576 395
122 445
103988690 180387711
72 729
701 908
652418898 546808485
339953719 413185948
754 453
815 619
937 241
621 169
622 291
884445578 197592981
201 406
300179434 887639459
182085712 540058357
333 428
823434092 887971182
603 349
584940750 648921287
901 260
102823096 234101234
27314089 118546812
144 365
929 799
773462973 688729512
503 197
599876333 662416641
244571968 696890244
384514871 134347346
366 247
383 696
691 137
332 281
543747380 216879562
886 536
454 391
788947098 349070076
628 44
508 915
27 634
806 17
819 60
734425996 992945392
538 772
998652880 224625011
277850437 596800465
235 543
227 404
212 431
445 238
696079726 51587057
612128144 638529406
705140196 751746944
810 176
315265960 880766614
501 806
910675470 895875393
483 620
764 833
679 630
315 709
930098011 833850205
831640100 538990401
313 211
889 171
282 24
590 494
793 330
401 94
649027792 444266126
421 793
706878811 248381805
608 257
349 922
155615970 250246163
641843206 557739445
404867599 920706035
386 828
738 373
665 146
301 958
125535143 329775566
90 267
248 237
77573578 529906443
637 43
596685190 851057781
181075425 418681927
243600106 191003018
914 683
575465515 885803337
501438273 863854832
212465640 314291922
577 170
847142029 573743101
126117278 191060090
210 280
901612322 821337057
251524368 64937163
467013436 815328077
2 944
420662526 597264569
118344968 809730209
548474677 640669138
975 519
419799717 466444797
907705854 939727007
99186125 693855682
323 50
363029891 264909838
857858494 22698192
238490435 443360718
335493559 414222038
654253175 534397043
845 760
957 967
825290701 666121444
811673502 227986119
466 10
249664903 539881291
661920163 875374851
632 809
599076592 128932984
72 181
29034701 629671490
337 191
8 45
9718729 982145511
785599992 269336076
731663096 519000979
973603271 180921142
836 126
953657116 368936071
959429440 23511143
228 844
983 533
49394182 452063541
852 622
892499532 99898615
763467420 684078063
600 686
983 522
926477175 946136639
703 431
85642764 235030011
427093963 238881994
705 528
844 732
495 264
23961573 677231036
415042279 851547637
839560478 17120972
156 500
597251905 169977555
149 320
528480237 682714283
121167211 611254341
165917726 160392537
524966863 459758032
836430968 483719606
831973136 751278237
990 67
688448719 477293224
985321087 74545129
590 279
752 868
260 431
348917648 631736157
768 373
54593504 845650341
41544277 530139829
686 819
440694772 408817891
944945006 246655330
471689148 991963921
609 25
706 638
144 286
442256472 652823407
832 911
581525150 748961188
705 227
327 999
117652878 719676358
306909558 43881858
869 467
48 174
11 670
484 142
972734329 361144326
127753868 942669476
665429587 13225181
126 861
556 739
669 649
702 518
342076761 562965918
538880810 483730282
146 766
240 447
13689246 805132667
80160793 323078607
628152566 394036733
339 642
140758822 930680311
811 365
620 127
954 289
311 435
989 626
955343643 212187771
831 338
232 677
372 500
563327513 306498663
172 635
338319102 635329942
564769961 681820253
291 416
68 757
665429864 187700401
620 232
109 817
240 541
386 55
489569545 277778579
409974536 616097681
698838464 33383995
531 286
124123627 633588706
701 922
438955546 406166542
730 651
437871943 997002891
8 277
250969088 442864175
654780804 852838711
814 527
119917078 109022058
973026110 85662037
58491899 761107738
442 637
217 367
161 662
121162294 3203022
41494187 254172110
659 267
906329164 307908081
665 511
803 621
0 873
767 315
248969428 669810532
741 45
946 691
132 878
225849845 217663889
269 54
924060572 582947071
863059285 123775226
36 226
378521230 503354993
708 422
906 163
732691765 408934461
760434647 619388945
42349639 845238790
938250250 791839059
994575294 568415983
850 269
28 657
675686078 550232887
796 948
45 854
340 619
664329678 525929618
462094894 420795609
477524000 211562211
616946160 206137506
743 356
890492553 311171736
969219589 986857815
970 963
774 8
445 700
577 730
655 625
876 625
586828156 497538138
188644771 689369881
8 786
902 375
739725683 805416346
765 472
637337052 502380917
515522959 827989494
837 502
449582324 103348378
22 886
227 657
140 665
141 567
958 603
89 720
229 772
956969422 60028084
155162345 832182921
903906893 134281597
533243418 472853619
660118082 906552846
328878979 677791338
662 832
73 790
945943830 462366879
60320763 162116461
824562261 119085883
121825958 126764580
156 473
67027085 416431243
707736547 929065677
784816371 110461008
861 671
622 96
986 927
359350070 37050042
278 304
581552923 835954614
833625840 952448770
355 855
489 755
844949469 217061478
492 339
239860347 78101961
786928992 179644299
869 369
672949206 405690000
816103427 839759275
938538579 673385115
91645205 893365470
366215778 972553959
676 781
935 625
865 973
771372244 542859965
780947549 44257186
249 393
253 172
890068223 324364751
144258316 268526308
417924264 634742086
123835319 204594115
204 402
559561429 974553268
320 864
158 765
717 15
355660629 205354620
615636815 95422844
401514469 239681160
80757594 510121776
382 447
316953303 385797651
859873497 797875433
11241017 800808753
557984854 574241911
148985877 362201980
294 609
234 425
574 894
927 840
366 574
324608272 275344877
96961580 987734727
509 96
894249301 261993302
859 179
784 825
978 60
412997719 599089986
254621 613188913
298 631
423 255
551 836
123693112 76974345
397059778 823739998
244668355 276210
264 994
783 324
727 44
918 665
301 963
157047610 628887386
465323797 132538937
613851063 108748401
425 179
647588306 997172934
618217387 50563014
40452806 952655932
139 585
456 547
380 697
788 760
300242245 484414186
564651700 212813627
829337366 614204912
378 218
684897362 732526957
606707743 772979764
230803140 701373255
149 63
2685249 825121443
638 583
187346428 689969180
839859398 107137233
607 599
818408318 254108329
686107964 939005691
604370624 398229786
327805568 629032927
97 428
878 29
977923003 327176667
401768241 514523096
310027665 206898846
69 805
18895033 825705124
919 88
763 713
371 633
124740587 129551083
570 961
131349996 384611964
584426006 786380206
579987549 948924223
682686324 232541292
574376051 103952677
720174106 824951597
657494205 980581360
443 84
607 23
763608552 389079593
879 589
521 948
259 849
195 173
937 576
803 35
139479110 582155592
741593129 427716035
492729134 942891995
222 899
660792271 562625778
185296637 280895299
348697560 80864910
707 458
805889147 701381395
616 199
86028034 494409309
897929164 88518790
758684731 433764277
320 499
68981855 320489123
979 112
471622403 706999672
676 380
474 879
809654849 786168847
963 233
934996318 475158749
60 480
145850149 26878801
785 656
980255552 813734987
238440971 285357390
300 66
87 540
148356621 804272742
355 705
329905749 599291375
286 435
321698748 887860584
414 722
717180103 519587949
901704676 97079249
106767981 35570688
990775517 36443662
660951900 454628369
55841516 784534118
881 405
79 505
430 919
789 122
100197135 71195225
223 253
729 586
128 455
268 355
310898818 197302223
392 104
565747105 858006536
402 318
774 460
124 947
947979423 424638523
324 252
266 380
573132869 621793001
194 819
696041637 500009563
174508189 65756668
794385894 222826423
223 549
674 673
891422350 327636448
318498554 924218039
126121228 349867260
961 454
565 443
48716978 815253632
926 879
995091545 695812102
976 777
230620355 466692479
141091256 605560815
410 369
986671649 902696950
888 911
651 829
978 159
325 437
871232095 239732335
766 311
557448462 215140666
254 923
491722524 862360685
842157832 849032334
394976753 643072575
129 578
30767652 656376556
807 881
194 328
626555035 394699446
5 908
581865454 870169515
71 39
844082057 56566223
993 977
371202544 344042458
659528925 374810110
464 269
797370793 874164815
457 202
433 207
126989427 658482014
344 85
520632298 106024494
587 487
675322155 169660383
603892950 829189308
41356653 287835125
772743237 85205918
370591214 957388809
186 236
321 932
875636199 423899230
965201948 200340170
27 325
563 627
562 632
90614830 998687870
913 724
551 290
436093397 620158476
427719256 462795149
681287553 338431348
40880343 156149649
51447325 367493028
379158338 463987591
659 153
833310458 616090983
215768175 462513249
764292620 565462800
226 197
68 806
194 359
902 54
914474781 907923379
170516689 139598069
906113872 675656729
40 539
430 714
128734897 194060686
468148302 316782912
280236535 882312980
555119918 498950526
2 780
734 913
847 602
790899551 286732827
760 867
774930953 244855650
390021747 373590547
570575342 694255201
605201486 974491736
69103084 382128007
201116745 255595361
812 95
791052259 235965294
776 845
96280373 501734606
862 911
64 11
336945953 942295353
753 191
361883238 321632627
248 372
562662039 564872184
744 796
449826403 888020572
537 297
242 511
598 576
573889852 540709881
308 986
143941204 810851224
755 473
19 512
730 608
736 11
588 900
397 495
843281470 2595093
327335554 429001297
991 957
432563971 444612161
433075578 95469268
909 639
749502425 583244370
751109088 259687458
640736324 859999046
72213561 443462796
957 618
266528282 466596173
6277487 72797516
31 488
800 418
41 328
147 105
214 193
292 869
652288270 518400430
656873096 438405740
664053014 704934022
582 861
394635460 463755245
133648851 363351045
115615158 945374438
311451809 750313938
310 796
28068836 671847066
862 514
506 529
972 463
788376306 897708275
480 126
746920072 999488637
345 446
722 277
645 587
790 775
365 989
164108032 601063495
727481975 156931477
754788123 29102957
997961667 776023030
2 375
830404275 305418449
700 95
259454273 812937885
913 602
938026419 403813986
454 59
304 34
798752782 902531509
784859387 753009529
770454628 792035531
668 159
322548337 436364211
945 485
306573328 630198750
843473700 420741521
981437568 60219975
607 631
151407123 408008766
597 153
17569805 815839133
41193388 587862154
421 491
941930548 19291437
265 117
583 818
241637240 855808738
603 697
705 820
965 770
741630105 61735575
129 964
312 385
435146290 151723902
624 486
478 726
660 681
44132473 583106387
404 704
840 161
76380409 10097643
567346133 724217955
700 14
56 657
173 759
554 419
633 244
125025884 701006000
599939905 874282840
853 602
481200766 223042087
298976415 44280787
236879702 843736195
540 76
76309567 229262601
580441321 545513508
108 493
765605282 217333377
75294512 669789634
255 487
290 605
307876984 144105373
692 75
280809058 854975615
103982056 931285183
677689462 364242856
969741640 745712964
414 598
484839188 291645462
967173803 196329717
372 359
380 343
576663175 923419036
517 446
288 502
267871660 690932317
649075892 513190309
122587617 389977723
813432719 874816911
26583807 694507067
382 791
915 172
477086821 400200699
719352803 930986217
669110752 215683505
236 517
500472576 985147409
880 26
403854134 921167745
498 552
303207283 698898286
791550076 314704202
233303917 791791023
793 178
20394116 32770930
645 166
434163139 935913742
294 974
172 108
269365665 291637958
425499226 594845242
930 670
806 587
602891733 70692381
230 849
231 846
374685750 538352985
579706677 316831631
983 803
385 820
423159692 671952046
861282285 758328976
466625432 329121134
716275954 932012868
655 450
975668287 210351681
909707437 585037431
681 461
487063900 762239444
580 181
570 225
101244802 288165862
27864408 754791294
250 601
177 256
305 543
384226927 391062332
144932886 23239014
828 266
573 846
283205491 64644768
108751455 18405922
692626395 46270331
822 933
155664117 369197111
908728862 383587416
724661641 620330696
125631851 617779934
691346170 692766763
637 688
285 531
962055159 919367986
8782248 464510734
631 556
967 26
418707559 692075240
678334695 416736881
181540516 542368732
350 254
449765803 810563891
285105103 719090529
37605523 533662040
808511865 542444288
478204891 205261271
850 238
272 150
110 845
997 713
818 416
176483754 987063219
378 674
957153886 162290197
733 415
313 658
802 508
669 132
777 594
118 591
219551543 945021409
178805223 121505163
948622795 209273894
142563599 18944132
17650092 469883865
226 179
983 333
978 355
476 484
171 954
579 497
564883404 704669721
151736800 505808868
863274870 648372467
737103138 666022560
286766173 806236138
866 121
321595419 210801451
104 279
384 450
255 30
239 786
712987387 284665938
840935781 147940808
308 299
52 472
975 691
880798583 188907110
194938899 454297215
698 599
344067452 416567206
450169055 63396445
260940379 628900185
577520571 322352318
542473230 162696978
802 30
168208863 277868357
46 941
32 840
424621297 969952538
463 397
699 776
416224873 307682699
660300208 850155930
841 84
299 299
448 697
993418060 693620729
67445238 970758379
3347016 358389744
351 560
329230484 597167259
154 485
856212143 526208693
796092462 20660886
208307163 521075186
898390222 747279634
222 46
414 285
679353497 664006301
575747274 724855004
88846448 54085489
332107751 838146995
754 490
136668038 195484304
971437759 403791468
408086131 154698042
848 265
647 31
78300177 88236880
452 154
647423638 605346955
84 706
406383367 673022812
343 203
206 314
606 445
22432641 73071645
75 645
387418793 794554822
541 265
331766758 39025701
322 69
25 764
322882385 278572322
173015564 394571929
434 922
273 349
400069144 884052143
803858895 653332660
504 201
102302717 8580311
340 633
111574775 773386011
118 396
603306876 447130747
975 20
200846071 931716164
989 411
238 268
5648752 119575985
968 677
604 804
106653005 526572922
16858081 541083697
321635085 996906925
364 252
671896993 20476675
331913116 99032664
645261900 131725903
635424236 137374655
884 975
677238517 187573932
346212513 146743289
905 370
998497609 337752808
765 172
589 165
111126281 90012282
54303385 587790534
109 770
818 6
827391556 239652875
914097451 585865388
527376268 697320293
534255134 548334255
390557277 586038020
672 961
57866742 158237594
792476 65057332
780476818 932327441
167 612
843 520
100 971
998 591
266 725
701080343 335883354
105082944 549857026
710 768
463 597
397 767
806 934
870 777
161 229
840 227
447696165 164655494
554468097 865735837
247278049 970818781
174 306
848574365 84120056
998 862
595 84
713 597
450058802 522025790
637072834 969721955
916896592 376706405
57 454
403200548 463700121
807 295
968358016 50149012
1736991 794267011
679193901 723617958
59736560 700308825
15422408 337381660
135763750 106794604
281 13
297 561
93767157 629152721
323 89
870035897 451764080
685 981
558 273
381 834
743186993 91543242
687739913 227306993
238 626
806759370 542982924
68219622 636750081
522 756
44438434 372885653
351889357 573431338
235474590 446531249
847 630
930 623
374979672 350846889
371 127
84 849
710 472
613584409 618595994
620696197 663034428
65 137
521922267 102914727
743 927
52 857
141910604 903174529
149 253
59404120 4123751
704572353 470224512
73989 90920709
373493983 23009126
315 746
896 841
27030459 746132893
645 498
478180073 883659647
628 672
871507032 404115145
261 498
835 839
415012838 334771822
329 137
900 385
151172398 248391844
753 490
990 563
479 543
10 927
253107643 136907188
853346789 624207376
397022995 39220214
963708328 806934895
632874111 177749796
383 194
326063901 788646948
860026916 165131290
931 769
745015971 990459131
803 127
39117486 949429916
980564360 198969263
256783056 15193944
242 55
814 791
299454230 506792692
804891488 219335960
40340661 202018244
377 215
20 370
660631204 602649208
876840116 435729920
242 977
616 571
137 385
266364853 783483967
181596869 588375455
261960175 628716116
209689603 799800493
514 866
887182552 86610422
428433210 963450539
779 133
71550645 847902101
214 239
926 444
150246682 140676314
313102398 255152841
677976359 317358796
694917238 317753310
422873488 57452214
605995299 485885424
382 556
442 201
990790073 201121767
442 693
93941131 558095375
551892275 871197773
887 484
82576345 96607723
247539669 371997563
416 214
701 596
472 38
446109697 139907112
160 906
370492420 310730037
994 312
114 552
678 897
385665904 536330567
399597697 35443983
899414915 602098036
688 861
15 558
108 718
915263247 3634139
760 485
144064399 83317599
874528875 217536629
425 886
458219891 855316583
572 498
835315849 661018539
516 906
648 366
686 613
985881113 309184726
717596205 305765477
849 704
391 482
499 373
296308943 90495945
423 794
987056764 257761663
907850015 373736311
461784984 343040997
871870445 181438462
869780743 899034668
992 517
807322223 289323260
266838340 934620760
41 55
592 830
682 946
675249382 232803961
448 297
388105128 271492094
886 837
474 182
975158766 457152757
892 98
391 139
547822836 809413731
62440780 748780765
982304034 276546499
952 947
617576866 801898076
243 314
710318640 679102140
687025555 506777258
805572082 377549150
858739369 41598542
63 730
174895939 504378510
409 897
859145192 467618849
272 715
447 311
544105164 936202951
891107062 475744858
718 940
824 661
69 76
110502397 867854015
60053842 842214424
138 968
778559030 844911241
72864349 691845040
955768462 979573619
847 689
734 514
516 935
380 685
754 879
378 18
10683498 10856048
38 749
537 85
469657340 419286899
1 98
642317602 776746832
714395217 302618700
331947261 34905432
144973803 118541565
878986607 981741415
310427004 152780806
433712442 152511343
788 683
541822753 37497684
113016407 532331639
140001928 99243208
736 469
229 789
888373601 246033945
696 552
730 351
347686411 219657139
487143639 761479892
494469317 727012651
828 579
217749391 104558315
386 896
921 850
67117372 412041546
472015239 930389384
264 467
444916633 905591878
37 870
477 187
909 15
133463549 88528758
828667010 132907497
772414261 776868418
814711809 843985790
982029910 168517382
919 646
614270280 348160631
10885779 830468668
874013875 92698498
464154622 814665407
948 308
188056294 629312318
537 932
629 741
268 3
643 923
104159485 955083203
205 334
574448796 545015561
24456926 9170183
423 484
679 778
432 667
955 297
269 917
668098964 131646560
306 45
338454632 952484250
978 398
668155822 256422676
546537425 601667100
225564336 356227779
386419917 505528564
654034783 973921519
390 788
83191352 126007753
369107590 881462411
382 395
509 373
684157550 50061547
2860774 596598972
104560482 822163308
882345672 61099578
411721530 715134361
685 103
324776109 493962807
445 749
28892826 178210132
951338458 405350993
192 543
602 317
113 151
307879403 784308176
887169609 196029706
334 744
304018200 948105853
171 299
906 125
36 935
401370891 650567479
481911294 872184082
22 195
58 950
672 559
351 245
133 446
74 969
191957765 324313875
940 263
109 155
544567821 283520801
320962554 295087823
439 881
852 905
268163972 896685256
402705187 749932741
485352256 488483816
328 933
526 874
633665011 774623983
327 156
726 710
414948319 491990502
243713215 101459354
669 678
213291369 624844866
515 122
678 329
636 692
147527102 499378019
1966721 57291745
151494163 324756417
959495487 568469632
421 301
611 671
894 538
544248994 659936873
379 903
100140638 306425892
109751232 453952994
334 715
146 878
688588461 419425718
661060482 31766491
181 102
527645099 97423348
139 342
187284334 211859073
418252858 311999711
488902074 274267295
911445661 417853629
698 776
800 589
238 423
261973978 998299604
553054740 378461055
393 194
272 528
54 738
677436728 635231812
635326748 399193826
835 524
800 677
921074836 785477915
362 245
617093343 305539338
672 731
343268695 199888355
812793440 225904409
601 489
705 589
790 424
652960652 773262577
102 765
439453328 497893479
328571158 114986822
448666395 200589846
827 542
140 334
328780543 508518935
499306758 568693992
800 783
839287070 607991435
17 889
220693231 448596217
691 727
345569489 78350123
579644371 187904302
13607608 981390442
606 337
794233094 661994096
524 248
815987026 422824318
457 335
781506005 207026918
109327680 837388610
882 451
605599931 615118822
873 782
502 741
67 187
624 711
316 89
795 898
359520163 66778903
969017749 28622936
60715415 138308170
83279555 743908101
293747998 946830327
884 829
692669459 575632896
130 872
49 188
742254638 29237983
914 499
377818108 62808600
136501913 123524015
169 923
44969951 353067921
164 157
822 616
316 746
537140873 812423147
350347519 554677785
448827064 11200699
513 160
249 73
156 594
626319517 206183545
556 62
73 884
191 200
46949181 389818425
711 945
577 9
936958590 655594874
702043556 168594476
889 632
497 501
26 58
713 483
369 26
464679123 640719207
24 271
960121063 206630848
775156154 143589439
831726404 698149347
118850080 993834588
349 85
74224516 192125111
427967745 991505825
724242859 577000546
725711877 41679669
116999320 50482693
709 109
107 263
397456731 322519019
832 99
917 449
466648855 82780965
374652852 510748711
684 922
894 799
960755312 930219119
1 180
134651891 600087287
247 555
362668214 355246472
267 327
431 531
184736124 627170567
897493363 149983462
271 774
161882576 481385128
639 19
546303668 363316590
365 837
507924514 931525052
144234111 393802671
715841026 295298454
4 578
904 293
955 564
126 140
829 131
436227171 125115800
885 517
142820153 218244383
399955894 214994847
666 225
969 230
840 134
87729173 320883442
513782985 152943920
276 749
649730587 70754920
389039488 164202157
549721578 307022311
73 205
832971238 890997871
319312210 908145840
285687759 238109033
482107602 178354558
413018360 692137543
240302611 965875820
994 759
882643880 857162247
284 177
141501424 606361602
762 193
389494326 611161403
472 162
101160753 378956764
683972827 791975125
419728822 32277736
642528917 531193082
933 315
246357459 95561951
295 727
40443689 463401490
953 168
936682410 397160641
855758252 350837746
301 925
742756597 159572099
350716713 802101017
940 302
65077414 837058761
417 409
23 98
174 51
376 814
678666093 199377418
66554926 152566071
98935236 895322668
282 733
611960763 377871673
911 87
989480659 258220857
134 880
451 55
288 783
767 228
343 154
845 390
447 25
417 140
996263338 571440052
352279725 560920711
520 197
414 0
821778711 139252288
222735174 41470407
823069055 465395751
8 948
630 395
970969985 292324813
365 503
833 580
46588158 607425101
68 867
32 930
780 104
109 511
456924944 372967520
796082169 449675502
915520772 273161839
867 204
362838662 442066390
520 900
511250927 496143968
733 781
540 242
94056450 205740186
360869957 854338708
590186211 622375832
630 699
479605552 117448713
193284407 976845233
514388363 340612512
186 198
209072643 649255283
204 824
547292277 721426274
840385221 934812583
435670020 377515146
451600305 341858776
147 681
73156379 867265088
864 452
419 634
6 838
836 467
205 41
281 61
542 718
773137149 209159218
822 949
79 813
849 130
50524520 795441901
35522123 177852260
500405902 997314096
539232308 17116653
649 287
716541784 285586829
114587400 58723978
334097345 380975152
273388731 229185584
920 433
914356100 141975953
266 429
437020447 922168991
664 992
738906294 856614777
642 177
244244209 157815875
736324725 283720958
14408406 730570878
218 979
284 597
331264257 630893220
31 667
459 683
173 977
776400717 804962972
136935591 49207181
969 258
932 16
679 235
83025732 877351519
874712214 61132128
49335380 299905160
851160241 463303619
742 792
725 861
885 452
846365272 139740774
762649617 693914706
409504840 15268385
933041547 973006332
271 64
835873091 371592752
863462848 963163477
548531929 29481714
282808191 875846986
507649063 638496603
89979303 900517795
423558779 306837542
487006125 92395441
611585600 888084713
587 728
481407545 155241171
717154648 18704019
612 300
28 491
571 906
684666819 152705210
597443453 576263989
461030557 63270114
150140346 527372067
551 6
28 552
110546471 691782164
277 544
557423420 915022115
519 287
413 740
253712201 363195650
132096079 365852348
22 899
836917694 494120312
77995537 274891692
190293751 385438164
722344266 855241441
809471625 265181213
811841242 253754084
69 497
237 699
871 130
573 153
225431633 547801199
597 736
465 839
849 458
959717777 52939083
174408525 717296677
988788208 684212746
705332984 87500335
761 206
887 779
18801263 293287764
952 713
686 178
231 379
922 509
399041826 224190034
814 595
652 579
767473541 260933692
888189561 49148931
572305437 67950195
951706161 516490499
661936324 817145185
40773327 207868769
810561436 543902691
332 517
905 683
365163576 265308336
582 877
241648795 773487790
139 580
832530895 2532093
322513717 664468417
70 745
284957802 368319533
395 866
513735022 142535123
158229597 360215052
573551750 594664634
948 781
680245078 5533920
178632754 690581168
282 885
583083348 550573307
182 109
60 856
806 879
854226236 147263476
420120354 573331578
702 527
95992840 355900605
910 711
73 994
592043653 16160342
239791979 196684876
190 288
683601267 924710095
424 390
663 92
776028035 723911284
680 546
192 624
550 603
369 793
889292045 73793060
952 232
961501687 364556656
423344353 74082319
708326193 702626706
54241343 255723739
934689852 571438232
707 776
135450256 195675678
33 48
747 445
260 750
809 789
395 142
523612778 208339688
796 31
415747361 49787235
933241544 150518942
704 550
468 583
377 683
698 943
252 752
141732813 721872500
694 630
633 426
510372311 9465787
221 684
260 740
626 560
319328743 712857289
306 340
971 944
426 757
375 451
364 84
311258736 631389395
991 969
540 229
58546639 171030207
425500321 490358951
972152687 317223257
900046348 914274229
421876113 358181007
731 734
978 450
4 186
818 529
152868019 181969069
961 60
816 381
917135608 343201420
92 120
49478520 370156586
694 295
768 300
589 470
598951379 813927841
750 803
977 971
507 579
647 23
485648015 724863895
507800743 41831952
556 999
639929820 866418119
702117269 126442708
749341600 577910439
978534999 95430541
459 519
994034652 774528378
265 377
15266351 786885393
375 488
364 44
14622353 318559216
641 486
752 438
656967704 601069437
449076163 754346248
241 900
602 518
986 221
269598617 721885597
403822552 40261313
772573839 54883666
244 308
966 116
606412764 62562631
433 872
481 474
258 812
780 429
279306790 365568333
196 172
859902819 998401769
35189632 72789831
980494531 939216797
379385220 545629562
509 995
698 828
758 438
391 218
131261973 930996360
868 909
595001430 53740728
4 361
918386638 921941244
740 816
473 325
430 24
213 134
960734808 875196525
330700536 6458498
598 718
939910832 789666149
517021539 920617153
725 144
903523060 10828884
38269958 646138710
767594555 187613492
94926980 445161058
247031196 258412218
631 755
778 353
834 537
696611970 964796076
472943820 131718153
171216914 35241213
23332824 926027523
266946412 693622078
376 411
122 607
97 238
550669922 872020368
466 202
268011158 282875525
147164708 755819345
50 259
981 435
232014973 922348200
458 576
917751001 687494051
763 148
7101631 372177423
927938853 386684889
611 47
482474798 801860756
785 158
153000690 671556491
767 465
626 923
575592544 26141277
421 40
889 23
798156078 555309876
469 840
737 638
998 775
222 466
881 585
988770093 533875211
233 755
13548424 744304528
338675763 524790770
888496878 175463200
825002881 577552669
268721284 718967406
514300443 355526756
132095113 266783330
273962626 255622563
604 8
473230857 754321241
36 665
958 429
904 659
727 540
551270741 941282825
277936394 308099620
844087174 292711085
550207420 419190063
533241603 738591667
50150997 64338877
676528146 865023913
527 223
352747679 347001128
30 855
187269755 909728596
533 342
772 516
340 288
5640120 820233891
610519261 870384888
643 386
949306042 4188266
710 327
132929442 525438082
351 968
881 92
209607848 790770432
187208878 648926905
903401576 111962518
536449503 81682161
695 555
111 778
572145654 445619841
53 283
935931752 816562635
965386793 320275868
731626703 529883716
784858902 717092594
696 523
513070799 749014074
218088486 305105185
280042118 877250839
430 244
136611242 430260142
698017048 14403197
902709638 799262099
608845486 15136147
499 526
326724378 340448325
110009460 558536812
24 282
222666078 76292064
767 240
443 482
987 882
599 873
908914453 290781359
754718183 717725210
462498291 44449588
473 400
192 425
877891102 451943855
898499257 958555622
113 417
110 756
639932657 244799355
304 160
523948098 613464695
653417770 75962986
767 811
929 355
576373373 111887458
233 67
982 532
934304918 809187995
830147736 449120652
427 308
129002829 899957406
441 528
903571994 529227296
948 577
678 950
264 183
677336823 857360518
800 788
597504884 474329524
509243676 734772303
628 132
275 925
418559261 40184272
578760411 286499220
268 898
935 514
110612669 476988338
989066288 112586490
676707902 562607726
665986521 71851402
448 30
699 919
561 682
0 950
827014018 985257907
535467164 974324195
888102099 503548450
567582909 22051323
23 123
620 608
495 308
290 869
9 222
831910627 266206963
111 981
715617933 481204498
361068597 369306597
569126987 936889506
780 881
333043308 883622502
274760141 115676349
797779246 950038640
333377386 83274001
707028828 915184628
155 739
94 672
228 269
813218812 448784609
104246423 150337741
448599805 483381049
552864147 758141191
150 789
374 527
468 355
972 957
565 185
755 349
947727804 464821772
734 929
870 428
443665003 113563578
129 952
608 772
249007715 150415002
562 326
716174434 399675892
927 647
910030029 47884451
381687872 866617537
117 759
754939553 736159763
581589131 705200244
236 204
48 919
724 482
538587708 971368916
215566230 412595195
452 224
447 448
581358370 746072566
726023074 501012119
357 250
944 838
303 887
451874665 776593963
634619705 167698023
217040637 383264253
216 706
599 153
784708872 383303875
231832256 109326950
403 659
156115146 201999603
180005093 480681906
959 923
399291660 419692628
34159276 636733265
440 834
179 433
641209367 508689657
19232121 740521913
750783347 8153668
175 814
21807841 344273907
993791747 80066867
742369615 479358527
511161859 366034155
663218357 152688947
156691912 14464479
621 846
909 968
771400147 278205667
396 842
248 683
358 782
585577392 158659750
407 609
138141039 333039966
47915505 489731879
756 852
665 761
192 908
155752035 54654304
63657692 758924904
168353609 585054262
353116393 23148007
869754056 492898766
752425875 631039805
640302993 531471662
590 418
33 436
38614149 301889628
402257579 310158015
461558852 226332059
90842160 394685669
602 414
340648795 470072471
214703597 75014698
365 43
365 633
568 18
533 167
757 99
864337638 818601951
495921774 761960463
173 417
579 212
537548103 306244809
606305784 580559527
127 244
19906889 719060812
438 697
433121616 999510807
847390412 212286571
37 745
725 676
235 132
796 916
698064399 932615044
720575988 805038285
659258947 380607723
552727425 666245691
3 852
724868883 819500616
579 654
547974692 595881731
369 318
856 466
222 866
480 206
754960255 869259505
3931727 274503282
358 285
434 521
951943785 768619452
758956882 169110496
359 865
616 74
449851493 403701296
322592415 65006129
852887973 819966384
255 111
581 469
758 255
963991904 655582392
345919704 267055626
176245587 267767985
437 601
105 447
410059991 402453862
83 187
32 443
794525911 917622376
780 486
167863522 476846391
24457364 675282447
54 35
581556962 453362824
524910591 714597929
869 920
924 355
73603067 37997387
969 650
44 431
770289726 80275953
801 670
840393502 712444076
188 390
828 982
489317915 248426203
890507216 237485480
780251636 145649869
296 913
447293794 292803992
683 793
19 295
481061743 934268835
306804290 129884016
847144767 619201931
217175867 362225500
480750323 761780205
517 193
473966362 178151841
78022990 625445635
762355572 65792318
527 690
20545911 508052433
334 723
90 842
402 710
842 385
380576182 699798902
390 617
512 607
439953978 866660179
237 59
143 970
455664237 74815304
994 747
979990035 521597501
692753928 375652696
26 878
318 620
83634451 466473485
756324219 906427463
658 53
112795435 62765548
349 785
635 132
340184115 685420519
379810305 378174448
336913232 545472474
846331413 581862792
382031212 665497243
618 815
203 473
716028200 586972261
604565519 678325610
567918142 710577245
119278217 50761360
441 17
713 601
993168863 318849015
564532985 700880227
602370593 722915845
16 400
551970844 672676952
220 471
354085734 697676966
380 183
918395546 9190976
863 689
303 904
215420240 60255241
420 834
49116767 914294202
651052587 466265046
669 619
707194361 440422353
137521650 233952734
24 495
882062997 11345151
995155337 79281743
809127904 639515
51049020 49756282
184 869
653 890
711805946 100480251
557972204 90518254
221093646 266677610
893406063 59529986
522 983
181310884 789264672
488 928
748074279 501957948
203321272 46544133
977349663 462377138
837714674 26699436
138502038 584671641
525758488 805765287
917879570 551687702
499 576
681164580 801270461
403 301
742 580
984506714 664820204
556 868
641 894
640061329 470902932
271 420
478525175 767057342
16884066 60906841
293 421
471085192 742349177
19 271
118326795 194369985
944503408 101710894
233057160 325171887
548310348 965233216
300751529 817445839
858957997 148487366
821368519 165371433
403738618 514723726
530 918
589477096 882052289
242 437
944 845
515 357
992483979 283799057
218891080 584550586
600 583
463 455
335634519 521132073
833771348 13543956
74257355 603021052
524606632 603578646
247 590
620788756 769533105
397423504 614533437
468 517
698605271 127900469
441 932
132095395 748136803
225024428 581908152
303762378 508681859
117068970 33288491
783270999 907647091
99388226 380952199
150994162 778375704
155 172
406354735 616272444
899 237
103192869 7290632
913 412
265 791
854369021 358179113
634051423 141450113
416 691
470506866 96865205
166809105 583264360
213 96
790 347
129325300 567663568
800107966 377878834
783 99
666687812 763029473
684 896
573722647 490851664
161 530
781201028 980683987
419 200
606 991
457047382 570773643
997690790 370881609
623165611 276196745
489750575 795400909
653 593
195 592
97846781 602553753
211829923 236271133
909077426 206840904
300976729 983051862
379 244
598 387
825743650 913471998
506 926
9918835 822769931
61 478
303 611
75 535
278673187 532318313
852 43
507 422
52415158 866989372
419 375
776 881
395 717
792036606 972086778
762 81
900424671 189319508
417 48
716 900
187482582 491891759
114249340 544306918
189 689
19416684 804781817
810 212
729852866 876475819
104987401 273945933
548 956
448802933 224086373
390907632 72385090
18823726 112384024
243 716
153725452 134921589
118604301 950687751
27484220 680540618
916 371
708674046 529577271
550733036 978380205
713301074 369287837
718430364 388111564
215451413 25493159
256779381 148421995
389 799
148175567 273268100
6961958 300752320
742224167 61719589
662 635
112 23
605257936 739460449
202 813
492 226
21973498 782637959
761 701
551203614 157158268
218 226
144 394
956169089 362809408
658 872
458982784 165660161
919380275 453874208
666 58
524846699 547491820
884 434
713847169 785179004
598250126 139999500
544372673 96168589
113405206 740812600
763 736
190733120 547437484
291 112
392 778
255234100 918341477
217772862 753570713
484953540 319934234
768770796 918184361
958932447 315073386
209 944
492 707
461859288 180325180
401926448 16117823
648384167 170312215
75722297 278062667
50552247 495835529
335 69
392847427 602076218
19 17
905 226
390 719
612 359
319 807
8184489 177973327
438 976
748215864 9280576
683489355 838390911
81 691
520 62
158103697 634376967
819 358
96682000 479500322
361 993
937493648 750064921
898913066 350797137
208684366 886802844
351761088 678016278
27 150
984 848
167 19
386 380
159 277
222059611 20276277
688 343
466550692 980390062
858085608 332151150
185891567 429065177
237 161
874 680
165761573 81578453
242 840
257 999
716094755 465292611
526 651
49751786 550282695
205039891 260884656
38344273 446776223
219303158 140812460
891 686
26059643 995648259
766 502
269 111
401 867
528209458 720979393
563 180
330605729 975771071
554150046 866631696
59275892 85934855
101575251 139438746
643 742
284078137 956699860
301201822 79107130
561558507 173051883
155 342
949105454 140473905
161285801 323595986
451 32
701675677 789538276
716 880
441 875
425 12
805426264 759721835
590379566 173796694
735 850
297 304
682100744 423912105
261 909
827 938
897873248 227300654
444608120 585203095
733 873
383323559 192269489
515 55
707 790
592 439
520349383 393003183
512 797
96105673 20410624
815 225
837 697
735 430
872203997 460605990
446 857
171337589 317072916
221323583 664529509
233 244
988 756
475313005 855371781
587587960 672799597
569 786
556974978 581985873
908 222
679 668
364061505 765432610
473 193
253499881 225724778
446673472 201217766
317164212 676530771
928 83
427316222 43798653
860 983
373916633 174403244
396 923
17 781
906 254
126436304 322815135
120016594 622004959
344 171
186113875 852267452
319648004 279583674
271 886
489126411 515475520
24081126 714455916
300614510 740535285
503 191
394 495
710 441
343996145 882618785
33740704 68732661
840120346 240897017
542814993 206807640
698799623 695934051
29187498 720015178
648 688
809797579 215726543
77410764 292061937
789 0
422 145
146972930 558130201
538 547
549394524 941065540
384472396 492381516
735025789 521569014
505067802 133068662
15645100 795382593
590 709
928 499
707 273
452317623 535492203
872011553 243884093
851 617
105033790 177751013
373399132 765293154
361779652 270360956
75822564 286006057
19 647
227423412 61061575
157 634
703746048 172284610
492 163
71485483 281931366
719 508
119 640
237 292
693726017 50482856
919574825 136014640
772110110 765662798
13164669 321925198
937195078 362932042
933 877
623851756 887512597
467828593 509566068
585 306
885 323
827399242 238643066
421083950 10734243
75830234 782844353
450543505 796009022
145025033 585720453
588835429 395862738
167093543 19714494
813 440
76 25
632 262
748 504
92 806
403803076 255750041
211 546
372890543 703834931
270 712
874 255
75 421
344 497
534249272 680784481
327301875 809798229
358997544 8199321
456 750
79218073 491902961
258050417 864793504
214 126
183018749 832889000
483 75
440887304 564642772
83267503 951408396
315 271
797276755 891651623
565599271 823386048
685 466
923699030 104039680
952369440 139574782
458 265
636416896 648643569
987047832 584427424
18463250 94028092
601 724
119155273 881041831
696 454
101503431 191889139
129680671 968104521
461529390 772990314
626267109 918826772
255 20
526 853
192 455
130 56
586 681
534628666 592804729
6962794 694308161
740 184
366 926
775 387
800 643
395 521
438230767 7206713
230 195
418 782
788 800
457408613 267895594
928 334
821831765 457238052
761085916 30715827
324199543 166883980
839 375
808238339 247584142
647 373
759 283
886 896
525 825
701 942
804 211
131 945
87659489 861788285
560 284
8168827 465750646
228 406
482842781 737018644
928 169
140418761 425670223
193275647 791016027
712 673
232337757 87763156
177 645
157091092 229283205
597638732 89968385
515 613
582 747
897 675
653990389 799327437
823 84
116008469 121967796
221 553
918 82
614835253 508577175
948358871 106215907
488 775
146080511 140540357
882 606
71 995
208052186 628219170
101414329 596743991
101358144 124409564
820 483
140 736
59705666 827959959
199635929 428109448
806 311
3620781 560769194
547834432 518991617
520 803
44 132
364 629
237 801
924534545 391206941
154564379 303428960
343326473 355581241
406186342 326413399
920 181
104 613
941997635 621760486
892859689 701796530
440465734 92460895
343 484
196746436 777626381
13128968 932190761
804955108 128033586
400 929
4 849
846558153 320710306
920 293
194 982
391024600 448549716
988 60
528 848
10 816
338598452 280894277
802130488 10817677
923 681
539 187
472 459
887061540 621054653
490 605
687 945
368 474
431 484
140846607 840392937
722 777
852298413 87115700
897715306 651687591
597710350 806201955
825 797
730163720 457132484
934212676 166554205
748555479 773076636
38837451 766439596
700 670
192007627 126975083
718933587 877206742
86 599
44 301
254335007 383454478
537950575 113618199
109038089 47830875
77 706
442784902 540256510
479723015 150270210
11700906 194794189
496 776
678 214
275 258
940137179 745760265
881 193
238985068 245265282
811 712
191 966
519 981
659046517 983262887
303 384
327808830 368149414
446875309 312163041
90 572
956047349 465811454
159 522
681290196 840842333
995504291 499541877
849974897 594818396
713 266
70 569
204 399
905 709
165299216 798140151
729406792 606703852
429741562 327715363
227857966 9005559
75028434 857026202
516 99
931 164
586 587
778851625 46062791
759925430 245531048
628 264
156248399 140237057
20113271 422494971
370 289
260860154 577897723
874938463 139419239
788867872 864028522
809178548 734988461
792 438
140 869
197 849
787304405 40725248
817 872
252646592 59678594
278 748
625774167 47993563
507 435
363 983
856572807 489251128
394 268
128983029 385736818
281 575
166370942 381675393
456452926 486838337
249404199 497535616
620253195 975826135
782 994
62367244 870423357
876685166 579512516
909875879 949524910
69348461 78507940
965814245 82324573
755521629 101211868
885 794
221324735 807068994
304604333 427322189
494 324
90 568
22 86
434 966
195645467 886185779
97866317 704516376
743 357
914 242
983907071 992462977
982767547 297067310
764 247
645555263 244370408
353446357 440015875
391 544
713601702 416043288
530 202
768686504 440081625
472 525
127928981 232819684
857829463 646187800
216 232
56 495
214 852
581732152 377256595
508926170 90858297
896158193 479428179
811 35
762910759 909019507
17 489
431 304
382106093 365300520
675182728 797928577
771 791
689 295
410470503 805190465
606 11
263 174
524680897 76336933
185240057 844697302
900 734
896 179
124 907
58102847 621370678
104938774 663979719
648 222
820 828
300942875 113345443
100985613 638026341
662564211 823266398
261091298 754401650
459429041 225103547
305 671
237150497 384400871
165765833 489339645
817 294
125748266 472418466
414716078 773361341
869626416 726863306
40 518
967 168
979 210
375235171 985531515
97447269 75198364
750 550
858657949 336642367
645703371 462390633
259123326 729623063
372 479
350680463 852639520
243771304 187006839
38747443 248770818
763859834 624005989
896 611
546048829 720032361
471199759 431206662
336 34
93243730 188549712
466 436
166324860 525118899
881982772 768890203
852 998
134349495 276530184
4 80
805507230 637849261
654 21
75466797 81319709
767416573 174563439
41505764 14657905
914844435 33499117
329 889
111356711 868674094
125628911 855539941
452 297
605 528
470 534
387019998 146041684
912 257
571461538 807480374
932395600 574841161
913 490
781 201
648 464
200247051 479138269
534 226
631 48
455408749 570879047
377119928 808361311
899 202
775 154
138824120 688216068
3 201
537390684 475260201
954 252
82354874 116731139
510309673 584264770
8839359 892189872
377 152
5 51
358 826
873 947
878 302
436 339
142363811 48665645
807 519
592728381 493846545
581932652 502685904
994532321 156096634
654 639
373826189 91970997
527 222
708177636 397687100
143650947 931718889
460 52
225 212
48629833 306710593
211 597
925358462 588208271
931643865 656217925
671 115
134334656 726937994
588 982
175 930
884567100 485667390
23 615
466 800
918153805 68338011
225800401 993696473
279 690
668307500 16039362
719 370
512 959
169391405 72502486
441386540 957069586
639980727 169213962
126 428
470 233
289839764 131393987
691010977 968421266
453432820 489245119
245898777 80803838
81 702
129887719 784343107
220722935 78245999
649741893 718226726
57569818 123300204
640320191 747660675
143924927 37500439
137 769
390 589
912614004 132875718
911734341 603211151
820152637 733098870
801073419 953821805
140 50
551300822 513649868
645944933 6486411
981 339
664 828
435416317 413054218
738 575
700 916
365 906
489 325
260 817
659824517 57519925
598 906
548665471 39065922
113 239
48 329
571897702 309111030
859 747
534 236
387576719 520712848
181646955 781302311
489367059 441126828
574 426
781 250
816 715
308854421 602255764
713897602 26669818
61376051 397120677
758 563
790 635
640 590
29781482 62847001
180361897 718936927
165 876
410923000 83011298
688016164 796908900
126736710 710801303
651 61
180 851
363062909 221683844
748968598 251465326
818 224
913462465 24021146
362 312
327 312
407 476
306 186
300908881 262325189
372 721
850 630
918 580
339 399
688 216
359912097 79781579
963303382 339408258
502222318 560964665
838050153 623636971
737195644 777062205
547 929
142485950 793158780
135554549 768626698
827 390
908965976 545425078
461864624 905337175
584 557
856 227
956 381
508134594 651141377
773 924
321 227
204 128
667 955
529 284
959 260
448505969 395660197
670553588 313002405
225 714
417764186 739997308
351 82
515716446 446947755
321 959
247 978
914 507
308 819
228 788
420278058 15990728
306350116 174589306
106367906 592353492
410043426 898861843
588477870 414578290
341706245 785177963
748 562
506780559 411654477
6 137
42496066 690321717
715422322 110599776
984 244
360 502
397 928
197032867 79388150
111566093 421094395
929011631 373861144
904447499 733158055
874 414
299281421 393400480
438084755 108822802
592878818 662690139
774778539 581832499
549031752 163796248
809 116
507 209
169 192
746 43
13781799 664285918
715364342 963567339
107268602 254168446
342 265
939291974 474342156
460 909
988392875 98037070
264044793 260393577
754 99
178882211 98106197
723 996
2 690
390420760 639553644
673 986
629479077 746167312
88443981 243329125
133 352
753 145
582 251
270754956 487956462
22 538
709 892
692895736 555891652
705778561 160754678
651 755
249 88
962659757 294915573
334 326
691968841 698040909
113732447 968795865
633602250 665379239
117876402 304593301
134435596 997489037
786 950
315 601
20241157 726506202
827 959
272030498 812541646
667 487
318731439 470759287
673 537
446 291
259266462 61706239
483 378
182 45
895863637 241130554
124696884 271405382
795929352 543435880
161905499 110537899
555 338
111251829 840103012
366993046 518675810
212 624
767 108
624 290
686375082 582980279
94 163
418 516
388 15
846 923
942 104
928 150
558 714
141565779 634674481
198389730 85949457
771070374 772324539
437397925 977854985
858 404
24 792
89 990
879047844 890214285
297675964 504478565
234979893 851540475
655258799 993106254
813 336
793103118 815082711
54 988
344218153 332644199
829737121 41460223
104 664
362 508
36000076 223739472
565929588 311235718
166 517
969575225 773375331
927201093 418994801
500 207
217473244 830551360
745 833
242919038 346089289
102846025 74355651
852987298 110355727
488 667
153 185
575615777 153824762
386 855
939838057 590693707
69 952
219330280 977668697
714 87
164 112
487043123 28937410
383906554 841577250
55 756
73 533
775 271
277 681
607476339 670569750
848873761 742416383
368 449
408400265 475710614
166 737
146 643
354502145 643698698
57588978 115330771
926 898
81 176
791134591 896587515
685481758 597977628
621 348
924 966
691 132
36276868 438231630
648 775
184 106
97975254 322372384
947 465
321 408
139696797 61492166
330513657 471506140
35638318 826640064
216473593 7876755
212578957 896669975
407860964 482080624
99358021 82035160
611218553 32526766
363043632 798508713
239 386
713 536
139586815 665048193
138723618 700686511
157379738 917160104
639 61
690573521 390116377
247794531 341990750
295 303
795 288
760 879
486 593
26 760
924493058 160177730
506 469
61 460
808369591 491766333
98 865
765 512
198 308
697 420
114129583 986146906
356 284
63363323 463848694
276223504 143815200
790 613
488 557
564 7
570327093 45741772
72951926 444625322
596862399 456229372
697 663
377062755 594977338
389737896 871200843
505 985
998879575 648480473
330 389
984823950 92235483
447508434 17703761
227 161
440 913
910314911 242718962
667 718
101441118 9519614
473 471
746276441 433402398
967 728
851 30
36358860 192838817
191 44
648628894 821733484
256 747
947009281 858518415
235758349 812475885
395708260 442768710
156 151
624010526 709388470
936826637 612352322
231 182
764633586 115606725
654471455 764235619
557430236 575022227
980 860
321083794 610306210
222 470
474 627
476 505
206 142
319 725
249 663
34580575 571003118
385 355
827240943 684057687
619 482
181 56
804 882
52938579 27885358
825 565
744 236
758978198 805299486
599039376 839880061
55852526 331024799
902 94
139 713
586 894
856 699
805351104 791138278
392881858 454951455
105 200
634848430 100969750
100828770 700009126
228 652
155745394 843549555
857736247 337620694
417384934 700897633
783270677 86878489
303 945
734145640 137627803
893 261
383 43
711 813
633214453 654066041
425469993 809811435
628 34
621731976 937448968
570 646
172391216 391743301
140 293
871 539
214796155 526201922
836 986
286798996 183916439
809 432
528 60
942 388
876155341 913845959
118260229 86237175
756 538
397226710 891277693
275256059 218328882
669539221 357644230
776 391
133598119 184201920
216855497 757647214
843 556
831504187 604579137
184 904
338829827 54378012
278489657 304121074
596867762 579377133
318464204 248916354
223977086 819321131
738876400 952919250
796702478 22291099
166670945 259852942
450485371 943873481
820536972 466096018
516075592 804925845
103 503
307 617
745 821
765 907
49294825 666633659
157 490
99156704 482523435
158 807
336399102 606062131
98290951 122137724
767077164 715266179
451 838
292268872 319810935
0 700
610 526
550014471 356930035
703295784 456086739
116430039 297833250
127 352
1574234 732523303
482120186 352116819
993 271
769 495
205965718 182872495
575 106
796 929
7595506 560239713
905936300 529186104
442318605 855140232
732246690 856714466
849345202 338834652
894 997
938283423 790340766
514667888 996306484
405 412
448 208
878 714
571152048 140913367
820 972
593 14
373 217
874577843 489849886
588466209 857034126
337743422 560319531
393950094 113750331
307100695 21740210
9 610
635583780 830072431
198333135 662480376
604 101
376095429 925248073
899 916
487 477
202858560 431068252
396 346
552 402
30 535
2479832 451559670
185026001 69356627
387 56
588 956
676 795
691 752
472 545
636443815 114467097
138581121 954912127
209 959
170513674 142417961
591 700
842 669
579 911
730708920 997323954
885105607 282071779
687 594
75779817 909613067
187 277
875 303
372927190 653858894
349196913 204410477
593 319
879085068 813794250
250 170
704522537 282125129
368 816
297 985
352 172
215328071 14866047
751 589
484 503
470330857 584768096
900 516
205 118
465 7
817031856 135278376
895587842 104362025
736273247 791613729
662395281 6941801
991951266 745280552
497 388
720740558 561840246
173545937 165251146
292661919 796790351
70 169
902025351 123330025
6548799 871434219
233 818
840 99
679142494 967086717
593640737 647485567
836 477
30 414
93 333
189245626 495747756
166 459
435 258
30473080 602469492
103 332
449161631 139082178
759773712 732722915
181 103
125856896 279368486
107586109 133510931
738622025 322756557
528472463 334105075
926 510
960 591
165 46
822 678
548 742
193 923
408237315 418858171
267879851 378960632
73 9
414362403 498571472
559508840 792740750
814009888 724041063
779 580
692923355 411390754
1432108 109662302
42663777 905061847
902 162
180330512 433695366
22359054 100684439
152 195
538550678 927072035
340275715 593598275
694 407
679996072 662534762
550983128 663966870
278 0
995654351 30959902
947 414
175 468
718048765 273309973
179 651
343 718
827420571 479961413
731 837
645 966
335762214 116533244
855520631 964703948
541094562 674310895
660363859 329347423
947 540
172867231 884577719
902 414
58225200 461053337
906 68
843971725 103183066
510853767 438945280
809 911
105 473
167183816 348440684
347 632
851 215
746549006 499147117
880 669
72596519 103461575
996 653
790 772
829 934
168 39
456039755 618807207
116 554
18 405
840905638 46434764
377 644
791030102 214881516
952478247 129214512
458 302
949 484
704 4
285 759
196956550 102558876
799 246
92832911 952241884
519505492 963941262
94 716
272 963
455 773
763 74
4 131
785712637 336435416
478 318
225 117
377 28
999256294 868586872
964805207 77169966
145235636 78292239
929 46
770815524 136421161
786809956 256950166
392 803
587 633
363 858
125185032 392554588
49038938 244327234
641866810 61648793
46 781
602463949 366797710
992337273 990129586
637521024 776939542
309259905 870068934
555 874
170 237
255 269
719 560
56 722
26945359 237794121
253 70
545 696
102721351 175149072
601522971 484408977
99 532
860 55
487341831 137789662
391 381
184 437
499134771 460287796
138 401
568 299
584 650
494 974
691 73
762 285
216162422 880636116
558597352 188474507
507293545 561136692
109 463
581187146 597795953
254 521
963535409 173504105
637 600
842 291
844640931 667350406
76 828
234 532
774 78
752 539
26708878 87225038
405 292
232 53
567487413 5496690
810355216 723715532
239633796 420872816
209690309 315361244
912899290 544970478
779 605
312 357
180560012 934367235
996480314 462153640
352908489 420131224
882840769 987618637
949079002 650490205
878 1
160 662
622 953
617 84
518680690 484764749
303 761
485693305 514321427
600 916
300 686
690 40
380053317 360932918
186144408 550254430
160113095 150627052
261 670
364291031 827874360
511 15
189485225 698400321
883935932 80759273
998517864 266607925
805751137 261442967
263474615 641496285
463838447 827640693
469049294 987753789
93 402
329 433
666 296
117 522
29965643 471771806
789 22
448988622 128557159
494 127
934863637 708386574
334780209 29952220
186 314
833 995
842738193 974078662
920 131
320 774
993 915
755085591 790259537
156 32
484287359 662841021
255 230
644 769
83 602
659 147
180 419
843857927 195838739
336786481 594772732
57 675
792 832
7 191
887911796 335393798
667606805 390963442
481 877
330165504 839786536
189 69
5 996
253156299 695648477
156 534
990793903 797498679
408978034 935667686
186 482
921 639
424 472
350034882 195644976
840 517
80141569 707790522
10516037 960946821
535663238 114050330
115701467 104844233
879 620
483 806
236 727
784 504
208 386
975715169 618487578
551 147
941653930 709145185
490 775
232 242
358 122
463 193
748 329
857 538
943 59
67700547 619920963
25 245
889144676 418826735
673165010 334813319
562029577 959549677
669749116 81219847
461 662
534 762
39795463 380995619
624576779 857528915
680362025 777745814
418 191
898335997 443614219
351 229
85647299 531325158
48411370 201074274
674 622
577 438
756630721 79669217
925 594
444 12
738966856 945660009
536284355 257396712
174 364
612612022 96488086
638028717 339295835
39365074 453256510
193 439
283 160
129982289 916332438
439973460 129324882
451917823 720808091
907476405 109608798
332330568 778023972
288509890 243152346
298279839 881181063
142934523 920546137
402886182 401115682
279 318
297 959
557 419
37071182 430791594
168 351
218 272
325839633 664141162
833078781 962421001
384646469 957871877
667 411
452887304 183721043
36559806 801397340
393 250
165894567 420954784
480 304
828295544 330908522
918582580 656748155
314 289
171675112 726989758
400 426
722 82
50906010 458423888
387522961 994988634
850497331 160883201
596779648 529432034
533846317 357727578
609 510
528416064 85881176
225 289
627389910 121947041
295345359 227652763
147021851 131075125
684 86
118 417
294965337 965875066
21213859 352237735
78370904 51298344
644792457 432230761
650 986
746860954 937362248
36 960
788253201 232245811
606 847
919335237 16876303
352240216 38090162
772 419
62331839 466286228
82 878
318 185
243 221
931 422
744 28
301263995 868332025
637561663 640183615
750 831
151693923 135296603
441 794
424 228
393 546
58724611 278895789
86771788 16869720
52097481 203447816
670 811
621859176 142273475
338 577
247956366 938734500
549027461 353686294
168901136 464126718
41 112
132 723
444 863
530 345
850386645 532419367
490 895
960135949 70141233
944 951
240278542 719641412
850659286 741058900
431373259 254709942
870538131 584848074
792 870
877 400
819456427 4223398
493 888
963008033 902045189
745477503 434604133
825 27
394088089 378058314
785621423 661947925
757182870 532486056
220013391 973601200
260884776 2163078
858 857
4 736
593527286 907749591
749539167 226947416
165 857
712 280
904 150
171 894
368415307 349770670
795906844 986697881
779 540
601245954 287699896
876915319 881227182
169 702
46 867
998141238 465477931
980852707 693902836
584 7
662 666
170 511
756006536 33123642
252 597
408 916
933901803 950990085
300265318 333400483
338 73
990 132
145 717
411561194 908391731
670695266 794267902
218 790
694446063 375675394
805 802
433 957
547104763 961877275
312 965
793 955
814 453
882298842 107602647
641123537 630814265
205450094 547341484
802900294 94303899
34720091 854368704
630341156 118828489
658 252
909480292 14223565
351 710
760079542 762246525
803 367
795 256
681217041 196151703
791707077 999051997
277872507 33772089
491748091 516629597
367235632 546098256
204600448 308094900
229 251
277289669 746757145
211 300
43508104 485394095
910 488
431331905 810834565
447 72
114506397 432971515
2106485 800207147
408156178 4807595
828429435 1347176
403 198
247126248 385234409
813 513
412894634 892491775
158 680
108203679 669558479
994 877
796803906 786171362
945517074 46843892
142 328
845810813 458186083
888569981 705312332
802 145
188267719 231641131
124 289
822449094 953384320
489 666
435399752 796893572
162 646
167 140
53 305
137 639
630 441
79219340 920655160
474 284
557063640 843045379
406230637 181742220
512 972
749 134
777629230 593544654
971666040 845735059
623888933 837176197
510 179
862738584 737354520
789 346
635 338
287801801 635652975
392 236
506313796 764126819
954480340 735792859
542 144
236186735 898655006
401502018 613909942
339988813 589604083
151588244 818401718
806233055 958719871
438 858
793 250
987 46
20818835 526841738
95 633
551 368
539 386
399 551
277789957 311882796
369595501 118115851
949570373 465768641
204660732 119466786
446248679 733694774
304479798 754513609
898503775 880174704
249 608
114635728 173236499
138455502 736126899
899363006 13916856
183704933 236028710
731 435
827960387 242776167
295201645 541541198
629771597 846020996
343699639 744524772
387728315 154283373
998044359 268919101
281182493 407374603
827 962
661 247
346 978
250111024 302718717
137 362
458688375 80208311
963112575 276424302
200227832 664152617
696 328
60 822
247801675 520511001
61084147 441663
32 361
1 386
790606488 722757875
219899526 33962602
209 178
515052367 197303010
547 706
984732180 883452767
540180768 131254442
671 941
17577468 712799326
402513596 320686679
942684792 111293167
351 46
924 255
448 974
942 521
593881764 720398053
112 174
461 845
826 665
904 261
764209368 288303406
707 109
0 33
122477472 577054482
305 424
816397845 238711540
116835504 712144652
401043958 585640113
705 291
329519130 855561195
544584882 619770563
575976505 432574622
823 975
832584099 450413447
68065998 702342752
891730123 371256950
435792301 488092454
945466005 741652764
675634554 176792821
120 951
948 833
969963182 479389691
525 866
400735254 103050965
112 316
747 439
273 92
293448100 1654449
806325392 677289003
736391327 26197123
458 424
470421174 862715484
488845818 263450738
261 202
808 301
933884306 70615575
521963610 216580027
678 419
210736920 611813098
223573762 133831557
139823789 913764062
387979859 384185236
906602795 725547406
528276696 388264019
266 827
291803626 861078485
79 447
232208980 939770478
237 398
112592969 226597512
125 653
239 512
838 659
526 356
162049417 772929974
962 600
81 679
26403228 910638012
357868145 143682249
513 570
438 47
425 286
0 476
981 3
333 772
513 734
698 44
993 541
317999038 308906055
410157595 392194493
806 271
882 271
628350617 843084605
60 938
829 803
741649846 54005037
993655247 643905736
156298660 96343729
674 119
435290610 529533066
50371241 103303225
863 107
590326609 75954076
710 488
310289583 460807317
191 515
787 775
387390501 372584450
621 60
648239120 157372869
629 478
742 540
146 475
457020706 731696667
991360303 98827986
636 774
296711050 785857627
543191935 274938248
886 836
63 956
672927346 955363937
75802058 691103032
771410609 520305530
286699510 821202891
657 527
579 929
406742304 683227864
609696441 2433751
523413232 53473166
244 512
118324734 654718922
684071116 278645884
973 362
498 872
361 881
262224350 609101812
47550614 15844116
812847830 478056909
531 141
892 737
912680838 419330471
46040169 103401587
552221382 410465913
35728831 219703763
192955524 629943124
745 474
481578247 792234440
157909965 457598622
689191787 146163505
774 397
274 588
256009401 132858109
353046059 685079491
432 322
158268676 913763847
552388154 107270944
555609444 441365543
427191202 599275508
776829870 140983647
980455032 414930422
931 696
653 449
993959315 461604509
890 941
499386228 981460969
42 123
682 567
168579114 369166122
8120817 145995992
846342377 126451024
6184686 464053307
547812232 578133313
222297886 572092628
384 871
367269204 60816099
223 494
538 528
825719396 212958643
377834114 73595812
480 189
268 875
105 459
208675391 548749346
591932538 983128730
626 286
35 861
920 751
725 499
109719651 755852613
141132570 679301446
218 714
173 171
88578793 58993562
418271041 503442452
309393161 301824430
113847732 288116818
149 738
987656094 72987815
35 819
435 741
377 959
546 484
174 277
149 319
227959557 32640480
790978252 999004564
328383159 880083065
818 511
33293327 732480546
450 982
19 711
773400655 191565257
814 431
317890887 107848932
413 490
370 94
144 605
574053009 725773423
817109690 759066751
947906541 15935201
107576134 28196573
687 580
709116724 744004394
423062038 61895281
712771024 111228695
35120489 46345417
61507223 450329561
967977021 24382571
35 613
363973596 641915154
271082490 749491289
96 976
958 52
252 90
832404479 599621466
547 308
466568062 548765531
507245830 369258904
373 940
209280372 32967536
308282572 156566378
345 474
50 433
501 685
591904233 772641516
700410365 358734416
2745561 825302478
671 660
90006704 163794385
413578998 373074757
84099151 681357329
504110592 969355026
362 76
759716183 190840929
799 163
852432530 335671880
612117920 190933793
773085194 798860465
303311372 888867169
842 520
200 671
386054936 743172263
147 977
143 513
177 312
690774727 171669194
982975045 783787115
193 661
960594353 712700033
131988898 920264227
528974553 65048779
538 715
507531901 237066215
298927692 391099710
413 887
649 966
851832765 379707363
675 908
791417401 145812261
649 512
20108417 659292065
208 955
182606615 626657856
647 901
966407544 59266314
105 316
594549509 662278081
380 108
223839912 302148510
829 159
325 929
248 137
609090239 489174752
796 751
926333064 291764647
781429220 412666753
33257694 7216262
664793531 564232995
481547277 788072907
444113285 948985089
389513156 114717414
741 15
865506634 811925254
735 402
49592737 662936467
942469405 296882039
390 85
808 616
445271686 328996894
328784075 625626531
623 687
452 781
740838770 727367767
258611841 795866502
16 591
89153190 640444996
117 738
749041658 855176898
573085195 300448585
37717991 629232660
228 635
879 439
120906898 630071209
170 403
845 419
853951339 932094609
503534224 273842078
194 736
781 283
876663613 338719626
216008329 642571854
380 86
81805564 300698984
25518867 669734154
672 352
55170420 582485043
164 268
999 814
85 947
755 913
86 242
614708755 657967974
92609864 592289890
200582182 617808757
902270255 235423781
299416099 143110553
628656552 128797717
84255435 888787069
562738054 278255506
342222309 745135261
839 699
927 455
101 319
259 853
724102923 286379108
292 207
995722704 66968111
736 898
1207582 566477952
135907728 908700262
994591139 369126453
792 380
544876419 604614481
288 92
260550914 141819367
15232673 210489659
985 715
792131367 920039451
412541169 773763386
478 466
48 606
75015669 550044750
433424746 94921170
141 810
742 725
113828802 669546750
764564070 582571736
800 455
429 624
10 102
557 150
557 820
492790289 266930918
663546502 242291411
252019159 143696505
183 308
923092867 874605730
775119619 61905882
822 311
411 673
253548818 675698230
170860832 454863139
490733948 947653428
905528234 463716282
714085682 715735441
208 977
484 196
848 815
671607667 648477637
110 400
8 219
57 51
629 351
768 937
901544670 833799619
77 179
124840793 25165015
590 863
121812270 573654530
621900262 532264993
994334927 876329001
526 410
103012913 534828040
433 808
730609883 851244830
918260126 235674907
347 52
116 643
591568700 927217913
274 175
223953249 395969454
442 981
16399039 98999246
62275338 62727031
227865575 793336914
227255431 711597041
818 740
682779221 793961856
488 908
393732637 348803183
994559779 572756432
324232274 757464874
180 265
952112126 541171956
232 531
865465168 996292962
364 132
612 354
855 194
11 831
947364343 892518962
366146834 69267588
305 769
442167375 744654247
18662477 727820480
845 0
606 716
34521107 6267680
835531464 867189535
727105081 349289899
882 594
466 428
925 734
958257002 738400461
401440034 609579290
466176950 850590135
527206827 878062741
189 848
257 664
167 98
674850612 251332
885371 633382798
719 76
187 78
369047255 754358464
803 414
693036704 600258594
638464321 832255783
442675970 95583041
507 560
943 525
974 248
433 967
978 507
984 762
840556633 358901918
725571418 51938622
193681648 542919295
574375726 985595265
821 125
14 68
289175891 359201394
919 827
536845022 845395157
204 494
934338202 344600127
9573966 922687897
685068325 116369545
819 272
501184354 98963093
153 460
476167478 515484703
523553403 157422622
389846295 694267645
913 755
697 73
487705103 812951398
745265156 858286217
988420474 211986923
270 77
486 907
96 310
886 957
624577834 374715004
275 269
256957196 668206966
94393015 8428421
900714731 753693577
250298071 594630404
856 26
226216102 622140512
403 960
326 847
247 681
368 308
597 505
951 955
392527221 807659378
600461415 359020234
576916037 437752688
945542215 706825091
54 418
934913851 392590665
5 385
428 334
370030817 438199585
316511628 834779537
17 110
161 877
794755980 109716915
752678014 907775482
228054009 695217888
631873851 482648092
726 97
998336910 76759525
950 694
631119215 615818323
786 340
990413736 796511501
272 833
18193496 48978200
810301164 277032209
250 61
1 787
40373490 200991049
665 0
73 567
139618371 356742705
425131131 199672793
243444768 985100065
321 914
707 430
982 681
109526349 289189034
517 876
210 541
598 615
270761660 81226338
63 469
319 237
943839760 773793910
631053402 633591618
253 952
468451165 691488654
544257216 17017171
317 382
564021770 698182332
142 992
868 55
702983739 90733726
937272675 34573487
732404230 518143241
46163215 113442494
881 11
933 227
344567862 652237897
434486685 68776019
466013474 325571162
954 382
902909902 334866121
440 148
824594889 857059378
659 593
30 826
681550407 822685760
956 974
418005238 454256659
80843205 772786486
860108812 204069440
277020178 106979342
271 135
555 376
944794728 624421035
747 66
136878777 232739825
281309387 538605781
930494245 809127372
648455123 889970577
544503515 602595741
72434289 879615919
787747536 516797543
284 98
410 179
481 926
379 56
446575389 440361443
859704374 223372040
727090018 871827164
500 31
916536422 193797673
390 561
17911142 314293845
621 607
612015488 531646089
846209421 437378820
313143180 736470562
72 936
838382336 175781306
248052529 248076158
463 932
4716668 442435322
118428769 312862816
968 790
346 278
819931002 700098700
9607715 865758232
492162222 36957304
198088770 727855992
628358834 828424873
327475930 88743336
72907050 945976356
732 125
612 93
99 791
668644027 159530146
433074775 21654213
786492438 366332787
736085036 564421558
713975293 45296744
707 674
406 77
75 809
560 773
812261188 395923224
758934094 64567251
258222052 350158379
242 817
877788088 725252205
712680278 291743850
341 910
383643551 840839391
851118136 412833303
167 491
521219341 984028585
13 989
724150546 718035231
218 319
801 949
128 290
129 734
208 638
789667800 309902126
685198165 178787645
755 986
949 999
891368169 314789897
439230911 796340468
506 269
303 397
11 878
842565034 924020438
452220449 713688238
327225519 251402756
427325080 228054511
363969579 413243460
395381068 157127982
788 893
179 751
701420520 585909406
504 417
420724574 354739804
145439930 806960253
764 772
244 204
716940063 777996784
300 992
622629188 513336171
344 44
602 900
386 474
312 756
643978477 673320872
51288398 624332469
539169183 193788884
440293428 119813117
351062007 422227769
710705831 44856957
379054406 439929654
485828739 672616256
252261490 570984994
225950397 59056306
6599557 703034784
773950841 606839534
682 717
306 497
605006783 789880504
613514603 353102687
595 93
983 185
271 675
33 73
231837903 407829982
147363646 34297176
687221857 842142858
420868953 461880164
517 299
255049851 532917903
495 850
31741994 485960105
893 491
214048099 559947394
89 40
966 898
912 203
3 720
303 924
696542939 182957419
497131372 929092211
515705638 813350557
709559931 406717451
650 550
351 992
344771228 184398310
76642315 286831222
566 225
117 529
923 820
754034932 136498192
723717774 504720182
74 465
815629513 223957467
699 818
753 713
55251535 311904749
211 25
657 957
667 731
235 806
605 671
146967526 88695722
791 999
163 888
538 424
617733793 695651635
869 644
269662840 239740664
21112994 250399899
691875965 518830504
403 383
865350012 407381174
20 893
685912741 104355056
427274094 956256594
480540196 426506740
324 961
333297760 571618801
610541928 445248147
254 464
252 220
58266324 294103232
747 604
807024275 705440345
212230692 985230791
532 340
360 664
568691184 84465776
672 705
411 959
654 563
281 887
298521434 727914635
466971480 387455262
592292934 599685954
983 839
124 551
226 87
931205130 992781759
885 170
837242752 275407176
640093192 480940457
216 243
706044492 98949723
818 10
584 345
723140041 104618470
515 696
970886765 585369178
720 63
986 168
940527464 83399712
534 928
238 772
436264205 464522591
221320479 209706527
348311591 785362920
637672607 90143435
510611061 913546552
275 624
145016010 635192611
41624274 428236427
419172996 586247961
281216313 689658200
353 405
599477756 347242884
722 787
988 848
785 123
894319646 922734486
378 112
619592823 88564460
49408547 369780773
710748044 611990127
484 235
877211451 90876739
703175691 649802461
718 449
649 235
853 233
20 963
263 786
33271171 747741334
927 378
955881440 132215
190 666
952003416 433035709
781 779
995 429
37306684 550559282
211 303
383607202 356066918
302 89
528 368
880 808
314039468 309257999
794 767
282442934 654911901
912729523 481531248
51 284
460 847
459239184 483239049
846729695 610740352
892 880
468 112
727085258 542862580
67 727
365096938 577420013
588 888
19 939
732 399
649554101 436682935
849408387 135928983
143633467 970406875
832553562 103638695
577082818 683240306
73 725
650951448 804168663
599 622
715380758 318917707
765 808
158673821 670396547
229 14
221 577
75930973 76182747
683605010 707052821
733739774 210520621
551 696
568 647
172 406
664124879 487272171
255834522 645945992
835989499 231142573
239067704 947294794
605 119
811 482
417287095 145603256
395 160
298 728
175 901
760 132
70377504 825019654
920460444 513525506
103 210
338 815
397247321 286635979
48728477 556439426
254 821
80 119
553 647
518577784 764271407
538 911
284 708
955 811
80155772 55083501
60 823
335673831 501059300
858 555
506192397 278535987
240862664 972749540
833 676
89508838 26574214
145 850
663 157
528508039 691178929
31972582 45678341
457 172
758 30
37175232 55028779
178 444
419 629
771 467
387 964
710 627
684784197 146399666
537 601
348 410
811 520
33925830 173848104
835 283
85 54
737549010 603930826
502 213
913711843 225495275
694 824
932568825 805269361
298 709
592 521
620 703
427 890
292691679 605110975
559 338
907 840
420276219 601075035
158 81
92482468 37452907
379 205
52 149
428300597 489779121
895 549
827 228
814 787
979 694
709 913
252278715 275575424
490055897 368057892
440 624
233912045 194173676
51025171 622474274
704 521
138884776 293983700
11996527 973174867
80284616 58535198
130903193 688348908
487629509 940627623
96723555 283199872
595786860 816302312
391826371 50214358
383 881
516 586
138394551 521073714
35558813 385586593
567 209
750016 449290754
911801378 936920263
868 819
250 31
257 402
292 137
601 6
135 557
17 722
349201471 800888290
771 306
331 36
261221514 221933256
921 506
640 115
718 407
29 360
278 495
730437241 92636865
791688149 441838336
318810266 273443459
295223137 423284790
208556271 684506304
8049577 45340577
266 217
2252709 154903287
41460938 760118316
378025877 519923946
445309373 102877539
592 688
804 954
169537675 508599091
581646581 569671715
215688744 430237644
765 910
325316901 574496619
922911797 468473910
655622054 846499787
158 513
400803479 128228457
136 261
252 936
510 870
605265072 271002614
171362211 110877731
207032919 436194632
563 782
228 836
487 346
244925637 676200825
476 313
951969622 464784565
859 75
163 499
111 710
84038321 385469629
830788150 783076545
898528242 131375773
665284473 802807612
576366217 47733249
418 78
106599880 270237052
983 911
943611604 134082426
191 537
861 858
812 360
638983896 711738602
169 427
787 644
141684583 421582062
489238043 380698295
301576069 156921630
169 235
121 778
284087782 86453992
921732425 970802804
613 52
926 573
851 713
378 648
488096334 627328691
343 760
262 282
650284312 329057403
898 537
695 963
204 928
667 855
206 58
521124742 198593436
741503692 686689771
937 114
100579812 721197728
664144627 223998392
220 291
957897805 454800338
898 894
152079043 970452561
762 120
194 862
347274274 512957906
398 843
282 7
448 986
277887369 593090206
827 363
249 261
951 305
647918860 140457419
975094475 949309614
205896231 149100240
123387758 514641638
399 920
473 368
939 737
576600696 126678565
143 166
836 469
575157090 827644329
465 156
53 388
299907548 984539146
515336237 748895898
286 723
322 662
916 710
144778225 470087205
775622796 220096041
24 131
641642672 445887948
946707285 238422002
400872139 390845902
632 139
45 778
346386178 596923452
189204401 838198368
11217541 982976593
199 742
985096326 749519766
134 790
6793451 42902428
485195507 443774567
948136710 813453199
515 244
43 775
233 528
485 70
942 269
440 948
145939704 578409885
385955340 63605393
526 455
203 971
11 366
378617270 539351600
250 437
175 380
144157842 294338172
20615627 143716946
203 2
156307559 380644694
483 220
606 776
993013325 192841139
128318172 571458409
631023195 630405011
69894992 500141186
148195058 496815380
703536073 517431008
522 563
157349936 135160958
643097471 23581564
710626329 869111241
553 413
730 960
324075344 550863952
690 11
208 84
25 958
197 814
117578063 631332102
84946853 126945925
298605068 837572254
773 160
888 242
367 938
515027032 385244628
429 836
835 214
952 826
515465058 477814679
80 99
238204343 186556873
384075372 427168113
10915362 128658480
188619304 496201864
65382257 174097294
197256646 384808481
414735993 786518637
506 941
122 351
664 431
18558812 4765126
472 499
374 861
566 165
983691034 506273774
723038690 703530420
561 765
669679842 76980271
302 746
860193793 89734762
735 926
199 750
533584128 192597476
889 42
850819163 379777076
210409435 102815766
102291836 440304679
226 522
909 176
295 321
112 56
408 607
202 87
210 977
734 492
33 928
103 116
750 604
307 900
443462626 580629364
184957223 320924772
310518570 885402327
393 889
195438610 127062975
903 8
314 464
405 755
690698370 976685505
863 164
29 790
604 365
317738786 135950935
407 680
742251006 812583290
449 193
848255820 998407507
325216659 236946265
842 635
749401629 837807499
306528020 447449880
591767423 781106484
951 270
247047158 899351030
117464254 494118388
114944326 750493837
758 9
863120654 776482668
657 862
517 491
173414893 5395863
139214059 597163287
590 590
408 101
258 355
750 33
595499787 548451791
683 797
977365845 131351806
714416642 979442675
141791290 152857568
170 627
377579535 75033569
171 977
196548540 597198587
946 689
540 828
266186496 939654512
655256472 769536709
141276310 336469703
473647640 330777345
663931186 199909515
451378018 577489051
793 574
21 114
493220605 513769412
487290222 19884953
882327982 138587801
393970892 793844273
609 583
511919353 261284576
665 762
957 132
759562819 673095278
244690010 856862299
179532140 350082904
960 478
468268609 424733813
473 705
735094695 708186666
971 371
593 389
82 698
533404622 441594869
542400088 686284879
20 20
2045365 156386332
861154015 624654941
466 415
894 462
845 730
803323547 995967812
208177085 381888786
433609549 924288874
664 247
36 612
333130887 507858980
550 798
508419271 574649693
139860659 361767599
548957122 694380444
22922974 350220343
524 428
944 329
355358596 65460346
619 382
975 269
625 820
408047041 998006091
920 102
207618936 391856576
747290330 414779550
135445889 741184075
758006587 812665019
304856159 20539967
496365330 230625939
482063113 746792914
828136229 751244891
393435143 159291933
750 205
35099956 239023141
936229310 986313471
8 713
849842487 584798652
295 811
449 493
924931337 720599606
825408495 401252187
67988825 794687330
247 80
244577475 215687388
927 51
462558282 192012059
712 546
514 193
117444635 32392994
695 332
369609669 635249179
887 5
735382038 11813252
381834746 108907079
243 6
139099916 143901641
301 705
121061339 890699571
891 206
115732937 230791253
952936589 600400923
780 162
77051950 13665553
143298905 395500299
248 543
711600642 949394459
447 112
267763151 613169803
744030049 612298695
105206293 728031632
423706869 533484573
976 353
89 656
113310805 650260561
448567953 928010161
107 155
920637902 534623602
23938754 802386754
870455530 398933155
513 448
101 317
201454612 10335645
637 86
864 244
221728742 16724197
163 304
95866395 402530558
91 664
591 547
777419138 727074060
913568317 242675513
421 125
535261879 462237762
992 978
371 720
140857558 790234883
522793253 738617630
439352550 17133074
10814953 238951017
863 156
221 825
415675896 70689599
568 478
106020679 600234822
394255682 703800193
234 104
191099442 219967357
560 259
343 564
434273672 208894427
189222414 369672648
186846668 637864896
48 816
894 496
366 178
911 765
340 207
685163103 57461120
940 463
794 135
288734805 939872549
882126993 126719218
546208780 607836618
816242045 845462512
391542836 2777230
821 142
646918910 611369834
708 937
117 877
44551738 15109671
41725138 156360828
538 821
834 953
595 350
555 187
545155342 168158008
860947246 667593271
1202062 215787331
645 449
7977692 369128187
477335309 524457216
882 998
18 553
729950032 50003248
188 494
993004530 912152556
161 554
702839669 119048246
120297552 391768472
841599912 869103781
306422798 530289744
637 979
826 997
203 29
940 569
948 451
851548287 488747964
438217428 44103985
394014756 164401537
613181762 6001450
984 600
595718610 225915589
233 415
10117410 16884970
835 262
940321107 559556210
287 850
373 278
468539353 95853034
157 148
446 132
128 94
578322493 843344328
177521855 853461738
579857246 299463926
910 385
25 24
104 397
520 102
122 611
877 57
164870233 470895538
487276177 49218031
104579889 226739887
572 485
869 396
506903376 127199421
934369734 987399878
73 750
447 224
43155320 813957102
779 216
559 106
143607430 867001030
579 899
113 275
23 361
330 787
739 234
563912111 719640906
26738541 877927585
156 716
507 627
745 410
469 989
432257940 260250455
117325185 986698478
923522886 333381252
950314336 897293364
592 905
20704183 884492413
568965342 827892921
960 18
255 839
154 780
865539328 667528317
544936215 309836978
890 216
977842798 36190552
30954317 384802496
69 31
558453889 826988373
337 333
901578194 861400941
393 447
399 775
884 990
881 880
131 31
97 348
968 770
813144253 398065659
810 996
738 543
524811154 613605936
53 336
862604918 941383572
453877465 98569453
876 937
991849191 520747034
942507354 607064003
151188548 272724608
186858116 493105418
7721 659245157
267 663
605533260 322774716
510988380 37895987
935859842 491773452
537 681
369909263 467165224
42 579
803020238 560861127
616221798 600235595
317935355 600243316
806 583
325214194 732851195
270 927
978618270 32215770
153356076 261768307
818 923
429624947 577110965
79 555
418526171 848869354
321219034 19321061
883157053 534092867
334184088 859307062
839 684
929 307
471 383
559491047 56139201
847 149
18617578 199735580
940136436 470778104
314407242 791997138
365 191
390753423 9338279
225436676 969840470
857 399
119730808 522744223
419 622
759003952 445227821
803 399
121856857 256498187
47250969 423421782
139449790 712343147
478 570
581 598
720 456
166 264
123248995 507043035
438530377 118563340
909 143
92873373 843301352
941 321
999 111
29281248 795743589
534879129 752116522
833 242
936 760
966 755
266 133
739 394
282472963 829278767
533084374 98744060
568 59
446010260 366079659
875 789
16071088 616308974
581668109 401654262
394 228
134417715 95379846
376 585
532 548
365987040 51813274
322261221 258930842
513 455
395 682
329726503 66560770
82289853 500745231
64870612 105266625
958266831 92200693
495976182 875078069
280 954
144 346
421 568
729656108 729678081
455 828
591 331
53 185
64547129 2155149
81 980
39927231 308914515
385304966 931521795
249411601 362555291
165331511 700759064
340182263 430415173
925006822 770119628
560321063 473347572
114712426 156407977
20 107
330252239 151760540
504 772
415570838 576992738
478 340
940631464 991735851
19 466
136530655 109441288
624587471 669762351
115122619 784474777
542942304 954323797
139 388
658 892
340 82
808556521 969213560
359493993 762361377
882 396
944 403
987 226
638726953 369893198
897 854
991270300 590785345
856038244 659132003
959 695
413 216
858311559 152389562
556 444
19 389
101453122 622546728
74228928 261273681
831479511 392052931
243 231
949269716 91877827
75434081 4371787
880 552
535629592 261142112
938953681 276075020
130897518 927031040
110 514
281 443
649 954
131306224 34795550
145 266
69 699
990176688 659198931
376954876 47344876
916122626 838814909
756 242
420 523
296906117 871822525
745 101
604 246
643 667
342442469 881382708
848 936
690 563
553 384
456 492
578 912
790 29
966809661 927249774
82 731
838530121 220950374
211 844
233 44
912838482 671016734
993 288
284 96
818 674
358988227 260171817
513 830
354258252 63876913
238 34
244 598
957 831
607 665
872406172 347016011
227816473 820232295
227705267 760005113
973 692
977929412 326568557
72678626 680826810
923 48
963073947 57850644
508397814 688602
78 561
610324724 193486734
10 207
744 474
458645153 311954799
731 564
749314140 67595542
498274461 48738466
169 765
827 931
316 9
823 733
340 95
695858505 552929192
784 345
241167107 928321429
252402987 677635569
678 382
121 904
297350856 453795731
194 400
445 223
677426430 7848915
598127974 703707421
20354345 112723557
516 16
483633602 458810003
879 33
125759326 274033154
835520186 571384011
330 557
483 2
786983721 561536784
375234407 12181110
285 456
521684861 639587324
307793217 123220926
143 158
803 484
367 23
25594662 692900705
710 540
332 261
870 21
542896181 714996658
411710401 89197871
634415285 396991089
20962877 168528232
810786150 284752035
281 402
919948424 506874416
475 478
978706718 95670033
370 567
872125830 902792968
614 606
758025029 410687483
18649601 73989985
10 266
442 42
926099931 539917518
662640960 879138047
603 117
266 840
44403940 917893670
754553486 671358637
861694120 281900018
987 619
402816592 961647630
600 424
24 708
630 668
137926048 146325271
107928851 422293890
274046925 466697830
342957967 73767668
616 789
451 128
272 720
359 320
840 696
840 327
879768238 282384727
106 930
814 855
987034545 859834822
742194264 513944790
2 242
359 514
121153050 93012225
460497165 999976065
989 905
995354833 759799496
948 602
954 417
843661142 649975314
887104998 392169578
996 932
121 291
967 693
122839486 427486211
53 552
299 385
920 685
823 639
652736581 835071133
290099161 574692484
884 832
849 953
328 273
896468032 9109111
154 164
676566408 639253735
977000237 366978910
484 491
396 4
239 889
663 738
463999082 639443067
194 451
871021518 890823957
481790393 26663842
6 250
51008304 532746840
959481593 473121676
368 424
726295627 586090664
70 679
467 761
509117136 945076955
342010917 816098473
861 219
330862973 136866577
255665171 187874881
694929928 147356474
6426527 555415195
483 174
976 245
689344560 714860712
210 200
62159664 418505117
112379428 168852331
34 304
969376890 755380475
939 755
311 635
586081460 494540118
273 447
116263765 299253007
738836370 907049569
306485931 821725586
690233965 934105014
570 48
104 290
16883519 80015229
728167408 853267893
845 705
456 979
236312664 98163096
56 750
646 67
215 989
792 93
845 612
5 372
192469800 218594569
65 377
79372778 408249041
849 977
639288842 65961386
120755421 129844032
14 248
780299359 4956040
995 237
212 242
322 394
137 460
582028284 337701590
781505879 169765791
293 634
809 55
684274392 318653422
281226316 98952781
946789981 921002128
255397962 12300340
230184963 78631662
886 800
835 84
529 315
93509848 150927960
985496906 558938769
7327996 95729513
589601686 376955829
768 162
97924088 431660124
48876003 514361439
960 326
729 513
440 42
67187942 350388242
372868783 188401500
679 848
15020349 637847534
800 655
732 743
357 746
166294644 741185058
653253083 247468139
606 579
796 874
60100298 815635657
731244217 276511688
353 37
318 837
77136445 464447922
386437048 260678631
62615442 426973275
811 358
427706044 66844316
583052320 14739464
88786838 74839762
208 331
75 684
610566829 913763002
589 799
93 199
179787696 144984641
357 452
157 849
889 521
847 711
462 919
462529117 344577347
99877809 955144176
401908691 23201117
494 211
48061281 641138907
354708342 303749264
594098114 549166773
553 663
778854809 800377862
178 677
231 146
522925967 184529956
467951410 586438647
651 493
127203092 655403774
174 117
708 231
796 136
954407052 988429945
615168372 720647124
963 355
362264549 292785674
142020015 760737084
246 736
356768041 144332828
742 354
471410708 120347062
799 210
873 987
519 302
5137663 477384851
208153763 619404866
862 464
454 505
821 248
657 308
76 107
429221632 35720364
133 237
846540110 780222108
611640794 785359771
299 748
182 555
245 728
662 738
846 814
700120888 553595446
205558897 257410931
245 41
76423895 715591835
396 340
489100115 430818639
348296650 17304174
691 419
92352980 90511434
415870929 542460280
328969985 95097520
757 769
20179415 736604014
395307885 813027909
126 305
254 772
483 422
618 114
733915482 623254446
423312084 39125376
237082501 220611713
456964716 350917471
862 238
402 123
369887130 174717249
197 856
256 691
819857137 732886309
501425142 319318144
273504580 742630228
588044299 979712729
850197889 289193797
601 12
974 766
87445609 666389896
900 94
964 350
482056802 80384840
146483106 581809982
434163856 855314562
613486335 295875213
13420527 998589455
838 56
739 382
332123115 326562991
100226388 943828892
162910222 144877208
394 362
228 468
206 676
765 11
405 538
724698842 303792728
44208644 42529819
807704860 374652934
90107324 327395675
500807235 490305897
172034848 275467643
71130949 563250872
257069736 378006430
150839437 462364547
340484352 796037952
528718722 520736795
82597661 225166651
165 327
30097913 521113914
869 762
395664539 616796063
870364677 873865799
843 237
876125021 217705941
90 664
348368239 285040516
207 529
289149462 730846046
392 959
454713571 160358180
984374394 556022719
929802440 278903748
269 592
744068646 265223613
178421975 151832055
986028451 500200294
211096718 205374502
661331636 494523964
131873233 547560709
123528745 2274280
808333020 839165026
109933358 621483819
990432199 579753440
895636278 323822086
871062650 354760413
686 864
452321590 551885582
384400376 65733570
47325209 197606804
1 549
907937325 129468569
753219721 91918279
866 479
243206954 830503109
21715304 554082111
804572062 146995797
87629114 451833739
20 116
242 325
386 355
519441976 573459429
922946738 303381647
292 601
918317932 420820258
986 672
140337257 18054138
462 158
885 400
953087465 915310574
649627594 505247960
475636292 877206289
622 379
951389783 411390671
405 955
138 942
20 551
642 13
83 250
371420850 243441715
249790646 893069309
798 954
367952731 319817928
311 712
65442493 610927117
932 256
396 276
720408645 587442270
405 354
12060917 364216556
3 554
50 705
90 436
157 100
247 593
645 877
984 273
875 919
582952130 417946676
263912636 430007593
188314858 711061596
858302741 618872999
930 89
665573047 451572599
852841229 293037198
528 843
47322787 251677828
560722322 296540055
480 185
344 822
770604764 184236032
400015091 42538773
122 55
942 454
382598862 868014683
137876727 371567563
998211470 418890350
897705838 979612673
477 505
633777792 806443850
140794700 429564966
211389556 829580057
412 532
620973357 103037826
253 689
109903995 476029768
16929285 326757590
323116051 76979780
224 257
583 401
115 453
328 362
17 774
114 483
665 736
693080899 159205083
401 369
521000131 130125997
514 932
747 47
365665299 498131727
452852260 14206745
666484753 142346211
72 876
433 775
562 529
226442281 701349783
761032781 222349914
891 429
754 528
70 179
166095749 544040439
553 544
147021841 46196617
110072864 684175050
84845323 305522964
503 245
590942104 145514379
76258053 779918622
287 376
630368216 289805798
224 547
330 101
294 942
740160487 946268158
151397807 31113482
713340656 119381985
976633288 562840441
186 847
514 134
74 702
813 278
344 608
894524068 797597255
320137112 390274094
429925207 541671901
845236265 107528909
645028921 84162197
956 383
168077965 964337249
153556702 653317323
576324886 262115489
321 833
857 253
836941687 549433366
39764675 979358573
850 838
37085010 322140112
315 68
468 386
429754 86627088
9070447 515468326
418 647
781021997 255882504
903529832 92824191
268828112 985105219
646 421
736 783
376 98
196639751 250414566
363625375 103360673
36444675 112431120
112 890
388570087 202080887
963 71
83493557 79471536
724 182
963678729 150599918
199 294
782764089 193747397
360389717 557372773
433 448
476 913
167 0
714 963
932151804 72317520
678729466 36122596
241662548 999801325
766 876
82 317
964 34
244308224 863355468
606219603 67718944
873 463
382 177
22451962 787679334
750134431 466408800
733086729 560587700
719155298 923656466
702331514 477397548
879255127 324741865
466067865 569050089
794181699 27786044
799 917
92119250 496249651
633053665 371217966
98821951 121352397
600712834 706955478
954921394 278627129
182 643
640 122
457133485 31314339
797 38
100269758 218021189
831 440
785 105
73 408
459657513 347761594
670136653 155199340
612 875
120838120 397701515
762145844 854835000
658 150
63163868 199946908
995 91
126 228
802305871 129058301
717 166
690 172
246794143 620673784
240 256
617162 356174101
72 111
372 331
213 326
495 453
585 676
732 394
826 436
260 579
993475569 179867171
125099745 180484334
922 406
50211601 6020130
541 343
20419572 123722190
831 776
744 508
176 686
779 946
519 867
325656516 847474613
139157965 959033535
133853526 861761489
77939769 903089030
689700339 923508602
101370066 242312433
262738470 841075178
619 354
205 485
808864370 296970005
58 873
745390081 614300838
249587509 600670716
68 838
322 529
766 596
563315635 437452066
437453716 467568685
75905483 930795890
590740197 592176612
131 671
470183029 376968104
218933463 626555613
738 33
43 355
190221302 3844474
574675995 567160109
652722217 4613825
596830146 80519308
117062560 523775858
331 341
931642975 526941370
543321809 598391186
360 924
101 320
21000372 371169622
865050238 945845617
171 835
895622789 47914333
649 893
122 224
308702618 735917551
441808218 279239360
53985784 887427073
383 526
41 898
822 137
63 660
633410482 724865801
561 802
20994850 557952925
459691480 719171895
832 466
371 250
243806186 825038985
321 26
78 200
123080453 133191264
474059367 619118098
262 11
584306402 131685861
766 693
56513385 574255877
439815013 121163600
563060065 364969786
644 459
957889474 267357538
115524440 242954343
102402419 717013711
666662550 589966325
132 728
511394991 126723846
98 232
318 597
456527948 669057659
134 485
521 277
523 48
946263976 69085599
791 83
468 75
982002189 27475173
662189140 950944843
340 984
678 285
135319475 252632771
163 292
546 168
640 496
357124059 305856639
264213559 34444107
257 649
220110187 383668141
714 481
201526255 624551511
808 339
596698845 78072854
512 400
876 40
190 451
196889940 67756362
380440765 218299619
115 806
458470309 203655520
127639839 257698128
6 936
646064944 866294133
330418527 200331646
750265630 674130874
851870229 356777416
111847820 553667357
258785870 934108122
274686569 378091238
526771761 689077899
435 90
325 448
553 392
805478636 111286272
41894822 861551902
19697049 565938484
727 656
945110767 789088526
12511779 63775095
518322598 443063208
937 996
756 321
511 874
387283399 615689862
543185286 657584685
225734398 677281734
412544575 625807461
5538461 423434580
532640470 288462712
68 310
737137566 34574247
705675505 82044003
541 866
278654077 1774903
735 302
230 229
217006380 498108691
811899057 883265513
323083180 26131933
129846864 763269499
192 357
448151193 277961250
700775069 413636923
569088807 544807352
582 87
91 317
413 50
494675315 973132107
282 639
498328558 278578504
290638434 431800696
664 890
514902123 2332118
920926740 802352052
57 223
927354114 135589857
104 416
946 850
196316145 942065514
650167594 905234275
318 750
910 855
174884095 691186720
78180330 406029777
672 243
491 646
377 791
153 738
240 408
149 803
522985758 66850065
214 512
226 842
368185165 979555866
610 871
823 714
886 443
240766816 126611596
293970021 630014188
976 337
991777775 117534447
780 661
506 239
360 405
458 15
643565903 394145191
346 77
549576580 727709893
905 914
638 243
174 18
83827479 7635150
465424944 45681656
251 17
258070128 42012827
308527876 685578730
691 428
92213598 973665008
4188805 815697265
546178200 391680903
933 429
114 908
47901308 737413852
134982389 609383455
228 583
799670082 28497812
279784479 40380503
99358305 132594101
25 258
68122012 535477459
983624241 218193744
193 858
351412943 497851166
658548349 485349908
381718477 51567136
79 570
764 49
228 354
173544701 582054732
792 744
303715786 486317337
105319561 576276530
597 473
486 175
182 652
813 83
257 199
453928204 37550428
604 481
263 273
733 59
13532948 867952973
373 570
958569316 594333056
168 590
155 404
65 661
741556023 926575865
753912040 132401821
348322789 374392085
282 170
817 470
41061882 275006195
980965420 233575512
838 680
907 187
412 252
981963117 65154628
601 668
567 810
253059807 612816092
12347106 641663909
82 791
723758276 516207564
402262231 433379754
495473425 254715013
374191374 947587426
578073337 782066895
708531164 795703848
165 416
251 223
860 681
939 763
75499213 238411391
283561000 640673623
21852170 988663400
861580176 215371126
877423139 793444463
729 980
340 145
761 749
868790275 746123609
402 548
15514320 922635761
798963155 58713113
743 284
345 460
725 951
352 681
180 373
121192071 677511135
890 762
557136389 999607164
448520004 15121484
430831362 666600991
343 735
76 432
197516935 633743510
258 214
497969561 371137394
356357362 344845818
911 708
422 449
480 805
300 167
234 510
921873451 91085938
279720833 288602874
457136815 959100132
829 46
569 408
444 671
729 93
882 574
425813520 29559874
595482501 93280460
447544217 867670264
717 97
728 264
953 446
924 15
362 460
211 541
9689158 80855776
638841263 506669296
535 797
669 366
742 435
689 163
121 468
598 745
484 459
393 670
702364747 693101181
408266676 184458796
996244831 119224331
798 352
30 447
711 488
191214656 182583961
48 560
866483807 104213044
26 789
138 536
109926027 364799564
706027563 213560747
249 898
62295652 380078280
139 991
494 999
317 399
237 206
616 584
762471665 247367075
914238896 209809454
274 17
263464336 25150618
199482750 87446271
379978963 384335762
16 256
31 925
240967606 818565162
577 778
337 444
18014338 651597692
648412903 607095318
344888567 870559654
637461130 70042404
400691510 972634736
395381695 115433767
328478631 208917726
213949774 504783303
502 993
304 331
561 586
539 153
136295135 463524635
734250003 626152960
716540633 26844470
431194871 274742517
35 148
362 923
819 777
2760072 566889081
17 994
632 885
911321902 174432021
56161281 908682024
651022027 477739009
923550213 908933880
518 268
198 982
715087533 333755153
861 225
872 594
469 578
219 833
957169309 445458114
398225359 96480141
231 706
972 224
214 774
378 659
801848320 996585520
47 744
416 213
957501023 162926785
651 94
655 806
125209668 941996389
328938562 108314362
435013075 30561928
923 306
566381571 475241978
797 25
968 794
718 169
292155653 165029173
331605350 995443828
172567892 120653497
33560788 302108411
636161613 737121486
36245860 997199409
506450118 416097333
249 482
817286125 823799802
976960214 521963873
4593792 814119526
464 877
943 121
983971163 56886262
449 875
414871311 581810087
479 205
993329978 766532807
6983503 583818932
821 498
164234661 417889290
131208322 570212754
164 49
502 564
604 13
799275192 455377324
893 156
274503928 841445134
444 989
115 163
659 824
82 147
257140733 157336663
154 165
81430189 863524121
99 665
783028096 844156559
218025003 118660487
567038364 521674283
204903362 24481399
857 410
643 844
469408887 81725578
180 84
38 274
736392262 724096725
852814810 359641174
866 177
180884408 144704541
940 255
668040635 458188113
507 108
173 995
855 175
518542054 887898214
144845374 476806828
609 856
934224993 885407616
265368013 130768909
783 544
535727964 822032051
275048342 559114577
297 784
689 190
707 916
99 629
16 590
463 936
451 949
838061694 30201732
403 49
27109219 546010743
679 392
18 82
571 141
893037952 42165592
323 609
254 424
931505906 255060921
907 676
861762663 49362896
997 575
126 516
702 468
259 143
8421406 592098397
713592490 120817846
874 104
343 363
826 376
215896832 211498842
271 968
852 22
26 281
849240160 655685688
71 530
482836856 902283756
836937563 579871452
65808299 673003665
930 844
137 676
640 299
109047308 97651504
772997795 757182530
919828426 458939042
658757453 842736113
223537031 178089322
840640362 15026885
53234760 933351536
18050185 277393467
737140986 593800956
520246981 799169596
945 904
284 52
904 478
230457564 964833283
754 315
52 29
803 789
219 974
522680831 689952960
897165471 62716293
410 239
854 875
179 779
899 343
733 449
469654240 666635501
633 304
401534915 229710875
390319015 752391706
120387720 502073529
725 940
497146634 744068146
596 325
155660387 180548577
462 310
90803204 61877550
812861327 457054536
469681239 711105803
79313125 101424818
231414323 74328890
446231815 428987615
394494897 926134250
97587855 952016198
295 585
24246079 62981400
436642311 6300956
45 636
436 875
64203702 73189353
558232026 304603676
880 843
115506674 997846741
125780318 947950948
79785288 80314243
214338834 104560322
941115691 393718986
434802802 909393031
238060801 936992819
899908251 1196521
223 900
734 780
565 807
632740645 60082125
187545276 139867413
844 248
133038164 147838291
569834440 435157445
705 246
661233690 793856072
993894211 704703159
928 724
568798386 72428721
496 349
850 193
878 357
875049892 370422150
641 855
204916301 900691094
892461643 747101657
766 938
48 324
456 821
980760629 339344023
828075050 343924901
114 145
623 786
767131730 213267997
1335686 270700650
29395714 163162293
762158902 561964412
934610165 548892460
32006502 889061268
837 897
414296717 550413299
306 765
583217694 889760740
640 470
869546639 658228156
811905435 687623871
889 125
633 290
300240702 268915793
986610943 510808982
864841560 925105699
77 357
92 51
893 692
454142043 855618683
368225843 520040470
936 360
937198794 299306345
112 47
760015050 438674343
264550238 156032255
78 332
158153683 476189424
34053028 139464669
419361196 593606712
873 555
772 844
797 638
112 102
562333572 639885504
366 743
407756859 76450821
709 856
963 884
261 433
594 306
398 430
913 227
774 691
35 263
638 629
287799849 113286488
392 550
711 513
241606700 950771775
402 369
659 767
112 33
555 807
936961748 389197842
27844149 534383481
294 330
94931259 348143074
106337433 735935785
843 486
469581686 666569888
556194835 617366899
766 363
862317925 280751918
37426776 70230018
748089242 98074167
689 461
625 73
463 858
167 701
645 739
197 574
50782517 657693692
221 618
733 746
88 988
589721923 174841677
441578793 426150655
384 118
113 637
490992680 228101635
135 832
841 701
910 275
249 8
958 96
835 372
525 165
446956288 265647901
663221909 990646015
703491935 334155047
700 183
39 24
422 287
13592776 550633888
784889875 395044199
963 34
80 559
53779852 90930199
94 108
452042326 310160395
154818841 494992095
541 486
942 908
333997970 529304036
654 912
478057787 880941227
528962292 404387659
314 863
997073886 288051309
780857824 740093636
162 477
979480683 628308370
143881581 161831664
915239117 495829634
518 428
762079880 817526073
801 387
199036273 871052273
853 450
828 964
250 648
806 581
389054975 999373698
694520828 89120593
297 463
372330641 510499344
996 497
903057214 70886771
111813741 714276624
60663905 964696805
609459250 464623055
934046613 77516214
993 189
107747008 13608369
663 666
129303747 257668659
28148256 240020655
653487505 143077869
27 962
351 219
964803639 630047469
14130576 416610435
108445 542108780
13 788
59932174 402873804
735340151 384693903
823 512
684037993 918846017
934 44
204 747
926 386
260626408 755905314
104 112
246842989 593990125
339361595 506438652
317218219 94295155
700227150 868058978
28289440 404613324
599 258
721 462
382146766 566317741
316363280 826944149
230 254
312 595
660466534 138630543
311164561 455848762
491 265
647306933 36881705
866903392 536311305
860257599 466805378
553 144
437650245 165315424
252 6
723 318
672 205
882197272 921811766
658489380 268368257
818 190
580 934
880646952 347868885
692454139 125935438
70579067 563585683
980680849 269241288
884 363
867 35
990334393 638862660
141577682 149868392
235 562
494 142
410 94
283509352 640196586
184811790 563292005
103946005 543972854
855585874 134665091
765 310
862 704
76 738
548 973
561 820
861 230
693 935
668 725
326 730
624 956
65011285 397610074
334 936
395 364
848 912
182123215 758923474
131452724 920178335
680 380
565793221 655196400
768 726
15919874 509428702
647634718 574439988
413987225 575212674
305311788 298093070
737 270
364 486
458 210
185235487 940082890
99 112
789 232
876261209 40666106
104215937 540817177
582297092 954804402
182 543
637 280
357 644
902 455
76359783 783547942
909314748 458859394
397466113 94853183
205 744
352 33
768208838 362660125
999 660
607794230 70817297
127132084 449598006
423 261
490093325 72213396
493694118 981528144
3171022 378994257
863 815
583 357
118631462 767964357
859323884 228274939
175834939 207923375
404671638 634498799
296 594
491 969
220 832
294720694 91265643
553 227
14318537 552985041
182 926
383218480 845331855
394 351
771403703 34768647
983131157 61941138
572 711
757732450 958309405
199 310
423585657 298333847
65239473 954369381
787684580 322939209
62 690
135436696 99878436
454 139
542707158 706929648
832 220
347709690 596064022
839 221
568 231
177819690 487301704
281950738 127502636
651 698
123 394
594 200
64 359
25 543
60457697 988346233
361439478 40539424
93920217 379053344
156 34
476 772
357 775
281 898
71645640 124120844
614636139 572887909
639 286
805324359 761196336
101 814
24948769 69072384
129803316 46323540
919 368
158 77
448 358
132 351
282815368 185666842
964 481
454 840
530 294
10277382 75169063
432191226 57488732
263494457 631964651
933621461 631132162
592 962
192470621 421201446
495 814
630 778
52 585
161 115
85 497
393 75
593 885
95516161 79751346
376370807 54098290
304094163 99085263
950331870 486316759
419 741
802 793
517137378 232414307
247 392
988228180 31462786
171363197 93055731
866 893
400 700
545 863
810035487 819368733
244 504
132 659
976666604 193172037
544 284
359730332 749014817
880345196 772894366
945 584
146102392 749600985
651729481 86623530
834 369
199987297 736240614
150 98
601551501 237172702
806 246
856 931
65758396 198999127
316 425
128 169
514211641 101470003
158068368 357911837
473810181 557899134
243673498 47661637
542087826 649213138
33674191 447484296
192 505
139951363 503267901
900 217
857938373 182239698
698727832 696451339
172 59
7761882 180846240
125623558 277036090
332 916
399028588 991361652
946 15
89296431 750579267
485051694 461033992
478031126 159761824
561 997
24841833 498697231
943 790
691 474
915257576 952876635
462 575
853 521
987599146 438380953
360 647
66459272 253980125
893460523 826460686
185 871
88 814
82 505
344 434
65 248
642069439 529413102
838651179 369528600
539 960
899039891 371897232
419 107
945 292
346060054 245302381
233002953 789668815
953290678 997595159
478971391 279428576
209073680 921498015
288260490 760149195
805828253 250994086
951861367 150033977
351874606 322063396
531 693
508641327 604077747
289 700
761727109 642887731
715 122
570 802
526 292
706537083 277537897
404365951 81915616
404 222
611 753
463 432
635520696 108700722
96 183
136617007 930844251
739133143 927160821
646 699
696 134
184 86
297 842
5110510 603092453
65 269
107347720 43342965
223844075 856872414
513 421
569504073 585138916
788 914
148 962
405 146
630 795
726 306
928 371
792068562 88958091
622 518
513 31
360 457
3823746 637943745
975385600 32547502
891 133
531944025 500660859
957757612 725132139
643909820 369717053
345 675
664805285 378339541
998 901
819723627 638853280
243071171 642677027
30 979
671933683 179801870
483 895
112387590 522019859
891064068 18446031
989 729
429 14
235733253 563900364
181 991
59 515
32182683 508841545
457 580
545061716 348613063
186 5
796 425
735952460 668312415
799 196
31 449
164 983
577 42
248913370 153088725
141 534
135 602
972657377 846483789
789539478 363950585
962 45
262112176 302490196
755 227
623879699 786236391
634 321
648523436 908876691
783 184
55869710 238899672
477318052 64073401
400 879
174 193
317237714 298141721
451 477
83809990 583067176
171089511 405921162
75 950
593065717 595028085
439580245 503414147
611364023 980732199
569398800 49878126
756552702 219632192
153 644
790925184 951084634
121889958 122174145
112818053 353965573
865139191 947031290
865 887
730890212 850491910
347288959 185156205
669816938 754555005
28374462 363624060
685073707 314853565
300960430 958295101
352430680 80185059
662338445 45519464
159 655
959 521
858931257 672630085
7490755 19919044
54098557 542252334
837 148
662 856
778 638
899670881 614124318
861355129 128979115
29521302 8186275
144718765 551806586
467 843
261410431 270744951
356416601 177359860
129 50
716 712
221 490
180 723
525218198 583448204
32 506
332600874 610204623
59619589 814281442
459268389 75691874
586 475
469 604
500 673
740 894
998837265 78248426
813 624
833427125 3305009
749656063 188422235
70207940 248041825
948981308 559826566
803532331 143695504
835443214 541900973
900331148 882618826
145 566
819502985 272903183
486134901 50803997
669 474
599264647 338919889
249 829
65087294 210625489
564 820
662 387
717 887
92 384
66 370
399605115 340599623
140 644
147 541
680483594 518718187
907243959 504582103
277699828 843331118
671 835
837548692 371123279
279 346
402 461
51349225 878437953
885878171 30644831
710 978
51969078 429710924
288 235
319 64
61679745 347292780
138 411
901 165
634584287 111316391
669 562
820843990 614070624
557 702
310 991
519 662
846 102
587051360 142790199
366465154 613939337
850458293 349022590
246 877
462800503 152055898
517609944 972899889
469130363 457318798
58 108
126096989 67552628
869003336 98829826
269137419 685881187
16564281 52346341
907 986
636700347 46473232
529 88
389147274 879400032
417 157
535 499
315 835
540644550 725711606
984 240
395193107 317699147
904717821 806915846
117 376
959 2
42 996
704144923 883979766
264 301
728120586 245126969
651489086 785771519
260738773 20462503
774851153 268171962
896800871 25406136
65223822 128288253
300469565 728874212
415115340 505096606
862 881
894 145
167678776 398493083
494 169
125947819 163237294
735 799
22244799 687405671
288675062 605145845
700 411
341 103
682 966
356534437 412029212
845 988
575 483
793899471 842129654
575 389
447407641 132137541
195 603
2 303
301662373 176602996
350 678
560 467
915 665
145358706 533704240
667 63
626 638
579967032 466611631
814 826
756026441 358519180
904760831 660181553
226742324 367898255
136 815
648393511 152108083
426 456
279 434
874 467
361 281
100 74
611846 527644905
236 581
657 717
235737898 413108581
803 456
949 883
158 514
549798005 430700740
836 102
794869494 848172554
754831684 848784400
427 988
215533778 170879998
599519297 259134248
898 51
937 0
832219137 526610158
771 516
224 352
310 198
118 234
535 662
897256533 672626792
424724601 272146089
365301250 407758988
708 277
967117048 61667766
939915607 530915889
343414907 433594113
660 423
320 893
637734731 307266780
461607483 204523314
456360233 629247915
710247231 994549166
755511281 137251874
683 274
237856595 749317234
24 141
157 153
446374840 376924825
337789758 867175909
686297690 328783392
707432415 785143626
713229 347907209
406785735 103418490
189790518 763055525
34463068 853428473
262567860 303461849
765 6
445 198
103613371 577220309
726 999
274780098 970950414
444389386 824179995
192 82
467507224 273272601
883 669
848513775 570303529
161 646
52 92
685973120 378258463
98 541
158114820 239973640
582267077 145427219
477 795
881768107 748802678
209 454
161 967
470 371
978 491
147 589
720823668 744483409
605683603 866978929
237 7
664794602 299735836
568 295
661668556 653011505
163051425 312687666
940 136
134635548 815143467
323 966
287 986
71697244 653597589
20149579 673353827
485 781
538 350
918 258
2040104 303523035
273795609 315043975
614552485 302195875
853 198
244900162 155877838
523999880 80091434
522594880 952757365
239 202
423045435 2727740
57158926 246802011
196800274 101358467
288 77
790 562
833656112 552506767
752 929
378 162
594 42
823197989 371986634
346944518 795032069
644461396 704707347
885 973
56 613
880516907 15748755
91784634 849404867
798805911 788760971
26 350
927 296
57992545 47561638
578076013 394506156
573 552
428049497 121417437
536 846
102696004 825895753
386 739
536 650
237776968 83224028
554995209 392952307
467 865
510 791
900 640
263 176
591 532
516545675 118333918
686920626 212815807
498572900 450592775
877 984
699637798 131868534
709 1
614695776 894179512
395 764
804 380
59 971
420 646
794852872 434443624
974 877
696973457 124972754
508856248 677126904
771683891 637040613
916048751 104252741
747870755 412698136
695199398 241343293
909572218 830534352
198717921 563716124
606197543 211085348
324 323
149897528 38618132
78890069 547474380
992267495 319158271
923 375
853462215 835594130
449938624 530793528
60 98
534606820 344116372
439952579 950313915
314 240
610096926 31737120
712908292 963143541
914 37
467374501 357444312
477 880
293 504
212907051 742661916
776263513 129785089
755852451 569737668
946526738 54512334
478845700 664609260
49782795 230033904
168194270 575396818
490 148
445 441
577 844
535802512 763214709
466 513
40 603
854 304
141 451
969 721
538 441
355258419 14335931
202348181 63829377
798 306
223461684 98355170
307 637
816544950 378959029
231242279 955913884
458032516 188020377
9 698
652110320 757497236
654 655
136 188
944082412 435452339
221512884 658914023
65 331
674386760 636851633
12 781
978701417 946015791
40315247 450642463
280175166 735294118
386887369 241413606
409945301 185496018
540 902
301 968
231357051 196070080
830 138
606408846 647914502
386170238 479132271
681 518
632550711 799622684
26019749 186510054
976 355
541 247
91622482 271532900
419901106 355406303
385031364 370074134
70771886 976482980
787671542 215169570
341 603
956 315
688 64
27 40
737 934
397023701 45508416
117099645 702957239
233517499 626245477
145333503 266433372
130 65
151710275 543747021
104 710
315806340 542719089
513822931 846906826
8883473 96446879
44960311 225089509
543 8
563140108 456456863
951899243 845254993
612697981 996965268
387 373
857 713
719 996
516 469
433 386
873 49
904 944
764 52
349 295
102237647 297513629
318 368
189225052 559752225
875 296
876 164
698403405 326845597
224397151 409117470
54 726
185170669 89638843
703834148 580567192
67752621 535321191
714 861
180 913
9906711 350748140
59922590 483664017
290 774
847182377 258980925
864 331
296 1
592694781 123466149
885367913 43735122
26 836
507 368
134496213 245590431
567 373
359144086 522723664
364894203 222422393
632278142 332318609
807 906
832618316 762367039
558175016 500251304
671569260 828322330
365 189
383 754
66549422 511158760
85976725 728569315
953 457
512 264
425 932
423272839 144302301
80524727 815871561
62664452 98482926
546 661
71 556
807795969 532297330
951962884 618274055
543 360
722492812 564946225
987 2
553 841
58251423 583532568
975 21
716 567
211 990
732 311
12 547
960 91
364 255
949190385 767496243
957475339 694549148
945 572
783554113 328121899
206 616
6512313 135906179
923243976 992158911
322 276
723 236
752119836 108027600
175 338
29285867 719726029
49 974
518213978 21387646
134861372 880416311
569579108 656176640
155 962
750 37
788 225
39752434 259820752
928531970 289106620
359 21
320 524
181 854
9 578
902299017 534564038
452407289 17243545
987708188 138336296
324 436
764 870
542 193
349 552
787486482 205071225
52016055 832410406
190449626 29276415
61815861 931575433
736842383 236499074
997867572 76723614
136983797 33243938
463859952 624153054
926360387 895484945
580789288 535487780
712 835
695 814
903 675
613302502 281644410
516491646 279511982
410533438 269012132
18 84
821 944
448895169 562305684
70 972
547 36
431 731
82 987
609453518 259373841
978895028 775865487
152 277
567 647
389 469
428327807 520558638
39076522 399030060
185313018 912148960
919053349 892325743
135779846 221353177
370 695
87964952 809701723
221 227
854863270 696780147
108 536
697495890 690688343
708 865
498 883
676 584
927286586 674943782
483 504
470958573 365249809
502 30
708 653
522606562 220260761
694676884 770273003
549 711
36513923 844434561
597870960 349385237
51553741 129188176
346 11
351 585
400493078 22962087
33 148
460467487 820284710
829 946
990180514 459816496
417 771
142738555 946717731
629 472
486 171
200 522
84349722 357786600
275 986
833 825
152 655
640618474 549279169
812736859 584457938
805 493
47744341 221691475
404 961
720428127 158001513
641309787 94867588
437669887 624351863
531708134 787282697
446031092 803920849
348 676
174482100 109792535
623 693
7160877 691859386
956 790
206 918
488151330 154017057
121095055 591686944
472690117 123395079
5 523
93216548 2290871
732308261 176772971
808374264 294235594
112 823
73 986
223 669
314 724
268 841
543487271 52410847
475 395
428171356 730452008
124 624
585 89
432 525
421 950
329 525
176427646 807970839
911238555 66597459
474477248 462601082
111 558
594614198 80590266
607 390
611 975
387282438 603348759
397 180
342 509
309 507
651197351 915999063
770315235 242992663
646876670 850134774
669065501 297265324
126739044 908640932
123238859 683529895
468 333
991963601 529597082
37 776
538026998 903008085
421265150 406721789
762 376
636053809 676430047
700909413 198011900
636 944
600 155
264293892 833289623
942 225
173 262
266 612
866 762
489205881 175954877
885188559 812008686
363 451
844 87
609 40
917 932
698828262 313052874
689 48
245 666
886 532
18994316 367275765
122 676
328 391
254148433 26073588
113091131 267884197
125056336 202797467
822827516 901625729
345851922 598998771
861921941 764322016
761580925 5636254
613577671 24630570
294 44
603 372
715 806
915 289
664464507 620659977
383 845
134 767
471476284 356294061
211749453 117874986
977576153 583969009
963194971 225498303
53794464 559504258
701 973
526 241
27131549 130020100
390 484
396170961 67827970
130502303 539304254
365 707
681 213
777463567 544341184
498 0
153 54
228686966 942652932
420 833
31929851 83139224
39885127 479310185
394728875 462328841
105866684 649033558
934879479 192544240
987 807
446 657
910 128
916307193 276528900
929 751
149 231
691 106
513054488 701455791
116025344 488851622
300142413 541745610
28600666 938152408
623 276
38284635 538922186
106478579 307745731
708 661
528156414 727624162
305 206
158955389 606848694
31 38
914 451
308 469
963923359 816877092
71058925 707678079
282228620 666673010
567 71
271117265 896835485
547 790
287 179
818 210
323 476
755155791 55113784
667 496
819 421
509 393
930 960
943788013 970918226
962 125
765 412
34794614 894860230
501 905
191 696
109630350 803512715
846052601 699548886
284 395
330 678
446 43
48 5
888570439 336837122
999816714 371631736
133798199 398821589
443274864 588906780
807865314 698537130
44009260 397106083
75281980 392291720
36428445 350767050
844859518 493727496
170 544
757709298 459095336
958618839 311428402
906904961 297742953
989 817
418 132
210 744
941709240 373207076
433821018 409635521
336009474 107011392
973 562
477 212
455 51
169 13
55126472 682484354
431456907 692022772
506324472 744130334
978298121 685839575
762628612 308186420
176421231 752765393
308222394 24961223
246 678
358992851 729313848
58 672
57695434 920929932
105213294 279770756
898 229
316789931 805665071
486 683
784 914
645 660
69950718 509605258
940560194 868598110
723172036 132691520
584 954
904 248
911 146
845 430
65638373 508121916
672 700
365 697
281 767
535473228 813509314
929126022 389197702
812251841 429982286
616307592 332918542
552650452 842136806
747062189 643476651
599655349 561631376
873058544 904787401
653 118
667264774 149360752
952958154 684833980
959765996 613960002
99265358 278728196
429151674 895035788
54638238 300202592
278897653 47264781
566203497 499436482
361631258 225011378
71 31
690022933 635969158
202408915 441443664
675787859 253726013
390880857 352991371
388472493 782143046
672 636
656 289
996 139
713 397
483148830 651648820
418 105
758 21
264109078 924901232
401 442
823266271 556770935
416019282 275753607
886 616
101711623 432685612
194 325
763585792 263924508
101991126 12874926
76365617 29504037
477 115
998 868
891 140
181 774
303049108 377488012
322769677 479199635
384 830
737103841 341702974
248967469 296210452
910184310 422308899
2 898
691131783 588431141
148783852 692471322
882189529 848036783
173 812
379034782 752728196
198317717 342348389
511 211
584 766
694 429
920 431
14 566
186839600 349267419
303757312 83973300
685 825
398 608
323490940 1853325
809 188
111585131 923567773
874 819
68383517 431867739
410 105
841201153 913416018
358828996 711579055
47263300 335863805
340942152 659354746
745 907
550 38
945605121 924235265
143417121 845135134
552 897
162626670 20051198
356031090 378880195
121419984 426143495
190 999
721 744
441 646
637 767
262913653 5004240
409 792
271348622 761297046
540 716
540368829 132471158
525 495
39376026 501784685
626 407
485 200
387825382 789129837
545 491
45979194 34023252
173572740 305371874
627499979 180780766
101478417 721149595
402 472
938371882 87498851
361 829
742216937 240507314
858407159 628332696
836184500 848925593
730 787
457 879
229 211
718 980
717 383
211 265
168392390 642238979
329 268
467 779
158602795 784080279
614 362
389 171
332618038 664859400
454 470
97872465 882086187
652 750
473053691 954620141
558 822
92 289
60063674 690190085
122899849 498153051
80640812 989499441
359 479
764 933
136452502 627176750
623 755
92481362 694460446
431 4
121 448
66783589 566285122
689 972
151 136
255144136 286750495
522 612
378 114
773 90
715125271 507996804
492460910 402137587
723 60
474 650
636219661 91601339
103786900 860195843
413369932 967856331
45070444 79442205
58591593 787880583
846773140 532806709
708877795 100448332
117959247 592909243
334592704 833006966
57447610 352328792
199103990 841064806
29945342 797368058
830 343
75579166 108324787
603966114 19432732
529 872
926066385 427600019
398 267
786845998 880151971
753214658 790115933
675 265
224 96
713679456 577873262
542 729
916 258
6433998 17680643
413 393
701094071 812430391
882918400 418161402
521 75
800 102
669908137 103891678
758264818 817571134
637 29
876093189 364480945
663445965 370914943
760 357
527 428
689640265 864753180
825452936 134341053
883 853
448 991
108 161
785671383 867298798
387 987
509825649 259354304
259 65
944088910 334212944
304 209
101 497
972 733
797441946 9573181
597 289
408756735 651518025
550 412
819071662 615801414
718 673
468954482 700313583
63584675 113014887
401 340
969208828 695726313
812 259
721555436 613740208
308350572 22496944
507 846
361 931
273945709 877130413
649 89
150 842
148 670
199395880 37553834
144 270
75648698 919976195
24474629 534937054
79276325 199900188
434 901
176707217 448165610
156364934 355950259
891 409
189 910
151 790
373 934
187139803 14901985
529 966
101 643
573609887 573565078
603 647
317735733 759153581
304 825
717 14
152 165
422 890
314 693
2125401 236625574
894 676
641276576 211039915
235022160 218147518
354 252
807 556
551632374 651649274
832437499 461352778
118 200
802609672 741579866
562 619
338764771 817972514
155248976 311765442
258 602
188 956
312892091 902664490
360629497 587618342
503527068 861773460
882 132
390 47
824 818
934 146
959 405
579930854 145346593
140550650 140506996
363681706 305915439
36 936
144 356
805 239
131694333 133419981
832 805
845 91
226153652 885243050
710 256
304113429 310757258
105985911 674438964
236 0
903 145
31 950
190016995 954061635
654 467
426649835 182171664
811 317
544 379
965872222 565711808
623787248 671697720
713 308
466 212
428505928 661636595
980 590
564950014 132913596
133841852 559563431
737815134 46031595
817 139
757 714
119 28
763806634 152347846
661339295 580853774
610 755
208 121
978 325
363028061 5027811
812 629
591 386
531 694
542 813
862 800
943412394 16646095
144631873 102918057
383291607 333696596
128641704 696724657
747 821
763449930 144353413
827 296
926 405
12 151
832820873 522447025
840 319
361529281 955759927
828490695 936917983
272 82
479 13
647221424 97701192
117579063 962960879
31953220 708074158
825 170
877 43
124689986 922441236
713 517
963180035 964977564
367 836
151958872 532567667
790 443
356 859
112 79
626 905
643 134
685 121
46 186
547845687 241422573
484808662 192453292
983745720 344412164
660623143 694168954
759 310
25257606 38958775
323387611 941418753
786 396
357 81
265190516 697081127
868298192 97443166
288899784 582251829
679991565 565997549
13 45
256 804
75530711 539596410
893 21
954507684 117374159
59681609 63427517
656 385
88001888 901948930
694 66
69863145 723356631
760 996
479687329 591656253
682188209 667186964
776164216 440470209
328 245
60576777 668154510
846 399
81 445
600147497 587499942
814 702
668162825 494878032
991 593
568 162
5375517 322338490
274 327
900 456
973297264 53666302
909 735
640521269 456810584
613 399
953 576
546 567
807 487
277 5
992 279
822765561 656262532
993 148
824 409
805 679
376 644
116127001 514409597
356642011 472879495
626739614 79658654
379 931
658315986 102016923
724072273 777298836
812946016 616701182
808002413 376380358
546 163
263219264 796979539
549404732 765622893
799115389 749004518
886114840 156621249
649 587
128653737 244042212
709 228
181 994
623 156
701185179 189852889
333 666
685 407
340 599
87920277 514339248
526083138 495509337
446577539 661297046
770 579
711 642
168 265
521943165 767551444
54 129
200 815
781030215 272263507
480 784
572182684 886266922
748 813
428377745 169133935
736 999
620 167
903128660 973324332
589 739
600228888 552511939
594 506
790998899 602679986
805 22
49 771
691 868
33524912 735051957
776 577
904 589
181 530
601146588 939552418
161 12
67140890 969144911
75228107 531921069
894 118
49297199 563081161
298146088 596606073
975 201
380191030 394725458
770 639
248 227
18 389
942 631
598799841 683121984
514632601 732419184
230 272
936435815 496559599
313784682 876750630
188150785 702011752
771 0
444019590 79422312
621 869
369 62
939 664
670 246
474 413
832 95
648 881
104 652
139 826
188746915 392439768
466487674 694541389
171 110
984687004 125705049
96541374 179832071
91477367 440600546
312 378
887 379
579026214 538106483
872078894 792456974
599193944 981203889
658 915
531372242 757976086
888 442
493447902 544237168
555039810 488230888
548644483 923720200
83013900 432488440
902 654
560470556 736109900
18029741 187820196
342 855
412569036 977440097
48788193 699840337
400 591
678 401
854 236
9495112 85019137
531146398 841383391
443420518 254370300
613 41
948 735
377778551 552997771
239 965
723777722 265014717
726 395
799210617 857341601
61 713
200352297 250499463
188 982
331 595
981705022 381190895
569 446
916 38
835346601 162193760
4179905 978783104
170 517
567919924 388930815
159941069 296387355
6332515 794541686
353 60
89376927 392602981
272 898
934 499
313 727
511250439 801143632
475159518 470942154
662 78
92183270 51319500
860 15
397 720
598111182 977185647
765 919
139524767 714160518
939685987 77927309
571146663 405603179
857 842
217 464
933 677
815477686 123240074
327986648 191957725
122818693 563410111
590 879
717208214 495137218
822 882
585 91
779 308
120 593
682086181 93714632
962 484
442 178
334562348 72773120
124 334
556187561 356526156
537825178 95866094
989 873
265 993
217 526
596 488
936 231
914421649 870274673
59938825 57353373
760907233 37506497
957012859 446210411
71918719 836551941
496810670 772555931
929 548
486 765
323 362
222104349 130924650
507 299
392518547 957801476
399861355 571225061
849 272
56068499 305189343
10817596 802000013
565 295
528 781
102572018 903708105
26293348 125812454
417157261 583761313
495 860
144271455 228657567
265 768
7511485 39460619
999 215
444 781
904499789 75005661
900 31
174592076 56387379
987351551 326060992
676 840
982 295
16111350 501414560
341546990 361442398
824688325 712747397
674 194
733848318 937417983
551925096 430175235
978 312
667 863
20 891
586 874
70 224
323 566
843 891
930 918
151 236
664533033 349537684
99316946 623247663
590488239 449587682
877 54
934342354 340237992
757076127 314518415
933740813 613519738
324364248 129218933
575218729 59377863
711507756 171737366
785214767 836270399
13 346
250262923 378591937
803547696 491345166
351957712 425687521
603 0
959522069 821537165
228851102 145901414
378 495
181593572 285144252
2 19
437830469 211972384
642739951 462235307
297237115 118299355
216569686 470257067
601 670
902745579 396702092
647 194
648 924
216 496
799 498
93223486 258293320
823089518 901033271
840 739
236383329 119872777
690 378
732710052 203791309
172566932 146661956
758325225 111392956
770236366 9878524
67291759 308823324
287222523 402046810
571642023 77652680
318296830 861716521
344 850
370978574 917522892
143369826 502749297
522 229
412 806
578 173
888 284
400 160
881 183
762416337 5880014
884 358
856 284
558 462
806722217 278524336
536 748
457810163 332672678
962 566
790 967
427 200
745 889
584 773
625 981
372237911 974044539
415775493 633283108
657 644
627 159
463628474 16592121
58785605 270496263
545 691
372 436
425643213 853916021
764 998
993268600 762636261
603 107
590 764
677 743
872627795 178892217
515707480 237677822
483 719
516158039 176127091
835 304
985294405 31171421
47842307 24440021
84434749 252669976
298 566
844 596
460204548 97783391
726 223
520 59
652 450
951301573 869889285
867 690
377832160 903025998
66 747
603478079 594287397
249838856 654584241
463979728 967305142
857012817 549042220
80 740
831029063 883701393
350461490 687519318
471664221 83145186
476554725 313493698
505885250 288684764
104 843
525 51
860780893 458497779
460106005 168026948
341 28
87 92
930015284 689757582
118 155
642 880
869 482
842 587
308645565 553568464
530 357
517446988 874455363
580800667 252410056
314446087 614948495
784309251 397480131
794208086 469894249
107 244
826 113
841528661 189301307
691 873
772 755
18832984 871045743
792 411
333 850
613 453
680925180 49842540
703193901 937094647
68471855 83400826
291 487
986113314 58876179
153 303
472086701 351108288
575477965 135918432
284 765
99 379
122775398 401008911
813415946 104202812
748980090 172674667
605105699 455318958
967 624
898939109 242132129
648428005 566735183
121478997 142213148
46376400 73492432
442599005 828037884
64 634
796155662 469261932
139982612 70758374
714694036 675864073
919367652 31429392
798 501
631258896 431312859
634 856
805 609
496417741 746799966
346842408 841256030
598275986 489928045
806428728 629910657
187256138 197121046
859 698
204 848
30 745
432301392 918922731
71025901 137515888
843 629
28530373 833292389
77147537 284084727
633 456
455 946
350 805
638 361
427 744
743106427 937859136
658543283 8885037
878181101 644644233
697135237 673174606
403 496
967 481
540 937
159 287
180 925
686654697 921867352
830515312 517490131
893298658 28549767
946114244 906730868
460 457
418 860
103 179
244 719
139178683 251126230
576 410
535 108
885 772
724 782
795309600 343750026
50703061 829129839
128 257
44 712
441 956
318364775 897530639
396 568
943 103
195 340
578 416
728 16
55506098 829996429
277 910
250438316 24977954
633528887 674992747
887945178 993357522
403 918
686 862
52728782 910813057
649 987
299 67
941774327 249017517
194 794
670 462
858 350
867580354 472070880
653562841 570591283
249 321
111 103
37842314 85631105
934 404
147369274 261958083
691 277
371 299
356 509
89 215
695 56
106813220 826965657
745860959 257416769
107 435
365291242 924476369
923339444 71845643
163 687
385113028 630362410
356 766
622299033 93633207
958343783 826617475
297 435
108205267 720716542
949783989 86007785
468 581
29 97
404104220 829898125
124635709 820315833
233539060 295131219
598394625 726415162
247 297
826617879 37016595
631 862
101964819 947522203
377 671
150918282 446852053
874 625
876 686
990817996 914163746
676 724
611 323
22 202
188843219 659894186
371071959 761859005
188 382
999 16
459391906 487009890
291 766
510 115
134668299 110646143
938862899 801459755
148 129
68884696 570150348
150142106 941222308
719 848
119286356 317553847
211535750 776945754
417 45
123 907
21598575 390227207
629700103 181606458
954 958
796106360 235856654
923948952 385998760
813650550 564920479
234 188
153621582 748258938
238523173 755516708
257306531 386604831
355 758
517500675 742936213
783155102 71094167
430116658 719716880
647228563 643665832
658079127 309832734
807009540 718078968
273493801 724216903
369440167 962740076
664056579 72562959
899 315
777 342
129159762 131557445
270657056 414190455
795494653 61419018
558847361 719498146
901 38
629 839
775437648 21958007
726 938
14684636 752762837
655 615
609944888 741589729
640 785
515079272 660257790
88 504
991 405
215 387
341 35
830474544 450637113
631546707 465321749
116036888 906168405
60 645
913379381 71283285
158 909
289628305 115082349
6734950 409726341
281 556
998997804 847887897
38 794
859 853
255740221 130978741
198 154
756055904 993287535
747 45
240261733 132484702
957856871 139219652
767 286
697 442
240177367 568236481
941987150 57043692
682 913
324 111
252659182 150747466
909783662 391009200
681990492 348866071
15 838
446 888
127 607
546792601 564294757
425905929 525929791
998 467
525998221 300311078
331 260
240462839 462753922
151608050 997260767
265 134
199455766 915545581
438021709 450683060
486 661
961186602 423381590
632 588
124 161
336 493
662 332
540 382
389497489 998772999
629 117
553593657 488766827
375272644 586107313
740 267
378182628 390143251
261016335 357509728
591644768 858369064
813 726
132 618
427791219 398348107
440 737
594 746
111704160 386469391
35 131
902286205 230931111
721163964 491947446
630452236 936108566
239437001 116384731
788581098 495529864
282008930 923321083
114 523
22188415 244071469
543 629
229270336 151080016
396 222
60 538
452 126
421289908 349452127
442 225
594 508
68898854 899284622
202 37
111555945 827890580
431 268
643613401 714127016
919463834 631383077
687261713 871471529
243684511 145277790
41 232
84829434 228267827
29004263 149683033
939154614 160570235
787 181
940 964
110 717
799025854 991446551
488 617
412152248 774909128
623175135 543917521
248 956
446362220 657751219
815 185
967182798 395314972
362 913
679967545 83271023
745 230
374 718
726602885 697546967
531384185 173238454
979919718 145469702
509239430 444348275
175 442
27815156 83825240
317 954
679582795 411303852
991 949
738 676
882370454 894138913
298 450
590428690 619714951
935 479
718 635
473 304
33497141 212418452
372888536 356568795
162 885
858 339
568871521 483621989
990 6
585176162 729667048
961 336
309838554 957768054
740 527
755162880 326191020
33571576 551595908
869 70
696216543 510414280
129 801
445231166 436091144
569233724 21267306
586 620
926 526
254 266
697518886 199836498
92801674 233408074
992136905 940792296
21 839
828 968
976 487
779 211
982 797
873 724
966389466 743023978
734759290 293059216
134 890
886 147
61 520
833131869 917064348
478 324
896583 416858455
346 789
730 662
992 480
872 770
251 256
57 495
483714158 974260556
434730451 659908777
306976064 285135607
545682164 286032190
720082475 388898537
936 619
352092473 114774611
451564340 181524483
423 735
748 792
336426220 41502302
212 753
133774552 783208817
630216921 328890981
396034097 901489809
62 97
554988690 954259571
151 263
86 687
992517925 577439435
919265260 913865656
525305855 42950220
938738875 29241125
855 46
378 143
257989437 164556557
116 248
95753405 534839751
458579882 602031837
94 114
108118450 218847726
900767757 744153581
169 809
779289750 25232664
865304313 57206394
685 832
294996507 934679948
543960251 882949705
259 588
661003954 845984682
437 133
927 242
638 763
234073474 213875865
771800356 79180179
85 216
372 723
906 327
137439896 527242586
161697722 188246541
663 978
323193331 248239257
610034932 604043896
342 370
132284768 462434079
237 164
109375890 65346536
843 795
711521502 770516691
748 413
430693381 417752429
19891147 740945760
507 44
982 386
550243323 768067154
842 744
930 986
386535094 588423830
584 684
757300661 948060432
631 166
625780579 251161313
105249137 272670173
188761590 25350155
110391414 575593478
669 673
89 603
749 49
204 634
702 295
203847965 347564927
201886658 825861858
110 995
735868959 972388938
19165545 935296704
218012934 134784726
419 167
891 916
24617544 586829120
946390882 62907174
668741004 266755139
292 797
893 260
20 219
302 764
414 51
200 470
73788293 122349713
395578083 146967258
60564508 945874492
678564580 614615496
644129579 89493140
788 33
345 405
115602840 291209059
392 474
773416317 373965026
199312762 447753319
384032122 843331402
8096955 756412262
695068961 434976842
648796107 931622773
71165051 72211914
254 259
381 100
547285272 59349844
39271214 832766161
250817330 884595275
160 750
918092600 129240705
49862884 824309666
664 126
484643936 396787177
89675242 4866783
473486305 147759164
148506427 695044436
410593024 586832002
998 685
644 197
44 798
413781706 947867034
942372563 596632051
402586194 81275987
738 581
894 886
502 314
172185602 56053338
993073216 807730688
457 684
448 80
144 787
210 702
187157051 984702896
247292420 772230987
925 233
230088595 769136736
990410701 941322338
42597513 786911906
784950011 190500715
706 515
551 11
138068430 540673222
713 273
983 45
818389834 992449971
584854572 222538566
849295976 65465619
22307070 108063132
853 495
184552672 400227201
739502571 822676752
610 535
703 248
177553692 664976231
416331021 335882417
935 990
233 318
367476573 644856389
393730172 647905242
610484487 684974266
317 189
754806158 63706151
574 854
262 547
33195348 73630920
405 855
380 440
592650974 366972365
53 538
979 25
106 694
58676338 78980852
946980457 733827778
951381824 164029393
774 741
142 499
109565499 535066879
215660879 980234206
114096296 974461611
512953307 115794942
936 48
403 739
373 548
991449197 614016373
921 147
188233564 270860641
415 493
705 372
713 669
34995259 928169328
187405182 377470265
811473447 40112020
269 393
361464869 971249942
862 863
23083948 565025780
909660534 554795195
351 252
374 318
667070008 339396577
13348912 190791559
730631332 262863180
300 49
641 263
481 564
315 98
385403642 113329449
124068342 551543823
425432710 71130183
507482759 935367119
819519425 801232383
111 67
503617542 494928367
268 8
578 509
494 152
939629014 947480494
853 556
441227621 732912316
149 93
231650588 576616205
411379208 932750099
230 367
868773515 783924576
541959716 220783154
15 0
763 15
686 220
24496144 490331841
3594721 805116990
33 930
506185765 153179491
18341513 221131721
973 588
141688275 484381304
886445086 629036319
402 434
675296211 322997120
121407929 347493264
963 337
91 370
775 488
843363559 69606353
415 326
495 601
81 39
918557668 944842793
283355622 472655357
697257796 594063286
601491811 894495250
168 341
614510456 528924468
218841234 224804380
86 795
525 290
474518621 932760723
387 744
588 366
798532908 536964515
102622845 138456326
462833470 301815495
466 951
62095950 987683537
530707787 884503623
302 501
418 474
790429278 494644861
497409931 41613801
941 710
450745237 795285907
971456136 110635729
727 196
952117435 835822146
857972875 219046286
110 588
716329987 856236359
142969940 499181989
420928284 996591920
699 861
277 450
543857886 948355586
343791989 71938314
60052044 876572101
469028340 587061329
762508259 514544791
32 131
144257278 226361071
386 707
648 407
53651971 789171036
911888202 333028922
162 912
759327676 58417648
202 291
631468146 980444570
431 308
557334284 444076956
702 928
361516570 262133482
52929377 142893644
816280498 471284666
161236425 83128694
93253680 344955663
244848431 789743217
961 715
914 146
902333927 853425430
606918346 176917484
100673802 538434055
779974533 591363432
136096175 260160283
786639830 421396708
132 740
730521046 612015172
801628252 91849485
27 752
210623463 935364679
12143856 394799377
880 180
430325035 127964065
839634185 116576592
354 422
217 907
550177743 981854953
353631839 783483205
651 585
609 400
883301349 416979608
139433574 433405489
786516206 863730524
271 709
266 415
443571674 517608632
822 376
187475494 273934567
883542651 557264570
913 531
853 881
746430523 89118807
725 366
992 637
603271500 276682255
863312782 720253929
227204323 303511751
720434465 490987245
702180517 227046249
173106154 692203162
48867544 526855367
190 243
215238677 984516968
805115688 83479961
760 813
600 947
869765721 482301270
582060569 55252087
337 605
816816676 930538759
279210898 979406303
838774001 321014845
263 874
244 914
256817861 997275675
734 275
200395537 797331348
188339443 231908270
519786946 652714607
699 635
328977613 601258533
106529895 292548886
420 150
750272266 54359394
426656424 163693607
44 342
962 879
151 674
427 620
308 319
388934652 700469933
769647300 659516180
323891146 521916953
266904866 124705571
256320500 551361995
95528162 193670391
9785099 454211354
88 857
996 284
863 944
717 596
76537105 593455249
298668732 917346395
860 261
767366383 440571761
692588513 536099923
337 374
40 463
713402769 899742811
527552470 275922026
713194491 275392743
797 201
849967284 355631285
723 145
667312086 128835528
444 393
841 730
297 122
324162609 139857243
206 714
450 557
291 355
568668381 534910639
272583668 824767800
880 244
283026367 698998438
228 87
257 696
744 254
610 705
418506571 658389996
733 730
45720180 481816948
772 617
245 849
93555464 473440216
130696413 854397444
484 701
503 798
321123236 739045760
527 331
172 64
161 596
586776512 361214720
367 966
759753467 40141782
220635709 170838195
235316686 912613679
832991712 110358183
549397992 283997771
419236977 961620298
958 823
670 984
682 496
663 215
493 35
539 744
918658381 744070431
554122277 429578495
971 487
215347777 398213464
914 774
200122819 753465444
158521968 103388478
330652190 2365493
377 986
755710699 787130525
215 259
327717411 112427536
494 860
874600997 769245637
30436502 621055904
866957478 821178723
790 44
598 234
973 963
384 662
249669829 633589641
944191262 19008136
470205534 746125485
394433270 776561987
369373132 643519465
439 255
577 205
208 530
825 914
320 805
74 634
717 248
219 782
374426711 387333404
459 537
769800931 854484976
798 905
371206252 957854113
939323317 901587939
748 611
674876058 396243038
9 755
448 326
348182372 405741390
322954635 67265849
363 132
145221698 104910283
590 535
660 204
359563349 848377952
844 10
325 371
578376054 781178819
918 543
187 178
226122344 98594893
478 591
926532518 463981181
23 194
226 387
682996024 688162064
576 471
807 389
608825428 779512928
899 273
131207854 837417751
768359092 616466621
865 996
842 167
123 746
950341415 142099770
431 698
204678266 849381506
996 934
66330257 909690185
60 39
673820806 661773483
342230085 543400348
944947559 658767542
694052928 3736666
314663036 954078081
623435209 140998512
51261853 198193130
783654239 107539479
905 736
665616492 495778796
725607534 22115954
198 392
231675211 14326303
705315391 708379231
490575669 875558619
417935717 351510181
508727463 255288386
716 625
699797255 39534882
712900331 705151374
447 261
399 459
51 22
69858893 327363765
106 434
400 151
409214558 744602615
886745199 46019683
471815319 598333290
230755176 311233621
829 421
614824788 118360172
140 223
174094146 340135468
384 574
892523241 871615974
297336055 20092084
809 756
94 932
457 761
700589729 527993901
266692164 341548393
270 540
494 924
893746152 356211517
463075313 249755148
442 203
841991253 992195013
652792355 624601459
627343430 1978268
278 997
408624946 969260161
702464189 571586784
336438900 836911630
859636186 583174134
799 447
648 241
593443582 370280495
624 202
69072598 355448984
7645685 740511262
26 560
760 749
386 649
288 836
707 987
455766274 199832635
101303044 645792570
532 194
830 145
45 830
608 856
685 968
874235898 801453354
93 994
70 701
466042199 975686975
83491217 929506372
776253434 226090256
344604853 490040086
256 131
932716921 333573092
598681146 290017129
472 380
447 473
100292611 727623896
899 664
959 98
214 303
613 559
195 480
986 978
147197745 576646450
434843562 513594249
32573022 613886860
2739536 442230974
673 225
886 185
3 399
369409558 998703364
597 912
728 898
341 995
333 557
467384151 907084932
865 468
26 493
20266851 682370379
126 734
879143704 682215644
193 242
162 970
109 311
551283858 656748997
209 148
420 14
605 392
419875719 308711244
19 722
69 779
214613484 875144972
161391163 468324135
695606740 678490596
669490664 82290807
498 16
263 436
849 393
167427927 650892112
78553737 118486131
302485632 460238201
172 37
186262954 688759201
59 941
179 606
439214944 424259456
622294209 697626719
693021841 341331920
865 848
572593485 439829937
827 569
23278949 950948742
121817395 137211696
976 107
786549505 53101286
114193490 344832582
487672842 819643144
339130631 365181337
421604812 269891554
7487458 842485039
884 218
214 519
582 266
151 242
14 100
482 942
449092759 979660784
800001107 171307767
375 932
492 390
186587897 164772626
422249872 41235841
461376941 462190423
637715707 116395575
284 941
147 423
887 641
518 369
703 861
927 110
470589722 195057335
388 276
423101320 146666335
495 619
723364122 580261767
54380691 479108064
70090749 149735304
404592222 957324822
979 526
122402126 45615805
372537900 516205527
867 267
122504258 639902588
575 435
186 558
480585220 7015601
786105788 77106350
639846702 334214924
633 255
129 382
300086736 571226634
190824677 87652502
895 112
449 687
974 873
266 445
21256974 97626234
635 288
470 274
183 403
349 139
395 817
61 712
962 513
651 487
864171250 782911105
252305803 804168080
717546706 66954715
222035237 233628537
97777672 475957720
172208841 692074421
645 169
403693302 811088230
72 544
313376881 758774196
552979563 475461798
43 601
109 659
254172464 519865897
92 569
124 763
648 760
19551340 716445062
316014097 621154486
1665368 934531367
393281478 340027283
45 326
251536693 607047436
2219407 861219900
659 344
299315982 743890469
79 469
993 161
626384489 464930259
116238530 466595627
69899470 712393457
857 502
846 195
846 603
743 614
824934561 524837596
143 676
311917484 93782021
240 863
870729483 541437745
445 215
964818690 257843073
261 271
304307973 319356469
584 212
540 125
828133317 289045268
71595563 453479105
323 345
26315341 457471180
339 977
441 667
670631750 353606281
255 254
131263714 1743190
854080436 863262731
458 48
440984156 615507964
227 639
174697162 810829980
841 319
27822088 662665113
444154408 185813215
351 470
763 185
387 973
351175489 611893431
211 939
686 166
152544210 954106680
370297915 675955874
145799598 703777962
300 723
653091635 774691074
224 190
536594355 823569577
218 418
692278129 98498629
708 667
574 878
304379124 866118793
214919346 11918391
788124681 160819043
232 678
125943605 334140254
803273163 870734610
46 828
85110360 684267309
965 17
88 943
892 419
679126922 457394766
349668915 98035799
982 31
23890476 623638988
372982808 279428503
250677422 417673549
155633454 355300261
115 578
358335796 124290019
355 911
708 186
804 101
479171295 443657435
732039465 467547912
24080594 840530720
186856332 91208142
251 948
830 64
427 860
448131670 670186216
145910685 137294276
301084466 177508080
47 375
305199011 241235193
679742963 265315787
419 119
777 370
389856748 826963201
519538297 524823980
773509866 825472002
716650698 971382688
28087716 272467154
910006187 826761201
235582093 131960212
912 528
367393155 997934947
326541874 498185824
624 122
587 340
765 38
220 106
719985106 151011293
720 738
873649527 120332002
688931473 487725157
891 698
722665679 464071924
168425372 430829549
139009045 507101136
935064720 215589253
555019436 988555473
447441306 561056932
729 4
427833069 315938884
648228585 4870357
571591753 666288600
603283997 241470631
133162065 409896003
960 48
194 769
819 205
889276197 338946863
243111573 210603944
335 14
99 951
45303373 710773704
345 53
333923594 152252471
567357391 538049431
160408677 672747977
864 796
766245228 806025346
877 919
482589530 32677254
451587067 729494705
313 431
770644160 11150128
639 722
501343473 912431114
355 791
7 7
215 587
639 464
285090359 972770994
99047093 276874413
904702130 554845727
224 887
372 878
496937990 184137351
722759040 230941707
141678946 9380633
468 272
138535612 256557983
546726011 208121428
536927467 965339911
354 487
783109369 900669859
459 850
348052663 972883242
658 13
12 959
954 779
712 392
816 403
334 870
653674579 285610576
197969064 68719945
427 757
141 420
267 79
837860106 756262443
501617579 988357397
677 461
110 278
686079323 545579612
456356448 51770544
318137060 249739608
80587531 674797035
205 528
120 795
215838401 384939902
793979641 739073833
660 862
72 324
886 648
923 96
535 156
445 39
869377112 948930244
552 717
249832070 948421470
67955384 742401111
726952448 23500123
168198973 281683195
128 82
895 5
559 892
830 338
144918785 314618450
972 2
124426602 457454425
198918487 525409809
205 609
406999137 273077582
263605394 993232710
120898651 663439958
4 869
865 699
766 836
659220615 691371808
286019181 815798411
569 250
68 807
930047042 139232944
212 691
464 342
73 347
582178575 631208564
977955414 396213682
540867056 55434297
701 830
686873122 907725399
440271353 644134819
546 862
321 74
112038806 381493891
954 964
138660970 595315539
226252686 425787306
239 362
753285952 278055415
76 538
175553802 257716243
478796335 408780789
773788164 543716110
176651037 508271269
252 223
398888518 957063545
996 584
509 823
617223320 359460127
313 203
353 357
565 44
492706991 97176208
844 597
345410587 934627201
295 719
53713895 806734068
557568800 897979577
420 249
481675456 557406562
29 268
871410846 21484185
956433805 366707529
874 373
722183212 440429960
677596125 268592608
583 503
978 655
195 76
859324540 94661532
791 913
400 112
63290700 675223917
913 143
738425076 835096355
440 480
523 415
349580027 346179393
460 941
142 481
739 624
956 24
359 77
358777642 142820990
299 418
195318916 233811858
454913493 681517734
573 761
660 573
983418824 317669067
871 159
184 115
577886609 159972826
303 469
140 768
101457332 623419036
88074708 78332529
177457148 115147102
333 114
897690459 154705938
38279770 717614162
353 346
526458961 432761308
998 963
640864026 16612104
355755824 970585788
156975832 58660497
223 997
78 682
507 493
680083003 195172263
134487010 819748616
140606132 198723930
306698081 710974928
844056851 204355306
809515741 560111130
250910019 717086963
474 538
405510735 362865968
64188111 620847475
425 830
261085253 287933840
779 973
614 406
764 610
602662018 93843351
502605764 197269723
8 197
600 285
667404875 290121748
642 525
641759025 281294778
120012672 780768557
601 523
889975458 182245287
187315974 637423657
621 422
619306230 453755782
255678082 814720382
550 609
845 604
648533323 959654629
415031994 932183653
637 606
687 416
312500699 364014391
325981063 408782012
389247501 880604594
567904137 136282676
972494410 391198578
519722783 266199776
234644329 914733099
5 445
565394591 792352083
851320700 37732122
172008448 350232822
854 885
682 386
632673644 485881876
851806989 310892638
647 422
223675800 1153109
397250048 419064052
902 752
524 200
538 55
905344915 653290089
239 734
240 75
819 722
526 631
332 431
492024584 261661831
875534271 266692733
296776081 908719257
68250712 404272147
229 415
836 654
319 246
305659792 355823417
856265040 552846943
391 276
646697203 650771212
104344387 823081565
555 277
131 858
379437148 993909694
902645899 284612365
77 510
735571977 299053550
843221860 476216293
962767174 122913496
196490671 215758267
696906901 320102654
740 209
79 692
185 192
606086946 712680443
305 520
729 849
801 61
671178797 80448587
785791358 276939258
754 511
68 604
659 683
460 869
700386308 583129167
874 472
455621949 340399553
575 355
845 152
930197612 709739862
997 969
86273037 289740037
407734638 650879048
454760931 184686860
769 169
881563051 594199395
137675557 49821344
560 271
53919329 836511117
334 81
597 78
800135723 906198467
806 105
572 389
856826559 933032158
65 561
730566043 804787118
800655574 768002031
270998461 821921360
852 694
621837457 572674643
272383384 225326719
212669347 642387525
359 449
579686231 352669360
624 425
53284764 84111468
248 394
329267004 8281855
284298229 526088059
183 869
400219920 272825253
124 600
167429785 141845311
836 542
397 518
522274871 572976634
720278464 636239883
792 239
884276481 102321469
276746216 960876004
946 276
137394396 914212400
527802074 934158538
709019850 42144726
95423337 171203123
250 994
334 811
778325461 657589603
905500148 394382436
894 652
861 951
844030081 607962699
961087253 135764773
72506089 697300975
52940116 792724313
365 915
331201248 845078249
367 63
977974725 233936563
904 457
87 670
675047547 406746103
760 708
510 798
823385339 198312266
290 631
626331588 787612231
567074697 533188598
762 675
715671615 528890579
120 667
577 214
518884084 173278326
102056365 39390837
235045974 715292528
13276247 667153818
436 759
226 456
847 537
343752424 236252658
671 587
498951021 531646023
273079 486218741
936 715
410 962
88358516 6660398
205 976
492 55
785504455 780891254
911 349
941624039 841573370
694198494 694362802
137 90
698454309 980787500
577898651 69146016
752 573
661 66
141 873
511 223
962744538 904331487
505 526
349972495 392670372
795628226 731350510
815065024 429804819
421559136 7703470
647 574
588118487 657948235
742688734 26887377
678150235 427119240
415 778
993499297 780399283
901 778
659 356
155 380
242402503 15140517
982395220 902370516
821438511 343005355
559138867 85694089
449 677
255 444
899 93
422 994
318 5
407440723 711615160
85484300 806534016
346 236
773059319 462884099
879 967
816 768
790830993 62988023
999510300 991149275
841105243 338495697
665588317 350214015
121104099 757654739
170201261 843139039
86955293 466886737
841 408
773242448 377814287
145 455
147832871 845693448
42 101
458713306 391341696
136708564 909446365
180 464
336949309 200751726
453 19
186 212
19 660
170 158
397152442 398510381
738 423
528150660 633922729
353978280 623147646
382536268 430427178
21265346 619892839
355649816 145562293
23 831
990 202
27235245 524305725
58678308 921458167
819 905
135 918
34418795 696922198
467612525 931974818
368 165
595852640 161406333
932 356
435 698
951 944
548440977 12444604
720713385 800775775
568 910
480 57
64217391 371027583
656745832 302384303
112 943
79667038 151325227
496597147 402919663
458 966
847 296
51 33
521237864 925013601
249500596 532162433
878 176
736877978 105642008
596 473
546 863
276832205 108622362
210 172
221476863 147891019
609385120 136326422
504 639
708265798 759581235
149 465
854000436 876177443
193540377 628488039
614 938
672935727 686986143
169990206 385515705
300 568
802885042 68894040
817 544
505502545 280261694
355 843
646354693 656139631
391 361
915 975
301 54
883199402 681472261
27 913
671 308
738 125
796 23
89 378
740395199 581574423
677061753 759736166
698 81
70041229 100449735
607 489
337695338 381642516
989 187
32 278
619 74
113006252 35600516
48649080 775995715
540 820
361 518
510 99
563459065 760232706
529 44
258 385
36227296 479268769
278866811 311287740
997 992
265 73
78725956 113374613
808 189
186 606
53 135
120522788 422749745
63 393
615 204
594 553
890453089 431158818
4 126
45600387 822810644
640 452
629798641 617639639
769820701 593707044
157 833
350 248
521472313 460065863
17 810
561312065 75988251
538 255
624 642
742 283
866995048 947927276
961 329
712 838
223069209 734313189
544987100 108301854
457265195 863805223
491407195 277633640
14 178
312 155
752401999 529245945
384 258
658798166 219376971
132 180
418955347 987433280
396122425 297214827
558824665 788622023
944998804 597846389
551 701
272955293 227244307
317 306
695666618 814651043
601 561
194934422 227819693
672931784 646775040
0 817
561851792 454238482
225 639
265577602 878400835
617 153
265331577 936931123
148 76
732205690 288148498
765 282
848331472 72827635
358 427
892491268 776785652
919 840
271 442
283 59
202991601 58649989
962 137
480125884 532452180
362011851 255262297
211 121
19780389 932210479
401 99
438226052 788979370
731287597 502266994
978 277
315476864 247316878
874 840
960 76
896 279
88677467 216252491
673 232
515795659 691675633
102254649 129901685
10590127 713705634
63928752 616455613
437 477
462 703
977 663
24 912
368 379
259647185 748967053
346268482 264762712
230 361
220475700 230123840
980594165 146568945
878 196
372001041 541977526
165738633 153945902
580023152 259182271
514 456
487195460 717614290
750473687 532754872
303 573
660604553 586341090
417 348
462 226
210 620
622 253
768434298 736005757
2 623
110 83
182158283 741784122
632430816 590470425
542 330
213 99
581461618 199403561
191145572 868643772
342807051 462913746
785 397
918236790 69307751
604 213
213154708 202885496
104692036 687832665
938 207
980568929 550517773
621 391
892 963
782 367
926 152
42232530 937615943
406 899
716 607
149 643
960966358 416843933
995200898 249929215
538 836
205762091 899355728
205646416 324183863
839 141
660 671
241142583 102480077
368 794
274972002 527986295
507420300 488952653
158 904
934219789 411191442
164 533
502 301
370897559 48593492
768 152
273 88
8052676 792748456
44521039 67720458
397 759
688 917
195 59
890 223
513888665 270982077
304 636
83 404
858130534 733676677
219482415 594245706
225981089 638766745
411 494
488936386 108726182
30408290 201793619
848 285
597127707 66787589
119155410 371079024
266 559
163069210 448691974
361486963 527189415
174 826
496 564
35917735 35701181
738 471
564911914 344479730
852 141
547 407
318864272 89136970
53345350 450623933
131625878 78249107
449562899 399669603
103 690
503827037 550989428
185737942 255655392
484 658
752744615 445153862
122 410
62939189 90130682
133849581 995992384
741 614
175253728 429697514
279 969
355780011 662267006
235035919 700521300
9127499 136368784
127698809 741629751
260 874
470 415
299 348
412 442
989909985 548924170
368380160 796590449
378 812
957550025 239922732
135801415 249050231
816 40
136141727 86654300
908929752 304833770
459 421
335792254 984050186
27354312 973960171
853646588 194856683
482 62
86 439
638 206
21820679 572880374
99856120 561538453
65274786 470468205
572 16
243510706 430625271
27159634 310495935
380 876
927 358
286 796
144403378 25830786
619943052 47651466
415 586
558658429 65298724
654951566 751347296
871669125 847374354
869 988
489 720
792 647
509 286
17 16
83 68
524 835
419 617
905740871 648814183
945575339 372999660
783 882
810 371
257187065 129481515
30 24
791 41
338 476
955971000 425886001
951 420
564483627 144882643
5252952 90457982
293396631 64042117
456074298 818581927
38 344
825642426 543157374
144375803 856130165
845 504
873324659 701521856
660 159
279 787
984649433 851352739
60265247 144749370
433833944 453340020
363 59
515786298 837033837
287260256 981409640
867653608 935031837
387726788 660872848
481169617 741620509
218 140
143737814 860819573
392 172
88 468
204245064 970020832
736 130
620169782 625583738
808357346 345753698
742095766 733480486
229872394 67166455
830 673
756 487
81603070 441354232
457 320
513 736
980 472
284 255
610202581 115934601
145036715 710546720
983103893 939684296
501634228 554442053
489 475
922 932
804386823 54989798
839826557 152030130
124 767
65453078 625149348
83 415
574 816
192431520 504099061
71616140 5733290
952 131
730721995 330718053
711 876
164 785
89 910
477021621 811523340
232516106 74593423
312 997
957533984 461192518
952 10
855995174 501571662
659 373
282995942 540601889
356 330
536 951
617115065 645150410
712 74
702 362
517 688
415860168 632795215
82528871 174795874
451 817
521 173
852 709
524 126
620 839
65 15
380 717
705 587
990669697 61744755
351 626
731 430
663940000 952165303
599 155
502 680
815 652
30150202 696348717
450878999 195180449
159 154
541559007 471434204
849425359 107868286
327322818 624324638
801 238
973583494 846175740
695571666 314387908
82969676 344538110
406 110
326723854 829494269
240 628
734 698
83058206 607347409
460 579
17 381
81 875
75122826 600407893
498269574 535893922
470281392 384011328
784957306 563251534
79 775
704 861
589 67
19404569 833356896
321 329
813 507
163506213 67735082
900245075 390532826
400 484
993 564
789336567 13225620
838 209
493033223 225969
836 891
533 212
106 25
320222573 910516590
587838313 810761665
239465382 95679065
338 411
68 330
12 168
374 744
600362616 207934932
105 465
924 572
829896251 131394145
606094363 571748810
920308950 811214193
373 531
770704360 211828951
439587967 6976315
784 690
571 306
600 411
660595842 172919688
130766812 2815939
21 654
702903599 234251956
242 329
134505001 120002689
994 793
995 364
280 317
234030031 72337511
350700353 203104323
173 344
123610803 417462295
459670978 112526890
766322036 247031891
397 628
515291074 28403623
394337441 874106970
374820114 655154603
551 634
54129027 239884987
409317443 691166160
225932513 667293315
129315891 126964293
381997599 745802681
349 431
107 505
461108011 645265947
280 413
139568217 426875316
757006666 481004344
438 787
112650906 116254300
670 543
324 143
442427869 87282492
43 951
543 963
450104014 92396595
440 812
14181500 988971478
333213900 419037268
460 175
687 845
382909560 727208170
115 39
452 434
647 978
20692789 609761344
697 785
921 637
307272489 597223537
422748844 940635997
203 37
753 597
799 64
658996336 21846517
177 516
629 306
28 3
715628240 743677924
18444634 50950413
944 609
782 812
139252113 80089917
318 716
169226562 648382405
241 582
898 564
252 944
411503742 56378536
981377870 74823170
536 115
108725551 103928897
735548603 95697362
264370604 665118680
333392670 834345242
605 836
523062057 44825086
945455166 2980690
29408279 414484433
19 655
173 191
908032287 358096094
566 697
762 654
26 676
830334048 673218282
500232004 48796691
699031524 994251857
340 488
834509693 290764860
217 33
855 672
743 238
992 0
274 27
150 427
862 431
617277660 688924307
697785149 927505647
45293423 614531693
641180353 119792910
474 117
837275041 839346860
134273306 105782205
929 479
103322877 82400981
458 195
569079083 91945855
565 357
505861239 540057132
422 485
341 311
581 353
60 11
750152891 838575941
101 170
873467738 32475980
158 63
885 980
141705611 706798220
595306031 262419994
21215712 304253335
511 917
934236171 695692329
416202035 298361572
731 673
759 763
631 273
62 158
202 121
122 504
232 217
302 728
271427428 724392251
566 287
645 370
438493598 932385129
180 112
69659825 209066526
239473802 606702728
0 203
255118191 921771435
718 89
639 84
363449336 36474082
326719058 327484032
895 212
607149005 202959389
323052625 294949544
367 544
934329613 518670087
780 158
675 672
822 312
608 0
116 411
339289106 192679306
885483560 799828312
640744540 122880937
855224601 924902656
372746217 711748621
621 401
114 77
994017477 468713899
276379628 788150860
595215862 151321328
128 434
21155958 228610346
3735178 869354887
294 840
674860954 802358410
54 31
959 497
791419889 662962326
483 954
430 816
930322787 628610296
926320451 649766255
131 785
50918749 492314432
452077375 19691738
564984622 606819792
271 104
800740349 967224993
676780327 676017829
516 611
34 398
20154987 364698202
638 333
221557528 695312434
760290258 147389809
399 432
274 55
295 405
993 84
868084998 334345952
820 987
938 326
15 316
877 844
172 102
205 853
30 128
748292312 675020775
587 120
43 471
81348462 518866291
279 581
651 596
708 825
199 997
500 202
937 585
430 897
822969327 368240836
200507013 342872231
299 45
967619924 903180324
875 327
494 35
957 587
941069522 689285439
293 377
760892192 941780807
570 486
69 499
282096038 730164150
651 74
196 301
338 147
14857657 666338104
973 627
492 920
111756948 706229465
653 35
546 456
670 495
839 498
414993037 626110694
210 384
122 393
622 367
764849561 776644211
229 512
491346056 551171517
721 64
769478886 862249086
554 278
648 315
43 877
84209938 189627351
586 973
680353564 961233886
727466463 544699467
185841531 36045523
635 597
195 835
891444954 632195389
821885211 65758389
514 433
970277202 406148371
284 309
84 874
448 689
972 221
977284366 50291208
175 403
71 709
836779245 622499920
736867086 853452434
804 989
787574226 435995625
177867621 93748709
381911254 131182158
355 482
915442980 119014200
15351905 196231376
314 447
459014465 72409693
488960005 809276779
978 936
303909026 43032514
32 135
864571616 602811389
75021890 733465745
736 77
791 982
248 297
767 114
696779557 812095119
134 449
700 475
891 860
136016496 425636476
613153258 353174718
855 455
117384301 35122246
51496474 601508846
761 523
72369559 102849009
292 62
540 953
922 449
398 60
53372619 822021915
269 568
254 395
535 842
283 604
821695149 10484515
465 807
608 347
611 622
125853090 975256020
672813640 28628640
141841645 753105261
498508248 812946515
698 51
836701113 559252686
40372755 380947835
54 652
999151768 616797260
344758787 253897223
814698255 232266666
727156136 905080306
314152284 899438304
840554648 250462904
760 954
612470066 248880419
395129976 289253174
40790753 783630229
76192985 635298349
917 136
591494471 647271743
517666046 226944231
964 515
792 516
488 628
114479586 614562694
723 670
620313695 50483423
319 760
472102556 619771678
886551017 63782501
495 547
946360721 349384656
205606419 165706496
24515071 132702435
92304142 809625158
449346388 282455205
215 524
71022391 918625433
532083055 657692802
463 297
102 578
256 651
279 70
927755577 862568141
922 284
294310430 846753888
618424332 770292631
264 687
697 150
678 604
875 212
877254729 290703491
431 421
556398568 430959695
624463215 380348983
67 413
795 97
487693957 560426361
272 59
885 89
428 965
526247623 904108694
240 125
945724998 463499045
41 260
460 327
298666767 687487474
120859705 27697783
683 56
870337162 724192941
413729246 515071722
894 345
33 937
680580594 644262935
792 788
370904501 83832555
940673955 57208613
70869770 7669648
889018997 878006810
313 408
946 302
72623625 876883336
429 282
630 483
91 628
765359231 924845129
845 436
486078595 641421558
27814401 382956907
149 572
970 518
454612489 633744143
680502944 472209924
403172687 687500554
759 645
323 876
250609442 523582074
995434527 9660669
259 71
378430802 183734572
106 542
360 383
302 328
526 15
290483585 18557126
625 449
634896793 537192244
340077750 532626771
265 382
268756039 511503185
345554034 517204291
900 3
812684261 723198305
114105898 62871183
250511738 205871120
459528576 706138745
506515642 193551891
929601134 533629641
647 258
232 297
896589740 539652684
495 936
812228282 40842197
748 447
697558230 257976186
191 114
113416953 76536756
959 242
275386088 73517889
829498247 463635473
600146296 212741566
887998635 284347061
755497978 96575343
329 92
557313512 150643674
121786167 765356217
392397567 878773170
856560859 733119481
706870143 8505569
482522038 690520169
230 465
918 430
772607631 837907760
558475439 247737624
786 143
921217246 614437710
167 921
423256977 882901417
603380029 365423455
907 685
956154998 74339143
97002151 68543413
352 44
292 835
611 973
735173796 333228572
778003855 502396739
553953395 925653716
505 98
665900136 481205005
232 355
933397781 239394859
464 211
907 503
280105974 137483467
581359536 872657263
497050808 503177470
354 865
669 723
439 859
618737246 50530444
703336196 983928225
911 689
408321022 111786596
321 922
723270241 825768458
85 618
668 325
319 994
807702421 641016434
527 32
341 229
557007662 377117492
546 867
286 188
140 781
962 866
281736253 317627886
410 557
290 978
382 858
159322917 262162199
30 214
183 760
709864933 706596046
220976308 183315539
142 501
594 106
723 517
198 159
108 541
50 811
925 841
940 24
175 309
863843949 693934618
505 112
278341926 26895058
578748586 78323781
155 331
702 791
264934460 23953193
417 118
7192588 59506059
223 586
701559905 634038887
85357126 782118392
58883552 60460319
51359085 491725257
782 412
343 466
938951446 99162926
286383711 899383343
396197818 759092283
653 859
797 764
912 243
786 795
937496071 862362880
488 15
589 710
34469130 143942156
840446864 430325868
708201068 679040038
332 691
185432885 120665488
974 400
483055808 99479539
312 962
585508426 486379802
951 392
295 522
550422918 466256738
301478884 26974158
664143485 662435490
946 376
523 702
175844343 552883862
310 175
510 953
725 256
3 552
437 822
91 706
497828783 924171543
578825166 916182841
633003389 50308716
365 59
880 370
998045357 965985880
989 958
576999012 239485961
361697910 855685398
465169897 73179489
743099691 423524624
680 790
44 531
463 249
745 129
553 839
315 180
333 192
718502255 894864454
621097999 360034352
449 395
794 75
333 472
237 935
58738552 84123680
589 234
765690858 62002901
322673438 983942234
978 489
48 289
804 435
764309701 703793121
960936130 483091710
75665160 394346614
172857320 249826555
103074318 15517413
849 203
572 182
870909101 81145099
545358983 135323499
316 357
612449845 621154839
40929957 696820000
258566453 722193672
184 342
960326463 667243191
604924681 76253115
951967387 947162217
934 552
957951121 225529516
123647448 80269832
544 29
493201702 438682338
240129474 697248792
236883801 701951976
894 791
157167190 119719472
522511668 71686860
597 146
377 619
461 68
239 667
223 141
880 943
125 27
135 695
714 644
845 21
844 835
28 89
241 680
577836792 855339904
571491136 382552136
807 367
182531270 934482492
558 980
324524705 690110694
683153351 274146892
968 736
858309653 809075764
791621654 90507005
544659323 520860150
357552133 92351286
319700238 64481445
301428853 317213626
688221 641738331
304587585 177408034
468973970 133962354
191 7
205 14
547 337
794 822
832424982 96129944
878382928 397558797
37103206 250763370
885934178 407867307
8912043 876841277
996 820
539711713 785879025
505189140 312843925
365 71
580 599
241 933
321 213
426063676 419418419
832747714 157868950
138 993
917 989
56 54
208 195
539893698 425498912
361 845
56233437 766649438
339694104 280283759
921 787
459 853
305 992
328768780 205927261
427 317
100 526
930978050 160678576
71 937
867708692 233298374
823243598 425508831
69 104
608 563
538532449 68545220
325483635 249830352
648989810 866962780
40 232
168 283
209 354
95 398
771 348
623053207 167533418
746390430 790928378
966371858 181977180
699837279 507460815
313 626
312 18
190 186
95812643 312185396
386 491
504 263
475386804 620724822
497099857 219631604
32629825 186003462
489221365 738357093
195643258 230103406
769027931 974972071
605783189 741231613
784370729 689560608
573412976 997023995
840618622 601952851
968 655
84 864
578 41
253 759
95 17
563 301
862064049 76810490
73 571
671469494 287110548
110 522
521431989 947025842
42 278
682663699 700083856
818 461
26407383 697544556
723819355 866334119
749 520
757 594
323060725 715574440
128293688 239447550
387995854 613395891
577554027 605627933
46584417 140807984
849 802
115205391 578830538
303 245
565208516 403885994
571 103
198 828
76 868
125 722
400639367 893191102
888 519
617 720
258 767
370156829 257632284
272 207
156108309 123789405
786 834
165 959
66465435 761419678
934313990 245030918
529 535
504050222 20687695
643960454 879610305
930 486
753 758
680 67
82812787 286182853
574985410 942944018
460 805
936312260 796239795
282121284 591726676
100455380 95776899
588 353
752491915 531290635
879 389
50 69
626 856
13311389 345369618
110 79
405216862 369509691
153168533 504147327
412818091 604602707
344 647
705619254 863614563
820366651 677259794
159 844
867351382 397331822
816149810 410643211
560408609 165455674
214 888
966 421
120717746 989175512
63162074 534847208
458 815
368881478 765865818
161709239 823117977
789592069 690469359
107 522
784012116 919544131
960846203 86137345
686 663
115230145 480905410
663 836
476 646
281469557 68358125
431 716
922974150 872175786
949687043 60034893
387043147 696563361
278 917
297 603
28279089 837378748
324845394 165251763
8775260 111857592
292 149
33499143 391952932
104428324 167443434
865826864 117130477
838877278 356689977
823 255
562720066 919949552
754155973 948228641
131529993 125590388
52971498 986882000
378922353 477602644
333 140
29 464
451708864 186389680
592 958
524028033 609255133
392 200
706 525
768 518
946 368
364 721
283 54
135 436
773 300
888 244
981 629
328 373
932 79
949022177 226800200
840756162 449850146
499 511
928107128 23645146
250 633
187 406
805 647
732 628
996114793 908580308
586950406 943975240
544 769
553 283
36452930 10674782
28 263
533 865
826 52
771 857
636254960 292619942
301768131 288734735
323 142
946 38
770 591
366677740 809698521
573 550
124352904 982746435
517 614
611 50
610 181
593107269 70016504
890618520 927936802
541 572
120487550 108246664
318006341 268197589
159339747 392550494
18 363
693 604
578 568
757 530
963089320 539226151
363786728 429844671
449119175 216004565
566 115
126 456
940 203
447340757 184542618
62 197
417 954
945935697 118909707
243 234
494651714 580758800
202 278
927 218
388797498 839680760
432 869
558438971 354702283
430 700
771 357
665386263 598197406
779 1
859 716
265005407 895431918
503233762 870092197
321 695
804 127
171613906 671304451
557 233
43762099 780203620
406664094 624306751
971 963
1 370
310 132
405889837 186670805
828 962
336 868
55644479 202952778
26 293
895908578 604033744
888 838
32535847 200809161
227 163
876 473
274747723 488788662
264 490
285 178
531313109 216760009
125241815 218922035
229 613
616 501
755 700
527679856 417378279
328 156
220615636 56758879
143181397 353027495
81152825 78649781
648594769 462479242
843 409
602172210 126741639
673 607
187302974 558520362
436 219
87360062 570920899
71592512 791536535
625 284
579 109
686790360 369498230
55196501 493520425
642524678 95692635
467 660
254558110 524900634
805 71
824705427 798287133
558 997
138044919 119525974
602379776 507186554
145364414 46493266
3344647 101689767
154078641 744214445
274 265
568774514 48488727
117031469 305689532
347 959
366932124 9648869
68879436 210141
263093737 602589917
178211499 600470684
462827491 456331683
240963909 610410324
315 598
883768733 463255464
785 286
909 633
517 110
805993123 30168898
704 635
190 134
591 626
807312111 27781887
556941428 847607554
100501363 731376287
840033672 56505073
885255514 386437334
765905019 666943851
656203393 472936975
399228261 776459031
597359398 232180221
395961219 739110164
503411075 398938627
73787607 955880056
538645089 56381419
466758035 748931443
620 309
190 328
699510870 761328074
448 687
33721014 610432085
745189715 6393304
95992745 362320731
622061311 288624690
848253784 827269779
896 166
377445433 826734786
482989304 314715328
107993378 866742550
205934428 512985351
508 365
39431162 144412432
737637981 240405178
779 841
633 977
259797610 74091873
678 658
408 314
733474819 747552693
502518303 953487121
475 629
731 144
644 477
639 256
325 241
732044789 908378851
460778420 584063881
868763190 162339642
640 461
885938640 398332764
344 239
47566413 212666323
398662266 141306967
298 606
523 931
871400373 270659073
801 493
240 35
641 27
520711087 487668020
371758006 181067364
256626554 81150129
599 395
98858120 469975693
333675250 619139216
217073620 343055942
842 95
237208297 599027335
775389042 74694976
600 415
274 421
540 328
105099777 848603927
384433685 799978399
200 649
701684646 350727270
326534517 212094464
233 761
117 755
268 381
143012784 115508274
8664780 73124403
820 89
258 289
456664912 211769287
86816508 538303804
137818551 73642037
282 375
217604990 583126492
465 760
713 896
290 677
303680145 152476849
752 107
101963009 778711019
535 879
878 783
981 65
538391240 418864407
437833605 514148872
928162352 11825938
725 228
917993502 291882725
367 478
522 487
264523315 948499022
513716913 600980252
900 234
987438262 769945474
573966820 60295431
954649138 988457784
125014353 227489861
946243597 145483363
919949691 905029083
68218244 311178957
464 272
916 185
141107151 778488085
695768804 618442699
669294864 44925871
148 10
19 715
469 665
628792997 548331708
651 952
426077144 759231416
12 685
808729132 540559836
32099486 88844992
18 856
629 5
729 376
63301690 125819845
14 195
126 198
842 343
129396183 391408707
710 839
674 677
539224689 815201695
245067576 304293676
473 405
438 95
67 462
508184757 110744588
983972046 623122782
456 318
263527551 145901380
483 54
112500407 415950095
539 24
39256677 316535849
542 287
253 707
616 862
415 671
274 222
971 705
698 464
119 356
921 385
985575777 748805927
120413432 424072533
549 44
958 660
149 428
927170659 190856054
548 25
290158196 515449075
939 547
706 468
519956322 387132597
578 29
716905893 107511930
24 888
370 38
386 49
625 597
922 145
586302035 472602084
856 790
143620062 572896465
899 395
918 289
333 665
832852408 729355035
84592264 720422
821 399
739920108 82173321
320617471 520991708
290795380 548112916
758 330
716364734 110723230
91 500
209219730 93058833
733436258 925911241
176 505
143 679
60 139
390584474 450745610
620 991
909 749
732071663 120435835
490076165 955730278
357067955 17466361
763 619
858668959 267562148
253641928 48589643
297 55
463714340 414790529
91 502
51089110 764126411
812 427
392 592
824 899
87635441 217824015
984736300 76492974
597373368 330134902
115 200
1 892
759361498 94785983
84621338 998391445
961435928 292764610
705 354
112 531
292179529 292709972
917 624
805 992
860073336 327554459
331846275 355713461
70926096 967591311
66 650
404135152 866164930
654033665 529883987
122 99
584819479 143795980
644740202 714874249
900 54
852 743
4 370
71500400 947775466
779 885
955 37
94 703
253035587 956650825
863429259 393986656
471565607 38726859
209664580 672397111
675099546 772615963
323 967
174340913 984868367
143151462 934419498
366 805
551 899
141082076 8648486
700 97
789869656 48676057
862 637
697131475 933440183
182 858
256178612 280902771
157 586
938 304
345988109 164755207
162518983 305837283
935700683 273156983
807901743 63026640
662 854
154671044 792484681
363128389 256973216
337470053 513151828
149196436 361312337
895342317 104697628
254417355 450685737
645 721
422 756
750437648 209323499
204593283 780669513
203 557
710509659 150985298
315524326 340971703
116 139
68962492 238026808
82261172 344960515
112831411 566582161
582 583
441 583
583910939 571603866
644 421
617317031 51719433
287235633 367243759
416 875
867205185 490164367
368801933 424941891
419 302
886571626 134495885
941 678
734745755 629726617
544164082 834098262
141439318 451415293
204 278
683964793 913989695
873 232
490857761 2513165
517 937
81 915
547888933 621198857
817991367 208460964
512214020 752625047
695130094 746580717
601 274
219 419
259758712 846192293
478036924 189566406
121257027 400360923
784 357
175288779 445563290
99 9
85174389 628285029
941 123
449431138 105697076
874692614 489858295
66460136 749617007
891 283
163 662
372 799
53409848 236515578
151465534 625625677
832 419
175362647 480600851
40 817
757293852 126786305
38381661 18725196
524 359
380051015 872758083
863 932
1 466
103382501 535615650
678 531
754080682 80618530
411 570
281962788 717859774
524 435
436656543 265277312
225 327
58 191
469 544
558 45
417 75
866884637 191614758
594264412 890965521
4 661
902 185
996 729
153 306
446185042 935025365
567 834
580515558 911856392
551 162
779 799
186 564
99574867 932630568
110505322 524060470
917 818
320191824 97744972
59 366
437430188 870979934
886469510 304011844
230 748
377 527
721865930 216694065
66562356 316268932
796 607
70 524
352682424 34708701
90692733 737710760
468761111 27657300
944123972 914126811
929 393
48 770
356297966 320212052
750149801 239290760
76632204 528510557
429 979
531458473 737739403
841 489
596 924
427399109 982725853
722 253
863 220
69 373
131155559 88977577
657 6
4840631 252643832
306 25
252687093 670608601
180 198
431 659
426 382
40612192 440866597
150202361 271728666
643 225
81507482 113623882
652 865
874 523
140378288 409834616
676256951 461732149
11001891 374450580
388 6
786 550
889921405 521531912
387830748 873131555
974717669 807155390
135306300 856144042
696022411 610353268
899 557
722906341 279504860
981 103
633 491
18 278
915900001 175840035
279043001 563670783
227 804
40 104
185418718 74749867
45714567 375168119
737 460
457773056 773042794
955 779
21 150
812016093 81507504
72 83
845349442 608848123
974254206 794266841
713512238 692497761
828 850
278 907
827076228 556482427
202040903 333573800
752845613 998106245
867321107 275727670
77734109 121077112
863 670
189 908
812274282 717378088
949407188 542890718
239 902
126804718 960513482
698 738
531809180 767916351
167 810
237 919
134 135
873 324
449585725 670368959
832975428 472292499
389 738
213 808
169 858
925 39
926 206
950 795
437 929
468181595 271276155
177293013 720861880
519 308
573162744 646383698
223 263
537 432
670229236 61303709
639 636
853 938
160244338 964090375
606 970
282183550 609564983
454 855
208 599
355 712
515 300
418 292
527 145
783 835
321097968 364255441
661 343
725883234 294041149
467 358
399 411
422499946 454838766
989467277 368124633
617738318 887643051
59077995 559074578
962 361
845684657 835617682
322 343
322 929
537347178 272137396
938197633 582758795
211603967 857775093
244361013 847242371
559214359 317497041
350 389
813150837 125685703
160 360
923 682
858071382 678973357
991 535
409371957 7034520
687 487
832 500
566882962 874730211
495 561
73686607 770657751
768629081 238787911
4221940 578669186
791 569
697322922 959559560
450 869
126 557
676101895 227255741
752395387 646655055
920 550
195 158
370151821 382234591
159 531
532 674
573388262 822271597
944586527 455595399
27852016 607678877
640 124
94659468 888692511
156 784
109 331
813 152
715883780 526769663
606171933 945280196
933200656 518668458
642 338
498 354
745037263 673379347
769 815
913013682 354848323
933990146 538798432
767 597
332 377
428 311
846 319
566 313
685 812
792266033 416134427
506 197
191153491 761104231
74854611 695094377
172567415 263666497
1927370 996538829
341 257
364499508 797051455
486 373
801 410
823 444
330432544 30039950
589 757
571797233 173648172
828659095 91181588
683 934
789062302 928300736
85 911
295 456
55 537
46 478
640124766 459144711
791217984 903641187
643882734 584816634
629231742 472822715
909 750
97 404
48 489
443 785
141 192
719433280 68406238
1728528 708531004
948 340
794223614 996148075
221956869 477896169
105371220 594561078
39109857 863087527
231 576
164036868 557116371
313 512
647 144
459 672
405076334 731717972
894564397 525941587
797 456
73545561 705786028
796717428 744895885
632479699 646045116
536897811 662598336
709 649
614578150 218363648
805936830 37593107
866 442
242 191
468866398 863651988
752614722 789713902
483440477 438947682
77353759 923943733
145152969 460841544
550 605
95351996 419561756
587 938
7050850 636357804
757899437 151888398
964 796
764410946 373369519
199918309 856809996
380321557 786680107
273 76
326 978
381 327
84 914
246 116
851 905
998 869
271113486 316839168
876 829
300 386
973024809 661398011
615964863 62247338
916404874 330496071
641 507
698 753
466 955
219627522 12970441
505047449 250774670
372 322
754 132
564 347
353 573
589669820 741051214
554 912
132431403 601821471
158 289
55323135 834058812
631 613
957 986
764512668 120120092
804311743 114599657
508 362
896449696 523975534
866016391 783881088
292426192 916312492
949 2
330027013 641815137
11500870 104153769
943749398 195298078
622731600 959810746
21472286 616638842
319 702
925 399
27721097 843012142
193420885 135438334
108425792 649478283
692 296
411422405 991006167
731 917
395 517
694826151 431475803
586145269 39928474
559253748 634973399
114 848
894851921 708631733
649678571 669573877
990997224 12468569
826647367 276407326
630 57
606585972 571119452
412 956
675632046 704607225
172762382 116377325
470 792
52 65
121635968 127310988
520 213
721 932
440 914
77 238
230 650
891 48
820518673 835500431
164352559 334905253
23397292 3964657
759 625
806 146
488108423 474673219
571783719 525137659
72 736
229 319
632483343 514988210
763360033 188023235
49 794
988132209 375773087
786 198
0 4
778 780
77272193 265128499
170 571
897274737 927297800
307 495
278 529
325467679 38787930
780574349 322719278
635710638 348463630
250203777 74977761
486853783 152249954
801 124
560967555 599027213
980 873
97202615 176047503
837 182
581880854 405070220
728697310 185644570
547393316 673871560
327 338
583570117 263445473
565975759 364603274
269465323 778087181
40 161
648370253 299397128
994 966
682192018 397148172
376707886 125845483
393943033 525755151
810 478
348 948
793244840 99143059
808 382
834146341 121377423
969098100 622264028
280097361 194409374
92611805 876601393
822 631
418458408 499768664
555 474
54284392 312245174
23938703 105490014
640 174
758 868
490113038 554207320
956565799 834304681
64637776 89629309
510 69
52336748 708679625
479886464 615480369
128 72
203 712
76415660 25705471
478777893 368334861
355920505 177417012
140 538
375625872 627824314
884 177
912 925
501543414 881915389
443 869
267905487 970466072
102278057 46881732
199 977
309 483
452 975
435 848
977990726 819316084
439 996
24572129 9244762
189 206
355245673 461646045
616681869 416440454
608856241 790716653
969365474 138681962
719 766
460920855 448092201
894890657 278599280
678552636 851799071
864243540 876371201
833 742
347 415
387598933 497272636
500104603 106128877
603 351
86 423
897 630
907 287
2 275
601583444 38942815
1 0
764 347
755286572 237915632
834 587
176880101 433839191
700491682 206952629
30 878
931 138
2680464 63021492
716 936
492668874 936057938
701193773 71121054
440 627
743 813
69214923 500270915
807 949
466 979
107 262
35 726
238 443
955732256 482081669
998432626 35791794
891449695 826101234
389 253
456709220 666789412
33 231
77 338
906 374
542336580 74869612
542 221
455252442 734067199
303376748 478033247
330 995
123315077 801816384
91 957
878014054 487561342
997 419
555 678
487 610
188216566 851984152
314 946
948453856 463129694
337 376
796 805
859 896
746843687 621425303
394 652
610804792 302864207
67599563 610939694
599263947 799156260
14046552 202111926
15412709 3082135
464 472
215 620
351 832
795 519
759362934 953193266
493 58
271969729 631597621
928 921
926 473
962838223 965353534
566 351
933 566
71081458 716214917
40488880 537794065
956 351
333 844
270 574
253 502
23897848 49713780
18 355
367372675 48510921
805 207
555 665
489 545
109817942 341520854
14 539
785142143 41110161
241433598 170665414
928586622 194563263
565680472 314915633
20644208 682288309
647 114
310859300 100447669
697127223 312828510
563 452
255 466
791 962
335933605 967219560
921 535
131934369 166519359
525 919
166361955 533002566
27685591 843861866
245 442
797 357
120125202 119684612
299555147 566755
520095254 189016712
127 633
202102263 103770003
32 880
243308463 173799187
561196007 54001131
832047573 760204376
268244000 855124525
127086880 975249728
74057227 127321227
451846239 499932833
649371164 263749960
595218624 318368575
443 960
181 423
485 782
926109008 467772707
553558324 736016708
900734998 863103588
72628989 789677167
735 759
285 548
84 991
764 525
849868631 155561362
227221981 81670370
364779707 487745047
357461959 240996397
30426643 313625386
978196203 558715121
300 667
694900005 957678952
429753638 892191389
290795231 123740505
599 136
750 469
574148608 418127176
174 136
429873680 806015779
354 334
527129139 767659634
496 992
396392104 597345982
704 214
12627181 114507165
429229669 354619915
231 523
840 49
198 730
295 436
514 928
95493399 32674424
432907589 281582880
515029520 180652585
868375604 193279766
900363528 475025787
569 18
139 210
768213196 391812409
705797033 450666704
557 218
921 911
757 432
758770160 488296388
728 917
447605211 374358838
218 329
627 526
710457765 190046911
44 820
899 239
530 512
394 270
842 782
57 510
884171412 145017721
785 292
161439720 22234919
259976065 585209036
809179114 797657081
82356085 752323980
322484027 186916863
814986880 530502257
927410517 816249099
528130542 89953509
517510485 974124921
733765618 281357058
666057432 442796778
773 843
377 309
618448801 299340747
817 774
755785346 289328006
496 875
644264429 597385417
223 902
49153739 701177872
219742547 219751657
274 430
43115390 139022159
471321586 757470960
115 130
859 828
860 676
451577313 739405105
626 329
854136861 62759068
28868857 135017968
280 242
251 984
503985531 914537571
910 38
63 898
222 110
608 775
411 402
832778469 557157615
473337752 586026472
333648691 232424105
413 356
941 239
857149134 748754149
457 212
608 786
788 746
73 509
39 979
795763425 445800083
59343780 631965126
729 539
662 833
703872519 783418967
414 777
911 385
518 173
549 598
686 637
677383086 849953063
311 195
640 924
678 938
621868602 871148457
28 223
124535017 120831134
638312793 248043653
666 554
35544049 644977241
411 679
110667560 314982342
484 983
299 661
28318299 944076615
266 995
363 13
197 158
485235204 925819824
162 874
357724758 311569637
768 198
303672326 777848034
807 685
901227 534995984
457 602
558 317
735304497 745864514
685523090 83616071
774999237 978001233
214485329 188242343
976331748 711776112
905676862 15448438
132740311 436613597
421 825
499 282
572 192
10 41
606 131
642969730 380838720
172282729 595324049
717 150
903 364
475 676
732 449
620187325 172477300
464148872 605779872
885868385 596220234
215 923
251 4
631 721
122 976
635 887
691 212
381 436
106993615 126110822
530484538 884595939
945 506
969984073 543233110
827993602 609628741
281 863
972 619
354375044 559871254
213 297
34 678
80 293
361 184
429286834 236574481
582 906
334 508
67388807 997243789
608 114
212 158
703 723
758 109
249 190
915 903
871 89
167305686 900533671
611 5
277 164
159 772
660 984
119 687
919123524 936620445
960 46
41 961
370356306 842734833
52 519
164898705 70324483
219 760
522 919
939 931
866 51
169457516 365096927
627 887
2670929 536574928
485 234
81606131 497537639
557590447 662436344
121 563
958 437
568 376
140916513 169217594
146 110
575 738
873609403 335728019
193 504
167 635
672497013 481080083
342 204
220830432 781300162
610529793 315034082
353471437 455950596
485 742
460 669
322 425
188269465 62521618
195 785
685664563 520281151
628 493
609 277
756586027 686730070
380648173 892717860
173927914 435104345
158399118 531502805
623411059 331807479
20 945
837 492
337920289 98972407
620 997
455089226 815422376
267 901
903 816
653009282 380913934
682 993
300465859 280992365
302 554
234 844
318 373
895 993
61800749 22955572
216675378 718716839
515 742
349 376
340 410
811 269
530804578 433061923
838 158
505 476
774046560 123763723
964 824
744 203
271346425 519024070
923 772
706 112
672488835 839357275
682 206
83 396
328 253
946 165
538446909 823916129
155764445 291963873
819 298
791450288 712986573
707728134 121906632
140143390 794395467
241678267 568994501
923758716 793470584
671653027 711059912
814 210
88838676 898624472
363 917
665738604 398704088
26848916 42670729
506464352 750398863
13232901 890542253
77 520
811 589
941 968
993217324 824770783
599558872 766125811
882332901 442294526
803 131
447635355 987398399
833 104
829160591 359612005
169 434
600 245
30245263 407171186
543 862
39761034 852463734
348 987
966124932 44383790
604 497
491989357 348238331
100397621 29915274
842 443
935 43
590316618 409617659
972713621 543306554
32397759 435583940
5691356 985074289
184 573
143 529
854 886
838482668 882598859
465558840 39496053
516638445 532596988
697915684 948143579
287 338
623 47
967866947 965061231
412 375
490079727 743562229
550466725 434561249
646 89
62516714 416758535
473 183
596 219
273 506
890 130
602815149 491013077
286265980 973976841
693 921
163276291 867039646
749 644
259 358
985221110 433962184
920 780
305336309 41788405
36 295
163 444
996940521 506465777
606 470
480101272 929670761
187 510
544 122
324675436 343812584
214959511 515019504
254900158 820355813
959 202
647330242 318822365
954 238
76458507 961277196
594583982 293894820
455 7
577755572 929276552
893571048 106468340
643348708 321427852
500 10
906398697 192128321
676202542 691974915
831 869
897 728
785 710
434 517
946 90
932 490
151 199
226 51
466 101
903565557 784026643
364 826
376244762 907875723
355 860
769 294
894 593
219 525
236 676
228839458 983557254
969975689 685036073
594 982
86028765 423141698
130665454 799386460
575 168
406 289
755 183
140021546 141818754
408282180 58366342
418956012 139722152
896 842
98462233 717970788
54928565 803999553
314144075 787181359
308 286
401 693
23672141 403901800
473 699
331 879
218 891
277866711 854733140
928665277 805711725
873098177 713156643
775 718
834 27
413 780
946276633 513949921
36 747
938888545 550443078
397 648
34806753 992930359
688582951 774111988
912846289 499726517
532 293
487 479
997951377 663822893
663 878
783187398 908030915
832 812
569926497 42680561
368109406 77487314
21025454 766070265
479653228 678916554
651437645 325058439
133 926
115692999 489628655
646 319
288022567 387692717
882 902
980 751
727 157
185 612
631 840
947 838
39568556 438887323
997 322
344822330 425721321
542 888
21 122
313 103
709149518 473791182
736454685 943452367
382346470 640637350
559671162 65072650
62054292 104641206
349 555
834771062 662263886
93 428
546 802
549 467
890026656 774915985
548382272 363887022
500 493
43920568 158421007
717226827 220475299
829420408 424073649
348710664 258844711
293722241 181810156
952477706 580662703
102941646 396065604
688 612
235195265 686990884
208 384
221298502 689890305
787858301 89053892
359 557
608722655 731486798
731 505
11799258 786906151
358579603 645337191
934 456
287 665
50192485 362275519
42 318
546 619
700 330
494659916 357047337
641 68
141304069 804664678
454 634
4383451 496036568
36 207
583572006 217121044
281 86
40 632
820526692 319788684
335706252 666964953
259 594
513003475 188436016
83056842 191975470
150963753 48875273
99403120 446126309
152 316
55 949
277 342
422837117 463185386
39778640 798891638
499 250
928105427 894267725
499624386 977324568
86903978 128288321
491 793
272981210 416510945
740346974 57022352
275329527 611242629
781588713 34079747
460152936 926374739
805682111 940142238
198343233 720764018
926924019 72904756
552512979 12325086
212 577
347567755 308042788
317 762
829 641
683 355
690834275 417977291
506 754
986 988
544 359
670 339
754489821 833449551
413 658
654 976
896 805
119 489
157983089 567653116
150 622
801 961
471 505
600 528
562693464 316327349
906 115
585637135 604688769
4552831 464610017
816 136
300163508 688247225
491 727
580 529
492409306 193289352
720532743 433593952
555128519 996287417
846 675
924752832 207101162
715271146 211653993
266 809
593873874 259005317
951 160
3 741
124126015 45809047
693655533 618858142
825022579 173986661
327 859
469734541 26946044
685240879 884638456
481821369 331028683
726476231 199217989
113000583 16999538
615275916 694538470
17 149
86381794 142022690
413509733 265979920
665 799
759 520
911577171 104723956
95 540
153576760 433068447
472 383
511968678 13861299
453354897 832732668
623 462
746 547
815001828 144896676
843411633 56473847
72 294
852 54
892511286 268045878
610 556
873590756 85885805
51 429
36 527
294 586
85809702 377869766
871979631 73797751
467906220 742143823
895032997 139675028
573 314
533 276
696716143 720333384
774 435
941677868 771119823
861 469
419 172
925556653 19140155
439 375
168 724
303 649
316 534
238 678
966 804
638643474 116964672
483 304
575 310
687173419 921546749
86 269
133 924
900346494 55219593
835 831
560 149
720 976
49710703 205611838
88864485 388616601
627419969 75790020
180 458
115 591
700 437
352324171 933829272
241956320 132851832
625 904
603 959
115 468
635 305
773237113 469684627
294367692 975222807
359562541 445991275
315 975
877051681 76654498
7840231 318610818
758098283 478002443
766469310 671794047
528 514
771 149
615 614
959991479 377130306
153 848
629981418 327390163
472 196
798 428
660 711
426 373
193955503 127367253
894677049 51669024
434 470
775 623
392 41
997942335 107716865
777 663
388 675
637906443 641421453
897 957
217 6
686 610
769 396
511 171
100 915
89767205 156530251
376925154 94375028
883 416
675 212
635568192 384921109
963 327
111 365
250 487
211 998
148 450
851074127 231256655
971 809
182 44
144131069 355896071
625325410 991464264
707 227
693554715 924257690
465446332 434105292
346 504
531 652
983 131
687 454
181679770 396985637
622 706
126190038 166442116
226460564 960855176
859599416 654409891
732293986 119856223
43 921
450 452
308 788
469 475
77439862 824737220
653 258
59 174
693 591
908523370 474313929
160833691 109499325
516 775
943396993 223283435
127732954 74628256
722 400
931161774 21670614
146227533 515360267
113 679
516 372
129453163 825671094
656147737 986504785
880 301
397277180 922217647
657816916 902466953
3089831 12196027
909742992 943357802
724 687
881000067 174869800
937 669
310045397 437003184
943633787 93150921
391754206 661304153
401 334
665242031 568914602
340772269 572004434
908 426
809 502
681 922
233 859
823016157 22246256
696939879 818396396
387 602
901 3
61 386
527 656
21 564
909421003 44210758
55945491 524006991
295 500
636 380
249 119
473310016 555498020
117 434
302969173 503214961
518662 968977334
179815578 759260003
348 358
40 849
943 497
102 133
658 734
168 751
637 393
897 56
425 634
47328678 637101334
42 374
498506749 396889669
956 771
326799248 132792429
307 949
924830090 47318335
125242308 452406972
828869487 61538222
353990352 968266647
638371221 868111678
296465800 805284072
531703228 156307173
254698916 447519729
413783061 295585388
309 479
14837130 345657787
992 626
262 978
804907166 19405199
527157756 168387351
199725072 552606932
57 438
165 354
949086703 75192416
543 77
825538717 599728207
864 551
233 813
602 331
648 439
147008767 346025511
125841410 467723920
225394535 510462086
38 789
281 684
678199355 1257402
939447216 93604618
703 852
168 806
290827537 851056454
461906 850581573
558 336
489204001 54333871
672081446 826801261
11 894
183177653 120126249
183415855 59573465
720582609 139828520
219468528 889409041
484980778 180236578
468 836
507148022 950747
585226496 490154748
26283408 14752546
757 557
3213495 685630562
283 418
42 379
652 259
297008421 999111037
644 858
144 232
16454629 545828080
518456689 572111488
994743658 499000597
874 93
508846692 583009376
311792975 687507418
130 423
791784327 774498844
769 984
480 965
642 654
351 665
968 891
386059148 769965583
257264098 81758558
427 41
250611367 685659720
782235697 47413526
62280884 159835295
155444008 23875775
941918859 687238770
153021551 459644121
488 89
222 238
870768980 191900688
861 116
723993165 865642835
163849313 647878532
738327301 562675769
626 777
564 988
508 539
147170470 528701379
971 601
912783402 386064795
176379142 110057961
250 626
269787236 717267280
166 906
606671575 977639822
326806754 572965682
506586054 720136152
147 123
499 285
75271987 17528428
662 30
99319870 412950267
202991551 839241785
24783009 445913360
359129456 772720114
359052442 131822520
159 667
725477478 969734146
731 997
132 336
845 351
185 573
101205805 626086125
35 134
735 590
470 384
709 544
71 22
317 106
200 238
511 83
778146556 14430269
836002869 968152426
966 814
776 901
749393051 899388371
554496199 66586432
578881014 538418504
327 821
638 21
990 884
987791340 48716792
616 661
71884017 470336980
577842553 251482108
679 159
541 710
300 724
81 52
849214968 964550042
445 32
5 373
178588539 56051341
499 359
273 912
300 943
699 836
531 136
321840218 456323217
611963727 305538185
186900608 844200630
726 988
74115284 374199527
855 378
102339407 802930651
603102066 242673303
237 3
571814471 546734886
173141429 721091456
186753439 185571535
843 144
847059280 404879870
368459794 331511506
298 361
160 120
357431287 742528187
356 776
672400262 124115247
53235657 149773028
917 467
180574714 206474663
19988494 53533943
55013262 274510090
169270261 367905388
484162286 166687900
454501314 376635539
646 896
299777332 322242510
231382286 265872436
332726615 318951997
900772897 226481612
800330686 395751873
736975188 879914160
813045810 334415474
484160972 1929120
560093262 154222805
760140799 632998710
962477717 716897348
501341103 886457550
503 517
847 415
281 453
822802455 214811993
988326882 27857803
848 127
710 389
236733786 537285541
126456678 352279610
134568359 853620713
542 217
67670723 555916416
516 50
168440183 907717505
361 739
14 587
633790140 1536649
957565070 238270436
63 466
403 177
646 72
895065407 566158795
56916934 338854664
844088915 507294847
846072888 656426208
17 223
274 715
851878624 564535785
265718515 183907200
16 604
356610935 887669602
634200071 635251361
467705624 692168296
238642578 388773563
38 451
590 469
755807729 791118095
869 71
446 586
841 954
413 890
741990410 488913313
202 937
10 868
159088665 965074906
209050880 162103496
671 225
862307176 86551095
819 893
663 734
462 499
216 909
980 463
713413391 414646473
582847718 426251490
496 371
95 394
141 922
230134258 196825094
961 109
322 571
247445926 892780788
909628491 830566120
697 863
772 581
753 77
293068582 126191524
562286637 297103665
491 923
238 236
561726719 652002559
52 485
294 328
351 377
234 149
2283256 146925254
781596352 439993837
280921843 2280474
215083256 477885318
763 556
666943379 334828628
918 680
540963598 438323326
181188397 988902029
412 264
657 872
683 576
987819233 322041419
449 675
589 438
965 817
604 88
728 686
180 83
361 496
44 505
982 540
756 125
357 575
582799276 967922164
104 481
286581559 756378085
291711695 812015813
587681508 406691345
725069703 287977058
414665162 661036455
845 437
105 545
666301784 82153903
490 531
283 987
88590598 423843547
0 242
6970089 155753102
261 806
944063633 148004320
510 518
140961631 718326623
525 759
426019995 605367249
157072332 558704885
151 835
679408406 710130835
409555827 717100924
592 537
768 170
751 32
171 663
600184489 628751189
709 536
165 868
699624257 678153019
247 778
895521480 619633605
167 549
556852012 842271318
529 421
213 593
223 82
114985641 44623143
443017012 632952661
182269620 185093270
568817711 124888517
518012989 872926349
544 868
932471285 141811880
854046548 249035762
895488843 713386975
154 198
6 191
82189746 73776555
3 175
983 238
389 580
849828752 84735124
664 409
247 957
251 153
297257200 522050659
779675109 143087764
528664649 685496119
458 102
521718785 248021843
306132814 950366947
675506711 491855964
39208840 714760211
84 814
683104302 930769014
525003071 446923597
145145032 226598706
544096252 755263355
199093647 70527166
531471281 592245951
911758495 750895117
834 180
934 373
917523991 675106457
447812906 358210759
500152480 883213831
72 215
722231780 277487819
960 466
243 748
369 243
707403794 149108429
536 363
238979488 630674707
255 613
535624387 431156445
117 517
736000553 619294649
48 610
301578358 223113205
638134971 866481574
53 720
964 256
334002600 781192745
693 352
674001898 164992739
577063888 276022761
746520309 685806810
245074549 839901520
537 843
121 896
486 213
304885566 39647813
354 859
106 757
323720656 649900042
722 282
562747790 826000592
759063820 923591493
31009407 527789383
568 856
734265450 722097342
292 908
139607879 808769614
170 73
454905200 469665729
439 451
440 594
602 766
637 174
790190514 904284742
316330288 491066544
400631627 37406836
524580780 29531067
143 237
876438616 699196438
483 877
129930632 78047669
474933726 963823272
313 261
283 775
461 416
381653981 348715043
43072761 725812175
365777508 370177671
328 639
877 122
230 106
800654176 19957832
64577889 763486145
128 780
462 241
988 574
907157702 885408688
73251484 103702548
856 877
445734313 710872754
342101000 951441984
316515357 604612513
337 754
887069579 290089235
300 697
510776085 437156037
265 91
973 928
352 784
328722370 904485097
510 450
109 159
657013540 375403496
468 427
74614529 266128727
832 164
854281061 553581782
330 755
795 460
490 830
939 693
76 802
616534727 596160694
700960132 310275514
75474772 384890044
461 228
742265835 987483641
417327652 390690971
398 118
927 608
484809906 188831899
687 328
275 55
64 187
928 311
223 772
683 959
59197573 469310611
923 361
385674732 8212289
883367372 345538547
251776057 795379235
854299192 478384862
373 926
119491421 637607206
160 782
832 465
317510144 145680391
428 314
182 398
486980544 673614123
158 180
964658100 632205725
97 450
633 871
330019480 228086384
891166099 826028216
291768571 423824140
763539474 260896322
18 219
626593461 778630377
952527140 595804830
385 927
741188556 137172913
286 745
798 197
776 226
32461144 711971797
933572179 475511271
612 641
137385520 50660103
608 595
774 980
38 536
190639525 421909175
397 973
822877484 585345749
284 246
697077225 403895425
959501840 28825389
674 261
316284237 446474869
304 33
544963890 60599911
573 308
228888454 829738144
22749561 230319781
528582465 927397006
993 198
620370163 561734872
435 109
945764655 136589092
132670206 543511396
646 286
898447909 796222212
173005850 25110666
540 227
363136476 576442692
97258837 938885686
565239291 411772201
199430654 193245988
238 643
567618818 124197202
20068432 355059848
956 110
141 960
470 500
982644580 675075976
195042400 624851165
294339066 42606808
956 462
51970307 227167052
103 871
944 303
74518423 200488611
588432466 106033104
127457175 508709574
566858463 343870506
435218795 538912906
814 324
385 632
593 292
149 395
363075906 745160339
864 114
312 459
461020544 512492274
126203752 947711070
477 236
10 621
733623357 82955215
240501757 918042716
27 974
953 839
490 123
808797483 53483436
51 332
278749478 493224085
503348163 614494914
413715172 68406925
814 634
177450748 895048391
72981430 437214419
451 372
879074938 481656214
710 49
942 101
970990448 719815931
376 94
540 266
23766325 159649433
326 181
685319746 410081611
789 62
23 353
830964356 70791453
271 181
101 721
559 47
271646300 437968725
271247785 123288471
40 613
798327668 54051636
213 369
937654456 934006248
93611152 617486956
852 681
361685544 952252240
668 893
899781974 347662678
99978244 908242718
280 738
317 952
769 760
227 913
843 44
288 249
165067806 475088145
372 813
838561662 189570140
370097776 142064736
486191503 271026016
219 685
656 454
693 34
783039686 193247877
260 517
638883514 800584323
9 47
260805749 627009062
883895167 997106838
120260008 335814694
63195235 697184265
118 921
494854761 437583966
14844670 220623652
623 912
143293177 104147427
92 890
97 409
189 417
650 4
294256795 173278474
395 236
381 258
825900244 410378233
987506624 406187762
32 990
257884487 475636082
488048004 881149531
711 73
113 723
131 518
667145423 286803266
823136680 586613647
52267942 412513892
117 868
422 900
516 739
598 455
251943761 909502920
280 403
274 178
856 859
696 153
769 622
604 45
93912781 503614561
393 414
184 12
99561752 852062125
472633691 841582405
852 32
997766928 926353888
3 585
247960970 901488354
157 311
880558597 160254444
777 837
700 373
78 125
14775080 688158816
780676133 706215669
776996365 556498949
531905160 973105952
109 274
515922680 257951431
296 29
825 158
121 858
309513780 359065288
601838565 373840368
588262107 7032853
33 219
528927495 168450731
113927895 413604840
305449353 929527520
858279770 376493168
983 346
34 467
459 599
9 516
727 975
84457467 206207008
803 504
339040408 717824226
256631487 994221561
759665724 52631948
171 407
258 768
713 495
22 962
901 118
512 914
871522964 897632976
219607288 89189737
944184780 345821224
926878619 958003301
889456276 325169824
533 83
659 796
22450760 649587170
221 72
835 936
903 252
428 540
667163178 700980673
842 292
329464454 369831920
195949825 363779806
612 817
627125247 80938929
852854196 194888150
114845263 135470337
596 241
905 21
93262304 833010199
927 394
851 200
599 26
783 638
360658115 451406237
617 785
24801544 271622048
407 644
802549874 492906902
882 206
915 133
592 336
190 287
241 422
52536462 582943537
963 507
263 51
901 810
682011131 125563684
751140383 842377919
505796186 174437186
383 779
132 969
161834908 660065562
322 376
541116677 586314340
466 603
809496656 549786856
991887842 231797988
282 371
486202280 341250909
64442411 759227292
878 776
197737984 295756684
513 6
580 36
505 502
834 510
972 704
147 338
73289593 440721618
578 381
693 611
70190778 430756596
309256777 25696109
504 41
924 899
947 733
491938178 40050057
140112398 806143205
340 150
544 80
39 774
308306311 258318904
27124620 567575681
814955935 386049537
286 461
96826843 523100408
911 587
36 337
81366851 483925029
533231284 785062573
878 276
252 896
767741088 525726831
446 665
660 928
309763579 34393316
55 167
385 804
592581444 696800255
745391070 350864738
944789192 971122178
530236852 101241848
325 295
824342206 614815955
27 886
536 293
723 678
188 475
43106265 366769456
507421619 112160527
682507870 56949719
88353656 439702923
559 248
180417832 532300807
681 834
846 370
280065531 726750446
138438020 989187634
35955995 392231871
315 741
98530813 15609749
716621160 100969308
590109154 133903492
455 173
642 20
862626122 871782551
484509633 10220572
507077618 556347689
60 684
250429381 26502351
774 164
217093090 694170677
6 183
82 639
991 281
623 756
734058053 168739741
305947469 528333711
785 124
323 505
535249955 41604279
335 721
72330376 591965080
910 162
499219617 869113153
491155696 725502129
207390678 459560182
585 652
921682180 528154789
501821812 139733464
108463794 527499771
941 107
117 835
125 745
475 714
468515107 426318762
847 441
909658328 272588378
595449873 194270558
541 370
67 165
225 458
487764104 615712576
63 53
536 528
514 636
24819622 239147483
264 164
345 930
201253596 762085350
619 575
101 679
419 94
402174834 907432630
315 496
559 118
606801244 146484382
31360659 926229292
633 989
817629329 474373586
642140542 910006205
213 307
753814813 237509078
840622113 639683912
945861294 133801579
685531111 441148139
412 383
228 395
778948434 434533380
922 61
112 603
877 168
383282321 169530333
952774211 10152447
282215083 808530093
451 205
551099938 10925969
813666512 360446549
378 983
585 257
105700379 443692721
378 598
36 271
772 482
286959772 250646565
131949070 794313307
524 819
725 549
413254954 632369487
780344596 738069866
841 596
276394958 890536984
57 108
537373955 748853880
299 583
477175847 722199653
57549717 750199529
136 254
890 560
629465254 799676156
771521340 546446349
693436024 822841308
483524331 798391365
242044121 188281673
251210477 948525972
201 171
585 240
909988789 186654376
894 267
486 873
233306296 371259213
54 589
796 921
646 42
603014728 746506871
292817745 102613425
416 10
867022617 415401799
635301424 571045
791 531
315 179
996447541 800621233
805538074 510934029
325 27
249 107
497 853
943195269 172598269
711536281 892137238
666531669 379955014
29 806
910 473
570619708 514545366
89129096 320083441
405 766
436481036 715090865
36 486
398 767
912 789
248808120 185702818
327146211 7541080
481 788
685120337 667289885
223 642
488 751
508 139
734 175
581 926
314 838
12674414 427056310
696437672 754202521
898298756 286283355
614705206 971403692
97 267
125821106 315575755
836 616
431 702
104089512 342016283
83932713 178826949
55 716
215 388
455 496
381785836 105975702
99259453 609687151
344913713 588024610
77 446
580 229
610 93
814776919 337613159
189628066 995292214
991535523 412420430
252678206 449055237
975 879
325 592
782 21
856 953
154895983 528460916
42 835
45503402 385382253
126 128
590 335
32663903 282216579
227874919 601150554
86 231
215 366
790 222
852045946 24948557
188664195 109476599
252 1
532419227 205476479
632 422
850395274 34085325
342 596
766758289 147249682
533 249
798 391
16 337
503 533
509989824 950692137
438671751 335627716
454 348
844 622
813 317
689 958
228645797 490773491
270 289
670 658
391300275 139250161
831 337
956991389 940428088
875319779 537215894
942553238 921715738
375 904
964700109 764233593
32777877 845395742
231350246 774919365
7 35
458 662
411936793 763329493
152765618 572837235
229222158 300673366
47 956
262 332
442 793
580 22
562 620
381697834 108033980
763 438
206 583
986 201
186382206 81307712
665780969 42010111
771928175 387095373
959252284 391767167
339 99
137 662
689701651 673194848
389464201 415640963
608416764 805569169
821 507
465 714
827 35
363211794 526376210
444 847
174991592 101471186
761 675
551 327
321 880
881 644
470792377 350097818
348813074 200948635
160657835 760108463
707 257
107979304 987748053
420 997
283 759
161 310
894032886 130123632
857586927 574980865
626710138 45773242
298118208 247102668
58193344 260276855
163 914
613615897 87801570
126 990
246 274
878023689 761117787
486840811 507667025
394123813 365253953
208289459 844480443
225069276 142598651
376 347
568118291 773508510
815 760
744 238
124923671 263025484
982087357 141049173
354 984
112883334 22013797
532 609
979603325 307888885
138 613
204127806 171321256
37 71
191 167
723386105 820886548
662 254
860330244 194967941
132 825
637478814 124186150
148 640
302646180 142557447
861650723 716391836
26 27
920 714
542762946 640985819
682816497 531526833
385 430
798266423 144779562
69 728
114290953 4441228
603192449 307087409
554 132
321783729 681550511
72 431
147521958 473104729
41 578
730 964
360 387
815 808
773 113
877298724 908572563
121 117
355 198
86548321 587799271
649 229
313495500 462256622
833 704
948 416
901050977 226439584
95504735 40073709
294399721 917372433
327618995 417093262
536406386 503641583
559 584
462 85
591 270
840826388 22059571
735708572 923110548
821679916 18615283
65547726 165531356
99 824
247448941 146048820
982 558
144294645 63023469
538 931
119387758 259233874
836236330 100060262
670 186
130002947 362481455
581 181
795212648 646017281
644945975 893466222
911772564 369180204
534757088 513474850
40912197 914187740
743 498
979758560 722328180
385326947 518486203
235 150
766332807 152410731
87 731
872995543 445085706
820 622
358 711
14 908
504228602 233810004
452136416 213568564
492 863
236357755 17934099
187608825 636783258
725 697
739670257 346486240
364 412
676 771
157862189 957628785
443 739
196 155
481 0
461837321 355488755
959 581
680 658
712451484 702173267
995 632
129 308
623959325 22396497
513729430 453414293
891 841
916 674
805 995
832095144 225164306
742 986
923 818
997 624
152786557 22075407
857 298
12826016 43908567
945231823 364476372
737 868
585 610
90 999
468380215 907227922
882204972 110410497
389 847
656 404
478071215 735660261
968 277
179225042 546234452
797305464 631877190
640550191 106061127
257 217
849034145 842120433
790396203 576841757
763628560 589922147
245 155
986 370
729 338
233944687 99556733
369 197
919 740
601048432 810237997
944 142
596851379 302184697
863810015 65813257
498 855
258030385 617429841
885113534 939394570
665 609
592552248 241289330
21 249
273 34
742 978
997 357
361 724
965231872 60953222
538 608
142154278 56613494
620636357 22329159
521 759
336 405
787 500
732 849
628 434
655393735 759134972
253796036 901289250
644109258 374441960
60278090 425633481
251 364
9978014 605230052
163 839
939 923
39587424 273829651
326226985 800767279
673819769 308677366
192912513 414989754
752 13
854 103
989636363 689629706
78766005 552124073
112665757 942692236
656 527
757 303
926507067 165865641
812 410
880 276
622329551 506249380
182 234
526086647 567572597
921282475 498854955
356 712
560968779 509928720
126 477
124 545
847513401 169613709
581859749 706097941
878679499 180943845
87114614 116077027
119959536 494680026
989917812 415962502
866 210
508 989
677 116
84009616 785070994
493 95
546703997 98126594
882 560
0 448
68 260
443 478
530 986
690 664
327 814
861 783
456 276
439586992 556690273
339913374 62322507
208833135 399786508
572432922 694203928
415 254
452715608 656797296
689334269 225078975
863510523 931998836
122 644
817 637
457 11
560466010 493053146
442827010 65486068
623 984
715 400
80945239 143857630
851 505
219892895 387674979
757333566 946676148
511 958
860434316 47996968
269190628 343340330
221 306
186 373
758 518
47603626 491162109
738854469 36116960
853 207
47622530 865859774
195 637
872 305
398 934
993 155
573 694
368211904 982654452
272157596 30258078
270 899
932681449 688765753
312 635
323 830
292 54
59932581 298886453
443421552 770061446
200622830 541367371
66637480 909579276
490352649 181736872
110262630 354214143
572 944
383359074 925005256
349 931
624090966 235003223
812168537 147452156
745 709
479002109 791496539
29 20
48493969 311265651
513 223
809 297
312610093 179718999
207 965
727 854
701 600
985254473 57274061
616 229
388 258
384 580
3210523 336416445
120422606 703785254
298 347
125109274 540598906
470065473 576691634
962473828 276076335
898272245 113847160
625567200 926338776
175 516
171 900
169 423
975411391 182239382
263 32
837530133 175021306
321 131
716 312
737043710 210865557
870846118 836432757
163888755 899945285
3 808
807 721
686 984
616 117
158106453 546892791
924 507
730 569
326688048 520330688
564671495 536735795
458 798
673 981
147173312 972823788
333 826
739 442
451 896
177340294 147579172
450 903
753632514 194343303
262418688 759014798
671150147 594865608
682287766 55469282
363 946
32 280
686 371
14637457 444355822
22364371 474212468
942532144 260524270
486 785
517 825
695 325
126162671 335046091
808037333 578519806
462735782 56122839
214002410 462442525
832 334
150 57
152466992 147009201
306430090 511710039
491 556
42 603
169277202 26475627
996 960
149813737 149765094
757 856
891185501 796230688
340440418 514906190
804 183
447899461 973803273
254 116
530837225 95630158
521 713
235945909 749389709
687059455 899203446
840 556
102 409
20799050 574664827
229584055 691088984
613 445
157915210 490069051
844329716 20906277
44260266 325237059
19 514
647006514 59108706
165804217 75599808
609 858
163283544 178499265
513107661 616393878
404 89
262 157
951797631 754728687
674567713 651505306
146727505 848514325
370607095 348037191
241 408
796 370
556927178 10473914
897 575
682225412 65349331
331 594
357621879 216114577
868806226 890682291
410260336 37409796
960 243
429386643 345542484
970362135 379178280
312769189 936105458
833675508 412445707
970975706 947187472
345 803
142 35
978 261
159455472 372120949
502000939 336131909
949 553
367 40
508 581
914 89
896 148
210 493
302997469 968849987
954 317
571679434 793729789
710 80
229 29
699629584 147903749
7008219 859107609
313 523
758938466 958976420
67088443 641604982
258154575 944602451
391 758
171 192
996292901 402083255
540 836
670279436 725658421
372 640
745293889 983158953
99516847 594613771
717106306 514218566
480647258 772373142
197 885
806 56
445131205 541648309
684 201
192 637
168237154 993400009
372 250
786252466 543243450
1727332 112866108
711323532 593513366
365522184 806551563
593 722
907914547 536418927
756 611
802 155
599178620 124257309
289726079 359044034
963432492 145296500
936785380 999540185
424356834 563380069
684301431 928902253
406377912 885222847
673809802 645653746
354 503
636661755 401059657
145 277
897 709
252 201
408 933
984508321 319571767
692516951 3873198
497 463
517957765 789093617
960 971
650232766 613678078
80 576
519063055 386629825
712 77
228051573 682575838
972 511
440 814
161 312
40597082 642185077
47987749 7442390
688385154 106452588
561868314 625515643
184 707
606 633
962 605
463530437 921622045
361616462 600482206
374986303 493595640
177449761 394099741
104413190 61756364
497571050 750141518
486 185
508681748 742358369
667598439 294583975
968 289
722700360 32464726
566 541
85 844
300586033 799033605
371 147
767489865 253534198
141264652 563345684
83 432
566270221 592142223
351494344 101233191
72 903
429600197 677393470
880 555
852 588
595736918 586593959
700 176
0 829
303812486 488419912
494443692 907206485
979658874 111217181
346 253
248 802
691 682
376044330 386969887
687422574 835223157
317 857
611 857
222442589 976433695
736240351 470877388
689 614
754386219 189377312
4 560
259 251
808464421 107092933
171 507
409108232 254312177
821 788
914960240 962459729
682754922 551216432
357756090 245913122
143974438 852815693
744 49
851 308
993 81
261263022 707677252
896779560 969301836
955 657
560 249
313668212 907635172
33682252 117907614
909265258 114398404
225 148
54018457 616998000
12343588 930483993
4 368
280 928
85 236
678 148
100606352 521136712
26094459 407335316
197495687 316600574
961 152
283 609
266 549
329 905
645 538
148 623
661 302
424 654
358 113
259 153
722112212 484575114
396719665 336427749
471 15
615447270 958813345
789 342
588 842
976 504
511 280
759 990
674 249
448127164 225811813
99376158 475047831
761 302
617 924
57114027 70685713
300703326 274979653
51591249 682122629
36112474 352099493
207389706 101014252
403 278
385991253 194394795
665040217 293770953
282 67
363 684
141 63
80216909 458391390
872 639
690 114
559576789 606001172
643604230 197518575
378814920 583509828
776 397
463 31
637932804 458495395
278778069 880550536
990309047 813283798
681852383 501917022
348 64
806 853
220 435
886143560 3854356
506102048 48724484
841 300
701 104
536411245 298892174
802676205 141717573
527332555 823569956
761971545 731604656
0 814
634473628 678501034
71243830 417160947
796556565 923262995
622935696 48127188
535930859 328477889
417 134
216 692
634852812 47414247
783 792
170 145
981861410 691597773
134985438 615357955
822 520
350183043 34850217
790583563 423297428
715537691 47730414
321694768 535099578
153 713
617786194 453552883
50 294
54792941 570399732
130 907
485434667 65062950
39 865
653 758
753 801
545 569
943312584 10497074
768 269
97 319
551 612
961 95
579877891 252806762
374890742 889579153
740684669 6167158
142230147 467459911
38 456
860 41
44 161
997737463 518007611
870856176 399540162
19407325 924288123
30 366
36 108
612 130
594 629
730 667
435 880
140064566 751973924
571218615 602227739
687 267
371 592
151 622
44 11
764148443 487167623
826730649 793656570
118 300
237903043 823154087
708401362 963218653
990715842 386953620
933 307
843416538 346549679
619 182
419 578
480936327 359329022
428181717 38576023
694947736 100381493
725256774 338284536
693 898
774246887 889918092
173 377
810299373 229405268
166 887
286 658
603897064 946438985
310181170 227137054
796022822 352374269
457594237 152397314
306 201
995 374
343 100
723 618
131531284 497395904
424 969
22130586 263990491
475 338
505 160
814380424 327729398
520821593 262630056
117180854 209274403
99528845 887343746
458765752 200936821
251 106
56 530
235033550 604281469
692903099 994984944
777890143 2126450
215251455 669023226
952493730 189844819
321412910 159542025
816 871
374225823 717836623
448 874
977 282
92580828 87244185
522 636
202 779
394 235
337 317
39007983 604744579
459702385 129968395
885 218
129231854 135004666
282 996
592 176
127177019 86803050
742 252
732573268 633403998
19 687
573019942 57549023
890 408
709 293
151 499
37599172 794964133
315572828 894265725
680790668 873959096
678672145 876512839
939623754 461602459
678896949 593218478
701501814 18754772
257 662
96 371
200197506 838539523
934 47
710 875
271911662 725018544
664 41
487697622 48347147
578 449
222 263
233095889 610113520
945037316 548798969
647003388 748996475
312 761
789445369 531384471
857446855 655812485
799407438 510830501
212 123
445 701
181316509 348264276
993 165
491 834
732190361 25917222
106 534
875968899 988621255
919 111
119425835 497991901
792 114
501178897 571378559
148505803 752695068
77094972 531093413
366 257
376 970
802379214 123753077
99686164 852238328
928377586 913684599
844 434
113248604 319239226
959627486 672934476
115864774 821440279
767849986 751051604
853711716 71881970
279 698
417 264
351565090 939828429
882571370 720722367
113 563
405 167
535716516 764029006
655583186 879893780
780 835
893 466
589314329 186671884
457566841 390753326
34 696
369782177 385486809
742100755 225231566
911 82
543 620
394148806 649708897
26 29
307613567 983872923
911791807 425703604
208628664 883270445
445293949 766360831
107714306 988659361
874 468
61713313 869451379
131200759 225151274
87772386 360498458
622 26
482555972 432420185
555365559 641048849
18928471 86342799
432 457
435739553 802828331
488378241 717057996
364 107
107 796
674491747 426678534
398409416 875613156
958716361 210685481
797243261 618567392
607 215
859715137 98344647
379 553
806692090 874978794
531 158
6032247 119092265
747 12
705 781
357393042 855742494
564 755
935 715
481242810 736774204
457849789 778339583
452 25
463 557
193628581 737366804
848 551
102721650 72181608
960 650
103 214
35738638 688302502
388 312
138 453
793 257
512721243 713556720
851 654
76 502
88679666 149775504
37 464
902 919
131480227 494721557
841699914 950773298
141210158 925482788
337 582
893 177
655 28
572 456
254529745 95576123
648337174 508688160
253 63
284710899 85971642
786005047 927671556
309360859 921398066
312628125 845490755
738124648 137497649
243 656
845 580
131806949 568703325
557 851
630 105
584632975 678503356
839983229 317024756
781 615
473 92
748 92
780064199 111865336
938465031 297863533
103762319 429670482
217152082 509578039
653 22
710766640 623247997
620 578
157 359
327647113 392083832
176 932
240 132
312 515
327970964 591727186
349298294 808879268
440182476 648109273
924859114 211392265
109 886
860 43
527350579 728383508
130503742 118164684
645 276
589 588
608070713 320960905
285310672 522775551
472128670 962958027
690 494
59 603
6 816
647019664 628999747
154 489
577 134
195523836 88349075
68274610 696419789
570 813
502 835
137641708 856453525
123016827 107728936
398124536 375949294
221452288 22968958
549 464
295555847 104126042
83074773 152166230
863583639 220440841
411 411
441815086 116852266
140 974
766620689 230027153
480079193 628151689
442670513 849603977
886777932 622767527
90388840 770839726
169331234 853914499
704 490
52850315 387584253
739 339
350 832
486 521
109608558 662666714
276 579
304 511
417559445 787536703
150122331 956867937
96 994
54 661
424 401
121084059 819905751
203310021 255965590
135 500
939 777
245976720 428901433
380 878
399918118 996583210
142481355 31434658
307575434 318939713
415 489
242331440 290924900
892892296 494234921
726040674 9798057
74372117 318282348
492 68
729 800
318 918
548 625
931339772 630536059
9 827
591372648 733121267
421160390 478529915
506913722 57086941
554 59
516 903
911 632
536 302
76 202
398394922 7215326
833 336
405153585 32594984
885 374
459 96
41095442 623943002
125 518
418499876 242645781
427 670
248 746
799048694 580773020
684417552 250143205
60576236 655296790
169856188 87158675
610182407 744996487
107595567 638608281
787 407
613 635
72 63
834 663
150 710
440 262
555933419 320476498
8047381 342849038
70 445
338004206 60627013
533518345 649611152
355 765
218806146 81379838
959 672
870 822
801 614
937 33
863 767
424203816 303427837
609 43
316792035 27466741
947441220 282306096
935383040 501112242
450510276 567387553
889555175 958477423
904082784 107671224
31027007 265112161
330964080 86097024
192 192
569567750 840269153
672 540
237100747 957018760
185221939 892401801
214722969 195428429
23 604
204706251 841582740
312237093 725126099
321 179
304121852 304440826
432 498
978319752 472586597
111458169 657808536
179 505
652379743 90204528
665011729 294910779
637831292 459664225
367 898
467 567
463 771
260 203
950 308
401 477
4 656
37 751
402 125
657751229 301296844
62173588 58637663
23 126
284 387
471911044 64833337
623719753 444219090
998 95
115485749 81922132
381 157
660135792 487619559
780 141
384953666 912577081
120 105
86623697 611767741
423063566 559914890
483 889
651901409 108737638
140359439 701609371
949 515
937 295
743525769 491311962
616 434
107026238 543863131
408187599 123425608
650 526
141945143 980107010
379 771
99 210
328 512
509270117 486971449
537413047 83013570
330649411 330619186
90448231 290161777
793 376
493 378
489969435 319509521
203414266 743968252
735 703
254421280 11877032
844990989 521147149
345 549
663 312
767 543
680079002 499221689
845 534
567 969
651 235
507 322
925 603
855 592
859464586 39375289
887 952
726 71
343 73
831037688 343262270
708025763 310464838
360 489
844989210 35232996
170834115 607240273
52 128
842403478 121163953
411624129 661769032
324 727
418668208 181969767
626 530
13 243
432992987 344540805
284 920
926056535 876447324
379 814
863 644
300 126
807 450
482929740 639652659
591 285
984 651
556449866 350440990
97 274
602 162
587 893
324763638 321874756
761293995 175587408
712109736 594959216
556 956
497575143 967638899
613 235
449585677 983640101
195 199
336 153
450 740
831314082 106982730
358 726
113 814
318 723
830 866
112774331 373172831
484 509
627 56
170359748 448270392
680 194
856 276
141 987
483 452
631029744 172950770
962 952
430 283
486 119
711877643 92239746
941965999 115115847
92359860 700881527
461 735
792 877
267408202 373390712
460699778 4420456
100751725 257298770
242688242 99664553
757797591 958708039
801 34
333748419 317584385
782 245
722473987 434917058
172 850
375536345 914377404
61442969 375077182
716 259
62 854
543662044 33863797
146 599
346 370
40128393 188412152
319 491
332 664
724402223 821183361
194482177 735142682
588 398
105814474 21429813
789794560 417608209
137515390 125216355
253 53
502 798
647613347 356548469
251 802
357 377
513283867 608178554
912 495
217 969
470215727 25286529
930699683 15318271
942 525
572 379
706 726
331 329
973 686
824023975 685882554
946200660 873891466
448 683
785451696 387702763
559658506 170918798
24 741
710096947 495831665
668 371
89535211 117906702
908 27
322839334 231437003
328259963 30154015
315874438 311523463
686464531 949491512
857 370
454 394
896001929 235877693
782 362
452204066 973212925
328 186
114429276 74165872
130 835
450 274
147131806 257281157
634540277 44655014
195 820
205 749
881 884
279 950
726868732 12349630
607328213 979295258
696 740
713791547 154510543
872398214 154158701
392 979
445806237 429425731
226 964
929 596
733159909 866348328
425316428 473676541
819 590
397 489
952468250 484123703
801830611 317136448
339 389
887 978
192268536 595465556
422 837
258 747
428 527
505 698
675 95
678216387 460831345
508156801 115178309
126796194 663542648
113 535
809150116 803998423
676955435 455992845
831723998 383045455
241 884
905183378 931185741
150427105 933620416
322 156
946 957
564267666 99306152
694927127 778824617
567 85
535667916 117446520
420341102 801686870
387 464
199 194
61 300
18 974
321 920
285 586
897 65
127143044 36655985
105761319 572323901
687856087 845181355
14 742
826 293
379 706
52 724
530 398
669 35
960 933
220 329
620124566 93852648
137 87
662840578 992254102
797118835 617961928
286 659
390 711
467 593
817 614
104 574
7327457 798593795
443 713
500402034 11873850
980 780
668 967
353 606
581037744 498438996
542240212 270696815
429 984
622908682 159543089
347112868 166870546
736 342
252 376
207 357
853655265 155670377
599 827
659 391
16 173
636 855
890160831 984316724
227 416
485 623
611513171 741513888
77273176 55823843
788 442
663311395 351151453
828763170 767960469
282 458
176112482 278386641
96429229 794585813
503835670 60574393
46217488 235709878
806890014 699739401
723232918 777012577
257 717
424 113
693285334 595192635
722332417 17858917
241099707 46487752
722 981
996025548 646752652
143 492
361 506
194437819 928125777
8372121 699066034
216 810
534037765 775917496
592923135 350766265
963 973
432 695
418 595
446 90
55 451
714 623
754450654 801008744
959 960
82 77
333797840 876115212
867 175
46821647 976648959
760 730
877 528
134 583
601 649
41697846 174445303
293727125 30166615
628388566 901071697
591483856 87385889
52829060 606968108
958556588 506306107
164 867
335 96
596 230
661 184
938006701 324148030
570607485 617875155
582 73
469826108 690263930
494 342
760 282
338 798
8152293 643784133
129 82
548 95
968 149
340 634
508013031 541216568
932117419 11042676
296124048 874447523
267098786 47580635
744379631 507090973
695 619
337909856 758125100
467041600 341884000
878623527 539030968
837 661
301 692
977892839 816658112
678091011 112782160
525 298
674 929
395959621 979270625
701 833
568 785
530 665
719386641 687264502
738 803
404 995
451 6
697391020 695170884
491166577 224075558
644549460 620035179
961 232
297475915 918296800
918627516 317114682
438 323
373 62
446836649 154824818
740 269
150534992 508444642
143688895 852127571
113619727 496677031
184 345
178 260
199937958 583505128
881002051 367347919
101846998 540417292
535464101 987253941
12262550 82065034
357817006 232600026
398542346 376288921
596 648
377 184
74947391 144514715
667495909 344452673
724642757 77971077
281 427
987315219 567798528
976 79
354 85
384381726 188936784
669 732
724524996 663041110
84078668 590504853
952 114
365 871
691730696 358483505
320 76
562904238 656963052
189 758
523094519 487411836
274553123 219784858
375 854
163 875
806178315 841931179
794275492 558377544
746 593
958746427 310056913
989 503
982 45
317932061 101529564
248558275 228599039
736497222 744519414
631 578
186511245 418264245
973 89
135740573 925399835
381 614
392960914 66642956
703949852 495401938
900 351
784 627
527 201
476 185
652 782
203515007 878505756
259 681
114716104 458214062
829 533
488 433
63 569
736052678 390658096
60 924
1781019 11952576
224 936
517 195
55065350 143019652
65613445 427221867
200 696
125462893 258952184
938 599
314 278
892 690
860467654 770959709
10215551 56170285
38469204 837350155
933485538 892415505
139232287 810545302
716 502
327 747
74 38
973818039 189673352
867273453 887869244
62560791 600853251
122317057 463585154
701068306 288056249
708 888
625 957
590 284
739 710
487 750
866 203
329295286 36512346
768 403
536 663
703947458 109954969
150720238 110086677
408038319 836503654
255 244
543229659 275093823
547815084 272061041
106 679
731 448
153052511 593594984
317032649 297542442
389 680
370 0
307 255
103513529 465906545
813 204
625256199 409467640
75 830
117 341
471 343
499 732
138829204 901059454
145313915 429900762
223 643
790746515 49492808
661710981 674749007
657252841 88167147
380 574
147570367 547855691
338 515
566625103 835723014
549 570
699 837
104 61
565439406 515553928
719707912 29781261
411 102
959499360 793701482
828935140 941271849
897320262 575856539
78 643
979 544
335 244
814739452 660863700
917 107
837 371
469 134
247 495
14201600 427954987
996 601
555 680
862566480 683231659
337713327 35010994
785242659 702266799
757 716
350502782 43008905
421 726
882946163 467379326
91 278
41163868 293779274
19281537 213300181
139880849 928383013
706 340
210521158 903855351
311 108
923 243
468590259 690177664
377 179
694 270
998 491
552 28
682760490 969901878
88 584
32 94
327665127 967361758
290 33
831414710 210733292
676821857 12653021
842124682 894405715
341524785 136462714
162 618
993700072 451892461
781078995 573008549
687070610 872523933
349433929 52705412
725748356 184482702
19033026 15897412
707528064 545235622
821663282 239876656
123 442
454 604
776812166 562322029
756 376
347932282 882987987
255 268
985 624
749 2
158 66
940 701
955460437 769317824
641378001 21658630
96427535 798470797
882 553
188352778 122621188
959 443
200 780
495 530
554 40
588 980
322959278 25820769
705098410 667198770
498 657
21458968 324544891
462 669
295 628
704407396 114830180
473 27
552 934
697 522
896 152
168111918 834786914
571 764
910748021 364621732
308506729 95081194
272 841
984428963 826969237
124678434 576539062
915744435 348474614
518648828 237572664
339397201 307776912
38482695 475888830
404766960 468599754
239710235 231864127
401 856
236 481
404 444
458766753 478364878
481 665
791 493
327 694
15 389
374039969 400437702
84486687 640147937
138 338
182221136 963446926
51 436
190 917
450625648 586861060
769 739
803 106
61516667 999465075
6114637 936468114
86 253
40 741
838016475 605693364
706 415
167 958
623284293 56863606
110875264 199821727
929 530
336 549
131958796 410520538
760477842 445613625
929 665
617204591 888072493
977273288 870898551
819832421 476899071
177802175 100183364
122632989 63574981
542 910
22541553 57784246
639 395
188306192 802737237
349 166
170895248 405834110
862 750
892 172
837498584 85774699
625856882 208407689
260 231
92589816 64565785
123032273 128013776
621 968
303088242 283056670
881 918
12 780
47 25
153 961
976 196
656577779 733193456
845 624
35408158 653848249
865 871
514 465
329 346
254 711
577469281 847690110
833 616
876037084 953055592
776616024 462149723
719219195 779250569
578904504 667175079
566603589 315666296
994 810
162731070 648739139
63 745
942067189 957770027
631144044 994152212
108487861 870189296
999955521 499321672
329649342 71057219
434 723
146968128 69081664
879169693 792220659
76 729
966219805 863743144
477731597 658326686
499 730
18 591
480 465
18 807
302642477 917722593
418796015 64690722
850615850 796376767
847 195
975466631 304965000
513 597
774 449
247 467
368 299
463087513 601202670
526 499
547319614 27673867
762272718 878289717
769446482 245735916
678 899
114989667 742539413
46 539
635432804 290286139
857 859
375 373
700 899
643882970 150441865
315 583
492068779 534677417
579353438 971282096
824119450 938788115
60 162
203707470 583471318
700 175
229 550
79556780 163797602
182 924
443859452 256242591
438 370
693 161
495 611
925705414 708399023
534526872 764622846
433634470 179025546
927 127
757 259
10890784 27982245
17 684
146796668 89303729
767 576
256281334 951925990
154714414 486452862
489135165 920087332
624150090 138899611
270 368
167718051 762522206
757 342
55 712
75 380
226317608 595150500
486782104 851431834
455645624 858662600
41648342 347797765
606 208
975883349 138499478
351 529
795 287
278420836 292051694
89587561 967238121
842574367 46072081
769265397 532854185
500398769 988499810
355 504
560691274 541857463
542297157 517740812
458401408 146566164
137027865 12456311
369 499
585 412
182442182 928071779
630 528
401780913 902768649
148345148 473270004
500 631
14049709 428774788
776408099 887176196
844984019 876720413
578 135
954850831 322008720
975564557 356967254
364 885
709 798
935162863 126005298
874 798
976177996 87794859
64129635 864202959
151163789 561703330
255 909
346054571 122962092
652 2
511 718
704810251 340416427
823950991 128095643
416361736 239095517
464 866
507945980 131919501
44 290
89443226 386253897
190 469
227 121
322680047 862574587
726 579
828672702 955403667
218416829 703170132
695955816 63632464
113 861
630 629
469799964 534223857
299 728
353 127
187 853
923867663 13629556
657 737
517 553
813767230 670732667
234 760
236411487 592189743
209 707
326736404 382384006
11809935 251798712
559458054 158133899
104 562
174 572
375 441
652467393 286210672
272 258
394185590 780842745
186 954
656717342 759522710
904698227 771332645
824962239 183307052
456 508
606582582 222729682
515028445 213784410
213 803
649 76
845 18
476705136 109140204
217555486 618373899
340789842 523072126
715822911 200550717
101506230 835766525
569191112 294865459
918 904
518 118
810965789 135125767
401782319 638002964
945 452
526 938
846888168 525569780
34705456 93909043
500 274
701 386
997332936 621528657
581 527
381 316
975412258 303889987
48755153 929847933
936270956 212767811
442160659 59655979
471122487 946877788
553151385 57740288
323463160 74214989
536124042 924064277
533 858
857702142 73942592
870 850
511486914 950626355
762 311
480052548 181574322
82295115 652696810
630963077 58364547
375046313 381827707
736252287 770468101
919 635
792863429 891881777
916331256 183733000
343689071 547736266
170 29
123384729 431168577
971 44
649 473
78867319 77022138
979 426
534954917 384777697
417 126
157 383
99 806
748 976
675198708 819490057
533775343 130053380
45048788 17124029
467203132 95991349
271185183 293386680
698151688 828341597
827 366
364842096 5639523
717 974
605 74
521 135
610 267
665565180 171952935
648148461 870104623
868025790 881918802
265544246 99277251
609551437 705912968
96252786 102078573
464 447
281356199 252548814
266222666 656518424
163 102
713 283
315112592 171521096
772 886
966 485
106452388 767158922
785 61
848274256 994987525
214 76
310085650 395082742
390039354 663295906
161 619
228467903 902152563
103763268 994524335
566010139 91116654
910 42
542455001 937677827
665 435
372892777 449648649
938880055 759734300
13902109 2290006
241698914 225567167
992868354 454035070
890 690
313 829
572 91
754 92
349 110
200594469 783693887
632406665 575090294
311817956 588992403
654525152 830691318
320 24
52 915
471 580
865169544 24621504
832795659 614299259
738099602 364457960
134388333 565052430
713 447
97 403
135 556
44 228
671 280
243126692 816908103
179911894 682077647
188 659
907514575 105489261
857790423 92393946
444276511 925236011
605852892 216266108
29 595
484 639
752566964 950575662
159087062 46218706
35038389 226130601
572 789
8032366 206717716
592395120 64508140
741810305 361301003
793717289 819670247
59934028 28608277
194985676 671322761
200 77
240582708 435493140
367445320 323047881
932 805
202 171
86 643
917 300
980844111 804679589
906624765 717129970
15 646
361643905 695260198
873683809 935842906
431942419 155804579
631 863
447407632 94971065
349 152
240019559 115933421
123 884
196960935 708435001
466391376 361131017
407144579 575291274
476820211 448975083
335 502
515238340 97249133
502 117
333361187 282374467
71178515 374910378
792 501
363 789
903 165
384260442 106578744
114741826 435915307
821 994
184 188
89516687 836232375
45 891
177 35
544 398
322758913 449825654
299 96
438137311 801344274
758 448
465223708 5736195
221507495 435897380
47 419
958279419 823922816
520 993
123 890
515 803
73 103
727 766
92751040 873607525
95031700 191347585
343 80
526 479
858374436 598615250
238 771
64717075 688513894
484875662 89257762
207376256 416785835
297 914
613 306
29849729 375525007
393 702
436 580
251 16
13344210 363296681
77 696
747 952
876555872 377060601
797090115 56503567
443748236 86353296
293 41
431 830
48 81
471172267 505705315
33653258 519049525
137164495 908589602
329933494 932029701
792004680 661101925
780 393
519608538 754456629
656 922
947317475 126374353
59022227 107734753
995 21
129931721 465076631
604231129 602241126
779219233 784690972
567304993 576695652
3 784
101584931 390638674
508 330
452519127 15912806
575 33
70803005 76312101
431 231
460 816
542 810
549 165
950 448
331 957
34804339 280760084
56213701 246720011
816 468
304 826
624085775 683211257
372 717
222096293 334430611
916400866 478622161
575 463
958 146
462277672 196722486
207791896 252936187
28241153 290810355
647587142 36735659
343245233 513337786
571962906 617825158
748 451
752 669
828736921 90574244
539 202
465 227
828 123
599420202 79110277
44 771
83530065 922459004
226580343 346938263
943463690 164930363
649 116
377230121 84756037
929315056 69793928
259076409 126771926
868 128
287275681 202399524
336032506 285929589
898127116 365026284
237 975
160 976
753 98
265952941 462329154
332 644
302 406
396 626
470 307
964 165
167 634
632 223
449800461 715028383
406 488
741 782
4 466
124171365 22955121
755152300 146223517
964841715 457700339
6 304
535 823
701 455
919594193 740648917
662 323
64794877 950829064
145005951 570791420
35897021 694962785
7235599 119989504
355246008 349436511
81640935 129418398
496 99
147045280 744555645
800 307
808 537
950 488
991378558 994715509
640 6
238 605
176 965
931448770 140415253
539 749
408606412 224524382
553 182
370 342
13635252 348711644
439416906 192606554
345 194
222 433
526902604 47277961
848 732
294441139 282104623
141622882 690711035
585876621 502743941
926631668 513905311
933715604 527540563
899618028 966957469
565268665 379635167
308 389
730101908 742591345
826 194
996 685
916 919
945101570 741785541
406 561
584 518
814419758 59299898
36935487 624568564
58 872
114564766 429366133
644363083 578681311
5404485 582592307
510 576
922 498
376557628 124541905
293 841
225 600
417729627 612924087
199918196 244968497
197795507 359533263
163 346
546061365 861817183
315628252 362884045
241104059 50324320
760881759 426881948
21 241
182 446
145940776 491802642
243 501
742358546 332895016
186448161 878956381
213130083 47100986
933 397
281 157
887 530
436124334 557698682
733 865
571 641
906 236
504 135
152 296
984 379
214 664
700560411 740122297
557 184
647 870
345937204 182032955
559 526
726640557 626258432
56 288
868786923 896714441
911522172 367530777
759 991
744 403
774142237 748610312
261 311
967 516
890 75
158 984
20637663 67504040
297933303 788807316
239 840
906 952
499348589 48702048
570 285
87 546
474 513
169 755
842965039 733215914
987 881
723 472
29357236 154652731
772489444 654001320
644239056 46324890
331 977
589522270 283059804
725 973
608 364
475 57
3534734 172565397
310 120
901455726 473753708
446 152
214 560
833114267 712630244
867 514
685 240
258 848
97 323
865 57
762553867 665055719
378483693 419027797
296549898 657620243
721133775 134567809
641 296
542 981
417 591
657 40
278213658 212584258
184779704 827654477
222 170
448 420
431417826 76338195
97892117 120897091
652 732
54 274
47 44
510543889 864250701
757 359
683 415
584297681 715502637
751780476 75961085
429399866 359895263
66 733
21456343 787300385
505730269 650586791
528 839
378 80
461019621 872699837
474 873
400445804 145356554
304 382
787523576 31569600
44 19
655895602 147129362
842165245 505375983
162 863
120417123 565379242
415103489 878915215
852254214 395820690
706 494
835 151
753 727
934 123
434477849 448620078
501 323
489460296 538315837
173182931 511249312
124645645 926352801
197 15
974 721
569640305 459416908
722 661
276770740 582823947
271793776 17301796
266462527 580235649
262 946
214213212 95395229
79814756 220040874
163 72
964668965 355395046
261 704
60 426
93823938 461743166
940 943
394358372 999999470
127 84
719 648
109617975 765567404
32 920
104 885
601 498
358 910
796104776 641546848
126798142 87586141
8 513
813089523 967923641
221081689 936355712
731 688
648 720
989 177
735330729 888816778
613071172 937052137
675784042 585673265
431 759
15782114 744813767
620 643
118404563 631501332
154 415
149 64
417 405
745839569 174340486
572 659
791110484 315712053
597 836
203 303
524940323 920606923
435 838
260 992
125 494
63 263
791376825 126249184
70 756
116203452 264489593
452 542
819449211 11009746
89 69
545278963 93937504
168 117
141 594
178 657
310955973 556875835
254 905
546 710
546192891 48708514
73 77
558 518
814909967 669365481
144541918 840528650
861 791
286775651 637319322
703 295
128482940 658303901
85840286 554816799
160203576 101009690
80727057 370383764
988 322
988 641
845 559
170 421
621083090 7906072
701039668 504927127
432 68
74393454 571766706
186 282
912831432 665213692
929595107 382506680
70445301 124832021
733177328 133610866
5 36
438277825 61319479
129953320 762359147
769904109 805263931
920675152 879657386
626262993 348915572
285376877 114263357
167390877 896374816
200 469
955512164 552513797
378620391 641468154
522859040 79745980
112 652
37108312 832119761
32622932 752794913
599904258 231574259
751672219 369467488
871 366
768142204 38485566
910 82
482 473
443 513
882 978
821 290
588935947 650181833
127 404
182180017 823024276
358566723 443682832
206806250 388661743
607559575 496604577
55 20
218 255
682 76
259 767
561463101 336926066
119684203 91610545
47372793 273790562
364436101 484873637
975 888
774564283 299239463
64 870
934501711 278318089
336 123
252 382
192333094 293110835
918700770 412795038
203 183
408233911 529636636
452 963
950 311
536 374
393859377 660753711
294 315
978 761
728 884
375 87
585 998
433 451
520 539
836391845 530337729
707 106
324537045 102715400
764 378
213403671 689592458
643445617 379004186
98 771
363567215 95113556
296 429
694303624 622450500
434035966 311358697
331 405
10251111 967944450
610669206 16617566
415 238
507 855
687 953
217 520
550 817
514109774 465642793
192 759
70882340 791445443
594 554
600 113
698485337 2752528
977460885 165824387
744296123 408013643
800781537 911705193
379 320
395514074 158174864
241722467 229057204
616 150
216 103
73141734 485344792
334889842 462805677
322621157 98246296
422507425 695058771
703148565 348356660
523 392
273 818
985021135 551290285
193768440 135144902
652 470
37087328 807250556
20198533 994656750
21650477 317277907
269606495 592301684
157 249
345767365 50579124
896806244 618298398
606019988 455835885
544290937 649604326
455286388 558849330
153141294 595936658
483824640 616135191
129830016 637785668
392 164
540 673
68673700 31252038
252 635
622 623
311876630 783401912
419665892 91204652
261563976 244345946
968 587
259550710 710516955
711 700
396 240
590468683 934278940
94 192
122693903 453971166
949 797
539526322 38030041
984110376 152110370
89 338
533803346 27406401
271 112
64 509
178 544
35 638
527 541
818662995 109092842
375 164
173314407 485245893
640588386 509876982
304 328
299543530 576957951
52685455 17102015
621 546
78 933
728 813
13959896 257281808
861 535
219 942
609914948 726603681
367 337
835 867
767 675
527823561 143847296
776215898 73338726
652182874 818078806
742 702
805 915
660276033 118289487
234502153 580720787
608 154
744 989
266228183 781820108
637 669
342 568
434458980 590558794
875377431 574009888
42 694
36995188 658098079
276 232
304915398 916238193
143588505 920175937
183 472
837840537 584541109
538 451
266 783
153 214
549873742 605147256
144158598 642142444
294 73
776 471
742120765 677074328
742 511
180 400
640 939
882469667 110049205
164690841 356769710
873438255 906643452
715 403
254 49
54459377 172661177
694 942
651 37
729 569
268 209
987949610 534555877
288051088 551763070
914689429 425201325
730 40
430468475 802400646
646 23
873983935 789858069
905 73
989231738 943434802
496 384
450615578 768508473
233554370 535714254
967 336
319 811
720 457
624798651 634706745
180291876 526782002
138 92
321 415
714 263
336 193
416085028 48054916
915189045 823707883
124534806 897294203
136281213 733897923
996 926
220901200 391504802
105969125 593498940
639504556 130990614
665547761 951033328
350 665
765 693
785 91
570824142 454057249
310 463
639 811
714 11
762058142 479645488
36050015 119150044
91931303 637214157
558 507
40931655 961352624
20 410
724250269 200022904
727574072 49064566
799 205
265746805 646159271
261 766
361 781
724 436
881597767 752928994
475 2
323352580 969630374
228402777 546396995
587510223 273971068
389472484 591283219
556 24
639 637
562 999
145310529 720492723
709734005 454606842
83419988 202431669
123491300 525784249
670 26
104505296 341697249
22862840 731169733
173234238 75379641
822281259 190454280
732062046 261071842
614 723
91455322 968632728
144696672 904569069
729 369
923629160 968305392
938 40
743989785 948189881
382438851 121424119
293 730
393662373 528283776
616280452 319426742
411907606 410882064
662141602 408095088
267 169
182 681
475 620
369 405
968313997 261873608
169 627
913 79
733 686
282 288
919031899 896139908
238 442
321 269
93 638
200950449 798931636
624381925 205678255
130 776
297004816 166904041
69401243 241353775
252679735 138326409
696569667 57358308
802935120 584058899
495405255 834217220
10 665
178153874 786627115
147377346 263525392
720 522
424 690
921260856 326482934
326 669
755578437 128248688
455 808
857938268 279105416
629173349 749909426
231026069 928063301
777 647
92 719
183 144
68340316 824602352
29405223 772355679
540 468
869 923
97 543
897 893
139762715 263164314
0 92
970594325 395829536
404107877 744458720
94703119 812799036
111781295 842204259
492 151
377 372
422 469
138061884 524543719
476 786
255632369 866496787
206406261 689607464
46562225 93715341
937543333 40934812
358159498 5232459
551131341 565770951
653 328
390486240 54082103
722 339
55386746 277475815
788 184
878761570 739514445
986282240 786076671
690777983 576136356
208072761 934295854
567571799 337943548
10281959 705499793
694 515
555245853 672786613
446 401
530 323
190125726 262449916
616 899
896434671 161300660
701547185 581388812
72430650 37009505
796 464
832459397 567783510
710433337 123029363
92 161
735 691
392578824 354938770
164276935 304009738
403 761
499274430 754507946
971864652 679454949
780 97
348 847
136 184
186 629
179577989 904399364
78892763 296978188
93173806 461255124
913199099 825882879
894525053 325157309
457239819 149538314
442 94
328844479 787235931
371705792 491150469
266 458
786977784 602137573
284475424 547827731
233466451 461026831
87934591 208068236
677 56
65 850
902 380
103112586 17678211
454 3
82437952 886319269
3995518 525813406
920 830
799 633
407995909 984206224
91343328 681116902
776745414 371491319
945 221
605594232 607355261
310 565
427783198 546305083
702637660 768836356
205 507
514061581 79154416
193 96
214 862
9896085 580979160
688 783
984087502 133846016
319 678
757 229
996044954 724365889
161334333 102202094
345 27
582 220
848063073 47608434
651471235 910020871
188809618 898173559
563190808 734777413
397443612 104183732
774005981 450260842
137 148
946126298 460156481
14021317 683051826
105 409
888683341 652293834
268571791 156281422
229439402 345091040
796 849
558 461
998 794
668 931
578 581
235349935 999334251
318 708
893040274 606637401
211836017 875209192
440652631 957164946
156 94
134443095 722280652
119 3
336 23
51771702 952964601
637027900 40830888
573 559
359 833
850190980 472592850
583821374 913245481
457 990
741 85
942274838 978307556
729 245
283930904 514300299
660 199
77184667 56664125
86 836
764834554 884729816
566 543
471737877 131094000
258270283 780640094
767083341 575431284
114160754 595199014
542 918
442020931 412536930
975780561 342237949
750 35
773 589
379348350 216983507
408 385
457 668
943 361
273595985 533268467
326337625 334877009
40863211 629414292
611749701 605194854
316 956
48873416 226974081
36 431
168612199 238774840
714 649
676 592
122396922 119747577
182 554
722160064 191981118
876 819
637 136
433 904
818 292
143715062 413758491
285882692 138900557
341 233
0 155
477 337
447 629
784 266
725 699
100 869
259 932
64601905 107245976
553 317
796821313 847990499
652217037 1763815
230 614
243 398
392 475
797 928
334720494 372458187
537217682 289576444
731131780 945073349
273742111 185100494
597 807
254955773 486655196
703 427
614 22
791 415
20 212
119 707
671845501 419841741
935093860 3489873
238179240 277231984
759377937 564677582
486 355
57069201 718066058
883 672
962 816
4660517 720535836
352 955
323020726 908224457
545 669
65 909
79 198
604 36
974 590
475 473
247614999 835011787
5378289 692188657
458528792 596058361
794303354 919079088
10 985
14058539 751474402
700 833
148 437
629610599 144407764
325874812 636181239
698 590
140488752 741690880
291 672
489 27
144 389
67042172 263533928
222810109 166446980
244 128
710703120 5019079
786013586 330893892
854901877 368151590
758801956 508640343
207407043 472895986
492 827
68329381 47618323
607 495
235 604
696 200
812282595 825176321
609 907
863 137
292474060 77410093
136 488
885 333
59056013 310249714
882 322
300493679 24804909
866910105 961011606
808735011 625810553
996 162
874 378
531722694 650547438
209 574
710 460
406016038 866390825
689 60
187 739
14995937 786835196
164007239 448086559
863 908
576088746 89498782
332590766 473737828
19019231 865023037
842781184 441283099
908463471 847299137
136911824 835722178
921090851 521212717
787 6
352586682 552732245
777 460
739 206
727 972
505 203
701641858 166439740
22 211
441769364 64331387
938201766 837938590
260 729
950 411
199 541
357 280
418485000 464680360
394215472 963046865
87485332 664688723
222038292 229457098
740 462
726497367 609428229
770317062 963987489
116 791
63 990
274408174 352295699
775177140 770780700
433101783 17512524
562168629 104997856
215 148
364 889
220375252 109940256
82 670
153878993 788151786
316 201
532 376
381 868
589 651
663 632
813 847
446448412 222004563
122 815
765 249
897 243
33724820 529649559
438 444
403 825
338415772 715856414
665 430
129987062 845642595
960 7
747 482
964066142 358212247
596834560 256333497
116 669
825030873 452739107
440554711 391638862
417 634
707495126 190531651
206698468 173035066
10 26
709916115 773705126
14907035 590287620
517914557 39638532
322 648
904853999 587456874
804776119 28011585
843071065 520031354
129 480
972306271 286741301
193032712 134046311
808 426
91 813
269 723
848991296 454634397
897916992 359488396
252098148 16780868
815 933
468 414
140199124 986929685
495 749
676199244 885812557
998979471 30951648
670 269
422302754 527615917
989951487 278049262
997573445 530147410
885723341 528065577
590 397
672 522
557094055 121698017
749 613
221 436
211 458
571 213
903074681 531243700
820923188 381333497
914 838
255066574 413477781
916687647 195606453
270271110 752700509
969 610
75691738 995435184
231034508 88940395
65001899 286171318
559 0
482 540
167 454
429 380
453678089 347541380
472271 617812490
822 459
986 550
938 58
11071997 498390309
620 868
944 350
765 869
128 299
715835921 402457740
395716519 255446364
828297626 776927186
47 525
301 463
301 812
114400972 601887433
291 377
854 494
872 622
412319270 34690895
145400048 430407414
348809668 111221392
747 440
948725377 537544741
768 394
116162117 186863367
686 10
738231605 142087865
723475746 168867737
804983186 581187007
288948367 579103407
28359911 927913075
346 822
954 551
878264730 912510320
220282318 881188789
339 475
624554737 124762432
333 179
186214551 505737717
665 84
714002194 675562348
115 694
476 1
282 83
130 401
466422698 833993740
628 829
423 162
966577955 669494713
579457198 904399379
918923496 618401573
38819221 775239040
120 868
342686923 695298150
398 280
613316662 239982330
75756753 722108958
277 733
331 40
744611103 613095238
664 86
7000572 275870659
901270175 41380132
219315483 384067055
986884874 921474454
666 468
550 222
130580911 126023499
786 830
489053727 674067286
981178694 712091950
939 522
387536223 472879050
649185376 544710885
606132678 531595760
189155965 808372778
12161583 356519329
557276159 339616592
820 731
815263522 729998458
74171463 563693504
717614490 212947795
489444528 600484019
450138347 249669395
647415573 708318425
618683605 897474391
977259105 909635974
180 485
451594753 488879305
509 180
551 643
247 485
466 13
810997086 593060712
592 637
15162210 711676242
607 700
684 232
432900706 496977985
677525459 678208495
504665022 115658398
90 646
351795305 467101112
539 550
567543520 351638143
926 705
199588724 836990312
726500847 118727349
572841456 551628055
370 867
252456816 586334889
905 331
831 636
770 527
774 47
745347064 949609974
367219300 1715050
530543236 728215897
404 705
557 75
681345558 166608243
957 500
650 331
159 454
218 228
246569421 469254644
141244329 836473944
577942253 219533532
133367527 958783936
856 846
404 404
56718489 970995361
258 363
519227016 125388522
967049301 549116092
985 513
996 194
18376056 219904800
70585718 353272327
734 183
177 587
863 428
111164754 655747039
977 407
653 60
262 397
516 393
66 802
545798167 99003606
384 783
967394005 768088999
987 753
998975684 879479730
255 384
271 646
174633800 252812514
20300523 490884580
938388399 903427729
62264953 301742248
339 633
372758015 56941638
472 978
968 14
223 622
538 893
76858603 882369693
757627061 755186568
673 319
3445157 608356273
62933248 388190964
123 331
383064348 68767804
732686327 114878124
814304389 926770348
995896834 56533238
630 841
256282941 891018902
832 575
654678452 789941085
320 333
174 808
18 509
192 188
732 577
895 764
975969302 101271394
107 687
36255480 213837519
172 971
257299842 328364644
412707475 830414818
181580440 989157188
561 380
676772807 237954464
400 359
584 14
971164258 605781121
186 601
41 125
329894982 241935967
276988608 654643443
842169042 688740235
113533338 560477797
676284174 89766956
587 356
409722765 547778941
133540041 371459551
652 737
362637135 96081778
378878590 425976760
688 368
751021957 397650763
767716413 363700453
954 627
607 566
971 331
61348702 927973372
905 377
307992062 358038512
344 102
593 143
864726638 63940100
270 865
716377699 153127819
436 778
529 102
916 156
501 61
903192528 69160475
333 819
898 413
787951536 210026403
894512937 72856025
217291143 789233724
976 512
180043728 517894041
426983163 576300957
601895970 553155811
507 339
908 24
828414411 18550274
410 811
163828508 701014748
472 892
608 220
874 300
890 463
580559414 264831786
999 293
983415412 600186553
378068645 281117316
290 726
215484691 261613587
238320116 161808411
902905618 98981019
631 245
686 135
699 549
874 901
326382389 530734665
927 310
92 953
17826068 242309644
793 112
974353761 236051730
41421302 810018362
496 400
801 99
983636244 505256326
332 715
621 994
578 439
73083614 221137507
434132237 331816300
920 414
326 68
977 564
204543116 854946717
805 961
746 293
624060705 767080266
975 197
290718197 518845163
64 401
654482395 909966673
165247456 341310351
338547232 586448328
408 445
194726387 828593602
104889341 394057700
361 406
870848728 462095381
886 578
694408200 985098994
166 389
413940546 657345198
346 430
352022063 785712190
498 577
287 984
299 64
225478508 311250951
233 151
358 317
157 215
658 561
488 977
115 475
130092696 451154721
626 8
313 660
734 168
90714085 874589401
430 760
191244517 42775269
802 927
869 416
887268478 50409883
17 580
224132178 691652558
424795971 601978223
690909180 226091309
341 394
851296652 564252177
767326633 755496694
828 849
937 70
375 901
774541936 305226270
318996570 529358448
690243565 954154419
465960219 497579951
42 292
856911971 617149945
659 930
969 758
947581558 470748048
563 423
44233803 631564712
77041976 803077634
801502706 493321199
660 419
680471924 683422813
934 136
688428121 178937148
582545354 84456117
582095789 884554027
634051294 781514942
478196700 678265097
480084728 755307073
11331204 409326132
496732099 537267792
297 68
933579788 325096354
576 475
646 182
140429123 30681971
351 617
355 317
939301071 328047397
234569774 339378601
23159676 836110700
623547349 20856349
187 490
514 418
637 65
229 540
876929200 113649891
113 599
882540124 205093670
912 444
43905480 315339472
292777192 938886821
325 361
461 875
471426776 395045865
625 94
445 647
41691882 659864760
340 236
194328195 579739148
921532299 476160980
807 173
479083664 85875850
364 663
482 439
482420665 653775064
746480388 336167861
706 95
177757624 184362435
731386212 378690630
596 281
453 440
690893484 674219105
227 469
96428846 142469951
393181682 477406968
579751613 76403708
238100542 905626414
584 38
863 250
642 199
401 652
686 136
723376821 720955364
619 562
551229209 63082245
656937216 495350210
98813084 733450752
695 337
446 552
715500828 941668194
491 947
946 985
59221859 211029158
976145240 15358130
888054925 566587339
929 907
642 991
671987769 93402687
934 485
54 313
21 156
79654993 194467455
660243453 253689314
814303629 229834554
638264367 970405831
525307351 100293761
896 755
194 524
544251533 904673810
424 865
509 238
246 583
35554968 33706388
701499496 848010017
507 737
188241209 864098088
466 336
568506067 57924883
865726355 602176416
481 841
454012272 839725702
416640219 567848948
573735622 603403916
984520338 157419765
477655961 245254624
416 833
983 299
658 719
917560504 84933074
865 907
628350091 980523179
280515908 249679751
308 373
448 711
272824958 138108025
371477205 79305441
892 776
916 434
828864822 86799291
633580497 504275156
369678013 132625248
232 156
941689751 719285816
538 616
91 575
858110267 581584132
629 25
290 293
948588022 781067467
828 965
246 978
844 562
192 313
266 852
511052051 773675295
213 914
816 543
54656195 273609185
9 559
466 388
736864728 342856986
30353589 21962830
959 375
867932144 580769641
83646298 91821692
675 257
959323537 141370073
775 620
659 630
119479658 101505448
895647326 838370176
972 118
533 429
970881408 883704925
486 224
212 251
724255500 436142140
35 268
469769756 486707927
554045037 458703937
609774057 354351263
64 587
254 121
812941466 85384529
672 367
921 579
428 431
359 467
911 223
24234445 288371612
76 670
289258587 906505734
914712216 40447340
626 807
80869961 483648831
873 104
36 884
800013339 284949596
911 507
409 953
197 381
247 968
49526237 663129184
260792348 71584162
340 123
610160052 578122996
343 32
417 724
959 635
76 396
549524157 75590945
909 545
395 782
573 483
911 175
574951079 916341227
704 570
214 340
319 299
789689284 611167727
202 236
991121853 127743145
472 540
516708627 516842466
944 377
853563385 112710456
28857174 117261161
29560347 510265375
655686245 429189046
129 331
25825762 805962885
693 739
837116168 645693563
778 191
871 135
117689140 124874520
865426988 6248046
758 394
788770869 544010991
630 472
152126471 263592587
548 632
133325770 944260800
401591533 410370579
114 802
214600072 371901294
839 634
766 393
421 614
283579122 889698596
154 67
479500423 473195967
56301784 606521738
278796708 8113271
24934777 114445810
511050252 322173001
126 768
89134745 168992189
866350356 452571311
881332791 857387817
12424165 189404592
819 376
625 436
363 611
903 389
737 993
206 119
420 217
189262600 945662573
377 364
949929221 839419529
29403736 90079700
638 677
163 40
778 295
416898555 366966033
334 591
881 12
515738969 29195612
368 989
936 562
559779097 909728299
702252986 625128289
311 804
634469248 38102582
926 137
135523950 607506472
590836093 283390705
977976805 799129675
310780090 312327395
323095091 827855332
27345973 240150781
555 767
991760166 16666430
711104818 651135679
557847118 469008605
771555450 604532555
605656374 47885000
662 805
392985267 189158247
731642861 364769690
803141369 392115663
529 570
95755977 58068737
589265230 621689907
416 377
740 828
111674888 261781554
94 569
928406622 639489836
474922898 371132697
701810858 26790418
168849599 663674947
430808459 759430925
750 507
71 275
742996998 839645016
451331833 803836256
668 702
842149660 131493325
518422252 458932575
535 786
833 385
701 197
459689659 27384299
876 370
965291470 262092369
537727893 713424202
222 222
768 234
877913502 986580487
821774933 398561374
644943134 96216559
283 260
378060357 605544271
290 147
5188499 619815970
75 215
260 437
148 205
712 59
615760204 91911992
950688130 589371478
146 762
7746006 99218119
166 762
48 613
299 40
662195104 917124653
483 153
653887744 790056865
197 422
23 904
409 50
407 57
676 575
445 623
822218184 521473274
200592490 36184730
881 213
113576829 892809309
536317836 541977506
903487187 437503882
712544369 970572291
312 50
872192375 255025078
904 524
288222046 236180060
956998581 436772551
542899768 250261784
461 614
906754019 752672802
999 342
235 711
622509170 463980023
848190514 188688751
891064785 25144655
2717679 165883054
551 635
862703801 518297755
475968968 848096216
129527093 607366587
645 174
676812153 168337696
63 211
90815403 760109348
60516916 615343380
971431193 956219931
917066633 147409053
212 498
150862945 12064278
668 923
615 491
496366528 830418895
448 163
774 708
105271087 886517729
507 714
144 278
369 223
506124884 469882243
573 697
874591958 540095665
907 193
762111556 917580993
585 119
545 558
442239591 309241065
42 210
343 931
571 167
911996075 973022740
188823007 700131050
430 309
904619101 179314217
638 802
915203532 756005348
516971506 50761291
547 333
219 676
423984114 293459600
604 27
792 34
256583997 452048464
395 917
490 556
704 440
476 946
673527314 26217846
713 65
57982044 132963531
973654893 473085135
483 280
827 277
351 515
25 220
46 696
711 362
708 428
230712734 214605824
712 717
717 552
404 379
889039260 74092860
33 211
714 236
483 635
902 346
421307168 221086406
49601498 451799141
515892064 67204853
822291746 872806327
640 972
439 686
810 521
65787229 374607776
375431011 795914944
221 794
670055607 213924858
711 623
311451367 344000721
995566754 70065078
2 718
491207813 727003509
605182212 425595671
593722247 491382900
958836627 719330264
397553766 561028837
140586398 231084445
884 156
738853292 934241875
104721732 929808629
232435760 536099983
919276112 879824148
854 361
808111118 78728608
563444158 890081587
967208494 140151706
69005625 280738104
930 633
108622968 927653365
566 941
909 796
899431275 19894914
331660542 435855425
335736424 255580271
48324792 324585896
697030309 561829862
982 145
321747882 597644113
412 846
277 764
237960642 917232026
979470369 816663301
407 195
920094033 336576620
717 764
16873506 934448074
789710635 902974408
101 291
932 55
241 684
844 326
594 47
259 455
592987701 715805840
99109415 43920558
377 64
553 51
875 152
650730310 112500084
943 678
340 874
616287116 195838468
545 80
696276169 983788781
766 548
479 277
266 183
508495813 769179058
242598652 419909368
363750897 65155311
893475 663564003
949536083 132367471
738 368
201 538
270571856 115321656
921468346 212178753
378 566
914 218
534 468
517773185 32950295
585860061 982486378
406 468
504511831 691076669
995543390 961648525
127022201 27271594
937 292
980676209 839140022
606798890 934455936
940 471
652 8
96318720 8370069
708470260 710671828
461367168 67700011
903801966 63243401
772 954
84894713 19030892
920409759 852223453
202 635
547581853 580904288
132051799 677223008
699008123 238209620
290116268 699576788
82 106
773 230
411 295
694 54
743748999 956906426
147255240 805484980
657 186
81 337
187956279 889159461
342783953 31792081
991 163
430 936
589701175 917532348
813 394
252190607 788496393
321085745 788267985
206866871 96282642
526068636 840083076
522493410 28039355
157 661
396371692 641167652
685 434
261 609
781 774
707 382
221805763 560127479
299575799 766994350
582929022 145579339
908949934 668072749
124130307 130233258
113 950
82 988
987 249
502417945 123975382
944 89
689 204
946077419 447394004
143 26
977080296 791789312
156 971
685133677 992055084
144514202 771772518
506210513 527815857
359923785 30233802
347971832 176290099
722545261 901964788
509762522 848042207
916490485 815837702
468797787 792917998
689177838 364871506
500 183
113 737
65 602
267 388
852 220
256906230 688719834
839879460 50998708
695 193
635969659 288803332
193481936 977981170
689949867 197363488
632242068 272288553
954866479 584897173
307724693 406648377
5 607
458 67
469 114
52199831 862166774
497659896 55648710
307991467 427595245
573 112
769 533
568 12
140304458 717411057
886630866 527302873
871 342
948712773 536709526
104818007 886885774
238904412 47393593
191 166
855083459 701487936
280 856
626 314
349 884
212931031 827723102
780 326
986 107
38 871
423860688 854914062
450 873
745 505
404 131
473 832
957 863
860782314 94533644
150641366 471431640
295 627
395696999 936430017
295 705
543180110 73480155
213 252
172 9
416635798 66861482
307 440
110118623 835593106
132371913 986234472
655 120
970334855 64174119
279 766
765 229
131038476 952751442
693 967
545477394 146751765
854894927 996267424
708321027 106386048
772 313
509 968
225 176
629656310 466429807
101 924
766648400 299130400
181477303 13751446
215 840
509462961 266640119
500 146
497 270
519910318 264463131
260 708
672 19
660532851 366239120
323285963 132887520
938790518 166881175
136927391 52662390
481816030 414641704
93 556
123030556 769671053
366879684 142097723
419507781 455837983
103766054 480098656
486 507
130783194 316433823
601209951 255224341
937904505 392151732
833827900 873967762
996391413 549456207
133916073 525003115
356 800
770 933
85668892 120189340
456445034 79676178
45976648 210459373
134 324
362728796 602090181
157207849 435918081
957 847
803079270 271258272
862017339 878973628
63053132 77467750
557 995
989 29
134503281 370591029
748 163
204 960
934315097 363956161
607245752 582801118
966 740
648 80
331393482 163467212
839605898 883394121
5 463
881118291 727313096
950 845
285 401
802 498
597988400 542832602
208578197 77497921
266 921
316 404
117 654
912 659
132102089 142260303
386282646 794432253
15 539
48 341
890 93
594943203 665667290
256 908
970529389 312374225
724513086 559460694
361890905 513005958
592078539 497624399
270 46
667966845 515873413
174 462
842872354 943509352
488 907
543 163
266755871 594027552
638 896
684 436
33 58
988 255
138820481 835231430
154359316 530620136
595 976
470315165 350680871
922252995 617436742
686565050 872850994
151 633
552149210 432650669
739068669 435405703
809895174 565271691
445 172
177 840
614 436
959 953
643027819 435555948
231 350
635 501
702631287 242157063
680703727 981225733
577 259
591214330 892748704
831761866 181348234
889 200
889 511
406702759 741536330
527624724 828572562
521397684 383190549
980 188
614226594 471558267
615 844
327 174
212 40
641 282
542146154 996645171
972 282
562336090 783489007
691104558 157403043
879 23
263 618
612973381 140521233
151286110 126375913
434863895 5998125
135 272
686557218 703288596
296989632 265624686
608 244
263222837 319126475
876272902 889940738
813397586 355430471
466 581
661296169 941580477
616 744
345 231
245 449
427 82
969 42
553 880
75282161 928134134
387 73
836072551 707059539
765620627 220872060
181 676
852 21
225734148 41738266
687 46
617 15
626796790 133486568
560165791 61285082
383475530 94185469
740 372
884 352
505 885
605699222 49277737
288878920 40118277
929648751 905188894
977 36
83 827
676 357
341 98
546 982
164 840
747410458 881022414
942919773 729258937
59 857
99985391 800302960
133735090 11876290
710 725
234525411 101932753
262264934 502598095
925295182 466290993
989236781 213883509
712805618 961293967
544 93
91059707 641930152
148 896
482 986
205 48
756 460
605396664 83477746
374 928
66 62
272074951 415848032
74904602 606532928
838 635
635 135
744 618
280220144 386446175
199861269 783814931
73951499 241727947
825 321
496 388
676 691
824 293
417 483
163 118
96755156 29818862
246236488 162555358
129888869 362416627
709 127
0 952
272729220 33143448
625403853 88658124
871 301
474014816 273469718
749 233
818 390
544375856 996934878
11643070 126823747
115241568 961577809
13 161
779 381
286 587
483 810
422765326 760814626
651 728
581905447 181097898
378587457 725473754
825 177
659478821 557391097
648 110
427 889
708319006 632552175
62 11
418 337
99720845 413181988
776425858 995087435
203829260 226191244
480683893 564016070
626 243
807167519 198544892
167163926 671141319
237080715 379460326
90 740
891911628 46668158
792 356
925231036 627847566
178 826
616279426 164877072
692948204 754272050
78 921
63 848
289 563
42 5
807 633
908 777
350 165
580 695
57248054 40602474
493240598 733550678
5244385 60558756
65 819
416 460
563666093 272024503
147041862 480846310
789 570
425 921
220380978 799425501
13887358 856673555
824787162 349914153
389959016 207674890
221603144 923467955
781850767 725983723
12815306 142166168
202 30
379 820
982122686 177361597
511 575
266593031 411629934
673 448
85109345 478892465
200476125 700495609
207945077 334862728
490 386
195032405 462045588
657950983 30399320
48053483 865038358
552 869
474 900
933 622
597077805 696038100
985 177
15951889 969459667
583063313 17008425
415 408
690 891
561 795
741 572
923 857
921 14
529 0
217 241
977612643 18927554
658 321
345 363
362993391 282277277
658 637
963196177 111001379
232534974 683350654
605858265 75162808
970780314 929984025
383 21
524 31
240450778 205281377
694845922 420791120
862 778
638112774 488297307
259 282
600 676
956 293
16 608
965 991
265108172 814169867
701 645
627717945 749466568
427711466 526546782
469670624 17175908
475147514 663983167
16491409 993763768
995741232 982907076
864 445
873 410
484092903 47474935
108714316 9992988
755 285
17 751
706 727
229198406 567789593
36 3
797150997 482692451
909 676
163 579
745749285 815082896
94383053 753700003
92 20
227195914 908117078
574051644 137315484
893 872
294525911 973786918
987068357 770937916
600 177
109687253 47083340
194 626
122 31
898578336 489764475
4 389
400 385
594872390 580935279
389002734 727977542
666 251
402 851
109186462 113218456
452224805 649131650
462862397 621263773
991 461
958 465
107563356 57893866
270409942 505282608
48 342
425 9
89326070 687506411
244 225
407 382
212043899 416812779
423 123
242465774 136110433
514 141
992 83
101 484
438727752 129094909
654 332
698954759 424685928
321 687
533 587
870 362
799175020 600564488
635 354
821 699
717510262 874450800
793243398 165694905
231449895 85286911
209679155 636758023
837117640 80810344
271022860 771608229
859 451
333 471
937 279
35590070 653125894
686 644
622152564 382851892
126 47
461919617 429648688
979053795 700671548
912 759
270356743 996433092
62 332
719745735 890737270
108 692
985 378
106304767 91578295
957402460 421271421
529 38
941 833
287 97
845019083 930773840
55364703 126395902
133 638
194 98
150 83
454 850
82289298 695753662
407714541 993528191
162788473 565001485
471050304 181781772
247 855
138897281 934681910
624848648 747429043
854053637 105690590
862102318 957559740
82 546
788 844
751469916 501991385
918294139 988346515
19503940 147620114
51487582 286517395
62383479 911366044
771937365 765419681
773043702 480038352
553680121 672131434
72667743 285793574
139925379 37263491
206 278
826498519 138091769
955 709
599 644
500071154 976499475
574101104 600953192
753821644 373996894
743618276 780193368
745402454 705377463
693979828 845302842
587 400
557 271
773657746 64129227
730005697 942632178
825387396 295219684
138 788
914 784
561541042 71793412
43427308 669712218
797 46
90 895
820 642
124052612 681866691
358597048 507254087
311 578
767 492
125181117 62781887
796401187 106209195
720 992
926 915
325 87
655 700
205312164 460432100
762818357 882589412
42161690 969260179
649680160 94441296
496 555
995 354
874270833 89168280
214 958
941 613
7 129
513 838
597 881
687980526 725603041
836566989 907111436
0 284
115991004 238441632
968953480 112712465
224 31
55 324
550166586 193098331
412304217 358194197
9547613 107853794
187 672
410 14
819 14
77059136 249820370
119042454 71290203
757 427
356467018 215825482
265788893 765992068
249 637
102530443 40360250
167 790
636 552
541 723
133452435 539380859
584717609 510939666
952 423
66430678 822633442
552310376 940938687
83804758 534475936
826009688 637006379
676068413 324452898
26994163 174934886
715353926 95563780
685026704 229016215
205 825
556 129
39 808
651 184
435004036 75040294
363331058 753566335
682 100
474666097 309145263
28270415 24499190
896712809 562042246
304536063 171594803
982 712
608228325 182930751
520823814 720420402
990 790
102 848
492417298 555806531
392 628
776356372 911259395
101357133 660488557
109 620
875641262 188323602
468402896 649068280
987 94
965462966 544250085
63425591 159134539
200 837
48634613 50987581
491459937 827343954
156 87
398216621 436591548
156727241 164749162
222 58
305 397
791 715
623550068 162130307
589071545 77084859
553 472
189 409
924 917
658874217 531729538
452480129 688456780
286925996 675625354
770440143 823649659
276362737 705466451
767 871
240875337 770604416
745 969
86 510
381 786
93310467 737404003
749 485
897 481
897814707 81162066
379 833
853770357 501089171
489898195 307856268
504 354
223 87
995828212 840166554
739 655
182888750 735182552
296272763 39822007
787 715
615 446
962421313 938650803
780 350
567 855
217 430
494215301 11927642
444092740 757057733
665 483
423 598
158 386
944460959 607914001
412240593 422851666
751 446
510350824 390290366
956 583
174 884
278978299 315372976
430 993
466 416
267 885
566035823 13380831
534 582
596 406
513 362
69139861 959663889
658106203 91158540
278 970
142617189 39289436
699 945
594 212
843 35
918894758 825237570
593933471 313948518
659262551 658566032
213 245
710298112 90844800
339345339 947491430
572652559 90108620
548 671
125449112 84085265
913 108
845553545 489328218
959302759 83261690
731 241
418 806
51772994 406995270
659703462 746340609
238595901 171509521
856777776 44737069
596 533
981 798
754 695
886344096 363918806
847981957 899360890
554 660
396 7
74981038 703387469
463 370
610228859 798761146
661629927 462200095
260 428
355552405 969574182
417 279
681826471 556416588
407893118 729635143
978140572 808312539
648 930
333 393
892 604
481503872 731477531
385 143
401 549
711973113 139979318
983 790
95 260
45642515 912872184
975760943 720771832
461783192 957287518
811 410
929 634
494 371
487990488 210263773
16 238
237927823 186921573
449788570 346129668
243800813 391772183
947 478
11 22
820 186
233 467
178 962
267 802
965864256 236820818
527727564 327264993
662 563
725 728
313586620 572012675
699 38
649 858
360 92
706 270
423 889
913 498
149827646 330858077
967 802
761806823 726758422
158 473
445038868 282451474
904225411 275774187
314170774 100306893
711026578 251934581
325960227 416562926
517 572
134894723 752579891
580034009 514386714
449702322 776893225
322 93
817551533 978673856
187 983
646805112 183307434
546955279 894334013
943 592
670 110
826 185
932665432 908414546
614799164 358116868
370 543
508879402 661377428
621 615
189782733 980707080
671004513 380178711
226 654
258912865 711653677
680055428 246492855
882 640
402 804
148 174
103889338 2224928
474530385 301402549
990532415 491185282
689841880 14706147
483 590
367428367 62868018
703232436 769162252
799967403 163565655
107335591 875487803
321 141
832 879
958 294
164 526
433 588
520942708 335321071
661 439
821 227
712212269 910981983
873 574
635935004 276847247
712 79
506339321 7974037
564 553
955 338
72 47
779 60
749705208 123224881
890 502
741960227 115354375
400391071 603805732
38199057 450499796
921 117
432 33
861670822 404329989
799 61
423727848 88610192
927682688 838315400
108 291
317905191 497232942
991537767 387948351
865635126 222895624
523 409
159569819 488257030
859 231
311 271
644 379
914355479 8472242
41 785
688 904
89729130 888583030
557466690 488805906
635 84
945420569 630882903
564 114
89456751 318166425
690 69
273 900
374 941
73638121 312966981
570214219 402696112
289685941 960162802
160705073 861957789
44942435 807378358
180 274
646193756 324129419
87 692
12 418
370 539
63767984 844156758
341778628 133842700
108595179 147064125
165 560
55 93
410 601
216081543 72651357
545394744 897958796
237895846 58335808
241 530
256653969 648960514
458 495
452 26
23387884 3608191
352736377 776894598
145 361
641 904
919031557 873971648
166 846
736504111 738087409
4225788 137041867
869 671
75 907
701 782
609413514 149802775
721182685 68834333
4 499
483 44
141 155
722062018 843369296
389 517
932471787 171192593
295984728 981344435
619 488
224 3
533356732 587269040
241 396
523741597 379735879
835075744 94548373
884497300 816610391
923477075 94210132
521 919
465366875 175182999
866 619
725779639 710935843
540 927
773 169
506 118
771432986 854499862
622 162
15217906 514990589
60 110
444530806 991339338
578644340 40773204
714 196
226303443 23513736
212 861
790315729 12084367
889922125 636033706
936593247 33932680
652391111 49150587
108 999
151605377 342992157
163478293 921636497
491959180 743583563
383892262 969887006
372634271 40332218
4542450 683164299
98 777
257 376
964085281 867103487
895 948
567246619 333624325
33 970
3 150
771904522 77986764
776 387
244 189
432 288
260823325 535326897
46433899 499412178
60 73
924 44
543148594 750040429
246032465 27421785
839983547 799326307
108854340 794300435
418057352 40318032
663 464
103 789
166109919 856720689
222 101
905249826 57366026
106 972
400825357 699063437
109 336
712195626 500417677
562527882 918475029
720539975 181416044
399655709 862327147
339 66
180469500 399365640
527707087 157131818
223057718 635359925
520965130 888701634
976 743
480 721
889905772 33458603
744 931
532 992
381974110 325301683
262751728 505771184
96 271
194 341
244143912 630017471
777330419 476311799
702080263 447261632
783 756
685 501
848465278 101813385
88367371 336303847
881 576
32 24
406797002 595554219
896 131
777 903
586106753 171625166
722219802 151389301
455 986
372910743 175777617
671 340
635 221
134 254
905 608
624020368 34151504
124996655 660108633
742 738
164 541
698616991 565259348
671 92
369206089 650887115
17969354 28712102
195 237
60 494
145 214
744135065 637043870
536 964
297091877 823712128
167 472
444 143
924 586
84 781
775926497 783696194
457728519 659226691
397 756
260 644
214 521
709 40
257 485
896 527
651 804
337306213 124542888
11 385
304 256
844305163 89429005
905227892 49238618
263028289 41391184
814 894
898812 3355503
305 399
335146382 72547051
647695046 262369616
749832196 623480627
635665539 43906931
180725574 740728446
981663716 498472690
120764503 761500979
600152514 206041794
525567214 59456958
103 263
168 645
106197388 736180044
293598849 486012240
47 779
501 705
961 422
767903391 109864277
6 143
866 358
203981345 90277981
384544511 48991722
827477293 195106923
893890702 429092970
747 471
239 785
421 528
135934582 716830886
155 687
684 32
702888210 128449543
214962132 955926836
294 890
587 990
586 229
281344711 849298650
360025113 985233232
11 474
288101618 792915630
442 228
108990270 195309360
777169022 408357654
726957095 593686241
343441992 758731180
26 891
237 357
169690038 106372368
152013592 394473986
526777185 311345026
645445810 799779820
892563978 908770090
800641686 538455464
411053284 117928912
138075225 313887256
542000042 418645283
862 872
591229266 367143910
235532496 519157502
357 687
235 849
342 179
160 865
976513633 353188501
426441051 491263726
782583297 33263769
786 983
985 601
199 97
104 454
718717035 125495042
786 384
116714980 33254544
990 529
264 932
794 229
104410256 807659368
941 705
66161889 38271904
823508986 590929361
331823475 309646396
384034812 699235535
725223329 668466867
645059297 636700473
259 267
786391341 876961875
185983759 704934169
777 58
5014245 447121396
168 223
484 36
152152185 593235717
782 131
665860260 99358429
671 688
664 381
645208376 697085140
794 918
468 163
229840503 450193683
286 168
605 705
440545790 644937487
650332537 163314099
756 123
595 139
316892014 240622867
601 661
247 481
729140993 716310984
189819962 179923623
665994968 871511228
394 370
816664600 814905907
50092966 132616963
375 977
924 579
100960095 424808178
739342077 153949171
680434095 343769133
633 453
524 848
158849606 971899800
436 740
92 706
536 81
94831199 360799357
523 452
681 882
440039176 586568329
708062941 149273963
287 839
3 446
680785978 641653234
816558618 10432326
937464573 548184214
507879505 643015413
17 289
418254706 975104322
92311919 415143498
265 792
842761416 528353431
730619768 237608786
590377920 918394764
419317812 587469734
120048762 524934307
146 813
853902888 635993182
434 888
630725862 999076159
985030971 961730776
488610044 657008545
308 313
18 233
954162962 249840397
348875584 222405511
291772421 528981658
672 546
915 980
481 194
546 517
754 561
631431746 292594221
171 239
199461713 669156201
990 786
926 559
27 231
310 499
833 980
516 878
766063328 173690985
151390036 805122731
706 254
312 320
381140668 696010310
456864183 639319588
914085708 249833615
779 925
397720534 697285110
483 979
949 659
671868329 210032695
283 753
633859124 809684066
420281870 43341086
224736403 500205269
44027847 266807329
522 108
299454049 271235994
60909556 894117477
293 778
868964016 685724108
369992173 907349391
585 867
965 737
359 492
727307341 935287339
290 862
516 911
501 819
41527168 929583112
143 480
813 654
445066236 79706239
78 557
67693005 530334268
554 962
705911431 55928252
531939769 88739769
473102261 947404790
895 98
37 687
694 765
90854792 894605122
198222383 500520028
93393666 58947812
810 933
551542218 72608033
179915796 398226646
590388839 876566494
651925363 750900741
439550244 928578778
365 824
93352395 599212969
398 352
10 18
579 181
564290917 122064399
304381581 154496547
991877036 744885387
776 102
410448966 688877346
844 64
838 811
350243307 909334209
805 572
466 151
379085061 8438421
19 38
359624492 961066166
291180059 224031485
3830756 480763329
372323277 263206519
192545120 613449827
667 632
232 450
331 863
566384180 651941904
332018929 683427924
655 827
756143592 190579583
944 861
460 333
112378834 270683000
826926131 146920584
133104580 807199267
300237802 226099800
927674675 558118729
712324938 400657795
367 450
280305634 464220394
583333229 74912691
344 151
181767638 446676337
98497564 126118821
708170293 111739753
389870885 411977556
723513381 192168583
506 521
210772047 215051240
767 874
719 104
715579884 80773800
733963734 262541439
584 3
311534371 69209296
407237425 311596533
729040279 35109915
862 773
742057593 544014820
583230126 559207587
405 659
376 895
554876661 894491214
547307646 58541937
503994736 465779362
872659382 194819641
611 856
751335713 250871801
284230055 834101927
272 684
419422593 401719060
459654067 942799910
909910627 350192924
426238895 750016922
11776460 254011658
908910558 126671040
546187275 412680003
664190413 16532068
75 123
104982972 613243396
453158233 32665989
37 408
823 388
823 283
113 743
766 653
60 928
641591562 369599693
224558865 400840768
641628095 358340093
338971361 811498326
40 715
184928630 193775538
282016495 741362713
283 827
80 593
15574270 247343005
814 567
428139427 113493432
811 879
72004295 799125592
85740768 89675633
650 615
920 110
909488474 390774745
475 178
862977777 194135800
712 966
756107341 688382393
640829090 631832556
284 851
643483804 789577620
391 270
857102516 144041191
154678706 906046017
51370724 65184492
738426038 780678621
672824358 757937686
348673596 366561379
138016267 7390469
240029520 596314105
141168366 92314261
131982845 245719652
102434291 955338520
848 226
104902502 13904302
53827334 604846693
49404318 277671051
157740620 626344647
964 266
530494217 709423139
321 505
584848045 835090703
593221391 790041346
598152281 124580546
361645539 229483048
642 734
357228718 37747404
480 25
868443621 149947341
583 558
62347650 343323879
330 276
987946662 226426020
514 301
296 192
754944381 81579834
82259511 291324904
692 384
771092873 589324005
672 940
586997610 523942942
405 272
206148256 266693286
649568453 148154152
548 449
340 182
505912571 722866694
182003206 262628738
866 963
75107867 63087987
779 597
923 355
58411991 114035963
815850431 763604416
723656809 553775657
131026281 59688228
682237010 94207786
771 652
815743241 75413871
138753652 557522003
654 926
258890632 848366269
896 52
313 576
765525179 343289737
228 371
674 381
859 504
24594496 770410750
581 756
172160777 518808636
166962301 710639950
995453789 476165129
230237286 308507709
363 384
618421226 309906595
859923093 627829603
831 99
573 681
592 55
233 184
110434573 871411485
759558842 866865274
200 912
281 627
743 853
363895413 510221298
844814828 687060130
346 55
661141971 159037999
985 232
487444987 202932158
939 0
582518020 419496552
29161163 48264833
111371394 562897928
869 341
670918299 624124521
195805180 425302219
743 191
697935064 327591528
570 515
562 454
180 826
62 342
512423220 540018736
382926936 43506957
598 256
831437094 910230437
342591645 517214532
547 596
682 167
446129327 278697081
226758972 382586261
279401521 527320323
232825255 892259896
269 832
897294624 38838782
205 876
572174005 65383873
561225348 930684420
877868219 411191455
309 782
663227853 936596107
575 980
992 236
497 505
607 482
326 39
834 44
404800522 160812392
679676159 891196963
314 272
335159551 121521477
400 404
573 748
994 245
247 205
495086249 574083718
924093737 978884240
136301998 511076751
65 418
915 969
67804224 456690721
111183866 723556295
391 641
703624126 807858889
343 875
951 125
251 214
295 212
285 545
459959745 530346122
962 988
195666575 97432731
370131785 801056858
553 553
685865852 199904505
221 108
210177182 237731756
251626247 237912410
24737730 833480048
864671182 145956145
13811708 160740107
739024880 356406682
694 820
749 373
613030087 915768798
310658709 978462332
60639896 230088580
360 310
722 845
54692558 838341905
103662382 429883137
102581290 63865184
755073407 548146933
78 965
332975606 845145405
670265243 8320466
987 362
790 723
345 445
907069694 393581004
150 738
640 28
303 788
612035986 577744866
286669599 763236825
361 420
456 407
654955483 147074550
821 895
997110355 316327589
418794795 881540091
724 84
485 387
531 725
902618895 385890324
900 494
20806850 773919978
183080171 40204151
536758289 37314506
764 653
977 377
802268600 676739746
200 993
54674625 727850658
995998118 278019910
26175722 298826760
350911525 334423283
223 572
987742862 860231688
593 665
760 588
314 188
594 740
198 365
192 835
680 557
499 82
457160468 706098305
23599648 546357520
130 465
205233693 41311226
686651470 644492540
844808994 79759134
287357863 585517684
742 228
611209531 978943909
63488432 612012408
997674264 921689228
508074372 945288877
878706169 843953359
984 52
738 874
312189681 285680220
755897363 573038083
411 825
645 708
884804085 410526140
712199960 260716756
492 129
30578544 500013650
61 986
157 725
793 406
346771915 530687121
74 532
462 530
110 967
58963167 959037927
418396804 909764771
318 315
871795191 926800729
774690820 57931886
323 679
47 946
855 373
885 297
71 464
416460014 545445268
994361437 121080938
511 129
255909276 620083301
49625765 886024625
661 672
864809030 174253879
283 71
382029419 121913309
170 380
861481200 850755746
269265354 845117184
176 47
597353726 25819323
782730163 75445089
982 102
748 484
887 119
981913861 587850538
485 60
271355925 370342613
451304633 639607967
752334280 109517143
898756409 559387222
839 737
170308246 698518719
604251325 953592468
64964636 201169355
178569667 35599569
266604358 524968406
430 331
309504601 247628964
955 245
61 6
491 197
586746361 439322443
686 120
846 757
126 424
1093297 258745134
612581880 195163565
724 166
239 473
799324898 105746535
942184779 45566026
749 739
20723439 117111777
596 976
758651461 104300102
542574247 957909751
998949087 423007983
610 59
450 299
886 197
176442329 827299329
254532968 959494078
51 869
606 818
270 631
710 879
932 318
45404424 509983281
75712729 819508731
212 969
421926230 215833298
626 267
154879762 94828670
27 276
963 608
810517762 811918892
137637897 857323316
739 398
354960880 481498610
965373570 903424841
403085590 949413467
40 581
711 960
201 228
970 544
322 658
954814640 972587555
214783592 602250294
294261274 809727526
278 97
600348229 30703039
798 431
38 142
905 343
588660671 907834665
573922396 965179987
223619366 919994628
878123301 134778220
23212337 281555846
632 125
179812472 66706
132 856
505539373 120861894
689532574 868931800
286519356 310108823
682 571
19 938
911 591
449 928
514 913
838986028 543631385
43272933 907902517
269 242
748 817
922 173
230651113 149948208
14960940 661738227
424298099 602484138
830 939
408 454
577023462 488889834
507512575 384679120
192 389
857868055 668492489
71 763
787123261 310664877
569611023 178142169
723 269
366 451
938 859
422 674
644 249
736 793
70 200
770572221 564657623
606929897 351780885
782 908
241279893 86173984
495 350
36 640
759255383 97229063
133078916 819247707
570 443
818350613 90389513
793920145 320407984
670 766
648975365 7440011
120530680 204280858
15456095 931118894
74 629
969923726 528485898
980 468
378 433
599296977 209579282
552 428
11 98
731 815
869832435 257898496
842 943
889 17
351 96
872 428
837 158
643278020 128231136
364607289 225345040
406344542 467024051
265 783
882095647 349525218
754230240 465971412
410000080 111688653
901 4
620 877
807 66
983750779 938125086
136511033 155248727
145287068 561593269
201 534
571959149 362963534
946 126
334 558
443 459
297 79
774222282 774812886
426 17
706 51
378 119
431815102 535333672
608 821
685 119
175 453
195477670 71680897
817 546
546 180
341 607
574 665
361588887 554521044
470 498
587 458
373503942 305599496
82784071 156028023
111 693
216749963 128454862
438419542 293779408
711 101
600013546 727319028
136 915
845 385
578 324
812451133 353673266
389894159 288973690
990 153
282783071 235047116
506141697 525983010
856 722
169314622 118447620
523419054 631163757
284560881 949460602
207 533
25597343 126155666
472238975 368566177
74908630 95322519
29083978 378105590
111714188 884247288
807 496
880 119
332 525
113041348 442661758
454 317
980770884 205330660
110909932 677569635
671 265
967432563 781562243
275 432
646 591
91 823
653107157 871371156
979 856
93087756 893750310
66 546
941126394 837947479
251 150
628 65
413190595 532841340
257820202 781236339
862784305 746505430
232 939
331 919
783036541 169842027
950662069 697613094
609 840
79176784 919336444
439729929 77177424
318 19
490 573
591578254 316005230
194 462
713315289 66096146
593 687
208 108
721 69
713 206
207 135
118 453
902543369 103983944
960 550
498582685 617356096
421983997 183187738
422139581 82502331
592137192 914082891
312264249 404966964
376163498 393102029
359399192 98974588
446 76
507 388
151 73
885561906 213440422
690100806 488096355
499 148
969 647
645 839
160 500
962245777 76015298
615027042 50610806
668403210 50246309
474 215
809 472
832499386 587050971
928 940
441578499 247795937
658 98
876 227
980861170 648582622
49867204 316985832
663 306
486 943
622 330
611 610
247 109
74 119
402 348
535810028 683035870
666924812 585419427
848285905 348265442
965455214 185014339
413566249 436278825
388907757 34808800
951300236 225618411
705058007 482401659
68 733
779475227 946074135
33377966 334400515
974 327
155334519 849611233
883443369 667582799
165761706 933665401
634 510
596 746
816 105
127364849 95608526
1 753
854 719
103349577 844325046
703512727 999659565
319 286
637900603 901380992
65 978
326 574
351 742
35 591
805 593
342062 352672447
346717186 456022024
841901286 12051103
160 378
112732749 67064443
791414849 141799121
46 473
349 860
530 17
244993465 630506431
471 618
171 256
710520140 563370580
920895747 25027092
32652347 137759841
630 42
135 89
26288734 873765790
147724925 953998321
385744061 51508138
644 609
786946665 726073624
214736502 646969371
796935716 532138071
726 701
794811209 826749188
685 200
41936871 239023261
487182841 67975258
428 861
400 29
268 97
279119682 893491823
138 384
35 901
722 587
83 458
581 299
41 80
809420984 663239704
552 105
38173491 783335725
713205205 62455407
620 897
14441223 34946932
452 7
111846882 406126090
573 23
608553522 551100416
187051684 360521401
726 953
455579796 851523796
316 353
12 973
151071092 234651548
73 0
220750642 983002882
423551021 661731807
51 681
283243514 309853366
158408953 966603240
394085950 976401557
59 921
754016066 290014013
998244357 718089086
927767655 938839728
395 101
110596510 591082505
656360042 874326019
562644975 580393700
134796565 738802653
558471951 132888603
690 15
460523754 136672081
718 438
628277683 915200445
335768234 883650192
852474240 846763054
280 97
146375686 918284424
311792888 53080990
979 941
552235330 863461984
251 90
189495536 785324809
297479908 266118844
361 78
267 670
868914326 651375951
108 989
238 878
373 209
463 539
569 142
755 31
388476084 949717939
252243857 999054652
852178175 162638919
899 597
953728720 37672705
317 295
257 668
95889138 185757132
49639003 517047701
32407310 809472808
75 892
35 102
426 629
135 528
860657147 965040600
810310500 344423269
84 526
597162228 445913664
577892912 495552667
91 978
652 405
867539153 163172792
617055659 633984218
436 705
810 204
890 57
459655266 850830141
662 721
190 634
771 77
512 81
89293794 294449587
81479882 911505246
247 34
534422140 176217844
985 735
125697100 205272353
93 15
59874398 427960557
524247075 893798328
730 840
790 987
26371347 21937869
996837770 103007469
572625602 637429609
909359287 147793947
381 399
543783968 922094492
277 242
360974219 211248670
166086943 727828400
396 543
367033788 444088890
778 12
388738802 866068614
148683670 627944254
660047230 399142956
457510554 412321233
682934434 773295452
654672995 939382395
748 143
93452840 704526283
583784153 509538061
177122936 898276863
407891328 46960534
638970019 701206160
848572461 213769742
980269395 671280296
275 83
474 430
425 530
319732919 137465370
791831303 721249523
51 459
61 139
30 510
282 971
194 718
118981987 983108994
584 820
929 597
770 516
894 171
93689431 35266222
445160184 929281635
471 665
795745270 908883299
812 845
651389002 220469832
400356627 596673769
10728330 169482050
915 820
222 66
232643052 863088498
201663694 160765034
476 506
89470735 466803292
255550773 970708646
404739805 371065273
657 955
103560810 604455222
117165479 618966444
319 497
85 191
839 19
258 139
103315680 137289227
62649596 392840000
697 806
723963566 721081815
374955838 824642626
449818931 941808105
90 777
853948099 538416214
494 53
396 663
87240778 183708344
804 940
861867477 193843989
458116776 917807556
30 746
858 677
131 767
240810901 595644218
904707215 22740713
803857548 879858461
20 239
72 395
312182476 170682873
38 649
370636771 346198889
584 21
526 274
682 489
32976244 483311389
127192687 69222186
438771197 381404662
697 700
219940104 518499467
258 238
509607442 284565174
393 52
473409914 487114735
501 979
900 449
539 137
925 334
184 31
92 488
161824735 510676098
915 540
821 285
282629001 613638200
22 53
457648433 389064953
20951606 390555844
317 769
690 953
763 397
139 400
264850148 485739221
858 574
655 596
893426784 59532382
84996714 933000340
985822429 438993658
739707830 811433348
615 464
888 472
260 963
524 111
982032073 153918322
540223175 142870977
329 113
789 827
446 608
520 439
74173547 842704054
787827324 554399295
146416234 345102907
895 783
793386778 69646856
480626234 462386383
769749639 434120065
778 206
258 652
747 172
767892585 852706072
591 748
56050069 491982334
510 582
599049063 864917360
799141289 198059946
142104493 967809586
364 974
564822173 279635074
544482774 47527659
366847429 186218603
731 672
940 183
580 598
780 887
463217716 892987733
796401717 971902248
208531277 813953964
489 489
225 263
396816386 995139044
647 775
831439242 761777715
772 647
661 780
421382497 474174496
271 566
762 843
579 332
470 909
145526372 702549295
230 294
593624408 107157889
12726121 825946661
630 820
109945914 910420091
244046445 516872205
293 784
982 606
441668286 87214331
949478635 761913561
901072112 208054321
656 794
479650199 604350226
523 856
343 770
474550081 758606568
279604662 655740213
119329927 437253547
749 833
112795571 680916821
336 285
614889341 753981293
671720008 233631492
25552997 736929015
802803510 590564710
114 143
276 157
186159223 169082084
128 834
434001364 694149405
513 93
58488335 545560435
951 795
494489793 95349792
491 654
6113664 93660120
405 397
359 620
860 100
899 464
769771903 359824016
692 967
49569326 328627760
969470976 247907603
184970040 106537620
895 25
648466260 868375385
430710 569609597
933748993 793232496
413733034 72677255
521 510
442 554
216681511 316164233
43076371 138151561
238 601
873 496
609 109
4635965 290118819
421 812
318786693 490117199
294 720
263 514
199 25
694526247 764932397
250 987
549289522 86004212
705214557 250972786
540 207
724 900
798476163 508668546
924918464 984444809
672 360
27157112 378582959
762 209
44984716 275286083
4164815 394608606
375 163
106 56
964940298 885087780
922945040 683563944
900487855 460998760
184 432
538 545
409800642 680621659
321928732 725606375
35 543
564530158 540353270
68 377
184 27
860921553 482840419
128843467 383328274
86242895 766533458
330 349
42705429 616628991
737 723
957546480 258618758
182 917
741746696 735637337
617 873
547034671 403259778
669 598
918053428 470862493
465532971 346045175
59 604
705853158 177491693
318188632 987554526
512811650 213547708
938 756
725202955 435915726
909996999 982950397
577631462 984995067
481110552 755564847
453 170
702 581
943 739
259 371
333 373
677 311
490048357 107615266
839368263 870128617
948 432
729147230 781386984
6 789
309 492
339206216 302038787
817 46
296 379
204008836 812871056
290820132 155435766
813547154 994804029
171740925 439268329
367446116 168415560
318716153 358140918
196116713 501973227
818771853 841179443
85 613
40 261
975859368 387301097
8 581
619 87
666669847 368442013
714851507 735888129
396936503 907120634
716564289 103237347
919 553
103970336 372092990
799 382
642 750
969896245 387116111
135844614 158397082
364 929
601650444 539918436
436 939
906729346 505935581
483 500
267591416 869153837
848121609 335928636
464460416 147828630
673 875
854894159 106085841
438389084 107715558
375 2
794 791
83162200 543731137
954 973
369151964 904151389
965 350
347 767
515385832 242382792
780 951
810 387
769 762
516 909
137799203 349887109
19901174 836265063
294 380
331109603 681952345
183477549 78590692
632 9
788184629 563317820
677456536 295704589
276094446 762370106
498 661
688 835
117101203 439773482
142216107 770883085
362 634
323790735 843067463
714206721 342913077
698751929 20369614
166838252 148980412
49133131 513230910
472 951
907311229 478986154
738724365 621202262
104606199 393322624
549078725 569629711
292560480 539989964
208817244 254196686
355 867
987 351
554236984 7784175
816 756
483 474
883 673
621 398
823 230
473 474
553 303
246 658
924495704 929879997
424 981
95 150
920 633
360 868
506552423 779038489
255454198 374259665
396862290 857797490
67 43
993536812 243964642
777 698
214235444 269348474
121861639 498448569
649615943 892295841
720 201
523 625
806440075 834099175
858 465
475887467 23428533
27 697
950 474
871 271
773 262
134315177 727137205
233527214 115876278
119 801
803349865 513637228
130814629 397843438
883 905
926420532 848639285
780728824 546095587
508530165 43463458
981 583
853794717 664207760
295 326
427 797
445340183 108778663
467 644
217 879
203 411
365617887 820368587
46 105
354880179 687095086
223 155
181981825 487611451
648719352 894319878
675170385 192176413
646 233
697 802
522402006 6059005
600 893
134 291
311609478 535234470
648912053 366355046
93 871
959733108 49572575
721956272 724742960
445474451 940001606
626 656
328 662
305919793 60879615
198 101
212529356 876688579
952 984
56 78
164082610 545821538
395 162
484246945 565768613
29439376 679387239
621740961 721852919
903 712
42655387 122547911
865 619
288738814 910004924
45752809 683187980
203620027 699786942
411059821 1605337
343242575 338368634
287 362
590868656 842065323
39 227
43885037 809854966
488 183
269660518 849189998
699009532 747459159
861930625 803595539
607 360
104742752 557897935
861 222
210 230
829 269
718768161 400048306
927716108 618476794
675 312
517 197
720125457 577299781
116284911 534558885
352 747
156 957
12648635 60346786
693 300
360803717 411863760
852776276 736121435
186 305
987593255 397529645
584843215 117655102
535 365
142 70
319745323 5516578
735 213
417 258
591454891 218576603
42 789
359158038 252625044
864 146
405 640
693 964
938 51
326957673 35943468
186997061 482806577
857 469
466924792 108510863
546907681 467668902
876936566 10878462
29653258 167955678
268826315 620943083
794 776
851 66
352515473 944553092
353 153
96171912 590450362
722 154
322 187
319 106
927 364
673659681 484731679
76 473
361266139 229875324
964328902 434907149
308367837 402608854
349 766
683 488
750970880 997296811
979 482
244 409
188 90
27287568 54143519
76 658
650 912
857942669 393139101
905300192 528352451
543108078 269705486
118 366
242789697 953966697
581024031 80454941
80 482
809 402
258005010 681363478
888 480
914 501
712040441 487398772
304181928 578206242
746136578 820995939
710 322
676759251 242216403
871325235 121284212
972551089 231805574
489186602 951139462
380 729
85139259 333640524
460553941 898197317
105674109 54895598
771470643 801032176
243750226 611453887
796484750 140729490
461 77
221 167
523888812 178825121
217613883 121934853
103 112
722 53
112 162
745 157
669 383
31200915 290040486
565 947
535786778 776117168
918 332
873 215
32869556 320465671
116 393
396173993 592058505
468 602
568499119 191984271
19148010 223185187
463042743 19778752
553 882
883 153
799058686 606373026
990 934
308894111 757182050
286 43
623 511
469 983
51 345
969150767 343415440
271875782 114923993
350717966 737053228
834 266
565 609
810582320 647961720
385382819 835455006
552241824 527365981
432 803
298379663 257347854
433 622
955 404
711 722
973 556
565599260 24823474
482 146
107 965
404190775 625546790
306 574
758286173 32019589
384 22
36 977
33 40
2531962 161146013
500843806 726745274
338223259 966807108
676080785 785997215
849393317 42704342
550071830 472105001
224250499 230391174
670 910
815 946
970201716 463518331
180726340 466050294
379974873 966894100
604046879 157633712
516041032 833714497
353856502 535624166
669735114 85695996
300 847
75 517
626200872 779525684
570778998 749727401
293607516 782970093
177582048 162944966
788301854 766991846
70861473 135549230
307 84
686562013 878394498
716 925
330 149
595 147
665419839 22290015
439933081 199872064
181340423 988173918
932897830 59035391
370686085 50970050
344098507 301649534
255723277 988211547
329810894 193563615
29 298
41475201 177630893
125 84
495 165
480 940
14 770
779 856
627 363
26 640
932571274 255089886
23833448 124711916
420482770 18703469
592 946
429 442
40930330 709631274
81630853 699351640
768 771
734 751
784428233 671450777
930027984 456538403
269191350 480371851
576512366 753370974
275 918
94499620 845138347
263035130 738585029
600927580 820215882
41074801 1582651
659195582 186171737
726 970
454794862 753144306
885 656
527 374
639 649
49 269
750609253 870363399
83 332
553 485
155660795 876594068
788 794
925867558 278261009
955751084 201101246
813 773
516 764
137 813
668009457 134775418
224610158 215281501
453943093 325036055
680 850
355 639
47182353 464119549
306 985
619 798
933327306 878091666
995 155
468023306 101127612
16 122
379614410 632197216
937 248
926403885 124034603
979 309
980013434 64263615
273308135 678026586
135817961 463870244
552 592
342583309 255162898
484 266
160 676
892 965
826 202
399 181
135812521 963190967
629 454
888 416
813 320
893 629
290 465
810 978
545 222
233 48
524 447
124 968
132402691 477179598
548 486
297 299
991 544
934 835
752850144 9309997
297300029 917895542
158187232 150864127
409399286 127217651
225 127
546402131 560641170
685514492 612517718
49460269 47738368
719 359
150 645
156290398 437643789
273 171
345769721 745647403
218 41
161 266
884794425 50270398
639 890
339 512
690 583
232572938 784070085
878291372 940360483
804 108
106243778 411079830
682548231 627541048
688 209
517830921 431544987
210232676 464136626
515152149 152971966
867809991 290329008
543 946
417321093 253709671
398375433 787029475
966889943 745789605
133568209 280854188
455293165 519440877
133402739 37271798
711 826
277 327
4 670
25566017 61926214
849779116 331763659
698 92
296752740 697029036
261 245
258737181 138406762
663 853
132 564
228 842
705703289 855028198
711 567
80 683
235544471 49758733
338 474
809 87
486777821 995481268
358 284
72107397 600331416
262 644
455 286
670 997
673517099 712465429
691782539 800526253
72 591
641 752
866684160 982982574
441 284
575 34
626 296
264397871 924347103
923968666 616395125
29 576
427 116
22583558 274398188
516 182
912 342
577 135
315845878 947840710
952299244 112728689
283394958 229642912
309803606 153611579
603 960
58241382 467515387
867993766 342615297
589244741 294589165
659216821 60181078
564687826 339905007
468 886
236654144 460566482
469 440
249 398
487969154 660329353
50720636 571087088
586 854
725 948
213005397 392575121
333669764 957262947
172224265 876243768
958619477 112897912
562776082 229132733
544059248 149295334
531470344 637264489
196 416
297232641 369810493
417174252 582815890
292 654
822357340 88709920
555684978 899845749
98 184
539951010 859197432
320 128
446103336 937359881
439 430
397 71
399381655 976163323
34 616
511 287
222 737
19 748
150 68
122 756
923 196
141 593
894558851 258749601
503699804 856247987
29326412 609126052
348695643 393627564
976 138
141 509
442 11
872 485
526774535 256389409
67658276 977139550
440 753
801116280 227914558
8161736 109757322
168573853 310969317
985521256 731396294
397 787
787775638 592056230
402154300 839703454
718 989
859018332 286652617
79582243 159216409
706379404 960332690
41940904 821010778
839144808 989584631
277 888
236 637
352 628
184 280
150 998
178463876 845557682
505 925
444289887 484035681
19741179 378492937
793 98
553644076 100130375
133734654 201137611
252518019 113601315
963357614 518671500
218933367 608502002
988470757 786965878
749693468 588751735
588 622
751 153
957719692 462765298
354119616 16409375
429 29
690885583 402662048
185159365 218536014
315633779 437469381
580131191 278456490
395218989 28149958
135446712 550798898
212226469 954219649
520015516 911939341
45442308 118575310
180 739
55243310 387602674
553088460 572762039
569605110 888395818
762 361
645 350
615 414
903704207 916451884
305 752
702 412
473 592
313983626 470734255
547623178 23822715
745 826
44 940
762577834 99692585
516378285 117102552
968461283 20806760
79796635 421137065
103071328 780858767
331 593
425 571
309658193 683020749
108590000 682819494
500950329 277295891
66870371 39873725
349052763 408768362
335460569 229745998
90836612 309542633
987712758 412613961
317 292
865808117 741023717
523 910
997 262
644874890 432125314
68 77
974636150 116638646
145132993 59991610
253 721
814292280 971752038
860715253 690076507
796 383
441 380
581 30
837543611 565017920
259923071 242480340
541 842
361 835
817368462 804049088
876 721
582 326
357 474
159938042 839034916
109050341 851621849
570901231 541681812
317393787 801604883
845064420 40159424
403 137
603739997 9492599
312 827
47117018 355948761
723532583 283595470
73360179 443533512
631350859 552583853
570 436
152636200 145911575
523 995
498565688 37898751
40 748
481 413
107744347 307082783
694320187 30615366
65070206 956491897
140 756
336261924 697327326
872 879
49076703 993264402
198962311 344346442
57 482
754 316
263953630 930977663
268 203
729 409
604445702 817739549
880 825
847 697
133848038 699977753
958910576 898940064
674388217 292428473
57 562
15202642 145270830
946 911
881255146 604637965
232886455 68740846
91 45
335535578 18810011
129617640 693198228
894191537 724702835
454 244
35 238
112480818 210991536
715 683
161 138
784 581
732864457 345294539
710065883 680830117
726 109
459810042 409671999
289 453
99 488
91 659
676429994 34579374
215 887
634 23
747 481
284899647 320017716
206 442
870223698 71067836
25 126
462 668
549022512 430194014
183039245 479185230
468 864
273 963
734837969 817057610
884639782 548020169
57 219
330 245
409 545
828260625 246223359
185053203 795245871
156 116
347 937
562 210
610 532
727 666
409885286 965805723
7053681 443198406
203 815
930447301 273025792
716020420 458078996
553 152
479256268 423747851
199 414
94 376
952 455
703334330 60476741
928 423
123 626
216 279
316 51
991 956
431 576
512 776
804 222
821 857
814687387 528668137
62 613
553 829
189 497
287763820 592189488
956 272
295 136
400 940
865304881 14587920
166514170 83231093
201 480
654 895
57834438 212433448
501 637
927119967 717815810
901344742 667778118
309315094 851170413
221 813
571 46
800 217
885 418
460 424
122181000 51193214
369 715
25282587 738214035
632439646 492075129
623438328 801390223
795 445
166081907 344265368
938 520
957381063 789219406
145081021 655075218
644694873 629772571
203874169 222919232
269 878
192 558
380411527 10465706
28 613
726179575 696663551
19870339 654044615
349503225 651641988
183 213
489130708 358111740
821893301 561985909
892869928 478291530
308438037 774806722
370 602
499 630
168442349 969112205
368 896
40350144 191002121
157279843 10980656
51465761 352627717
143288324 174521018
766 298
791 688
129545022 606258058
493941311 707302909
34885213 875745259
666 979
87 123
412471495 61936319
957135117 113402080
831 404
806 523
530306312 342851314
805714892 324912688
88858074 671370351
238 564
962638255 831264582
872 669
258 517
628265652 922564986
77112116 487508170
245 976
243754377 752551640
867890845 410782884
950801723 352157310
511 548
909 155
287 27
140 285
869019960 504465290
331796564 581577406
51263573 282057003
105 381
303 578
69474189 197020302
547828778 790552165
931 74
600830019 692315713
169663128 916993853
754 165
718 730
853 303
316 409
338288419 622047712
668204407 544038254
350277706 91867032
905 316
693434259 130168687
641 815
661 921
687053322 164511991
982407742 417085844
559819165 836241160
55 339
444 45
11056997 602519302
955662977 295953562
671 555
999016570 148292568
634 891
59267429 670269985
879 502
90 823
13 230
543 674
695595105 780024
900 24
69531632 253076946
637 581
584115633 208839362
474 593
828 35
111094465 128768048
278782090 317456943
465 400
790 735
534519381 53210987
175 971
890 960
84113848 656458594
877243439 997208068
884 248
784426504 746959714
355 156
468405232 75288621
485 763
805142739 327606144
58309722 1346672
300 562
515336810 46714763
527475683 923958202
402149500 381969439
353 295
606 650
154 234
103 719
692392788 787599811
812 533
159 833
206075369 453275679
340 531
269149263 44915884
252 842
897815045 489681997
505340164 780499100
53435695 325408240
74 404
216251125 164910916
908416738 507106383
499813467 713181753
750 445
617525472 902010708
841 960
861 357
253655116 80809874
90 569
227 995
351508249 837183120
621062105 598116210
957 677
317561840 818130779
255 603
906 445
399 306
594 422
889 864
131861424 910291091
68 693
276 798
220 756
916 596
721086058 248521203
933984259 881690109
773 861
996 455
279843093 540569344
108404759 524947120
262931124 97119189
257 817
952 37
677 954
890624182 548035364
290 623
195 748
126815406 892083744
40 837
539 948
481 72
996758116 650419681
86875901 642369634
443 663
933 845
978 487
781 682
797 89
812112620 479047129
787 20
850322427 932724501
507794607 781998969
439779605 721391223
935998993 302695018
38 303
96 281
188628129 709077415
910 564
957821788 396015185
504 324
800833520 241339751
608 359
730 316
878976486 829945661
713873258 941629700
875 796
526577979 965662277
766 539
238178994 476925328
704 184
82 704
665 664
354760570 903941395
46480698 635434233
40895844 201823843
283093293 668325718
330465024 194903698
521 816
132298583 742958811
573698182 93520515
406115106 994654949
479871781 231602966
519 537
724633221 632844235
937 80
705 373
621 749
814 271
679246547 64060206
959 389
964708556 43873495
208 628
525 147
144792941 961206720
239650591 937656010
536332084 107551067
295 689
557 503
30973635 298657050
143655876 762591010
336 918
108265393 414736126
98275120 952622004
385 945
736382237 337065536
324372521 873397620
530 268
258867289 593536177
727783671 477026164
113276612 473198392
136527941 528089728
908685470 488871473
282 330
788296658 703209919
44 440
849 323
344 612
214150342 440978636
624066742 406771600
796574153 395815893
401413833 304501363
992 342
155 624
264 282
261 678
230 879
34563468 493183223
165 660
487 165
836367890 86937350
167000765 360443343
84780234 458663498
969387386 479012762
557204457 463589375
25120320 433274606
859 426
10 12
806703149 104332529
142408240 98939017
872 259
57435220 954824024
910 259
576 997
269857524 271228806
150 478
8 337
441 699
982309791 338251200
802 440
772513329 502072313
207 885
782558428 719603796
500 372
254419334 55921897
693445543 750877399
418262711 408706759
463434304 375109552
262 344
799872750 244585498
471713606 869615179
722 739
965 19
65 353
817485971 181367897
110729707 599630608
429 264
716191203 995068527
122947177 647457629
862878943 119171235
23 957
758910988 101447523
985059101 606438488
938 905
25 228
999515863 765310936
784783460 265513717
797676962 981704920
808 449
635404504 672563745
972434380 777446768
994 108
480 561
634 851
493 228
249 91
965 904
945 866
805 27
645 531
904627721 319579263
8457107 948489258
213734016 40911738
765 724
526776420 952209217
656 466
603903827 746992431
790636716 640160729
878 886
642229841 818811531
549 253
377 712
665 728
636436566 55405266
847 274
613180220 194510101
848 818
472013695 649254048
106271569 291483889
87674327 289432790
700 167
331 184
52 698
164341498 964299264
794832514 239753464
865697996 852933684
388588613 402429884
699123608 726959932
977122840 685747853
604 532
973 232
3879054 210271563
911721215 548847616
348192222 565705466
692584846 360537980
480100097 78752328
462125449 467340942
971 902
541 742
363699352 922553699
953 672
721 79
25 294
27 868
997 67
32472080 663280164
518979198 125405613
260432553 407219584
728845840 10492477
333 829
368139358 640266782
867866615 229264855
788 880
541744577 72483259
71329185 323898256
773 688
41 887
924091604 840814792
84321068 422176985
627 318
24573885 525839676
330263520 246222643
881 432
889 361
337099118 142194546
61 671
521 65
764001593 515613669
602 89
756306087 545621717
131896402 422711954
269850 752975474
154 708
337 949
780 67
183 129
922 2
67807901 610920947
24 901
873001132 974650989
558 743
794128012 811849945
42608461 909758099
115176991 467676437
111127234 410604569
23 752
343579484 484588026
881925362 404912279
935884909 516744655
898 787
51876955 886648697
967 61
716769352 691078514
848 748
340744764 51477771
881556160 247573608
559 970
415422257 917900232
779902504 65228482
445 437
128 405
494888109 365682211
190 563
59 764
850 880
744 40
665 951
218 208
426 65
773 510
818 990
954837925 939699452
906 994
348444754 686757405
119251349 817208255
794052068 23282000
747 17
325848749 226007235
334 661
445722402 491786787
7895259 450036605
918827521 257390882
47958346 489751141
112057086 838195895
725144943 957447244
31 665
160 764
241 865
850036882 57011200
266691940 355249954
860 213
222298770 134489086
485 784
219088193 999537222
659 517
381 549
638992454 864792709
897 302
180004576 941662184
560346268 60870476
284991099 509218336
535 459
854 944
666 489
131136725 633088149
29 530
432667349 100686336
337173434 897181234
298035737 929702162
239 782
696 881
277817717 87228416
825 623
68 641
222137534 481227367
870 396
402 745
522312348 657220532
176418245 955256269
624702678 271165508
986373939 960198204
537 274
946 99
844641299 703470167
821199494 778124054
837 924
711 678
821696273 522412027
743420421 551346624
83 654
641354175 14939593
315417500 724719483
76709241 889422429
958 81
316 927
41 764
514 827
732 100
530795835 610960873
627315206 58323956
995000086 552194483
27915875 720128335
937 929
366436099 23877239
780 555
686677515 787799948
526 462
570711215 787855546
284 381
756047976 945966588
323 26
417318615 673915253
406401390 825279191
946 290
455024584 329210070
500 585
181 111
690 678
651 962
837 939
332 614
311 229
977 619
828395572 678128565
35723758 985669501
731808147 871108002
836 535
802932339 52496225
178027740 409314228
171 418
511487894 118977750
649716996 787374413
99284897 965747314
85 72
343 571
890 759
399908548 161969450
696502236 339997191
948561887 211771714
764651829 575775961
385 957
817623522 687354308
278 557
304 642
898904479 64417337
360 227
776 127
770 363
922326993 338013603
985 432
966408728 252909170
237 692
488 323
871121053 123262627
902144395 874683458
309 818
494819334 714797946
161 717
815500180 213966062
265 399
180530311 270286480
376426314 458115717
112192977 4717205
549 610
987165763 483015358
551633666 1978667
556626148 349314353
757 514
784412729 502492046
357303657 712619311
17 622
665356473 86801617
371 166
946713247 266115281
449964582 670265299
86 447
582103889 628943204
870953409 265872286
343 295
32978677 361068664
490 563
21 36
460 759
510 7
270 941
335058049 845016379
847599181 427120269
47132180 150590030
749157225 376875374
933 51
264 541
459030884 17382914
121 375
476388876 622898237
265 508
827708602 129787557
344167090 829903091
782 271
761 848
386 133
740876676 524171398
868854880 835718634
837100121 516470107
474 983
185 601
190 203
812115222 112941645
227 427
868470910 355869540
275077320 996194927
91537780 589587955
427810782 310959187
781466699 575661
342 135
631274223 832521672
964 862
528259263 562280436
4 663
369 926
933 598
510130631 193655378
727 513
809 564
787961998 2886906
523 130
0 94
121484681 29809709
270128006 606391066
21281759 108329787
128305053 14334720
936555977 524465352
334394857 15409431
924 593
4 591
836339219 929703466
900117106 15486467
714060208 136971148
90283747 259615506
572560301 280897266
781 671
211 0
19 857
341 133
311995226 885978137
18 708
31038644 327467167
795 474
643 127
278 260
648757633 732076471
693 491
849715536 902918832
207042972 67430410
999 429
778129197 600389073
862 438
856928379 79250585
403 580
577859692 875013858
5 844
6432966 44077889
488 425
144 397
17645290 628570748
144 946
193360517 155743160
265 540
468957840 89616943
895 987
562 992
700 310
267545682 482026799
847 295
494832423 446801585
780 81
563 598
784 864
942 56
460646681 382016303
114929279 631053865
145499720 574106566
403 600
893622510 41642447
15 223
27880171 391753918
234 702
190 645
440 678
678 957
9741261 417140030
439849802 342320785
57017846 235943295
250825833 903876662
758 282
904423117 2571805
74 392
247 934
52209828 88504726
361 405
668823112 397313666
145537780 689679820
49 666
117 499
760 610
300127758 350931079
675 153
263 580
88371558 962660942
515 406
501 538
273 587
692 56
791799773 720467816
103710489 20595575
363 602
991033980 794627897
793434532 274250513
162 423
197 938
250 440
123 65
662 757
52 530
717370405 641649372
188 735
773 67
461 951
185572082 938716113
645 310
53649614 655240560
64259474 774418683
273 697
272434480 19452102
539475504 736822507
679628455 771389695
9 820
812 634
199952128 541451716
653746867 919062362
848989897 825228328
367 154
661609254 320381779
607320898 592816260
90971425 132291764
323 572
106446309 661326581
362 745
366 873
836 92
969 990
891409662 492380709
324360742 6506316
468110168 613827214
483828048 704798639
236368435 921069963
612814870 27516272
477 634
373474070 433037352
379 541
197011403 863114510
172314107 607040524
317 266
307 787
967879909 735855835
980 623
125524270 290071845
624149494 679018322
450429814 52492392
8 123
487042646 1473526
52628274 26303985
815627315 768441303
732616321 253299962
893 224
65797631 192478826
77 320
862 487
351 495
164217381 558418141
921 767
667629689 131706434
723 755
450461897 832788000
982522258 36868105
339323242 102665736
986196071 57697165
926 379
100536173 966187730
543 111
730282792 742808384
379 425
620 149
824 398
604 656
144319588 247068250
972395399 85780673
322132234 102900599
204 772
479614021 44367667
979 460
993903056 978138191
919 811
657039538 510835988
753557158 19558592
591975586 16394533
533059751 988789932
785 518
475213198 102365722
532256694 581979743
572221654 13215074
207511350 859634482
471 401
773727742 909983940
219439114 516057450
143 36
320903773 493609139
7209077 730482924
648931331 58212475
494090358 590469169
404 823
910 173
959 645
18278819 102201739
299735020 321640853
600749813 42019996
139 122
76874749 222649199
877 530
676065079 218187240
24 644
395 906
844210248 159838865
854 685
986395753 477852705
954796101 78602518
736262190 849278009
11337419 926152758
924 987
785698904 853763066
292455053 241360442
378 189
877 789
372 643
102580959 423396748
399 202
187 392
450605450 978308811
132745911 700237087
903 991
840 397
421 775
85594908 4426004
261 729
565241299 886746688
746 439
711 978
685 428
121 340
426391544 304807595
381202385 468215435
20 856
979766492 648479765
105 26
322416714 302596678
783122719 379605424
278 136
229 173
32201696 36903647
74166899 315811543
445 929
740 949
810 794
941185885 244294251
41 965
237 36
224 666
190 248
936 944
389020022 178762843
55 640
653977876 804289380
862223906 431882191
718949700 225584428
225 822
76 411
56 636
71841171 390239826
811701164 464470762
588464804 706007136
681039988 419656543
323145452 73634420
866 678
525383778 359840730
55423294 525387956
152173775 440129384
451274292 483670440
984811828 408027964
590743612 72245480
301271341 660710285
190561913 341750273
477 725
422 944
558 74
308493827 42890368
819998565 195064143
587097067 498854788
557 616
521 229
183635517 418759835
627 312
508 87
420 645
710 824
790860308 34744390
65 367
353415156 492557240
376 544
232 61
800636362 168153040
51880921 765413901
72 321
1 383
299 43
741 685
322 103
507313520 517675259
60543651 897429635
989455352 669266220
189643240 322418934
79339793 374299855
432 279
44387069 47963280
531 580
232438734 848541673
596969099 582067995
831 868
763190156 2441519
502240376 991896872
55812658 34056464
630054333 113396257
908 42
556561157 119037111
411718788 166335994
31075815 251291081
527 180
342 364
768 520
698851830 326266248
36811464 382078907
32 240
731868455 834359500
53539157 390920657
275689492 655155798
50459406 686231613
346 492
584183281 770563186
436493436 653237954
143761462 204606137
842926361 93933953
76 986
48 441
606614767 429047951
597 443
773 849
689172031 134000547
405429469 718183828
182522623 7193616
5994219 993881440
753 868
526 268
800 35
602472084 66459632
517 758
807868564 429322789
60318454 687268610
83331531 869791233
562 530
345472434 659427101
172779907 827401854
643727719 22006733
637667972 372568533
913172528 827556969
893414527 189611487
481369727 997480051
475 505
52 36
943314597 753228950
246635573 98701384
396354341 123997644
968618625 767725363
529 687
821 567
504563746 917013094
428 821
41468604 601708297
211851037 97689701
104541056 893520650
956 223
958 916
519 893
501673460 858937422
287 244
446866436 259457342
449111071 965295770
301352110 6764374
6 764
967593938 28189172
329541525 678853128
849 439
816 958
137274499 335971770
305105220 970205058
644018157 269587846
752460539 718698917
95 27
948 33
854 324
762 201
438849893 728834050
292 867
232 718
299 938
609 447
614 339
389 434
265339242 242281735
136006508 78905941
887379297 720306704
567 949
987930924 489515242
591 826
29 125
876 87
570 53
318395181 741026442
990050171 6365684
195 544
895 194
797 761
183351749 745353038
171732920 385391629
809 658
701600988 304944887
615 457
445481933 142647638
163149686 985214161
173 709
954 604
791 753
578 502
958 774
806844165 568691935
202 276
991122325 20053243
502 177
472 863
600009479 751784036
383 343
828915832 97437134
43 712
52803644 676920023
201590227 336280540
216402820 934168742
683643948 925291068
885 922
966827812 769030746
252 578
504031402 642368961
156 145
15 541
99502729 223562537
218 764
642 584
654533694 177715884
513528637 857886121
690575110 677230285
496306445 620962538
53821817 124993940
884 448
92108704 397263897
345 115
548716526 459799109
231845802 114332803
146 792
591105764 23469254
110976129 519775700
852403071 426113869
88715327 361255106
501345080 422636544
22 600
334135853 872050297
449 175
587382982 505128978
399 124
400536289 936500889
839544465 899993370
752031531 604912793
642028889 546144472
267642047 47489552
191016373 279706926
659138243 613842780
933 229
753660731 914949211
997670685 406223962
783 604
174948135 351337421
295097188 103368953
110 194
748878138 718072594
931549062 909088967
938 562
111 495
8795811 650904227
61707138 501091264
312529941 75666047
352369985 250614182
144719751 545711370
958 832
990 970
927 384
746889438 959045674
81 137
400897305 428854949
492 380
73637846 7978365
974 468
55 426
444918035 180069769
670655256 656355696
797 486
900 919
850 224
32680028 78435318
821 810
662 8
774216037 208235335
661081782 145488742
640051712 590406777
613 386
602 183
913 435
428121714 766622637
464 17
653 839
222 853
508 890
758263262 420249024
795 737
119954448 520304702
473448798 572792304
633 569
136606740 309963636
36052423 991045100
424 106
393876235 501963680
54 189
561 803
785344810 28982950
188 399
601 197
548 182
788698283 546730274
340490655 435299049
396 473
977 708
762 115
834641790 521122028
901993842 158983190
734679335 301650378
530 979
865968381 66230528
801 163
210 818
719 566
539193686 596673543
333 658
259718874 471370448
297584218 225880642
364432512 960559977
432734558 900745859
975939152 766714240
76750929 292823393
685 603
138 674
416 712
403 398
505 272
987 490
659 354
81520358 820600912
740 417
650 698
656039075 7649383
957532318 224848873
408612479 826638290
536 693
899 551
414 538
571 198
57 908
641447402 449760000
339 650
22 77
660 747
728699972 579458226
114889349 888340763
114693124 734222014
171 781
60 352
656 762
812 164
89 856
712 230
815555071 90172890
304 214
34608178 638794916
746 40
217 564
687389227 330751976
138 632
958 796
777 885
951 950
849 373
847 29
8067071 32723560
378504410 525078306
335680115 101250876
733844602 788640103
793 241
746 551
352009215 409195681
541 632
448 481
598 680
279588314 278235751
255068946 509256513
618 629
559 583
370461476 650344728
377 474
75 689
343694363 189499582
398996600 172138383
211 981
922873204 394629295
108 241
967 211
660472054 350642122
596 598
732 328
419 755
126558787 531402118
139 719
388564972 444792282
838 838
213342456 289290947
939 266
884838051 690186321
98 269
873 1
116 559
693 698
743151653 93035023
594 861
182 317
325148363 94835256
756 659
56525623 759057757
88 982
882 808
783 277
802 322
541 976
636424914 110316570
999087773 10124105
932 468
37742357 277046576
455 199
470 288
191 522
796283333 47995305
34 459
785 352
560 266
257105196 826223392
501 676
415 33
510684341 334669488
24 310
41 502
867 187
934679322 998423221
467598100 54928358
839184853 908039918
529 466
662 320
264 735
712376442 369110428
707844171 495633452
781781189 173844846
727264728 671121713
277 388
116021933 925915488
293 341
272 223
239385643 161885885
103482338 64883149
770 943
16490690 190136467
135928273 971917656
957088357 551698736
128770629 977475013
3908825 946013298
933975380 795507944
206 216
332882498 739963860
245689462 695962550
161 673
641 363
940726574 593549636
750548352 403154346
84008196 384441327
728301780 388350152
298510852 174841885
633820266 799440091
254 589
480 403
856 564
57789879 699684206
788551017 492927132
343746163 95991836
450640045 32516385
941 165
417907488 59329018
978 636
127815037 11049242
308 723
924256482 134530931
537847328 192320810
609059538 980871827
126337737 324617990
633 35
56676857 162783329
233 169
494 499
198 889
52915843 114165197
539 31
623662503 428785360
158703674 890361250
328 339
172141343 825178830
33 415
771092444 603111909
145898140 151166459
430 302
240006443 992387841
230274387 468566696
412863141 627270370
428840074 666458699
769434997 682123518
307 862
947 247
285833107 567309691
767 183
246029316 802509965
373993415 42516408
897 147
739 640
736180831 819526714
615 711
724 371
15 318
31409369 186588777
978160336 123851897
762 213
138 980
59 877
677 616
665 800
144909056 477109767
613 492
739369385 51705507
538723755 935631229
905387817 766307917
415 680
277706978 220463170
301 230
220425124 180863907
588 924
766 980
853829007 150230945
145073620 889600330
189590254 280840438
314 255
923136623 876520670
647975146 6744000
1 654
733 778
92753434 763738718
324352935 358121836
33062204 64467196
316 168
377540288 251647422
290037841 819826737
312 712
342550814 95971210
936721487 917692211
423820390 754961945
552 379
638 667
822337704 57646871
618587068 163353539
304436762 540893828
123643246 683448021
985 685
11033395 847358500
604765510 636596339
965395926 60416730
825 634
540140443 886068273
897 329
659334547 32025749
813222365 336462511
218757605 460105757
935 743
977 490
581 0
131377397 875411279
425877158 598826456
3 899
292441162 706470796
545 695
467 60
800996569 102818018
970687692 399453953
501 282
883046515 945181261
597 771
666 774
360 289
384 834
509 653
145 222
891 266
240617380 152751120
601836712 24827634
873071396 907874149
711 99
322738834 7941765
505 478
208153677 271810214
574934544 835508723
471 868
417 760
667 492
552 556
696507300 11093304
661 15
650789145 58582202
662675404 118276707
168735304 178946736
390889390 753881280
129 104
442 521
22 540
918825721 189201092
541331407 885708392
243 405
169431177 524616551
127609229 39808307
759083759 61059964
662368503 451949354
322 484
362 926
986091161 703274300
404975805 474616374
6 781
159 24
31 202
933569106 384699431
240 191
110 46
339966613 764862721
38186572 15738083
790466052 1829244
425 402
123755099 193536919
66 950
936 408
95800114 817553648
903 759
289065751 83956724
731 297
508088342 912609349
11937253 294479126
137886186 751921016
984815604 728192468
47 886
111082692 383322823
392493473 479122937
444 192
754065814 734646944
455306905 294677027
431 369
554 622
78 160
183656011 642437117
429042862 561841164
144143016 525440209
579 682
198461790 588137478
112 293
510 550
85846558 674828982
589514955 123472536
387662478 107794966
370 977
773541082 720493840
706472033 864636856
806 435
869 577
764093124 56528689
27 552
957 110
257 65
884 895
861442671 962136618
927 52
699 85
566768681 169908244
696 113
190 589
419677329 754383616
13199019 879461573
134066042 487652183
306 67
184 90
39 369
735 68
639 749
330 446
87015247 71420988
558 670
420 41
238715745 195912435
486 741
914792123 567439925
727169730 351630965
390 52
675495487 991986043
828 373
282 973
819189677 719625883
441415688 64216655
272 400
932443040 72516239
20473578 987308362
831218852 547252187
747379918 75264026
734 206
699 840
656225301 943991517
925 205
454090590 181026829
691 869
132461533 133943448
31278652 350064655
737 859
589625225 781179778
889509757 312552864
881860014 370641563
506207596 26866865
61 142
258371181 636483085
822010054 142600128
166 13
641 665
977119264 293099754
419862075 882724980
790385263 772234737
481846658 506611103
892 699
58364644 862999760
952 293
235748090 795897348
380939450 106578866
846822776 17843124
802 551
606 814
825831274 562453472
505 365
222543306 771444361
116725249 827987313
277 756
433 558
121498602 662298167
788 295
729 97
879588002 940558703
12 977
477 835
449037641 499687141
917 390
487 19
756 452
892 406
44980888 197220546
385198359 88767628
382 630
219 995
852698880 777551472
259 466
154850350 228397383
445893755 51830870
916 979
987 871
226 111
820496112 760670823
482959095 776308205
85980782 355507776
799 8
659497002 605033619
510772347 759883970
433 725
120015891 711482994
448 981
983033116 161232559
169773330 981728671
524 119
394177348 403184901
656325520 563610052
548541516 223107055
519862978 586395754
719581823 269888539
891 430
586 231
857 347
913244239 241257029
829248444 539054553
558 901
126930096 442073773
346 641
64148216 215510971
95158056 935092795
622 38
132732533 589306977
778 834
748953583 112978425
411 869
512101358 21336779
558 227
811 573
102576471 857953790
124082885 953111846
839 820
223 354
866527190 630533132
855244504 232003067
847 478
854247743 568546188
244 747
110908519 396506910
803407436 351599734
711417324 475682619
259552711 743676810
784 385
187 575
775 431
437 278
671 373
353588333 320782618
573 137
35 925
991 249
442 960
65 97
42 636
213013855 908736411
671609384 233710200
186649744 562322872
270236292 915911205
82863939 291130
496 166
140 509
594182403 107856303
828 368
257405639 484639762
847516378 697653618
548 354
914731996 408429098
36336170 678665390
314 329
596 826
155 318
963 73
567176084 137300901
654 893
860 271
830 819
86538000 566873167
143387690 455725690
289 356
499266018 549831304
81586266 274390459
2121023 317223775
83 859
864 866
273403408 489676078
921 908
175570141 315708908
108 950
817 591
131894855 337092962
374794072 418679228
81502958 273316603
566 686
895689427 713466551
44914181 839386311
558 584
754 726
352994469 774525834
976731227 422082003
239949341 553976858
52998759 781287282
992954989 862790241
346 807
563 586
101841645 649597767
158 325
25585580 681008431
770268262 34002900
826563894 863250479
470 820
8 932
454313126 854186273
847 620
162113607 53585183
807652917 7943180
891 339
9262097 335173271
733 533
203 779
676 602
359 962
325 89
532 288
250 895
429218554 668779813
616200625 813874704
725 153
810706904 808926886
688 89
951 117
386 476
106 802
812696451 524821686
759860268 845874491
300 469
24 194
796711018 277022451
760263898 190780491
557 442
614137818 462852180
41 286
706 89
659 857
204493859 175188477
22844873 148399130
942 154
517 524
194853329 201522774
583 331
601 149
661763448 58595543
913458097 677590249
542490785 732512908
409 767
877 992
814 287
298 804
584 485
415747362 302802068
933 22
685 822
170453724 558813272
204 57
541 466
432578356 21742344
301 510
638283752 33621160
78411080 456579097
830 459
71572615 204219744
747083198 210078430
333705676 380532154
597918403 871423358
390 251
85925497 530658608
537058596 170073909
13179334 808357662
876 742
91699903 606829924
351 539
173 90
818 118
734 522
60 264
852 113
692 709
680785042 850499043
897149553 32768919
422609513 976985175
672912284 133433526
127434800 338222052
939519393 679156870
837168845 567567604
606241654 957274664
67 868
723722736 888319560
144124667 421620955
650 374
325868964 119325010
136695170 246759810
225523466 38795556
778575881 875964401
169 407
74 475
910642093 236872563
582786173 233513582
296 546
365874043 209908548
603303965 535777512
826683766 672472683
970 149
693 382
142403372 775375552
419 978
178981335 466868071
780728812 49654244
656613595 7599893
703785239 225990288
197369609 681810606
990 724
669948181 601812694
928 387
342842076 78293111
304509983 396362883
74295014 575344218
933468960 208589382
26156488 865202978
915 569
896817537 471390531
899138024 281669521
426447546 951617702
851753218 372546982
658663624 715389058
934 41
84494222 946710407
934 719
891 560
444 475
286 364
106863734 542631389
258 935
856 767
549903161 215004990
184149684 609911924
589 167
177 612
274633334 23955250
22 337
20752583 136742947
846 424
443 859
214095450 405453068
418733498 955356229
275114658 139505913
864191538 19007854
917153329 311581383
716790948 586214717
159921931 166814739
655 322
666 520
183 963
886 413
4 264
283158464 242422922
848 460
752 142
620 90
877415091 605513373
882943898 603714028
25215653 114305046
185 230
543676576 172199468
91844387 887058472
595368427 170216936
90914732 484103136
595 241
490 861
455 304
390734159 514216203
862499185 391948208
639387084 645426393
750754299 41619321
558179927 133463708
185430171 581348487
55103337 524779571
668 167
294028141 824434657
704 112
53416992 174221623
660 809
23 245
319 896
39494732 690074823
320 346
455470493 635641036
158928154 372064704
56 846
411939171 963316902
591 895
48084566 135090555
398 930
327 250
225 334
184 654
631 499
649 5
807772186 223720061
992545380 635659233
813322391 34821176
674 743
469 493
510 820
448 45
561 582
552885372 819921213
868 214
772 400
726198522 772705132
174 524
762996426 394348550
233 371
76950322 339805882
96704366 989977682
743 595
877791011 136791187
124498252 668790959
594925554 247505833
442 8
506 786
313 371
723989613 306085045
329359733 402789411
352627250 426399155
350 282
169745541 227503545
957993819 822429100
230 894
517 400
706 713
98074267 122698326
771147709 304574411
186 13
529778257 930641363
296 378
418490227 114560271
452549117 72554090
734113840 444017673
999414924 814978542
11448793 579785249
386 516
24 577
749914073 588238763
278 21
765 669
897 896
69872575 894795013
382016057 481425206
81 130
386160857 344805275
346 13
513 37
637938443 999724111
994714387 978596741
46 858
71912787 844316755
447 683
248116901 1238092
669030029 71355174
904921699 457516031
425631322 410945730
461 595
177 39
65141009 539511778
862 176
385 963
584009156 722326762
292 663
167338987 639473692
106814811 396911743
911 65
377 878
880 56
355682198 488694065
23065905 612699928
102091822 671842665
846 173
906 465
669351058 984410452
384 264
914732093 334837527
103384533 165186256
346379568 979565136
134171994 187763686
313992550 63345943
20489282 17954117
329 964
58020138 21453222
962 280
955787831 680346016
547578444 595078109
474 994
233054734 897358562
75234051 884046908
433 458
54713447 71045092
522645774 249136421
951462626 159672911
49867295 773098226
132682417 728886057
11755507 128980853
125 679
604762999 28980414
815941361 104214465
410 250
403 697
9929865 940197471
291 449
939 744
571 162
608446867 938481669
382340976 16664146
728 145
747 507
888240674 504768269
45075059 34456024
889 889
455003141 282979180
656 119
911544397 906352690
607766547 367315909
551 886
906614587 456870966
36 65
868596303 127073739
690790819 24665151
930537033 2652392
962997069 457655533
739633555 106896541
162830137 18440938
365269233 626207486
506189998 911693389
516291262 818307976
147819672 80064365
216716588 948660668
126 839
103535689 422504872
789 294
544045421 977651849
956253525 992998338
127330672 358267571
665723728 716973921
806290022 233265184
256243634 381084856
960 796
730 923
650 612
963 753
810 526
415739550 158126052
546943228 285456724
745 452
885 460
485 773
456 503
487820267 26084153
328495951 28227469
280 279
168568459 746943829
922945327 146403409
35589767 303274154
717724480 981765805
485640729 852702691
634641834 848665528
735 336
779011912 258651604
520814700 439663907
521947014 867938646
486 326
179177034 531506445
386 277
191760564 587388006
554 840
318 927
476529584 87518839
621090708 460849892
949 486
297872173 903241500
226 338
689 724
204312306 949502110
80 674
546 580
243 898
190299277 755186483
13595915 228793543
129072812 22672845
91403545 320545018
626705628 721870245
805408037 373051934
368133243 429880592
180089374 21605672
431949863 705962570
905840192 331616814
448 91
410669896 388028359
236 171
11045414 461021068
444 696
394080812 745651085
673291904 113784328
902005106 146390054
977013686 578339917
847 461
554 910
161254448 288120158
885 747
816 161
117 606
215167015 176127770
495 675
37827271 603941133
185703367 580954820
892058386 848548667
219 573
848 373
995383483 266138258
642 426
943988518 5877895
515302794 221044910
507 757
968050549 170429028
350 748
716 134
12976895 883253706
337 554
7964289 73588037
988 32
200 550
19 696
960 203
576 105
325 455
599 523
112137187 692697770
596656053 485366459
780325291 345847100
140 88
416 289
939 660
372 620
915 548
139307487 393225225
158 824
960029964 375909364
803998476 972565417
578687894 605407060
279481702 540572553
541 321
752188283 108350260
835908720 672917984
712792065 13382900
498372515 5206739
124 249
329676256 817068214
204144511 473583042
391 343
836587646 108598884
542 167
450 240
525436978 114520657
353770054 612893173
708 297
60658834 942991554
921898676 147136065
287 642
752465310 538325385
887 384
784 926
942 729
436 707
724232830 47651762
667 822
753 8
406 36
435375101 623823323
274703437 228804985
116 872
679 657
686062114 822239599
789 387
72122 751642217
679746979 410210236
972737134 155118989
913751547 508469395
1902025 796360848
849 285
707 753
300 785
644551820 748505899
421 41
621638730 386901163
152 142
397 629
649 528
46265938 512587906
901 755
868662850 125161814
560351672 649072115
502 287
126566932 932294709
100 439
26515486 911224591
459 340
358678422 910506990
963305133 956772928
364292692 652351181
688860888 521014032
940343190 933882056
277 558
616 842
470994995 898541295
890 133
472549279 892610592
297 367
195 500
0 544
162647912 825296784
387165638 765639975
260755480 872425604
609 220
447 568
590985076 229860810
648 89
20113561 379736738
816 933
999 285
716 549
816 188
392431973 646387668
688 277
949 76
506 504
547 504
968249181 41232066
601360534 983798234
154098739 953073586
234 443
51 483
689603441 555666785
806486750 62947291
153230870 206923190
202385078 175172372
631276025 776532906
257 646
126 486
897 860
856 447
835 850
241802443 102013643
127 394
120261315 61731264
360 342
822 367
519 976
802 103
62064091 93583000
247059851 568034209
54 44
471644444 352010488
268 967
86 635
95 995
736358476 386601817
116 337
763633753 136806491
877 583
214 434
981264997 130302840
983 284
613 904
514275636 194548991
924 86
55720906 26767915
132668607 885190031
340751770 944090014
256 580
302 577
393 913
13876324 368928526
551135871 883204162
404 438
883420933 370639696
631 656
237774018 146043293
677941896 339311416
316980358 29212024
401949253 783779326
617220989 418254072
9 396
285 267
553 24
77777907 643267309
528286528 430196292
863985180 667970310
701023968 198428558
334669123 515408916
165918505 917358170
881069817 534579159
454065394 821535520
849 805
926150467 701311358
918713875 631605617
331 497
202 350
38012728 617119473
829156278 783037978
109111858 516624148
159 894
208 744
524 211
217 438
218 769
388356864 609503213
855759819 738100767
521591333 776113495
116 125
68 984
180 495
4419515 459364703
358923304 658116227
156 796
625 367
917086591 412634231
903374939 268394050
989 736
160 852
431900662 704312920
322453663 548986452
559 968
674199551 764845624
162565106 884616780
420023099 396841405
214 349
56526542 922335640
989 630
353 804
109 820
373038361 205569731
926073315 879769283
989740849 894850741
532 193
159543229 600913407
510 949
299801841 927586938
146629908 39984223
43824179 452417928
722 37
718 750
909790034 735930418
327 619
7264230 79008733
410 243
583026230 474286084
631557032 620915992
976 523
77 245
646 316
299 702
234 29
263 429
762785485 921128660
466 422
466735396 690648652
427533617 174722036
428316060 417296364
784 442
545 88
408 739
42 326
943 589
297123347 359678427
457075485 645718893
791511865 112454290
452750682 392504259
734905490 820820319
822 455
751 352
996 761
943 803
272 98
488379031 70838445
153 282
346 500
542 182
870090127 64631024
76 846
467 949
298 945
979074869 145342241
118 513
957 896
574 50
85 396
590 290
2 769
745328438 816653845
152295329 984010312
738167220 205554963
577 184
325628736 530200303
598100346 134126612
941410401 356087186
370183442 694317272
970898632 966303862
707 217
748927455 162396007
47979754 314691336
147328650 52858556
843 485
828261630 910392222
282 920
781 115
127 99
412599468 102389807
227 614
307573183 751813368
573655451 899142018
897809035 740524214
111625155 421302196
855641578 428168830
586300965 883679660
186 793
454111384 312290273
53995444 724889741
73 968
709 151
744333681 484135955
143747561 234461342
980441279 198602849
727527219 54244427
688138431 493061744
964 282
591834965 620220666
324 535
197 244
724246052 441088191
468698230 274045822
605 42
80892161 542227825
263527730 345913142
28187741 937748107
376 524
105 848
803 45
4 837
512 889
132789362 687817119
70250061 174786076
766987891 108194590
104271113 371722320
460179969 252426413
492 142
478 247
999 50
840745116 138450054
511 918
478578801 517687280
292085562 440453693
959681716 59957936
22022048 16745401
522 371
776277103 765751215
198610912 704922693
517385569 597152044
758198624 437897161
515 24
648 826
648860252 195740
932 808
801936203 834415857
146 731
911594150 893484835
81491649 92095747
395 669
724450191 220196293
746 160
868 808
974 412
773 345
410099509 194932900
647 46
10381155 615853548
583 549
353 944
45540871 905341488
198 234
253 454
313308135 487590428
853021108 852757202
890 63
881 710
604 218
302661513 469816801
522 506
458379200 249436377
839949523 44336575
788117007 523160181
651 316
109 667
114 900
166 856
118 370
619 244
417 445
703 320
696038576 340408327
903 978
10 38
521861672 68730499
397 613
832 779
921323838 30766249
255054645 57460869
940164606 613133286
297 342
411142916 151679918
715 173
514279183 29232535
952345427 551094207
690 956
724111205 809597141
702391225 730920979
416763306 778656582
89 232
193 500
977 567
484986091 607073750
243 529
894 571
811993554 533532354
200 674
66 980
105427219 348680421
37627714 5720615
974024479 604485944
769 387
755927243 162025982
276 876
265 386
866142748 887150293
41768209 505108845
908401999 133976911
553692371 91920483
409899327 129548197
783 29
158 150
342394284 841150393
784980940 479997669
187113871 753952287
567871579 620095035
993 596
420129082 275297947
93504502 828990318
696 997
848369505 832088132
962 291
317464454 486225575
280 867
982 738
235724423 878708317
156 663
87 745
929 599
254 648
128 153
384 116
78806142 309176922
116317941 920467203
762 537
462838222 247153312
717 821
22913161 139580908
552 189
613 443
24 923
889983216 557894659
582631402 636700801
164 95
64101794 91878857
866 432
579742255 466661149
308 662
457 214
478122206 638290180
955 204
856816858 426988772
940900580 9620175
225 339
500405425 687743485
678078515 70311351
102904917 502569959
788 267
236818271 789833724
161451591 120472283
842744706 737434238
96 448
498 381
780562054 574345606
494984704 927267384
564 899
856 816
752566298 308321956
754 227
776 170
485421979 254369228
386 676
565 175
720743272 463642581
670 285
905 850
129082492 332283706
513909390 937366356
244125555 269768462
797 239
673 218
788 956
56 873
902482352 761515145
607 167
246 73
488 565
546 308
514107560 592919863
67818505 62128012
268 686
611 826
631 234
825 587
250830953 908952194
882259366 689856793
981 281
259808654 115779828
125833332 482403740
114142825 550222246
888245908 730859866
81048210 426169478
467 109
598 286
144150227 181450591
375 957
431648596 394860290
382 945
829 629
937988491 599677806
199624165 340440067
338150878 421488277
251320769 810895096
894 47
144147607 693582626
218 1
622 597
659 331
853361877 414410512
143135187 204915355
983130743 404539521
517 751
256043770 846527520
483 766
885892835 914866725
347577779 597987943
680 917
498260575 260964577
416 454
543709238 109977993
866 736
467004914 499611253
590 375
11 211
282103183 952239046
629 825
428 857
36391176 523566433
608 201
904 439
642600555 459404657
474795728 926409571
754714003 78061514
799 877
778324713 302326061
705408639 226977471
330400492 115884999
273 959
774188861 28067215
441 771
497884758 145463499
758414680 752693854
479632329 486370005
838 70
154482745 560083775
829 414
111544419 448409258
146 532
74 745
998728441 733470186
466 296
988132414 842285976
228 658
785324567 589114496
968 593
825345411 642732422
160084677 606793194
942 340
519 767
166269312 716001208
128750875 172485026
290 792
559 20
833 588
530 908
900482002 201811671
889 700
386 642
415 514
813643541 718362826
853 701
110 991
452706048 738693550
948825643 593102736
34059735 616764618
567923771 517246621
230 862
235 600
28194581 165274367
245752045 978917908
179310718 335572761
770 224
614 624
182 267
339 354
814388403 880174478
843 60
630 296
412 877
759417060 131583922
446787534 163410993
710 115
229 81
298 263
456 602
584 358
333 201
957101296 646716831
877513859 289642596
789 656
627 543
133015930 329635253
106 482
753473257 853368132
227801028 580141940
14379506 431319524
828616109 629180209
125 505
789 716
330 505
498 484
30674306 292850415
582 873
938 482
14453910 683977511
656836133 698357017
713 478
377728847 204585956
21502812 31283745
807435725 450447428
494944646 593660926
530817111 476851584
828 518
601098732 40437809
768 719
297524744 711727852
245 918
308 765
228 929
864 654
358 300
337 411
730 592
736597349 232317676
802 444
225613766 689083188
747 786
910 446
953806030 588198674
244 249
167 586
26 668
756 369
295 171
906 937
369 36
102 947
600 329
379 576
77421812 142816820
897 339
187 122
656 769
24651217 485528675
178303671 504177044
888167558 122436498
107955251 764837829
946373853 842259641
593817704 246777891
141 637
599 825
74 481
373532072 342640051
429192008 520943722
857639981 261627632
252 524
853 128
29 333
105266378 392511038
65 531
118 130
896920645 645680556
294 629
864776266 300920989
374419986 11077322
853 927
171 780
670 161
810 539
194 957
454502215 780021075
61 73
740 367
948128471 811092985
339736627 38029323
140456064 192013177
378 700
523 370
650 532
15130519 595689078
568 293
99 354
703527186 644709447
607 270
798930665 785090897
749 962
177272409 611086692
158733200 841513215
778187153 268036218
998 737
151 657
380 756
682 295
588066055 973725902
709196765 625172919
15840447 912117668
219530009 89390077
359215920 100639630
552 135
421 485
17 637
571520258 391759017
205 52
293215600 815402459
921772264 524599225
178 24
54 33
974 305
854200519 889669631
459779666 784909648
119 258
781842680 318959464
863675888 612175064
919234998 533947328
27 507
76 913
432605555 841524240
920517664 78345054
139772909 785061925
991 592
210288062 596583063
23514150 230942095
211560291 94617983
67525243 13852981
772 360
926642325 364185788
263 344
507 8
313 269
751 612
189 674
81365237 584737825
398 468
875094622 716339711
879 483
643 160
321 423
153373266 920470948
515 51
453868060 476694592
823119316 558059830
19 228
705 202
89370076 274840082
455 725
974 398
190 341
275534414 623402607
301001259 304602474
529920069 758470534
320062554 434106202
547459215 709935221
276186697 385608278
889 354
917 161
146416104 215553487
419 677
4559017 155786443
916 55
514 124
56 30
781 246
310463733 835448943
54575888 409219184
926044477 445002101
144 558
92284209 72318329
101401967 76877347
980 263
818528819 758179129
119 318
619 52
118765045 320484292
529 770
931204174 652240914
553942658 597041475
56933172 698443442
130 774
536307494 103410945
983 489
15237151 966387608
268 227
329 624
926 505
624 31
233 41
740069171 454839214
663821808 23065696
670689708 559373190
737 174
632063655 623255677
931318892 574412297
533 978
467 904
514307170 318686881
492 466
936 989
175 797
187 505
145 594
943 249
813624350 548162494
283199335 44645027
583965297 426775494
115 17
297429965 797356509
47791856 35089445
313 972
38808818 2759512
513 657
735 600
208635985 433540302
359511533 716739638
954808060 153221287
45121843 98195402
859 719
485069341 148449927
25515164 106475592
886765432 145284410
297058909 529282276
980 363
999016652 75123700
559096171 434635234
163820717 241959646
757 841
872936167 298753052
85 393
801 557
842 341
111465042 698194602
655549604 390326934
230 109
685 826
778 936
617086626 885550103
135958194 85974540
41 342
282109480 484830536
682 930
512 534
57 300
879544951 635969883
782 920
738339908 713698050
207089578 330784677
949 223
64 264
89 96
806 779
813404126 780557643
368756731 417611053
923 356
911621577 263893138
474567057 2233046
50126473 61838977
344 926
763352755 709832342
959413509 448928783
150 590
475040722 615744068
181 799
424630940 150470075
923609934 62091652
200 61
868 886
133267862 508086582
68362782 271439337
615 198
145827896 428706701
181563956 903747423
850374011 170401956
789311472 595032896
936 182
891 734
585160245 236070603
1735223 221854817
307257832 290217599
431 566
934380165 414558462
842 418
83371586 299012782
482 254
805 542
162107132 196669786
40777872 781830031
889841706 943339438
692372604 265952221
578272700 52848739
849 581
421 167
302 2
80 159
511374392 532248292
289993790 573026164
792 663
610 721
920507380 219023325
69 377
483600868 395208226
437 0
141 302
683457654 789330478
302465644 79324269
17 61
297772349 777753023
471 756
814 825
348466249 307927045
912 834
95 975
632 778
419702329 609887432
467307317 764869429
822 798
50411342 470978147
539534936 159074970
247681855 798415785
151 34
211325026 458326298
880999901 69972746
377237431 974318378
151431047 246537059
714955141 713844377
857 551
89692633 409743246
785 182
659753693 49476389
778 540
556 567
521 468
813 251
185473883 128627298
385 792
901960669 758935001
94619103 701143986
905739332 152995124
728450884 812748817
573 948
648 504
606505022 179512377
493 190
141054695 610797073
957 811
947 832
562279489 47433935
824944629 805689619
889404303 386656856
3340366 588751429
624910322 116404430
112922844 722909452
348377835 35788297
413545430 29359345
459856675 97643302
64 249
454 91
316166182 751774072
683 728
705 446
323 768
149 613
353 800
764768748 701824230
920 257
903 321
718 127
377946820 646307310
37885541 22990345
936997471 272939050
830 725
619 874
61338564 951345228
454 328
42 248
931 151
276213422 82158221
57561004 312621393
443199011 203023286
745 757
926 939
754761876 299042910
898008790 360381474
182050857 637201929
167917155 11379971
167980710 433075254
46274998 766849681
16 44
275348083 385096790
200 716
42 944
759 87
808245055 476366944
680 99
309917904 812264809
261229280 754322100
228 98
570 467
198 550
935 751
953186612 988852793
63795200 961938904
262 960
495493605 687250992
271 896
191 528
141 757
772 679
632497447 56438229
265 164
342035799 3762129
277 329
369984843 454858943
360000705 950352548
141784314 122967171
440865437 553261714
12 855
53301686 934122627
178 427
648972573 938146692
987793719 132698843
363 120
15145911 64052315
771 20
91370723 859219124
0 489
27377386 111822175
859688803 26586705
97 279
908 350
73301847 536369713
83946468 404031976
549450031 36523747
965306143 973612370
129 94
153763478 421550446
35 185
435687571 13649340
534 438
133186541 744818698
743 897
433330065 607099717
703 749
127182362 974372244
707 373
529 204
840 239
252993678 526907810
870 696
692 589
865 332
801730104 50045397
24564319 118275101
633 815
670 522
77427801 495993052
354480731 389602244
197 923
4 145
249 837
388476896 522533055
863199441 176779511
945021703 53860182
66 167
953687025 117256838
54998357 194684639
346123894 401681722
21 920
342755959 417332924
944 526
862620519 242717422
777 863
125226433 903454918
604859894 791881336
182467170 598084713
462536969 653083071
171 317
109297618 432709338
770074988 627981649
417445855 353553594
751905560 68690465
671 242
347703294 515334028
450 922
774 445
936 766
76007738 561346937
614 908
410 248
482 104
433 664
298589806 776518335
65142394 976737981
735149901 117106432
449 558
667077710 874057495
85167042 802581585
395 551
734 313
650587075 829250147
892193362 319720580
202490114 618310386
109 781
131 34
522 545
54499030 630467939
180 334
33100237 158047421
543 496
953 211
379 325
273502493 806212434
588 566
467 994
904 517
585300541 969518899
115290762 104254431
630522887 137354669
324 564
446084261 161685870
779 249
53680035 452204742
424 330
458 406
764473263 816729947
812248359 932020709
141 948
299322993 612480273
693 534
956 665
539239544 979229700
567 476
508 324
796 782
600 397
720503008 417203108
848 250
232095708 972062595
485 640
780 596
677 140
668 60
97583341 620093568
98014164 701935364
329874393 118348317
230980921 838851325
64108159 672731525
164811697 904827234
508 71
205 852
920 881
138667688 872680901
980834580 970264242
463800500 920794759
554 504
10617358 334166426
271 585
785 282
895 142
479188996 795858347
504915046 552965620
236 308
448058838 524984240
360 740
848677247 776032646
870818803 786650005
584328037 290356276
796 61
141 308
909 657
178 703
31 291
786 481
135 841
243 441
855 596
8110894 987129633
27189221 810214781
756837479 776884274
632600230 899430184
681 714
233840752 221996097
131 883
148814102 729004018
136352165 239739261
523 469
589 715
932 936
796221336 829249415
752 998
826 31
602 784
60476374 412554267
360005274 413884722
637807016 550236887
447591551 450159762
683 352
712409800 43540284
427373050 692277972
771736927 466349724
15530988 22326902
467 505
692 231
152 505
630 522
583618722 322543425
283 460
207 612
420 663
400 942
378 283
115014739 913826750
80807650 347340946
137 929
511 651
648 935
489 494
180512966 25614266
63 666
589 44
248141665 20610136
598 21
114 671
5605783 676917808
679 319
248971000 938502320
133 161
738034527 473455128
788959288 24835543
992 132
978 797
715 747
895254247 211103213
77 349
188 28
950 380
648 513
427507192 94443041
969365650 735918681
94705127 27592673
125640001 141818652
29701362 992423367
393 966
94 395
305315956 286845935
158186489 599493886
97042990 658240534
356 726
591644499 907629728
174250185 854851208
355 561
323 923
391 668
672 763
302 71
134217960 270033560
387604350 219592902
997399253 253467258
554153550 845111757
528 294
531 650
334209187 427618973
562 364
246000255 402819388
344 690
354806721 259631002
578384983 499751704
312720132 497150958
985319358 51304508
418064665 750647388
705661180 770255919
531297960 104465106
219643664 598214668
42963388 844214924
875 620
785 693
573727255 65678029
657567979 378398161
847392313 216233871
882328405 634298537
641659144 192476069
148189884 723774030
82339598 943417694
677 82
496 309
357 94
221 701
567822142 157519032
20 345
137788759 739756103
885 599
283 483
140 82
665 111
466 959
620382887 367577316
397370354 951993890
850 32
859 404
750913388 411016163
805 401
791614292 977022036
484493161 279960176
120789724 748407841
721 307
582889379 551995547
790986131 801882253
646517584 41918104
512084421 208050315
604 703
992796889 486505861
774 505
915766494 615129667
459031296 588435743
244887209 36935817
81 196
422838269 410811328
500112700 909845264
949719514 421929686
733 290
116 531
34149603 339284657
775 151
871128476 714082447
956780370 958969656
923 737
376 359
82 411
737573244 686746925
63716721 211817011
53856606 18221127
0 730
604 858
212712874 14932686
876076888 824229408
576376719 650790683
749018099 46612059
806 493
678285130 108698089
140 163
870781792 78787769
328 122
64215521 747074726
585625865 959787600
673635009 835864489
573130162 264757560
5 818
514636369 877047948
888897010 175593441
663 585
79273442 696747913
440975656 760963434
93965728 199105652
838 661
959073356 445870823
807048910 880056227
701636523 412211584
967348981 779364305
194275881 668261316
944 979
129 773
421748435 368517782
468 862
453 53
500801927 593510761
805771313 400559671
711 546
199573279 774577880
148 761
457 58
305966352 896800187
881820513 171064974
71154460 132340442
312110411 445446895
671 174
107 840
277514475 286601903
75 183
684 331
27624610 917229788
27870514 75712493
896 358
809513412 733720170
125851791 45830581
76627574 471637604
768397767 457012064
565760336 734526539
317835451 568908966
446 650
192511554 767148260
660555073 647535127
778 375
810 788
285 931
753318007 172735505
255 273
992 961
511539984 677245412
211380159 521733858
401590017 566761764
15 837
249730859 105231968
708 130
432 767
857704384 911995774
659643293 135324030
266 374
764588130 797255358
179490960 861151869
333917441 115258238
255492182 476804253
677118402 726535112
406970997 674500173
254563381 54419605
50780047 764640341
167215867 276799987
77301312 47910605
199313070 812498736
998570240 991989696
620 489
413 671
747 73
49 423
102173481 625084804
681 851
8 71
985790716 625414735
151 806
295 398
184991309 847892019
560 784
487218387 297954932
881 413
333 447
478 807
792545962 279079875
51 26
229 322
736708455 123929631
170 543
557 609
254066722 80018348
819057309 122459229
701 914
580105648 63489392
314 706
67 758
979 339
289 794
645867970 998704964
351558435 910818874
431 948
711 257
90215404 698108310
897 310
196 624
928982371 863550044
671770925 171439375
152 16
117 421
480 204
543 267
835 23
394 920
110170346 412598469
506573356 194097192
660616124 718384469
583 622
188 337
757 454
280881553 453255286
670226648 516490829
1 16
369 411
695 109
169217349 616092465
48 941
394436473 377201524
743395915 382564712
694 469
895 374
651 23
614679027 696191376
74 97
223060745 505819792
886 142
466102219 297402542
502 930
967 625
796762887 211488872
444 875
754400831 705075902
215978586 168779328
824388752 391840074
394834379 639372960
728856119 957991531
44619152 66080256
737583709 888037758
665629330 769998726
772 965
941 761
133 592
406 530
674819424 788931634
657706586 183766013
168147243 765138484
89 636
655 697
263106152 918003379
800886273 360730504
971 445
947370192 504857931
19 337
175 761
836157757 887652347
299 590
956264724 31790032
987652406 359979039
759594198 623085191
716 817
551 788
147 332
217048688 381223351
112 879
80376818 390628636
241 288
422856149 42883364
786422694 883052122
640 320
613 388
536014443 911966939
141178070 982618439
398683276 52183479
171 591
958924827 165581761
534 3
832 152
514 198
58546588 351303838
469495501 992643804
583 599
81077453 522352669
655 945
560 468
312601345 648824647
747148118 95528181
179 14
956 880
426946856 415039468
369210429 737051321
108171390 746499904
994 709
950194686 16878716
209 277
323 974
753441199 50344092
577103078 318657623
710766462 298503579
793370396 577966788
168 217
506346097 907864959
624 305
349183821 27224343
314 552
98862276 185106228
393734236 938547427
784134378 368166858
886 320
650596627 724820068
603371836 952098236
718 685
287073857 477549310
108526706 826733131
919 445
923268113 83443073
55390281 477177310
541 688
424 927
238 554
841 742
651039012 478888460
495 318
283 24
497846414 821347295
907951098 597131760
54 582
348910955 629359006
177 244
818 437
696 450
612 945
837 228
194 994
99262348 153251445
850371575 508929807
113 213
691 169
844 698
435665255 637658516
669 177
54741953 644200014
510893612 928312560
567 908
515539633 730462836
741 949
782 992
769695830 71986188
247134826 507651443
366291907 722579499
791 520
39199971 955433473
732 438
487 5
330715687 475291990
836579694 223017083
619 218
361 48
505 874
767609814 328945133
687 276
90 248
859 332
836 819
871900426 711012506
255629204 400108552
448478931 550984172
723738650 468465885
70984557 492182391
925881907 259792205
460 244
539076182 638005334
530227081 641014193
987705066 564681382
760 160
444 365
564 296
902 299
640 856
958387604 418844116
702 576
428 110
312222754 549055191
60 609
537 721
54743520 354251518
55 434
115 337
75378708 985625329
44 934
937 988
74 768
891835546 158245522
916 934
667 471
24052931 341162343
895489560 928467398
838 865
751785766 232245925
551 321
804 258
986 333
278 231
113 147
910 167
498645429 485942098
465 659
621243936 846596849
96 615
586 519
475530361 417095675
477 661
186239712 45149291
470 757
161 667
84491676 816449096
86554533 213994914
789 850
104482263 151984947
276642014 2374885
734 246
67590713 812037075
842505729 998276788
977 258
956441724 470977419
357571638 555469095
97160002 642023629
218180026 511624770
898 385
604312738 745265399
449 486
836 551
884 281
575 258
376 334
68414844 49778324
664638408 146938326
239 352
920 251
900 341
832671765 865356791
815426876 245880979
462735415 974386863
742 790
679 166
388 10
192 771
977 362
149363884 385535634
177 534
250656222 398545651
752 879
475109186 529224295
901 389
780898874 996386421
141366533 519176809
868 353
961313178 185166330
883615840 334530214
61866457 88165744
395345063 338821966
165 70
596445893 517559257
189 158
275 385
628277879 257495270
846 139
584774936 475453669
960845388 211585861
574967826 273452318
902447798 668797381
628473421 968010546
276 792
447759425 990070981
112075964 45910608
628 839
362724101 295598038
927 974
955584083 693734715
624 692
903949409 504656465
264 741
728 167
820855702 190512483
687787414 668324112
396 213
869 493
564803011 258235928
14 86
489469335 690781711
609842389 447247472
550742342 101727088
439 168
961591517 845151870
60478555 385455636
538586785 197670032
700 901
113855942 65771264
603 278
806 965
833467700 908009355
535856412 311268049
16405866 72399489
575391838 886507358
646 266
566 403
601649052 650382103
30 398
67962937 783457001
425150283 124225159
325635691 957692860
220 624
270312188 214987842
325 33
62976332 820302679
619856327 268048246
707 298
482440989 927901680
803730535 848380970
81201359 126047605
501 296
350 868
197983249 395364057
622846988 139432382
438 66
506 745
977 453
904 794
580 329
258 40
745743096 188497894
497 244
523 493
300127392 559879834
905681645 199130624
331538578 654287483
877960109 115955812
290 716
152 297
388049983 43656907
411531772 789400003
34180505 84231501
458 376
482494821 426860768
470024565 185058766
80 344
492297340 247073806
373819405 393669096
264 248
208127452 124851232
32 356
507 213
99908226 909993671
654722790 245004844
541 410
268 490
478 182
500 587
126656239 995693851
334551627 56337655
586103923 807215687
479572574 289342194
78 772
958 563
959 456
374 724
838 554
755 54
478734121 407877294
736 273
792188934 33565548
179015841 513138122
988922608 675443552
399 511
231277387 297764822
616244784 222216549
786270024 84651387
233650445 984659494
184721806 315909968
131487017 962687704
134589884 607392990
944908438 786408831
538 792
411 543
33979199 272980930
795 715
378521115 675495739
341 536
622 342
196 360
396 244
847190793 9886034
16 572
791 984
78 535
539 331
621372549 315918798
946 140
97331189 980690762
69808401 956039958
857489668 129301707
105080278 976492500
139079720 420815868
305 659
434 737
38558494 545940628
268 177
3118134 460593475
11066536 557924665
817915632 480249418
555152441 337739086
493 365
580 437
239 742
502149116 335927671
330 939
748518694 948394425
359197198 811977313
464 298
40 739
324 232
90471811 6846812
815 403
81258478 90932989
582 458
74317315 339231140
226 834
612 32
716384015 250029848
356997188 600521888
447 564
756521072 423229376
464624485 145269543
113102993 79044373
678 955
34 271
34 497
197 828
586 16
675488713 991609463
282844425 600646887
897046950 65271373
582 718
7157203 89841397
53277283 430567431
502 465
911729556 151634276
631 60
157 125
695943599 713741551
632595770 463304853
131 435
218 638
67795260 930374921
70802573 369003424
87 332
303347710 670059677
510322513 81980660
373557332 969534169
614 121
536409136 150589891
31 374
166373997 888074592
359 204
289996153 731705129
770468765 979857216
255092005 135721278
179545719 646043791
6891493 19601123
117650744 100519090
899 226
82473554 399132610
92735997 565506607
430 966
784 472
563 589
25 594
114735517 278543313
670 158
344 254
139 153
177 60
237 409
702035594 468157191
156 975
199 890
10773458 932794916
97385996 900046785
326 807
131 151
26 642
147 819
231 409
235576921 379862355
930 863
637099411 381109062
833 873
201 869
841600882 24343547
69769073 311676030
519 56
497644470 786631556
833 787
844435605 98408708
730018920 424286639
562 402
661399743 411161588
544 789
281622131 856662672
538632525 926431745
340975422 185003616
962 86
674 919
109400794 659125876
529512270 241661148
245814364 194716806
465176991 716204351
839 482
662 429
497 744
813649240 653315418
770 212
23987008 292228483
955163238 415595445
870 809
908998442 979103152
803 991
189 579
477759672 946356593
771 442
957 682
415 452
2006749 979155812
231 50
72956425 587077272
425 66
128 870
272516665 99739411
209 83
54696534 852207854
394925604 606513812
388470091 655107227
997247143 657113976
678 207
10 984
897897151 775732761
560043796 411110241
932650785 683626906
531354865 36954650
819 254
808 697
12167600 670113841
650225205 420882871
213 234
939604845 91182737
543 534
464 671
795 23
210 240
479 60
912 868
625707924 167797468
264 674
163 239
47 84
891848693 690461979
17805580 290149443
725 239
338 449
249 280
118 544
685 468
328618092 898680084
763223723 136568247
940 295
543 340
627973031 75740920
287183543 608162997
78 336
296355853 495552937
532238041 24388408
923750096 191800093
335575972 520418185
565424522 136158261
663 201
759247240 637462096
815509797 117951480
14438149 405135023
649946740 120489101
845225132 269361306
804 347
372 444
61037760 60925416
124140880 478866291
951 306
247119318 484076547
24 696
3 845
392942331 816487585
347 717
300 873
14 597
468 357
460 589
946357065 324780540
872 210
242795127 947745235
753954862 528057590
620 273
707033479 469064620
996 272
825955861 984059286
963134600 590094567
672 985
51 209
245722977 333866336
951 198
418 170
532203822 170137001
25937295 35831997
881296641 861787859
936 733
132807588 41521333
477 358
620248611 893989409
603 387
534 690
55 109
201 283
189297967 50300931
463562357 931597572
34 861
999903818 764334449
720532522 478472279
830129210 98720890
108 845
417847693 836093379
477 786
830694782 716890987
935267745 222267663
582667860 796573868
794 390
736653438 199751953
953955492 230549061
607444767 393632583
691046711 76843718
291 159
449 904
884 516
180 376
926 523
776005950 34645961
217 805
66437680 4604090
425011523 464565209
917638151 8128273
832188471 807140564
96 365
385 602
284 60
145350586 872943011
203492489 269416580
805 260
227 783
233 287
987686309 215725110
673482896 721169206
387 592
746 668
629796834 354774304
603656444 500124890
720 731
450 536
431110973 740170116
58 701
44439064 455462363
441082338 128945259
330 999
923 745
299 579
7345088 184075376
792527887 501270096
699643619 373120898
942613611 656748224
651482090 816717282
891370857 713672699
733 389
376284168 461932719
195 643
595 942
731059299 696702030
362757245 341746270
923 889
490 852
172 942
322249908 231889151
655 885
660375366 955158053
538086723 335394601
178 196
565 847
368000327 733730092
314614538 284319016
0 506
685 30
653 939
672 946
540149729 711193312
857 388
496621628 320732918
313856693 95905483
141 163
388509859 631036701
138099466 117902701
576725277 286284739
503353031 247867392
288 65
104293430 814022146
501874977 35282003
87367478 384419983
526 28
56636070 231103170
410 29
414 848
949239628 186954125
872 508
867774056 57209796
538 578
684 556
870761219 455778386
312 334
764 744
269 510
475 138
21317773 271445363
815 419
922 309
579510527 917281345
719001135 640558916
95428078 274665940
875164401 768024253
895 369
770 638
462170493 575734465
742322341 449568590
50 405
3031908 815018679
992 206
984 693
362 123
627774004 789155525
981 772
284105703 896648542
546442287 358819035
9 728
339899447 223988131
303 39
173 31
36 15
167 729
93703591 757743733
268 67
666 770
702 57
491800204 171971418
648 865
334695497 802215521
26 694
541874114 356339082
247 601
547215503 124178193
637 813
277567542 279032832
303229990 395070534
824 90
583399739 909034738
433 236
492223518 411008614
963176634 952882728
128304117 392948327
275917681 940163831
331 468
46865695 366285010
304279182 522031352
77 177
743 268
9710275 348735054
248995679 840958572
315386778 656651559
958 28
191321740 765906062
67 393
208 88
981066180 3358622
48092039 208349052
341 795
274985381 643216070
86679657 892211750
161898899 60114880
870 838
463567521 989553579
677298002 463290998
952 206
616 739
396792280 359109130
207364826 66130471
288 204
321079156 280311861
672036948 442210761
679646300 484727983
29760384 948295504
178 507
208981717 457855811
823778696 811367427
298 59
120955304 268040885
754 525
389224978 105232681
952 982
850281806 161948634
261615850 191709018
515019826 484973196
573327980 370249961
604 612
6 916
873116583 219138022
849651365 608363000
361 952
117 110
209 313
806 139
909 939
324822528 687568271
761785573 766042875
111941030 708773233
730137373 434406169
241 886
494 247
187503730 458692717
191853599 858098926
487 732
921460922 646361994
623 522
637 95
271753263 844911126
24895805 427564851
370 444
288 938
510 20
798663842 989544620
698245488 229973459
624 733
52 356
399 993
310574325 581451256
369306133 458863414
462 136
678 424
775005141 5480286
811514321 804144129
558638779 354905969
322 593
507 997
566 748
73 74
57 207
893 22
1960172 469636700
47000742 244641841
685 514
427041247 319827645
965556728 166245827
742221191 71571746
681100000 21673819
53946418 419012228
885656249 838635473
25922217 693111998
757596962 592629092
993 777
153 377
932256282 808758998
368752708 626832078
17207780 221569621
690753601 902669622
847 392
301 641
777 211
305 173
674 166
909 671
179654790 498916305
239338638 867669013
465268314 884876794
736 747
503 248
150 377
634504795 882790683
884 709
751 619
31551347 133225409
941 399
572302965 690348714
303922611 453118450
230 132
86666242 617777635
929909247 277314785
946190204 818953816
224093463 481078920
393 619
707103628 279915913
876 878
623 841
390966116 799386072
600798556 738568666
596 913
393308014 867373728
53936114 813563932
680470628 37657395
260575761 106314140
826422655 813417768
301 996
308 619
470 88
412 996
341 593
889493055 451523607
280961053 357976073
343899220 38446702
306 815
12 823
983 124
833 784
876 255
343 19
476 713
706285874 21551768
0 174
410 394
567 52
726500864 36441065
281 400
522779727 800120461
200 156
181830022 586839632
84 858
704096458 385755858
901483905 678294620
989834406 60915539
82240074 787416403
566 36
228351181 411595731
933 458
292 11
671 33
902509114 390597469
800136326 94693927
64 184
548 590
85 665
990324686 925892231
40 764
380620332 267374050
458467085 402307342
994 365
147532888 36282832
357385641 836419158
604 575
931930187 208687475
119265310 666592560
189 599
2565104 464843991
750 323
206 408
26 755
230 643
904 636
858 240
588794348 187161780
590855428 306427090
218717878 105476631
558 735
355 837
13391850 7979396
392 422
165106299 779121652
38 909
359579287 19839767
548044464 461150467
92680764 52005895
328 125
582121140 895712684
620143943 81216039
421 242
660 634
302 285
47826940 183758675
389031432 91382426
79 542
666218168 45521871
489759888 480159363
273859696 100303306
990 79
31 740
495 394
598908963 838728686
692 252
884460188 97348037
998306151 898017468
713 988
10799049 906511876
421 925
185 915
494900190 380622298
13855182 793769793
458 108
410 800
74193676 213936340
720 843
659 557
821 958
346 732
17000529 274623917
144 107
249427498 783379289
599 100
459952387 144331510
692895779 71041538
560 258
956528809 976026918
46 91
710711511 287522438
204902 157039319
559 463
3010515 760897962
841010617 548739913
776722179 8692300
189393541 554104431
816001244 282324343
359884143 238853152
985200246 545475550
112814012 108703414
938329158 108908316
573 227
448 95
612 64
116420228 98497243
354 136
61454018 808924733
523077292 168808876
813243837 6525474
473 487
547 645
292 571
152935501 266850019
672 983
109 211
734903198 465474917
718 287
115046934 755038931
611392303 568282768
505729574 118162241
907 140
260 785
357905840 157919286
868 959
968099311 635809420
350 618
795018525 80783688
433 975
254035921 659739278
531 204
866768981 674239111
428 723
925413798 505380563
48429187 933753783
559 95
846 797
50 322
769614893 800866107
667 28
562 911
51 244
650836680 122943024
446 822
110003146 96786009
814257510 63868920
293 118
865097695 103130168
509174137 725261413
554 81
249 995
776424500 818825046
862 78
299 524
972497299 12416023
435 533
251440666 980994826
260080046 698608873
748 10
799711557 409380564
746 165
847 665
192 879
81358561 688148178
365913105 513161830
659 265
897495837 925644932
133 330
876954950 167704079
181 636
844 383
855 230
986034561 331926774
690318697 413285335
297015709 779198441
63612393 378968452
361915313 128980641
493729412 38382774
324152385 915337725
368 258
662461267 83303454
684 310
767 223
81 272
940844573 218149981
248 726
188 392
821294412 842439804
966 189
139465600 381466909
202335222 43928177
609999227 527182213
651912814 718277980
175 413
223 339
65 587
358 127
645 891
36588354 671196209
492 161
240 383
961832090 328028962
955 128
547665042 710727655
754 231
277248447 165391296
218 6
547282382 823884651
350 357
859 201
922402278 142999441
871234226 104831532
347248388 22946839
882 233
733555789 226509987
388 786
221 5
39141886 641467387
441 89
206 948
635024485 338011579
600027147 209245805
745575123 409010545
117347693 389139569
34720684 400761957
822517676 301973530
674 768
431966323 145372210
330 768
183947891 168448253
541 752
219429427 219083228
165049152 795180808
110 501
129055056 799765538
141 214
683854582 837582888
76072411 122065563
13884680 483687894
898 785
353706695 816908678
650 105
150 257
429 367
630 776
787 269
827 203
636 614
15664006 128704295
650272793 643494193
538 241
683 891
783092408 520694393
941 174
976 804
901 944
873423392 941471771
771 759
889082066 871614766
254 911
366850580 532766449
935 132
887443044 603302892
113 834
139881550 364569162
202965115 907553416
620941301 780976808
77664691 527454932
695 350
346 604
190 536
296720628 891546472
308 868
734 981
334 884
133267090 472938999
590822791 93880301
842366615 24061344
949861198 673269039
781486900 875240385
513 927
927 555
474 216
266 950
891 284
128085587 42330165
304 132
304 683
65177655 173593935
962 800
805 727
992895121 730291202
665957656 882952468
469112525 432696711
689724926 891576743
31 330
580773436 302962986
186 643
139610326 334111298
852 260
305 417
566943313 342254890
312757890 8212547
865779416 329841424
589557579 19566351
468 382
522 170
347353061 638464356
283 683
440 535
749 840
138169434 355395505
672 747
997510731 238965516
580128853 828523095
718 915
913 437
50033799 185759851
968303976 585081486
803 279
871088242 516490028
165818099 654659462
802802846 207281487
844 570
914 423
680225688 691761141
547 406
225 206
86141612 110796182
261424385 36514338
694 580
70915194 925937031
225282200 581256229
306 73
927 988
114395644 247619028
627 575
444716400 686873153
67356376 625531117
422561487 886955502
987732228 158899196
998 391
658229583 307612943
454347654 60448249
648 177
416 173
326 152
994 905
51602868 624172281
628 768
727 349
257611758 956375347
820 282
865916112 921468937
547501830 934275937
887 353
293078973 386825031
82583986 463303025
152 245
787 226
924 953
355049258 990131711
437660335 761267531
827884356 479699996
978 178
14063777 676199065
148801453 821794390
929 376
663 880
69568030 829244667
544127165 36529944
650 202
928618186 681755890
418689004 362156598
830228760 493229576
28560804 359809705
554 158
98009336 51733439
141965495 545992454
899 484
27217530 159687650
86127465 917872652
112 838
290 194
168 954
224 111
218755697 51391017
444025561 1916705
154 200
724211627 697226100
556510471 724443630
572822908 810571095
833230899 945740207
627911132 743734849
611 369
370 593
297206834 570807291
668210456 14832852
869 358
617226089 17750985
54032442 426777809
355559148 999600717
155 968
703 452
824435094 98007063
660979144 385337785
304 619
895978834 203271427
70 296
506 738
42 532
584518560 878585680
525 187
698 891
425 337
466149521 432323481
210 138
761186543 507343972
80 42
327 900
560 942
602 502
89499065 426454028
496 78
669465379 996625503
992859677 315291376
760 587
814 482
392449295 171232914
986249073 531534241
940 154
692 756
951785772 791938822
722252391 88533318
439628254 610515050
75832102 603374727
849392135 157482840
307 654
451 302
989 727
780 19
162 711
398 835
14 227
415108060 394236833
33607610 322585287
537 422
754 729
10641454 385397532
868996067 83978874
274 654
488494635 126417168
420544105 117090918
748 932
514603062 177949345
426 955
226632870 31471844
153 599
664903443 365633053
387 472
706 747
397 734
712744799 960101839
840056036 809666940
853 2
398132502 966942429
791 651
20110150 14167804
942 600
569601267 93667987
121024466 739524046
320 443
373987342 270058594
282 630
507 483
997962077 282739338
955 129
652723677 204756631
203348350 159429925
119606076 729031193
123009274 850055659
29991924 34352979
956 321
179 604
695 463
512 496
963779462 504824525
568 875
893510923 827778951
969 577
709 501
886662596 309828809
56661077 340486989
336774188 439970684
135 897
948953420 490199761
433575538 453979223
287 791
119246610 289116066
829 35
356 96
144779567 364147044
867884747 420808121
235 310
186 445
346149031 60546218
723 756
58686941 617076044
33 6
225206781 138441835
106 544
216960284 113236111
365572272 833637210
854671249 71284797
488773614 518194335
876 366
899 442
328141849 725552383
87094591 453609768
135163399 678816549
594 655
238 292
365738279 492042564
314492089 199230166
561 780
478 657
966 908
562 758
194600202 123460349
200 100
457680385 785134046
405672467 622926637
319417011 988664916
919315118 155673357
590498021 29017918
612 748
538628570 995072714
964247321 347483628
115418456 542083830
63 382
219 120
312002383 441130587
839 950
860 68
569149046 975393442
825552365 607785054
825385341 998929976
930 298
276 106
113362324 208860521
502450823 622722740
676673369 934725124
552 963
112153003 124603823
906156811 546269222
729178537 224337939
364 281
257 563
426 839
130 163
65660217 296974339
71 708
217 613
209716313 412139616
247544477 170812780
113282436 899991317
801 33
764291142 803491290
134 69
583 199
962397554 888409416
265 840
261388452 257075057
602 370
280 199
180 635
20 436
641928492 736263931
528 65
238393755 322980000
497 554
549525227 856166171
753484017 117554623
772 578
791 210
965444943 528656391
657366764 706163763
79320618 200608607
115 487
555612681 391099242
447 740
629 319
3 688
25399786 680817460
116595939 559364603
291 898
965343631 34692662
760 633
26951819 976328100
272138648 531940782
987789125 161149581
841333508 47331210
63 565
946 351
406 290
77 933
843 565
572303020 15874677
781 496
647 621
576108606 996604130
689683235 400164545
553 491
739393330 145059898
664021711 855704327
818492343 144096171
637 543
868381268 330771052
705434999 729851833
513 481
457089959 438398439
739597968 128081674
322948541 354727579
818 910
736 973
236 316
580273653 289323305
747 925
832976690 715655925
129 790
323772541 99691749
436 69
920760876 14754611
159 781
693 517
906 106
290 759
921 859
60076605 242071901
123 382
121 275
263 711
433111431 688303587
826 99
542419836 883715792
754793467 11647698
101351118 676588340
723 261
530817606 507529867
413 990
363 463
62 78
206909182 113036509
575070266 53741688
130 524
864 343
352 461
304 537
213321466 425388495
530 260
975 623
48 37
833 220
557 838
380 968
995 833
757056660 968048537
17 193
11904283 407795660
121 190
873483948 100476517
591 566
665 751
248 308
519 688
666 35
845233508 560901047
477745811 647913064
4 699
691 172
639 473
211 416
172 81
408762705 166366329
580968724 264724200
614214063 782267866
588 726
697665650 957763538
917889905 815108894
821 585
729047278 705178577
253 140
794 664
86 369
434972038 20082093
678 508
57 448
118981835 708910098
489296677 626800004
224461571 25226177
637 455
963419176 766934709
543017131 9989855
718680520 934943942
239 980
667464158 310028011
295 420
511 256
14910265 167402933
214371265 391864504
851 141
715807365 681635669
20 153
338 673
26 912
510 422
143575503 138059070
945 581
485 199
749809381 702931464
454 315
442085686 457497033
784811628 383701053
425 743
277703516 102497121
587 632
22 135
877 80
988 565
531846384 952827946
706013637 671638752
745881032 113724439
448 419
971089017 888579844
259 712
766 299
48 321
482643399 959220198
684 538
964964168 798159275
469 912
85 296
175989086 274987096
140 113
289 725
208 491
111 891
979014150 238050643
269 327
305 848
31141640 393423669
728 106
300459256 10124684
101 973
910732307 350535534
958122164 347962997
694 147
103725775 537078768
496192395 328770074
686818289 359911714
800 794
256 401
160 9
529 110
930090272 412897769
266269210 223536285
505339039 201108332
512 107
29670664 801026502
464453016 340361144
292659037 427010944
523138835 529986712
190 242
870 866
85 428
972468649 179139819
622872360 14115683
662871192 43786347
31640098 360755715
612837071 505931104
838 268
6 455
601070887 937988645
793022878 464083516
250388991 965641953
931291390 938110602
120 314
310 507
693051003 960526957
873799839 573364028
481559620 922056866
954 224
111707352 286928463
890441344 79951342
224190554 330340333
192 75
649 196
790 858
158794983 325680861
764142539 51997053
727937551 533556673
184 979
273 683
7 379
609 285
855291516 654567477
675416025 220481479
761556200 134684621
776583235 293479604
604653579 910138495
951 399
182095542 843491583
43960710 858174208
341 567
666 528
685617324 301198044
211367058 829130421
340 974
307945833 72302561
187 140
593029594 683044091
26 986
438 696
886 389
65 55
529 379
969477471 830403790
596 482
991 315
314849694 932438502
913993540 525468096
856246138 673111123
494506671 719338913
990941412 119830151
73 216
374975263 707371746
497 569
504 166
329976486 385528509
28 203
833573711 466888095
959410837 175650585
949 608
461 373
377560010 326136446
966 709
653 558
39836131 133730063
739729443 463706549
87853200 393093640
753602427 352504477
480 778
560727447 120971239
566 601
901 567
334 573
688 56
324551561 803601499
294 569
231 770
615 549
584 381
514 829
817 395
248505567 352263648
813323378 121024334
99 22
884 935
583323569 185240230
832 461
88 76
84234821 82233012
761852684 634495527
139 344
562594844 972833263
343804820 638672993
296534369 514102093
313135974 437883329
985855430 21206898
114781159 676109083
659 171
489 380
873260100 907245520
106 716
310702112 666161536
752837452 962695905
815 231
325174817 966720013
852778697 81501172
742 831
727962863 512582891
598492348 369186380
713 833
774 939
98 404
416 856
845974179 983421023
271 192
715451614 13890889
763161039 658589983
606553988 239069198
632 547
657 612
82373554 684014386
87123519 776619484
610551372 562599901
949191482 261090432
416179823 604941704
702404529 172909670
70130408 936070709
470 697
351667423 725006330
756 339
275 246
733 117
299 842
632697721 116808324
519 500
510 29
742 789
857965957 465163259
723292723 816830682
426181036 287260791
313 66
976 151
124 450
357 43
246 553
112852426 304178956
412788744 27471680
290247744 306169068
83 382
21 358
352083076 474988834
549152973 727633359
863031194 171151068
268 667
54738371 766024472
615 898
767 994
530154931 432155822
573706327 754785843
718592873 106868919
222 244
793111742 224085790
928287657 639016058
477 781
811279944 103889397
206319719 629551516
823 822
347 106
605 433
129699869 615058306
672 528
834 622
625106065 239824631
76553314 665276460
146541388 329072756
680 651
568446385 669218998
233111617 689277603
691 824
37 497
918773626 380031683
882750358 5137748
485743149 934207415
487523073 80748803
746 516
287 196
266303651 638087582
969404121 871199199
376 242
74192732 178967258
118779148 61717616
255706548 399977117
409 542
119 928
686748863 43023931
39376957 12428053
231 71
306 155
64 304
922 852
196 261
625 639
699144218 884238758
264420360 423503973
436 282
247379711 101712640
403253581 453943872
730 530
489 594
216 516
801 337
22153181 728481908
489 268
993625728 165719057
373 768
151 349
0 431
357 920
370 137
632138236 101491550
323711067 583624351
191150185 605777532
795344414 92155021
823042617 85780750
102 475
610946227 33589978
577 978
456 688
930 58
14498272 579895646
974 713
697679718 947273251
370 665
712581291 418176634
234718620 584314736
70 316
870 245
866354101 396487701
8677956 631117983
567106597 645616255
140 582
175604034 110974300
461 671
262 314
164 934
997681542 141941005
772710249 621033227
935 680
736771661 348581636
824299798 915688233
933 725
133 760
843639585 753310573
54 187
157 704
349 246
293490857 713962847
962 135
769 796
226424559 577067946
956 231
936 365
216 302
308500519 752393356
104225488 651150513
19420391 75902215
929072652 369393072
491 35
35380011 861702804
167 715
908 671
375 607
50622306 995402175
219956811 156419046
519070503 260644534
251 926
93176245 61653930
438 773
52456767 261824784
866605244 221408303
19 212
127895026 655481939
392095750 706104246
424 57
940806 297647912
611485054 59403163
297931516 5095760
206287403 848688550
613807325 753661669
735546403 472783265
797929196 583121285
94431365 563532663
141 414
92 190
662205442 555665349
116532327 19666755
137 271
230 675
374493096 137693000
746 756
52 304
101204570 470632669
28 810
83 255
100839548 737653697
572 24
646629112 705110162
411 744
815734613 431605840
485 586
622 991
396 561
185 941
37 377
64198431 289450925
643503526 59741849
389959024 706370961
306529145 86950373
599501294 755201338
30166443 759752823
700 797
276758613 894326545
844 731
238 120
133370886 833308903
232 429
539153603 719287805
79280839 25816950
468 596
936 391
695 443
166447445 528896057
127000757 661425901
362 491
696 378
759092955 651708610
415 565
938878485 122659405
247681632 946663873
118 161
987959779 624140857
942654237 790588302
593 411
369248032 169751125
10898591 178136821
485858053 789746128
290146296 211804544
813722344 3199381
695 366
95375642 415083484
332 615
533068466 50730204
657 798
942116750 64169830
439038686 75068422
569669924 703589124
4218414 517311468
661 515
429 509
711 842
706276201 107089660
346 318
903 420
585 106
440 458
424 734
952 501
214 162
841 944
557764305 168085007
287761383 874361208
666 907
99 810
363 747
752 187
969 612
310 916
496069472 201574482
149 676
335 333
871060716 835459716
182795109 756464735
468 834
599 549
172235836 756050302
685356883 155871623
399321664 992644934
170864947 488714406
392 907
781 242
551847177 324565310
931726133 507360419
349 239
550680374 806147838
499 674
811 909
87 574
631 521
10 913
353204065 251735046
801227453 803582223
910 708
829691101 313280409
727790479 863960784
273030759 629689635
340 798
31483545 60784885
333807036 603272868
933 879
997938737 261872296
177053488 63099750
197 660
691774029 682534113
101 945
12 704
273217949 110193044
805938795 994192942
568 978
494013861 305361264
420 353
24 841
92 420
741 521
777003175 33321533
524773595 306539482
352173814 112478278
92875269 71749198
945 59
500 479
909039704 25971504
339170657 899999708
622144623 9834800
440169054 373789893
373550782 3309420
214 16
274767042 732773182
553439165 825648451
160111266 115014397
631 249
701 305
613 963
564 938
286 344
233586882 751163126
624 734
866 899
545948658 287317517
157 500
840 202
360325675 450235815
570 731
617 370
558 252
919 264
648 888
518728559 926834106
273 764
737 274
802 114
172 142
506 712
809380129 125314682
193485449 360442592
542 511
680 511
508476200 372171422
86168971 896485695
612 784
402 586
745 111
256 617
850993499 687722098
550702463 881207547
79106328 209961442
810 122
151094532 628943674
219576360 567628997
305 610
422054524 104525364
636428210 971720461
389 70
403138281 126655569
207 384
586878725 461497065
668589106 323460227
603742350 474554759
58550664 546647471
114877378 160004777
417636876 434575653
651948312 71003863
212 605
728 886
615587695 963282446
562 523
339624870 71266630
653 332
143502109 438592349
915 727
787938331 823622955
252860463 328087619
57 831
254324072 29559560
657 255
978 817
702516012 209914040
561340625 489522045
349 506
479779544 765598422
517 105
551967495 511429921
336 330
135 402
550886655 273242037
61342661 828274401
495581650 242131378
323 727
993 272
94 141
798 636
809613473 901086324
57468980 52214811
187400399 495322983
962479074 46209638
270 300
506 302
787 625
574 970
136 64
908863155 548886214
979838095 211016039
104262365 121001372
536460037 160918123
121 197
886278243 436276819
378599118 604438325
113051371 969920112
352 687
957 175
55 330
789 777
51331848 65577142
842582718 454553531
981672923 381818005
767 600
263 718
765876413 464779441
188 146
237252637 36522103
150 511
877 300
100037348 727012148
783111838 422111218
804 494
152043320 423273261
260742655 588130877
973880315 354007290
509454440 191447831
915807604 428700468
943 619
2701316 153571848
114 196
758 387
706199934 221374543
734939466 373417863
247 870
532855449 313073538
741 978
766225531 590851935
922774425 133109878
181 195
343354238 560270661
971012796 324581772
572 706
761229077 502529123
190 573
593 666
179 198
429908233 75615975
259 508
70602485 566710747
907 895
69 819
774 13
420032342 56653442
133 632
238585462 853156577
770 756
364 342
275972189 316037953
81635561 386640438
947 697
990601752 853116766
968 892
461499708 632151235
571 720
360 183
815 953
820 669
800 211
153097288 544228772
993235876 844314719
223614358 687432824
717531660 956881144
326 204
205384787 132010127
744285881 575604487
552 654
667319683 375443474
62089805 107629274
231 915
448 791
362 501
42 513
967 192
479 979
754731360 61717860
399856775 50577764
920450496 717897448
886 605
839 188
658993564 538329636
361 998
334 393
780892803 286479712
959488124 644627192
122609925 251874904
861336213 651731679
507 527
276 765
721051024 997320604
454454686 508830521
492 234
799 921
502043971 85295724
336 201
680 126
884 691
849787205 879670550
294674326 833077179
52 203
412406319 8582889
574 733
827 532
36892826 531858504
889 840
320287792 630066520
462431951 457896756
789 962
507 288
598336639 826939693
727 364
688 938
262047531 718219117
648 295
489 184
531 328
403 279
966 69
182965076 559958567
275 646
716 334
539 218
335755598 927164866
249940161 709974355
790256564 545629238
191 993
146468222 874000959
920 742
735851906 868148818
585 446
525851980 840524162
328497313 646470053
849361763 982225651
977854509 232165812
792 728
403 919
95221645 539595494
957 766
244368197 767944672
859711004 279123609
311673162 804975589
655 902
328622365 982834665
487953942 813205527
62292577 514748671
451 426
608784317 245653071
761825495 434637028
600050415 679005225
11456857 391232582
394 744
891424445 799361399
324398549 127983765
592114657 468454059
578 636
319333579 713007087
87281499 174307757
266 252
439493798 388700019
355 876
168 270
388040923 249018067
931 617
136279605 18047626
158 204
566061734 429377783
88 635
614657514 616516901
48935320 908527051
351 406
519250317 504478927
431704379 892519850
996036192 15779133
123 739
112 249
950703090 90691336
508 424
49155682 172881938
461 258
258 962
220765877 40023010
541264241 36059202
435179222 429443677
181 790
74181345 786817232
378082293 552109092
227 127
63 940
948938302 568398198
865242299 570200131
224 8
998 601
258 823
257 4
506 350
442 995
576533803 28039222
103 637
13 291
885 943
601294388 731579167
240605901 183423517
968 776
578340065 78933033
952 891
424 686
641967340 550184489
785668735 659318944
209853070 670354957
603 194
765218268 126171582
918 804
718 221
761502875 790428174
43338734 447507950
449538588 941991642
17 377
801906435 937513447
496 50
539308501 757683670
362365672 729166963
221362713 944178233
44709530 22643303
381 179
827 913
311 502
284 519
821640202 667740306
430 802
781831852 654879303
503054208 869761328
400 41
224389748 135833572
423852318 935339305
413 484
408690811 485347795
493113850 612202079
619 282
834 64
206921804 107487916
445 476
400 229
589 977
433 647
72032104 378679413
141979392 787370224
831 74
849238492 438197693
729783460 50540880
725899230 109979036
81927007 521679481
761 234
772112908 353677175
979 608
355 64
952541215 954807456
924968222 443757639
509597308 292996132
528068677 22779592
724712461 601195174
28844162 683122181
501067043 990838294
879918801 615467554
240 533
327 240
827 807
903 29
54 338
250 367
678 180
790 342
72084088 443202737
268 890
975 131
290 810
669 990
857 893
298026684 215329299
626082995 937858901
898 579
633982679 248297722
974168641 320381810
157709250 269143431
104201062 595743406
111 697
656275400 270190718
384893849 385673575
328 611
496 606
597859384 991734856
272157452 625717535
36074862 452402529
95711362 610111779
105 193
541752626 15398304
310 57
984 906
552 586
523056771 452813083
243 467
295 271
178566358 12165200
77 305
851 931
26 594
250881568 139537578
37 482
117 253
723140156 204115849
404 144
396098187 296905566
997838499 327988276
62206942 489789353
227 557
340000521 591303583
215819223 842185151
832 540
380 10
10 518
127223460 792623922
764467180 188722109
318164738 39076960
31511144 101283903
940524855 942172130
202 3
383550790 350508227
467164309 203746411
43901311 310363791
341851270 975689802
726 262
678 794
197 533
343 29
808319491 715130237
548 439
759119189 243188581
333 891
369 554
479457416 948621824
887716981 792538902
88600468 265919580
769 129
464437679 582358473
491 316
24091786 731261865
437 406
314 91
421984603 537347460
303496036 16804876
160697270 757038209
120811767 698155030
505855762 881393799
781477642 345831478
551 322
698 108
664508635 257828545
680176154 961181860
916 815
296536584 539178851
282982076 699876122
914482822 673204241
811903149 31576355
957 997
635539238 644758900
581730835 389304950
111700650 53813586
984567870 586506092
630237534 697735361
658 945
362 374
276 196
740050220 708672697
964 654
273797890 129270244
758855786 711001080
142 730
44 600
158 486
875674440 103278144
981513573 673903859
492261532 53906135
676213732 793956356
891742287 627964672
625357543 901762562
699 700
454 842
499 887
989 397
516701839 546682837
321740635 380712762
157 294
524 378
292 17
714 560
381 260
128 66
957 566
311114739 697817907
957879655 214519746
419 734
541935043 497842891
577337154 438487767
621 59
716535112 434262774
517 155
974 636
921 945
108 684
226470044 593179691
817 111
705 506
483558240 977923660
532362153 237135633
83 97
926 966
29 940
199 861
411510286 53670321
281 717
138186374 900022887
201 944
271 184
757 689
275638655 37080125
678 51
857 81
376 280
489 918
669020638 507067199
132018478 497769925
134 126
943 398
433612117 115691507
923 514
376971179 800128193
117359400 601963402
562 779
937 620
985 610
103 440
532718108 630622574
410 870
896 987
763668423 873627262
76 793
74613484 72990546
96210973 580518108
742 397
133 734
372 190
761138889 51493298
534158884 28690060
141095629 817888956
881 380
682715000 209291808
312 292
27 265
520 359
969260986 465747492
413 217
929 458
372 694
14481332 221914323
529821984 938154556
771306250 620869557
115905309 922703869
533494915 298137248
980 121
386886795 30562107
344 872
479175083 46622802
41232824 195967174
779464274 62964858
33 194
171 444
230297470 185031106
418721412 718526021
987261620 955161353
538 148
999424949 15691492
281 927
719 752
851 378
658 411
670303374 386992583
103196646 469806405
311310140 888527817
883 437
98 328
421 629
242262616 364617911
965 630
488 834
909105221 654861844
149 218
145502522 280878217
352 357
556 592
34901113 499894691
167203818 40670464
20230720 282933080
550 45
131 885
443 106
942640167 855989608
468473 854008482
537 186
418 742
88 855
132043087 562829674
811036067 583060394
2130606 803700944
479 428
395179835 590204223
387 390
509 216
497 105
546 875
143570835 767062963
520 402
668 821
310700897 269821779
732777522 422702259
182739385 817882094
569691706 815255833
812633635 887472342
909584046 167926191
995 737
401398687 244892925
223294235 656082445
608019456 228077465
280837776 538778362
41 237
552276085 159327974
937399353 729019680
364 315
864196590 303753713
274 60
832 748
608719706 756091983
983 791
115963433 497465568
662 609
853244151 807098694
603634085 597014400
169279853 304897764
315 706
95958616 366118332
818325007 606684165
785584323 67920223
436 206
15 991
308 654
279910838 243909157
658541342 847543242
766191526 16823095
120527729 344253762
293 731
269 738
37876994 749154414
968772053 863113202
116294904 828491217
908766971 889099525
661094351 21526715
426 57
252 935
843 664
140 309
432897121 913511579
620 925
990 330
270 235
190 558
933302468 163865910
62925903 236902688
581 940
354 783
593 275
212 749
7905921 472636369
396 711
73 981
413844672 305214524
797 992
637 896
534 477
719 183
569 776
738952728 866339988
818 261
684069833 783397657
530 83
463 755
306 904
59 541
500 428
210286233 896482499
398 68
308058543 422326148
753896084 731884966
672369995 268471151
968 682
767053571 787277497
248423050 718790155
968309522 910649214
842155241 304790066
910052790 515076299
521 50
660125381 711794593
980506230 318207029
692 24
415739163 286508345
408221070 53561916
732 319
901238650 975327193
106905110 669998786
733852702 580051576
257282794 638652450
611569954 298777831
614 413
601714241 864482457
372 973
370480184 540959043
297037846 959898775
662 777
350899045 673075240
845 942
945 736
799 42
246 9
308405723 823227250
371165576 906943622
774 159
975780240 426978005
378 667
475835708 572779064
383525825 489497910
871 207
718 7
685415397 615648253
490 976
392 904
38166267 868169678
537 919
8499582 82094297
756 357
891630819 793972183
855436528 370272406
973 124
92282813 463414874
922625662 263351716
428712114 42292460
773 616
59693363 484858198
972 954
294 125
827783230 124227653
126550374 460196979
804742876 404996144
98583632 327621807
21511069 756333921
92174410 450592461
429 586
368 949
307 921
364056604 425230568
436 150
674 524
615651741 36823401
854183329 987923385
986 806
605275102 954125216
946 646
757 366
31852119 35139673
699896435 251712630
489248228 95130418
255344027 83149093
157 186
965442080 258016867
513 853
49662868 71874956
773049035 6817254
36772789 747785363
753043843 632153834
25900171 184566621
723987067 673814850
527604114 781675229
37 387
713 819
126 332
291309346 465351552
577895135 238400588
849613569 127689729
772771370 880733572
436101548 906633744
351144356 630620811
361317582 10741277
254 666
804312111 472447379
836 858
633773767 427638204
632454005 5533339
490467850 707663261
410 983
39252804 769052531
314288820 120196887
38 469
486 723
672 187
678 23
368 142
610 500
793 702
44288704 268012112
188 268
734547768 474070089
160 479
308456181 140940965
306114868 243542990
287 20
87688564 319957740
46 702
219 495
5 552
774 740
74 861
447863613 70380373
308913621 378836554
705 774
328 62
975 626
116 24
543455109 799605243
452 600
611 374
130310686 258207800
203 413
675346199 14985035
14958864 678652092
745598168 142571773
12589195 559211748
611 216
729 325
694 129
564 740
652505174 749649778
953576997 931356981
325029193 459219532
943 397
819 917
522068758 84882112
82440323 831903723
576016264 340684804
801 851
543268939 77444415
702187451 582465941
115 290
947544193 713588483
658 426
165143568 4497245
898 355
681 30
679 295
3 448
584559159 7554387
56 190
854422731 534088306
500569091 334148851
984 510
626 78
185 328
131584857 730418009
956 41
724613859 191071396
289490966 775630555
784328839 620296611
861632654 327235694
180012110 827804786
211980050 286256122
885370767 324251749
415775082 866600934
325261753 850702143
548787454 108459099
802 311
598 629
235721134 611925468
88432861 326074474
475232893 358602937
48698129 570582987
875 106
588014051 724245189
253623908 49506942
649651774 598294396
681 198
127338984 910963148
194 283
525204368 235117144
787779237 562866389
243 519
959827372 211152746
250 150
785752415 905307058
908975723 554958832
993174482 700434865
615478905 680290201
65379956 122671747
828 116
527 353
810 948
546312785 978674321
876902514 344421923
784253784 130174338
593628348 39150061
1297308 884840896
818 801
511505828 418216109
795034122 397938938
166195911 470595465
90 627
788 412
107594937 270520278
368539883 907290414
387308240 500918762
813551780 354732422
940230186 729394240
792 421
529355498 888450543
106871968 54646454
495 545
619 685
415 622
485485135 129338506
528323546 369163098
18 230
738 416
601839611 575176561
593 59
180574514 63920380
492023251 888996875
968 846
98 614
858 101
32 647
321 17
278189385 487789755
298449689 89629366
414 312
682 826
756 429
240220728 310274398
33 848
664 706
453314802 443169090
135012037 283008764
855 149
442 838
237 604
444 286
383 394
198 122
211 507
190 172
918 974
646 363
392 571
5305893 5403013
923358112 79881602
828309996 378975047
48219705 671636430
844 980
733 191
822 733
617 652
503 298
537592856 724440690
359 935
424742051 358137400
348 396
811180930 87183453
840793259 14810298
63 383
279627374 67629558
787214857 540675175
506340666 404490030
572016838 942082887
934 246
73368394 991910297
980369105 193115997
118861215 4296928
781506108 697606539
143529981 227869954
397 328
547 185
701 851
154 42
528511001 471835328
706859431 545203722
95861614 525572828
192 395
576 503
258 836
676 234
223304651 282594133
802 187
336 693
756 694
775 477
91 91
756 636
702 212
912498187 738773471
978 499
98 150
579369404 654395305
807138816 806283749
931910047 268702876
454401352 169738319
486 76
15 130
723467399 193866669
620 647
170348427 883524746
949333368 315410502
495 767
879918668 981784935
492455534 766211334
321195878 220612686
462001314 723078172
291215737 623074539
142783373 346541939
184 559
408352142 43364339
981705603 992697707
61970720 769423554
183 222
19991395 141797757
670846483 315509987
243 301
79 391
45 116
374891032 354700301
667 795
263473399 449790750
634 823
693563987 2117006
830233628 22108401
602 236
263 480
408212801 461515911
526 957
104112894 212963341
821 8
935951088 927598408
413 394
271005293 864874381
972586396 547624361
959 964
510 579
715 380
310 258
478313374 85081152
739 974
24303252 371898414
628615163 590664827
449721249 861670121
693 869
538 180
756923237 176591758
414 68
900 443
543916727 818748534
410888915 843051786
205459511 324183301
501 550
2095873 899365243
310 133
597143359 494334105
339 694
52 108
24 360
664515500 750011087
302 355
166 866
209 368
726 593
759 903
512751325 927480262
934 953
949 358
385 734
615 586
732 888
99757636 228619406
67638841 104958967
809424596 764652693
299 805
76982136 112257482
345206429 305662417
864688065 356312718
249194512 882345103
987278968 390275071
327890863 846334803
681919113 946092439
107339581 13731280
66 229
495 880
669211476 760779016
840010422 105985446
322 863
635871932 72384375
628 695
45638910 92586910
849650080 774506023
8 605
724902904 804822023
197 518
295 346
710513875 297485769
40247577 891966443
645 728
442169168 895946356
253352115 941585267
763386217 791235347
72029110 378548708
284 612
97482391 140662161
631842027 532137456
383 683
738170185 135415260
554 905
298 426
550773090 557230541
793 110
453372519 245162220
378803554 639565505
109056612 737047896
188 275
111 658
507 195
995 749
562 400
486 490
118396677 414078283
850511920 719967154
108659518 98770708
433 320
382585508 982884509
40 972
104099903 758461480
378 827
111 389
270 228
970 257
780 177
163 48
167093050 82195481
359867186 317297341
950 381
746680372 395930636
15935693 322561367
764 478
936243235 269839749
922414549 4112719
175180498 456867852
601 15
413 417
351264898 252743956
318513243 879307906
913 630
36888415 494440323
744 88
463 323
689061761 307461224
115961317 482641722
488589051 630555324
832 737
834880799 53753987
218938107 224783583
42309796 96995496
261612122 133883912
803475815 136398656
426255339 346293471
611 233
68122955 151316550
126755503 639905601
58655418 260542786
883432103 95423585
391 44
65264938 209187840
466 963
966 778
906 117
170 81
643657010 792561388
197383572 771833244
381665459 683005014
268436435 566437117
398 861
297 151
692 617
590310999 933689936
314 842
264359453 20243364
473 374
359244748 861283947
474767624 95465758
850833286 363902193
27355237 572863591
232 888
70826715 141256580
514 931
443 598
95105489 528890051
670254969 265033877
837 625
30026301 99046249
705091779 802395887
375 476
420519536 53022708
848 775
778 641
347 436
759 926
335864536 637884247
39 436
25503841 410909089
836293506 915111596
922761202 335631132
661395139 675246981
393802009 584761111
810 458
143830561 214741570
958774715 550606106
99 497
107 690
956377717 280132443
119625565 116425949
817657242 891703503
626 643
296131786 946900652
940 814
530 727
46 794
513 245
450866416 509175353
223728760 318069422
972 339
916566781 107868581
908689074 529096560
700 346
437 638
336 168
510532454 611990566
83423029 553420079
735736454 856802847
920 607
830 580
94213040 109690361
844747754 870895787
897463 299470487
956464176 685208276
55 612
661 418
91820414 324960800
412 254
115 526
297814240 494088356
175150056 588301397
806 151
379688116 286462967
125 143
772 199
118824939 467807212
903918673 559627626
94948839 558811390
142781852 122017505
472 97
25 154
581362290 312885312
440985695 692573429
586 906
444381754 767578030
886 969
278985436 642837995
715758787 737786834
743 686
526955578 4231510
629737418 449382535
173337006 883261178
2502098 324246873
805 459
8 565
727 240
156694672 88174379
323713007 6436474
465265199 533392053
26649137 15645823
740563933 41499181
914847690 44001280
579 85
27967375 786300445
336775200 138725207
347 286
489 310
355935817 872653317
683041356 69600358
768 292
501437358 577528334
29029173 64265913
480947447 92233288
639 489
625695987 813510836
574 678
334 327
549987532 149961035
37657553 300569803
419343107 802007161
992513590 831036334
727815510 164500133
249417875 23623125
800 112
667351363 414003686
121381236 258367579
131 265
522731543 591351149
314 54
63881728 900868162
125 752
139 614
441 489
292962233 337909641
76457213 857777356
453563223 831674945
927699728 984772076
913 620
132 286
507 14
690 491
560 630
563 72
691 305
96123931 13658870
209 445
169226419 99954525
450066895 821226790
174774872 633516275
528491551 837392782
745 824
488592042 361997384
954 299
707 990
810452453 860953273
761016556 790702835
604 606
162783081 115028853
529 725
591347912 818295277
278749661 306404374
95344901 647512768
772 74
605232067 32999781
667 587
647420841 456985143
460 100
248957 15540181
892 62
806 974
26303150 733000987
410984670 828345889
10179927 209031013
132 81
182440031 433760100
203 942
881 711
727558700 755670955
196328597 337188761
123 263
781896023 479509286
692 213
787 345
283609015 959766376
126442831 750478932
426261790 87650495
201 728
304503145 68834428
188039151 117679378
484 501
805 877
366 569
308946941 952656708
936407949 236265723
850145410 362708554
697580164 641486696
25 897
246 394
607569774 270415898
815739415 796242382
320 187
143604511 741122554
268 847
722 149
552 911
667 75
65379276 123096453
966 699
426609436 172287825
38095636 988027240
103171337 80460913
256248916 76581776
225239415 318595396
623 118
157315906 684562671
95 690
981 966
42609117 779525284
647 72
210258427 96746708
151791589 199918046
939 962
266727547 681406377
97342651 680809352
607 258
93314123 73611706
806396066 323722687
495090814 366331804
261 451
885 878
735415749 793349468
82120879 132047759
357924137 398775307
791 310
130549564 673134917
845855360 618965392
637471846 277877810
423294651 772968624
988642740 668955885
317674605 990643770
890936827 578575872
369149799 513213103
303529733 723653592
45 383
908181687 504897660
20 507
40 510
514571216 259339602
844 207
930600351 320467387
957776029 689617186
564 317
286663971 685923730
571464648 446621769
69 141
509390948 31836533
316519804 546407750
645120898 948214594
762 297
567219202 689107327
745 146
880 711
891218750 325318034
770990273 896782682
456 103
498 52
185466402 755473208
242541556 400594106
269 220
536220370 784695422
657 519
375264216 843503399
92 502
698 127
368248425 366404583
942 433
345 835
765052497 34659743
504591244 763807012
641 382
364 391
586 607
73875519 43315699
961480839 171685749
841 175
459819298 121262469
808 814
816067526 860043312
702 908
504002451 45128549
520177975 738116266
4334666 954737204
460 76
757 915
340151532 440995108
891 406
682 566
661 444
382 499
814161116 663678950
585 277
445 943
386372912 930251756
722723079 439726865
348 397
791 288
704 323
122250432 4957984
804066175 424801366
827 835
499644381 452501420
200 865
928 777
380 209
222733451 590727557
630 700
399560568 432516405
72 189
20 716
820 544
548455570 266542925
921438597 153431477
920 406
351 138
872807295 909531590
938461980 474267212
621 233
238394980 77544405
118499175 625999975
789 572
182066621 587600845
992724878 824222196
48 844
423 185
850 508
144008035 766540840
877200408 68826813
850 793
90731484 278237320
747 110
315227488 911408731
634 961
271 9
498 784
233824298 72871986
546555238 69396373
333553390 946596782
776 984
918 821
388 568
78 56
172725317 449636043
400 314
910825680 816408165
24357144 50232463
469 53
674118633 782857443
303612963 769107571
86 842
455282529 558331230
252094435 387259660
71 977
130218373 900729377
72639683 664071409
482 554
392416915 506912375
73 360
14 323
39952291 577489409
626068389 32771939
107584055 284866374
652243130 97697797
248 522
681 558
49985982 127939040
62662747 520355955
564 28
769481825 680240394
10 37
36 426
750913645 158877834
48565561 811120964
807 213
222117782 397717246
349588166 447703228
18003457 510365975
122 540
148 717
948241498 145468079
609 468
933095659 736903113
79291435 637985026
323185008 249220185
104 319
758 486
435279452 543962295
453 417
835 918
963 768
268211128 717056377
360448720 502668388
498 823
378833241 905144831
196 936
102 46
236 499
582503345 936399304
699 139
770 454
272 583
81094595 846326303
484769030 162923154
844 395
844 943
515 45
672 281
225004476 103700627
49 678
176015541 150567800
800 72
274162789 645985667
165 698
717 894
557845100 884556738
139166771 579180605
488 629
57 105
308112930 696520155
721741294 872535696
205552465 665354848
322724867 939517637
138739925 902725155
970194488 136937224
343405447 547298676
997 447
900271944 642068287
164639525 379468344
733 626
612769619 114355273
695915657 319907738
768 606
490491898 633888883
78 723
152 170
669 519
2223440 414927816
77516840 579567341
349861049 112275075
414 46
12641826 273476704
371913087 469945824
523218338 960437722
95 152
77 656
86 326
543 118
639 310
526995431 726678359
498 773
581697190 58045600
412391621 429958687
738235009 953177025
697967281 235458473
966815628 708707550
35669145 477771988
766662182 376600883
765099387 47262522
343103934 426774306
33383555 350201156
575 347
299 320
847 329
88087469 485524962
730 88
68884190 959704622
121 10
654637361 67907944
862600961 953807851
115968335 107548427
12 726
25 926
768 747
983 695
662219749 26423425
188771855 947823967
91924844 973692440
894856708 628329802
124562878 343447115
704470205 311931802
230 815
928 192
307 960
648 944
214467284 982256045
8 252
543425355 115469096
415 805
420 35
208069628 544391592
263 175
827605976 948137103
810186616 484292762
355 410
789 695
151137352 320737055
287817882 864162410
398190853 981755826
978 598
571 226
614 489
566650824 246151817
226 433
589 140
589688248 228532281
304 633
206710260 667487516
665 721
226 52
823 623
365 589
189862081 831587765
901 991
834 933
530 533
273 838
437663072 332959450
111193281 401680115
471512020 47769694
425772357 553600517
272 234
209377676 210975316
897 217
960170904 349033403
404 286
185 559
951 631
586 264
942 636
702 993
261411085 7759617
409 293
498 191
322323282 807655095
0 851
251 36
692 340
509350583 901881926
942 220
995 922
566 359
49727723 18039120
339762196 929598618
886 252
969061331 356368252
578216415 498952503
156881058 510956547
142718332 20307131
351954223 986233425
108617103 751472421
985962976 574657339
466 414
602 610
929 848
90485704 44394531
916801978 622610946
45422992 779492004
347 337
831935979 126680912
866227832 235298015
310 343
101516148 944845810
882098753 623189764
297312681 251260694
816964861 341746398
293 728
67958229 9004072
806404065 70484419
383 399
15176127 621164583
996 893
852 393
474 147
58 180
138 41
102 686
21280926 35442685
530 68
438053398 320808548
281 544
508 749
682818897 891257575
403 634
602 124
867472200 105280578
229 590
979 517
818631149 796366399
842289421 234419797
487112277 105756078
378 939
611202224 872004188
218 591
743 194
802589310 549276746
430678915 605981975
788 955
475345346 679555456
324 229
487527851 861473506
396532274 806062236
798 813
133998545 343865031
631 774
841 436
981 703
360 843
486824960 528382189
29939959 201930866
543281982 938507343
468274499 184402141
557 38
102252207 367472021
50 214
344 196
45596541 595739869
112636925 625679828
554038538 433154584
10 918
523400071 149743769
944 327
849 534
232 936
51 280
926 245
755192293 678596786
553 711
170 260
708 683
387 628
395233456 925052829
146247547 919397061
11441853 207869464
354 391
883389764 310892036
43 589
533928503 503087268
383966898 978963438
39176943 494753885
135443353 889987341
649 889
58364529 47676742
42 448
849851801 176541213
740692346 998618608
954 463
165 362
636 574
790 869
120429925 711641574
240 223
810937617 76532104
676275810 714140147
746 948
829243718 157200646
973067631 284999952
472495164 292662117
950886135 87405753
912339604 952365896
662 173
61 413
64785702 594751382
52441084 123543544
619 642
15 360
372 343
55207192 53212859
726 994
834 950
811 612
233132714 967341674
840 376
68359422 937084812
312120800 975365432
477 799
153 171
781 715
845012526 668227793
377 627
124 790
90285396 774502856
939348082 313241048
235678502 381600471
508068818 693721271
1316425 518628100
102214097 13521605
112 738
338 617
405068559 193513994
912950731 218550471
115883867 308835867
677 949
863 803
480564213 844447622
348 399
443844930 800494496
35 960
103938560 102981651
527 210
473 941
515792561 536884808
222062858 823043485
852 700
668 266
756 614
203496648 94011896
793 283
29 844
434760882 74055371
82 196
805551400 878905757
938 616
113264426 342542820
69 488
334 596
998 244
511 390
162976337 940169771
865380813 227447006
500 88
481 840
270 779
248 557
575 978
872 312
60811431 701261662
15245238 117331526
188618977 280307863
389903911 145688676
665244217 74040529
303697718 633848010
673573329 67028632
908 880
515353659 39276808
19002251 92182680
245398791 5510464
575 702
454 679
861972752 599278591
643987408 117039160
152 878
88 560
804 820
748107428 164146832
60490031 183149083
673163297 428547874
987098226 826587801
681 255
982455351 700998359
50 119
277 623
303787867 852965712
346033440 845065516
584904894 445689296
863053156 506179327
451 977
561 203
22 237
874376163 272293588
637175598 817044638
842 268
316 487
702 927
908 822
947 330
420 133
642091768 758651695
917 717
35920025 901432232
141 831
377 25
588 693
32306511 938203395
664646302 751906655
742675389 773435602
179400156 890972023
795467548 385580143
848 412
912904032 267251437
157 579
386843273 62611308
656 248
238592527 44982759
325 61
593673297 304820802
599 959
490475387 132204859
518 707
71 740
28735504 995726897
472 522
465 179
151 58
728192584 8882735
24 32
647305067 274949983
64926398 685150241
124116723 61180664
598042134 89916168
475 992
554730477 302111457
726 960
735 544
552594156 796144921
913127380 295966340
915 178
587356958 450476576
684562060 574593300
962400902 25151786
993 613
607 442
752 169
955 256
650931541 161560764
863 145
169 412
197 370
826436467 662037782
175580754 624438684
467157561 565438030
360 637
792482617 575270742
187 697
653 591
40 454
988638767 328862623
25 821
859 640
34495345 426901746
843164617 894059307
500840854 372823668
562254534 17822637
883236735 243461176
192 829
199662414 365627221
132 341
69660263 101352366
469 577
946766105 239341922
619551129 935022891
5257832 288380097
111086876 850634632
662 719
149672145 547056912
220 678
101 810
171865605 887272426
151102283 343241247
953 704
369 833
590638093 619849017
837 893
219 907
129 53
868 625
829 726
131 683
151 966
663255748 239476271
716718267 278595641
557720029 869233734
889 572
732 143
938555295 304262272
122 140
27294979 24550970
262636647 116928453
237767092 966063605
556138785 629319353
17034181 198553973
763 354
11 595
856 328
868554608 459114975
48292414 68680450
196 429
57 76
410888953 596379169
815 306
949 487
495210076 114589251
226450938 902445614
194422371 116573470
266335300 837644430
148 196
489 745
152 154
33681638 826817922
291847065 312537224
748566465 807747300
220 238
922 962
952 262
309 762
628404469 448763604
58 756
723 673
836885262 891915664
712708754 183762729
463117086 932329195
21 767
589 993
391 654
981480741 88957123
735478836 633159533
3098085 599255609
47743793 436140871
919207423 1365977
630 416
652505489 497630437
938 8
900633350 835344597
375 340
619858163 485675433
408 706
442474934 124512499
124 923
787552395 999444553
263076214 504466394
337521799 740467332
596432778 641100682
749 410
173716079 878729573
533 833
520 241
468 175
639 651
89791435 366397046
352 260
354 412
364 190
181400675 70742291
321653327 244458371
647180120 458740776
533 596
324427446 691200235
282 22
65588023 728161374
219131510 472790728
113142330 18133444
500770184 199534120
147269448 521187447
285 212
308 332
923 866
714 312
20186507 837983947
371627347 756088322
800 833
664 515
779402071 441648699
771546769 588918147
190 784
680867867 523680444
812326672 5140368
528024073 40283082
709 589
975327367 284613289
596410752 489671089
218 753
507325128 127072824
158 945
61661339 464318487
381 706
108 378
700 803
309 512
513 232
732862392 402262336
455 554
356903386 452388682
15 192
99071144 37949532
804805057 958657913
34219414 411911373
492 74
101161003 103499735
456 249
550 993
381 800
558472318 191759186
405389431 699029202
489 346
739 755
535953696 342157521
111090031 315964365
729312521 269641721
876 529
22592111 140179080
35 461
723827865 389795779
925624377 795185210
103709082 651144052
24776023 274507143
526 839
106 222
424979760 355896096
149 972
140 436
123 823
913904259 107311688
913339934 32936065
611804810 989161500
960886385 13937523
617906066 918438401
917 507
79708486 392071619
664491775 149393769
365450594 840349909
206588493 651610384
854 996
346 282
400 92
507 829
910560109 79517248
61663550 844084165
214 3
326 779
935439411 806251373
931 867
275 73
658 419
459 819
819289112 316961678
641 139
571 690
712 256
987238121 101469583
3 346
794 629
493546322 111012904
845 915
935953003 970266726
253 839
320275036 917310480
716 403
913 115
70978465 365410589
797 592
854 739
281227130 847781061
479 258
893937599 332798261
642709890 156364866
322 971
846722473 394983884
967764881 465962349
576 146
617 352
578200288 427787482
215 961
977573057 66450912
329 803
257573441 270121015
384 337
991268731 823575811
298531545 643857044
142053647 103962590
667137086 682162878
585 93
662227695 919902502
67 832
728641305 252787625
150 9
614 740
601608314 457282637
981273363 281003937
263 937
56015516 795227375
741937899 687745312
452889947 349973008
377776556 967225075
864340320 548382732
100 882
217 848
497 162
173 877
967883823 491270141
415 657
10894237 141739908
924 764
39436230 689263084
938514810 162804536
5075751 517367753
377871432 134077602
207949751 656791128
360 303
263237257 699240718
530 955
115 461
60 385
432 615
536 777
812010874 828375528
412 961
733413760 266713064
522337337 438261424
408 682
135 212
9295123 428983679
318 739
77014277 29808171
712598320 126458059
252 933
384292290 133897697
930 457
698 146
492182121 897212554
332788262 84772042
736045710 94067165
972 835
144832618 154291112
232 432
991837976 82909037
248 327
230173833 6360257
130 307
556 428
906499664 887180042
18207336 475742104
687 76
883056129 64597695
237021742 647541279
717445414 491895607
371 855
246677377 803693688
840 171
739111450 948090727
708656318 707106744
762973228 725314080
917 249
74519291 109323344
26393449 679285110
645 834
871 211
355 52
904642145 730772854
734621068 439429172
451780032 54918752
644681101 818792407
757347247 660843324
639643791 587878967
169481615 614272416
43731399 527965413
491501038 796159285
595480717 130246992
1106920 34889137
354823850 622026557
268163876 73806590
759334334 718487691
913 290
93 82
349475969 989993049
490801955 33724448
5300128 525225486
160 204
596 124
859857238 329153326
303552052 449833554
802165618 209167888
943 153
802853592 188869598
74014560 538345567
944 875
77879446 886964003
139953881 174095515
37308012 29687111
117034929 742060701
523821107 45612753
4413875 700294723
334 18
583442436 180268962
972 522
826870910 66247818
296 265
357999520 136597498
949 511
335128205 143456792
788 899
99759276 671691774
653 460
184 249
665 221
43752989 530514779
915 300
61 601
98987965 861816158
642316275 780601298
337 575
475 580
39660630 961805116
100 781
692817091 619542847
712784901 663295836
328 103
606 164
914752394 553758482
327 757
158 446
300328116 652857921
886 904
553 356
145 447
102623869 394766701
23655077 124163029
584 987
21950397 626553382
220000016 716909709
285 219
482 335
259 221
504 126
531 272
545113757 781516493
819 922
337 859
4734019 365355256
78024831 585355272
104 909
823 391
213774464 211317002
518430361 919527507
959734614 662676390
83020667 60306500
601073420 923197319
95805555 408399008
678 27
182 210
100 314
237 138
561349061 769057954
107 668
603279984 99739282
7756132 35276301
46265126 636349722
742462043 732155277
634580170 34493955
39537202 22435490
734882209 265405942
774 531
435 592
746 52
564 36
62002124 168667520
185 647
917 42
657 212
451502777 336544766
387400756 71426976
571912401 990693102
536 889
820560625 758961635
321934735 738808551
923048127 653327028
411954172 562823565
940 834
689 843
696591393 553793621
168480940 941194377
758292780 365623130
152 18
297474116 202923995
538405484 524858730
888 857
812 30
591168736 249587322
39039053 349241011
78884231 45832404
880 696
165672856 825122477
161731935 291812981
61417256 589287097
860 581
117519719 67940821
255 985
707 73
994 127
154984124 140307710
875 590
355 447
56201317 480535734
72957272 262017202
978 922
642777894 547839177
290277191 34780236
811 230
286207793 533323354
532 229
320 584
941600584 788859901
830 198
876 471
758355504 385106801
134299304 27884695
90 887
950 50
989322936 644249843
610532633 780166728
384873273 980106048
478017711 921706632
51697884 749297814
167331048 52166691
414 547
702 851
459711519 33763942
572 892
208 180
847 814
67 439
223 150
9566242 928993083
673 849
579204258 628659551
539 422
706 346
276 555
177634041 699850402
62286182 741593821
75 44
600 678
216886292 409116272
27 945
875914309 516410556
795 95
222 153
270805894 860675429
746 470
764 4
419545573 437705431
184422532 561280032
563477879 630682676
724042660 845563704
63614643 573994365
31846176 613312512
132 735
148038786 268087981
23247643 514787079
303339606 879419843
390 768
725251570 335904300
672511429 751898531
911 544
691 187
837495675 423918363
709334043 512922281
761 276
538424949 544542234
846 624
823 547
183 976
572 239
665 931
90376828 571281958
151 417
561 812
83794304 117508573
478 874
495 721
327934280 946023544
717 79
686 4
4490551 265627021
251 849
553638667 405797000
578 913
122 569
858743295 729516047
787601703 434458894
87 174
18 244
277 930
775 482
190066557 12316085
419543297 565954752
452469806 749784682
145663775 76728157
21 452
789 155
957417368 550955612
115536185 158418889
647525358 542807017
445141553 732873574
598761597 4933223
10694993 457403029
417803535 116982177
730206166 802566318
477067691 151055301
986322391 108472670
687 207
790387266 576566918
678 823
528 772
206978131 336197765
416 421
858 308
811109104 876673474
858 165
480978207 192579909
373935168 999961948
425311018 642865566
872010238 140243245
31 125
400 256
435547149 363478672
407 882
841 339
946 197
705 756
112062485 784857924
580254473 62685295
83 533
101546164 838794916
369 668
189298692 67980170
203679435 158568577
487 418
254565364 163414717
407 422
934703359 995872907
76056964 428643733
783 816
932222199 712752333
890 746
65 534
96575770 78872373
518 737
953335463 831782145
831352165 619001856
144 820
924819417 702818603
224 154
641674299 111234599
625674042 137756489
956 906
446 28
119931355 776000546
333 10
499061733 413204527
393 23
433 441
994 17
536 316
283359485 94739358
437788180 624909666
306561761 513112113
715 820
406 506
595 591
640 984
364500505 423591770
326 764
521613302 412773301
807699228 696132786
996 318
319 431
755352022 399723146
623 904
235 499
85649726 373262139
240 645
196 971
872 625
950186513 118869854
579037216 55444202
832797585 904011521
420 895
427 519
72783940 210341106
692 832
133 72
729843992 285557620
616 493
244 358
659 574
391 511
907 283
408583568 188073710
134 650
552 695
461 828
448616367 833570821
486444244 574277789
99 33
160 692
424 436
561 343
423347945 283806911
201 398
210 302
300462404 726582763
670 482
656248556 514159726
288 178
172808025 768011690
689 466
216 379
189101378 59676325
899 878
775 88
345 844
779976744 470742866
312576668 126991423
480 88
271 129
939632850 498185697
124 76
176716309 599264327
126076893 494975102
130 800
483 544
1364965 78541565
526 946
511725617 615465426
488493399 158716049
174994647 98348899
626 375
931 685
465 930
440 412
260 895
130078298 101987213
759 739
635 357
82208599 257692108
45 755
189 381
94619408 220906664
307 482
309 922
458554110 623115182
808 480
338777423 878274591
389897633 361452226
621 178
658 223
215500947 287532412
612 173
103509313 409458480
370660297 159394789
671997045 470465252
688 412
545 836
493 469
150 442
915 100
787 48
40 12
698136310 215974325
62 974
386448089 111148019
534243298 185104060
339 605
972 450
765276184 4652952
907201573 252837219
870430186 869502006
973707564 342707398
164169466 40843709
911573497 755128123
670888670 141576212
900669094 528335862
386567931 816084202
956 174
450 710
738 284
604971127 983552822
856172915 809776738
72356068 973946205
194 702
646 724
470 819
525839002 548678102
456405843 868557059
79235134 106540509
729 600
543 79
363 994
839452582 99987062
213 608
968 607
416566288 338601077
822 432
206 275
247330468 105113762
825942441 664347491
665160698 956417035
130 398
300 332
137039027 73167546
186601808 902107866
962 506
639 328
67 886
767762905 530721355
764652605 209180148
328029257 874340847
636 329
362 981
540298854 882373008
712284954 68974816
864593662 714064131
151 770
207179916 329960447
875 404
677 662
918933162 338022650
749 364
50236021 703651218
886709839 415936173
876 187
240096419 193582338
411136290 167017410
865567048 374197326
513 553
127 230
364801081 790441494
803662555 840677515
38 707
220139041 57711583
175 2
783 292
581 693
178 206
180 333
195 625
591960861 621454706
701871892 277633613
141 3
597448915 475186044
228 571
879 355
354362940 902956288
679 467
972 999
848 194
669884116 585707056
681091582 140095300
563 441
604 708
227 936
205 167
852924475 903586107
333753790 765356138
311 111
141318870 61436311
702 427
592 361
96 924
775985603 467702880
710949506 627001108
855577333 131156665
515 140
956638338 170351282
196382979 967713945
620 816
366306455 850961518
698 463
546518241 688711559
577 514
621 372
305 706
183613804 617144573
885670762 426299263
205600210 475198595
432815122 259670215
868949992 478493022
741437994 864857720
4 313
814175643 331126242
69716163 172054215
790 520
83 324
668768219 331514438
541931638 389631000
2 122
185235534 543912467
691139936 285350461
717031802 164204817
578 461
869 624
786013884 852870766
139799605 671343201
815762603 340111421
918024865 882043059
495485722 117368413
146 299
353273592 846260235
110 37
240711293 847443616
366 837
6 721
141165166 646774678
2 633
194001276 233078499
903 573
32576300 766213720
868 664
545 127
227074743 304019420
660724403 25263787
38 145
34636792 97809664
893113396 599635666
796734124 793636943
912 846
337946464 807053498
248615316 992827366
30798231 844224006
50979324 357464761
957 800
312 592
696 340
714 465
998166231 364366729
727303674 554829545
75171188 803444861
395042367 661505616
673 848
317936752 595799524
617 833
980 145
23972007 625872842
243040701 181014908
689 492
895445524 759001166
194714560 686688706
315 74
101089332 712469099
559591708 30405851
228075198 765837821
487 801
944 510
687 199
808 75
826 988
167472057 680172303
284395257 781261635
305 696
229 894
701661987 670455381
242 103
704979339 82815399
553105696 160852086
580413194 630999246
561 424
283 482
509545783 499953739
334292383 446092397
41961186 797257626
367984162 351435965
939 559
407648878 799315898
678 947
619642678 785351141
144596106 857105702
521 338
240 121
736113946 803244856
348 394
608828348 65706556
729 848
214 78
801 756
713084123 903234435
44 541
620684389 58225062
666602568 467106654
486 600
56955154 164969300
698693448 773797648
59 730
230 296
652 97
668 573
455216530 861931617
446 358
850680700 1734926
570810427 66725764
11 918
342 366
307118229 219274778
81561316 703686008
751292833 779956660
458 681
266206519 108241211
472 9
192 709
215 136
278581190 928453500
339072817 96251842
93 423
451 91
753 924
23628505 350905734
181 253
293047475 345256078
126 270
801430408 681653837
975731454 960235027
126229770 151824197
99102453 325186290
266 742
39599736 334555847
420422570 210700704
733 886
596358811 731120361
151224898 277491839
694 247
917108978 907170053
498155115 33399824
445 277
847 896
339 984
460 554
963 287
423 450
646768962 643177348
28076123 760210042
121 372
147 839
347008940 869630132
142795899 806448823
125655058 512705635
171731274 486789950
375 374
190 336
196 459
801 580
87095460 930962080
64235408 124773446
247841416 120085698
304864761 98257108
307 734
344635845 778385110
230528832 354567652
759599168 128544200
897 1
351 462
645 405
995847575 487465813
31125638 587823582
577885228 892688343
101 2
277 847
827 32
417 552
466 801
448 153
861 150
984356429 446233077
507511148 329875067
150751564 907760295
89 749
349 26
422 206
796 975
721 442
793443648 88492890
184 533
496 681
140361038 874636245
365219627 619401687
866 388
657 810
480 958
855 680
32 680
65 70
184085249 963105606
510 102
20447190 469206492
937584166 834426119
891 337
995 995
656 475
313839293 262610683
754596372 135577067
136362693 938910132
897629766 122995381
727786723 986582243
134344714 859545786
268055302 797129952
577 196
240 543
315571713 931458199
145 845
990507609 704926569
106 263
767632672 591435381
197 456
175 522
646 824
939 401
218 641
208243196 765843355
387475650 532037500
786 462
406738990 9533568
119944099 198614141
764 317
567 315
186536675 813222254
978 825
177 21
34990575 842809671
4213170 672128458
530878686 931383800
898833466 706969478
978 577
694384947 130314694
791 613
110561459 663255288
176 619
299309239 313050148
305 75
224 597
956 283
257 749
150 80
131088184 744640027
711576888 286302170
78116906 396863629
110395531 376663158
629 397
101 703
849465244 767720279
197 587
302 844
430708885 27135994
703166397 10740531
958454956 722317419
690462128 800434325
85724588 910829857
630455372 300594838
951 291
694057958 127044887
209 84
85 975
945304801 755257373
249 681
760523516 256690809
764 749
884951170 825387121
973 425
651137832 7681383
611043321 817363944
743239398 330836393
672 478
750009588 832918631
387 233
380230605 81979749
500 865
605 35
695177548 117838360
134 544
163703608 85052218
167 616
537992816 987606288
587919440 590132228
469548820 26840572
12 425
330752953 890824030
367 930
908835559 156952416
141144485 320656025
190817356 860813192
972 360
418 152
350556848 937377942
540114274 62128127
254 432
270 151
998 710
270 196
364369113 727951904
659374572 4311229
794502671 548793647
351 847
999 710
700409571 622584984
568 238
299 860
960 210
37 833
140 946
267086138 454459518
145 541
2249008 473757893
5603813 70423892
268401734 770833463
298360485 516310383
573716669 50195034
4 994
401 383
632814347 99883523
56401549 219486014
631783628 8274511
608475706 10523519
632 332
620 66
286711592 582889552
155 573
930 577
915 330
153784734 620376029
509471850 676777578
319618485 308561206
13 913
469143082 106587897
777466395 107168518
523 110
386 265
360334283 133712195
174 463
448 197
598 47
762 884
475925789 351078897
983 331
698143510 302721078
454361455 11860601
304 339
994215374 234350622
540311725 903868796
406 597
522971117 137421547
407 662
640639255 496751451
368 435
730 297
611 104
602 408
801368562 925977134
718 859
689 265
328106209 63229735
319169777 564496142
430068581 57651749
634 469
731795019 877329199
900 764
8 327
739 397
43754619 797717439
753618095 125823648
119 777
157 358
686392295 324657345
571 364
104009145 78200847
822 99
908 108
656772479 335893847
38576262 379648466
310 562
445 33
722 191
100 838
22848947 779134409
993 554
739527202 44928729
396216528 638702637
738788180 147991468
582 82
952630423 147206392
436750265 93137189
884 263
727587861 692015363
413969536 567380662
9319927 239765008
682871165 979292210
855 90
112336653 966813271
651 853
467 629
664968845 655560894
960 778
267 991
707528763 868014527
21 454
834 972
727 827
717233258 840793481
609 484
559256042 105183951
220 148
940 108
571 375
269 491
613747630 536553512
999 346
931 426
132263601 329104036
246 645
744 39
295281872 711627612
141460245 97089552
45 475
35743540 984386744
210 727
702468039 890861726
739735840 989344657
357976821 974124610
817011282 812014856
228 953
828 825
225 70
82 467
968743314 955777007
568302390 886215570
978 961
783610264 33452154
329 975
642330077 60956609
462823175 127660837
534595061 63467243
714 325
27060194 453781991
662606418 874600733
748803370 431532063
400 680
439 9
42858737 37181438
352950596 500004613
407 925
396 338
598352807 905912052
685 246
255657787 49414739
628717261 627793139
35228888 877607578
195 668
759 616
512 375
592104636 101788771
2 578
694 616
159060081 859643243
849 31
498682033 744018292
897 532
770 79
434 838
561 339
509420102 964395341
48 387
592 468
109621505 168692670
805 55
596 953
377972317 550588075
707 509
80025416 585182220
149 782
93757654 972096236
441 636
844 580
842 85
872 890
545 486
159900103 974824804
741 863
217 279
748 781
970 787
873684533 186104228
291279188 741576424
312 266
553820105 190574490
306 388
812 491
394 584
773478837 983828801
615008852 189839901
650 871
343001036 547432757
196207058 838711945
259483661 29431609
642452350 583251715
929 373
698 186
235502272 280227932
60 769
246596480 521231973
258851681 587930623
669 659
580806237 127138718
502670229 239138731
840 81
847915941 714711362
116794782 335352061
194026114 423370685
521563383 840849745
454 578
39168130 51330611
66638677 451849281
982 518
936 100
147 940
639600778 315763881
430 663
20584972 479101129
94 513
926312337 686110319
853519553 725278449
73690097 791917126
301 460
574 396
579 896
666 674
795647467 395096456
681 428
580 522
502988224 714847211
799 116
680883985 494573214
99862804 719365515
493 89
283 669
12 687
623 506
600 187
355 119
975 343
308978266 86680494
654 831
521 635
249388200 123957129
923 764
18188895 328326776
892 399
698 352
132379931 841370707
39 35
709 301
144 308
145 181
451764661 410117381
619 656
245 903
334950263 468785148
786 846
497 129
678 168
47017555 579233878
927 374
482 520
13454672 193598533
344 152
144012131 697626750
343 13
307 799
974 648
349 679
111 586
527 513
491207602 142262995
473829859 8234020
496 716
104772142 620997847
59143044 768597191
93 850
108897989 625933176
14 878
98266559 332537341
704447335 1851868
136623485 345575823
859 682
826 25
988 69
912740515 37222162
330949546 998636503
571508225 774988869
39380935 725771781
929068879 282735468
278905041 271875305
551 164
80 578
806205326 382936757
771 745
34017759 444335613
643075597 775285159
878066611 199309736
856 671
253584442 20275902
961980248 299180944
878 495
189 927
153714383 410309605
602 376
81484242 553882135
45 84
342290703 927540696
25775582 179613904
274508019 247694946
238375453 116163176
50 366
854460578 11723101
307106215 925602704
438830598 7086946
14890593 145914343
71268452 340721398
326956046 366496981
968817960 949012872
483472128 76037243
592 48
551 99
437 29
281 245
854 195
562 788
354 592
195 639
518417291 196592951
195523086 532581431
120323827 682405023
13804096 421281574
732 363
821 997
217319966 547647851
409 765
196 471
52673382 188550018
900 310
67369643 755006748
629 927
202598663 741651023
10391149 506944107
664 280
171637128 105285598
435 8
199968234 888643204
177211626 793832938
529713657 805606191
931324991 872975834
718034108 924495463
248 126
962 275
173771392 319359291
170 419
800 854
194 89
405929412 139203715
777420297 521433725
195 68
842 177
365753415 62973777
364 740
593721421 166805484
849143110 178136654
749 454
146614045 945147649
897 413
296293391 981013710
725 258
576510244 493850100
579 515
263337040 85868880
307782776 532106653
524104156 233766115
956 864
610 909
837130057 267284158
112700219 563577550
614736811 989749627
422048471 418776223
105185660 775152802
998780274 38489842
737925333 198788971
523 127
875446720 954315083
534209372 507595045
138119672 344725102
798139738 309941674
291689867 924678485
253 308
740 968
94 594
835314328 893650927
215 803
345470569 412973523
587306435 947182895
563 920
781305202 588475010
854298742 732681229
910 483
301 575
846 669
234 349
593 916
71256080 414954485
2 920
321 836
391 390
839 484
772 394
43839365 487939047
395755730 651117128
813 74
699 506
957489460 229265860
633935469 413017181
100716750 177796925
155973042 833546764
915 889
623 254
210 559
215 372
784 423
190 883
868 705
735 455
25299991 768625497
69924084 417568764
572 387
120834107 552822293
888 855
7210797 492968070
634003133 238820206
974 748
975456676 451207617
911 352
719 695
964760643 551959780
457 352
163007525 24203459
58533422 615183699
230 848
872368762 108913981
193423069 651527308
611 336
103467859 5850247
427110562 260890318
114 313
431 770
136 295
102950486 836683717
43 299
884929671 885910413
858 482
793 446
697 305
536793305 854905867
65578608 226800981
146323692 961049413
130438127 529495901
991272374 484962739
671 134
817 158
888127297 936121016
436 161
912 210
512251986 568020515
731 123
30804789 779922815
617 295
488477093 606666021
287 692
263725132 902240862
44030390 790368159
608701835 947414595
374 859
570 198
133678633 302609929
30 70
839 687
43358254 118715781
55 420
695 904
141 646
957795955 962052482
126491282 459753208
171 779
575 764
905964455 792622794
644978502 241901986
146869844 285260240
559 647
966 343
588 484
720 792
800 426
946100388 902636950
525 877
944 684
24327432 958002186
856304608 957388382
659513917 917848293
998 612
108893983 256164552
967 272
432 73
106 813
559 690
129 634
845 67
940608195 200899027
23332785 860412945
218750374 368731295
165754307 330141631
47145076 97994598
673234989 339375382
680 489
275465322 633646400
841 881
396 726
985477138 304979921
725900615 180829058
737 785
513331471 417850092
757 520
667 509
214842003 13778189
799 511
990 704
464 101
708 239
628 206
197 943
888459062 445590766
253796909 344245875
717129355 807370895
535 898
204 49
786973625 867350040
576 856
642067606 106401564
209871270 556527742
417 156
880545655 551300066
766 773
152388737 493299308
871203546 182397864
584294571 969371489
669070948 927964418
885523778 422548376
366613847 758103285
475 555
799678047 156774324
206705089 37319980
105461654 484672098
529 734
993 305
145 605
505 735
430 582
584859251 114591058
815 457
354197888 973490546
12660674 931468552
644585586 300606723
157 605
593 598
764490870 799516744
917 601
712053340 765621031
752 635
719 450
749351011 951713338
264643987 816890365
264609061 313992303
901634971 936318460
318 405
971 275
580 192
925 884
986908204 787602636
893 708
879167039 218397071
887212435 483041059
383 120
919363407 501801443
36 762
66962264 211181085
670839235 430663665
561126160 674458942
469 146
412 391
806 430
243 217
838163044 361666953
787244501 281030360
525160770 543632397
834376444 610594661
544725593 547592761
324 230
43 994
823 153
322 396
232 792
979020262 579085645
679259736 104246415
324 212
208503997 975554310
688 903
189748321 557706579
678967100 22920623
84230623 90000798
929 120
452 704
412171928 31913966
764 55
702 379
300 729
499 417
459 738
923185649 46130190
186 814
313 547
543 475
652659418 637645591
61 293
113508268 299079946
786 445
394433911 154416905
352743263 930118906
943 444
68 320
158811666 67758633
967 528
541146587 773759946
262 8
317 628
804 766
843832357 189305677
351 293
808262536 433571236
796419887 396324304
52160333 407652322
326 290
146 229
162346558 447298492
392990615 137088161
70198266 241449965
66 322
671160420 740781026
32 562
440 802
508129169 250140135
599695882 845745814
812363124 979640960
798790312 994503870
325266212 387494485
388 103
922654683 529938170
8 942
625 326
479 766
637 935
469 170
944 294
648 958
491272844 897473170
201 910
523 946
520 954
895 579
833 410
572 399
799 869
840 165
194 813
770 657
348 733
368 501
675 334
453 259
814 58
400261697 451983251
874 797
13037361 378183567
18 750
585 451
40160451 319746838
96874270 224027559
64037021 183343586
579636183 198407039
744 853
274199878 178320902
825 128
138720289 38162489
410 859
93 797
956150509 108354248
884 518
372692760 269265540
16052970 848901723
841528440 224264819
320 697
852867451 471914874
149692731 610635163
972185226 576950925
175 370
768614224 590849231
21179815 462674115
613 875
997 198
311020773 397980990
403 310
909631287 724571113
749480299 874263844
505 422
882991219 92309949
354168081 860924173
192 988
821 953
772483990 832553951
675410882 143574724
655118945 90998479
133291705 629766
339 418
136 923
562 494
358 928
327435385 811042120
224659251 154501283
171 517
468136082 337547462
654 167
430088692 554218506
926388925 50836994
581 556
261746538 649342914
115279020 976778299
850915491 835142180
916 783
619528995 59724954
799 388
435 395
749729189 176067439
945691361 102456364
781837160 76627297
288641454 190890187
525305028 306169208
722 699
61 967
291990683 595558963
174 114
127 549
205497599 622918090
577 803
482464901 202962964
133 770
279 799
429 873
550546758 150202935
961999223 294709970
994 145
153 272
60 872
405 801
115 703
22 820
455606777 728279249
767468231 131342359
5 582
94 928
949121298 221315082
755 142
950 547
298969301 374082015
616 490
494038702 127134512
985575938 582741289
48 872
708759093 963118230
461 676
973 326
758 81
767 32
578 333
29653795 193607302
370154849 687646004
387523075 525738294
902 343
89 788
562 249
149988611 86742223
130735095 147843333
625127072 171854453
846579597 887873031
489 826
871 28
117 455
659739652 365924358
412 799
753 361
419 324
559704764 309947419
838 492
626321648 634170441
791 283
142551237 202819506
37632038 25811624
134 628
925 40
459810505 201667146
686 565
268057442 40343681
883 519
426 519
703 311
825859807 383539900
522457291 421171938
599292231 732139425
528 350
329 207
138 245
624 687
713732530 731105571
101132631 919242349
174 52
925591000 867078860
931298333 242052503
641 734
89952930 735912615
454369260 859389944
20452735 241000434
128 59
203 941
215825149 874821572
614 747
743 747
771 432
90 426
834 356
829059281 919102616
662659287 792071704
186 832
560551477 866004387
339 536
550 503
126395518 446771598
133487993 367900721
87665676 849670164
30671742 624219350
774 983
751 270
162 809
276538984 346143286
747 978
934818434 72628880
869 398
403 744
616529721 272694420
516722466 303366162
919 937
723226340 670921040
818 554
849772128 384733538
61189177 979259637
354435763 914078071
556 292
947 695
228750040 968632235
180702019 555313506
334 198
919 16
313 496
345 674
446177356 605845437
668022247 771154994
88891536 46626293
547305922 95127353
376 746
460373344 357095765
212837602 648061099
636222899 17744018
103 683
492 381
223 737
25 336
471 224
552678613 709160146
98914876 987574874
466299726 300464571
82 173
989 424
264 527
683 372
814761129 348747595
364 972
593 443
467 57
608483695 68164285
549530021 534464012
113 446
646391656 71247435
569 51
88604166 444680087
115567144 111957568
563 932
318 877
298 344
389904776 962632392
480 413
756 878
152051204 858742534
429 104
182 622
513686658 83318119
285633082 630788682
458249125 830609001
964 299
212 427
746 907
643 663
987 220
601452471 856158649
780527654 651679183
256799276 17882194
466 276
506687588 614280753
939 718
647240634 120105282
284402279 451148024
645157010 339277363
717170628 940729834
702 840
399 116
862 934
360 522
13470211 713469813
469214361 213226800
938 874
127 153
828 198
62810437 693979597
721896592 20869812
23 524
560 736
166 97
703 388
621 515
405042914 137031846
219 601
711 429
38046395 463595867
930 835
752153540 688919747
990429315 746447913
890 617
339 590
971982293 957819504
685122114 422119076
784 139
652 534
950057117 219347729
99 12
369878253 903881552
495 219
834 109
699469562 431418800
572367156 255917445
582296597 941039559
571404990 40289343
503 465
5 916
45 169
481 664
935172182 231748850
852 412
112 569
569933580 938398518
125 508
808 322
899311378 138407177
29 182
692 228
91959907 903302061
742016693 838474243
588 447
635 559
82252127 402917491
401960178 232717616
277 777
372 507
758515635 707548536
815 228
163 487
107804528 435288180
95 120
203830074 572220755
975 882
881676393 908949412
672 690
693663273 978429414
404 49
717 864
958507916 747902260
105014817 938110355
499803165 994456781
72 756
822 502
541 174
685 800
40 204
931 273
402 235
360 503
850 672
270711460 506309837
296901177 233885261
830080128 739634083
272208492 961306625
897 662
717 55
938 986
746672375 633115389
545 101
755034622 91333952
850051759 214561764
677 942
449526703 194059422
232 914
928257935 261577164
438 881
141464497 536182171
22602181 135370898
100 443
874 418
968 177
251 206
795 909
144439422 399434141
317695379 180208428
303676350 28011218
24 67
221301388 44594248
142 700
673947997 201073574
55159156 537916542
727 145
945 940
233 715
532059139 65363446
858 796
809 172
284 560
9 702
344345177 192523699
645618116 247682855
231 935
581124905 656782880
840 465
437196916 100821604
745158421 367053814
81131145 220842976
439095936 50887612
694171327 992558621
67 150
630482734 835038266
515866295 530579850
649 107
296 947
645580010 710861863
650347818 308536637
774 782
902 70
239 397
967741630 363499817
100357072 846498903
370 198
955 199
400297420 730463848
702 858
772617941 878908029
346 803
727 706
72 297
157768858 425076703
945 74
234 381
574270630 770630802
276465325 232935856
236 149
116147783 13087495
113 574
864 998
450524013 357913388
331 599
904 544
675 131
652753646 32224113
410443816 308689439
197 675
261852607 966875458
882590821 899316923
127624444 476815788
365 153
268 837
745593523 499559741
204 417
925974267 482873415
835 231
808434908 142527781
835 388
210608257 139487561
253 6
952 723
688 991
107049374 988643515
957 71
934695671 770267690
851 526
117 786
706648763 611191621
786739867 821799878
618664246 716418484
779920766 36333436
439 476
834083949 951540203
200 512
221 536
656 387
675 504
300429475 497998619
664 838
876607414 755919085
354068522 388356203
975761353 109389642
527 591
251439569 242684143
801635682 132108364
122099485 799652373
519 48
823314987 586546524
428 188
29443748 834444954
552 476
379059145 16791181
990266214 709811708
838 277
343003974 762886959
182197706 832361316
565844622 508192655
300006510 523672083
318906884 553115832
946242695 312942384
814451061 692001529
69 95
565637020 940313933
277 555
88387813 907932613
27570398 326293588
858 98
741898859 945206982
764943165 743966029
948 442
204849911 202982511
143010583 768619531
885 997
498 275
219621260 726755088
9333338 606841838
159754423 12657697
981331239 607072908
61056592 224532425
977 373
595 637
10363309 253926572
957 809
118248512 263652307
327 567
573886755 345123257
81965771 504877680
237 272
685 864
866 841
321583137 391899788
271 98
932753288 824910055
302 919
944 598
951386026 614179353
300097298 548661476
661466268 470039065
482424497 323519102
527915152 705583968
131879198 196283728
743245788 129037016
188 671
232394895 648053967
521 345
1899405 752053643
322 263
170040510 748460761
211 913
456 446
490 645
622 785
655276161 986966973
620 220
243539677 516463742
87 499
354148678 140003173
653822983 310043684
742 247
310826469 610759703
654 546
481580920 368839520
202 682
859 302
804 418
768 97
235447348 81918432
484392689 63967526
296 995
349 2
234 476
395 335
777 818
542957252 127536622
227 742
585140376 802979443
338793560 139888484
373229640 2118780
775 129
808 880
361 467
89929486 194306343
527797707 737263596
187096346 731310823
434 551
296319306 507761112
529599352 733507104
745 231
902410493 517493039
162 400
541848308 190457349
92240140 132903188
269654143 660700895
574604767 847797241
838 27
0 333
999 37
130 134
833455390 398355627
883 142
843 450
370 942
240 85
260901058 329578205
135535892 456764396
901 395
338233014 117648877
263300358 951104267
705860741 615426151
989900229 238141346
464397066 698293068
71797091 190187660
192414363 451088718
228 418
956563768 52875662
875938345 923006564
959 930
517110707 377056289
984025083 82917030
625 29
94840240 166560472
636291940 358974835
845 63
145 183
842 528
285 839
310604606 875517547
285 288
74 913
915878932 564915153
451 93
922048688 561045290
568017695 421095436
716 278
593746302 374403915
818 521
147049623 826072715
313 427
499352494 714976711
586623147 908396162
635 202
556466891 103495249
261465331 222873966
23802299 816620268
458 438
111709558 750751575
535 241
584432777 681262735
173 882
563301015 153270869
640642147 709737761
991595067 971203092
285702617 847521743
101697730 697100553
307734069 247973422
124 980
490007531 46458515
69 645
956024966 382929170
233692730 798746537
46838049 291905036
265 103
151 720
911644305 523416803
249 872
786564606 23510348
752578890 513517879
900503416 805303948
28 267
523 349
887 398
716 15
637 166
653 823
568482574 853859424
918 382
243 625
435 41
624 421
691227983 965058944
306464232 452232183
213605518 604519899
256763259 245641536
869123720 75635189
857417337 496634116
529378178 51579034
367 277
433838436 951396064
158 688
486335146 222395024
484 608
152194573 594981126
495199677 851744385
504085299 573384458
943012097 430801795
235798320 960179973
21524925 37545692
757803507 471384129
492621130 624548287
526 433
867 270
392 195
979167816 982870872
128 523
334 973
606317304 370799293
661 570
497879295 2644077
481102436 860999085
903 305
627 697
335154181 980832865
847878120 953082345
933986518 994048680
414 984
338052284 676129645
557720846 26525292
889 990
269407219 84051426
686 682
720434424 923951309
356 842
317667865 959499962
299708897 746002832
416750902 901932247
904592200 239984531
342306772 797705377
782665421 898995266
423321981 20918837
626 523
929 947
59763280 522409656
756305145 840077521
110962059 139786418
301 672
408739231 166162224
807 996
243216028 291134417
202924238 714456398
245252898 836004657
167773230 895767938
201915404 504589435
541 494
862 147
430 378
881 186
61 214
241034507 816555452
250281142 915755680
386403652 13524930
517320110 181298161
23162576 383213565
267 106
376 320
864647157 500818750
630602162 221741983
757542515 326965044
175617285 567999551
805 45
54 698
960 160
716984804 302716089
135377435 376831356
169321560 641685733
832 890
482 405
671 920
425 558
632 363
788161223 278487769
668714393 934185729
75 885
28146971 639064320
757015678 660902232
353 64
153584482 663509899
243 922
49 699
110 332
864 907
178998669 256587652
604466634 839669728
40 51
290182450 477348729
889399946 182239434
332 917
942468475 12360512
489496890 833781561
864 671
553 888
363 557
551 543
977 583
75 385
168812405 811967331
800 15
79777798 454418842
423217718 796432085
792720338 460601301
641 206
204 569
175149420 885546121
363 450
897140358 241116525
948167435 409928930
298 83
78 233
370 952
9789576 203217642
806 635
302 612
759822223 382786975
686797080 279927334
322 121
247 419
76341540 570118497
409253028 459642867
538596600 321948796
128541474 230155602
905 877
554 179
28 403
952 835
401 509
745625133 51604756
299 649
434900699 242232029
51 981
397 807
731 713
904 619
978456042 733000
155 952
587699602 87616354
522 839
605170509 561155490
345 190
42115400 253473593
900 991
353 74
939945036 707248978
899 372
516 527
577329321 621551481
556976282 86964003
704 864
775 209
227 610
661 862
178103254 658218567
510503560 598163604
146300485 831061855
763 723
688654993 7313044
682095929 416805679
56 383
306681673 720074159
833 738
234 399
330 653
148 565
296 403
501405169 835724166
570 511
166013452 911507792
689 848
875784791 284516873
455 706
13997728 975683292
568 622
623 122
508831634 23236419
852 940
793 510
628742779 66104962
567055444 667195004
67950845 542979795
141436756 110706250
756500054 977220331
456 899
429258483 457531860
507 712
400 505
550703805 786552285
600876001 206124081
481399750 126591278
646440372 268028035
196639052 24528089
398669973 22701760
436843043 451960244
350768884 102230751
641852665 366786503
833027957 917490308
916 662
424848878 852282412
636 784
585563349 695361836
392 214
39 187
559 230
940 114
28990032 98533779
302069334 784078089
361700921 431935357
627456590 856784235
872319889 306637224
385211223 892200573
319 356
953359753 911774916
284551782 530527856
717974563 412034240
847 575
88399791 75804496
398 438
416 679
571 902
659997914 440971901
471 572
107378567 26008677
845257541 310560460
744850333 28535023
742976904 399235222
269 13
296870638 369649763
72827595 45045532
155421776 12545103
130216530 525059369
954 192
28978734 107849759
430 652
334 985
122113830 145967241
23827254 376181510
1345174 525568501
884 96
274 225
238348919 589067107
464 61
582 147
581838378 292810929
764278633 79831263
912 446
764 700
982 874
560870612 319307110
125 737
8562742 316271008
431 472
961 55
497986953 324671785
872142246 88950418
227 682
450 799
184 781
770 393
87431453 639907871
713 965
81 396
862 709
169212142 397202663
0 261
876911474 623665488
603912745 901098939
69 475
266 245
908422926 81947051
346549080 312336549
310 763
57012946 55895906
720 906
101120560 842211732
979870460 560359899
915 517
823455467 320458444
891 119
161823279 415132552
64 214
911 512
420 232
543 144
232485506 785173931
475032760 765044391
489 658
320361815 338205477
674747545 580351368
490686743 742174648
471478842 793435712
338954705 338382975
262326474 69186396
854 291
966 149
321472260 225290909
453 398
515 565
22 462
0 557
882 400
682113626 979509105
882 932
371 786
301041357 684781752
273 12
913223933 475159817
42845602 651018332
658156397 559320706
706334913 416134058
349204428 636590940
785509656 171220918
860 801
163 524
758 233
501 507
506 792
350395260 524450394
932 144
67 57
686017759 90662485
493120851 728688494
400 706
865729882 250507869
697077149 573776627
213206169 861467129
552 987
753 599
286 532
229 599
886238231 974297358
556910526 319934561
398803739 304700313
563230753 170430195
643 345
119 866
661846102 521335418
877 171
535604399 751258809
843573712 308448391
787 622
347 148
869483753 2917239
437213865 566147992
846 988
647466455 657848107
753464545 172210562
152597651 118056838
170640211 814146903
723 42
592 389
768201375 429853494
823 359
11722114 122519205
364979455 769985661
661 558
638 533
139 184
449 747
392354502 637081470
971620177 99696063
705 790
121 613
946256529 815657079
666526629 33152886
836 900
606 538
580271167 485619029
536141918 345910830
158675925 738265332
45906973 562401862
763 567
46 688
115483689 562502569
835040889 81545550
177100102 126190387
42609521 573680345
826 864
879320666 542609782
254 59
313 33
434 796
50 194
290 124
189 226
243518339 191962100
28 926
747 944
14739648 990043199
881 512
675318329 84339298
135500696 530017700
751 331
998343728 166310973
608 514
874 854
486 882
961 981
497172571 595754629
241 511
295 840
498 536
122532543 256072639
175 720
697485932 678269328
916 202
999 40
9 2
667 573
119735172 242525166
893 462
560 960
280 855
683 30
60 315
303 231
400 230
971995731 26162591
318174044 566466258
339 782
140397144 38241675
76813790 1893588
762406675 959691220
552 256
149 668
37087074 625427971
906 723
848187778 656772454
652 851
855878451 940086190
213311769 80483334
366671197 9813476
53124937 624736504
395205532 181325056
595570510 639028206
204222154 528631632
678 890
291647136 499628668
833 672
778143493 654026476
195858936 867338245
504332406 86525795
816 732
798 617
389 127
647 633
660181877 897476311
531358181 41639799
292 633
254 478
758 414
597 172
292122912 643885340
860203083 138708491
310 880
850558096 82850527
472655866 595548756
207 582
943193561 10997837
21051742 131279595
169 544
391 456
21859698 189933891
269 202
672 650
113729708 827788868
55 746
554 954
686 867
837248649 467655961
47336026 433904131
86609279 284390874
521 572
886602254 886855842
465021219 566698866
126290712 680428574
235625313 978037629
204 536
677 222
147906340 290429223
598 601
135110752 276890881
715 402
570 9
978 580
37 644
315 957
340 161
319 839
869 531
29 481
675090023 57272585
540 301
987857982 396355223
265 201
767 238
874586842 717242554
899 894
844 566
898627660 767055435
51 816
94168043 177142192
269 732
80430545 769607066
534 684
751 803
613 645
137 897
3707822 930895741
987713346 682039753
753 156
919251641 382497552
977116114 798983821
422017241 731930718
590 252
141 355
447906283 916135321
330 458
852609272 33547280
29777132 873776978
780 83
125308596 416721076
601242604 246353542
344 783
503 726
698 219
643446344 778916502
340 185
232 809
218 942
310 74
990911910 794432022
686055062 395674626
387 322
963788782 140816178
861994781 786926876
663021487 282889573
380183515 740731913
0 497
118 68
213 378
998 54
147 793
432 927
442 708
971457672 403223547
757 62
243883026 910592063
105 533
478 746
629 490
450 841
249 340
382209723 809692772
374 567
254 239
707 348
777 375
413192345 846158832
980 663
924474994 905077292
141834351 885806743
411 344
729248263 248444067
505855395 25768442
234 48
973 108
423 885
407652639 977747230
389 563
30433237 952486557
577677927 94320908
459 671
147378683 359450287
31 682
299 916
753143454 125634890
228468309 919255665
540 656
486621955 429500397
33 634
847721755 37611562
792875221 769341373
456779383 769236408
964 791
988 90
412 896
944 558
920807361 437740450
713 405
454147628 565253790
100 897
185 118
530027941 367662853
699679984 589306818
709 158
510082054 799693570
411161290 150616514
84012542 923940227
788804803 97411941
462 921
107 22
666 559
598 500
642 484
477 545
755 599
282 241
366 136
402309901 832200291
626 212
605 230
897208406 202320180
874592413 595723822
441283238 269114300
573 55
135075126 33069337
811208897 49198704
411282896 304024957
835 149
48 775
635 732
375053133 757837491
130518779 632429904
613 495
344 68
849209675 228411547
633790599 39620444
609250659 303419692
362 880
537418171 180068280
635579545 140895916
123138501 368465401
285 533
246104244 835954146
503 491
170 518
431634526 342966117
938 128
307 490
177 14
442780823 952190911
504852554 75329412
775 697
777100901 134451294
332607268 108707967
885440208 392858845
297 135
727 794
36 972
978 147
29180188 786416701
584220448 111178477
343277592 740795730
790805235 601497957
721 577
725 137
474602846 707504435
491487447 638820162
435048891 435746550
695221700 278351881
907585421 307532069
905 517
223835087 87546462
915 697
485123541 976650419
486 144
996992276 418737343
554 142
603562375 745528086
271 507
961689221 700908412
423913999 777259852
626934508 164102767
678 308
580142073 46371146
958 423
929148277 34676329
948740111 765238660
256594847 221317388
842801464 684476659
150 232
706 232
724 92
792 771
630 844
71835965 372084154
995 784
836531168 955005247
78 446
722 910
627807225 643458060
492 767
964 843
203 987
968996750 74292970
796 935
617 283
120 803
38660283 263577881
268888834 178718955
36110396 806526180
191 24
490514218 900254988
690 543
932 294
371 442
45349317 49758412
46 532
662628023 118167815
797 649
975095482 423167045
580762579 725181237
795 807
854 497
901 430
270 153
575 470
514 517
609 892
442735584 439823689
867 523
329 102
507437168 905149897
348 752
719 5
88 276
555891251 658144851
475 717
790003582 559740326
138723153 854992263
724 130
341 459
547 980
209 328
720 47
220282013 523126487
286361459 79017738
376 565
162 500
840 5
458401560 999244729
253260803 590236423
896318148 917868970
297041743 902870531
106680090 694514251
795 264
289536775 53674076
876710607 88905452
133395508 784799615
802337087 568293807
282 367
731674254 279956170
390 671
976947154 325832414
598 505
441 300
771 75
192 34
863312530 797695894
720 334
794917563 631336616
322337487 215527222
292510187 945786613
209 119
676496762 860470070
919 511
693 635
836173542 972773827
196 709
465 429
894 344
690 831
188004008 922659370
646 579
354192050 484740694
311489311 204212965
61806872 881457010
860 905
96889235 359188101
857 919
401762164 423598813
190584440 146473855
938 863
145070049 16401509
988 222
856 446
359 659
395590041 145525894
554757432 94835103
956 620
501659472 539698060
523 998
86814593 732218399
575223947 160223734
346 74
430769711 11385282
342106087 936410641
719 682
369293453 739274466
458 422
276 246
301 770
838 715
166601588 93989662
249 361
936873816 120272159
157 231
970688745 18187684
933968789 524114495
804 771
880 73
305 263
482 851
745 100
629315082 348644586
702 754
125194964 945311263
260 361
665794022 555001502
559 306
903156343 309883538
896 196
138423165 81894030
801 775
985380445 424691209
786981514 833740912
561371095 958935876
906 488
131159106 355619862
949261449 479960422
916 117
314 531
671 684
533135481 140338129
620062229 779835996
845023731 193723443
15296497 30894701
806601975 162053808
5425308 111315257
5612595 468952525
124 685
850 351
500619957 830549022
650636840 216200856
284 85
640 169
411244224 401616018
173487648 60734345
438834582 66159653
291 248
468 725
905644659 90983927
733 884
491 76
379 360
966 352
727495997 775205576
108304081 948693224
973 159
826 802
853 270
854739269 610011282
684 15
789081826 146785507
740244823 925727238
258 556
862 553
129294484 696658986
765390452 200341311
425 138
646 343
370771945 903994613
33304818 810630649
928 475
193884467 192473651
567913014 572660909
265 772
376647445 108404608
850 60
803050765 46473837
44267835 993180484
137335175 363952429
149 599
140206490 242247880
881751987 436132347
425 713
782189068 14980978
898675617 244144776
152 626
350 743
335 930
15 457
957974308 22846606
250 449
429224793 3895213
124 282
524263578 684759899
669742641 249097403
541533117 826921753
430 440
223758579 261986807
157 115
729359334 871052718
96 90
852 884
433089026 583904360
918248178 108167938
106 932
17086012 24476401
682417013 336790183
687812945 560548762
23125335 912220919
35 605
832 701
288644417 363850906
268622215 796939932
34684296 715188110
338022627 215256568
742974714 84858932
554 297
393221538 160121595
221064978 35763282
886 317
331623579 723286566
14686531 991908781
134170195 26593077
214338150 217132057
924933036 960106771
512520676 787471677
436898498 33209567
83 546
938 784
62733047 120936295
562 227
630 110
168959983 158965658
189639445 373303808
828 844
303919494 810757520
106 371
902764665 21997454
744269506 193486392
707854664 108735792
106081971 316169354
196 336
203 319
639 765
132 945
680600100 825281439
195391745 774820898
957 915
68 774
281153962 834742438
137575504 793340762
151589625 725969310
337882857 772020513
683141746 515636504
444 988
271020338 2033088
104 185
242 143
833 563
169 877
297 382
131 7
589914302 804753864
792 963
256089399 742116407
232173951 865653097
942 201
462243184 105635443
341 629
506741272 841177798
279692993 295086448
698501829 727178931
975 585
612594986 970976377
502 128
503931007 164272431
952 726
475740082 512571910
779949356 786136603
544 227
962 220
410 49
570 376
441500594 431980363
304834933 182043217
910285679 685974224
233905874 503355528
226789270 979095611
30340814 611561319
635 215
577188959 656482178
271321082 414440940
840115785 185535510
431036426 479552456
796 389
294 68
224 942
558826232 7884565
150 379
492332671 921401367
771 678
92 760
891808814 315059898
970118912 746096324
78 472
730292109 783507766
716 343
852 927
818636951 677591078
848506369 22440101
3 873
166 965
918 779
885 43
956 121
768 582
299102001 301716299
177 503
511217269 373198455
438217093 74221176
286618284 397385179
153 346
308061783 409122616
662 501
33181866 901923809
65368893 953747578
881063687 105365931
176 108
593 730
407176439 382275823
454236035 668894108
726316856 7536613
3786642 315598396
30970559 613172059
630503872 498870277
306 170
674 858
694 386
701 806
387 15
375872771 307420657
772 569
213313978 821411441
641 99
464 819
658634449 9919388
517 583
514480760 787988285
111 24
950444075 584004796
788 920
195861912 243075898
313 539
468947885 189442478
185429666 834124942
834 744
443444334 666953613
604 373
683294033 262644836
477 263
931 52
953 316
417 630
261431331 326041867
19 885
231 720
831 406
81532014 669918362
835 748
680 225
673 508
234 462
45 231
747 562
659500928 331437934
717833404 445638517
121441623 881304348
44519808 962836362
1548717 183255549
221222463 898177581
653985120 691607254
697694533 445822840
695696262 403900237
974 985
731929552 351210913
129571368 69044317
256 293
550 453
207 522
611 985
512266945 521827457
788 990
444 253
332 579
471511134 50456131
222 852
827 108
399776780 325044659
447 218
16 829
167 127
957665924 663839915
873 359
969438060 89373043
232 177
972257670 270139751
497091777 957745578
177 710
277835734 137339158
284846813 480451526
230 45
703864753 95219321
970 547
440 607
258985489 400276192
864422021 372533862
758 639
4419603 787070168
831481459 917422254
711643533 54785419
788 650
73384171 918350403
522419468 90934373
477 165
148134530 758957654
66562760 475896027
107647093 683331137
5 92
628 903
760 436
771 577
828 100
626955558 524933568
835 398
753335719 316174928
158706148 382737688
438 781
72 787
873 415
929 527
756 299
776543881 187046127
726253113 814001685
718 872
840 591
968 91
123 882
808970416 110133954
154 827
146468795 877317108
715775224 327534864
231 97
10129337 682848210
364 280
141 472
592553494 479441440
337906887 124578564
573645062 786065332
111277727 4168838
808 633
289751416 866412858
195456675 80624441
288208061 943270130
47477484 831799847
779 988
905203347 844714370
510187911 270875784
225306429 382153512
127 320
168289285 85539088
332232307 280995763
427 824
108673110 616681308
425 87
212 104
502284792 422119804
413 497
728 624
28 909
187 216
616854138 147819996
587605572 109009458
390156853 880879235
123 799
183091227 280520592
956451054 364828528
666 941
132108493 494395021
206801641 694460050
876 237
660778227 605719727
376242753 45841652
560904940 435998505
213 628
828553943 578568208
495472829 535019262
431 280
851540177 520330774
655425252 727132415
969611235 946682643
787 222
135902335 836219976
107000045 249641268
106460638 685912481
736673383 366982777
647406719 862455606
936 37
447 567
979 171
704709913 138764406
680250084 117611194
114026334 106029881
446160589 65546279
361776997 172006917
672870385 908680300
334 372
545 660
388 459
248448006 180460790
390 703
770 139
373 826
303 415
541866502 44933764
182 149
616645343 132852483
52498110 677614380
298022267 887795769
57274343 136243775
985679590 855123517
52849244 991117640
795 365
228 668
852412292 272467170
938325274 168231704
785434908 784877047
914 510
38498284 987913777
762 473
433478031 883384063
355 659
818 807
230054108 374951387
164 680
633 306
70668955 803640214
760 480
298 764
605 527
461764039 667554910
343 265
68445595 611240543
924 708
775 693
979 648
935 408
400 59
357280995 317132664
415 704
899 47
754325394 166301685
696 632
737 556
459 332
995990486 546896663
44249728 771558950
642329801 68573703
639 698
544172356 446139114
779686983 12811013
227 759
589815907 145560455
482 544
117 3
445 842
773 922
509 723
257361657 490737715
469 423
985 759
960606900 13787986
500 245
324023733 457867079
656925523 871304196
399555348 698173641
689081837 10886414
750167277 711610276
771 285
140372964 805136754
847058623 146485091
647 991
430 843
20 577
513257155 391757452
645 800
315568977 480394638
231 267
560 38
782230605 808310355
509727425 655368978
4 626
870284921 537694408
436 429
172287031 703947936
923525822 56904581
958 910
509 493
120244336 170043053
523707152 804790010
87391383 923887791
254600739 646689065
980101939 791557853
715 884
296 58
83412677 817858017
207210696 61160526
334 215
362 719
746 442
460 177
543582152 189476269
252 208
134 275
303 571
318196054 133435248
714 296
220 630
408201131 306215345
660052 835789091
907636409 261404903
262 407
478635531 561779011
305295654 164922497
95800662 170881801
237024571 197016921
203984236 817549141
469 624
173439773 78926677
519 86
625334794 282612700
339 232
560636091 66543886
723089119 14860900
71 684
839024623 435627255
471 844
950 665
774 438
347997393 859931309
915 103
844 442
785 534
710758575 629704005
78158814 270301428
260 51
693164627 44972875
269241488 831974825
974 952
136 345
229204737 989888261
84167039 620016105
552893924 134256242
940681048 845014817
48361777 775689983
502128838 415359595
96555858 961040575
371 415
819174900 6383389
883220868 663238526
659714496 892443263
580 654
381729107 234536931
519 331
892656289 76096108
12047840 578224946
794 805
366972271 857891528
325153925 677066428
532 648
836 497
401 77
423 536
301322688 681869408
717386123 427042049
761655893 439089889
610 683
346987903 751860306
702972611 77014232
917857060 694446116
36 304
271578979 432247705
224 128
263050753 168877169
830047613 738779644
581 889
496 499
295589920 626257754
520 717
253 778
634 166
864 145
349057171 595983721
12829367 859034474
971 439
625 21
47960872 561713869
644622450 857303790
845660687 611916662
976229508 502618915
653760797 647246901
765025390 118318765
40 289
424637171 332721656
470 980
28337414 527379957
598 829
634 631
73 319
581 179
867 329
682514671 870705071
866396620 31759112
290 635
787 105
76 871
923480385 304425822
564 456
885 529
340989869 663434462
768 681
413432920 716777352
170371190 583173972
394685397 81952615
613 754
610015160 95357830
90656313 871354568
999154646 109335484
980132611 666604370
731767247 7594239
82804415 487440359
687004911 900873279
14426831 71244470
215 219
894217882 975200184
433354359 585215345
707 10
525 8
503 972
11 571
758259982 879795986
634 250
990 433
319 649
216084615 259118883
666 242
659207251 711827949
152318404 621608826
902248689 787265330
23816049 917506341
300461295 675766323
917063253 948824309
287054842 600941300
728290901 920323971
883 587
780404698 26375605
562 208
64086436 690417612
671 653
877 702
54841007 769459998
287979476 539039603
194 445
346 698
499 581
745504536 232828632
815 194
43 631
450 654
637341187 64194531
618 891
372 367
785565787 52482913
503 260
542 111
549667520 712423647
266823455 565653814
598 210
320267705 794834660
711123113 284692200
576 818
757840389 83008542
805 329
666 184
577 78
995896718 549258950
787531842 816082405
322563513 190677355
812561815 510945060
771 526
963 454
45 844
495 649
229078210 922885668
185 245
623 315
91738709 700953510
962 23
424 839
899 962
926 925
708133771 259098323
521774510 582688818
931 28
888 565
923 188
811123909 397496250
146459653 128902564
524989104 33381340
615 592
5 518
849 642
526329889 523242504
394112578 579748435
37297288 606657323
243 247
865 508
506 265
512891205 353113233
48906866 436668590
520918805 834877439
104545419 213723680
851 258
101459663 497649898
662542040 243140493
958 359
125 709
209 567
171125985 733472772
353 990
591 148
871522472 112876567
874470857 383737419
381 82
229 123
324 81
614650280 323355558
749 119
205884835 238987456
823940155 300049809
878664064 691866401
473298117 415905225
429139497 142892434
488 815
730 45
768678113 63698369
559 1
192993714 324324102
788 938
239348986 354149093
174 509
149816511 558627626
415 476
738 316
143 46
560782024 771021511
337 70
209 136
553 924
353 910
43846314 705383085
989586677 855199596
203748616 77292011
560802990 607914101
179 596
368 310
325 871
305473737 892455424
483430086 534944129
881 796
338003185 273409825
219098467 477158441
226 431
52505653 113427962
314361126 360205375
463 744
871 421
936841415 362741158
235 597
797600966 566739478
395879486 757259015
602 482
81 60
76361013 674373065
190 192
711300339 41005007
652739150 433082878
945452480 369924293
835653939 979662529
528 847
912 334
99630474 727533288
477 370
263 383
364 925
489 616
271978709 252918766
999 599
195633152 886541538
549 418
129 683
371 157
800 986
290 601
197 966
671820648 369085807
106 516
91 868
42770074 389133020
585 569
648 698
778472045 599920422
731 574
490 216
633 413
54 61
434254091 69295168
831974246 930771611
280582001 826058037
468247646 734816975
508287061 139344623
517952160 917816669
449389767 650282752
361 594
260 228
125 634
246559797 28039725
84538985 712530323
116018042 993112324
470 322
441442820 822163384
571566869 192631896
43 663
440 376
54 636
433 761
225 558
844650538 958865544
538530814 927399938
58469127 169062760
768 581
32 802
317 845
949054706 952241286
689 692
901 477
98 54
373 944
971 110
245 590
978126194 382267358
527 742
108 59
136619353 878018117
322152974 496257806
85808231 235499059
602 510
448011532 886382883
377658357 243628206
473 803
349 998
510 877
121 338
806233929 1729691
376 17
866 600
186 555
560 87
320805878 975172796
454171659 62394269
678 970
759 480
230 953
464 235
115102815 821777963
325 181
894 367
290862325 745670927
639 806
490003511 373164817
538 848
731575564 713452607
776331819 481493190
686198412 557797654
400 822
95855405 28092147
10 393
523 718
863114122 639578357
493055870 982098220
37908240 226636758
463518580 958212322
104 493
582 257
777624647 428602657
141149675 524458062
885 73
351869814 588926596
976729318 304557070
333 941
165 181
845 113
749610132 786487217
446 799
225813104 793655475
909 712
148264107 618206526
409885023 447452196
163600648 673066881
493 46
714381448 757610243
78 728
202 690
583 488
658498621 477758592
74 501
600 608
74 631
6570619 383369279
456 124
978697475 849681572
606 651
955 853
808 788
109 409
588 836
816685780 127391788
421687849 715788863
115 834
52179615 502265642
298432513 480963117
654 76
665895524 96018383
83 192
483 653
754092474 890615241
317620319 707301021
419 871
284211855 455647338
113277569 360343305
77643408 658775818
891690819 961071473
748013233 626966997
852 432
72738427 776376094
808224432 93996413
225 184
102285233 69240039
427 609
174217615 260161017
569 188
77898951 752381421
69 273
26 532
637 959
841 391
555513418 493753968
894783867 448555553
394734358 261932332
802 948
921581417 304687869
401722505 235103173
942 242
786038164 110849268
380496653 658133257
588 450
936 869
468 88
392 446
277 600
179 18
269 875
678483132 198141170
558901268 984179334
528491936 217192339
512509916 821039927
319179639 742234863
279 428
561 57
941653790 904120237
103468593 506526858
217 343
787 611
626 548
98764074 489945816
324 807
315649444 133761489
788484651 59893121
519782009 849452682
967 824
329330943 747091418
146 987
740648520 468196775
579 401
978 827
303 151
194756844 641052595
587487068 282053599
424 608
485 575
488 870
349 16
40023368 954377468
436 798
172565319 467933101
10 945
542 365
123671195 306483789
844696882 751986275
393 763
323 464
240 17
507717932 495846737
560262377 209684525
936700649 382249845
424 207
443 101
311416413 313535648
590715991 10748882
496 275
767796519 541179598
135860263 221482838
543 122
970972995 141979499
265819245 931196500
596 277
454067893 108723720
556 486
8 829
439 326
448561633 920106197
291 460
318 355
392517434 603167350
76 595
444322915 897585192
961 437
460 993
607 353
988 792
293 425
507453548 608624068
687537209 547340173
629 601
74558901 145216517
582181098 113042478
903559719 646752291
827 250
116 239
731 884
895 432
520 777
570964501 794559987
184 968
49868814 710826869
989 319
954648601 49084038
558 217
869 333
910743973 34015416
89677854 391140312
729752155 39087832
672132843 462568685
56 221
223 388
950880906 67309377
420 330
225 240
633 110
989704927 535514435
458 641
772 148
864 992
295 400
901927694 361529975
762610314 312410882
901 654
879 880
278594426 56243513
792310954 898464792
251 602
983947860 555568727
814424302 351601943
959985781 808706591
481 637
95228218 325760952
592501035 94578205
535 436
275 862
440122477 842108169
599701114 34667420
744 633
491801874 538072287
997 68
212128872 868355549
159578722 816100119
419439455 261117507
194 42
621363813 746456669
349956649 186579146
277 612
230118860 580817708
522 582
904100128 698828579
578114676 910957451
862 174
352 981
740743048 996539175
21966532 470419340
878 989
746 618
34 479
307 353
847 510
643410728 626377724
852990081 709616429
724782195 324842361
724850470 677829591
736941924 85341723
327117693 885571601
209860300 840535800
856076710 336462881
425345647 189452962
564 256
97923009 90438451
497 274
623 165
197387071 168761442
336479998 16997811
99423278 344115504
95349744 406492156
49857720 262568867
773 514
478794606 877537430
924688917 827976791
292 289
907 264
564 335
592 333
843040354 138810963
70 708
587 428
655592984 619794553
953717344 98589160
312 429
929266084 276252721
129 981
692 545
342837697 391367489
514 195
187 266
368 853
979 534
324 198
432225461 122182282
238 764
932179280 646221456
656 506
825307718 781565372
930376743 662822911
122122828 891840279
989 696
840930056 426324676
887594635 2276352
643 813
373 404
435 684
513753395 786463692
676054491 464287762
777796135 247180857
45 685
113112808 114674675
303 71
692 714
716 439
503 227
99 622
553 465
123444379 782507601
116 998
485 159
295496550 596063272
643 575
58814736 889522268
347 984
541164010 218376839
709 291
101 844
607 576
36102970 639980044
717028667 907538529
743 431
255 74
837 163
134 862
223 873
250870890 825096934
180 387
117414935 504584994
40582995 540687965
339950053 110232984
128628919 180411080
760 335
22501177 647778172
566 307
939 882
482073504 203483772
258165411 855202239
391 586
148247416 88251640
820816970 69396911
253970659 140317023
423 553
5090350 436488119
492 59
858 563
159 274
55506848 895181686
883 429
197271235 279161845
574988571 99978815
988 827
103105091 551417250
15 953
950 445
369535767 509618655
709 815
603 663
440 898
864 133
590663928 658016704
77533255 643650044
254 136
157 503
573733180 610265454
614 573
611 282
585264235 157867237
896 678
987 542
194673924 175758823
60868676 253292078
607 332
140 842
200774275 878985374
942241206 736898989
45843145 566237952
197391899 4018539
304910668 945422436
150702687 226396775
79522839 421070699
696 727
749362949 173017686
431637690 488173827
729022582 688948102
934189905 382065158
716457163 579457057
656591659 736884078
156113185 887586765
254 605
497 653
162255819 87864954
474 644
558349674 101041578
214266249 442747211
607081813 229453468
271168034 945910632
86756442 602502291
552799990 758615477
313 83
358751336 647933580
87 400
876 226
140 900
39999858 69256502
588 315
248270829 947506349
49154127 886779143
503 485
12275644 389852151
95 487
840737846 407837926
659568552 688056802
850418253 929950294
142309533 822466504
24431673 701827445
988523633 950098274
577 401
812 904
92216877 450965900
24 995
456 194
288 746
117611346 616495351
407896009 758804885
173 910
803316653 476792895
491735187 227835472
864 636
378 513
44 890
549 346
980 635
918 333
826656799 370416694
536 868
70 873
677819878 137938412
445640087 204871276
552 655
162143269 740534051
85390334 347719600
241 932
353429598 163554851
955 2
231857900 786026890
186227404 695278960
154 190
981420377 671255277
689350236 175922181
960 802
448887927 275972137
964390240 686085378
540 977
942701525 952756284
636050557 37130536
319769809 223357940
649692287 693264095
117553177 527200824
343 412
307147517 607496372
417060093 56384299
270 891
110881731 198092783
43 309
357 218
913 380
62924781 451339667
839 844
174 539
394 56
64 150
872 772
974319410 773992503
78142629 284618546
171 520
151 301
260864930 9655492
650914181 52687666
962547196 154872412
881676584 949242476
562222975 416802700
116060257 243638462
971 91
698 223
987832996 684935395
16598673 82951898
370 829
910 10
342 559
831 495
974013821 106210470
910110584 222270727
201 51
172456717 703492101
909914135 691325097
426 123
369 493
404690805 12911755
906 98
55049772 930399929
114 750
156 686
819159013 992273240
610 957
782 444
903149349 656428222
166 592
773973461 49528749
302283118 775704655
492903686 683270779
749 893
282 402
983935894 568713767
989802558 500727729
675 863
241 212
323550931 998160379
899368113 624650192
51 310
158714439 272353348
907215404 499865097
824 379
282 625
980 535
46952635 798644210
861137086 308554804
331749760 632105735
378 848
745 252
120 691
274 448
79792025 55696272
179 906
100 886
2884750 110277521
616 607
695 720
573686856 455397450
973299858 67577196
4878873 325473668
308811237 59841294
112608697 139633319
484601537 314404498
113758354 5384950
989881706 8269701
621 669
353004340 681431716
820948794 255118573
449 783
355 656
305 245
703 943
708204725 844351480
653 186
819 892
868546154 170189866
75561801 523194206
438258167 344143001
336 450
847055701 266448157
86 815
739251765 525328518
116 596
317 601
116 421
131727321 62776927
15695195 138338728
581094785 429113248
301 584
599 638
258 724
492354811 592554842
644061658 152491310
640119986 995000627
299320851 977984095
961 416
93960937 977922963
120 101
303 402
641 353
136 612
320862446 424063775
160176626 68125433
85540403 560761771
133 975
843004636 324144936
911108577 517675994
688 649
384 290
69 778
127 224
482918731 386113203
293 958
834 443
210917471 886848079
683639876 768477145
986801596 532102075
701497418 754319763
81856641 825628147
693526922 836097217
815 696
835 780
239917641 289861073
541280570 990283908
474 731
893349314 589873959
354594733 576675555
145 325
131952207 65062319
123552912 758589241
395 57
717 237
937 807
601 281
9684343 282150948
583 681
458429250 970261826
129430681 954730386
259 298
663819758 98511045
953 499
286831281 630332216
682 154
343 755
291947735 665540450
719455438 59804386
696 636
711027632 647664317
910962535 126240928
722003032 790060686
937 992
534919439 417501273
827 955
726 298
224234906 244226385
322373035 963681823
909773196 539836871
888 504
537376614 14343391
342 775
115 713
740 504
833808581 485899683
280 409
734 316
133007638 293271703
281 251
560 140
156 754
336720681 303523449
328297245 235860564
448 304
277 237
755413494 840544603
284598312 826068594
954 875
467 787
836 943
948 977
541003836 138671222
247 299
388 712
20879290 805375206
438387509 89973518
149167430 719954824
603 643
762395268 181408831
688 780
143019908 671609616
147212693 774338406
783 653
958257814 517899393
960903362 538778683
656609866 977166192
316 623
641 578
753 199
942071161 883957887
102258897 26977795
856 841
189 624
609288821 792653790
166 504
154781420 115199723
545 39
963100143 567230681
36134736 12004434
512 947
528143717 761367197
289835242 15001405
173 594
109 415
438 933
802 354
468023359 25348899
665409891 840965394
354 482
15 995
268 64
175225316 543206306
205 831
70 940
925291725 240261730
107138236 342264884
551668119 810288244
393 487
5193348 790402193
880092089 706121561
130 829
368 145
11 350
486934248 460539420
572534253 238347497
403480191 345485733
483 852
378 597
750945020 749678945
635498145 482287387
968 517
960946504 605859886
49 249
426 498
742 103
923308141 793690294
424 129
881413303 229284859
669 880
581 377
141896406 566039345
708 201
507 251
8 677
929 771
343036699 750901912
637574851 674376688
559 991
175509864 428389013
566399115 82575946
105 353
613 413
994627358 99038921
705 281
782181550 176302563
548748498 519339262
961522092 9430465
815 24
577874398 719239889
212 356
557248404 430247462
941 427
516447679 44079137
21 843
391 745
684502533 633350244
798891940 447388688
440174387 602444504
637246825 32835254
675778379 276039222
313320834 123136163
702 195
576843844 982254216
267 959
605 845
919 524
10 349
989 978
821002677 65153357
952337827 230990543
133124756 700295246
823 90
732 709
644648739 981734314
342 519
287546634 75966791
435134429 485465801
468073831 457897142
219804051 131416172
247573493 83753999
451 756
252 579
973 663
562888654 957311755
299320531 699715097
379965194 987261731
732 513
794244620 595502696
880350839 815306747
884126767 915396592
118893238 166392044
906471308 912909648
467 622
632262336 552608628
870 159
924 705
804457769 34440438
767 410
260 601
847387572 150711720
236 311
8 619
711 438
78 126
122 273
589859777 402192395
263522296 921051162
512 774
469675826 17144699
733 935
193354036 353785296
988 7
265 85
783044171 154903637
588 759
634441710 788389536
975 833
730397650 437115697
385561278 906791523
627 609
639 645
622 985
147491044 708792251
998486592 344352774
841 362
932571011 497848424
929 399
189826009 570065049
215 328
872274769 999579307
962 947
451 921
618929299 605107965
585 909
508 750
543 114
214407466 361049043
574 52
379 267
707 388
813610645 682281702
580 505
852 805
139250376 914351742
50448673 734585603
825053685 357711498
97507121 572118964
308 538
545 269
462 976
39 973
153617914 608347905
359 758
711931474 172519486
498 511
820412624 900538196
798931865 850561669
138500148 765222330
881459836 214585227
143 42
838 81
588 995
731646844 925263707
511449256 637195181
58119763 591981031
486859521 412393655
125827129 63841872
189430053 202342021
387785515 83801857
598 352
658 542
190836043 711743131
454649333 295906327
734 935
221333620 717991699
666 572
212044613 183194702
581 755
127188527 612926623
52 221
620 231
620 274
354599616 272716960
671 694
907 666
237239526 12202333
785909801 76763298
398421948 290026879
65792468 269731758
197 162
686035278 179014134
764007901 109326107
406240008 463925723
344378441 873109395
794905162 826588654
582 181
189309575 849737982
450906621 100676282
423 102
200 299
199 577
932494429 138509478
637 838
68795806 741644280
20 794
330042901 352489377
467 304
683 925
778 349
631 549
614659351 638946100
205 881
166 519
241356850 209555677
40790634 359825697
814296720 542384951
691 418
644 454
231 232
605832568 727995216
938348473 605353772
220 938
24683454 719292140
672 774
685 846
941962074 783559537
192568120 532328181
288396091 626394412
763 332
336 240
498746010 534189713
260519918 743330934
310537344 620530740
570110448 759949765
601 450
705 876
227 348
889022556 826096439
469 554
246 891
139184294 210411253
114 171
872 516
998907122 204095316
499 917
723 622
484 201
667783426 31530757
545318877 989087824
509 118
85986206 132331584
645520190 921652456
825584914 773075931
618115755 446684782
398 505
23118137 139972768
75231797 704152253
825565363 249471130
172 991
234 198
955831820 955793388
585674274 633894654
44 761
499670731 65827159
40 428
903 918
523 67
334735721 196908782
96 954
183187294 296963540
803880724 105311713
198742962 543502339
219197484 963114384
788 467
522850949 49993860
748 763
667 286
22993840 165718359
425293495 860543808
51880141 43731102
988739986 847611826
922 140
513 624
216 764
261081079 32289066
83492722 11327166
635 834
615 26
377 873
53 352
727 627
740 140
673710489 44044356
921668705 157641787
72137134 93650861
677 496
859 463
400 840
7803749 980885285
73980552 883905691
533 418
357978006 101503510
993739104 775213999
138938319 549399056
316426599 474052542
46 220
280582679 239879431
642663574 938073932
825 836
108505780 557372721
24809010 915350727
683559084 909089832
514 503
246789732 69487454
200876812 574729501
598114388 707828532
779 223
356216363 868450797
415449233 280060974
211104145 388566754
860 715
239860460 582594447
296134250 783471259
613 999
923858758 364487131
735 494
737560643 136152727
740 225
557 53
399098454 191799073
226403183 849438285
767 745
806 348
681204345 154264313
466131769 78123071
768 806
565 802
336 894
325613213 46324803
207 258
312500402 671826441
968990663 331111561
724 367
45 64
897354717 787585834
223532520 116948602
122930169 30509519
158480546 955813207
246320500 133942773
753658859 978273980
452796292 143290734
362 398
344279177 172873122
341 167
807740169 858408236
620984069 81940756
226540128 57387278
361968988 215867824
95 677
810034005 68363536
173 180
134 542
657 72
603491546 349495765
852 934
410629992 778220004
29973439 4760132
827310053 219245472
578 919
25101525 944634924
595500804 947287097
817 584
229 241
115 139
798937520 356377992
162 336
913 775
293 180
498 759
380 284
799 440
750 257
243 486
234091161 371327953
491 474
108 988
909529081 420098253
660285820 331596045
669 426
794 577
369 327
944138528 95608922
280 83
585916172 758039927
987254407 537864387
979 821
678477327 48936359
207 531
494 552
769 347
152019484 598949068
104 949
915 581
328 105
144894918 67279513
145 492
144417978 606390171
290808357 137068378
782 224
650440337 91912345
469 829
280 286
900405014 413801201
798439183 187783881
279 800
500968114 193544297
419 275
242633787 628770633
686 767
138 105
289 574
665027861 649487855
554063381 402409221
937207835 200848404
395 35
467 149
384 920
306456825 98812707
996 746
743 884
93489836 157261526
28500463 822289387
23 120
140737137 18593308
370314485 418970703
632 170
77 907
150 732
328 823
906 12
411 475
348630122 849711850
55 988
953173115 145850457
470745988 686737887
133 37
986 892
289 221
477 479
190 890
397915995 331106013
478149920 627220068
576977153 924182811
89 926
547 266
126499913 897632400
362 738
244 28
16596949 50479505
835967018 449547047
406105266 847463042
12 314
451 467
714 556
435 456
495495395 643784369
978083392 684889083
844275634 751867327
128903448 768464276
927 912
124 277
924989094 777779080
721992934 676940582
686049260 172435977
690 722
591735859 847311356
611188407 976214804
533636813 568666547
266 474
465 950
80227627 200254044
937954609 11325271
845 818
149198912 524654509
407798062 116390368
270780892 727578775
999 940
843139104 19364206
499619473 702004024
845108120 634748003
198 964
139321423 923298463
134691230 351303660
367 924
325854873 760816987
196524088 31597879
107 230
311475025 629481334
186684417 129100808
337158759 826725280
540403498 500133830
902457157 491971606
850345373 626662836
70117408 781676203
304 429
380393568 9087869
608 976
228465940 216487353
507506830 255688122
488551745 592846881
104344663 133250380
545 889
595 614
306 375
941 31
196010915 413689600
120 560
556 500
864032679 823484330
985102961 164552427
876 90
973 988
583310676 81469583
215 241
613212662 978344182
538 449
283 570
4 478
782 509
645028330 225259823
583294977 801568024
859793732 237395052
453 267
549 282
28 820
108 104
747 460
887 243
709 925
267006310 725543389
2 367
682 451
650 904
4763859 267273805
704490250 200620833
795 941
910 689
856 928
371663 121264989
515022293 388271299
974 302
777306383 885386984
492 986
572 845
737970935 730539096
252255118 866659891
757 154
523124856 91904010
659053199 92275673
819 966
828 292
557 675
736 519
20888820 994928443
708 378
782 848
798 605
206 462
543 13
524094516 618045184
288321141 188061364
606603068 458910921
332 10
740258582 177663830
677 890
530352221 453539673
936103008 428953823
722776949 27435381
601354900 28090924
876 441
170 934
756 355
369 687
205 621
132 650
142 223
513006001 422971231
465 180
738 660
615038565 584769830
108 938
889956573 595709659
48 864
967515705 572483349
15269253 314949491
369078825 827955492
221 309
962040998 867579404
652847051 467708494
546 59
975 520
772526111 348262093
934 494
543955730 581940199
528 804
122991198 818804630
804 851
738134590 785204201
160 604
743 150
157 477
861 588
935718224 23947874
722100452 420419956
933482381 936717485
459813802 912225035
666617067 769913839
993 781
244046676 283797294
502 389
91 546
200 759
754 984
605837803 470948788
13021051 256947522
455 324
842 743
454586079 183695088
443699870 427741765
723381265 288259619
162 710
231364537 270288262
501 16
43 171
755272189 374774574
674071173 97221030
357611544 52930224
98 173
427933736 674597438
116 601
42 138
79 991
235566453 342732386
967 576
651342651 624592101
483240363 982203645
551032818 645785751
361 850
670 938
949 54
969755939 376124448
542 528
454766514 17566333
658 300
376 303
764379476 245904666
152 484
286180779 451974197
178313932 933723867
876 169
420 108
522199807 818312650
175518186 125595517
303 175
996 551
394337142 637125379
652737285 834905531
409439531 973602662
628 947
663 823
760988752 187900595
177163642 710100403
375338412 885618589
515 892
65625918 732877240
328 382
343501052 632468019
964 550
618162722 183952530
51 193
5274197 370912298
119228411 923414353
537 220
189 491
393 819
327 872
481840145 817625836
977 910
6 510
851 665
452 429
995303993 880904318
779 859
93186804 991004252
916 932
46 429
142911727 967676406
101383291 956872810
669778400 82732168
756569455 975606019
96469154 903143823
207 169
480 300
905584244 226990456
179 372
987 419
31816983 784141498
540318241 738041141
883619813 260335893
66995896 16905348
348 503
229 62
6270780 315781542
816160542 73882138
617054557 40481317
856 656
532027936 441467991
287507422 834302585
999859718 717922398
534 646
123183722 364783346
85 575
617 707
801 602
793 159
412186158 679884368
294 656
858228281 351936079
761 149
382379134 851772684
144044208 827472758
137 843
924830128 371470812
146358013 824536613
441768036 325776758
729 917
430 563
267761122 118102196
752 309
290891132 843133444
225110158 839694004
376628883 711294142
184 622
896 636
265519858 76766672
683 401
934075877 935176831
727 306
615826008 49561058
86 542
553 700
441600777 794707584
302815845 113996120
388018076 173356016
297756921 291392226
876 909
211783748 485323786
297652535 10564865
354139871 626390873
18865165 389630312
231756606 4572217
284342052 446172994
900737992 748988839
5774555 137006916
745809753 287280189
415127976 673069065
643904953 737369165
807858761 35021700
879783227 241677924
103 441
521 47
458320991 481674452
398 444
741895924 240703351
114037467 986513105
587 433
697385617 898062386
786 499
518226820 290737078
412837079 997038533
3 406
838406791 181147750
425908926 724258148
253 72
940930495 432707891
631 831
831 800
197 586
615 758
309 190
92 193
274 336
909 263
340 868
106338122 131139715
362 346
142430387 641051178
798 375
413 342
15927755 374929651
389135334 504707095
967 369
703 630
353726586 731714322
821320894 690568797
721623094 614132511
389753476 609079250
523097659 573471400
781 814
117204083 175842255
346 574
297 277
864 216
588418298 40862110
448 556
854451945 857271385
823718619 232885396
118488373 309581177
629451116 730872190
215 273
463492056 267137971
971 269
159011517 214148485
540271737 802566783
106 232
338 529
855684820 859490148
702 521
773553751 459945990
720 205
63974297 996330613
31859448 358312585
876 454
918800225 910112191
684 649
403 987
403482156 791058159
657 213
426684335 846357964
676464556 750942685
51 982
517 430
936718604 712335658
948270176 483652235
531 271
757826471 333661675
939 831
532251908 349952840
751 175
139619583 305618084
325 135
14 784
303 667
635650241 182007490
518 782
269226954 208328042
54348603 314290793
538344569 306426729
625799572 865058054
557 734
324 706
454 72
467 375
650795751 468231616
63 134
205 440
540 395
50 317
107863996 70409889
100123077 451097799
164153162 433450475
236672855 582319929
118468684 381358396
884 500
223 563
696 120
564 660
840590873 379147062
615 58
411 135
356671293 751287297
881 152
893 188
280 425
283 648
131994124 634892697
405 261
81 486
257998427 20641101
586410662 975083864
365920696 184271509
557 742
79194348 867228635
108349536 208912915
575 550
66951530 565175674
605 79
562014340 604292160
206752490 862290587
699 601
43 297
380072036 98535855
543235534 30246555
221 91
728392684 13287667
644810796 80239197
48637957 81695154
731 494
343 337
408 36
953911337 951381431
365999775 183969819
955 354
84683122 245065927
512810204 973458611
188 760
653119494 371940069
536416231 318242153
876521481 644119848
318 257
108 946
310831548 542641722
285151843 260627029
142235046 197826504
340 708
146881301 937271897
941120163 442907743
817054179 831840327
41 808
241 478
233486828 927358938
199 487
352761637 518093728
134551460 656008068
378415849 449042236
169 767
7704642 307826809
978106315 424695402
171238598 658182230
827 781
453428778 333255522
478988110 686017159
947 971
844 922
990 771
879 940
448 934
52536176 723632601
956801383 894871199
640941880 288400378
415789216 741829156
713978882 73333619
382778629 628223918
445 762
334 104
969572107 971884335
369957000 612467135
78168702 665003312
63592158 474321047
845 279
720537665 383568495
67133007 950063729
509 711
983 156
378 842
897 301
355 302
122654748 408508356
802100094 324616867
991 712
944166267 604868729
52 736
455 246
647793777 577190229
481099564 61280959
349298456 870352856
683 564
397 664
464518424 372015110
849 101
906 721
379400457 651375773
682752090 288033228
171462434 788343357
934 922
628 378
624 413
921 810
279 586
152 788
89 694
325593107 196610503
862 594
862 28
444 315
985 943
734 919
357473400 889449841
360218729 915153120
169 625
62 714
676 822
518807415 133434684
536588382 493288898
707 342
270796306 141119679
635 766
377 166
945186930 635971247
484894421 223466768
700 830
701132673 428246858
340725501 947054273
7164572 336159008
429461375 678871715
141 374
863984202 472322009
207710535 54956739
440886709 143669
441732356 337554442
927231627 300737494
965 167
477 20
472 319
29021613 939955460
479601433 656456015
143427668 864166550
772 612
363589124 599301968
15122245 526533595
453326196 421546913
709 390
496 768
398044291 128959592
154 205
824914742 637582638
340 658
677 783
387 907
187 152
833 700
615057998 130929410
576089184 674276906
591913314 72321198
91991763 708966704
377 798
38581006 724420139
704270186 483023168
329 556
441 95
500 281
384923472 621702631
847782186 50308167
867522669 642221481
16222743 586729597
175420375 823787974
645 981
255023925 419155519
959412989 651717200
301473312 159355993
443810787 468605493
963 317
71654549 553827504
977834394 273866525
436 268
348835887 465509643
784 640
778536172 545250566
80 907
897 571
809 358
590159354 499764674
24704530 423935575
362074226 254286321
404 110
178 997
631 781
65 305
722 737
923236228 759273634
727 795
177385423 831782501
244808085 709003384
603 610
998 14
662 545
564710969 28889528
268 594
106944134 31864316
610 896
977506306 623624975
712 399
144 484
503 440
184 438
795702623 144596100
411 421
332 42
558 528
412929874 649901138
453579176 627407444
883335273 29534508
872 4
207 508
505 692
873979817 809056668
59137026 387511431
420667411 583393764
476758095 419980674
564713095 685426900
312801343 139006076
567 350
542 574
780813002 840180134
173813605 407280991
502447647 281260808
828194142 340397834
568280410 613581597
785908720 90339692
440539558 507569139
886 483
659 402
293 945
71103931 700485299
124538077 874298904
619 904
478 46
734826526 264162528
958 86
363780291 154806324
53 984
536063516 437916629
554 560
167880430 486074989
663676297 529917608
440732972 302121438
410703833 337681558
994256292 72508084
520664795 779098043
554642437 995394686
915 739
147 608
162227324 328349514
699167152 496229945
236 594
577 567
858931611 716375752
740176806 563148396
176 191
735694337 490971981
740610470 604995248
134892939 783284395
819608389 945511719
13344399 497195223
750 811
607916709 621090388
459 352
768 158
6436161 958299686
949 375
371720775 139637197
486206341 127046488
867 877
541494908 959999276
893 378
825 88
324 899
928 667
928 828
723892119 146859129
996 905
120 598
640 466
230 726
396 619
796158373 465581797
36420090 754257121
512 49
91 977
61 449
407 797
676517950 355572917
651075981 826745557
572288890 402227788
158533780 431731184
250449696 80405909
404 999
567458659 578562511
996714934 390846955
742 368
618075327 193501775
521 725
961 59
84051572 945900949
283302908 104434729
313087864 207400777
969 181
196 193
688252176 490109479
133 221
179564244 120924900
799 421
272 735
923392655 342822307
177 215
884 432
89418499 452700401
644950466 68327949
297 125
9019082 342352611
750972236 521916855
538943518 338471006
49450877 295071631
295 638
616107014 68425815
815 51
394 903
506 369
583977811 495134018
487789947 504153101
305 689
864489212 499101559
960023892 548552436
659 83
381 98
22 913
712274096 161340659
571 165
699 328
601 276
978730818 150351581
498172890 867357145
321 389
361587030 846743048
730 781
245 804
811 252
87239281 5271823
738512824 36337522
32404033 870059476
535481048 701306646
146199752 51995889
15 210
715 240
851 970
436 567
935 379
94 12
480919418 178586188
154666422 63506573
936829703 598987621
226765628 1207389
559051377 768116456
590596527 380553659
810 96
88160545 53108031
884 125
398 895
786 318
3 373
947674866 185248642
93263618 412014270
580 0
134 879
11 689
456 586
253126631 109007822
482923171 901093220
546 358
847 361
581555770 869678579
250136418 962942197
103 129
948 616
176287101 721762627
702 435
335 419
445 590
450 488
126 336
526 458
447894569 712441876
401249234 632366331
251 279
795 733
380 435
868547199 657916122
192 567
757 370
256183680 830396496
702206317 441983374
870423886 889877943
1583652 143643529
251 780
999035115 101195927
958 307
588 858
638 50
277 159
405 840
221 509
847 395
701 399
484573886 793674651
55 118
23216604 64890076
236337293 647898016
107374105 832542654
836 932
143536937 960591337
779465534 154815911
709893857 142568110
476 812
977 698
42510906 144034105
987035114 19767062
160338982 256104355
578453357 215994812
134 648
70 585
525840847 329518471
485 329
220831870 274645157
381536007 326344134
335914795 221371392
788036053 60922859
157563739 221261841
442 198
24957799 22193684
825031440 289223755
438212770 815064602
12 439
116775364 294562661
516146880 676098669
888898446 12013464
118 870
89720500 810129609
942 51
743545844 10076850
158713746 687624642
234 413
194 777
47792834 153855493
509105984 670002373
621 171
650 290
538 142
619 84
578016251 90294280
568 379
639 613
983542313 939100159
129 346
828002255 201031682
402 303
366 953
199 491
994 463
61054489 654499714
760376538 903187282
229 922
686 587
62487919 632577716
766207646 313096324
745 78
777585368 701751444
84858633 779499996
689 990
859797181 769912831
305 721
809 303
926 989
716488554 810273260
881 906
538 4
850 724
522962764 283887358
44049874 435357399
789104094 147670932
41174381 511122237
951 398
463459442 131535676
873 231
83298372 26176112
948861195 867023002
332423448 868359852
498 969
192 843
561255581 76992937
904840449 118167319
445299635 630575064
154637220 13923289
66 661
171 208
631 9
561987816 353792507
711 52
408313005 902631633
231 434
348976047 143735824
333395261 441551811
151 384
265845625 122953450
961033562 598325973
523244502 443749957
646 773
759 837
715 194
39880608 83380426
902372173 284872825
79463007 470784438
739645258 920134589
413750799 38496566
37594353 999530129
707520763 375290983
535 981
273276814 367396740
630725461 555350063
347012211 310238588
137 948
875 206
668954349 248130357
626 710
128844876 845761826
435 713
785331767 285057527
94686289 712001024
357 485
274918851 689738696
631 61
681 410
650 36
748 264
181 699
399645595 657567819
749 460
710 817
288518735 375318020
54610348 419432542
915436261 556043525
380 206
209 857
783038101 9198957
710376818 96240491
649496249 495886086
206 188
540 898
646304710 254265985
319980577 161392685
595462629 76828946
94 679
969 240
831262233 24486341
261266762 587379512
342 761
741 319
600 211
752872628 124253922
676 851
618 480
733 926
694759758 250396895
993 129
662417185 195442243
99602220 758949585
341 678
651 278
278209563 975548906
564375460 621233934
43 552
277 637
541 747
46 740
56958893 936548277
955 497
96826427 68823839
477037922 167649842
482682276 445859405
465096905 10234865
744262384 874685261
768157696 116039538
933 79
486139418 934478
384 371
370827593 295122678
522358739 244465457
563 379
17 8
359747729 521798913
375 649
708004573 739251697
945806408 667459983
283750343 6115753
43309018 836878138
322 83
476 823
356583952 266462108
476207192 626209837
650 213
368 786
141256977 303089547
665 242
183 612
424 934
627218343 956336411
720 880
712968829 700773185
747039593 29496729
975 379
534905654 803719748
382 725
292345446 891166742
84652911 643224277
566354866 111559053
108278904 738777396
766 469
453573718 39862650
778 243
906804027 794844218
669544490 182266224
937051739 688419959
239 405
629 316
125317983 484289534
271 438
323 204
19056607 131442274
702669428 924784404
563262626 831588432
764450556 353649274
234 365
719242637 355898604
134 233
908 216
87 839
663 514
604135707 124305473
10536754 826974901
396 880
256 436
693 671
336333089 348321660
733481242 613648147
63 407
66 495
239877212 356349158
562 865
510938186 823537971
489490567 879894367
152147732 776914624
168454171 401897669
975 759
843400383 324228353
376 417
850259937 220728835
338 47
253 609
641 148
561460931 623237715
580098453 627901800
605940412 796355971
393 299
264104035 672767034
733511176 167671763
725 700
370093768 587546038
677851970 129247291
389 285
779 568
889 22
975 434
433792731 480734827
245 215
503072465 330866391
102 116
575 885
245066447 650013207
576 596
126194206 44049727
903 969
48 944
868 675
69776988 208308273
142 90
411 193
380 120
97115388 875767567
392 495
680 53
537 956
821437416 8132356
457239081 914835225
426291926 984612213
633 707
436 470
389316356 992518850
860819512 942150591
228 335
539 15
576732930 606657905
290 673
595 755
895077927 16659033
532 18
739294579 899333455
284900172 141166163
236 675
218313868 689354255
347 795
973585879 376113077
720 368
566 963
647276988 225331242
976 126
22 705
70109539 63538229
906 466
216 686
703969509 844295033
521 264
439 337
678 255
425789376 720602243
820778107 845527571
225125856 338331594
61 133
428 39
826 116
902307623 66464989
66504498 178478428
93 458
606689003 504243834
914722803 177538293
81 150
417 211
577668982 905125639
13 815
11907082 144869641
576141536 47177264
663289606 966198115
111973014 490184560
582 719
412 153
835 570
488694096 944513552
275681302 805937351
676 239
958055040 897884845
833 859
84 536
521 470
252 882
364383133 138946070
364169225 627640166
121597309 409685913
559 215
400163803 621519244
311 284
589185286 443043469
435754173 585348553
231712977 68282427
744300852 364350679
880 813
830 38
684 699
903225455 681720611
863417281 81884414
58204346 19718077
3392608 461419715
810955082 897173888
444 217
939223925 725704069
658802992 813838301
129 131
432 167
0 622
38112136 685813255
945882516 744017601
533 562
68648019 410881644
436901058 525755089
725952877 317495366
375 358
686 839
89047387 202152623
336136140 954013623
117461856 844642112
833188338 790524628
897 161
523 180
564568038 434333591
122 820
627 195
434 881
661452725 95213620
183 761
187523615 401327969
547570303 234516308
945 557
60658148 273679081
348 471
78739989 35805593
594411996 592058572
713 7
629528269 129780732
374826800 495587267
955 882
573 186
820 131
625900933 648006631
226 980
139175462 607309969
870 318
209580121 993137031
605 653
709 453
117441927 924147408
856522762 247273334
535152609 904878154
499 665
455 479
815736709 371173701
447371535 580753822
547334368 454039779
637 489
59957821 498654416
591 530
196 139
635 152
354 651
546748757 718393459
967172130 386646520
820 55
762148894 233868775
621 412
203150802 628453585
625319743 654402176
147278370 24506372
151 360
384247372 764782714
963 824
773495033 131219954
896342804 425570126
102 21
315134828 745364642
559021394 801031796
729 891
956829593 426146261
207459301 261413
70383161 237025137
672 100
347 133
541 290
791 392
441651167 253828572
604 967
977 48
879 993
109222154 836250294
788 455
489 480
366 179
845 720
803 863
133 31
801598106 89032987
228 316
889 196
592733163 469315702
203 842
532672028 927940332
806258305 58689698
51829769 811373051
215 184
357301233 848194291
570 519
66778955 390027760
312547685 835277275
394566710 205725478
383219191 590913858
6561503 397172164
995 232
207 2
28247634 491355217
788391093 848656450
890 20
1622356 70269327
20738018 382817012
509169382 777383723
18776589 13119266
479 769
420 764
609 323
849 958
827259626 721426403
984369693 64026645
716227984 65649002
34 20
795277360 595556403
517 344
884 823
125525415 138316596
178 557
974992944 617717407
97933926 297493385
711 430
867 414
999 449
495 161
133773714 999714030
204967199 269231914
148357805 394757329
775113176 738164508
223 804
918718227 516124082
339 145
59787096 40340013
80500207 687865364
338 859
873 925
103 124
562507509 103179929
863 458
423 681
741 260
105285445 765939599
931 47
240975831 758743254
422846181 946343593
44 818
16880289 453912273
509244449 16419783
248882291 72504998
579200992 163992421
498 515
86 312
819 243
185775918 412753074
380 607
368910054 334380003
18372652 351260293
79 94
740187435 961903385
249 730
916783096 868814228
555 314
62938073 237047755
434 136
509177092 927776542
894585216 798665546
965 625
733 661
37 109
209 665
692 631
945226419 970329704
922158572 783215490
587206332 292392582
439150448 39494150
642354857 478432468
558580361 625627318
141741954 258616403
266007925 836359440
565841693 616117694
218834395 561344113
108874853 336019037
151 369
639 170
814847026 857247027
821584390 268343740
694864814 410085694
252 619
152 447
68 140
616 888
378698221 238798093
316 245
474752993 288594236
560987173 103441262
125653821 777542004
20980491 324923171
212 775
312709726 776589927
685566241 593419348
674540450 853501964
77375124 84716537
668745187 365245853
619 847
222 372
352079204 231672546
59673926 252653037
343 250
732 976
110149568 425852569
455226896 100393019
113 495
86477071 551546034
449371978 734886653
769 227
175 783
938 710
871 405
580 137
569 57
681507905 35908954
558 67
444445749 52613490
733518793 501985468
36 589
651 117
121993517 846902055
693926068 797594278
545951573 806336859
54 780
456 685
877 244
276343497 853840993
829247799 439876138
822071458 154983174
345 177
365524368 79690694
100 114
642209590 172084687
218 93
783923246 36728426
298969656 165588275
556 74
276 885
937 230
364 950
197 51
166202661 25223641
336 211
439 818
593086580 323721416
316 72
146899046 341836980
265 608
146837011 149460546
755736582 151939262
551 459
316599283 3685473
920 601
686 181
985286879 908120849
9084700 907536247
595 865
727 876
441 810
106 361
822 645
182912884 985176052
157 324
456703248 827915010
108 242
41 294
366760306 407554241
531 968
181 42
146467499 825301926
112947979 301469083
598874059 610688684
49848673 224165792
261460488 469624185
380608550 836384491
633 678
247 14
574 196
898 695
169179274 552730026
974 438
36 111
151149693 167945951
643 853
187 683
927966698 984285317
217640323 895159916
807775816 196758842
40300352 513301740
950643166 682481014
14971415 552617988
689988349 656660376
75 69
810494338 238419065
868202093 503525252
575 302
566734383 501648626
588796558 309424442
51656928 202241146
101782994 5400664
557155439 20372080
16648321 562876781
315 208
64034611 815058546
113 992
947 567
871367449 598594303
547355220 187390861
567585480 239047789
833 136
199 575
906 896
626150989 149777563
416801493 66328527
63 640
236 939
352618064 437330741
166 961
856095063 404787793
243561458 358421626
636428517 233101178
9 84
633 73
114 566
917300493 70267981
953848864 753766570
22257154 106384634
396 153
543653202 190898568
798 26
628915530 923404895
518722837 678105256
28197393 261437890
512 356
158 849
444 65
22 219
989 615
544088621 509319170
580311695 998929968
827472747 627845499
160251329 999084688
369441643 27282081
786227382 567247945
827410039 980278103
30 548
509110591 155183922
333228787 67837264
404 932
626251050 872226679
592 8
391 3
79 737
807248476 573106129
990293073 364483159
427486736 873593751
141086618 59338890
967836115 551489377
8937487 393460133
196452475 19711184
864329314 58680128
383807193 483439519
783083506 260459951
765 427
696410127 910517852
385008741 338004588
925 206
726 674
958924060 308381161
527223678 357349988
820266328 74195654
145786987 458002847
430776353 93602706
104 471
507704337 392136950
475979081 777145691
576 968
313 694
779 106
780490379 632495785
203907515 305278465
686004780 303581804
504057916 734358157
730054651 343303614
517 951
235 384
885308542 497350960
316692760 421438625
651 404
704 784
335805096 487653651
806559791 26174783
440350037 530232699
315226637 112803702
885830060 841596219
433 455
497 349
881 109
226450608 581682761
223893794 520928817
853832764 856733913
789050200 515810056
793 93
543 82
907 142
574 575
799523625 299276424
988 306
976 266
498757368 788933060
897 825
502004077 284332377
40 522
575486703 723254065
421 972
6 898
750 523
843 511
398 487
870108714 722689856
370319199 979243753
598 182
405 222
305 278
936 699
414 57
280253467 869355807
296 2
432 401
702993186 386101467
73234000 608937019
992 969
713 374
108198604 775216679
851038913 714515968
547 382
436600079 601652201
134 497
53 281
933305460 89296819
173949074 15047172
794 516
652520695 747449229
18598171 708164185
925 451
378 350
240 429
344578261 571865563
448133285 839733617
61 429
305 503
920 649
504 697
493323462 422008868
100 146
204931057 894203524
165649749 907876117
289 378
31 663
358237055 768268725
250 382
273430617 234548303
397387852 430800807
316 270
317 722
122 131
402429276 565348880
212 522
711 553
179 960
541057076 162410210
685992828 288357179
230 31
681 347
1 17
818 491
180705160 12603119
161 42
507582366 247201221
648 297
312 126
632 708
444568111 84608390
282487860 686908743
683 913
747562637 238273074
824 45
181 558
796 276
19 924
325467804 443308589
269819769 826597573
766 684
462 896
134675527 721345579
83 568
110 393
117 926
167 722
366586790 211070093
39764710 536537898
757 667
243208864 706274433
236348713 895860247
768913657 30535774
514 209
187452446 683313320
775 789
14 956
741705530 80548746
971 457
704 566
659 782
603112001 492097495
628391888 113527504
80050057 472574018
616443 660026464
545454926 222850591
688 958
350597172 876270488
161295101 843497811
577 516
72 527
352 528
130236880 547577768
474049887 627627826
103 621
639 900
316 588
302 112
387 213
928 142
388 566
159480981 539273919
77169070 522027151
662 38
273 493
628506701 82935484
867689720 758835801
93954049 538659455
196488866 650438842
142521495 67003771
273142344 653410511
368 492
528168625 890060562
2 225
982713205 463135850
381 551
610171458 811848623
474 672
323676955 954807891
297 738
770923133 222988083
536 803
210 780
610755036 912620782
604 987
313 721
507 531
239962206 765615005
9 960
902011006 885271609
404033126 508711095
757 983
584 194
974 582
210618941 362783186
759 851
909807480 978881359
176 917
545 926
805 284
508 410
507863941 108895167
530 104
252 78
756 372
247 131
812 963
333347907 152429491
360 37
454113126 926970194
870671501 62834702
675 996
108167832 98419878
544450184 559443130
469 886
293 134
850846968 244207298
354 557
442563657 352897918
239 44
885290754 530198897
655040031 31172572
386200827 139340404
728 940
59 762
49459410 289014407
13197244 992377727
586034745 455919433
385 90
415 682
639 788
224228917 661333819
155149192 900050998
345 78
628 137
150 547
828405806 59317143
112 888
389264328 956653626
461 41
639 32
417 301
410417768 881757493
102827227 918763190
626 171
74691788 330546321
811887060 11468480
60 944
726952492 220790272
663444367 384675734
924 725
269 142
804817785 808025262
429991300 910852489
119327893 242396116
975 256
605 316
379 728
393 221
306585385 765864588
485880770 486803865
187 134
257 272
13362821 653824572
928 817
557 144
122409939 444795481
606855667 357941226
667 611
254519753 2923733
916 920
221 177
789 351
199 631
368881076 219951540
210 49
12 988
888332542 123740007
211400646 435831674
338 779
728586247 575041695
723338290 929960917
958 58
519366197 647996257
606 334
61615511 396930896
814 908
950 450
312 96
695 33
585222673 474155676
532 986
881502743 640478183
936 141
670 652
805 818
929 768
840219060 147187432
819703217 6409421
506 116
291965139 81131141
171836040 360911674
319874000 242414417
968424570 265035705
825 376
401243977 377897533
233251036 526980462
898 874
209 444
658 950
492 441
3 482
499 834
4081883 543639404
57 230
235 559
583 595
700 846
29979602 27899407
15960925 344624417
497850716 941250909
208355297 144450912
132287904 927852764
298634928 931934647
658 56
115 643
563102106 6247579
912 279
944 233
554465420 807628510
846 579
66 876
768 781
657 709
950 719
825 835
259 293
739105640 153643557
220 501
206 921
610 120
203750275 465358186
852 307
407084898 730170964
591 914
692 91
47329789 17232350
113 342
69 914
559912962 890929121
937582365 953905731
473247348 10172358
227779559 499147210
903 108
956 51
81 96
844417041 100099885
70158295 164114999
458 420
122 382
449704060 356515099
118 447
363 358
520657266 243525261
30717134 332469570
797836267 704182651
872273492 548599693
418 340
222016039 625850150
802531575 918764272
273976231 220984685
551842971 583541803
68 518
479584728 697483785
849 271
21 890
289 734
179179794 624835505
910493947 846851544
353344223 501899471
362610882 775875703
640 26
197 446
113 527
788732643 82770376
94 749
118691845 987116038
610620641 18812184
867909767 135166707
367111329 226170229
384488080 2623426
702 892
175411108 230960887
352848138 258839981
416 820
928 302
688 421
109061567 773227803
502 133
484568814 377343565
61331573 808551267
695345211 983962376
225 866
988 276
140633141 486469044
90997127 11458324
675699948 77534012
395569476 186595580
593 434
909550291 156636600
61023767 70484526
136 737
743 963
332 951
452 93
883177393 618670572
861954987 146886872
355 700
175 293
831 936
701 703
191 839
408 935
256596492 823251267
203 72
205069311 287902817
7740392 2374156
887945485 535574512
807262510 513248039
321 870
380 924
318 115
844477641 60840875
631 367
572 923
959 234
581310917 944103626
876393100 684565463
418964334 344344325
862 646
143257677 889660379
148070196 2318697
555 690
390066200 158601321
669528465 767224893
802 852
956 122
742722267 215593574
89 908
303 122
387 800
74466395 748126996
870 903
220 104
381661290 299125921
348936283 800325724
252574511 421099680
952832717 16338299
42689090 416583389
437 692
135 431
211 826
495138985 221821048
800 268
319 842
905 705
966 774
952 865
269942847 528117654
925842865 182199789
34 1
848 338
270 138
795 427
180082242 230402098
399026617 451599674
120 626
193363364 792384474
417713652 718227339
4733019 752543373
916 574
509 844
722 639
847 882
166 647
190 616
341 736
609881709 930147452
976792380 347861104
544 475
240729709 791547391
353830212 181509252
243925557 742497327
659273330 76190526
157539554 280687692
133 234
791240387 35299928
208848619 645181637
325 369
722 913
614629541 152502186
785 744
424922669 55701074
541269787 65756980
628696553 814347114
791262287 458103853
838095757 666952472
667593032 938310149
971 67
921 960
872060124 169832746
527632006 594755415
259394414 136025203
866 108
553 395
418016167 99112504
80191771 619221889
97 653
616498688 101658976
460594005 637737374
207836853 17885732
128 147
584514383 401641013
120078752 655179566
479400372 858420209
567 658
225215337 249325698
95361174 211620952
972 309
516 163
768991476 448381643
990 26
718628613 5491130
982 104
856 828
21954971 234518747
739 84
483 610
477 583
844 451
178956944 128883927
543 270
156 235
687 569
304 426
482 749
705769319 190922841
218658207 31042676
90651694 317977153
195 350
859 294
309442166 837160838
625045499 439776346
314 33
233 689
332 171
519064178 553473843
460 50
213254353 715300096
107 151
667786314 96402670
97646494 721448169
662726558 372620836
543 421
567092306 4667754
818 284
293796172 38601745
783652202 104372450
623 386
979663155 164423052
150155877 262069546
907908593 777312456
554657046 960970999
836 657
501 476
992666010 361875000
272 202
631 291
282 266
789 421
965 298
238547663 683653243
917062845 90826641
764736801 140181477
862 331
560 693
3 965
248 597
772 231
33 372
347 338
227 199
291918599 373345352
252627277 695456566
782 127
672077288 326632482
347 731
744051050 149426503
73244372 377985536
175510115 333804235
53520508 426435794
615184145 138225374
776 973
236 602
27 385
21916863 341296025
664 724
125852767 851163127
749 499
455 614
852 122
602 620
556 984
775 11
125936826 438745226
7 242
789938919 408754009
686 758
319516341 837274566
33360232 260768770
26156270 245436724
157177681 547370627
718343066 392432183
667312406 328594310
482 136
936 143
164097114 739330414
419 452
776539575 703356146
571140345 736716378
371695589 762872648
793389454 920050330
66 748
36209663 10738506
680318622 148755341
808 277
128928236 410353391
25 810
573 737
39 82
537672627 916618023
349135939 562523829
707969878 223969248
352 263
489 885
336069762 408703045
530 633
305548065 146101659
617534053 517522584
538 976
754 955
971 895
7494517 641496125
343451164 805764830
670 319
164 81
632336288 763365611
636912802 68913677
479 82
892 972
388 727
259 698
46499959 694331567
260 732
471 754
925742920 323591270
767 558
599 713
771313090 284088544
120680869 740872436
959217273 213147176
336 435
294 747
729 359
995 830
931 103
949 222
424121930 522146821
384 132
800 757
771978296 313051093
841 387
94334954 198259469
503 464
177099454 805034395
28 696
160 978
409965357 703862918
98 654
627 807
333 103
563847475 453684296
50063067 400535603
667 106
449 913
438707686 960457941
145 101
218903672 179475260
153681051 126549239
540 573
198101123 137092048
445 467
267193236 857599134
696937491 878988583
845 621
392713896 903884766
926 543
874 567
828 619
942 159
453746158 749752282
21855023 883269727
491 315
557690418 699916806
609 4
742 900
327 826
75 52
887859082 267597233
329 175
501 333
721 357
880004935 335742618
775 322
273 649
123373666 96004076
427091626 983863159
558 840
208299001 979369342
50738726 649869415
531 176
4 463
196324283 873905508
519144566 306753283
423860749 357529908
111 574
55033526 760511553
173 111
348 112
504 190
721 74
786 78
86 927
495561024 523690028
964 140
980 18
418579507 808904191
522 539
232 395
833195709 383830116
153684362 665191903
776758479 391204725
456 164
782503717 998732188
648799238 311686504
995998333 685521836
103708982 104101343
792575445 791350218
21 802
139 511
331 225
876470601 195309057
71639584 321563513
514121494 956583582
332809784 605382820
215 506
663 840
655 285
539 658
170 797
38846917 914927480
272 433
725810000 715554017
694323244 82191863
514085028 415001648
669 863
147 878
968 886
358578359 35382777
552 299
59112608 114196568
499374228 952990840
138723080 499830436
218 817
177 486
706281642 532017633
947 953
890 312
748894491 186906864
241 472
824 362
226504841 926982590
453019875 918222022
124 592
42984374 556462770
418891838 262744412
204152181 591910712
762 602
851118120 495554445
767642129 196568038
355 863
773 704
383 931
430 407
646 781
349 972
790454037 429457153
147314678 291917268
40927984 143035388
155 870
798 577
54652155 765304350
293331806 32460733
479 516
744 162
741352780 587206511
780404580 230176900
263883444 377491579
641505910 418419563
367199173 539867718
289460474 840371868
915 181
771 660
34 757
430 537
25 913
519550167 293363175
6315049 660562348
108790154 950022822
835 165
54674219 138294433
368987336 619875204
251189321 987060238
468 20
111226479 580336523
743 548
101348233 980740067
991 469
468 623
516974165 573699810
237 29
280440491 997361365
526231758 101067038
933206781 914929859
694 690
645236427 222472433
342317599 11202362
121 830
456425817 931393995
30 585
921662325 442622076
122077527 821370186
309552968 607093320
781 366
767431117 52597145
354 571
708765659 242010171
784 292
885 461
796 491
499673736 16871816
5628394 138949344
443 664
350 445
273420684 64501917
630403438 625783928
203 64
503 949
347708798 352198097
678 834
100240986 710016580
797962833 27699375
102778000 719850078
181 378
860 414
686643462 421481853
593119235 420070408
652 263
787866178 401489061
431234547 330411091
943991085 283168430
448213319 81131263
253454217 36425616
608037560 146346797
131910818 21041009
992 823
639477799 153320058
398860670 245543710
814328490 885926240
760 140
216 225
253 545
708471017 815335762
195640211 275889675
347950783 407800493
770 485
962 636
915 306
542455131 685786149
487698408 120296909
615869129 731894478
879724632 378079083
751 100
133 663
691432017 482657446
911 217
980 531
459 446
202131649 528912929
80 338
979521650 484996819
919239798 217237804
843 555
740665485 297054058
813 321
132584978 706650301
779 760
616726239 45499762
848 842
719 844
67 995
499 838
569331734 76478193
589477281 817143679
944796626 115983844
188 174
43702985 540011953
229 545
403 393
266 112
301 180
176658140 375174031
534 765
483856969 386499398
461 376
275 916
741 902
320 131
540256661 81057534
196 153
971943224 335159454
63605950 364333947
515 481
180685274 228153802
711 616
697 243
813054504 601733336
41606969 198172009
627 670
301754679 979023867
195 443
891 393
365475322 950995909
615119518 131681183
103779465 78805246
923735437 760868295
677 152
643708819 468046121
92 749
252 780
440995565 884619975
333 218
399 540
932463947 778068058
650 524
968 313
882 342
132 513
988489391 448153957
672 210
173 775
641406116 958816460
577336157 60653860
464262107 993117807
28 130
406176759 25943012
248445642 876593144
646 887
764019400 434872559
871009285 712470732
862619146 206393201
651702224 783729358
456250195 100507818
891382576 288409762
833 142
403 901
667 543
444 190
308257530 961191942
722108827 832201227
931785251 547336725
135 302
34457584 507805497
109238488 251704425
578446905 312583258
101 661
920210660 986909328
259431716 236145124
316251658 544402654
807944160 119027833
99 84
238 572
88 156
436906756 999819996
539 901
464 354
69225642 661093015
517113012 920524731
14689276 89292741
620941130 897236902
764426916 466893353
455249427 299622591
197627240 884186680
447810550 173609788
802214637 456301679
469201982 11019143
337246988 80244786
674 150
840849836 464563427
33901004 938020909
345980006 702447825
93 604
75371751 207840844
184969270 655651394
432 383
129554848 779584365
410637971 116831353
205330460 14065379
920547681 707431567
643 924
211 930
152993780 648701023
292 127
837 397
172412522 55945181
534 382
394 705
157007392 506501165
795604541 427048846
468 841
305 52
93641320 141970184
291 477
71749754 557063666
964 188
869 469
83466533 419606861
281 754
697491597 819009223
188 880
851507710 262662552
399647608 667695843
632 598
758 914
713 824
448243754 272280693
148 579
780166059 97543212
817 809
182342769 452136350
948460773 303644060
313 668
937929331 80184653
723857014 195881411
238 476
303 730
875805283 474465789
140491018 879666959
76702328 62009728
329418519 862986853
992280910 424568518
848 849
950392033 938871216
836 454
111 342
432 997
684 280
156616149 37353651
423 331
413966435 140788112
492 961
904477554 971568346
311965027 388109182
530812328 693811645
156746859 160956430
472 114
976713875 154423263
588 38
797523030 969225437
28 225
545 717
37444912 685573624
625327846 997538651
96375587 380867332
204600669 537614191
481366749 867111664
654995461 696341891
718494176 52455479
748565222 702494861
927143471 509446890
185 435
439568859 640357699
604196232 265685546
156932786 362061133
255997338 566661802
968 551
65 364
186097777 274034540
729221527 875116115
715 938
128 123
963 335
586025069 650083567
503323531 659532705
973 44
637269311 431548364
312 781
296943557 391492558
453665281 120714086
866 153
534061694 56945634
309 597
822604623 866785018
836 550
533 875
33 186
437 851
205 408
865 689
993 907
707 953
248 262
664295125 189921238
148036920 447694426
291311421 650180959
350115966 216558993
692985228 47373430
271 987
872 204
93992912 271995197
74297457 872410256
988 505
282074116 72374982
319385614 220411902
726805663 511723324
939 290
398741401 407340870
345720067 648590141
492 14
851388607 776105278
981 87
511024956 519499427
898 543
78 157
684 172
250 111
491810160 109878865
450287853 455598932
811962884 751818424
174154120 455723383
660856906 484865364
948 321
787162847 61147571
728 650
686710511 609235334
619 584
544472369 386784097
341 302
103 186
308996583 528221659
341 565
169879538 61564865
162 712
131803033 475458440
487027062 14685303
263 922
927 643
185696457 760475985
370333270 45370440
508 24
551483482 316087365
820 256
6494479 88537770
645609061 220340804
450249294 707367866
861 481
25490716 411591408
317 217
958862571 820137488
364 996
816 830
832318185 811969650
55505419 670980481
365 895
751 189
793 402
777042757 361487118
987320716 935127787
958074661 746506711
974199046 149691427
344690455 820387244
581 781
964 201
117 566
913937074 215457670
897 463
553 572
617 288
899 301
9829021 706496347
492 154
793 736
744 52
199040529 128849169
744271857 42786243
613891078 703064492
701 397
795 14
593872676 608507266
268 287
639 779
255 924
4 669
954 198
376798470 874412408
657 486
658 540
716143584 399452335
798 11
665 631
427877880 339555270
87277602 914507877
386682411 918530881
273 187
917079303 994182658
642004929 969416667
922511398 847912677
267634617 416572613
498 411
971809997 121800429
135 309
921645405 489472263
600 675
463 948
722657877 880690251
310362699 375211532
360 283
560 900
816042096 159600750
150186994 983927099
524 586
92483676 283350992
74175705 709564592
616 407
419 285
413860879 456983336
359 696
191800868 876125609
347557990 544684057
100417876 694871051
839 927
816 603
56 309
971 277
186 696
458651004 177160576
25678355 629776935
341 803
583118227 21652145
215 22
419109654 97148213
764516328 496565029
697 437
141661659 175567760
756463028 442402946
517885034 901053951
736290376 779248658
767 0
146000767 810344579
186119176 245753147
921108637 664862801
377 481
368 179
471374373 521863838
303 866
281 900
125596188 385018628
29 396
26 163
714159168 72737692
332 329
709 706
929708468 981812426
622 454
877 88
436 276
728687653 767130305
144332222 379302331
370 499
666 183
978668763 143615893
249685693 925840713
803 378
73987750 368678352
916 582
981 18
27 671
41499469 765583893
153892427 135905263
76 281
407 396
477157443 911356090
906 245
959767521 738764995
114488942 116678911
378907451 447247245
26102884 115488624
326 94
791605748 163396873
236244374 502419949
183 356
890042237 202610152
993364356 768221058
854 931
355042409 547510225
72515193 926417676
348 912
173 239
596 339
863621282 830864713
236949601 248458248
271948317 991016837
70819475 984381194
878 400
589397629 181804161
613522643 254319355
84894902 789387703
137 228
120637467 434071824
21 458
525 60
738 377
102 853
584 360
868 355
852507828 257242609
53 747
517 566
32128321 340100939
341145542 187715465
46104659 875481203
447113318 458524657
171 535
44654777 343096471
544 339
939402018 330180519
82097547 263205925
304 442
238 115
15901631 748004657
83 669
129867913 93738987
598847948 778758511
771906194 114540184
380 202
400694824 136039749
367 405
161973180 649757644
581 275
798 358
912141219 38858272
649 572
266864966 822445287
287340402 446867833
785488529 830805214
466333527 84016390
451 110
169 290
2 871
780968845 160907022
606272709 73048241
377831913 662534242
627 208
6913334 69255962
347700872 707260843
447463317 26110722
683265510 436495173
245710461 18177694
56 697
188291278 106469894
975143507 565258956
711 869
488 848
905 182
507 407
44208323 378350724
881 586
557523550 12359400
861 456
826419395 658563735
503050952 486223594
105247101 844626657
493 498
269139796 446775403
237558062 664866910
170 585
605828358 778489368
614807409 89184229
949287509 768119977
503 929
977 875
349 672
390144256 105609734
134823921 18846904
287 968
197056015 412058729
199 238
452758471 604100093
336 899
889131211 903841877
936 578
712 186
102 108
546378077 820565419
583847519 115582706
252322681 165155073
424 272
145 743
742777146 862170432
621178178 603817995
438 932
369 996
304895387 136023099
479749309 682401176
841 47
693 80
27592274 86102505
112009093 179413002
653042357 922190148
47138521 395884679
266 117
238 838
1874748 653192225
366 534
755 727
850 772
18 398
852276810 128123491
611727698 633682201
18 74
458788334 583446341
581 931
177 679
872 397
96 152
367 2
718 372
719391927 579302534
137 585
702460848 276895603
886 937
598897745 56130519
91 48
44529014 604081921
823 17
360 384
374 454
434 733
337 223
8560794 56084071
305984677 33317310
901 55
741994408 53590498
594 512
61375881 456292688
968 400
409 774
926 208
625 898
4483262 111133692
854 369
31 622
80 30
529 976
231822899 233137857
383329286 124490177
993321057 882672586
986 512
297 489
183 103
141 957
13060760 630104341
39000435 315534773
971046961 45862302
853729351 277685201
781 487
638757259 506851896
713741512 920822882
794308326 432977532
977448037 396939067
793 208
917 321
561060016 773369108
144 421
249 124
56948914 348398905
405 165
833 29
126 707
260 97
497 890
396 159
324061636 256163175
649 320
127103964 616755921
832 835
749942539 36474592
142 426
332 552
659741053 802496812
842 661
192 410
214 46
631457345 623304696
135727898 750408660
575 845
509 384
609 879
738 211
926 616
860 459
35 3
370 217
233 915
767 813
14208223 22979740
866 249
101 210
97587115 122608300
680 227
778929410 97352087
153 122
883046306 758090845
505 78
548365401 559234845
309 420
414 286
903 740
624 207
804489555 179430239
455 649
894202814 93568154
395441528 976614460
812 318
658 71
670 380
773 146
123235126 561323049
880051042 144121673
258 581
859191701 782590388
908776583 529309555
719106587 924751083
789 247
68 906
232257897 381080928
983941795 226630053
502540331 202381532
959 574
146 184
378332220 406132237
74490648 167425172
879 759
274 900
982599987 785625321
321224123 17883218
589516639 1825013
320032301 356881696
464387364 849112007
605380453 194678153
400017475 425526726
886 374
203 605
820102604 994792879
605 218
252056511 3649693
47237698 593166332
69048938 913198633
293241710 230102350
452383408 687999155
642 631
465 869
402836108 706592424
214 381
221 986
549 849
96 547
360 837
320 547
640 307
825291114 899666949
665 414
56579239 278215874
771 89
216179534 576592310
402059867 136849860
542 308
902 20
70181247 175453692
848694942 339410685
144 151
330 816
384 408
341075215 108739531
427 65
977 932
25 827
108 328
582486792 464247622
784 118
548052077 911774448
782306136 368917185
147292422 709992400
797 180
263402187 513840157
436 534
890781346 360878858
627 967
601 111
422 324
358936401 737447813
787 235
705 385
687 572
306 360
752 706
52422279 773239334
838 287
281691019 499842900
612937319 364930322
855958067 723866723
352 511
389 568
393582607 380930607
953629982 297324914
439263595 287822018
858 488
352464761 909384508
196821911 522321827
385 246
680751025 403724950
900 339
864 946
400 280
648 876
955 943
596 802
445399525 91014563
835860705 140352826
208 211
787 236
580 488
899463590 803327704
207 456
343 60
895 9
287 534
303018187 472672591
898284266 63924800
591 939
806650218 919452519
640054184 671432461
97 20
643 462
423615416 867175806
133 53
414503004 426345692
649010790 729363879
402 497
578 440
864364342 863677658
113185594 503731842
903 292
455530021 226479287
961410243 650094703
398888878 773620837
874 193
404 336
326825526 418555090
799 668
716 362
152 309
679866049 506910564
93890319 962440585
52 829
494555942 175256059
238 934
225 338
444 216
159 368
130090963 280913084
795637128 23093236
136 637
108582436 501882309
375 361
204003018 283331655
702897849 34338245
242432874 763108471
176651587 904038915
39 74
863 389
49 518
545 6
106433605 494068795
602 170
459806781 881833540
52449371 584731390
543 616
287808757 856332204
188 595
176394339 221917458
574 507
397 404
644960858 832523361
979 316
814 97
24167304 92232468
822570391 940360363
384081950 80685472
849632423 336552013
323 352
613 927
772 324
938 534
899 514
383 680
700938759 726914336
468206525 549484727
259 677
198 453
465022731 740708776
75 389
437685278 44537162
667932885 344397100
854 352
491 735
577 846
131 371
218514752 427380982
424388846 350849180
952 264
763 339
501 969
564 854
161 61
976 552
123554119 130252130
98440302 76094613
860 718
80748800 424030916
26918193 243362220
713796363 118065984
274 485
879051347 576766401
872 914
749799750 45287890
456786714 21358361
502760525 119798663
208444058 742609876
341508574 823358676
677938623 702793222
682756935 269105937
289490939 543261211
83309559 274828910
738 134
934317626 410522236
948178419 867308951
944807693 222585828
933 238
891 813
291327117 155509788
883602564 838266723
994 662
800758262 63583574
436855284 353278312
685108868 140112291
694 710
851099234 33098403
990830438 755662689
873171517 550592932
977 50
307 966
926 312
756 575
848 211
620636427 799738079
890 125
8 712
803804954 177867150
138 19
982256488 187458997
965777625 584888656
787565486 512433583
589627362 218387691
163 892
379229277 598216319
682 561
797 569
20 875
931 13
66465775 725585853
21 479
721837233 331445317
110 31
534536561 81378195
968144224 460607472
317 155
475805888 794530304
171 676
871345604 297881608
414120409 216863735
210 757
311993020 896349342
992065413 111907452
850 14
471598178 467104590
178 907
26028090 996916796
333931924 81558967
632 924
706 333
679591634 216411895
392 916
125570468 520470329
140387928 116028531
89099934 587626710
498419413 91030240
811644399 117058330
771916042 303506606
713 239
640 945
897327654 527706579
975018778 117081324
949059244 95168144
162 424
799 359
673 124
807 876
441 918
286823043 124534631
568 623
388019779 721043629
691058885 548578759
375019259 497638003
579449962 385161518
197 317
660511494 234554342
512144031 37155502
185867603 114829943
310581429 401652986
846 907
476977208 943581686
364455502 487156923
120 182
883 496
70 694
874031968 854563188
619628990 219223572
557494889 405091175
312062057 568188956
43680209 537910802
983 362
91 217
552864959 453391337
727975830 774650572
571 994
333 962
85 953
692 194
935227594 499444251
551351482 543124460
575553630 142138796
850794572 570395846
214 28
41752705 144168951
552096538 260348284
264 722
911199561 159769766
457970386 94997360
166 194
78317101 74418824
451108398 470272640
912 564
671351115 46527778
209076891 88280484
30512662 492893374
862206747 114929638
323788137 878645552
972751721 336615938
121159556 909546104
852 205
296 955
628 867
806 983
754230364 932708226
28434226 815737240
562986373 530460339
593 476
228 549
574 106
467 310
185 607
403954542 19877587
701943464 496589393
516 109
520046018 547273061
271 654
300062780 753711234
875 161
779 980
367441240 409412165
304 708
391991940 515310172
559 40
996277405 303609444
933027843 823655462
972 86
426730578 94449866
280222734 912976094
347 225
611992623 379469465
858 121
680 62
895 973
924 378
288 573
787849714 18685898
222951498 445416476
264280868 725639210
957540400 365062910
912 885
865713941 83929744
764131679 853046776
30375940 780996024
890 948
400079987 965235236
547 302
545 800
179338762 92833669
51529424 902890421
935748312 536069685
51953016 401783626
179978194 18431657
859299434 48807598
522730000 759714488
314030944 12310827
813 375
933 920
321031177 29715034
983 459
737590052 869509123
358 491
408 38
586 824
789 824
939 120
782434678 78828934
720 219
96761914 552073396
39810129 325110731
765 135
120273438 151964493
756581737 971798901
263838046 80283488
967385601 110930629
996 568
219 247
168 319
820763038 13114233
806679295 905440714
726356362 643705831
905 269
291 358
710926715 636915405
303885963 456817358
388 355
484440934 203750926
765 94
113778464 594108485
262 132
314846810 52752103
321 394
437 109
266333042 556337425
275 813
48971429 831158747
422489830 941005513
564876902 907300329
559 943
282 88
896033484 115477250
659 571
321463193 939542008
483 402
555651132 698616678
493651488 747588107
122 290
403015851 587471192
416 104
466 386
362 223
361 882
778465107 196490427
72395963 259155263
243 395
689 236
705344235 648893358
232043645 904425561
737 330
772 796
247 510
646228620 875459223
268 331
837657924 578836646
335 241
424 283
621 518
107 515
138 252
273 376
499 623
595 243
227746278 711794863
389 140
762 475
883 900
7492240 469257873
575535660 826109980
641 471
42152952 913269096
790260059 8209595
381873380 158297543
572 821
800 210
673 973
428659788 126578208
513727186 134070449
454 461
125588238 610127102
626 54
390 465
130 845
157304114 525875769
313 569
267501652 18111243
466 383
533 570
620783824 148370024
96 614
191 240
383 983
337917522 266798113
355 892
147105069 55538544
108 363
356 896
266 169
413846877 290285712
46813895 403447095
377 617
705 821
563136154 952404529
172 950
786 411
41170783 606115119
355780702 373747875
645 141
260731555 73271019
84678706 972601266
807922839 947438643
438 700
617 854
676872688 837698379
492141655 82306517
986 300
187484564 331774354
310166215 3051351
928124272 348461613
138209604 8900804
89659553 659382243
355961676 429040860
680 900
450433635 303087907
0 893
837 810
549 25
503857402 934844765
627 37
946945117 1178641
955 546
47322494 151832575
82782239 579017255
955940363 29450890
356 243
649 80
782445350 392682031
960 658
453622534 931244128
561 435
2961535 638343929
17 520
880710751 382099235
745 591
638773632 693916592
695044329 357561592
755 943
369147947 10068255
175 789
749 703
727254869 365253238
48612916 901616256
96471866 634843359
26298059 15506104
880480011 54356769
396123508 619030525
389 472
49589928 877285999
725974947 140048100
753 969
98 104
942 163
377 11
326638757 582892374
378 883
699725645 135981272
466340816 38087552
549163128 616578851
141760791 462476604
952128044 919157446
906 544
479 486
156 215
62531274 309677973
543566162 252856703
574 348
459 516
695 644
508016031 814879787
689 184
584 921
99 429
903358625 108056704
878 218
415437365 147770792
125 603
589100655 642616682
126 723
43 308
208 245
754845859 107874344
115164077 863749322
785160269 107381200
560529515 375334917
140997462 98559042
992904926 872690183
517931386 314307190
710353985 33370316
374817121 654069711
27948698 884152919
549 778
51598181 754162855
120500517 391839476
546058423 952368992
121 454
277394775 86271380
80 118
66 456
128 929
756174499 127387979
466 880
778 61
67789412 95271930
598 705
54 179
552 954
228424937 165664386
269909160 670892453
197280051 497440933
653 784
526 251
177 29
387 442
722 392
401 798
40262535 770136350
685445753 998561287
89 799
908839882 170783202
955 855
478090008 898850733
590 262
438296937 275549650
74799862 553936724
845 126
359 13
403075828 171061118
683 207
343 441
936 397
314 757
857351943 77208699
954 636
758 851
307 48
303 408
580625353 114878236
430922690 727895919
254723179 74264262
871 550
45910770 418023865
741365402 127892160
649 466
723469546 836661225
520 884
84 892
18 583
471043808 741693114
434011392 990999985
944194814 483308862
866566604 577951511
30 410
37659659 912686930
271362984 299552901
69385070 947634337
982285391 27992356
336 516
748207542 785563908
299 985
273 799
760 755
808797713 704833785
264975243 742493444
910136305 866372781
30719259 935757851
106 594
535 930
866177431 699397825
262470665 224155476
6 750
209 862
516717275 794082575
722668104 59057818
841305862 821710475
874 87
182870576 59779193
633 80
207 512
820606042 354344177
213 183
184 744
911 371
935100775 164173475
847268435 857995690
229 916
45139873 5395492
464 478
376111338 724272037
69106388 397394431
563 645
141861840 754246829
987784331 224706092
749 219
337 7
401 236
903 461
589039951 323119926
657783727 551747616
367 4
536 568
13440888 748972760
336 444
402097507 922095545
802 883
271118491 769220636
457151745 515212891
353613195 104252842
389707123 614552921
150073088 137986640
160349837 28898176
66738231 894855416
455 104
475 964
67928362 117837766
961 610
443 355
739 550
961 25
151 113
346 951
323800460 671622182
473966335 251511989
6 464
575 179
378 140
818 935
415402501 356808027
534702378 164621340
321 190
303713993 392070650
656856081 866036986
670644626 784475344
747177135 69481271
763 650
0 820
945 321
666176791 435561051
704891663 409148933
40657000 107092606
981306288 410806599
110 680
274 307
255 794
414 557
66 910
653 855
504340619 655103646
925 661
149346076 253168661
260434064 234474949
55 412
837821032 547995686
58 941
355 356
302 774
421 779
126272213 711525398
108917408 818053675
648195185 967399751
919 168
253 223
267 608
292 666
759 21
136 675
8742917 166584661
463055058 275502069
860 606
323 526
88 131
449440617 719234750
390021833 174062042
884100990 387586153
207 290
796295198 701406065
677265968 710148983
488 41
683 253
630 928
97 17
638934788 416798986
885523086 806820819
67949051 543438161
220987740 665947368
277601753 314758918
565 886
343072039 114303374
582 58
754861083 967975040
463 138
32107325 238569278
380000586 124092364
754472240 44557767
400 508
622975850 395663613
578311366 622708178
216 217
108 151
604 587
391628677 711208050
116294471 743315375
405242900 975832313
353528500 582820906
845252261 951867306
855439743 574843157
783 91
796 551
269620220 81370508
684 185
638 657
222 909
937992818 53097761
253809886 898350022
110 118
959682299 639208614
19 749
977447604 327779897
948376692 597400117
79581368 323467153
445 143
65271250 624865365
369 536
33794745 669184422
76 885
268 536
335 555
44388846 558452511
260 556
182 276
587710289 918470073
72266758 983741324
783 45
922 790
71640435 889509219
66 487
663 175
9 21
377827604 238474633
83243669 635954815
112126888 76181456
394109250 148448214
5989681 699807998
649 272
39 707
635513018 373551773
857897533 273192788
956 149
23128891 625864753
85 423
167012556 821235311
803146100 67860913
320 594
937 243
344 634
900485323 324808652
789 538
782 494
214527148 572154737
147 823
956983961 188516379
231 479
636206716 119716151
551 88
56917658 204312784
824 107
763 248
490 382
292908718 919824882
700 29
335057456 497103342
354195208 208197642
135 546
10 556
667280167 496531381
328 496
442183380 44743339
617497574 337652057
857 757
838971964 205880214
801 90
470 298
289 786
549 796
425872945 115652315
800 995
256 375
328795095 991228301
288308168 61227511
622 475
419 628
142 450
130327508 749531740
422848771 603875641
287884591 882264938
792 738
377250842 831120995
149793230 12432442
676 962
93521232 941197584
1 4
188924861 79277146
468202371 62121006
794829019 484969778
463 369
574 514
430161032 504589708
866 938
2 967
0 199
826 200
983242184 502986784
955521181 150332155
384192170 867643618
695128098 328122544
548078116 758283577
84665481 384373795
633685288 345105149
57 150
831952762 59405976
472 608
59992032 508175792
598 325
534069295 700405496
293 710
681761285 28277191
999225215 514478831
113 888
562 826
625 858
530295824 482039809
178 104
503 817
725 462
523 747
362501469 133513962
565 427
162 341
247298736 179477255
810692269 528866880
595 56
122560599 625729587
63265098 391178442
544 167
250061750 738972864
777700279 673790429
860812401 735145592
525 680
538100475 645652949
284 897
254 848
757343680 418772946
923 490
47383276 907694542
80 292
749590847 787972923
745 324
984 849
478 677
205 313
489381341 315531920
83124711 72875600
920562876 175233524
561 152
288 233
106123958 951061177
275 513
147083273 206175343
924 549
472 242
868 305
562 182
99 95
971323178 821549735
901 968
548 278
907503519 727583553
43 178
438861245 662912102
760 926
547 146
934 709
78560262 95689339
263 240
696 788
10 659
837 55
655 300
342626727 788749412
996815040 236480311
659 245
535966812 807372091
340675060 738448705
396 968
210560051 49073016
767614633 593685026
904769120 641842863
137 871
257 950
304 990
956045849 247765002
599164623 796372623
321 674
807 659
106389953 384349131
889566711 7361526
350288680 861267182
960 383
486 486
455 356
897637129 456665331
124 652
657576488 179200811
878 117
483 975
171881312 950300687
85276738 153105719
859 32
753257982 364577518
920 325
84 806
80808224 29385931
102641686 539478771
511 649
342334116 474855484
86585342 646736796
447 887
8627086 879914746
143852756 485689081
92046617 480552001
186 437
12617438 627267661
342 699
808368410 38997211
242 679
402 22
35660601 11147469
520 555
470 663
711957939 960706633
84 171
36 962
372383271 323248656
787463277 131617066
284 661
40520776 112095063
903730416 272017
943 537
679124216 330200007
344983923 42157946
982 383
36783127 747055771
61954638 119439043
496 672
917 309
344072017 181536437
544947140 85266853
435 148
398832286 968377364
675551355 509789622
729 101
616036066 461043739
411 587
615765822 594225504
895 522
547893735 335761014
240 449
634 87
683 591
383 946
466 676
14322673 107799094
187812274 657891505
548 679
194644483 799439574
302621207 199849661
495864784 770126901
861 887
303 923
308569088 242215306
143 125
603 72
999913791 82891973
835 808
886365401 432674016
362 14
127927479 598717669
16385547 899946252
230 255
359 211
345 354
941228010 127301189
602 942
856 923
363 285
757 117
599845075 195449657
699 204
800 786
51 497
356554726 55255194
927441375 996483204
832 159
657 367
529179282 85869730
274 839
886132934 388863914
352 965
373 117
2 168
641493842 253020895
414087388 32978622
475 454
785092504 128386463
160 745
102 371
839269160 304512306
580 10
743462851 189640735
782699261 64367738
7086519 558377932
620 321
277 148
445 5
947296980 738492165
480692597 205806267
405 780
128 360
169 563
975 176
301 696
875 316
656798070 392130593
584124184 544231370
394 967
328 724
567 853
817 374
538370154 966116349
229 2
236 229
595052098 221491372
673394284 805615556
342744987 853936303
958 631
709 198
625214172 431142367
865055199 969512521
402 750
73303301 122838339
868 608
28 58
930 694
889201850 437377681
89 640
620700404 645930349
431721573 123660874
168639467 988716073
711 827
311929309 112441480
488 348
968 728
171 658
283 860
387226050 687924949
19523096 161141705
554638045 592863278
668379009 761502746
846 809
122214786 797622118
763119065 337006958
377693304 137779926
560989601 978981450
838918592 666227085
406741617 53453136
929 584
498877295 332646981
183 990
496 189
346045636 432422327
479035256 48057745
912508576 425751049
624 3
682 947
682904600 937433564
309507819 567277846
744 141
330377299 410242677
600 173
657841062 934302162
642 770
108281532 178362347
418559701 667223323
320 358
368338729 799386958
273 130
754 874
251437569 241557525
374 125
720 539
393 181
812 65
554771632 244576767
141154455 804912439
110745577 173251168
17770264 108078794
492072797 682371548
885046824 933809117
527 843
79736756 633920563
147 309
997141309 485386473
619649169 40158105
353 912
315593895 997090841
748 106
82 255
291 431
376 959
792589587 865013715
460853336 270525863
619 524
911385319 739832693
786 47
44 294
326822471 43550394
574690692 289305477
357446814 465768768
53 144
211543839 312120083
130479837 772973420
848 391
980 62
488989921 456738848
774 892
60762821 970594364
638830325 397801408
85 222
629 627
135720131 893320467
349 656
782 505
114002739 970241837
634399390 459231759
656525439 661820885
783 706
874 384
89 469
894386425 106190450
257 582
79264524 914968931
212 714
447068290 362410453
783 843
921474123 505851635
235851060 1826418
520822361 85833644
203595071 489629734
494132355 236532511
466446266 993556120
332080645 72820644
926548032 99815856
977004924 399400499
5 282
198 757
881967276 365143818
303851412 885966179
581 602
923 957
750558715 902656224
377269090 87253221
918948396 13801253
768 529
566565593 546058886
273421966 433758436
622 712
401 125
472 58
981 333
1 48
603201277 676810886
270 654
355662114 657444600
713153240 930866566
476 541
529 942
199824114 971209766
437344654 467272747
151 748
539978224 500160241
908650870 103361518
121 141
901 255
919 496
462004726 430619972
246 853
242 968
297 622
942360036 640794125
63213176 33288701
455 571
972 692
438828143 160050945
742678267 858892864
977394957 173413943
629108188 714307189
713 431
4 728
217292884 866372293
615 748
94100216 453240072
467277607 892068216
605 835
479374451 464657792
269 332
623427940 49797397
521982897 503401147
988 383
265133779 750967998
142 214
548 173
900 130
431573468 854737581
244703979 886121850
772141679 362066143
810 427
152697374 44411324
55 312
719259030 686459092
96543457 634268586
604 134
797144320 142191386
222 854
386545917 818468833
295 512
88000071 548888675
247 401
923 457
34128333 128669839
836262742 225213296
188498069 152281252
853079217 949425572
848 147
413 64
828 711
738 782
754357075 58417030
21615736 893895305
414 990
495308184 469319084
209652540 657817153
274331383 363412723
612 571
114353047 306723336
713456964 137814164
98 902
51839906 276197329
49578116 150329418
487 832
345 17
311127203 123038909
962 292
644728645 731088256
726474827 845441304
856225073 411414620
382 718
474 625
948 93
79 933
553 278
697550759 144018834
411144470 220975796
488150905 718220793
263 620
957 45
168 779
64723634 57298606
77 554
629670290 772079986
335 891
389456398 816437650
275339722 80098472
558593338 420765729
211 992
740 302
408948890 731603822
110 456
955 533
217999597 624288175
246689821 103416511
675 261
715 983
180 885
781 625
779 867
595618556 556271977
210735940 880894284
837583878 98893882
506 55
164392025 158888082
194 797
175577187 23274700
568242910 866069880
978 13
477640699 546223144
926068243 141841700
596 640
115228834 42677870
978889895 984222376
172 753
357 947
454211878 232901487
124279072 801144397
546603799 414477727
855 779
779 374
768960571 661787804
178893343 493194052
701330727 812693933
446044785 119422163
191 235
995575829 642821386
138057832 206791242
331 21
530 406
397983370 871515977
328818433 50409320
96392224 837335490
865096768 391182569
838609260 837227354
591 897
320 726
128 910
67 593
28 124
664 846
105 279
949 855
263379370 324872624
724 236
14668945 913537828
50 500
868120894 260867980
101823331 869771047
127643142 726113427
403502008 228970444
403393203 187613549
306210070 800269498
428 868
356 944
146259638 657630890
18599169 203873292
937775427 924510538
746878948 26333870
414 364
140081004 409995372
484505440 665904927
508 998
359897432 18477426
704870331 196174782
467 772
783 942
460155099 750720669
946520646 728426083
11515973 721023439
95 232
639577415 250358740
626458937 462772524
327 856
366 675
131670295 278867459
391699517 974944410
629 862
267061661 950685185
451973084 108683281
302789435 600777048
125720783 227235985
910 664
820 31
647312854 963926326
478 195
100872175 636897824
154035190 834076139
788140641 101137801
995785883 405627237
357 672
571 456
756347310 506299718
755328257 68561890
880 744
56675313 514304574
509 750
431943567 769211940
486 933
71334942 258171168
253831031 519647525
37104168 297173097
47613290 906036759
428 369
387869446 263382914
864477489 363884424
977983357 795827991
717 829
531834229 422234123
979 506
411526754 565685674
984 316
933 97
8555125 957632047
61 845
571 334
832 44
737 113
905660223 55427342
875129230 599157674
216762115 10684428
744 764
459134947 716976175
10 588
958413988 194016159
741 343
486 80
546680765 597037656
565890167 324683238
113681075 541445353
79674010 397013450
614 287
314 587
861704062 686158597
139907006 644572585
285 679
960 165
748 282
879 449
811268387 81708525
324 887
377 501
480 816
763105110 726153230
328 588
57 226
294542130 618513186
636 935
529774445 489495166
845 553
405372599 944653229
10907802 250341958
645 438
75 900
103 580
229444068 613520990
977961360 908063120
434451521 947960756
965 554
859 751
981 350
360424991 648415505
503 502
534 578
536086796 79895681
702974646 161856101
774077074 139817461
238 652
953 863
574 844
777 836
149926938 856319691
537 225
205447526 35673019
300 93
520262547 125959134
858436903 74398372
379379164 849595677
177 604
818008893 727208381
4493113 877135319
188 208
867892193 170196950
4870879 375644476
18 128
970 676
257 931
195 447
553226349 953777625
223501699 624302870
885 335
696743762 144637876
216 69
892 319
185 642
612 899
436914763 914684446
331414591 320427147
24 846
189 731
160959026 625151845
98012423 135804414
205262770 88031458
593 702
234294896 496559887
363937228 741086851
490 614
33459552 509416206
239 582
613710148 544929771
393 149
513 572
703 342
546 287
602611061 636649184
217 412
625 254
479 807
480 46
328 547
260 940
606904037 775085453
228 509
229 407
581 820
525 390
320 15
729 494
63566697 917659974
246 303
360759919 66964915
766484742 673868952
489 180
457482578 777809409
636175955 437932343
304034868 74229868
972480193 132821540
477 269
215 318
10213704 516199565
388 836
389634364 348476930
131726146 29620419
298993788 487102998
838 953
867703709 279830174
978584321 104826719
603470949 239409196
902573070 505661412
119335166 515875116
269 857
753909935 33170221
204806905 17412719
105521407 316406508
784045319 42350346
925 407
752 81
118 30
754 100
61 619
249677932 753481240
992 528
883006631 564714433
182304393 670235841
116188801 306797512
878384866 59815437
920411106 708552189
65 660
572 414
310797528 896019760
773 104
591 735
368685129 132209128
527 281
624 500
190687417 524523375
319843384 830565947
155 439
259217546 44362319
870685529 111527092
40 36
230667336 41947165
474 45
507665475 11868669
785636914 123058501
624676895 313745918
535 302
942 457
269887177 999070355
625506523 869755884
48023974 564333276
125478865 795000613
335142884 84510087
536 914
345664041 230328829
503 724
45 611
534 554
237706814 194792083
380441766 820298606
634703811 720838933
243 798
89248193 33977034
556 611
91719073 528228467
11466860 7787512
564803949 999638046
857993848 89861212
454 979
448685063 224783737
675067795 314031931
838476966 21838471
52 28
137524318 304307453
661 314
615 263
123 111
152237066 741342565
615 862
450 925
241927434 734914721
453 39
42 91
594 762
44449614 398519423
897290145 742565038
454801427 819568513
394 194
361 996
300063065 40740783
53 236
512 630
513469351 123884576
371250643 168334190
250 688
120 115
96678805 475116036
56 782
186003169 695046143
948609560 847625560
23 613
526 477
121 828
86498829 163967472
701009313 708773722
910601186 160230194
573 999
538 56
402 577
43204263 579798137
554 161
510342786 953037687
336841647 528578160
287225085 467593342
405942714 21119007
295317382 931720193
410150518 723998118
99689 517242009
137530643 36059411
443 674
804 581
912046779 197938367
231 14
819516863 822005100
612352320 80464166
498 900
628317223 638448418
947 108
616032079 628595103
140 898
596140339 216327703
51 482
423523803 24056065
768570715 696089280
286243673 308441600
972519286 274919451
796 674
425 973
63 52
359687465 87554192
541 884
964015550 143265935
234173926 566789738
668 805
863 478
636045223 299156116
484 265
516 690
178737655 549154106
430100250 761357923
837614743 505669816
313973291 469685366
66189969 556375644
547495416 448004312
872373791 671609175
210726471 160170751
250 235
487991055 845440751
159834833 876694759
603045663 159311361
390 104
0 747
546 68
183 484
235680977 354507627
249 99
85541990 536716349
386045348 24707405
397 590
115795551 640104254
333 996
578 996
61832542 320958895
699406149 34182430
637500421 269863407
99720221 207155008
771 351
781455557 531258699
799 96
25270447 975914000
671094809 50068685
166361626 30703263
825044191 92535805
823 307
940 80
661200684 86711653
879 425
483277423 442794334
725 133
486092969 711854933
572392467 235466094
961 720
202751803 79388263
883790189 645237087
356 27
283 63
81401504 234899717
507661841 127313794
794040627 613406763
765 582
588 543
27 347
623 888
752582526 271573596
861 879
88492850 452134097
608626264 533535601
13 795
221066247 540270774
414 892
31783027 227880832
8 859
961009605 464680482
389328641 69779360
704 222
504207830 535454072
213398602 144080337
92 702
228893376 789216949
775 715
109 742
635 102
211 60
324 701
773723385 740920406
966415325 97644588
463757715 311043191
707 283
493 11
736606406 168679138
211 248
849 235
399121346 352935446
912920677 199701122
721 507
635 185
798065974 108630252
649 959
343914379 22493453
57 211
803 423
290 272
19704584 421394970
642 721
82945857 565985682
33354154 926642332
599778382 123073063
973 120
706222703 57525275
32 566
245 502
904 89
37 83
254790678 382130538
792931856 317592748
639 902
29 637
519820576 224418962
109000334 930641665
665418516 990001698
244110321 416569295
244197097 858247199
872 588
153882368 327076267
572 475
811 114
382 495
201007368 179338071
475 406
360296857 953756922
449400157 50383595
959 692
697482851 725696564
177 932
568838042 376663857
7 668
366005227 172524403
83 771
902 246
739 103
273 612
880028455 826538572
187 775
508 952
547146448 739987347
864 354
394 933
604830771 493761017
418850572 691298919
521208779 699970658
429840260 362294284
388855337 94839091
642451106 755852278
439 139
185647409 669798587
236 803
732 197
334 321
867826708 773711893
681 25
53574757 577277285
779458797 966132622
762 728
149 520
213467841 268490929
53564880 394706166
978 250
657 584
295628705 710518645
672 326
168247650 84451435
390578560 716426584
560264913 900824346
545 496
667 689
809532729 986247922
307403595 690619900
702788658 369997909
746 966
387058727 973837638
763486734 142085289
26 201
292 115
723000639 283765012
39298506 522792031
655 761
969 356
886 366
9214739 353101112
491379237 740159839
413 925
601913024 73354951
571 596
835608465 138418235
769567207 30233094
783692639 506836749
344 70
302 956
168 47
353 636
45836176 115584049
3474992 570013425
9 997
494 814
342 22
222 13
696168863 68845357
173108564 953970011
279 532
870155810 540433885
181 413
314335829 294777757
214120428 641071766
976 612
111 955
692 529
130134022 857474393
198857774 30582957
483 589
592 751
472372337 86242932
131 113
536487703 467215542
272 870
983085413 676474025
672090184 806608047
664 821
846793155 31100657
179 249
791 938
817 69
599 773
500 397
14 405
918225834 485439819
184 355
390931279 292503019
684 174
68007029 8060705
126 497
508 314
3 265
914067392 85425766
3 780
27099564 853925151
580 782
773681769 462751466
459580968 383274848
796260767 752246974
505 834
312 189
813717244 934075933
271200925 214781936
231039012 104189531
270 95
984157531 955205027
584501163 581403149
322 117
834 236
547 741
432393574 78099053
866 649
277 927
115 939
272 562
775355580 317112445
628597671 901613609
228 931
496375985 855145117
652924068 523983016
22931986 956376590
446 808
839 437
128431520 312377905
733 177
746 758
786 781
111530975 385441361
985 346
30346231 387257766
280489219 410189753
461247613 823138199
238855008 412695390
884512330 541126910
943 996
411992471 973568742
806806092 69105880
26 207
887996891 759211192
527905577 789557423
812065571 531294256
23 264
265 946
412 889
171 804
739 182
45180315 461563425
244750942 989469002
831579335 681266281
481 852
530 228
617 493
966 906
414832312 285953995
399 166
367 905
996902541 968774573
260 867
154903402 897621202
478881932 932521565
529183941 224192534
896 500
92 164
138024001 294774564
419 283
841980667 421118176
692 436
32099720 609662190
155676382 660907729
896 661
240054990 668973602
245250929 608153850
775 943
615 296
326 67
761151943 187056086
484 779
245 851
236555207 522170585
557 833
823 823
976 753
717238981 455259880
150 847
884 174
252 117
797 953
269220131 419561198
234397655 656116406
908 315
766239045 321069818
117 799
484 950
499 186
582 438
274192752 681191588
52 719
225957556 184809374
54741294 45292282
217 810
315 855
652721167 509712324
250 160
829 659
934 594
188477508 500700346
594530036 420044750
762 307
894 953
45 522
334 837
853748794 746055356
594169406 407545607
850785967 366615788
9424715 247631075
788066605 288624935
247900083 883154971
658145280 303298733
203 979
598579408 385833024
320641776 242502711
38142350 948767857
117871601 542937263
659 583
829528081 108180650
745 255
610488459 144147338
671363572 802292618
343 821
68 581
314 709
240231750 570405060
481364543 688276661
294 672
850369834 138743106
818327801 108401203
704 663
930 587
889 930
568476180 669454350
160067496 267125017
874 767
110 662
512887962 823796957
396 143
833 297
309227172 124954353
520362201 407353524
374 705
480 553
703841943 835091427
564144171 169663890
112723059 535068204
972 952
991 785
71992214 514498958
99 512
814933924 327284065
207574679 541143439
136 919
451406259 216479215
140499501 780623386
523346757 745862797
582507323 716379770
168351032 535950113
804238390 607942327
565080101 356278779
223073799 23729055
21 734
301 870
64221133 657412481
745 334
599 444
657 767
668 799
19595816 433904541
43873570 998984642
540 793
886073223 362995814
290733050 545110115
355513797 609331249
636773758 95783346
403689810 174130298
63952307 526923955
278 975
763252362 56336791
774 713
669 253
733790267 418905829
951 879
171103506 65152676
894 787
632192616 958132597
714242783 874601256
716 886
801 248
332542778 477333375
938463398 753032044
810 664
514966389 615040615
103567732 786144121
6533027 215094367
669 984
178160609 561529767
730479857 819137835
319540080 397260988
446 767
268093526 668267165
251566212 139742327
506461078 654708717
470994824 610792801
951 180
864 850
727 811
421615197 236280668
554 100
309475511 225790547
195 425
98580923 597966637
668 716
639469028 427938892
861 843
287813062 128528708
66819247 575731787
903 984
124578043 118635538
386545523 280627401
770 596
182 872
543168625 473257892
702690786 965243272
99 485
418195593 461666548
985992937 381002147
445 51
927018973 470484446
350267601 857029969
999306777 235346739
994746378 126218273
293185320 669386898
696051979 224594036
379373882 550116136
696348628 968311729
846884787 806821019
732 816
296767662 498463789
991534483 848731390
57 519
608011579 547817249
326 570
334425316 537054549
325762579 916428431
490953327 465293411
117810623 164694550
770 283
969 945
713751613 878665780
100064579 550627189
721724283 11155121
613 799
193 115
938791457 832190694
210 21
44 996
897 767
174393566 13675088
768959024 579943053
917288576 680007632
766172648 254248268
970 233
253094213 873299426
6 235
276588581 352922797
920 841
869341810 984849738
452 680
77016407 698007257
199 257
816 227
185413880 732664441
365544411 465549799
637 380
885 653
47299833 454614463
548 797
351 602
881537559 712192009
752 560
9388213 791464376
981837259 976878256
731 19
337941439 572804657
53736296 138651894
642 727
283291431 691394275
49737173 521170978
301934299 255224889
682 642
322 207
542 819
203 550
99396015 287865341
560 637
757 632
457673418 300982063
228 588
640 887
413 569
746 892
987537455 394374434
772 990
538075108 795965005
454 565
341 675
308 93
357049549 863346673
769 665
282730878 750544078
299263981 242193176
603781643 229730631
178121125 247583755
849868157 785658863
809480530 121793317
893 11
134631888 937631319
595 220
430157242 839474989
776 867
232 200
580 844
929936363 55888969
487 478
969 360
250472369 383481254
443 142
359997963 125148089
155 683
340422013 18787460
767870300 272903044
290028116 741483625
41916562 523936340
764 179
829 149
438476915 19118870
297589365 86427313
94333133 298941628
38274122 814975784
453 149
3 449
22018105 65812565
319 244
294393417 828154073
523 340
587 705
793 191
441 665
773 118
788084564 65960473
626278752 87978579
917 631
70 302
755 719
624138588 880888594
644 181
684534365 615217327
714 768
200 541
482 458
918 562
341199920 249718480
401 550
479 305
629 246
21 959
806878760 233602025
976439517 182851225
74583393 106118060
91204094 779186978
48319726 972903250
730356989 794996004
906 483
306991543 9884112
344766127 55013585
50084892 651740958
336 70
548 588
634171302 214675333
440579866 158395779
993 857
599 846
408365275 951718648
687 127
190915694 199086019
984317307 422223355
863837298 814952903
778724867 301640558
495 776
452439454 32970769
664 721
229 181
871400278 29276456
254024791 972214144
241 190
338591001 999963497
479 148
984745898 347558367
445061001 147288862
884 317
594230975 530296333
913 562
955 840
349 983
518 576
58 577
305 409
455 307
905327516 321162660
566043705 237450896
663 872
377027695 598477137
908 444
929 793
447 663
154 721
359 26
982378416 666879833
840 701
127 406
416949082 103014422
776028371 332558469
222 729
617 658
272908996 68032457
952 612
495571485 661582323
943092427 496477092
28 932
641 59
151 142
885 865
787664108 210861439
423 56
18275235 198808053
358 5
202 490
776 269
536 297
997 290
216 442
210 679
688722320 369312140
512 915
714 151
9776373 525873509
349 64
648 840
414835039 566047376
362 725
686229097 827644942
462056326 843563152
420 824
953 336
895 402
320647889 842013128
241 477
82 125
644255545 523400164
994920656 852054878
805712058 390800328
427915254 852856654
779250130 285021427
352413497 45639732
780 627
214 869
510 110
254247517 840530544
717 441
646 450
723314300 990451508
183161896 418366763
339088996 50133245
568 94
319702181 537607875
197 441
558473692 249726951
572052665 356490821
762 538
44773728 763516536
394889220 486830836
392 84
287126570 861598080
176 1
866 182
895529183 505457731
376930074 63931424
74 441
29406971 35213555
662 283
450 503
477079451 315714247
285734215 602840818
224 994
110889680 826729860
614865010 574775395
96883782 951705469
533662210 660866896
87572893 82261529
316763569 21569332
81 135
29 351
58 575
88 255
5 618
196419653 309092752
78537077 842754962
449154942 169686421
362 666
66 235
626 668
282942433 288189050
29 549
810109212 218470554
974724142 414890207
542 284
190 226
893242058 650084940
807 7
129354888 997422985
456 770
376 180
223 209
530330325 735518773
238210398 562759267
223 162
10 704
571 762
136031446 973340569
260 457
136879391 417089266
7670924 848388642
95644918 883047865
460 542
318020909 504104940
564 515
856 878
489721725 576073449
842420535 564621247
38525704 971414507
210 251
134 527
590 797
841940255 940498258
397 519
455 83
26 939
302 17
206324693 962394552
301 257
588672070 85490467
106 954
135 544
57394678 633457152
919369115 20391901
844 356
89 735
377997212 901100389
136 82
471578659 953575735
690 158
590969675 995563264
304584188 161910751
851 781
771 896
155001563 981672093
438 182
245189604 180550747
788 235
20488876 720864895
221 937
385 612
856 153
223 4
426160094 427856127
514 690
850526995 820343480
402737211 65533085
169 225
209 101
341160336 980436322
270 59
171 267
189038824 935231490
884959259 213907936
424586942 20969451
945886718 724012798
28 10
626660438 687830531
83 740
559938623 3323428
158744100 106075698
541 222
784 398
382 657
221470460 874633599
229 669
478 698
164 488
941500427 654820571
696502791 214759194
181 646
278 187
347 323
840827907 305495058
403 518
702 747
807499151 360463225
931987611 563399741
596822953 504900168
388 311
251 492
812 123
300 470
733036834 352194729
265649729 740746132
224 186
753179389 63038690
481271955 995026301
658 606
583668283 220703346
455 597
701455920 17903762
925 62
254 896
992 977
897 202
988386902 503201943
941340132 984473898
455 908
299 544
964184103 507786999
103 271
171 803
846 795
654 45
352 947
255003388 505182431
885077 667908238
724 538
70 993
897945662 308903096
15 322
636303783 174743845
446 692
439 346
953816634 141859050
772 438
923645161 250263867
942846458 146428943
14024299 306061014
139 28
602 43
263 178
726 625
337 416
345 51
300 175
390 336
47481367 713087146
233 445
93 936
48 539
30 802
857 880
760095024 510336570
241 915
490254508 582876568
213 958
258778137 624089677
193375356 134756911
434033590 629714004
731214851 270380404
508 434
344 643
488289156 845178667
992600385 751940260
17 768
825 333
537979673 676615470
315 827
881247107 156540769
941569836 887755620
455 129
877 473
179 981
501555403 464248367
954 913
324 586
723 254
265993034 348309361
348 549
288584771 255651005
629 882
629496130 702654413
650 168
55337783 681309062
685 16
987862920 477311692
329 416
214 450
54873571 757521150
25990197 46105922
304 903
236 385
225833502 189838387
300592134 245176171
662870503 410374208
786 480
7 809
130 375
318 947
23671704 347822144
8430447 529315801
720 37
558752110 222988891
316 26
459005937 186451529
687841574 147141667
99021607 174139674
359631057 734507804
308 123
426765062 757776179
716302021 698470699
337 810
393 478
619 415
141942054 351069341
940062968 450090949
886146044 809722006
496 314
781544542 824666377
437 467
928767781 557457841
190450867 123222178
675122844 433319923
683375847 27894543
878080379 22352949
931 917
440945158 701078314
543955189 800265810
47 704
828476732 951083142
397 275
806691113 922818142
639 338
202043643 133833185
415 917
774110177 936872848
612027239 230334358
112182660 774289547
10239395 7875594
732962507 688868679
149357790 583475428
123210915 242682893
72802570 71197532
148 527
719036622 364557943
44 120
252803384 603211711
54489390 715394371
656441206 725633766
545236079 311112625
93 768
304939168 361516605
102976291 817230753
887362951 388783727
881 772
659 156
495441795 553304899
790787831 62262457
946525814 607498536
643648827 992612630
776763621 949972013
307 533
599556526 62920176
272 480
961 361
474 20
698 167
226988646 9659351
757272713 808701517
598669405 304866696
605569217 81630317
48666712 234191625
812 151
180158369 858573775
43303302 820710088
359 562
573 612
69194037 65701259
607 324
271256066 126676081
154 298
573562960 780912010
300 174
808649816 666867543
164 198
873 557
954 130
561111554 692258168
506 127
326 545
121674491 56188052
617164678 629751012
346846489 789397312
910276452 598047128
893 292
71 517
162 471
218 26
885 884
876 210
425208948 104865054
228155318 722029732
50 221
308 25
735114462 868981919
592785813 854041342
165604722 498188856
114 75
25 960
64 189
72274649 682853137
667909637 911008456
40779286 428054858
600 519
394 981
549788832 48601794
898468436 66722869
100009216 133243335
21 360
638797711 178281777
963 778
966659269 770982415
257568659 664278054
622 6
366357963 93266400
575 584
279102692 346565589
929 610
107977479 995853321
218 284
447 905
960674131 322893564
163789378 645280539
235089792 11638502
614722539 848498430
433 311
95463547 436488003
997 933
807 764
394 983
759 782
891 265
78 644
145735270 825813436
96 113
318728998 136505660
620864841 417719009
294 816
69 562
688811481 836173321
507846798 576495565
649775679 307087643
289501452 305339265
793382079 812000480
145761136 27675576
504 926
454294228 819785767
885 62
547705307 887459483
386985063 576270964
840008602 84117762
406 794
43164206 728427598
794 677
339271711 520087165
674893740 28129021
134 250
446933538 913946135
161883758 461651442
3709540 848636506
386741348 541161460
369 218
385 424
19 218
421309133 540771929
175 22
853556144 920236156
693958585 219686046
634203087 381569804
314423425 237795697
423431080 624537045
616556497 970805767
101124412 583689504
461603573 768527523
115 656
303817470 727808832
439355198 433881328
177 913
291 353
435298199 781499130
614 210
70915192 674003059
637 471
631790505 89247396
944 511
850795665 441989981
577640759 881345180
224722010 938661357
91489308 380401000
114 199
265 165
51727165 869140358
481 995
653 852
700 149
404 166
552222292 804513925
600023509 29235936
343 596
530 710
199 327
439358079 305852492
447540019 996604325
782 330
808438941 814778031
612 787
265 80
868533801 610358941
698808695 91056284
762000940 66986814
640892385 24682365
996 445
716782316 911580464
277419152 655901539
469 504
738447304 9539121
165686416 878072922
465 969
461 910
520 295
257 643
882080487 719598960
296545395 829759944
621080633 107179096
254 917
662 573
818098503 684583989
284 454
197912702 63656268
426592933 120900788
532471882 437637045
134 280
942 913
642 167
325265845 765623181
170 684
417 321
985 23
464 956
590 191
410326793 20749954
730750818 786119896
292 890
71440034 271685088
350 258
914958655 291421027
766 364
972724794 378743828
433111313 379857770
878 482
328 275
53 89
606025215 227941124
408347911 878848474
646908643 646323481
696 247
70182156 242947707
883000732 574082585
132678127 975474914
476 324
721 378
462619209 648803945
737270785 57151856
340927971 556576851
536 547
114 319
401695872 576516828
400 912
763 39
400 515
483 588
656 150
952 287
427 259
30 795
84918233 476355261
153586182 878051133
465201837 784337886
203416430 494736001
289 401
104248473 45489885
481653386 187977541
507862245 374496845
443739313 483896272
232 655
195667050 99933888
108959188 106036422
506 612
736 42
204715005 249309684
4120141 353558157
218 543
103058444 195590141
310 454
65291083 575522686
890 277
767560557 183949783
568506815 289593520
11672721 346824877
26447733 203461371
278 589
716 385
105178000 135095048
64329908 52902483
38497471 75362839
112598922 531347729
148 639
986 454
219 527
723164135 610568261
561 891
193852882 32235960
616134992 137413960
530262908 54260220
862 691
552 965
684324872 203126114
327 452
302 23
154 159
390234378 737904072
542 954
444 298
746 206
180 420
226493805 493920324
148189159 30761548
73825505 450090875
571909656 894018177
654114335 709368332
979 62
163 956
658 753
114 499
141 679
212 484
248 996
527295398 116720501
0 509
978 197
115 176
676 339
191 998
356472004 355065464
768174375 65643957
518 169
101766986 42518769
693768650 569814167
541 168
229520962 482288498
715 614
882663530 38156642
654 834
530 838
258 566
18 436
165497262 385570422
6154854 79339072
299 966
253 928
565908405 182302996
64423733 64966526
809642752 597053532
223378122 531919415
955 25
763 305
881600197 946049511
73903798 762098810
250923920 781705416
540 173
126 258
706 10
198019769 2607484
374 792
600303545 378959242
456887152 638070005
989 353
113 625
605203215 272642995
854018143 468777701
955 470
182 844
786 741
126005786 604027894
92 780
217024261 733668769
265027988 132382049
908 617
464584087 444119760
628 715
194793005 631746249
982245823 51420387
1174235 177426174
510689004 949658266
392390328 19198879
572698357 443114119
11 459
344655182 866929368
348 807
216 787
745807906 633465792
420 554
294 559
949 239
702325373 650212597
384 608
474 491
463583263 104809059
120 965
929 110
774 882
145 177
403710134 148875478
417557002 851200851
342 587
141 31
186751660 55107857
960362986 518691121
451 593
356 522
581 649
713 794
551873403 250090281
802924333 520163635
564 977
968266404 844368118
677233386 31119778
523684098 869162567
949 276
179841614 482516209
809 922
886 326
127235088 68167011
842393494 477387576
838 332
824023214 975403718
128354448 875974283
154 381
941070454 102105682
298976980 281947296
389168803 535175457
178257124 650969343
217435727 778204432
776777965 473114278
435834532 47914116
939259218 724453683
178836387 852808131
672 637
67667876 302804443
612999005 601781423
493362695 990950226
87095659 21723703
950 430
252 395
482 927
127928396 243547498
28 237
65143944 537312909
944 785
627 142
85160605 416375189
393 849
302191525 597025799
14396088 765207051
634 885
843013296 318363281
358248993 976912309
173 605
308586990 323518902
341169251 513340529
975532936 598501134
453363199 966692528
165 405
544146913 135796493
56 479
210253126 588590127
47 120
795159204 378164645
614891623 686751636
892121179 27920887
877 823
765 374
854 891
841149742 658913804
175987033 810227860
209 339
18 738
137 942
895 448
48861754 337821326
609408099 194285443
136646973 170837650
637802603 11987392
127271079 187974426
35 635
333435470 139161006
103910025 62152495
105065578 405297060
940456415 197146307
508800844 246008061
80599096 855416160
814247074 844579485
662661944 334898441
22506971 314685872
45096210 824485907
793199140 10437729
779555456 114347755
418 333
298 101
316157627 521186945
281 393
731 467
183 764
128544676 658751087
617629298 556363649
995947556 349562789
820 597
93058579 338508015
930503750 626036314
228 941
98211119 477318574
624887412 958162841
497930094 939223869
648 520
550389462 405317076
6 249
415074304 716835180
476520288 499855283
402868725 317466863
107 983
882 506
477 918
187 364
899675633 15930012
773938079 566319475
667 481
908255851 259468137
157256403 588504778
269 503
428 611
701622514 446535845
979416609 74197674
67889898 508490862
95587057 260682847
385170087 887137278
194 945
398746902 498189149
434258791 655445552
969625962 687738822
997 602
943488367 796434468
271970595 775851078
432794093 843740976
71372603 791844385
830 473
356774531 109601019
66 922
156751738 942606713
540 675
845 25
114 744
701487580 507700692
231148720 940494785
121817075 864383741
125684628 295297571
460 102
645111238 779101168
624238516 788369258
699 798
704 996
703279312 604018110
769353740 158022042
463795598 389170762
854494784 363504189
356 818
249112753 505878278
718271818 3505868
156 385
560 84
710820639 25227789
687925095 581023453
48243295 202893545
768778540 519205495
282324922 373700279
807738693 263254988
333482739 512367741
511298887 83155911
556 68
918535484 804892628
784719562 368229619
636 714
689610172 956914361
750 253
756250090 860534175
200175972 520789220
133290672 854271959
651 847
82 239
102 801
843982264 103488789
817097878 793098961
748 154
19818386 130386126
606591380 540993154
659 4
358 438
130114037 650240540
272446335 346739156
699 387
424 777
917494403 107847525
216671910 127665912
637 276
710877323 643794656
603203209 883112315
34348850 91640025
70333378 74270414
53425412 346716749
236 448
19686021 1533873
517 628
204659520 988216538
171412001 24855175
985 499
771 60
913 910
698657493 148650640
965 53
217105594 342082289
610 310
829492755 435094179
453296778 639753699
64 52
845956275 770556037
495 160
734 73
646 918
155362325 657647236
754 830
449557983 893321793
212047437 722814548
519 678
492 743
641 18
640 865
700 599
279 923
294 677
57895950 34271660
916 449
62 969
914556259 965765461
508 102
147 743
947 795
336626172 627547464
411944315 126627096
997426047 234073742
961 693
516249668 514599609
275 671
107684561 104130282
3626590 774466791
831435638 676172290
255 237
499676823 794725409
990 77
80 124
551 437
677458683 735555105
252215265 33208380
167 942
762360531 144519532
350 522
911 777
620 953
307539145 68250943
766 375
615927538 559651610
556 227
869807245 188788394
621922569 951148926
148504684 142733628
442 539
717145437 774518511
193 8
97555027 659881126
688 608
279745787 652957498
216048990 727296054
574 651
452 221
215 257
148 699
562 136
2650930 723757682
592 61
630 749
594 536
520 879
25 453
924 258
935998750 396134473
555 973
252 535
813 817
382 762
754317077 870161392
675594733 358984338
102346238 952874210
798 235
145 261
693108538 824493169
702429917 678622586
853848532 548691968
679096209 155525398
109686987 683636483
277883005 785982721
694700551 42376519
902 880
94461511 995257025
334324593 540881916
648 251
338937590 370597168
702 53
928 262
546 601
691775854 996144606
623899724 543361509
829 411
463401446 888555922
324 515
723 163
895 106
654 160
378591734 388588089
193865211 806146987
524 194
682700558 974338918
111 748
897 546
61 870
492 945
9793175 689090840
76985027 407934495
283 229
826383802 832907792
273 316
703 874
37586643 775902338
399726346 278160587
650421971 415448000
976514464 728646493
473 668
587 695
84372862 889079979
930 133
803203634 717870406
342389883 892444462
51 457
319 155
296162485 685212126
521 943
119459150 759435416
613366324 554829003
515207992 491718218
242 148
429884284 614411134
34391994 809317370
699799579 517748773
206 445
270645421 734960930
636 452
531710696 726611954
691264424 339978278
200 271
307 513
224921547 193679149
932379546 228071143
532282006 927870723
767248276 626529281
700 702
251 690
97 738
394864359 788295515
30856625 159571067
812 375
655034148 324859274
971 820
515 179
271535833 409285455
596 155
759982290 290779759
126322435 604480856
887 216
209753970 882718193
675 5
812363894 253868506
261 829
124 344
753279710 124908178
930 126
204 416
427331168 864524204
572468223 788831443
358417145 998585413
783 89
147 335
138 948
789718598 128587073
59311588 734383135
590706386 925790065
691 621
403 790
323 365
460 511
599683141 672201646
180 145
971303725 183759284
451 882
194759522 885305822
474 560
201 251
84399697 291325006
828667396 558675682
214282891 550833494
152 987
501 168
603846538 632895893
800359523 789241345
977975933 836517219
478 693
441 895
26 944
400 692
844 584
447 88
48 589
147 479
610304177 91148354
442 287
81886881 811616118
367634232 391897559
835 585
797 338
792 182
930 982
52 529
848924590 458010707
178 501
551132984 369598382
220127484 737232614
845926231 992566802
274 951
10 743
638445681 59579673
909726441 516773432
15433142 927126484
411928674 628567427
561 605
161373440 961470589
382274084 34114426
847588640 732557009
985436134 98002284
317 646
35 679
411118735 811075472
818 966
782 641
556385453 843042554
977 994
883 431
755 423
80171430 777263909
372259407 138932579
263333128 566069614
66502875 977188350
386446054 3093520
69 302
214185512 47877107
352676559 664994084
900 967
144263315 632483074
444 856
856 264
23201267 53279744
4605357 119782619
649601271 358745025
973622152 844777095
93629378 58962607
159 518
934 419
935849844 418606086
177 530
420 739
594 6
368158031 810520715
169 338
828 843
354798140 232406221
208 380
711 666
661059182 101596510
79 40
284999202 43517407
113796668 411675438
753 959
222218216 345079139
126 280
847966995 907608488
383 551
893 733
766083138 80818164
183885618 295332349
531885836 580331551
413 219
56 324
390 541
605745567 763109019
959035966 611076015
306444449 344328750
967083246 384693643
258 134
642598310 39695104
175 940
119893446 109898705
508 114
529 504
481957041 555776072
846848482 367328390
114 839
298 437
455404216 780240048
703929650 275354710
100303785 134841885
471 684
747843376 604259544
880214957 421202425
432 466
278 300
558081750 419635065
708 281
449 283
182498645 531789068
134 539
329 267
637 577
20957802 490748361
18 778
619017188 200365880
735883796 235331588
803 37
521 35
477 169
468 498
923804356 939151136
668 938
232161151 710943330
935 348
485 889
101 685
880447351 251906840
236 714
807578541 137728191
572095386 485169011
398286851 261489719
18884244 35376388
647 891
40 826
212 312
100699615 291746765
255 468
762483285 676570704
254101701 336665598
448514724 159564187
883535648 178448432
131181863 308678431
408 471
754827302 696958035
450399436 797657651
608 906
626250620 469011543
807553698 575629597
126584967 233307236
951 960
554024303 417873961
212639747 549055824
731 233
893 887
568353367 696570323
606 283
652312314 87708903
79 953
8337793 726880272
492 224
379 879
902525049 981878627
503 358
285283428 303663603
388 970
28713352 969994576
79527222 474823243
987 674
702 467
301 960
564 691
437 92
670322486 834916595
844212768 120200023
937 412
781 764
909 338
34859293 217253677
5985982 469610379
703992943 903245680
764698129 905014245
546 34
590 520
696 640
542731053 524115577
208454732 610053710
696689339 126597972
659747190 13973617
538395066 19959599
762 542
404660418 341167023
765 921
557 863
592 559
354 964
501472529 810098696
54328819 359304388
372569800 19051578
458 996
913169495 750933759
565 529
192434232 120722295
603621933 193104852
506 796
719 150
509 31
53730714 102966203
253672538 328052355
467587980 236116813
701463020 1802660
307 226
618 458
13219850 471895392
115461297 902333898
424099304 271946970
334381276 252333831
907278296 306064545
495765394 27325064
878 744
205 362
708053827 179714564
552206653 295175861
309050627 719275166
908026751 53656442
555640259 813451090
970 498
388 892
619 324
573701511 352488554
418608628 262010759
984305556 822580938
21897876 227303943
799 570
339 322
63 581
333 904
686 292
104 912
969385310 226977775
411200260 645586403
19509924 482408312
807534152 356822540
890734241 23679339
693209497 607442031
254373898 507928094
628989390 883718427
361568379 147066466
800392613 620264570
359992523 442166232
987 492
563 768
78 920
536 513
564 10
747001267 76277261
509291903 705266651
430340443 66835030
600031627 719743995
422999076 932252870
472944299 56850210
20992278 355546773
51448569 503439851
438727401 727833387
924 952
573118478 164599571
126 474
919558906 104231917
34221152 556779896
769147968 832295324
946241016 157755976
681733260 178748254
142618272 82713176
204 577
2 853
810 331
371515231 453756809
97468303 373315716
405 868
207 189
257638880 975442205
464306762 509691818
26521418 652310090
944692278 788740295
525 297
801782724 251021459
846 690
442 993
307 750
420 310
159491858 680754190
417681272 997577304
854618941 876615075
226786137 821307353
911 230
942676889 66302954
199 152
318 594
638187153 524319253
560 673
805 532
607 804
227 97
409024289 94472235
999 498
5 739
823 938
682 256
887 761
524260842 156460322
533079459 793737127
222652266 699376086
762318729 530552665
178600268 939576954
511 305
896775764 547973486
48 520
408 601
564 60
834264252 697253678
506062096 459572408
38 28
919 539
298 876
59853417 984533993
310646178 956075041
177806195 735780318
152036974 847969078
427 642
764705359 710283246
93542377 68861695
952932060 966924085
456931402 351459005
381152697 142365303
30570655 54735072
904057119 395703798
195 772
225 552
16607315 300206911
665791435 246265641
316 53
224 455
290382672 889798152
349 159
725662370 705879962
817902433 462453434
350955518 902317629
329 206
487 873
103826892 59458661
343 977
760274126 55931874
776492650 76124297
226 730
601 600
507055100 976959930
151 769
681968465 922322013
421 709
553850430 468039941
24293894 80830420
89568215 895588096
344 746
471767139 480722324
368 925
578 377
995 880
286 698
796507589 221475471
870 901
352 147
60 363
343 59
275 550
290 270
906 848
626072451 204634196
118 834
151 423
439915892 133196293
575 645
724954030 58903705
581 400
259112230 510188028
269212204 271527670
144012455 550495576
83 380
944 498
855 1
42854885 845298894
863089520 313576821
303 852
800 433
709 664
167 220
184627248 293118675
65518825 683686758
3560950 268265055
909 910
872654643 866615148
822240671 582221020
170634697 917681323
577932428 172249476
263 537
127 704
13 952
589863123 690867129
966 431
105893307 455725692
532186001 180896688
803777590 3137359
352 56
865161614 604220836
962159013 315978100
77 579
212531712 648091592
631648023 90471067
734451092 27971033
568 692
5380306 371083046
771856545 27376988
804 340
91965090 134000954
383109501 948676319
542127800 887726748
804 461
113 836
903 280
893292476 129425848
742 506
48 403
714 559
436 650
346 503
450523357 454484303
298 460
360534832 110789925
230057433 688666828
127551067 434475656
863941746 98909399
971415471 420413799
106266184 697093513
237 949
91563627 954621005
170690406 388620655
202591998 749155487
426 920
486 988
394 86
838300160 794637558
912007682 753420094
116 684
551 280
490 259
822903732 130826665
786 15
765 793
924 279
739 25
989715306 88652538
303948672 660220
167791903 276173688
986872084 739407240
265 82
292881451 830653814
664333645 362018952
326 69
927 993
796379221 962033084
531218601 951748390
60695539 108213414
48625275 276005318
344 754
45 20
5 471
335 468
681 794
476685820 609911074
590 295
598153072 850720787
66026979 899346062
662590926 51793758
113 803
734 809
74207521 239644496
260 177
68 349
573 940
19612162 674705678
753593142 125375103
241 82
124052657 853993008
62678828 705071473
279265019 752387559
682 80
165 340
794 760
457292146 649305333
926278144 668917495
743 990
54128 575847231
861648576 699899888
627553135 762578717
497 736
926515020 961052770
80129391 607897287
138380588 855010082
135503487 164818580
325 724
39471194 128902467
380441166 128956596
572 524
4210986 323191011
577 860
727 232
282537957 899929624
527 212
209 51
224 377
376699087 889677571
587 90
671 662
616994643 744692001
684 930
601334461 304974658
575479009 587512615
10037197 92764495
466 704
753992316 803976281
594 368
339 307
33 978
603 973
33585536 956375657
330 471
357 480
244649359 848259029
926 848
743136545 754373164
540 758
459 97
40520820 740144482
196 85
926095572 575078622
991633879 881669952
196 661
129 373
556 299
40 844
805 737
938 548
735937731 766479369
854 565
828168950 656053489
367243056 500203721
985 917
956582395 592588398
186 955
473 995
628 801
31060541 567530091
255 822
175788452 401454676
735 979
571241991 449383035
552 21
127 768
74 954
785360321 805980779
166527765 982591407
297 300
685617378 452036907
180 360
547 95
26146108 211301438
653881037 780770343
236 470
834 544
738 218
397441990 645260983
395 632
892 11
961719211 173625191
128604558 72240091
885 199
928554599 752267236
334 825
189 659
998 749
938 92
812477285 430350487
636 379
480272542 293390942
161 501
348331226 652141738
730 337
59822577 531135023
598 564
62073164 652711914
947 852
418 489
169 125
877297931 846650019
236 180
265182985 141769759
519889932 955461489
468 419
692653829 508320017
948932201 422909533
798760675 237785833
492097592 450726251
997 420
71144134 852415703
861 291
990639793 78977276
463 561
922143470 683280381
204 563
150 116
61141362 828659791
778 736
89884683 789058733
54257065 860202867
818 80
752 873
445 688
622695980 111440158
44704933 378367714
256 216
113 930
95 743
93013807 470768160
814814223 41080331
202925282 363337083
522529969 284340881
293518218 759553213
200 498
745 107
848157054 222662572
94467859 552024726
400 821
722695675 721183981
817 556
393001391 591439838
191 807
979207328 260004377
327 577
913507040 995846322
970 729
831 940
752 341
416 16
667826593 524310185
72380101 769827928
692787045 287542120
259 479
140460499 142462519
494 490
383989061 568836673
521625706 833001425
173 841
973 787
797412329 582594240
875 637
229 859
312 470
207549676 685277969
363 815
779 876
270541840 94302582
889 108
659 433
337126613 953570763
526300848 70444638
3017203 473266219
710 883
696 560
948886202 944277923
549 55
922 895
719 136
710 795
488 761
564987211 252216609
483217571 107750165
979396790 559265875
183 572
545 774
722 675
821917127 611110597
466 317
266 379
499 868
758588495 354674431
481 2
897236335 669805144
51491425 395231327
687852426 404481224
268491351 33726298
331 425
558 243
598205922 414783861
433 360
705 855
221003938 613510337
995630985 363263024
34556611 267270801
457 228
429 931
428 263
396807025 138652821
7107643 736858743
289 176
637396154 577936233
803 172
309645453 647087509
248 120
407144721 590845577
484249419 716846358
595080414 246436786
187 164
755146203 502867807
363521432 430276096
809281022 920188603
703529820 474763406
63805306 784408859
817 459
482 181
281634726 262840600
8730902 857921014
576229341 124508553
134896954 879654756
282939662 95692541
454791546 757489915
16 87
658 394
161 563
89165432 500387397
984 124
894 378
846858591 72015072
803 26
24554823 489851688
292 586
190892363 854255603
708918841 165112613
716386882 524301775
382 559
64 896
345 790
345 733
547 889
209 712
412 4
380559530 390481368
88 561
476330040 668303443
556 825
821 889
562 587
681 284
873 831
582298090 567038392
88062348 254435804
544 687
695 775
133039459 203615816
999 724
407308802 122968545
710955149 553433459
990 140
213 13
677 456
854 156
558740387 53648700
288 747
988147102 144919206
125886711 829585205
27231145 89410359
821 508
962374436 811240499
62047771 879485742
660321246 868736948
365546878 427477335
558284197 651220975
292 77
454462554 765254788
893 285
776 459
119 247
110684306 140725935
154 706
811 953
975 831
33564840 786926029
803 673
120377621 424728579
844603349 494082472
84 249
272241031 252319720
549999478 363004026
915336946 794730695
851 671
30144091 681567863
658 18
71787654 437747992
103806438 282351341
633343859 940590777
740 808
868 286
931 627
745548701 323609925
961358683 965272219
970 229
802444931 694599883
59107823 650922673
187 885
861894801 447202977
18772486 839579845
550 128
684187146 757737182
624450789 496869958
360201104 310744993
630035633 133771964
533 247
73 70
696981306 510210609
668 762
110635839 95910601
648 151
376090436 23784649
36564150 648235438
779649641 860952894
340523703 343504880
524209994 560745413
521 487
722 145
7762159 149829166
926 5
188829537 152208005
629 441
991590903 564862592
621226488 344512233
66 936
608 282
351161749 316774804
312 526
484 37
419 315
89985955 533642853
994 834
285970682 89091738
396607161 710318226
886 644
139 252
264163157 963879353
795458015 730800665
826673018 276208501
539 921
65 228
600492596 738280223
427540920 24250905
966935485 273374418
555874986 494087304
829850424 882410795
165588144 146573953
668 320
129158422 473737690
254007213 333971229
320 646
632 242
532812779 221296514
575226663 40748351
32991478 596623338
584 762
105089295 444578258
710 278
791 700
725 913
309846580 222030234
510061663 801520866
448556970 186849997
886 661
57489220 795068139
492729859 410266075
662897646 515355370
832155737 779248081
648478501 785261224
86022602 957086949
562570637 266933529
527348965 776995192
138399240 78068514
118229677 194404400
465 621
608526944 597139832
536 830
698006035 944709568
163 421
992 375
610520734 946814012
710 330
256 570
777642448 583308247
358866005 574633064
701 360
521715473 392911897
676144967 943434284
462338894 949922447
45 791
497 525
478 587
355 844
395 644
950929188 361100650
953 351
551 176
778470980 999151495
792293328 314006741
104336450 200317138
595 635
104 465
560986944 723394821
995845353 124347568
362 108
787 414
497869572 800015965
607 297
599177925 75812978
923988043 180149428
610560953 128256023
121933740 571979479
114 423
786366685 128811777
900 491
117 278
37 850
134 457
513543079 38587735
758846765 962575778
56983941 425653083
401 823
31 290
286392833 528323975
204 227
207410684 507432344
222473929 10049381
136152001 810871299
191 416
370157810 479218357
803 111
276 142
525 327
789789902 285551532
771 216
269 145
752834618 605505638
141561777 741657639
22 830
694 992
802 796
547507085 3257072
357627658 918922949
206 852
333 975
156 244
360 215
137 344
448634860 749855366
6498352 413655413
201 567
161 652
615 310
396 868
62 553
117885943 218593709
669642970 911874421
987 558
995 771
644582186 385046123
369 676
307240348 811313837
337052751 396745804
285788104 187468552
795752661 469033614
100779674 109078880
721 220
689619761 924392215
871 753
77837394 554692122
76805836 861932470
930 222
686 678
310 340
558006839 69308237
176256077 22604263
558896088 179830985
18932658 721967098
857516999 398867969
815 715
143469659 406027551
164589340 774824481
582454825 938779167
571 668
38541837 683909745
366456983 95322185
702 844
636 195
101078323 610468363
485 22
112091118 918527363
324 540
425329209 246320107
786 678
601 867
871534031 176057203
663 541
497 216
167304398 779439054
810987498 744046524
431 200
144330883 621957410
164 548
823400761 679424501
807 884
30815038 62607682
114 345
386349385 160955194
379 90
103 873
15 108
386 272
176751788 902836385
58 192
311969882 813098231
405312260 109536345
648880530 348402082
996269369 140163805
262 184
679 287
649 654
28 393
561085308 75315181
90 591
533645756 969875474
118719150 729100968
466638743 725370338
576 952
851 984
704 633
666 13
256592900 331031322
903720871 676659412
387 520
134 624
930 127
448265808 137483222
846426491 427784798
483346711 386029001
830467218 85990706
83 724
990 624
782 847
517 235
727 369
374 300
473152990 273528460
684740296 119954952
449827907 603301663
909871149 286285233
536409729 634439316
80377970 398843658
660410237 507329792
916 310
236615115 552656037
255737290 244624763
945703945 717777754
773153821 255034402
28388496 704862309
876 811
806971962 3659540
772 862
558 451
7346543 366582367
973350412 455713834
2 124
608244 509671421
552913298 282825243
305 91
500734974 538414967
229 281
152 53
85 963
629104811 290979506
847 270
272 272
517510461 544318868
755 167
768351452 174921824
811 798
708750332 443271379
746 883
617821021 81300969
100 132
286537897 469838980
833643177 59740252
285 65
814 821
26578587 213532273
798910802 144716436
985 769
470824800 48475515
424995021 518812888
204 988
246 238
207 415
731582144 483889052
949 866
853680274 780960453
417041774 432387608
656060073 394561945
104 745
837877018 142898118
253 323
972 569
672 128
259439976 123618272
67569345 293891574
888 200
492754704 417129974
956829956 73190048
330 152
218 170
995 775
386591465 788126747
838394820 521720771
976854943 781160747
117 445
510 685
357 741
163 697
915 379
764 950
379 297
137668022 528479762
343632882 366874583
222 878
835 995
88829374 476417858
761 567
94706475 301364730
236 645
150 761
937 141
717768500 127512515
162 397
683548947 117811971
134718480 486097807
810 181
825 295
528778933 479094770
739 6
762553276 417935508
516633763 480575446
547 298
837051094 916916812
576 759
320975936 587700592
292 402
857 580
53043990 980388513
338988205 47980604
602258417 810533880
391 995
506 543
488 637
219 214
362366570 83720502
878913079 40231794
122 4
812 346
811270920 910793903
387 320
362 712
783 570
708574854 246581411
89 630
83 200
397913022 524811632
182010363 200231106
270233636 204028919
191361774 15299839
869 578
645145845 242520940
456988816 704465723
713634682 265556929
185 18
848346255 183878454
233311179 581791476
658507897 616318191
972 827
413197744 930429953
420 823
926849768 588562668
305905180 898067836
807228162 611702518
556 55
586568932 564699662
411387508 798010841
613534069 456518739
88 63
327351026 472182807
155 227
104658863 238788347
650264864 544693527
900336588 351921690
268481593 759570598
626821617 346139530
21556447 610043390
850599105 76093811
306 899
332905334 124389277
316 433
472 648
710427649 238435864
960366661 138772452
674524544 407254046
252519482 886592015
247730434 760664815
40952228 463780272
290692761 612256579
465 581
178206448 603999054
362358130 166943055
340 716
240 260
90 94
470 529
405370593 195552757
983017527 338761871
360 580
823 45
281814719 54262493
147539616 269136976
377 316
494633590 532310557
997337202 249650999
181 822
241625975 411355415
638913039 752075654
950 478
636739442 38151197
214889341 38207165
107465942 289907542
832384964 784541133
247 687
976 220
234 195
574827601 528085588
402398840 19514979
20666659 534619929
367506875 171359372
768609585 386248713
623 7
174461978 31132324
241 571
107443152 35548547
631002237 974083133
89 734
883 574
36 585
634397666 191999461
920313846 813125398
192 22
80 352
453 593
847555865 533814098
849 687
448394028 435765777
113258147 888519012
894 48
16636275 762065715
675 913
36118141 779333105
863988966 490317537
722992115 452390342
187 559
806 408
910 436
291424100 878246584
460615217 675883830
920 105
639982083 952031133
997 626
285 944
91957277 132679411
863 598
210632898 772098756
621 18
473 118
338 688
912044603 609528608
529747180 593334041
237895883 745489678
288878476 837446956
411 819
512 691
556 164
741214535 215520854
442828697 980081809
689479317 286046096
69 277
927508448 906205512
122 988
208 399
497432891 140455009
683 521
375688492 686521429
420 317
388 14
964 683
584 753
667977596 933262553
286 235
104 479
556565992 131752162
570 654
665 427
684678615 641285167
113760726 164199484
828888933 110462068
770 16
501970119 618654656
456 294
897 751
481343347 917698743
64898319 477446665
187491072 418157683
790 298
994 309
219 79
645 550
451 359
496852492 467822256
364 604
205568398 866580275
86 347
58158906 644407489
271843541 360669715
502244012 320451062
843106551 676989281
810 279
815463726 99995082
936 574
249 938
657 336
710396730 573509774
395257245 756028573
210735380 258272585
924215824 953895488
51 299
446715829 141833377
744402966 16324313
362428712 16007914
782136413 206066571
68424390 916463301
65 140
230 386
110 766
667456404 800596942
331 345
536887890 405403527
178 845
271736745 364751557
672283249 146887971
442 713
779935761 329128778
112 8
37 470
548 226
899 558
773182901 54023800
280 978
972 723
146693282 603932325
811 767
29900345 249480880
20 992
433 30
100760316 621792578
113607789 849384829
937659312 622567730
167114361 935691010
904 334
142905357 804288616
107634325 316770476
953041944 16894497
923 282
373 599
402 740
749005988 762464404
119303375 929578766
149513092 328471022
111371884 323892731
677163002 915248216
238 541
355 485
415090816 907118760
955 486
656824024 973445888
716746274 722451876
254 603
596 695
624 932
620 286
747 524
801578998 899684231
451 399
186 354
224 730
2 4
669673537 943933610
838 558
162 534
569 154
840 253
356 252
357 55
377509470 470526593
70 817
557 171
347116273 3434709
258233945 917223547
312 61
963 630
180671900 391099822
361 178
758 887
964283555 310173358
706 428
873030939 338901337
286077529 686017611
730 556
518937841 809904220
911944134 238132183
867982286 418804083
340 796
349 907
414 462
71 520
546 811
987947544 182406693
251 423
857 616
877 750
337470528 829361389
353 81
60550708 728444430
951 196
904 268
437279708 93483710
389 313
592775331 690301170
305069492 177542400
837 928
477242616 651361633
544 341
379 645
917530676 828882901
227231197 699074539
728228178 136354247
264148203 679255988
4 671
68 164
587 1
495 969
440924836 820665514
183608 304310245
576 274
724162164 301588471
566 649
199739382 146481205
159 209
845290458 513398629
117017158 774465569
137 416
56 861
91345007 169368789
962152211 893530953
384550307 808739871
886343684 612101764
391 222
261 732
633457133 183198870
683164326 82605972
385 28
433252689 928404387
268 950
937954318 127623257
721 611
507907978 514818647
269430147 468751038
946 300
314 785
451 463
840 200
91 889
414572834 20691509
531 179
602120450 887110901
975 231
263 378
126 325
722 991
944291187 240302442
977 283
794 726
213453858 632329443
102268622 234449894
702 869
504183077 259501484
857558842 751926611
260 333
814 872
832 201
71538401 659098996
83237860 111361347
829 557
811698329 132116531
394878730 604191233
714 310
425791724 818449505
412 117
308905443 874323283
170807916 420044467
822757673 491582869
867261859 574820729
606 558
645305149 354664239
937 969
595 683
737 760
508297842 645783524
280 967
942 883
538296806 800770908
666 768
577 726
45 227
45 165
679651278 100041760
865647173 256532849
722608926 764830691
86393147 708653323
652 265
982652625 949274072
466 90
389 20
223 65
296 462
528444338 852855740
285375768 718502914
958 192
656945672 380021339
353 992
414206622 687174617
656356447 672078435
744 177
767 400
603053018 220267048
786 386
18 155
747 465
871 138
318 843
31 465
947495519 587725264
98 8
269263049 280493776
591318418 736063146
86578249 621952285
820 303
353828658 651413403
687 274
56 945
769 328
146196099 221056847
217 298
863 347
262 117
52162356 539115366
541 187
310216233 327637845
39 532
363920334 906121941
473 710
430 162
205378651 721821379
47434880 530288594
22501238 850469856
94 565
919228883 993036106
327 692
575793527 720669731
824906001 937106417
420 243
162730519 839827673
115738465 897722676
710 908
654 498
220571067 258838592
495 827
462 507
626 34
987875675 131862387
192541664 562641807
716 326
99064578 841110791
159938523 501812853
751101063 863664507
459 575
772 422
191 237
334982655 234539215
106270849 74931242
813 907
845301020 732517623
715764252 684098554
160 429
329 492
993393996 492904303
607 75
428823046 19299267
992 274
959085324 313069123
395 937
327703273 678068309
477 562
177 74
730 403
142 751
130 359
936373244 103175405
595 750
513 426
674 822
26353094 997546095
138 925
87 102
758838466 971945184
690 326
569 808
894818171 52624404
745 999
592 865
40717563 888800539
533096823 915153634
745 124
972857228 319693211
119952786 931048030
604706452 729976072
517 641
293 164
93938474 991278909
758 854
580710468 265618417
647824000 651231593
712483627 207292338
498427532 32665918
433 509
654 378
131653035 530958671
821 497
117012607 513369607
560741609 94080075
893271151 741904075
31 55
35 939
251 829
471856848 768402614
518 620
180 8
254989007 921018829
351605096 38031436
38 398
750 901
203657055 43063933
685190612 110166571
21167230 582023420
819501710 288086938
567 118
448 126
992380826 896849222
163 612
576 363
383800417 738918418
664 469
143382851 778458081
867 663
201 725
156 293
793311471 127670093
906292616 972567271
909821549 20410786
364639880 512764363
112 132
564010630 183748796
468 647
201692525 951100866
355 68
122 576
67255360 71236048
76 16
385754014 739866565
768431917 957022797
182 261
866 243
93354019 496627711
605 237
507694855 134734944
865095830 388926066
47362802 308697779
504783515 586777855
787287851 972531870
973 139
758398811 279851321
28192132 475596540
898 911
16 517
994182648 256131724
255049052 973743906
793840032 21106708
765 575
161 778
827 751
980969937 719328914
13 47
981 297
12 313
40237280 338362313
985622492 445927717
24966474 92284102
520491884 201183867
149 28
988 855
863494614 575134145
265 158
458006105 898978491
208 503
828 135
359348876 6941627
720440478 31908102
955155140 404916338
729 487
744 827
862 441
808494247 288112058
572639031 746118163
418555465 439419723
212 903
624 779
258979754 343726609
325649986 151398101
593504085 572190830
565 574
781236900 121218789
84 388
200156426 207384772
612 237
302 449
755278127 666669073
42694283 925648828
542 166
574 817
330603188 647619069
358 931
339 544
669188692 31935846
301 325
689 608
686 150
137 641
67 567
844055923 837065755
876319305 877683709
343466815 326961401
584038209 996150093
59201405 854219746
26 435
827 474
702392794 401296611
366 30
716071402 143159305
860 225
822 883
257864716 684534698
154 259
790 16
103 394
25 573
332743218 300920086
202 488
3615293 673228700
97772384 443344875
537 591
925949441 678484536
539 640
424 17
783 818
457 36
810 590
469 883
662998705 433303268
176 157
22068697 133913599
91218477 912379393
274 284
818 60
597321935 329347195
133001124 412726652
117084047 105623463
970674810 403713284
978 989
669 517
401614304 15305214
929459684 106523691
953 318
214 136
492 423
171372940 821576547
516347776 938660594
202 756
512 735
651384089 842102756
566 97
349 50
768 265
430164921 47076050
247 178
389 381
814 893
665520581 318738334
864 862
714 428
158868607 591765777
369019813 43911792
935 65
252 313
26215867 120773702
238 868
828426049 364679449
406339616 815604666
243 732
968 339
95 805
43749839 665961970
692 905
203981948 300960509
382 376
549 966
279766609 100734015
3 983
260 227
946 547
390624113 157019994
825 185
682 877
583715605 283854177
192 559
834 460
775694344 623353069
655 73
633 333
541833694 379935631
743 744
948 922
196228476 374394604
556 561
498 106
293947167 350103940
803 636
532200807 344916643
794 628
146266825 49042418
284 366
928 842
801 751
852 601
815 768
730 379
146906296 743429525
899 885
276529133 772657710
154384464 191766346
403820717 231970274
927 75
167141698 109200280
575 95
744 333
549 63
459380349 797070711
426 610
467135178 947866096
349987348 102250560
667862237 358587630
764471968 91271909
78101802 258413607
885021589 660650534
739472272 346520179
482 528
866 307
838 837
521 186
493059901 481759775
485520556 98748095
638 249
83474648 914387838
27079105 541049982
8667247 133038606
100 89
906821545 387930497
102331520 120500018
105124760 466076272
278 828
66642057 107752466
443 466
715 923
265 170
93101698 867393270
308 640
139357928 138425185
386 57
219074382 50914170
147641153 664903448
174956019 584061858
231637134 214286653
202706087 216228369
375 986
621 685
956 345
302 625
732858793 918092012
409288655 137166394
404311141 284807548
350930455 459763567
405302235 691400702
355933833 746623141
266800063 797974797
368 99
211 893
463 900
533 42
